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);
}

startList = function() {
if (document.all&&document.getElementById) {
navRoot = document.getElementById("nav");
for (i=0; i<navRoot.childNodes.length; i++) {
node = navRoot.childNodes[i];
if (node.nodeName=="LI") {
node.onmouseover=function() {
this.className+=" over";
  }
  node.onmouseout=function() {
  this.className=this.className.replace(" over", "");
   }
   }
  }
 }
}
window.onload=startList;
window.onload=SetupMenu;
