

var nom = 6; 
var ttls = new Array();
var subs = new Array(); 

var lastn;
var lastmove;

visible = 'visible';
hidden = 'hidden';

for (var i = 1; i <= nom; i++) {
ttls[i] = ('title' + i);
subs[i] = ('submenu' +i);
}

lastn = (nom + 1);
lastmove = 0;

function lasttoggle(n,move) {
if (n <= nom) {
menu = ('submenu' + n);
submenu = document.all(menu).style;

if (submenu.visibility == visible) {
submenu.visibility = hidden;

for (var i = (n+1); i <= nom; i++) {
document.all(ttls[i]).style.pixelTop -= move;
document.all(subs[i]).style.pixelTop -= move;
         }
      }
   }
}

function toggle(n,move) {
menu = ('submenu' + n);
submenu = document.all(menu).style;

if (submenu.visibility == visible) {
submenu.visibility = hidden;

for (var i = (n+1); i <= nom; i++) {
document.all(ttls[i]).style.pixelTop -= move;
document.all(subs[i]).style.pixelTop -= move;
   }
}
else {
submenu.visibility = visible;
if (lastn != n) {
lasttoggle(lastn,lastmove);
}
for (var i = (n+1); i <= nom; i++) {
document.all(ttls[i]).style.pixelTop += move;
document.all(subs[i]).style.pixelTop += move;
   }
}
lastn = n;
lastmove = move;
}


      function HideMenu(obj)
   {
          if(obj.hasChildNodes()==true)
              {  
                 var child = obj.children     
                 
                 for(var j =0;j<child.length;j++)
                  {
                     if (child[j].className=="barOver")
                     {var bar = eval(child[j].id)
                      bar.className="Bar"}
                      
                     if(child[j].menu != null)
                       {
                          var childMenu = eval(child[j].menu)
                          if(childMenu.hasChildNodes()==true) 
                               HideMenu(childMenu)
                          
                           childMenu.style.visibility = "hidden" 
                         }
                  }
              
              }
   }