/*******************************************************************************
 HI-Admin 1.0 - copyright (c) 2004 Sob & HI Software, s.r.o. 
 
 File: modules/system/menu/popup2.js
 Description: Popup menu second style - scripts
 Revision: 2004-11-16-15-00
 Changelog:
 none 
*******************************************************************************/

openmenus = new Array('', '', '', '', '');
var menutimeout;
var lastover;

function HideOpenMenus(level) {
  //document.getElementById("logger").value=document.getElementById("logger").value+"HideOpenMenus("+level+") - lastover = "+lastover+"; openmenus = ("+openmenus[0]+", "+openmenus[1]+", "+openmenus[2]+", "+openmenus[3]+")\n";
  //
  for(i=openmenus.length-1; i>=level; i--) {
    if(openmenus[i]!='') {
      HideMenu(openmenus[i]);
      openmenus[i]='';
    }  
  }
}

function ShowMenu(cislo, level) {
  //document.getElementById("logger").value=document.getElementById("logger").value+"ShowMenu("+cislo+", "+level+") - lastover = "+lastover+"; openmenus = ("+openmenus[0]+", "+openmenus[1]+", "+openmenus[2]+", "+openmenus[3]+")\n";
  //
  openmenus[level]=cislo;
  subexists=document.getElementById("popupmenu"+cislo);
  if(subexists) {
    document.getElementById("popupmenu"+cislo).style.visibility='visible';
  }
  menuexists=document.getElementById("menumain"+cislo);
  if(menuexists) {
    if(document.getElementById("menumain"+cislo).className.indexOf("sub")>0) {
      document.getElementById("menumain"+cislo).className="menu-popup2-button-sub-main-on";
    } else {
      document.getElementById("menumain"+cislo).className="menu-popup2-button-main-on";
    }
    rightelem=document.getElementById("menuright"+cislo);
    if(rightelem) {
      rightelem.className="menu-popup2-button-right-on";
      document.getElementById("menuimage"+cislo).src="custom/menu/popup2-on.png";
    }
  }
  popupexists=document.getElementById("popupitem"+cislo);
  if(popupexists) {
    document.getElementById("popupitem"+cislo).className="menu-popup2-item-on";
  }
}

function HideMenu(cislo) {
  //document.getElementById("logger").value=document.getElementById("logger").value+"HideMenu("+cislo+") - lastover = "+lastover+"; openmenus = ("+openmenus[0]+", "+openmenus[1]+", "+openmenus[2]+", "+openmenus[3]+")\n";
  //
  subexists=document.getElementById("popupmenu"+cislo);
  if(subexists) {
    document.getElementById("popupmenu"+cislo).style.visibility='hidden';
  }
  popupexists=document.getElementById("popupitem"+cislo);
  if(popupexists) {
    document.getElementById("popupitem"+cislo).className="menu-popup2-item-off";
  } 
  menuexists=document.getElementById("menumain"+cislo);
  if(menuexists) {
    if(document.getElementById("menumain"+cislo).className.indexOf("sub")>0) {
      document.getElementById("menumain"+cislo).className="menu-popup2-button-sub-main-off";
    } else {
      document.getElementById("menumain"+cislo).className="menu-popup2-button-main-off";
    }
    rightelem=document.getElementById("menuright"+cislo);
    if(rightelem) {
      rightelem.className="menu-popup2-button-right-off";
      document.getElementById("menuimage"+cislo).src="custom/menu/popup2-off.png";
    }
  }
}

function MenuOver(cislo, level) { 
  lastover=cislo;
  //document.getElementById("logger").value=document.getElementById("logger").value+"MenuOver("+cislo+", "+level+") - lastover = "+lastover+"; openmenus = ("+openmenus[0]+", "+openmenus[1]+", "+openmenus[2]+", "+openmenus[3]+")\n";
  //
  clearTimeout(menutimeout);
  HideOpenMenus(level);
  ShowMenu(cislo, level);
}

function MenuOut(cislo, level) { 
  //document.getElementById("logger").value=document.getElementById("logger").value+"MenuOut("+cislo+", "+level+") - lastover = "+lastover+"; openmenus = ("+openmenus[0]+", "+openmenus[1]+", "+openmenus[2]+", "+openmenus[3]+")\n";
  //
  menutimeout=setTimeout("HideOpenMenus(0)", 800);
}

