addLoadListener(toogleMenuInit);

function toogleMenuInit(){

  if (!document.getElementById) return false;
  if (!document.getElementsByTagName) return false;

  var divs=document.getElementsByTagName("DIV"); 
  for(n=0;n<divs.length;n++){ 
     if (divs[n].className.toUpperCase() =="MENUCOLLAPSE") 
     {
        var openers=divs[n].getElementsByTagName("a"); 
        openers[0].setAttribute("href","#");         
        attachEventListener(openers[0],"click",toggleMenu,false); 
     } 
  }
}


function toggleMenu() 
{ 
//First bit closes any currently open menu 
 var menus=document.getElementsByTagName("DIV"); 
 for(n=0;n<menus.length;n++) 
 if((menus[n].className.toUpperCase()=="MENUEXPAND")&& 
 (menus[n]!=this.parentNode)) 
 menus[n].className="menucollapse"; 

//This next bit actually does the opening 
var menu=this.parentNode; 
if (menu.className.toUpperCase()=="MENUCOLLAPSE") 
menu.className="menuexpand"; 
else 
menu.className="menucollapse"; 
} 

