var t=false,current;
function SetupMenu()
{
  if (!document.getElementsByTagName) return;
  items=document.getElementsByTagName("li");
  for (i=0; i<items.length; i++)
  {
    if (items[i].className != "menu") continue;
    thelink=findChild(items[i],"A");
    thelink.onmouseover=ShowMenu;
    thelink.onmouseout=StartTimer;
    if (ul=findChild(items[i],"UL"))
    {
      ul.style.display="none";
      for (j=0; j<ul.childNodes.length; j++)
      {
        ul.childNodes[j].onmouseover=ResetTimer;
        ul.childNodes[j].onmouseout=StartTimer;
      }
    }
  }
}

function findChild(obj,tag)
{
  cn = obj.childNodes;
  for (k=0; k<cn.length; k++)
  {
    if (cn[k].nodeName==tag) return cn[k];
  }
  return false;
}

function ShowMenu(e)
{
  if (!e) var e = window.event;
  thislink = (e.target) ? e.target: e.srcElement;
  ResetTimer();
  if (current) HideMenu(current);
  thislink = thislink.parentNode;
  current=thislink;
  ul = findChild(thislink,"UL");
  if (!ul) return;
  ul.style.display="block";
}

function HideMenu(thelink)
{
  ul = findChild(thelink,"UL");
  if (!ul) return;
  ul.style.display="none";
}

function ResetTimer()
{
  if (t) window.clearTimeout(t);
}

function StartTimer()
{
  t = window.setTimeout("HideMenu(current)",200);
}

window.onload=SetupMenu;
