NS4 = (document.layers) ? 1 : 0;
IE4 = (document.all) ? 1 : 0;
NS6 = (document.getElementById) ? 1 : 0;

activmenu = false;
timerRunning = false;

function checkTimer() {
 if(timerRunning)  {
  clearTimeout(timerRunning);
  timerRunning = false;
 }
}

function startTimer() {
 timerRunning = setTimeout("show();",-1);
}
                        
function show(menu) { 
 if(activmenu) {
  checkTimer();
  if(NS4) document.layers[activmenu].display = "none";
  if(NS6) document.getElementById(activmenu).style.display= "none";
  if(IE4) document.all(activmenu).style.display = "none";
  activmenu = false;
 }
   
 if(menu) {
  if(NS4) {
   document.layers[menu].display = "show";
   document.layers[menu].bgColor = "FFFFFF";
   document.layers[menu].onmouseover = checkTimer;
   document.layers[menu].onmouseout = startTimer;
  }
      
  if(IE4) {
   document.all(menu).style.display = "inline";
   document.all(menu).onmouseover = checkTimer;
   document.all(menu).onmouseout = startTimer;
  }
      
  if(NS6) {
   document.getElementById(menu).style.display = "inline";
   document.getElementById(menu).onmouseover = checkTimer;
   document.getElementById(menu).onmouseout = startTimer;
  }
  activmenu = menu;
 }
}

function hide(menu) {
 checkTimer();
 if(NS4) document.layers[menu].display = "none";
 if(NS6) document.getElementById(menu).style.display = "none";
 if(IE4) document.all(menu).style.display = "none";
 activmenu = false;
}