Al volo al volo io c'ho questo:

Codice PHP:
<SCRIPT LANGUAGE="Javascript1.2">
<!-- 
// Menu a scomparsa

function menu(c) {
    if (
c.style.display=="none") {
        if (
navigator.appName=="Microsoft Internet Explorer") {
            for(
i=0i<document.all.tags("SPAN").lengthi++) {
                if (
document.all.tags("SPAN")[i].id.substring(0,5)=="cmenu") {document.all.tags("SPAN")[i].style.display="none";}
            }
        }
        
c.style.display="";
    } else {
        
c.style.display="none";
    }
}

if (
navigator.appName=="Microsoft Internet Explorer") {
    for(
i=0i<document.all.tags("SPAN").lengthi++) {
        if (
document.all.tags("SPAN")[i].id.substring(0,5)=="cmenu") {
            
document.all.tags("SPAN")[i].style.display="none";
        }
    }
}

// -->
</SCRIPT> 
che è testato solo con Internet Explorer (si lo so dovrei migliorarlo...).

Metti i tuoi menu in uno SPAN siffatto:

Codice PHP:
<SPAN ID="cmenu1">

</
SPAN>

<
SPAN ID="cmenu2">

</
SPAN>

<
SPAN ID="cmenu3">

</
SPAN
che poi apri con chiamate tipo:

Codice PHP:
[url="javascript:menu(cmenu1);"]Nome Menu[/url
Alla prima pressione si apre, alla successi va si chiude ecc... ecc...

Per piacere se aggiungi le righette di codice per renderlo compatibile anche con Netscape o FireFox, me le riposti?