var quanti = 3; // Imposta il numero di menu e di sottomenu

var i;





// Il parametro "conta" serve per indicizzare i vari menu principali

function Apri(conta)

{

   if(document.all) // Identifichiamo Microsoft Internet Explorer

   {

      var elemento = event.toElement;

      var mostra = document.all.sottomenu[conta];

	  // Rende visibile il sottomenu relativo al menu principale al cui evento si scatena la routine

          mostra.style.visibility = "visible"; // Visualizza i sottomenu

          mostra.style.top = 125;  // Stabilisce la distanza dei sottomenu dal bordo superiore

         // Ciclando la variabile "i" che fa da contatore

         // possiamo identificare il sottomenu relativo al menu di appartenenza

             for (i=0; i<quanti; i++)

             {

                aperto = document.all.sottomenu[i];

                menu = document.all.principale[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";

                   }

             }

   }

  //Netscape - La routine di seguito presentata va integrata nella funzione Apri(), utile per l'apertura del menu 

	if (document.layers)

	{

	  mostra = document.layers[x+1];

	  mostra.visibility = "show";

	  mostra.top= 15;

		for (i=1; i<=quanti; i++)

		{

		   aperto = document.layers[i];

			 if (i != (x + 1))

			 { 

			   aperto.visibility = "hide";

			 }

		}

	}





}

// Con la stessa filosofia impostiamo lo stile "nascosto" sul sottomenu aperto

function Chiudi()

{

   for (i=0; i<quanti; i++)

   {

      if (document.all)

      {

         document.all.sottomenu[i].style.visibility = "hidden";

         menu = document.all.principale[i];

       }

   }



//Netscpae - Di seguito, invece, presento la routine di chiusura del menu valida per Netscape Navigator 

	if (document.layers)

	{

	   document.layers[i+1].visibility = "hide";

	} 

}

