﻿var gxTimerHideAllSubmenu;

function submenu(xSender, sName, lStato) {
  window.clearTimeout(gxTimerHideAllSubmenu);
  hideAllSubmenu();
  var lxMenu=document.getElementById('subMenuFloat_'+sName);
  var laSenderPos=findPos(xSender);
  var laWinScroll=getScrollXY();
  switch (lStato) {
    case 1:
      lxMenu.style.top=(laSenderPos[1]-laWinScroll[1])+'px';
      lxMenu.style.display='inline';
      lxMenu.style.left=(laSenderPos[0]+xSender.offsetWidth+5-laWinScroll[0])+'px';
      break;
    case 2:
      lxMenu.style.top=(laSenderPos[1]+xSender.offsetHeight+5-laWinScroll[1])+'px';
      lxMenu.style.display='inline';
      lxMenu.style.left=(laSenderPos[0]+(xSender.offsetWidth/2)-(lxMenu.offsetWidth/2)-laWinScroll[0])+'px';
      break;
    default:
      lxMenu.style.display='none';
  }
}

function timerHideAllSubmenu(bRestart) {
  window.clearTimeout(gxTimerHideAllSubmenu);
  if (bRestart)
    gxTimerHideAllSubmenu=window.setTimeout('hideAllSubmenu()',500);
}

function hideAllSubmenu() {
  var lxAllMenu=document.getElementById('subMenuFloatALL');
  for (var llId=0; llId<lxAllMenu.childNodes.length; llId++) 
    if (lxAllMenu.childNodes[llId].tagName=='DIV')
      lxAllMenu.childNodes[llId].style.display='none';
}

