/*** funkce pro odsraneni bilych znaku z koncu retezce ***/
String.prototype.trim = function() {
	return this.replace(/^\s+|\s+$/g,"");
}

/*** test vyskytu hodnoty v poli ***/
Array.prototype.inArray = function(str) {
  for (var i = 0; i < this.length; i++) {
    if (this[i] == str) return true;
  }
	return false;
}

var browser  = {
  version: function() {
    var version = 999; // we assume a sane browser
    if (navigator.appVersion.indexOf("MSIE") != -1)
      // bah, IE again, lets downgrade version number
      version = parseFloat(navigator.appVersion.split("MSIE")[1]);
    return version;
  }
}


/*** odsraneni pevnych mezer v prazdnych divech ***/
function odstranitNbsp() {
  var divy=document.getElementsByTagName('div');
  for (var i=0; i<divy.length; i++) {
    if (divy[i].innerHTML.trim()=="&nbsp;") divy[i].innerHTML="";
  }
  var divy=document.getElementsByTagName('span');
  for (var i=0; i<divy.length; i++) {
    if (divy[i].innerHTML.trim()=="&nbsp;") divy[i].innerHTML="";
  }
  var odstavce=document.getElementsByTagName('p');
  for (var i=0; i<odstavce.length; i++) {
    if (odstavce[i].innerHTML.trim()=="") odstavce[i].style.display = "none"; 
  }
}


function formular_kontrola()  {

  var texty = new Object({
   cz : new Object({
    name : "Prosím, vyplňte jméno",
    email : 'Prosím, vyplňte e-mail',
    email2: 'Zadaný e-mail není platný',
    obsah_dotazu : "Prosím, vyplňte obsah dotazu"
   }),
   en : new Object({
    name : "Please, fill in name",
    email : 'Please, fill in e-mail',
    email2: 'E-mail is not valid',
    obsah_dotazu : "Please, fill in message"
   })
  });

  var mutace = "cz";
//   var re = new RegExp('\.com(\/)?$');
//   if (location.hostname.search(re) > 0) {
//     mutace = "en";
//   }
  
// 	if(document.getElementById("name").value=="") {
// 	  alert(texty[mutace]["name"]);
// 	  document.getElementById("name").focus();
// 	  return false;
// 	}

	if(document.getElementById("email").value=="")  {
	  alert(texty[mutace]["email"]);
	  document.getElementById("email").focus();
	  return false;
	}
	
  var reg=/(^[A-Za-z0-9\._-]+[@][A-Za-z0-9\._-]+[\.].[A-Za-z0-9]+$)/;
  if (document.getElementById("email").value.search(reg) == -1)  {
    alert(texty[mutace]["email2"]);
    document.getElementById("email").focus();
    return false;
  }

	if(document.getElementById("obsah_dotazu").value=="") {
	  alert(texty[mutace]["obsah_dotazu"]);
	  document.getElementById("obsah_dotazu").focus();
	  return false;
	}

  return true;     
}


/*** nastavi spravne zarovnani zapati vuci pozadi ***/
function zarovnatZapati() {
  var zapatiKontejner = document.getElementById("zapati_kontejner");
  var zapati = document.getElementById("zapati");
  var okrajDolni = document.getElementById("zapati_okraj_dolni");
  var okrajHorni = document.getElementById("zapati_okraj_horni");
  
  var posun = zapatiKontejner.offsetTop % 5;
  
  var posunx = posun;
//  var posunDolni = posun + 1;
  var posunDolni = 28 + posun;
  var posunHorni = 4 - posun;
  if (posunHorni == 0) {
    posunHorni = 5;
    posunDolni = 27;
  }
//   if (posun > 2) {
//     posunDolni -= 5;
//     
//   }
  //zapati.style.marginTop = (2-posun) + "px";
  //alert(posunx + "\n" + (posunHorni));
  okrajHorni.style.height = (posunHorni) + "px";
  okrajDolni.style.height = (posunDolni) + "px";
    
  setTimeout("zarovnatZapati()", 5000);
  /*
  "-77px"; 0
  "-78px"; 1
  "-74px"; 2
  "-75px"; 3
  "-76px"; 4
  */
  /*
  "2px"; 0
  "1px"; 1
  "5px"; 2
  "4px"; 3
  "3px"; 4
  */
  
} 

/*** nastavi spravne zarovnani zapati vuci pozadi na uvodni strane ***/
function zarovnatZapatiUvod() {
  var zapatiKontejner = document.getElementById("zapati_kontejner");
  var okrajHorni = document.getElementById("zapati_okraj_horni");
  
  var posun = zapatiKontejner.offsetTop % 5;

  var posunHorni = 4 - posun;
  if (posunHorni == 0) {
    posunHorni = 5;
    posunDolni = 27;
  }

  okrajHorni.style.height = (posunHorni) + "px";
    
  setTimeout("zarovnatZapatiUvod()", 1000);
} 
  
function nastavitVyhledavani() {
  var inputy = new Array();
  var div = document.getElementById('vyhledavani_jazyky');
  if (div) {
    var input = document.getElementsByTagName('input');
    for (var i = 0; i < input.length; i++) {
      var tridy = input[i].className.split(" "); //tridy v poli
      if (tridy.inArray("normal")) {
        inputy[0] = new Object;
        inputy[0].input = input[i];
        inputy[0].name = "tx_indexedsearch[submit_button]";
        inputy[0].src = "fileadmin/template/img/zahlavi/hledat_hover.gif";
        inputy[0].alt = "Hledat";
        inputy[0].className = "hover";
        break;
      }
    }
  }
  var div = document.getElementById('telo_leve');
  if (div) {
    var divy = div.getElementsByTagName("div");
    for (var i = 0; i < divy.length; i++) {
      var tridy = divy[i].className.split(" "); //tridy v poli
      if (tridy.inArray("tx-pilmailform-pi1")) {
        var input = divy[i].getElementsByTagName('input');
        for (var j = 0; j < input.length; j++) {
          var tridy = input[j].className.split(" "); //tridy v poli
          if (tridy.inArray("normal")) {
            var index = inputy.length;
            inputy[index] = new Object
            inputy[index].input = input[j];
            inputy[index].name = "tx_pilmailform_pi1[submit]";
            inputy[index].src = "fileadmin/template/img/formular_poradime/odeslat_hover.gif";
            inputy[index].alt = "Odeslat";
            inputy[index].className = "tlacitko hover";
            break;
          }
        }
        break;
      }
    }
  }
  for (var i = 0; i < inputy.length; i++) {
      inputy[i].input.onmousemove = function() {
        var input = this.parentNode.getElementsByTagName('input');
        for (var i = 0; i < input.length; i++) {
          var tridy = input[i].className.split(" "); //tridy v poli
          if (tridy.inArray("normal")) input[i].style.display = "none";
          if (tridy.inArray("hover")) input[i].style.display = "inline";
        }
      }
      var inputHover = document.createElement('input');
      inputHover.name = inputy[i].name;
      inputHover.type = "image";
      inputHover.src = inputy[i].src;
      inputHover.alt = inputy[i].alt;
      inputHover.className = inputy[i].className;
      inputy[i].input.parentNode.appendChild(inputHover);
      inputHover.onmouseout = function() {
        var input = this.parentNode.getElementsByTagName('input');
        for (var i = 0; i < input.length; i++) {
          var tridy = input[i].className.split(" "); //tridy v poli
          if (tridy.inArray("hover")) input[i].style.display = "none";
          if (tridy.inArray("normal")) input[i].style.display = "inline";
        }
      }
  }
}

function nastavitFormular() {
  var div = document.getElementById('vyhledavani_jazyky');
  if (!div) return;
  var input = document.getElementsByTagName('input');
  for (var i = 0; i < input.length; i++) {
    var tridy = input[i].className.split(" "); //tridy v poli
    if (tridy.inArray("normal")) {
      input[i].onmousemove = function() {
        var input = this.parentNode.getElementsByTagName('input');
        for (var i = 0; i < input.length; i++) {
          var tridy = input[i].className.split(" "); //tridy v poli
          if (tridy.inArray("normal")) input[i].style.display = "none";
          if (tridy.inArray("hover")) input[i].style.display = "inline";
        }
      }
    
      //<input name="tx_indexedsearch[submit_button]" type="image" src="fileadmin/template/img/zahlavi/hledat_hover.gif" alt="Hledat" class="hover" />
      var inputHover = document.createElement('input');
      inputHover.name = "tx_indexedsearch[submit_button]";
      inputHover.type = "image";
      inputHover.src = "fileadmin/template/img/zahlavi/hledat_hover.gif";
      inputHover.alt = "Hledat";
      inputHover.className = "hover";
      input[i].parentNode.appendChild(inputHover);
      inputHover.onmouseout = function() {
        var input = this.parentNode.getElementsByTagName('input');
        for (var i = 0; i < input.length; i++) {
          var tridy = input[i].className.split(" "); //tridy v poli
          if (tridy.inArray("hover")) input[i].style.display = "none";
          if (tridy.inArray("normal")) input[i].style.display = "inline";
        }
      }
    }
  }
}

/*** cekani na nacteni html ***/
function nacteniHtml() {
  if (!document.getElementById("zapati")) {
    htmlCas=htmlCas*2;
    setTimeout("nacteniHtml()", htmlCas);
    return;
  }
  if (document.getElementById('kontejner_uvod_obal')) zarovnatZapatiUvod();
  else zarovnatZapati();
  odstranitNbsp();
  nastavitVyhledavani();
}
htmlCas=2;
nacteniHtml();



 
