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]!=0) {
      HideMenu(openmenus[i]);
      openmenus[i]=0;
    }  
  }
}

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";
  //
  var specmenu=cislo.substring(0, 1)=="-" ? "lang" : "";
  openmenus[level]=cislo;
  subexists=document.getElementById("sobmenu"+cislo);
  if(subexists) document.getElementById("sobmenu"+cislo).style.visibility='visible';
  menuexists=document.getElementById("menutext"+cislo);
  if(menuexists) {
    if(document.getElementById("menutext"+cislo).className.indexOf("sub")>0) {
      document.getElementById("menutext"+cislo).className=specmenu+"menutextonsub";
    } else {
      document.getElementById("menutext"+cislo).className=specmenu+"menutexton";
    }  
    document.getElementById("menuback"+cislo).className=specmenu+"menubackon";
    //tpp start
    document.getElementById("rightmenuback"+cislo).className=specmenu+"rightmenubackon";
    document.getElementById("menuimg"+cislo).src="images/menusipka-on.png";
    //tpp end
  }
  sobmenuexists=document.getElementById("sobmenutext"+cislo);
  if(sobmenuexists) {
    document.getElementById("sobmenutext"+cislo).className="popuptexton";
    document.getElementById("sobmenuback"+cislo).className="popupbackon";
  }
}

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";
  //
  var specmenu=cislo.substring(0, 1)=="-" ? "lang" : "";
  submenuexists=document.getElementById("sobmenu"+cislo);
  if(submenuexists) {
    document.getElementById("sobmenu"+cislo).style.visibility='hidden';
  }
  sobmenuexists=document.getElementById("sobmenutext"+cislo);
  if(sobmenuexists) {
    document.getElementById("sobmenutext"+cislo).className="popuptextoff";
    document.getElementById("sobmenuback"+cislo).className="popupbackoff";
  }
  menuexists=document.getElementById("menutext"+cislo);
  if(menuexists) {
    if(document.getElementById("menutext"+cislo).className.indexOf("sub")>0) {
      document.getElementById("menutext"+cislo).className=specmenu+"menutextoffsub";
    } else {
      document.getElementById("menutext"+cislo).className=specmenu+"menutextoff";
    }  
    document.getElementById("menuback"+cislo).className=specmenu+"menubackoff";
    //tpp start
    document.getElementById("rightmenuback"+cislo).className=specmenu+"rightmenubackoff";
    document.getElementById("menuimg"+cislo).src="images/menusipka-off.png";
    //tpp end
  }
}

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);
//  if(level==0) {
//    document.getElementById("menutext"+cislo).className="menutexton";
//    document.getElementById("menuback"+cislo).className="menubackon";
//  } else {
//    document.getElementById("sobmenutext"+cislo).className='popuptexton';
//    document.getElementById("sobmenuback"+cislo).className='popupbackon';
//  }  
  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);
}

function ShowImg(jmeno, sirka, vyska, popis) {
  wokno=window.open("", "_blank", "resizeable=yes,toolbar=no,status=no,menubar=no,scrollbars=no,directories=no,location=no,resize=yes,width="+sirka+",height="+vyska);
  wokno.document.write("<html><head><title>"+popis+"</title></head><body leftmargin=\"0\" topmargin=\"0\" marginwidth=\"0\" marginheight=\"0\">");
  wokno.document.write("<img src=\"images/"+jmeno+"\" width="+sirka+" height="+vyska+" border=0 alt=\""+popis+"\" onClick=\"window.close();\">");
  wokno.document.write("</body></html>");
}  

function ShowPageImg(jmeno, sirka, vyska, popis) {
  wokno=window.open("", "_blank", "resizeable=yes,toolbar=no,status=no,menubar=no,scrollbars=no,directories=no,location=no,resize=yes,width="+sirka+",height="+vyska);
  wokno.document.write("<html><head><title>"+popis+"</title></head><body leftmargin=\"0\" topmargin=\"0\" marginwidth=\"0\" marginheight=\"0\">");
  wokno.document.write("<img src=\""+jmeno+"\" width="+sirka+" height="+vyska+" border=0 alt=\""+popis+"\" onClick=\"window.close();\">");
  wokno.document.write("</body></html>");
}  

function ShowWnd(jmeno, sirka, vyska) {
  wokno=window.open(jmeno, "_blank", "resizeable=yes,toolbar=no,status=no,menubar=no,scrollbars=yes,directories=no,location=no,resize=no,width="+sirka+", height="+(vyska));
}

function isEmail(string) {
  if(string.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1)
    return true;
  else return false;
}
