/* HI-Admin 2.0 - copyright (c) 2002-2005 Sob & HI Software, s.r.o. */

openmenus = new Array('', '', '', '');
var menutimeout;

function HideOpenMenus(level, cislo) {
  //document.getElementById("logger").value=document.getElementById("logger").value+"HideOpenMenus("+level+")\n"; 
  for(i=openmenus.length-1; i>=level; i--) {
    if(openmenus[i]!='') {
      if(i!=level || openmenus[i]!=cislo) HideMenu(openmenus[i]);
      openmenus[i]='';
    }  
  }
}

function switchOn(state) {
  return state.replace(/off/i, 'on');
}

function switchOff(state) {
  return state.replace(/on/i, 'off');
}

function ShowMenu(cislo, level) {
  //document.getElementById("logger").value=document.getElementById("logger").value+"ShowMenu("+cislo+", "+level+")\n"; 
  openmenus[level]=cislo;
  menuitem=document.getElementById("menuitem"+cislo);
  popupmenu=document.getElementById("menu"+cislo);
  if(menuitem) menuitem.className=switchOn(menuitem.className);
  if(popupmenu) popupmenu.className=switchOn(popupmenu.className);
}

function HideMenu(cislo) {
  //document.getElementById("logger").value=document.getElementById("logger").value+"HideMenu("+cislo+")\n"; 
  menuitem=document.getElementById("menuitem"+cislo);
  popupmenu=document.getElementById("menu"+cislo);
  if(menuitem) menuitem.className=switchOff(menuitem.className);
  if(popupmenu) popupmenu.className=switchOff(popupmenu.className);
}

function MenuOver(cislo, level, evt) { 
  if(!evt.stopPropagation) evt.stopPropagation=new Function('this.cancelBubble=true');
  evt.stopPropagation();
  //document.getElementById("logger").value=document.getElementById("logger").value+"MenuOver("+cislo+", "+level+")\n"; 
  clearTimeout(menutimeout);
  HideOpenMenus(level, cislo);
  ShowMenu(cislo, level);
}

function MenuOut(cislo, level, evt) { 
  if(!evt.stopPropagation) evt.stopPropagation=new Function('this.cancelBubble=true');
  evt.stopPropagation();
  //document.getElementById("logger").value=document.getElementById("logger").value+"MenuOut("+cislo+", "+level+")\n"; 
  menutimeout=setTimeout("HideOpenMenus(0, 0)", 500);
}

function MenuClick(link, evt) { 
  if(!evt.stopPropagation) evt.stopPropagation=new Function('this.cancelBubble=true');
  evt.stopPropagation();
  document.location=link;
}
