var num_menu = 5; // Imposta il numero di menu
var num_sottomenu = 2; // Imposta il numero di sottomenu
var mn_open = -1;
var smn_open = -1;

var menuimg = new Array(18);

menuimg[1]= new Image ();
menuimg[1].src = "images/menu/home.jpg";
menuimg[2]= new Image ();
menuimg[2].src = "images/menu/home_over.jpg";
menuimg[3]= new Image ();
menuimg[3].src = "images/menu/gioca.jpg";
menuimg[4]= new Image ();
menuimg[4].src = "images/menu/gioca_over.jpg";
menuimg[5]= new Image ();
menuimg[5].src = "images/menu/regolamento.jpg";
menuimg[6]= new Image ();
menuimg[6].src = "images/menu/regolamento_over.jpg";
menuimg[7]= new Image ();
menuimg[7].src = "images/menu/risultati.jpg";
menuimg[8]= new Image ();
menuimg[8].src = "images/menu/risultati_over.jpg";
menuimg[9]= new Image ();
menuimg[9].src = "images/menu/golden_club.jpg";
menuimg[10]= new Image ();
menuimg[10].src = "images/menu/golden_club_over.jpg";
menuimg[11]= new Image ();
menuimg[11].src = "images/menu/statistiche.jpg";
menuimg[12]= new Image ();
menuimg[12].src = "images/menu/statistiche_over.jpg";
menuimg[13]= new Image ();
menuimg[13].src = "images/menu/forum.jpg";
menuimg[14]= new Image ();
menuimg[14].src = "images/menu/forum_over.jpg";
menuimg[15]= new Image ();
menuimg[15].src = "images/menu/contattaci.jpg";
menuimg[16]= new Image ();
menuimg[16].src = "images/menu/contattaci_over.jpg";
menuimg[17]= new Image ();
menuimg[17].src = "images/menu/amministrazione.jpg";
menuimg[18]= new Image ();
menuimg[18].src = "images/menu/amministrazione_over.jpg";

function on_menuimg(loc, img){	
	loc.src = menuimg[img].src;
}

var nav = (document.layers);
var iex = (document.all);
var ffx = false;
if (!nav && !iex) ffx = true;

// Il parametro "conta" serve per indicizzare i vari menu principali
function Apri(conta)
{

	if (iex || ffx) // Identifichiamo Microsoft Internet Explorer o Firefox
	{
		var i;
		var mostra = document.all.sottomenu[conta];
		var obj = document.all.ghostdiv[conta];

		// Rende visibile il sottomenu relativo al menu menu al cui evento si scatena la routine
		mostra.style.visibility = "visible"; // Visualizza i sottomenu
		mostra.style.left = obj.offsetLeft - 2;
		mostra.style.top = obj.offsetTop + 21; // Stabilisce la distanza dei sottomenu dal bordo superiore
		mn_open = conta;
		// Ciclando la variabile "i" che fa da contatore
		// possiamo identificare il sottomenu relativo al menu di appartenenza
		for (i = 0; i < num_menu; i++)
		{
			aperto = document.all.sottomenu[i];
			// Se il mouse esce dall'area del sottomenu di appartenenza
			// per passare su un altro menu, chiudiamo il relativo sottomenu
			if (i != conta)
			{
				aperto.style.visibility = "hidden";
			}
		}
	} else {
		if (nav)
		{
			var i;
			var mostra = document.layers.sottomenu[conta + 1];
			var obj = document.layers.ghostdiv[conta + 1];
			mostra.visibility = "show";
			mostra.left = obj.offsetLeft - 2;
			mostra.top = obj.offsetTop + 21;
			mn_open = conta;
			for (i = 1; i <= num_menu; i++)
			{
				aperto = document.layers[i];
				if (i != (conta + 1))
				{ 
					aperto.visibility = "hide";
				}
			}
		}
	}
}

// Il parametro "conta" serve per indicizzare i vari sottomenu
function ApriSM(conta)
{
	var h;
	var mn;
	
	switch (conta)
	{
		case 0:
			h = 67;
			mn = 2;
		break;
		case 1:
			h = 21;
			mn = 4;
		break;
	}

	if (iex || ffx) // Identifichiamo Microsoft Internet Explorer o Firefox
	{
		var i;
		var mostra = document.all.sottomenu2[conta];
		var obj = document.all.ghostdiv[mn];

		// Rende visibile il sottomenu relativo al menu menu al cui evento si scatena la routine
		mostra.style.visibility = "visible"; // Visualizza i sottomenu
		mostra.style.left = obj.offsetLeft + 137;
		mostra.style.top = obj.offsetTop + h; // Stabilisce la distanza dei sottomenu dal bordo superiore
		smn_open = conta;
		// Ciclando la variabile "i" che fa da contatore
		// possiamo identificare il sottomenu relativo al menu di appartenenza
		for (i = 0; i < num_sottomenu; i++)
		{
			aperto = document.all.sottomenu2[i];
			// Se il mouse esce dall'area del sottomenu di appartenenza
			// per passare su un altro menu, chiudiamo il relativo sottomenu
			if (i != conta)
			{
				aperto.style.visibility = "hidden";
			}
		}
	} else {
		if (nav)
		{
			var i;
			var mostra = document.layers.sottomenu2[conta + 1];
			var obj = document.layers.ghostdiv[mn + 1];
			mostra.visibility = "show";
			mostra.left = obj.offsetLeft + 137;
			mostra.top = obj.offsetTop + h;
			smn_open = conta;
			for (i = 1; i <= num_sottomenu; i++)
			{
				aperto = document.layers.sottomenu2[i];
				if (i != (conta + 1))
				{ 
					aperto.visibility = "hide";
				}
			}
		}
	}
}

function Chiudi()
{	
	setTimeout('Chiudi_Menu()',1000);
}

// Con la stessa filosofia impostiamo lo stile "nascosto" sul sottomenu aperto
function Chiudi_Menu()
{
	if (mn_open != -1 || smn_open != -1) return;

	var i;
	
	for (i = 0; i < num_menu; i++)
	{
		if (iex || ffx) // Identifichiamo Microsoft Internet Explorer o Firefox
		{
			document.all.sottomenu[i].style.visibility = "hidden";
		} else {
			if (nav)
			{
				document.layers.sottomenu[i + 1].visibility = "hide";
			}
		}
	}
	
	Chiudi_Sottomenu();
}

function ChiudiSM()
{	
	setTimeout('Chiudi_Sottomenu()',1000);
}

// Con la stessa filosofia impostiamo lo stile "nascosto" sul sottomenu aperto
function Chiudi_Sottomenu()
{
	if (smn_open != -1) return;
	
	var i;
	
	for (i = 0; i < num_sottomenu; i++)
	{
		if (iex || ffx) // Identifichiamo Microsoft Internet Explorer o Firefox
		{
			document.all.sottomenu2[i].style.visibility = "hidden";
		} else {
			if (nav)
			{
				document.layers.sottomenu2[i + 1].visibility = "hide";
			}
		}
	}
}
