function nastavHorniMenu() {

  //cekani na nacteni menu
  if (!document.getElementById("okraj_levy")) {
    casMenu=casMenu*2;
    setTimeout("nastavHorniMenu()", casMenu);
    return;
  }
  if (!document.getElementById('mereni')) {
    casMenu=2;
    var div=document.createElement('div'); //vytvoreni docasneho divu pro vkladani merenych textu
    div.id="mereni";
    div.style.position="absolute";
    div.style.left="0";
    //div.style.top="30px";
    div.style.top="0px";
    div.style.width="400px";
    div.style.height="50px";
    div.style.fontSize="13px";
    document.getElementById("kontejner").appendChild(div); //div je vlozen za zahlavi, takze nebude videt
    div.innerHTML="<span style=\"white-space: nowrap;\">test</span>"; //prekopirovani textu ze spanu do spanu v divu
  }
  var div=document.getElementById('mereni');
  //optimalizace skriptu pro konqueror - cekani na nacteni divu
  var span=div.getElementsByTagName("SPAN")[0]; //nacteni spanu z divu
  if (isNaN(parseInt(span.offsetWidth))) {
    casMenu=casMenu*2;
    setTimeout("nastavHorniMenu()", casMenu);
    return;
  }  
  var os=navigator.platform.toLowerCase();
  //detekce firefoxu 2 pro upravu podmenu
  var agent=navigator.userAgent.toLowerCase();
  var prohlizec=agent.indexOf("firefox");
  if (prohlizec>0) {
    var verze=parseInt(agent.substring(prohlizec+8));
  }
  var prvniUroven=document.getElementById("menu_horni").getElementsByTagName("ul")[0].getElementsByTagName('ul'); //vsechny ul seznamy druhe urovne
  for (var x in prvniUroven) { //pruchod pres seznamy
    if (prvniUroven[x].nodeName!="UL") continue;
    var polozky=prvniUroven[x].getElementsByTagName('span'); //vsechny spany
    //pruchod pres vsechny polozky
    var sirka=0;
    for (var i=0; i<polozky.length; i++) { //pruchod pres spany v seznamu
      if (polozky[i].nodeName!="SPAN") continue;
      if (polozky[i].innerHTML=="&nbsp;" && polozky[i].parentNode.className=="spodek") { //detekce spanu ve spodku podmenu - odstrani se obsahy a nezapocitaji se sirky
        continue;
      }
      div.innerHTML="<span style=\"white-space: nowrap;\">"+polozky[i].innerHTML+"</span>"; //prekopirovani textu ze spanu do spanu v divu
      var span=div.getElementsByTagName("SPAN")[0]; //nacteni spanu z divu
      if (span.offsetWidth>sirka) sirka=span.offsetWidth; //overeni sirky
      //alert(span.offsetWidth);
    }
    
    if (os.indexOf("linux")>=0 && prohlizec>0) {
      prvniUroven[x].style.top="40px"; //nastaveni spravneho zarovnani druhe urovne menu pro firefox na linuxu
    }
    
    var okraje=69;
    var limit=160;
    if (sirka>limit) sirka=limit;
    if (prohlizec>0 && verze<=2) { //uprava podmenu, pokud se jedna o firefox 2 nebo starsi
      prvniUroven[x].style.width=(sirka+okraje)+"px";
      for (var i=0; i<polozky.length; i++) { //pruchod pres spany v seznamu
        if (polozky[i].nodeName!="SPAN" || polozky[i].className!="spodek_stred") continue;
        polozky[i].style.clip="rect(auto auto auto auto)"; //vypnuti css vlastnosti clip
        polozky[i].style.width=(sirka+okraje-27)+"px"; //nastaveni vypocitane sirky
      }
    } else {
      prvniUroven[x].style.width=((sirka+okraje)/13.08)+"em";
    }
  }
  div.parentNode.removeChild(div); //odstraneni docasneho divu
}


function smazatMezery() {
  //cekani na nacteni stranky
  if (!document.getElementById("zapati_copyright")) {
    casMezery=casMezery*2;
    setTimeout("smazatMezery()", casMezery);
    return;
  }
  var spany=document.getElementById("menu_horni").getElementsByTagName("span"); //nacteni vsech spanu v menu
  for (var i=0; i<spany.length; i++) { //pruchod pres spany v seznamu
    if (spany[i].innerHTML=="&nbsp;") {
      spany[i].innerHTML="";
    }
  }
  document.getElementById("zapati_linka").getElementsByTagName("div")[0].innerHTML="";
  
  var odkazy=document.getElementsByTagName("A");
  for (var i=0; i<odkazy.length; i++) {
    if (odkazy[i].className!="rozcestnik_chranena_sit" && odkazy[i].className!="rozcestnik_bezpecna_vnitrni_sit" &&odkazy[i].className!="rozcestnik_bezpecne_vzdalene_pripojeni" &&odkazy[i].className!="rozcestnik_cisty_mail" &&odkazy[i].className!="rozcestnik_bezpecny_web" &&odkazy[i].className!="rozcestnik_vysokorychlostni_web" &&odkazy[i].className!="rozcestnik_sledovani_provozu") {
      continue;
    }
    odkazy[i].innerHTML="<span>"+odkazy[i].innerHTML+"</span>";
    var span=odkazy[i].getElementsByTagName("SPAN")[0]; //nacteni spanu z divu
    //alert(span.offsetHeight); //overeni sirky
    if (span.offsetHeight<32) span.style.paddingTop=(parseInt((32-span.offsetHeight)/2))+"px";
    
  }
  
}

function formular_kontrola()  {

  document.getElementById("email").className="text";
  document.getElementById("captcha").className="text"; 

	if(document.getElementById("email").value=="")  {
    document.getElementById("email").className="text tformchyba";  
	  alert("Zadejte Váš e-mail.");
	  document.getElementById("email").focus();
	  return false;
	}
	  
  if(!email_kontrola(document.getElementById("email").value))  {
    document.getElementById("email").className="text tformchyba";
    alert("Nemáte správně vyplněnou e-mailovou adresu.");
    document.getElementById("email").focus();
    return false;
  }

	if(document.getElementById("captcha").value=="")  {
    document.getElementById("captcha").className="text tformchyba";  
	  alert("Opište číslo z obrázku.");
	  document.getElementById("captcha").focus();
	  return false;
	}
  	  
  return true;     
}

function of_formular_kontrola()  {

  document.getElementById("of_email").className="text";

	if(document.getElementById("of_email").value=="")  {
    document.getElementById("of_email").className="text tformchyba";  
	  alert("Zadejte Váš e-mail.");
	  document.getElementById("of_email").focus();
	  return false;
	}
	  
  if(!email_kontrola(document.getElementById("of_email").value))  {
    document.getElementById("of_email").className="text tformchyba";
    alert("Nemáte správně vyplněnou e-mailovou adresu.");
    document.getElementById("of_email").focus();
    return false;
  }
  	  
  return true;     
}

function email_kontrola(adresa)  {
  //re = /^[^.]+(\.[^.]+)*@([^.]+[.])+[a-z]{2,3}$/;
  re = /^[A-Za-z0-9\._-]+[@][A-Za-z0-9\._-]+[\.].[A-Za-z0-9]+$/;
  return adresa.search(re) == 0;
}


casMenu=2;
casMezery=2;

nastavHorniMenu();
smazatMezery()

