n6 = (navigator.userAgent.indexOf("Gecko")!=-1);
ns4 = (document.layers)? true:false;
ie4 = (document.all)? true:false;
ng5 = (document.getElementById) ? true:false

dropsloaded=0
timerID=null

var h_offset = 0;
var left_offset = 0;

function muovi_layers() {
	if(ns4) {
		screen_w = window.innerWidth;
	}
	else{ 
		if(n6) {
			screen_w = window.innerWidth;
		}
		else {
			screen_w = document.body.clientWidth;
		}
	}
	if(screen_w > 782) {
		left_offset = (screen_w - 782)/2;
	}
	else {
		left_offset = 0;
	}
	if(ns4) {
		document.menu1.left = 0;
		document.menu1.top = 140;
		//document.menu2.left = 0;
		//document.menu2.top = 38;
		//document.menu3.left = 233;
		//document.menu3.top = 92;
		//document.menu4.left = 494 + left_offset;
		//document.menu4.top = 185 + h_offset;		
	}
	else { 
		if(n6) {
			document.getElementById('menu1').style.left = 0;
			document.getElementById('menu1').style.top = 140;
			//document.getElementById('menu2').style.left = 0;
			//document.getElementById('menu2').style.top = 38;
			//document.getElementById('menu3').style.left = 241;
			//document.getElementById('menu3').style.top = 92;
			//document.getElementById('menu4').style.left = 502 + left_offset;
			//document.getElementById('menu4').style.top = 185 + h_offset;		
		}
		else {
			menu1.style.pixelLeft = 0;
			menu1.style.pixelTop = 140;
			//menu2.style.pixelLeft = 0;
			//menu2.style.pixelTop = 38;
			//menu3.style.pixelLeft = 241;
			//menu3.style.pixelTop = 92;
			//menu4.style.pixelLeft = 502 + left_offset;
			//menu4.style.pixelTop = 185 + h_offset;			
		}
	}
}

function accendi_img(nome) {
		document[nome].src = eval(nome + "on.src");
}

function spegni_img(nome) {
		document[nome].src = eval(nome + "off.src");
}

function accendi(nome,n_lay) {
	if(document[nome]) {
		if(ie4) {
			obj=eval("document.all['"+n_lay+"'].document."+nome);
			obj.src=eval(nome + "on.src");
		}
		else {
			document[nome].src = eval(nome + "on.src");
		}
	}
	else {
		if (ng5){
			obj=eval("document.getElementById['"+n_lay+"'].document."+nome);
			obj.src=eval(nome + "on.src");
		}
		if (ns4){
			obj=eval("document.layers['"+n_lay+"'].document."+nome);
			obj.src=eval(nome + "on.src");
		}		
		if (ie4){
			obj=eval("document.all['"+n_lay+"'].document."+nome);
			obj.src=eval(nome + "on.src");
		}		
	}
}

function spegni(nome,n_lay) {
	if(document[nome]) {
		if(ie4) {
			obj=eval("document.all['"+n_lay+"'].document."+nome);
			obj.src=eval(nome + "off.src");
		}
		else {
			document[nome].src = eval(nome + "off.src");
		}
	}
	else {
		if(ng5) {
			obj=eval("document.getElementById['"+n_lay+"'].document."+nome);
			obj.src=eval(nome + "off.src");
		}
		if(ns4) {
			obj=eval("document.layers['"+n_lay+"'].document."+nome);
			obj.src=eval(nome + "off.src");
		}		
		if(ie4) {
			obj=eval("document.all['"+n_lay+"'].document."+nome);
			obj.src=eval(nome + "off.src");
		}		
	}
}

function off_all_lay() {
	if (ng5) document.getElementById('menu1').style.visibility = "hidden"
	else if (ns4) document.menu1.visibility = "hide"
	else if (ie4) menu1.style.visibility ="hidden"

//	if (ng5) document.getElementById('menu2').style.visibility = "hidden"
//	else if (ns4) document.menu2.visibility = "hide"
//	else if (ie4) menu2.style.visibility ="hidden"

//	if (ng5) document.getElementById('menu3').style.visibility = "hidden"
//	else if (ns4) document.menu3.visibility = "hide"
//	else if (ie4) menu3.style.visibility ="hidden"

//	if (ng5) document.getElementById('menu4').style.visibility = "hidden"
//	else if (ns4) document.menu4.visibility = "hide"
//	else if (ie4) menu4.style.visibility ="hidden"

//	if (ng5) document.getElementById('menu5').style.visibility = "hidden"
//	else if (ns4) document.menu5.visibility = "hide"
//	else if (ie4) menu5.style.visibility ="hidden"
} 

function onlay(n) {
	clearTimeout(timerID);
	off_all_lay();
	if (ng5)
		document.getElementById('menu' + n).style.visibility = "visible";
	else if (ns4)
		document.layers["menu" + n].visibility = "show";
	else if (ie4)
		document.all["menu" + n].style.visibility = "50%";
}

function on_sub_lay(n) {
	clearTimeout(timerID);
	if (n==2) {
		if (ng5) document.getElementById('menu3').style.visibility = "hidden"
		else if (ns4) document.menu3.visibility = "hide"
		else if (ie4) menu3.style.visibility ="hidden"
	}
	else {
		if (ng5) document.getElementById('menu2').style.visibility = "hidden"
		else if (ns4) document.menu2.visibility = "hide"
		else if (ie4) menu2.style.visibility ="hidden"
	}
	if (ng5)
		document.getElementById('menu' + n).style.visibility = "visible";
	else if (ns4)
		document.layers["menu" + n].visibility = "show";
	else if (ie4)
		document.all["menu" + n].style.visibility = "visible";
}

function off_sub_lay() {

	if (ng5) document.getElementById('menu2').style.visibility = "hidden"
	else if (ns4) document.menu2.visibility = "hide"
	else if (ie4) menu2.style.visibility ="hidden"

	if (ng5) document.getElementById('menu3').style.visibility = "hidden"
	else if (ns4) document.menu3.visibility = "hide"
	else if (ie4) menu3.style.visibility ="hidden"
}

function offlay(){
	if(ng5) {
		timerID=window.setTimeout('off_all_lay()',50);
		return;
	}
	if(ie4) {
		timerID=window.setTimeout('off_all_lay()',50);
		return;
	}
	if(ns4) {
		timerID=window.setTimeout('off_all_lay()',50);
		return;
	}
}
		
function keepdrop() {
	clearTimeout(timerID);
}

function offlayns(){
	if (navigator.appName == "Netscape") {
		offlay();
	}
	 //if (ng5) {
	 //	offlay()
	 //}
}			
	
function init() {
	off_all_lay();
	muovi_layers();
}