var t
var mm
var m
var c

function ShowSubMenu(ACell, AMenu) {
  if (mm != undefined) {
    ReallyHideSubMenu(m)
  }
  if (AMenu != 0) {
    m = AMenu;
    mm = document.getElementById("menu" + AMenu);
    if (ACell != null) {
      c = ACell;
      mm.style.width = ACell.clientWidth + 2;
      mm.style.left = ACell.offsetLeft - 1;
    }
    c.className = "mmenu_hover";
    mm.style.visibility = "visible";
  }
}

function HideSubMenu(AMenu) {
  if (AMenu != 0) {
    t = setTimeout("ReallyHideSubMenu(" + AMenu + ")", 500);
  }
}

function ReallyHideSubMenu(AMenu) {
  if (AMenu != 0) {
    clearTimeout(t);
    c.className = "mmenu";
    mm = document.getElementById("menu" + AMenu);
    mm.style.visibility = "hidden";
    mm = undefined;
  }
}