var currentAbcreMenu = null;
var abcreMenuAutoCloseId = null;

function showAbcreMenu(who, menuId)
{
        var x, y;
        var menu = document.getElementById(menuId);
        if (menu && who)
        {
                if (abcreMenuAutoCloseId) window.clearInterval(abcreMenuAutoCloseId);
                if (currentAbcreMenu!=null)
                {
                        closeAbcreMenu();
                }
                x = findXPosition(who) + 2;
                y = findYPosition(who) + (document.all?32:17);
                menu.style.left = x + "px";
                menu.style.top = y + "px";
                menu.style.visibility = "visible";
                currentAbcreMenu = menu;
                abcreMenuAutoCloseId = window.setInterval(closeAbcreMenu, 1000);
        }
}
function closeAbcreMenu()
{      
        if (currentAbcreMenu)
        {
                currentAbcreMenu.style.visibility = "hidden";
        }
}
function abcreVNavBarItem_OnMouseOver()
{
        if (abcreMenuAutoCloseId) window.clearInterval(abcreMenuAutoCloseId);
}
function abcreVNavBarItem_OnMouseOut()
{
        abcreMenuAutoCloseId = window.setInterval(closeAbcreMenu, 1000);
}
function findYPosition(thisObject)
{
  if (thisObject.offsetParent)
  {
    return (thisObject.offsetTop + findYPosition(thisObject.offsetParent));
  }
  else
  {
        return thisObject.offsetTop;
  }
}
function findXPosition(thisObject)
{
  if (thisObject.offsetParent)
  {
    return (thisObject.offsetLeft + findXPosition(thisObject.offsetParent));
  }
  else
  {
        return thisObject.offsetLeft;
  }
}
