  function findPos(obj) 
  {
    var curleft = curtop = 0;
    if (obj.offsetParent) 
    {
      curleft = obj.offsetLeft
      curtop = obj.offsetTop
      while (obj = obj.offsetParent) 
      {
        curleft += obj.offsetLeft
        curtop += obj.offsetTop
      }
    }
    return [curleft,curtop];
  }

  function hideMenus()
  {
    var els = document.getElementsByTagName("DIV");
    for(var i=0; i<els.length; i++)
    {
      if(els[i].id.indexOf("menul") == 0) els[i].style.visibility = "hidden";
    }
  } // end funchideMen

  function toggleMenu(id, status, hdTab)
  {
    hideMenus();
     
    var menu = document.getElementById("menul" + id);
    if(status)
    {
      if(hdTab)
      {
        var pos = findPos(hdTab);
        menu.style.left = eval(pos[0] - 1) + "px";
        menu.style.top = eval(pos[1] + 19) + "px" ;
      }

      menu.style.visibility = "visible";
    }
  } // end func