var menu = new Array();
var MenuElements;
var MaxElements;
var MenuTime;
var OpenMenu;

function PreparaMenu() {
	OpenMenu = 0;
	document.write("<table width='1000px' border='0px' cellpadding='0px' cellspacing='0px'>");
	document.write("<tr><td class='BarraMenu' width='10px'>&nbsp;</td>");
	document.write("<td class='BarraMenu' width='20px' valign='middle'><a href='#'>");
	document.write("<img id='home' border='0' onMouseOver='HomeHover(1);' onMouseOut='HomeHover(0);' onClick='blur();GoHome();' src='/images/web/default/home.gif' alt='torna alla pagina principale del sito...'></a></td>");
	document.write("<td class='BarraMenu' colspan='9' width='880px'>");
}

function TerminaMenu() {
	document.write("</td><td class='BarraMenu' width='10px'>&nbsp;</td>");
	document.write("<td><img src='/images/web/default/menudx.jpg' width='80' height='24'></td>");
	document.write("</tr></table>");
}

function CostruisciMenu() {
	for (var i = 1; i <= MenuElements; i++) {
		document.write("<span class='Menu'><a href='#' id='VoceMenu" + i + "' class='Menu' onClick='blur();ApriLink(" + i + ");' onMouseOver='AttivaVoce(" + i + ");' onMouseOut='DisattivaVoce(" + i + ");'>&nbsp;&nbsp;" + menu[i].nome + "&nbsp;&nbsp;</a></span>");
		if (menu[i].figli > 0) {
			document.write("<div id='RiquadroMenu" + i + "' class='RiquadroMenu'><img id='bgRiquadroMenu" + i + "' src='/images/web/global/white.gif'></div>");
			for (var h = 1; h <= menu[i].figli; h++) {
				var cod = MaxElements * i + h;
				if (menu[cod].figli > 0) {
					document.write("<span class='VoceMenu'><a href='#' id='VoceMenu" + cod + "' class='VoceMenu' onClick='blur();ApriLink(" + cod + ");' onMouseOver='AttivaVoce(" + cod + ");' onMouseOut='DisattivaVoce(" + cod + ");'>&nbsp;&nbsp;" + menu[cod].nome + "&nbsp;&nbsp;</a><img style='position:absolute;' id='Freccia" + cod + "' src='/images/web/global/freccia.gif' width='12' height='12'></span>");
					document.write("<div id='RiquadroMenu" + cod + "' class='RiquadroMenu'><img id='bgRiquadroMenu" + cod + "' src='/images/web/global/white.gif'></div>");
					for (var k = 1; k <= menu[cod].figli; k++) {
						var codk = MaxElements * cod + k;
						document.write("<span class='VoceMenu'><a href='#' id='VoceMenu" + codk + "' class='VoceMenu' onClick='blur();ApriLink(" + codk + ");' onMouseOver='AttivaVoce(" + codk + ");' onMouseOut='DisattivaVoce(" + codk + ");'>&nbsp;&nbsp;" + menu[codk].nome + "&nbsp;&nbsp;</a></span>");
					}
				}
				else
					document.write("<span class='VoceMenu'><a href='#' id='VoceMenu" + cod + "' class='VoceMenu' onClick='blur();ApriLink(" + cod + ");' onMouseOver='AttivaVoce(" + cod + ");' onMouseOut='DisattivaVoce(" + cod + ");'>&nbsp;&nbsp;" + menu[cod].nome + "&nbsp;&nbsp;</a></span>");
			}
		}
	}
}

function PosizionaMenu() {
	for (var i = 1; i <= MenuElements; i++) {
		if (menu[i].figli > 0) {
			document.getElementById("RiquadroMenu" + i).style.left = (document.getElementById("VoceMenu" + i).offsetLeft + 24) + "px";
			document.getElementById("bgRiquadroMenu" + i).height = menu[i].figli * 20 + 8;
			document.getElementById("bgRiquadroMenu" + i).width = 180;
			for (var h = 1; h <= menu[i].figli; h++) {
				var cod = MaxElements * i + h;
				var tappo = 0;
				if (i == 1) tappo = -64;
				if (i == 2) tappo = -64;
				if (i == 3) tappo = -66;
				if (i == 4) tappo = -86;
				if (i == 5) tappo = -62;
				document.getElementById("VoceMenu" + cod).style.left = (tappo) + "px";
				document.getElementById("VoceMenu" + cod).style.top = (8 + 20 * h) + "px";
				if (menu[cod].figli > 0) {
					document.getElementById("Freccia" + cod).style.left = (160 + tappo) + "px";
					document.getElementById("Freccia" + cod).style.top = (12 + 20 * h) + "px";
					document.getElementById("RiquadroMenu" + cod).style.top = (94 + 20 * h) + "px";
					document.getElementById("RiquadroMenu" + cod).style.left = (document.getElementById("VoceMenu" + i).offsetLeft + 210) + "px";
					document.getElementById("bgRiquadroMenu" + cod).height = menu[cod].figli * 20 + 8;
					document.getElementById("bgRiquadroMenu" + cod).width = 164;
					for (var k = 1; k <= menu[cod].figli; k++) {
						var codk = cod * MaxElements + k;
						document.getElementById("VoceMenu" + codk).style.left = (186 + tappo) + "px";
						document.getElementById("VoceMenu" + codk).style.top = (20 * h + 20 * k - 12) + "px";
					}
				}
			}
		}
	}
}

function AttivaVoce(n) {
	clearTimeout(MenuTime);
	while (OpenMenu != Math.floor(n / MaxElements)) ChiudiMenu(OpenMenu);
	ApriMenu(n);
}

function DisattivaVoce(n) {
	MenuTime = setTimeout("ChiudiTutto()", 500);
}

function SelezionaVoce(n) {
	document.getElementById("VoceMenu" + n).style.color = "#FFFFFF";
	document.getElementById("VoceMenu" + n).style.backgroundColor = "#6699CC";
}

function DeselezionaVoce(n) {
	document.getElementById("VoceMenu" + n).style.color = "#000099";
	document.getElementById("VoceMenu" + n).style.backgroundColor = "#FFFFFF";
}

function ApriMenu(n) {
	OpenMenu = n;
	SelezionaVoce(n);
	if (menu[n].figli > 0) VisualizzaMenu(n);
}

function VisualizzaMenu(n) {
	document.getElementById("RiquadroMenu" + n).style.visibility = "visible";
	for (var h = 1; h <= menu[n].figli; h++) {
		var cod = MaxElements * n + h;
		document.getElementById("VoceMenu" + cod).style.visibility = "visible";
		if (menu[cod].figli > 0) {
			document.getElementById("Freccia" + cod).style.visibility = "visible";
		}
	}
}

function ChiudiMenu(n) {
	if (menu[n].figli > 0) NascondiMenu(n);
	DeselezionaVoce(n);
	OpenMenu = Math.floor(n / MaxElements);
}

function NascondiMenu(n) {
	document.getElementById("RiquadroMenu" + n).style.visibility = "hidden";
	for (var h = 1; h <= menu[n].figli; h++) {
		var cod = MaxElements * n + h;
		document.getElementById("VoceMenu" + cod).style.visibility = "hidden";
		if (menu[cod].figli > 0) {
			document.getElementById("Freccia" + cod).style.visibility = "hidden";
		}
	}
}

function ChiudiTutto() {
	while (OpenMenu != 0) ChiudiMenu(OpenMenu);
}

function Menu() {
	PreparaMenu();
	CostruisciMenu();
	TerminaMenu();
	PosizionaMenu();
}

function ApriLink(lnk) {
	if (menu[lnk].link != "") {
		if (menu[lnk].interno == 0)
			document.getElementById("main").src = "contenitore.asp?page=" + menu[lnk].link + "&width=" + menu[lnk].width;
		else
			window.open(menu[lnk].link);
		ChiudiTutto();
	}
}

function HomeHover(n) {
	ChiudiTutto();
	if (n == 0)
		document.getElementById("home").src = "/images/web/default/home.gif";
	else
		document.getElementById("home").src = "/images/web/default/homehover.gif";
}

function GoHome() {
	document.getElementById("main").src = "main.asp";
}