menu desplegable

pontxld
18 de Abril del 2005
Hola, veamos, tengo un menu desplegable que al hacer click sale pero no consigo que al volver a hacer click se vuelva a esconder. El codigo que tengo es este:
<script language="JavaScript">
var mie =(navigator.appName.indexOf("Microsoft")>=0)
var itemOrig;

function highlight(obj, val){
if (val==1){
itemOrig = obj.style.backgroundColor;
obj.style.backgroundColor= "#F7F7EE";
}
else
obj.style.backgroundColor= itemOrig;
}
function status(name){
obj=document.all[name];
if (obj.style.visibility="hidden"){
obj.style.visibility="visible"}
else{
obj.style.visibility= itemOrig}
}

y en el cuerpo:

<div id="Menu1" onClick="status('itMenu1')" style="width:115;height:20;z-index:2; left: 0px; top: 0px" class="cabMenu">
<b>Menu</b>
</div>
<div id="itMenu1" style="width:115;height:25;z-index:1; left:0px;top:20" class="itMenu" onClick="status(this.id)">
<div id="itMenu11" class="itMenuDes" onMouseover="highlight(this,1)" onMouseout="highlight(this,0)">
<a target="Frame3" href="Direction 1">Direction 1</a>
</div>
<div id="itMenu12" class="itMenuDes" onMouseover="highlight(this,1)" onMouseout="highlight(this,0)" >
<a href="Direction 2">Direction 2</a>
</div>
<div id="itMenu13" class="itMenuDes" onMouseover="highlight(this,1)" onMouseout="highlight(this,0)" >
<a href="Direction 3">Direction 3</a>
</div>
</div>

Si me podeis ayudar seria estupendo, gracias de antemano. Agur!

pontxld
18 de Abril del 2005
Bueno, el problema se complica porque tienen que ser mas de uno, es decir por ejemplo tres menus que cada uno se despliega y se recoge y los otros se arrastran hacia abajo, es decir, el menu no se abre encima de los otros menus. Es el mismo efecto que se tiene en win xp por ejemplo en mi pc. Creo que esto ya lo he preguntado pero no encuentro la respuesta asi que creo que al final no lo mande... bueno, gracias de todas formas y a ver si podeis ayudarme!!