var eOpenMenu = null;

function OpenMenu(eSrc, eMenu) {

  eMenu.style.right = (eMenu.clientWidth) - (tblMenuBar.offsetLeft + eSrc.offsetLeft + eSrc.offsetWidth);
  eMenu.style.left = eSrc.offsetParent.offsetLeft + divMenuBar.offsetLeft;
  eMenu.style.top = divMenuBar.offsetHeight + divMenuBar.offsetTop - 1;
  eMenu.style.visibility = "visible";
  eOpenMenu = eMenu;
}

function CloseMenu(eMenu) {
  if (eOpenMenu.id != "divMenuBar") {
    eOpenMenu.style.visibility = "hidden";
    eOpenMenu = null;
  }
}

function document.onmouseover() {
  var eSrc = window.event.srcElement;
  if (eSrc.className == "menubar") {
    var eMenu = document.all[eSrc.id.replace("tdMenuBarItem","divMenu")];
    if (eOpenMenu && eOpenMenu != eMenu) {
      CloseMenu(eOpenMenu);
    }
    if (eMenu) {
      OpenMenu(eSrc,eMenu);
    }
  }
  else if (eOpenMenu && !eOpenMenu.contains(eSrc) && !divMenuBar.contains(eSrc)) {
    CloseMenu(eOpenMenu);
  }
}

function document.onmouseout() {
  var eSrc = window.event.srcElement;
  if ("clsMenuBarItem" == eSrc.className) {
    eSrc.style.color = "";
  }
}