//Verze 3
if (!document.getElementById && document.all) document.getElementById = document.all;

function idStyle(idf) { 
    if (document.getElementById) {
      return document.getElementById(idf).style;
    } else if (document.all) {
      return document.all[idf].style;
    } else if (document.layers) {
      return document.layers[idf];
    } else { return null }
}

function newStyle(idEl,prop,value) {
     var object_style= idStyle(idEl);
	 if(object_style) 
        eval( 'object_style.' + prop + '="' + value+ '"' );
}

function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}

function OpenClose(what){
	alert(what);
	if (what=="active opened"){
		what="";
	}else{
		what="active opened";
	}
}

//Otevira nove okno bez navigacnich prvku
function winOpen(link,w,h, winname,scroll,toolbar) {
	var url = link.href
	/*Defaultne nastavime scrollbar = yes*/
	scroll = "yes"
	/*Pridame 20px pro scrollbary*/
	w = w + 20;
	h = h + 20;
	window.open(url, winname, "toolbar="+toolbar+",location=no,scrollbars="+scroll+",directories=no,status=no,menubar=no,resizable=yes,width="+w+",height="+h+",left=20,top=20");
}

function confirmDel(hlaska,adr){
	if (confirm(hlaska)){
		window.location.href=adr;
	}
}

function disableAnotherInput(){
	var value = true
	var idEl
	if (arguments[0]=="") value = false
	for (var i=1; i<disableAnotherInput.arguments.length; i++) {
		document.getElementById(disableAnotherInput.arguments[i]).disabled=value
	}
}

//Nastavuje velikost popUp okna podle načteného obrázku. Volá se v body popUp okna na událost onLoad.
//Obrázek podle kterého so okno nastavuje musí mít attribut id="MyImg"
function setWindowSize(plusWidth, plusHeight, bNavigace){
		if (plusWidth=='' || plusWidth == undefined) { plusWidth = 30 };
		if (plusHeight=='' || plusHeight == undefined) { plusHeight = 80 };
		if (bNavigace=='')  { vNavigace = false };
		var ImgObj=document.getElementById('MyImg');
		var newWindowWidth = ImgObj.width+plusWidth;
		var newWindowHeight = ImgObj.height+plusHeight;
		if (navigator.appName.indexOf("Microsoft") != -1) {
			//newWindowHeight = newWindowHeight-20;
			newWindowHeight = newWindowHeight+3;
			newWindowWidth = newWindowWidth+3;
		}
		if (bNavigace){
			//Zvetsime okno, aby se vesla navigace
			newWindowHeight = newWindowHeight+50;
		}

		/*nastavime maximalni hodnoty h/w */
		//if (newWindowWidth>850) newWindowWidth = 850;
		//if (newWindowHeight>750) newWindowHeight = 750;
		self.resizeTo(newWindowWidth,newWindowHeight)
}

/*
Otevírání odkazů do nového okna bez použití atributu target (který nesežere norma 4.01 strict)
Stačí dát odkazů které se mají otevírat do nového okna atribut rel="external":
příklad: <a href="cosikdesi.html" rel="external">cosikdesi</a>
Funkci pak opět zavolá v tagu BODY při události onLoad:
onLoad="externalLinks(); "
*/
function externalLinks() {
        if (!document.getElementsByTagName) return;
        var anchors = document.getElementsByTagName("a");
        for (var i=0; i<anchors.length; i++) {
                var anchor = anchors[i];
                if (anchor.getAttribute("href") &&
                anchor.getAttribute("rel") == "external")
                anchor.target = "_blank";
        }
}

//Ochrana proti robotům sbírajícím e-mailové adresy
function CreateLink(email){
		email = replace(email,'#','@')
		email = replace(email,',','.')
		document.write("<A HREF=\"ma"+"ilt"+"o:"+email+"\" class=\"\">e"+"-m"+"ail</a>")
}

//Nahrazení znaků (kde, co, čím)
function replace(str, original, replacement) {
	var result;
	result = "";
	while(str.indexOf(original) != -1) {
		if (str.indexOf(original) > 0)
			result = result + str.substring(0, str.indexOf(original)) + replacement;
		else
			result = result + replacement;
			str = str.substring(str.indexOf(original) + original.length, str.length);
	}
	return result + str;
}

function ClipBoard(i)
{
	document.formDhtml.holdtext.innerText = eval("copytext"+i+".innerText");
	Copied = document.formDhtml.holdtext.createTextRange();
	Copied.execCommand("RemoveFormat");
	Copied.execCommand("Copy");
}

function Smile(what)
{
  document.forms.frm_diskuze.prispevek.focus();
  document.forms.frm_diskuze.prispevek.value=document.forms.frm_diskuze.prispevek.value+what;
}

function reply(re,what){
  document.forms.frm_diskuze.prispevek.focus();
  document.forms.frm_diskuze.nadpis.value=re;
  document.forms.frm_diskuze.prispevek.value=document.forms.frm_diskuze.prispevek.value+what+': ';
}

function winH() {
   if (window.innerHeight)
      return window.innerHeight;
   else if
   (document.documentElement &&
   document.documentElement.clientHeight)
      return document.documentElement.clientHeight;
   else if
   (document.body && document.body.clientHeight)
      return document.body.clientHeight;
   else
      return null;
}

function winW() {
   if (window.innerWidth)
      return window.innerWidth;
   else if
   (document.documentElement &&
   document.documentElement.clientWidth)
      return document.documentElement.clientWidth;
   else if
   (document.body && document.body.clientWidth)
      return document.body.clientWidth;
   else
      return null;
}

/*
Pomocí JavaScritptu cteme parametry z URL. Syntaxe pouziti:  Request.QueryString("nazev_promenne")
Andrew Urquhart : Client-Side Request Object for javascript : http://andrewu.co.uk/tools/request/
COPYRIGHT:You are free to use this script for any use you wish if this comment is left intact. Feel free to enhance the script and send me the updated version. Please don't redistribute. This script is provided as is,with no warranty of any kind. Use it at your own risk. Copyright Andrew R Urquhart; VERSION:#1.2 2004-02-18 18:48 UTC
*/
function RObj(ea){var LS="";var QS=new Object();var un="undefined";var f="function";var n="number";var r="string";var e1="ERROR:Index out of range in\r\nRequest.QueryString";var e2="ERROR:Wrong number of arguments or invalid property assignment\r\nRequest.QueryString";var e3="ERROR:Object doesn't support this property or method\r\nRequest.QueryString.Key";function Err(arg){if(ea)alert("Request Object:\r\n"+arg)};function URID(t){var d="";if(t){for(var i=0;i<t.length;++i){var c=t.charAt(i);d+=(c=="+"?" ":c);};};return unescape(d);};function OL(o){var l=0;for(var i in o){if(typeof(o[i])!=f) l++;};return l;};function AK(key){var auk=true;for(var u in QS){if(typeof(QS[u])!=f&&u.toString().toLowerCase()==key.toLowerCase()){auk=false;return u;}};if(auk){QS[key]=new Object();QS[key].toString=function(){return TS(QS[key])};QS[key].Count=function(){return OL(QS[key])};QS[key].Count.toString=function(){return OL(QS[key]).toString()};QS[key].Item=function(e){if(typeof(e)==un) return QS[key];else {if(typeof(e)==n){var a=QS[key][Math.ceil(e)];if(typeof(a)==un) Err(e1+"(\""+key+"\").Item("+e+")");return a;}else Err("ERROR:Expecting numeric input in\r\nRequest.QueryString(\""+key+"\").Item(\""+e+"\")");}};QS[key].Item.toString=function(e){if(typeof(e)==un) return QS[key].toString();else {var a=QS[key][e];if(typeof(a)==un) Err(e1+"(\""+key+"\").Item("+e+")");return a.toString();};};QS[key].Key=function(e){var t=typeof(e);if(t==r){var a=QS[key][e];return(typeof(a)!=un&&a&&a.toString()?e:"");}else Err(e3+"("+(e?e:"")+")");};QS[key].Key.toString=function(){return un};};return key};function AVTK(key,val){if(key!=""){var key=AK(key);var l=OL(QS[key]);QS[key][l+1]=val;}};function TS(o){var s="";for(var i in o){var ty=typeof(o[i]);if(ty=="object") s+=TS(o[i]);else if(ty!=f) s+=o[i]+", ";};var l=s.length;if(l>1)return(s.substring(0,l-2));return(s==""?un:s);};function KM(k,o){var k=k.toLowerCase();for(var u in o){if(typeof(o[u])!=f&&u.toString().toLowerCase()==k) return u;};}if(window.location&&window.location.search){LS=window.location.search;var l=LS.length;if(l>0){LS=LS.substring(1,l);var preAmpAt=0;var ampAt=-1;var eqAt=-1;var k=0;var skip=false;for(var i=0;i<l;++i){var c=LS.charAt(i);if(LS.charAt(preAmpAt)=="="||(preAmpAt==0&&i==0&&c=="=")) skip=true;if(c=="="&&eqAt==-1&&!skip) eqAt=i;if(c=="&"&&ampAt==-1){if(eqAt!=-1) ampAt=i;if(skip) preAmpAt=i+1;skip=false;};if(ampAt>eqAt){AVTK(URID(LS.substring(preAmpAt,eqAt)),URID(LS.substring(eqAt+1,ampAt)));preAmpAt=ampAt+1;eqAt=ampAt=-1;++k;};};if(LS.charAt(preAmpAt)!="="&&(preAmpAt!=0||i!=0||c!="=")){if(preAmpAt!=l){if(eqAt!=-1) AVTK(URID(LS.substring(preAmpAt,eqAt)),URID(LS.substring(eqAt+1,l)));else if(preAmpAt!=l-1) AVTK(URID(LS.substring(preAmpAt,l)),"");};if(l==1) AVTK(LS.substring(0,1),"");};};};var TC=OL(QS);if(!TC) TC=0;QS.toString=function(){return LS.toString()};QS.Count=function(){return(TC?TC:0)};QS.Count.toString=function(){return(TC?TC.toString():"0")};QS.Item=function(e){if(typeof(e)==un) return LS;else {if(typeof(e)==n){var e=Math.ceil(e);var c=0;for(var i in QS){if(typeof(QS[i])!=f&&++c==e) return QS[i];};Err(e1+"().Item("+e+")");}else return QS[KM(e,QS)];};return un;};QS.Item.toString=function(){return LS.toString()};QS.Key=function(e){var t=typeof(e);if(t==n){var e=Math.ceil(e);var c=0;for(var i in QS){if(typeof(QS[i])!=f&&++c==e) return i;}}else if(t==r){var e=KM(e,QS);var a=QS[e];return(typeof(a)!=un&&a&&a.toString()?e:"");}else Err(e2+"().Key("+(e?e:"")+")");Err(e1+"().Item("+e+")");};QS.Key.toString=function(){Err(e2+"().Key");};this.QueryString=function(k){if(typeof(k)==un) return QS;else {var k=KM(k,QS);if(typeof(QS[k])==un){t=new Object();t.Count=function(){return 0};t.Count.toString=function(){return "0"};t.toString=function(){return un};t.Item=function(e){return un};t.Item.toString=function(){return un};t.Key=function(e){Err(e3+"("+(e?e:"")+")");};t.Key.toString=function(){return un};return t;}if(typeof(k)==n) return QS.Item(k);else return QS[k];}};this.QueryString.toString=function(){return LS.toString();};this.QueryString.Count=function(){return(TC?TC:0)};this.QueryString.Count.toString=function(){return(TC?TC.toString():"0")};this.QueryString.Item=function(e){if(typeof(e)==un) return LS.toString();else {if(typeof(e)==n){var e=Math.ceil(e);var c=0;for(var i in QS){if(typeof(QS[i])!=f&&++c==e) return QS[i];};Err(e1+".Item("+e+")");}else return QS[KM(e,QS)];}if(typeof(e)==(n)) Err(e1+".Item("+e+")");return un;};this.QueryString.Item.toString=function(){return LS.toString()};this.QueryString.Key=function(e){var t=typeof(e);if(t==n){var e=Math.ceil(e);var c=0;for(var i in QS){if(typeof(QS[i])=="object"&&(++c==e)){return i;}}}else if(t==r){var e=KM(e,QS);var a=QS[e];return(typeof(a)!=un&&a&&a.toString()?e:"");}else Err(e2+".Key("+(e?e:"")+")");Err(e1+".Item("+e+")");};this.QueryString.Key.toString=function(){Err(e2+".Key");};this.Version=1.2;this.Author="Andrew Urquhart (www.andrewu.co.uk)";};var Request=new RObj(false);
