ie = (document.all)?true:false;
timer = null;
eObj = null;
function init() {
ul = document.getElementsByTagName("ul");
for (i=0; i<ul.length; i++) {
if (ul[i].className == "pulldownMenu"){
li = ul[i].getElementsByTagName("li");
for (j=0; j<li.length; j++) {
li[j].onmouseover = mOver;
nested = li[j].getElementsByTagName("ul");
if (nested.length>0) {
li[j].className = "arrow mouseout";
for (k=0; k<nested.length; k++) {
nested[k].className = "none";
}
}
else {
li[j].className = "mouseout";
}
}
}
}
document.onmouseover = dOver;
document.body.onunload = allClear;
}
function mOver(e) {
clearTimeout(timer);
eObj = (ie)?event.srcElement:e.target;
while (eObj.tagName != "LI") {
eObj = eObj.parentNode;
}
eObj.className = eObj.className.replace(/mouseout/,"mouseover");
mOut = eObj.parentNode.childNodes;
for (i=0; i<mOut.length; i++) {
if (mOut[i].tagName =="LI" && mOut[i] != eObj) {
mOut[i].className = mOut[i].className.replace(/mouseover/,"mouseout");
nested = mOut[i].getElementsByTagName("ul");
for (j=0; j<nested.length; j++) {
li = nested[j].getElementsByTagName("li");
for (k=0; k<li.length; k++) {
li[k].className = li[k].className.replace(/mouseover/,"mouseout");
}
nested[j].className = "none";
}
}
}
for (i=0; i<eObj.childNodes.length; i++) {
if (eObj.childNodes[i].tagName == "UL") {
li = eObj.childNodes[i].getElementsByTagName("li");
for (j=0; j<li.length; j++) {
li[j].className = li[j].className.replace(/mouseover/,"mouseout");
}
nested = eObj.childNodes[i].getElementsByTagName("ul");
for (j=0; j<nested.length; j++) {
nested[j].className = "none";
}
eObj.childNodes[i].className = "block";
}
}
if (ie) event.cancelBubble = true;
else e.stopPropagation();
}
function dOver() {
clearTimeout(timer);
if (eObj && !eObj.getElementsByTagName("ul").length) {
eObj.className = eObj.className.replace(/mouseover/,"mouseout");
}
timer = setTimeout("allClear()",500);
}
function allClear() {
ul = document.getElementsByTagName("ul");
for (i=0; i<ul.length; i++) {
if(ul[i].className == "pulldownMenu"){
li = ul[i].getElementsByTagName("li");
for (j=0; j<li.length; j++) {
li[j].className = li[j].className.replace(/mouseover/,"mouseout");
nested = li[j].getElementsByTagName("ul");
for (k=0; k<nested.length; k++) {
nested[k].className = "none";
}
}
}
}
}
if (document.getElementById) window.onload = init;

