var temp = '';
function labelik(co, resetuj) {
	resetuj2 = 'label_'+resetuj;
	delka = resetuj2.length;
	//alert(delka);
	var colNot3 = document.getElementsByTagName('label');
	for (var i = 0; i < colNot3.length; i++) {
		if(colNot3[i].id) {
			//alert(colNot3[i].id);
			if(colNot3[i].id.substr(0,delka) == resetuj2) {
				prvek = colNot3[i].id.substr(6);
				//alert(prvek);
				if(document.getElementById(prvek).checked == true) {
					//alert(co+': jo');
					colNot3[i].style.fontWeight = "bold";
				} else {
					colNot3[i].style.fontWeight = "normal";
				}
					//alert(colNot3[i].id.substr(0,delka));
				//}
			}
		}
	}
}

function stahni_data(funkce, idcko, obsah, delic, docasny_text, hashik) {
	//alert(funkce+'/'+idcko+'/'+obsah+'/'+delic);
	if (funkce != '') {
		if(docasny_text) {
			if(docasny_text.substr(0,4) == "img:") {
				document.getElementById(idcko).innerHTML = '<img src="'+docasny_text.substr(4)+'" alt="" />';
			} else {
				document.getElementById(idcko).innerHTML = document.getElementById(idcko).innerHTML+docasny_text;
			}
		}

		if (window.ActiveXObject) {
			httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
		} else {
			httpRequest = new XMLHttpRequest();
		}
		url = '/ajax.html?funkce='+funkce+'&idcko='+idcko+'&obsah='+obsah+'&delic='+delic+'&cache='+Math.random();
		httpRequest.open("GET", url, true);
		pravidlo = 0;
		cislo = 0;
		if(funkce == 'vypis_hledaci_form' && obsah.substr(0,1) == "1") { pravidlo = 1; cislo = document.getElementById('hledej_txt').value; }
		if(funkce == 'vypis_hledaci_form' && obsah.substr(0,1) != "1") { pravidlo = 2; cislo = document.getElementById('hledej_txt').value; }
		if(funkce == 'uvodka_rozcestnik') { pravidlo = 3; }
		if(funkce == 'zpravy_region2') { pravidlo = 4; hashik = obsah; }
		httpRequest.onreadystatechange= function () { processRequest(idcko, pravidlo, cislo, hashik); } ;
		httpRequest.send(null);
	}
}



function loadscript(address) {
	var script = document.createElement('script');
	script.type = 'text/javascript';
	script.src = address;
	document.body.appendChild(script);
}

function processRequest(idcko, pravidlo, cislo, hashik) {
	//alert(idcko);
	//alert('...'+idcko+temp);
	if (httpRequest.readyState == 4) {
		if(httpRequest.status == 200) {
			var mistoZobrazeni = document.getElementById(idcko);
			if(httpRequest.responseText.substr(0, 4) == "JS: ") {
				eval(httpRequest.responseText.substr(4));
			} else {
				mistoZobrazeni.innerHTML = httpRequest.responseText;
			}

			if(pravidlo == 1) { loadscript('http://www.google.com/cse/brand?form=cse-search-box&lang=cs'); document.getElementById('hledej_txt').value = cislo; }
			if(pravidlo == 2) { document.getElementById('hledej_txt').value = cislo; }
			if(pravidlo == 3) { stahni_data('uvodka_rozcestnik_dolni_menu', 'dolni_menu', hashik+'*'+hashik, '*', ''); }
			if(pravidlo == 4) { stahni_data('zpravy_region_horni', 'dolni_menu', hashik+'*', '*'); }
			flash1();
			flash2();
			flash3();
		}
	}
}

function zmen_class(tento, prvek, co, jak, odznacit) {
	//projit vsechny "prvek" maj className = "co" a nastavit ho na "jak"
	var colNot3 = document.getElementsByTagName(prvek);
	for (var i = 0; i < colNot3.length; i++) {
		if (colNot3[i].className == co) {
			colNot3[i].className = jak;
		}
	}
	tento.className = co;
	if(odznacit == 1) {
		tento.blur();
	}
}


if(document['flash1']) {  } else {
	function flash1() {
		if(document.getElementById('hidden_flash1_value').value) {
			var flashvars = {};
			var params = {};
			var attributes = { wmode: "transparent" };
			swfobject.embedSWF(document.getElementById('hidden_flash1_value').value, document.getElementById('hidden_flash1_id').value, document.getElementById('hidden_flash1_width').value, document.getElementById('hidden_flash1_height').value, "8.0.0","expressInstall.swf", flashvars, params, attributes);
		}
	}
}
if(document['flash2']) {  } else {
	function flash2() {
		if(document.getElementById('hidden_flash2_value').value) {
			var flashvars = {};
			var params = {};
			var attributes = { wmode: "transparent" };
			swfobject.embedSWF(document.getElementById('hidden_flash2_value').value, document.getElementById('hidden_flash2_id').value, document.getElementById('hidden_flash2_width').value, document.getElementById('hidden_flash2_height').value, "8.0.0","expressInstall.swf", flashvars, params, attributes);
		}
	}
}
if(document['flash3']) {  } else {
	function flash3() {
		if(document.getElementById('hidden_flash3_value').value) {
			var flashvars = {};
			var params = {};
			var attributes = { wmode: "transparent" };
			swfobject.embedSWF(document.getElementById('hidden_flash3_value').value, document.getElementById('hidden_flash3_id').value, document.getElementById('hidden_flash3_width').value, document.getElementById('hidden_flash3_height').value, "8.0.0","expressInstall.swf", flashvars, params, attributes);
		}
	}
}

/* hotely */
function show(co) {
	if(document.getElementById(co).style.display == "none") {
		document.getElementById(co).style.display = "inline";
		document.getElementById('klik_'+co).innerHTML = "<br />skrýt podrobný popis";
	} else {
		document.getElementById(co).style.display = "none";
		document.getElementById('klik_'+co).innerHTML = "…<br /> zobrazit celý popis";
	}
}
function show2(co) {
	if(document.getElementById(co).style.display == "none") {
		document.getElementById(co).style.display = "inline";
	} else {
		document.getElementById(co).style.display = "none";
	}
}
//komunikace se serverem
  function stahniData(funkce, idcko, obsah, delic) {
    // odmazeme stary skript, pokud existoval
    //var hlavicka = document.getElementsByTagName('head')[0];
    //var dataLoader = document.getElementById('scriptLoader');
    //if(dataLoader) hlavicka.removeChild(dataLoader);

    // vytvorime novy element script
    script = document.createElement('script');
    script.id = 'scriptLoader';
    script.src = 'http://www.vasezajezdy.cz/inc/vylet.html?funkce='+funkce+'&idcko='+idcko+'&obsah='+obsah+'&delic='+delic+'&r='+Math.random();
    //document.getElementById('all').innerHTML = document.getElementById('all').innerHTML+('<br />http://www.vasezajezdy.cz/inc/vylet.html?funkce='+funkce+'&idcko='+idcko+'&obsah='+obsah+'&delic='+delic+'&r='+Math.random());
    //alert(funkce+' '+idcko+' '+obsah+' '+delic);

    // Ihned po zavolani prohlizec stahne skript a spusti jej
    x = document.getElementsByTagName('head')[0];
    x.appendChild(script);
    return false;
  }


	function select_innerHTML(objeto,innerHTML){
		objeto.innerHTML = "";
		var selTemp = document.createElement("micoxselect");
		var opt;
		selTemp.id="micoxselect1";
		document.body.appendChild(selTemp);
		selTemp = document.getElementById("micoxselect1");
		selTemp.style.display="none";
		if(innerHTML.indexOf("<option")<0){
			innerHTML = "<option>" + innerHTML + "</option>";
		}
		innerHTML = innerHTML.replace(/<option/g,"<span").replace(/<\/option/g,"</span");
		selTemp.innerHTML = innerHTML;
		for(var i=0;i<selTemp.childNodes.length;i++){
			var spantemp = selTemp.childNodes[i];
			if(spantemp.tagName){
				opt = document.createElement("OPTION");
				if(document.all){ //IE
					objeto.add(opt);
				}else{
					objeto.appendChild(opt);
				}
				//getting attributes
				for(var j=0; j<spantemp.attributes.length ; j++){
					var attrName = spantemp.attributes[j].nodeName;
					var attrVal = spantemp.attributes[j].nodeValue;
					if(attrVal){
						try{
							opt.setAttribute(attrName,attrVal);
							opt.setAttributeNode(spantemp.attributes[j].cloneNode(true));
						}catch(e){}
					}
				}
				//getting styles
				if(spantemp.style){
					for(var y in spantemp.style){
						try{opt.style[y] = spantemp.style[y];}catch(e){}
					}
				}
				//value and text
				opt.value = spantemp.getAttribute("value");
				opt.text = spantemp.innerHTML;
				//IE
				opt.selected = spantemp.getAttribute('selected');
				opt.className = spantemp.className;
			}
		}
		document.body.removeChild(selTemp);
		selTemp = null;
	}

	function zmena(zmena, stat, destinace, kategorie, lm, fm) {
		//alert('zmenila se hodnota "'+zmena+'" stat je ted: "'+stat+'"');
		if(zmena == "stat") {
			select_innerHTML(document.getElementById("v_destinace"),'<option value="0">načítám...</option>');
			stahniData("destinace", "v_destinace", stat+"|"+destinace+"|"+kategorie, "|");
			select_innerHTML(document.getElementById("v_kategorie"),'<option value="0">načítám...</option>');
			stahniData("kategorie", "v_kategorie", stat+"|0|"+kategorie, "|");
		} if(zmena == "destinace") {
			select_innerHTML(document.getElementById("v_kategorie"),'<option value="0">načítám...</option>');
			stahniData("kategorie", "v_kategorie", stat+"|"+destinace+"|"+kategorie, "|");
		} if(zmena == "kategorie") {
			select_innerHTML(document.getElementById("v_destinace"),'<option value="0">načítám...</option>');
			stahniData("destinace", "v_destinace", stat+"|"+destinace+"|"+kategorie, "|");
		}
	}

//funkce na vypisovani
  function vypsat(idcko, co) {
    if(document.getElementById(idcko)) {
      //document.getElementById(idcko).className = "clanek_akt";
      document.getElementById(idcko).innerHTML = co;
      //document.getElementById(idcko).style.border = "1px solid red";
    }
  }
	function kalendarik(kam, kam2) {
		if(document.getElementById(kam).innerHTML == "") {
			stahniData('kalendar', kam, document.getElementById(kam2).value, '.');
		} else {
			vypsat(kam, '');
		}
	}

	function zmen_druh_ubytovani(co) {
		//projit vsechnz table co maj className = "kalkul" a nastavit ho na "kalkul skryt"
		var colNot3 = document.getElementsByTagName("table");
		for (var i = 0; i < colNot3.length; i++) {
			if (colNot3[i].className == "kalkul") { colNot3[i].className = "kalkul skryt"; }
		}
		if(document.getElementById('kalkul_'+co)) {
			document.getElementById('kalkul_'+co).className = "kalkul";
		}
	}

	function prepocti(co, co2, kolikrat) {
		celkem = 0;
		//jen = 'mc_'+co+'x'+co2;
		//alert(document.getElementById('jc_'+co+'x'+co2).innerHTML * kolikrat);
		document.getElementById('mc_'+co+'x'+co2).innerHTML = (document.getElementById('jc_'+co+'x'+co2).innerHTML * kolikrat);

		//celkem
		var colNot3 = document.getElementsByTagName("span");
		cel = ('mc_'+co).length;
		for (var i = 0; i < colNot3.length; i++) {
			if (colNot3[i].className == "mnozstvi_cena" && colNot3[i].id.substring(0,cel) == 'mc_'+co) {
				celkem = celkem + (colNot3[i].innerHTML*1);
			}
		}
		document.getElementById('cena_celkem_value_'+co).innerHTML = celkem;
	}

	function mapX(kolik, url) {
		document.getElementById('klikaci_mapa').style.backgroundPosition = "0px -"+(kolik*127)+"px";
		document.getElementById('katalog_region').value = url;
		stahniData("reg", "maparegionu", kolik+"|"+url, "|");
	}





	function zarovnat(aktivni) {
		document.getElementById('podklad_podr').style.height = (((document.getElementById('div_podr'+aktivni).offsetHeight)*1)+22)+'px';
	}

	function zalozka(aktivni, kolik) {
		var isMSIE = /*@cc_on!@*/false;
		for(j=1;j<=kolik;j++) {
			if (isMSIE) { //shit IE - neví nekdo proc IE nevzalo ELSE vetev? Jestli jo napiste mi na icq 79343471, díky moc
				//alert('ie');
				var colNot2 = document.getElementsByTagName("a");
				for (var i = 0; i < colNot2.length; i++) { if (colNot2[i].id.substring(0,5) == 'podr'+j) { colNot2[i].className = "a_podr"; } }
				var colNot3 = document.getElementsByTagName("div");
				for (var i = 0; i < colNot3.length; i++) {
					if (colNot3[i].id.substring(0,9) == 'div_podr'+j) {
						colNot3[i].className = "div_podr";
						colNot3[i].style.height = "1px";
					}
				}
			} else {
				document.getElementById('podr'+j).className = "a_podr";
				document.getElementById('div_podr'+j).className = "div_podr";
				document.getElementById('div_podr'+j).style.height = "1px";
			}
		}
		if (isMSIE) { //shit IE - neví nekdo proc IE nevzalo ELSE vetev? Jestli jo napiste mi na icq 79343471, díky moc
			//alert('ie');
			var colNot2 = document.getElementsByTagName("a");
			for (var i = 0; i < colNot2.length; i++) { if (colNot2[i].id.substring(0,5) == 'podr'+aktivni) { colNot2[i].className = "a_podr a_podr_aktiv"; } }
			var colNot3 = document.getElementsByTagName("div");
				for (var i = 0; i < colNot3.length; i++) {
					if (colNot3[i].id.substring(0,9) == 'div_podr'+aktivni) {
						colNot3[i].className = "div_podr div_podr_aktiv";
						colNot3[i].style.height = "auto";
					}
				}
		} else {
			//alert('non ie');
			document.getElementById('podr'+aktivni).className = "a_podr a_podr_aktiv";
			document.getElementById('div_podr'+aktivni).className = "div_podr div_podr_aktiv";
			document.getElementById('div_podr'+aktivni).style.height = "auto";
		}
		zarovnat(aktivni);
		//alert(document.getElementById('div_podr'+aktivni).offsetHeight+'+'+aaa); //vypise 37+164 proc kurnik?
	}

	function prepocet() {
		pocet1 = pocet2 = pocet3 = pocet4 = pocet5 = 0;
		var colNot2 = document.getElementsByTagName("select");
		for (var i = 0; i < colNot2.length; i++) {
			if (colNot2[i].id.substring(0,3) == 'c1_' && (colNot2[i].value != '' && colNot2[i].value != 0)) { pocet1 = pocet1+1; }
			if (colNot2[i].id == 'zvolte_obec' && (colNot2[i].value != '' && colNot2[i].value != 0)) { pocet1 = pocet1+1; }
		}
		var colNot = document.getElementsByTagName("input");
		for (var i = 0; i < colNot.length; i++) {
			if (colNot[i].id.substring(0,3) == 'c2_' && colNot[i].checked == true) { pocet2 = pocet2+1; }
			if (colNot[i].id.substring(0,3) == 'c3_' && colNot[i].checked == true) { pocet3 = pocet3+1; }
			if (colNot[i].id.substring(0,3) == 'c4_' && colNot[i].checked == true) { pocet4 = pocet4+1; }
			if (colNot[i].id.substring(0,3) == 'c5_' && colNot[i].checked == true) { pocet5 = pocet5+1; }
			if (colNot[i].id == 'platba' && colNot[i].checked == true) { pocet1 = pocet1+1; }
			if (colNot[i].id == 'kapacita' && (colNot[i].value != 0 && colNot[i].value != '')) { pocet1 = pocet1+1; }
			if (colNot[i].id == 'hledat' && colNot[i].value != '') { pocet1 = pocet1+1; }
			if (colNot[i].id == 'oblast' && colNot[i].value != '') { pocet1 = pocet1+1; }
		}
		if(pocet1 > 0) { document.getElementById('small1').innerHTML = ' ('+pocet1+') '; } else { document.getElementById('small1').innerHTML = ''; }
		if(pocet2 > 0) { document.getElementById('small2').innerHTML = ' ('+pocet2+') '; } else { document.getElementById('small2').innerHTML = ''; }
		if(pocet3 > 0) { document.getElementById('small3').innerHTML = ' ('+pocet3+') '; } else { document.getElementById('small3').innerHTML = ''; }
		if(pocet4 > 0) { document.getElementById('small4').innerHTML = ' ('+pocet4+') '; } else { document.getElementById('small4').innerHTML = ''; }
		if(pocet5 > 0) { document.getElementById('small5').innerHTML = ' ('+pocet5+') '; } else { document.getElementById('small5').innerHTML = ''; }
	}

	function bez_radek(prvek) {

		alert(prvek.value);
	}

	var MaxLengthLock = false;
	function MaxLengthCount(fieldObj,fieldMaxLength, zamek) {
		if (!MaxLengthLock) {
			MaxLengthLock = true;
			if (fieldObj.value.length > fieldMaxLength) {
				if(zamek == 1) {
					alert("Text je delší než " + fieldMaxLength + " znaků!");
					fieldObj.value = fieldObj.value.substring(0,fieldMaxLength);
					document.getElementById(fieldObj.id + "_PBar").style.background = "#FF0000";
				} else {
					var percentage = 100;
					document.getElementById(fieldObj.id + "_PBar").style.width = parseInt((parseInt(fieldObj.offsetWidth)*percentage)/100)+"px";
					document.getElementById(fieldObj.id + "_PBar").style.background = "#FF0000";
					if(document.getElementById("dlouhy_text_"+fieldObj.id)) {
						document.getElementById("dlouhy_text_"+fieldObj.id).innerHTML = "příliž dlouhý text ";
					}
				}
			} else {
				var percentage = parseInt(100 - (( fieldMaxLength - fieldObj.value.length) * 100)/fieldMaxLength);
				document.getElementById(fieldObj.id + "_PBar").style.width = parseInt((parseInt(fieldObj.offsetWidth)*percentage)/100)+"px";
				document.getElementById(fieldObj.id + "_PBar").style.background = "#00FF00";
				if(document.getElementById("dlouhy_text_"+fieldObj.id)) {
					document.getElementById("dlouhy_text_"+fieldObj.id).innerHTML = "";
				}
			}
			MaxLengthLock = false;
		}
	}

	function bez_entru(e) {
		if(getkey(e) == "13") {
			//alert('entry ne!');
			e.cancelBubble = true;
			alert('nepoužívejte zalamování textu');
			//popis_dlouhy
		}
	}

	function getkey(e) {
		var code;
		if (!e) {
			var e = window.event; // nastaveni pro IE
		} if (e.keyCode) {
			code = e.keyCode; // IE a Mozilla
		} if (e.which) {
			code = e.which; // NN4
		}
		return code;
	}