var out;
var openMenu=new Array();


function showMenu(menuname)
{
  //Look if the menu is already open
  var found=false;
  for(var i=1; i<=openMenu.length; i++)
  {
    if(openMenu[i]==menuname+"_1")
    {
      found=true;
      break;
    }
  }

  //Only if it is not open close other menus, add to array and open it
  if(!found)
  {
    for(var i=openMenu.length-1; i>=0; i--)
    {
      if(openMenu[i].length>menuname.length)
        document.getElementById(openMenu.pop()).style.display="none";
    }
    for(var i=1; i<=1000; i++)
    {
      if(document.getElementById(menuname+"_"+i))
      {
        openMenu.push(menuname+"_"+i);
        document.getElementById(menuname+"_"+i).style.display="block";
      }
      else
        break;
    }
  }

  //Stop closing all menus
  window.clearTimeout(out);
}


function hideMenu()
{
  //Close all open menus
  for(var i=openMenu.length-1; i>=0; i--)
  document.getElementById(openMenu.pop()).style.display="none";
}


function leaveMenu()
{
  //Call menu close only if mouse is not on another menu item
  out=window.setTimeout("hideMenu()",500);
}
