var hidden="skovany";
var hlmenu=null;
var fokus="focused";
var queryString;
self.onerror = report_error;
self.onload = bodyonload;
function report_error(mesg,file,line){/*alert("chyba!\na to tahle: "+mesg+"\nv souboru: "+file+"\nradek cislo: "+line);*/return true;}
function createCookie(name,value,days){if(days){var date=new Date();date.setTime(date.getTime()+(days*24*60*60*1000));var expires = "; expires="+date.toGMTString();}else var expires="";document.cookie=name+"="+value+expires+"; path=/";}
function readCookie(name){var nameEQ=name+"=";var ca=document.cookie.split(';');for(var i=0;i<ca.length;i++){var c=ca[i];while(c.charAt(0)==' ')c=c.substring(1,c.length);if(c.indexOf(nameEQ)==0)return c.substring(nameEQ.length,c.length);}return null;}
function getId(ElemId){return document.getElementById(ElemId);}
function getTag(ElemName){return document.getElementsByTagName(ElemName);}
function bodyonload(){
	stylesallinput();
	markKeyWords();
}
function maz_hledani(elem){elem.value="";}
function keyword_valid(str){
	var uvod="Hledaný výraz nesmí být ";
	if(str==""){
		alert(uvod+"prázdný.");
		return false;
	}
	if(str==" "){
		alert(uvod+"jen mezera.");
		return false;
	}
	if(str.length<3){
		alert(uvod+"kratší než 3 znaky.");
		return false;
	}
	return true;
}
function stylesallinput() { //vybere vsechny inputy a priradi jim funkci onfokus
	var i;
	var inputy = getTag("input");
	var textarei = getTag("textarea");
	for(i=0;i<inputy.length;i++){
		inputy[i].onfocus = inputfocus;
		inputy[i].onblur = inputblur;
	}
	for(i=0;i<textarei.length;i++){
		textarei[i].onfocus = inputfocus;
		textarei[i].onblur = inputblur;
	}
}
function inputfocus(){this.className=fokus;}
function inputblur(){this.className=null;}
function checkSwitch(field){
	var value=field.checked;
	var form=field.form;
	var items=form.elements['showComment'];
	if(items){
		if(items.length){
		for(var i=0;i<items.length;i++)
			if(!items[i].disabled)
				items[i].checked=value;
		}else{
			if(!items.disabled)
				items.checked=value;
		}
	}
}
function checkboxClicked(form){
	var selectAllBox=form.elements['checkAll'];
	var items=form.elements['showComment'];
	selectAllBox.checked=allCheckboxesAreChecked(items);
}
function allCheckboxesAreChecked(checkboxes){
	if(checkboxes.length){
		var allChecked=true;
		for(var i=0;i<checkboxes.length;i++){
			if(!checkboxes[i].checked)return false;
		}return true;
	}
	return checkboxes.checked;
}
function markKeyWords(){try{
	var aWords = queryString.split(/\s/);
	for(i=0;i<aWords.length;i++){
		pattern = new RegExp(aWords[i],"gi");
		markTextNode(document.body);
	}
}catch(e){}}
function markTextNode(n){try{
	if(n.nodeType == 3){
		var f = document.createDocumentFragment();
		var obsah = n.data;
		var result;
		while((result = pattern.exec(obsah)) != null){
			if(result.index > 0) f.appendChild(document.createTextNode(obsah.substring(0,result.index)));
			var key = document.createTextNode(result[0]);
			var span = document.createElement("span");
			span.appendChild(key);
			span.className = "query";
			f.appendChild(span);
			obsah = obsah.substring(result.index + key.length,obsah.length);
			f.appendChild(document.createTextNode(obsah));
		}
		var par = n.parentNode;
		par.replaceChild(f,n);
	}else{
		var kids = n.childNodes;
		for(var i=0;i<kids.length;i++){
			if(kids[i].className != "query") markTextNode(kids[i]);
		}
	}
}catch(e){}}
