var menuTimer = "";
var menuTimeOut = 3500;
var activeMenu = "";

function findPosX2(obj)
{
  var curleft = 0;
  if (obj.offsetParent)
  {
    while (obj.offsetParent)
    {
      curleft += obj.offsetLeft
      obj = obj.offsetParent;
    }
  }
  else if (obj.x)
    curleft += obj.x;
  return curleft;
}

function findPosY2(obj)
{
  var curtop = 0;
  if (obj.offsetParent)
  {
    while (obj.offsetParent)
    {
      curtop += obj.offsetTop;
      obj = obj.offsetParent;
    }
  }
  else if (obj.y)
    curtop += obj.y;
  return curtop;
}


function hideActiveMenu()
{
  var obj = document.getElementById(activeMenu);
  if(obj)
  {
      obj.style.visibility='hidden';
  }
}

function showMenu(ctrl,menu,marginLeft,marginTop)
{
  
  var version = parseFloat(navigator.appVersion.split('MSIE')[1]);
  var CorrectionX = 0; var CorrectionY = 0;
  if( version>7 ) { CorrectionX = 0;CorrectionY = -2; }
  if( version<8 ) { CorrectionX = 10;CorrectionY = -1; }
  
  var obj = document.getElementById(menu);
  if(obj)
  {
      hideActiveMenu();
      clearTimeout(menuTimer);
      activeMenu = menu;

      obj.style.left=findPosX2(ctrl) + marginLeft + CorrectionX + 'px';
      obj.style.top=findPosY2(ctrl) + marginTop + CorrectionY + 'px';
      obj.style.visibility='visible';

      menuTimer = setTimeout("hideActiveMenu()",menuTimeOut);
  }
}

function menuStayActive()
{
  var obj = document.getElementById(activeMenu);
  if(obj)
  {
      obj.style.visibility='visible';
  }
}
