su questa pagina http://pro.html.it/articoli/id_313/i...pag_3/pag.html ci sta un modo per costruire un menu con i livelli...l'ho fatto e tutto funziona bene, tranne che su mozilla firefox non si vede una mazza del menu, ma intanto in quella pagina c'è scritto che per netscape bisogna mettere quel codice...io ho fatto così:

codice:
var quanti = 2; // Imposta il numero di menu e di sottomenu
var i;

// Il parametro "conta" serve per indicizzare i vai menu principali
function Apri(conta)
{
  if(document.all) // Identifichiamo Microsoft Internet Explorer
  {
    var elemento = event.toElement;
    var mostra = document.all.sottomenu[conta];
    var tabella =document.all.principale[conta];
       // Rende visibile il sottomenu relativo al menu principale al cui evento si scatena la routine
       mostra.style.visibility = "visible"; // Visualizza i sottomenu
       tabella.style.background="#FFFFFF";
         // 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";
               document.all.principale[i].style.background="";
             }
         }
   }
   
  if (document.layers)
  {
  tabella =document.all.principale[conta];
  mostra = document.layers[x+1];
  mostra.visibility = "show";
  mostra.top= 15;
  tabella.style.background="#FFFFFF"
    for (i=1; i<=quanti; i++)
    {
       aperto = document.layers[i];
         if (i != (x + 1))
         {
           aperto.visibility = "hide";
           document.all.principale[i].style.background="";
         }
    }
  }
}
// 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";
      document.all.principale[i].style.background="";
      //menu = document.all.principale[i];
     }
  }
  if (document.layers)
  {
   document.layers[i+1].visibility = "hide";
   document.all.principale[i].style.background="";
  }
}
dove sbaglio?