{SZN.FlashUtils=function(){this.addFlashToPage=function(flashObjectId,mode){var fl=document.getElementById(flashObjectId);if(fl.outerHTML){var par=fl.getElementsByTagName("PARAM");var parC=[];for(var i=0;i<par.length;i++){parC[i]=par[i].cloneNode("true");}var newFl=fl.cloneNode(false);if(typeof newFl.data!="undefined"){newFl.removeAttribute("data");}for(var i=0;i<parC.length;i++){newFl.appendChild(parC[i]);}if(mode=="write"){fl.parentNode.removeChild(fl);document.write(newFl.outerHTML);}else{fl.outerHTML=newFl.outerHTML;}}};};SZN.flashUtils=new SZN.FlashUtils();SZN.Utils=SZN.ClassMaker.makeClass({"NAME":"Utils","VERSION":"1.0","CLASS":"class"});SZN.Utils.prototype.hover=function(profile){var rows=SZN.Dom.getElementsByClass(profile);for(var i=0;i<rows.length;i++){var img=rows[i].getElementsByTagName("img");SZN.Events.addListener(img[0],"mouseover",this,"_addStyle");SZN.Events.addListener(img[0],"mouseout",this,"_remStyle");var name=rows[i].getElementsByTagName("a");if(typeof (name[0])!="undefined"&&typeof (name[1])!="undefined"){SZN.Events.addListener(name[1],"mouseover",this,"_addStyle");SZN.Events.addListener(name[1],"mouseout",this,"_remStyle");}}};SZN.Utils.prototype._addStyle=function(e,elm){var element=elm.parentNode.parentNode.getElementsByTagName("img");element[0].style.borderColor="#ec0000";};SZN.Utils.prototype._remStyle=function(e,elm){var element=elm.parentNode.parentNode.getElementsByTagName("img");element[0].style.borderColor="#FFF";};SZN.Utils.ClassMateSearch=SZN.ClassMaker.makeClass({"NAME":"ClassMateSearch","VERSION":"1.0","CLASS":"class"});SZN.Utils.ClassMateSearch.prototype.$constructor=function(name,nameLink,node){this._buildDom();this.name=SZN.gEl(name);this.nameLink=SZN.gEl(nameLink);this.node=SZN.gEl(node);SZN.Events.addListener(SZN.gEl(nameLink),"click",this,"_searchName");};SZN.Utils.ClassMateSearch.prototype._buildDom=function(){this.conteinerName=SZN.cEl("div","formName");this.conteinerRegion=SZN.cEl("div","formName");var form=SZN.cEl("form");form.method="get";form.action="http://www.spoluzaci.cz/searchScreen?";var inputNameLabel=SZN.cEl("label");inputNameLabel.htmlFor="givenName";var inputNameLabelText=SZN.cTxt("Jméno:");var inputName=SZN.cEl("input","givenName","input");inputName.type="text";inputName.name="givenName";inputName.maxlength="100";var inputSurnameLabel=SZN.cEl("label");inputSurnameLabel.htmlFor="familyName";var inputSurnameLabelText=SZN.cTxt("Příjmení:");var inputSurname=SZN.cEl("input","familyName","input");inputSurname.type="text";inputSurname.name="familyName";inputSurname.maxlength="100";var submit=SZN.cEl("input","","submit");submit.type="submit";submit.value="Hledej";SZN.Dom.append([inputNameLabel,inputNameLabelText]);SZN.Dom.append([inputSurnameLabel,inputSurnameLabelText]);SZN.Dom.append([form,inputNameLabel,inputName,inputSurnameLabel,inputSurname,submit]);SZN.Dom.append([this.conteinerName,form]);};SZN.Utils.ClassMateSearch.prototype._searchName=function(e){SZN.Events.cancelDef(e);SZN.Events.stopEvent(e);this.name.removeChild(this.nameLink);this.node.removeChild(SZN.gEl("classMateRegion"));this.name.appendChild(this.conteinerName);};SZN.Utils.ajaxTabs=SZN.ClassMaker.makeClass({"NAME":"ajaxTabs","VERSION":"1.0","CLASS":"class"});SZN.Utils.ajaxTabs.prototype.$constructor=function(set,catId,outId,pagId,ajaxUrlFormat,linkUrlFormat,outFormat,id,orderId,paging,catTitle){this.catId=catId;this.ajaxUrlFormat=ajaxUrlFormat;this.linkUrlFormat=linkUrlFormat;this.outFormat=outFormat;this.selectedId=id;this.outId=outId;this.pagId=pagId;this.ordId=orderId;this.order=SZN.gEl(this.ordId).value;this.catTitle=catTitle||"";this.free=true;this.category=set[0];this.page=set[1];this.catElms=[];var elms=SZN.gEl(this.catId).getElementsByTagName("A");for(var i=0;i<elms.length;i++){var cls=elms[i].className;cls=parseInt((cls.split(" ")[0]).split("_")[1]);elms[i].catId=cls;this.catElms.push(elms[i]);SZN.Events.addListener(elms[i],"click",this,"setCategory");}this.prevElm=null;this.nextElm=null;this.pageElms=[];this.bl_prevElm=null;this.bl_nextElm=null;this.bl_pageElms=[];var elms=SZN.gEl(this.pagId).getElementsByTagName("A");var bl_elms=SZN.gEl(this.pagId).getElementsByTagName("SPAN");for(var i=0;i<=6;i++){elms[i].style.display="none";bl_elms[i].style.display="none";}this.prevElm=elms[0];this.nextElm=elms[6];this.bl_prevElm=bl_elms[0];this.bl_nextElm=bl_elms[6];elms[0].link_num=0;elms[6].link_num=0;SZN.Events.addListener(elms[0],"click",this,"setPage");SZN.Events.addListener(elms[6],"click",this,"setPage");for(var i=1;i<=5;i++){this.pageElms[i]=elms[i];this.bl_pageElms[i]=bl_elms[i];elms[i].link_num=0;SZN.Events.addListener(elms[i],"click",this,"setPage");}this.recieve(paging,"INIT");SZN.Events.addListener(SZN.gEl(this.ordId),"change",this,"changeOrder");};SZN.Utils.ajaxTabs.prototype.changeOrder=function(){this.refresh(0);};SZN.Utils.ajaxTabs.prototype.refresh=function(init){this.order=SZN.gEl(this.ordId).value;this.free=false;var init=init?1:0;if(this.category=="0"||this.category=="20"){this.order=0;}var url=this.strFormat(this.ajaxUrlFormat,["PAGE","CATEGORY","ID","INIT","ORDER"],[this.page,this.category,this.selectedId,init,this.order]);var req=new SZN.HTTPRequest();req.send(url,this,"recieve");};SZN.Utils.ajaxTabs.prototype.highlightCategory=function(e,elm){for(var i=0;i<this.catElms.length;i++){if(this.catElms[i].catId==this.category){SZN.Dom.addClass(this.catElms[i],"selected");}else{SZN.Dom.removeClass(this.catElms[i],"selected");}}};SZN.Utils.ajaxTabs.prototype.setCategory=function(e,elm){SZN.Events.cancelDef(e);SZN.Events.stopEvent(e);if(this.free){this.category=elm.catId;this.highlightCategory();if(this.category==8){this.order=2;SZN.gEl(this.ordId).value=2;}this.page=0;this.refresh();}};SZN.Utils.ajaxTabs.prototype.setPage=function(e,elm){SZN.Events.cancelDef(e);SZN.Events.stopEvent(e);if(this.free){elm.blur();var lt=elm.link_num;this.page=lt;this.refresh();}};SZN.Utils.ajaxTabs.prototype.recieve=function(d,st){var data=false;if(st!="INIT"){try{eval("var data = "+d);}catch(e){};}else{data={};data.paging=d;data.request="1";}this.data=data;if(data){this.build();}};SZN.Utils.ajaxTabs.prototype.build=function(){this.paging();SZN.gEl(this.ordId).parentNode.style.visibility="visible";SZN.gEl(this.ordId).style.visibility="visible";if(this.category=="0"||this.category=="20"){SZN.gEl(this.ordId).parentNode.style.visibility="hidden";SZN.gEl(this.ordId).style.visibility="hidden";this.order=0;}if(this.data.request!="1"){this.buildList();}this.free=true;};SZN.Utils.ajaxTabs.prototype.buildList=function(){var insToElm=SZN.gEl(this.outId);insToElm.innerHTML="";var outdata="";var d=this.data;try{SZN.gEl(this.catTitle).innerHTML=this.data.categoryName;}catch(e){};for(var i=0;i<d.items.length-1;i++){var o=d.items[i];var url=this.strFormat(this.linkUrlFormat,["PAGE","CATEGORY","ID","ORDER"],[this.page,this.category,o.id,this.order]);var str=this.strFormat(this.outFormat,["IMAGE","TITLE","LINK","AUTHOR","AUTHORLINK","NOTE","CONDITION","DISPNOTES"],[o.image,o.title,url,o.authorName,o.authorUrl,o.note,(o.selected=="1"?"class='selected'":"class=''"),o.dispNotes?"":"hidden"]);outdata+="<div>"+str+"</div>";}insToElm.innerHTML=outdata;};SZN.Utils.ajaxTabs.prototype.paging=function(){var page=this.data.paging;this.page=page.actualPage;this.prevElm.link_num=page.prevPage;this.nextElm.link_num=page.nextPage;if(page.prevPage==""){this.prevElm.style.display="none";this.bl_prevElm.style.display="";}else{this.prevElm.style.display="";this.bl_prevElm.style.display="none";}if(page.nextPage==""){this.nextElm.style.display="none";this.bl_nextElm.style.display="";}else{this.nextElm.style.display="";this.bl_nextElm.style.display="none";}for(var i=1;i<=5;i++){this.pageElms[i].innerHTML=page.pages[i][0];this.bl_pageElms[i].innerHTML=page.pages[i][0];this.pageElms[i].link_num=page.pages[i][1];if(page.pages[i][0]==""&&page.pages[i][1]==""){this.pageElms[i].style.display="none";this.bl_pageElms[i].style.display="none";}else{this.pageElms[i].style.display="";this.bl_pageElms[i].style.display="";}if(page.pages[i][1]==""){this.pageElms[i].style.display="none";this.bl_pageElms[i].style.display="";}else{this.pageElms[i].style.display="";this.bl_pageElms[i].style.display="none";}}if(page.nextPage==""&&page.prevPage==""){SZN.gEl(this.pagId).style.display="none";}else{SZN.gEl(this.pagId).style.display="";}};SZN.Utils.ajaxTabs.prototype.strFormat=function(str,signs,values){var str=str;for(var i=0;i<signs.length;i++){var rexp=new RegExp("%"+signs[i]+"%","g");str=str.replace(rexp,values[i]);}return str;};SZN.Utils.newWin=SZN.ClassMaker.makeClass({"NAME":"newWin","VERSION":"1.0","CLASS":"class"});SZN.Utils.newWin.prototype.$constructor=function(x,y){this.x=x;this.y=y;var link=SZN.Dom.getElementsByClass("radio-link");for(var a=0;a<link.length;a++){SZN.Events.addListener(SZN.Dom.getElementsByClass("radio-link")[a],"click",this,"openWin");}};SZN.Utils.newWin.prototype.openWin=function(e,elm){var url=elm.href;window.open(url,"nove","width="+this.x+",height="+this.y+",toolbar=no,status=no,menubar=no,location=no,directories=no,resizable=no");SZN.Events.stopEvent(e);SZN.Events.cancelDef(e);};SZN.utils=new SZN.Utils();SZN.hpRadio=SZN.ClassMaker.makeClass({"NAME":"hpRadio","VERSION":"1.0","CLASS":"class"});SZN.hpRadio.prototype.$constructor=function(param,call){setInterval(SZN.bind(this,this._getSongs),30000);this.radios=param;this.call=call;if(this.call=="hp-lide"){for(var id in this.radios){SZN.Events.addListener(SZN.gEl(id).parentNode,"click",this,"openWin");}}else{var lists=SZN.Dom.getElementsByClass("radioList");for(var a=0;a<lists.length;a++){var href=lists[a].getElementsByTagName("a");for(var b=0;b<href.length;b++){if(href[b].href.indexOf("lide.cz")!=-1){SZN.Events.addListener(href[b],"click",this,"openWin");}}}SZN.Events.addListener(SZN.gEl("link-top-fm-evropa2"),"click",this,"openWin");SZN.Events.addListener(SZN.gEl("link-top-fm-frekvence1"),"click",this,"openWin");SZN.Events.addListener(SZN.gEl("link-top-fm-bonton"),"click",this,"openWin");SZN.Events.addListener(SZN.gEl("link-top-fm-impuls"),"click",this,"openWin");var tipHref=SZN.gEl("actualPlay").getElementsByTagName("a");for(var c=0;c<tipHref.length;c++){SZN.Events.addListener(tipHref[c],"click",this,"openWin");}}};SZN.hpRadio.prototype._getSongs=function(){var rq=new SZN.HTTPRequest();if(this.call=="hp-lide"){var url="/index.fcgi?akce=getRadio&";var a=1;for(var id in this.radios){~"web-1's"?"web-1s":$uri;if(id=="web-1s"){id="web-1's";}url+="radio"+a+"="+id+"&";a++;}}else{var url="/index.fcgi?akce=getRadio&all=1";}rq.send(url+(new Date()).getTime(),this,"_showSongs");};SZN.hpRadio.prototype._showSongs=function(txt,status){if(status==200){eval("data = "+txt);for(var id in data){if(data[id]!=""){if(this.call=="hp-lide"){if(id=="web-1's"){var cont=this.radios["web-1s"].name+" - "+data[id];SZN.gEl("web-1s").innerHTML=cont;}else{var cont=this.radios[id].name+" - "+data[id];SZN.gEl(id).innerHTML=cont;}}else{if(id=="web-1's"){SZN.gEl("web-1s").innerHTML=data[id];}else{if(id=="fm-evropa2"||id=="fm-frekvence1"||id=="fm-bonton"||id=="fm-impuls"){SZN.gEl("top-"+id).innerHTML=data[id];}SZN.gEl(id).innerHTML=data[id];}}}}}};SZN.hpRadio.prototype.openWin=function(e,elm){var url=elm.href;window.open(url,"nove","width=300,height=580,toolbar=no,status=no,menubar=no,location=no,directories=no,resizable=no");SZN.Events.stopEvent(e);SZN.Events.cancelDef(e);};SZN.LideComix=SZN.ClassMaker.makeClass({"NAME":"SZN.LideComix","VERSION":"1.0"});SZN.LideComix.prototype.$constructor=function(element,image){this.loaded=false;this.element=SZN.gEl(element);this.image_url=image;this.image_w=0;this.image_elm=SZN.cEl("img","comix_view","comix_view",{"position":"absolute","zIndex":100000});this.image_elm.style.display="none";this.image_elm.onload=this._imgloaded.bind(this);document.body.insertBefore(this.image_elm,document.body.firstChild);this.shader=new SZN.Shader();SZN.Events.addListener(this.image_elm,"click",this,"hide");SZN.Events.addListener(this.shader.elm,"click",this,"hide");SZN.Events.addListener(this.element,"click",this,"show");SZN.Events.addListener(window,"resize",this,"_update");SZN.Events.addListener(window,"scroll",this,"_update");};SZN.LideComix.prototype.show=function(e){this.shader.show();this._update();SZN.Dom.elementsHider(this.shader.elm,false,"hide");this.image_elm.style.display="block";if(!this.loaded){var pos=SZN.Dom.getScrollPos();var y=pos.y+20;this.image_elm.style.top=y+"px";this.image_elm.src=this.image_url;}SZN.Events.cancelDef(e);return false;};SZN.LideComix.prototype.hide=function(e){this.image_elm.style.display="none";SZN.Dom.elementsHider(this.shader.elm,false,"show");this.shader.hide();SZN.Events.cancelDef(e);};SZN.LideComix.prototype._imgloaded=function(){this.loaded=true;this._update();setTimeout(this._update_w.bind(this),1);setTimeout(this._update_w.bind(this),50);setTimeout(this._update_w.bind(this),100);setTimeout(this._update_w.bind(this),500);this._update_w();};SZN.LideComix.prototype._update_w=function(){var size=SZN.Dom.getDocSize();this.image_w=parseInt(this.image_elm.width);this._update();};SZN.LideComix.prototype._update=function(){SZN.Dom.elementsHider(this.shader.elm,false,"hide");var size=SZN.Dom.getDocSize();var pos=SZN.Dom.getScrollPos();var x=pos.x+((size.width-this.image_w)/2);this.image_elm.style.left=x+"px";};}

