function setRollOver() {
  var oBody=document.body;
  var sRub=oBody.className.substr(4);
  var oMenu=document.getElementById("menuSite");
  if(!oMenu) return;
  var cUl=oMenu.getElementsByTagName("ul");
  var cLi=cUl[0].childNodes;
  for(var __l=0;__l<cLi.length;__l++) {
    if(cLi[__l].tagName && /^li$/i.test(cLi[__l].tagName))  {
      if (cLi[__l].className.substr(4)==sRub) continue;
      var cUl=cLi[__l].getElementsByTagName("ul");
      if(cUl.length>0) {
        cLi[__l].onmouseover=rollOn;
        cLi[__l].onmouseout=setRollOff;
      }
    }
  }
}

var oRollAction=null;
var oUl=null;
var oLi=null;
function rollOn() {
  if(oRollAction) window.clearTimeout(oRollAction);
  if(oUl) rollOff();
  this.className+=" on";
  oUl=this.getElementsByTagName("ul")[0];
  oUl.style.display="block";
  oRollAction=null;
}
 
function setRollOff() {
  oLi=this;
  oUl=this.getElementsByTagName("ul")[0];
  oRollAction=window.setTimeout(rollOff,500)
}
 
function rollOff() {
  oLi.className=oLi.className.split(/\s/)[0];
  oUl.style.display="none";
}

if (window.attachEvent) {
  window.attachEvent("onload",setRollOver);
} else {
  window.addEventListener("load",setRollOver, false);
}
 