/*** 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 vyskyBloku() {
//   var el = Array();
//   var divy = document.getElementsByTagName('div');
//   for (var i = 0; i < divy.length; i++) {
//     var tridy = divy[i].className.split(' ');
//     for (var j = 0; j < tridy.length; j++) {
//       if (tridy[j] != "text") continue;
//       el[el.length] = divy[i];
//       break;
//     }
//   }

  //h2
  if ($('.obsah_levy h2')[0] && $('.obsah_pravy h2')[0]) {
    $('.obsah_levy h2')[0].style.height = "auto";
    $('.obsah_pravy h2')[0].style.height = "auto";
    var vyska = $('.obsah_levy h2').height();
    if ($('.obsah_pravy h2').height() > vyska) vyska = $('.obsah_pravy h2').height();
    $('.obsah_levy h2')[0].style.height = vyska + "px";
    $('.obsah_pravy h2')[0].style.height = vyska + "px";
  }

  //text
  if ($('.obsah_levy .text')[0] && $('.obsah_pravy .text')[0]) {
    $('.obsah_levy .text')[0].style.height = "auto";
    $('.obsah_pravy .text')[0].style.height = "auto";
    var vyska = $('.obsah_levy .text').height();
    if ($('.obsah_pravy .text').height() > vyska) vyska = $('.obsah_pravy .text').height();
    $('.obsah_levy .text')[0].style.height = vyska + "px";
    $('.obsah_pravy .text')[0].style.height = vyska + "px";
  }
  
  //spodek
  /*if ($('.obsah_levy .spodek')[0] && $('.obsah_pravy .spodek')[0]) {
    $('.obsah_levy .spodek')[0].style.height = "auto";
    $('.obsah_pravy .spodek')[0].style.height = "auto";
    var vyska = $('.obsah_levy .spodek').height();
    if ($('.obsah_pravy .spodek').height() > vyska) vyska = $('.obsah_pravy .spodek').height();
    $('.obsah_levy .spodek')[0].style.height = vyska + "px";
    $('.obsah_pravy .spodek')[0].style.height = vyska + "px";
  }*/
}

function zmenaVyskyBloku() {
	height = 0;
	checkSize = function()  {    			
		element = document.getElementById('kontejner');
		if(element.offsetHeight != height){
			height = parseInt(element.offsetHeight);
      vyskyBloku();			
		}
	};
	fontSizeInterval = setInterval(checkSize, 100);			
};
  
  
/*** 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();
}
htmlCas=2;
nacteniHtml();

$(document).ready(function() {
  vyskyBloku();
  zmenaVyskyBloku();
});

 

