var opened_server_lists=new Array();

function ukaz_kategorie(event,obj){
	var element=document.getElementById(obj);
	if (element){
		if (element.style.display=='none' || element.style.display==''){
			skry_kategorie();
			element.style.display='block';
			opened_server_lists[obj]=obj;
		}
		else {
			skry_kategorie();
		}
	}
}

function skry_kategorie(){
	for (var obj in opened_server_lists){
		element=document.getElementById(obj);
		element.style.display='none';
	}
	opened_server_lists = new Array();
}

function is_email(){
	if (document.layers||document.getElementById||document.all){
		var element=document.getElementById('email');
		var str=element.value;
		if(str=="" || str=="@"){
			alert("Nevyplnili ste e-mailovú adresu");
			element.focus();
			return false;
		}
		var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
		if (filter.test(str)){
			return(true);
		}
		else{
			alert("Vami zadaný email je neplatný.\nProsím, skontrolujte si ho.");
			element.focus();
			return(false);
		}
	}
	return(true);
}

function check_all(ids){
	main_element = document.getElementById('row'+ids);
	inputs = main_element.getElementsByTagName('input');
	j=0;
	for(i=0;i<inputs.length;i++){
		if(inputs[i].type=="checkbox" && inputs[i].checked!=true){
			inputs[i].checked=true;
			j++;
		}
	}
	if(j>0){return true;}
	else{return uncheck_all(ids);}
}

function uncheck_all(ids){
	main_element = document.getElementById('row'+ids);
	inputs = main_element.getElementsByTagName('input');
	j=0;
	for(i=0;i<inputs.length;i++){
		if(inputs[i].type=="checkbox" && inputs[i].checked!=false){
			inputs[i].checked=false;
			j++;
		}
	}
	return true;
}

/*function get_mouse_position(e) {
    var cursor = {x:0, y:0};
    if (e.pageX || e.pageY) {
        cursor.x = e.pageX;
        cursor.y = e.pageY;
    } 
    else {
        var de = document.documentElement;
        var b = document.body;
        cursor.x = e.clientX + 
            (de.scrollLeft || b.scrollLeft) - (de.clientLeft || 0);
        cursor.y = e.clientY + 
            (de.scrollTop || b.scrollTop) - (de.clientTop || 0);
    }
    return cursor;
}*/
