Eccoti la funzione aprichiudi:

codice:
function aprichiudi(item) {
   elem=document.getElementById(item);
   visibile=(elem.style.display!="none")
   prefisso=document.getElementById("menu" + item);
   if (visibile) {
     elem.style.display="none";
     prefisso.innerHTML="[img]cartella.gif[/img]";
   } else {
      elem.style.display="block";
      prefisso.innerHTML="[img]cartellaaperta.gif[/img]";
   }
}
Univoco o no, ci sarà pure il modo per aprirli tutti e 2 no?

P.S. grazie per la risposta!!