function popup(url,x,y,target) {
	var popupWin = window.open(url,target,"toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=0,width="+x+",height="+y);
	if ( popupWin ) popupWin.focus();
}

function ChangeCatTabs(ClassName) {
    var Element = document.getElementById('CatalogTabs');
    if (Element.className !== ClassName) {
        Element.className = (ClassName);
    }
    ChangeCatLists(ClassName);
}

function ChangeCatLists(ClassName) {
    var TabsClasses = new Array('Win', 'Linux', 'PDA');
    count = TabsClasses.length;
    
    for (i = 0; i<count; i++) {
        var List = document.getElementById(TabsClasses[i]+'List');
        
        if (TabsClasses[i]==ClassName){
            List.style.display = 'block';
        } else {
            List.style.display = 'none';
        }
    }
}

function CheckCatLists() {
    var Tab = document.getElementById('CatalogTabs');
    var List = document.getElementById(Tab.className+'List');
    List.style.display = List.offsetWidth ? 'none' : 'block';
}

function SubmitForm (FormName) {
    document.forms[FormName].submit();
}

function ChargeVoteOver(PointId, ClassName) {    
	for(i=1; i <= 5; i++){
		PointIdName = 'bp'+i;
		point=document.getElementById(PointIdName);
		point.className = (i<=PointId) ? ClassName : 'Default';
	}
}
function ChargeVoteClear() {    
	for(i=1; i <= 5; i++){
		PointIdName = 'bp'+i;
		point=document.getElementById(PointIdName);
		point.className = 'Default';
	}
}
function ChargeVote(Grade,SoftId) {   
    HideElement=document.getElementById("ChargeVoteJS");
    HideElement.style.display = 'none';
    
    UnHideElement=document.getElementById("ChargeVoteWOJS");
    UnHideElement.style.display = 'block';

	SubmitElement=document.getElementById("ChargeVoteSubmit");
	SubmitElement.src= "/vote.php?vote=" + Grade +"&id=" + SoftId;
}



function showhide_menu(field) {
	obj=document.getElementById(field); 
	if (obj.className=='Off') obj.className='On';
	else obj.className='Off'
	
	obj1=document.getElementById(field+'_full'); 
	if (obj1.className=='Off') obj1.className='On';
	else obj1.className='Off'
}

function showhide_comment(field) {
	obj=document.getElementById('comment_' + field); 
	if (obj.className=='Off') obj.className='On';
	else obj.className='Off'
	obj1=document.getElementById('comment_edit_' + field); 
	if (obj1.className=='Off') obj1.className='On';
	else obj1.className='Off'
	}
	
function check(field) {
	if(this.form.field.value=='') {
		alert('Вы не заполнили поле комментария');
		return false;
	}
	else {
		this.form.submit();
		return true;
	}
}