{if(typeof SZN!="object"){var SZN={"NAME":"SZN"};};SZN.bind=function(obj,fnc){return function(){return fnc.apply(obj,arguments);};};SZN.idGenerator=function(){this.idCnt=this.idCnt<10000000?this.idCnt:0;var ids="m"+new Date().getTime().toString(16)+"m"+this.idCnt.toString(16);this.idCnt++;return ids;};if(!Array.prototype.indexOf){Array.prototype.indexOf=function(item,from){var len=this.length;var i=from||0;if(i<0){i+=len;}for(;i<len;i++){if(i in this&&this[i]===item){return i;}}return -1;};}if(!Array.indexOf){Array.indexOf=function(obj,item,from){return Array.prototype.indexOf.call(obj,item,from);};}if(!Array.prototype.lastIndexOf){Array.prototype.lastIndexOf=function(item,from){var len=this.length;var i=from||len-1;if(i<0){i+=len;}for(;i>-1;i--){if(i in this&&this[i]===item){return i;}}return -1;};}if(!Array.lastIndexOf){Array.lastIndexOf=function(obj,item,from){return Array.prototype.lastIndexOf.call(obj,item,from);};}if(!Array.prototype.forEach){Array.prototype.forEach=function(cb,_this){var len=this.length;for(var i=0;i<len;i++){if(i in this){cb.call(_this,this[i],i,this);}}};}if(!Array.forEach){Array.forEach=function(obj,cb,_this){Array.prototype.forEach.call(obj,cb,_this);};}if(!Array.prototype.every){Array.prototype.every=function(cb,_this){var len=this.length;for(var i=0;i<len;i++){if(i in this&&!cb.call(_this,this[i],i,this)){return false;}}return true;};}if(!Array.every){Array.every=function(obj,cb,_this){return Array.prototype.every.call(obj,cb,_this);};}if(!Array.prototype.some){Array.prototype.some=function(cb,_this){var len=this.length;for(var i=0;i<len;i++){if(i in this&&cb.call(_this,this[i],i,this)){return true;}}return false;};}if(!Array.some){Array.some=function(obj,cb,_this){return Array.prototype.some.call(obj,cb,_this);};}if(!Array.prototype.map){Array.prototype.map=function(cb,_this){var len=this.length;var res=new Array(len);for(var i=0;i<len;i++){if(i in this){res[i]=cb.call(_this,this[i],i,this);}}return res;};}if(!Array.map){Array.map=function(obj,cb,_this){return Array.prototype.map.call(obj,cb,_this);};}if(!Array.prototype.filter){Array.prototype.filter=function(cb,_this){var len=this.length;var res=[];for(var i=0;i<len;i++){if(i in this){var val=this[i];if(cb.call(_this,val,i,this)){res.push(val);}}}return res;};}if(!Array.filter){Array.filter=function(obj,cb,_this){return Array.prototype.filter.call(obj,cb,_this);};}String.prototype.lpad=function(character,count){var ch=character||"0";var cnt=count||2;var s="";while(s.length<(cnt-this.length)){s+=ch;}s=s.substring(0,cnt-this.length);return s+this;};String.prototype.rpad=function(character,count){var ch=character||"0";var cnt=count||2;var s="";while(s.length<(cnt-this.length)){s+=ch;}s=s.substring(0,cnt-this.length);return this+s;};String.prototype.trim=function(){return this.match(/^\s*([\s\S]*?)\s*$/)[1];};Date.prototype._dayNames=["Pondělí","Úterý","Středa","Čtvrtek","Pátek","Sobota","Neděle"];Date.prototype._dayNamesShort=["Po","Út","St","Čt","Pá","So","Ne"];Date.prototype._monthNames=["Leden","Únor","Březen","Duben","Květen","Červen","Červenec","Srpen","Září","Říjen","Listopad","Prosinec"];Date.prototype._monthNamesShort=["Led","Úno","Bře","Dub","Kvě","Čer","Črc","Srp","Zář","Říj","Lis","Pro"];Date.prototype.format=function(str){var suffixes={"1":"st","2":"nd","3":"rd","21":"st","22":"nd","23":"rd","31":"st"};var result="";var escape=false;for(var i=0;i<str.length;i++){var ch=str.charAt(i);if(escape){escape=false;result+=ch;continue;}switch(ch){case "\\":if(escape){escape=false;result+=ch;}else{escape=true;}break;case "d":result+=this.getDate().toString().lpad();break;case "j":result+=this.getDate();break;case "w":result+=this.getDay();break;case "N":result+=this.getDay()||7;break;case "S":var d=this.getDate();result+=suffixes[d]||"th";break;case "D":result+=this._dayNamesShort[(this.getDay()||7)-1];break;case "l":result+=this._dayNames[(this.getDay()||7)-1];break;case "z":var t=this.getTime();var d=new Date(t);d.setDate(1);d.setMonth(0);var diff=t-d.getTime();result+=diff/(1000*60*60*24);break;case "W":var d=new Date(this.getFullYear(),this.getMonth(),this.getDate());var day=d.getDay()||7;d.setDate(d.getDate()+(4-day));var year=d.getFullYear();var day=Math.floor((d.getTime()-new Date(year,0,1,-6))/(1000*60*60*24));result+=(1+Math.floor(day/7)).toString().lpad();break;case "m":result+=(this.getMonth()+1).toString().lpad();break;case "n":result+=(this.getMonth()+1);break;case "M":result+=this._monthNamesShort[this.getMonth()];break;case "F":result+=this._monthNames[this.getMonth()];break;case "t":var t=this.getTime();var m=this.getMonth();var d=new Date(t);var day=0;do{day=d.getDate();t+=1000*60*60*24;d=new Date(t);}while(m==d.getMonth());;result+=day;break;case "L":var d=new Date(this.getTime());d.setDate(1);d.setMonth(1);d.setDate(29);result+=(d.getMonth()==1?"1":"0");break;case "Y":result+=this.getFullYear().toString().lpad();break;case "y":result+=this.getFullYear().toString().lpad().substring(2);break;case "a":result+=(this.getHours()<12?"am":"pm");break;case "A":result+=(this.getHours()<12?"AM":"PM");break;case "G":result+=this.getHours();break;case "H":result+=this.getHours().toString().lpad();break;case "g":result+=this.getHours()%12;break;case "h":result+=(this.getHours()%12).toString().lpad();break;case "i":result+=this.getMinutes().toString().lpad();break;case "s":result+=this.getSeconds().toString().lpad();break;case "Z":result+=-60*this.getTimezoneOffset();break;case "O":case "P":var base=this.getTimezoneOffset()/-60;var o=Math.abs(base).toString().lpad();if(ch=="P"){o+=":";}o+="00";result+=(base>=0?"+":"-")+o;break;case "U":result+=this.getTime()/1000;break;case "u":result+="0";break;case "c":result+=arguments.callee.call(this,"Y-m-d")+"T"+arguments.callee.call(this,"H:i:sP");break;case "r":result+=arguments.callee.call(this,"D, j M Y H:i:s O");break;default:result+=ch;break;}}return result;};if(!window.console){window.console={"log":function(){}};}SZN.ClassMaker={};SZN.ClassMaker.VERSION="4.1";SZN.ClassMaker.NAME="ClassMaker";SZN.ClassMaker.CLASS="static";SZN.ClassMaker.copyObj=null;SZN.ClassMaker.makeClass=function(params){if(!params.NAME){throw new Error("No NAME passed to SZN.ClassMaker.makeClass()");}if(!this.copyObj&&SZN.ObjCopy){this.copyObj=new SZN.ObjCopy();}var version=params.VERSION||"1.0";var extend=params.EXTEND||false;var implement=params.IMPLEMENT||[];var depend=params.DEPEND||[];var type=params.CLASS;if(!(implement instanceof Array)){implement=[implement];}var result=false;if(result=this._testDepend(depend)){throw new Error("Dependency error in class "+params.NAME+" ("+result+")");}if(type=="static"){var obj={};obj.VERSION=version;obj.NAME=params.NAME;obj.CLASS="static";return obj;}var constructor=function(){var inicializator=false;if("$constructor" in arguments.callee.prototype){inicializator=arguments.callee.prototype.$constructor;}else{if(params.NAME in arguments.callee.prototype){inicializator=arguments.callee.prototype[params.NAME];}}if(inicializator){inicializator.apply(this,arguments);}};constructor.NAME=params.NAME;constructor.VERSION=version;constructor.EXTEND=extend;constructor.IMPLEMENT=implement;constructor.DEPEND=depend;constructor.CLASS=type;constructor.destroy=this._destroy;this._setInheritance(constructor);constructor.prototype.sConstructor=constructor;constructor.prototype.callSuper=this._callSuper;constructor.prototype.$super=this._$super;constructor.prototype.constructor=constructor;return constructor;};SZN.ClassMaker._destroy=function(obj){for(var p in obj){obj[p]=null;};};SZN.ClassMaker._setInheritance=function(constructor){if(constructor.EXTEND){this._makeInheritance(constructor,constructor.EXTEND);}for(var i=0;i<constructor.IMPLEMENT.length;i++){this._makeInheritance(constructor,constructor.IMPLEMENT[i],true);}};SZN.ClassMaker._makeInheritance=function(constructor,parent,noSuper){for(var p in parent.prototype){var item=parent.prototype[p];if(typeof (item)!="function"){continue;}if(!item.owner){item.owner=parent;}}if(!noSuper){var tmp=function(){};tmp.prototype=parent.prototype;constructor.prototype=new tmp();if(this.copyObj!=null){for(var i in parent.prototype){if(typeof parent.prototype[i]=="object"){constructor.prototype[i]=this.copyObj.copy(parent.prototype[i]);}}}return;}for(var p in parent.prototype){if(typeof parent.prototype[p]=="object"){if(this.copyObj!=null){constructor.prototype[p]=this.copyObj.copy(parent.prototype[p]);}}else{if(noSuper&&((p=="$constructor")||(p=="$destructor"))){continue;}constructor.prototype[p]=parent.prototype[p];}}};SZN.ClassMaker._testDepend=function(depend){var out=true;for(var i=0;i<depend.length;i++){var item=depend[i];if(!item.sClass){return "Unsatisfied dependency";}if(!item.ver){return "Version not specified in dependency";}var depMajor=item.sClass.VERSION.split(".")[0];var claMajor=item.ver.split(".")[0];if(depMajor!=claMajor){return "Version conflict in "+item.sClass.NAME;}}return false;};SZN.ClassMaker._callSuper=function(methodName,callingFunction){var owner=callingFunction.owner||this.constructor;var sup=owner.EXTEND;if(!sup){throw new Error("\"No super-class available\"");}var method=sup.prototype[methodName];if(!method||(typeof method!="function")){throw new Error("Super-class doesn't have method '"+methodName+"'");}var mySelf=this;return function(){return method.apply(mySelf,arguments);};};SZN.ClassMaker._$super=function(){var caller=arguments.callee.caller;if(!caller){throw new Error("Function.prototype.caller not supported");}var owner=caller.owner||this.constructor;var callerName=false;for(var name in owner.prototype){if(owner.prototype[name]==caller){callerName=name;}}if(!callerName){throw new Error("Cannot find supplied method in constructor");}var parent=owner.EXTEND;if(!parent){throw new Error("No super-class available");}if(!parent.prototype[callerName]){throw new Error("Super-class doesn't have method '"+callerName+"'");}var func=parent.prototype[callerName];return func.apply(this,arguments);};SZN.Events=SZN.ClassMaker.makeClass({"NAME":"Events","VERSION":"2.3","CLASS":"static"});SZN.Events.eventFolder={};SZN.Events._domReadyTimer=null;SZN.Events._domReadyCallback=[];SZN.Events._domReadyAlreadyRun=false;SZN.Events._windowLoadListenerId=false;SZN.Events.onDomReady=function(obj,func){SZN.Events._domReadyCallback[SZN.Events._domReadyCallback.length]={"obj":obj,"func":func};SZN.Events._onDomReady();};SZN.Events._onDomReady=function(){if((/Safari/i.test(navigator.userAgent))||(/WebKit|Khtml/i.test(navigator.userAgent))){SZN.Events._domReadyTimer=setInterval(function(){if(/loaded|complete/.test(document.readyState)){clearInterval(SZN.Events._domReadyTimer);SZN.Events._domReady();}},10);}else{if(document.all&&!window.opera){if(window.parent==window){try{document.documentElement.doScroll("left");}catch(error){setTimeout(arguments.callee,1);return;}SZN.Events._domReady();}else{SZN.Events._windowLoadListenerId=SZN.Events.addListener(window,"load",window,function(){SZN.Events._domReady();});}}else{if(document.addEventListener){document.addEventListener("DOMContentLoaded",SZN.Events._domReady,false);}else{SZN.Events._windowLoadListenerId=SZN.Events.addListener(window,"load",window,function(){SZN.Events._domReady();});}}}};SZN.Events._domReady=function(){if(!SZN.Events._domReadyAlreadyRun){SZN.Events._domReadyAlreadyRun=true;if(document.addEventListener){document.removeEventListener("DOMContentLoaded",SZN.Events._domReady,true);}if(SZN.Events._windowLoadListenerId){SZN.Events.removeListener(SZN.Events._windowLoadListenerId);SZN.Events._windowLoadListenerId=false;}for(var i=0;i<SZN.Events._domReadyCallback.length;i++){var callback=SZN.Events._domReadyCallback[i];if(typeof callback.func=="string"){callback.obj[callback.func]();}else{callback.func.apply(callback.obj,[]);}}SZN.Events._domReadyCallback=[];}};SZN.Events.destructor=function(){this.removeAllListeners();this.sConstructor.destroy(this);};SZN.Events.getEvent=function(e){return e||window.event;};SZN.Events.getTarget=function(e){var e=e||window.event;return e.target||e.srcElement;};SZN.Events.addListener=function(elm,eType,obj,func,capture){var capture=capture||false;var method=null;var toFold=null;if(func){if(typeof (func)=="string"){if(typeof (obj[func])=="function"){method=this._getMethod(obj,func,elm);toFold=this._addListener(elm,eType,method,capture);}else{throw new Error("Events.addListener: arguments[3] must be method of arguments[2]");}}else{method=this._getMethod(obj,func,elm);toFold=this._addListener(elm,eType,method,capture);}}else{toFold=this._addListener(elm,eType,obj,capture);}toFold.push(obj);toFold.push(func);return this._storeToFolder(toFold);};SZN.Events._addListener=function(elm,eType,func,capture){if(document.addEventListener){if(window.opera&&(elm==window)){elm=document;}elm.addEventListener(eType,func,capture);}else{if(document.attachEvent){elm.attachEvent("on"+eType,func);}}return [elm,eType,func,capture];};SZN.Events._getMethod=function(obj,func,elm){if(typeof (func)=="string"){return function(e){return obj[func].apply(obj,[e,elm]);};}else{return function(e){return func.apply(obj,[e,elm]);};}};SZN.Events._storeToFolder=function(data){var id=SZN.idGenerator();this.eventFolder[id]={};this.eventFolder[id].trg=data[0];this.eventFolder[id].typ=data[1];this.eventFolder[id].action=data[2];this.eventFolder[id].capture=data[3];this.eventFolder[id].obj=data[4];this.eventFolder[id].func=data[5];return id;};SZN.Events.removeListener=function(elm,eType,obj,func,capture,cached){var capture=arguments[4]||false;var cached=arguments[5]||false;if(arguments.length==1||typeof (arguments[0])=="string"){cached=arguments[0];}if(typeof cached=="string"){return this._removeById(cached);}else{if(typeof obj=="function"){return this._removeListener(elm,eType,obj,capture);}else{throw new Error("Events.removeListener: wrong arguments");}}};SZN.Events._removeListener=function(elm,eType,func,capture){if(document.removeEventListener){if(window.opera&&(elm==window)){elm=document;}elm.removeEventListener(eType,func,capture);}else{if(document.detachEvent){elm.detachEvent("on"+eType,func);}}return 0;};SZN.Events._removeById=function(cached){try{var obj=this.eventFolder[cached];this._removeListener(obj.trg,obj.typ,obj.action,obj.capture);this.eventFolder[cached]=null;delete (this.eventFolder[cached]);}catch(e){return 1;}return 0;};SZN.Events.removeAllListeners=function(){for(var p in this.eventFolder){this._removeById(p);}};SZN.Events.stopEvent=function(e){var e=e||window.event;if(e.stopPropagation){e.stopPropagation();}else{e.cancelBubble=true;}};SZN.Events.cancelDef=function(e){var e=e||window.event;if(e.preventDefault){e.preventDefault();}else{e.returnValue=false;}};SZN.Events.addTimeFunction=function(owner,handleFuncName,exeFunc,exeObj){if(!!exeObj){owner[handleFuncName]=function(){return exeFunc.apply(exeObj,[]);};}else{owner[handleFuncName]=function(){return exeFunc.apply(owner,[]);};}};SZN.Events.getInfo=function(){var output=[];var tmpObjectFolder=[];var tmpEventFolder=[];for(var i in SZN.Events.eventFolder){var o=SZN.Events.eventFolder[i];var index=tmpObjectFolder.indexOf(o.trg);if(index==-1){index=tmpObjectFolder.push(o.trg)-1;tmpEventFolder[index]=[];}tmpEventFolder[index].push(o);}for(var i in tmpObjectFolder){var listeners=[];for(var j in tmpEventFolder[i]){var o=tmpEventFolder[i][j];var obj=window;var func=null;if(o.func){obj=o.obj;func=o.func;}else{func=o.action;}listeners.push({"sType":o.typ,"sFunction":(obj!=window&&obj.constructor?"["+obj.constructor.NAME+"]":"")+(typeof (func)=="string"?"."+func+" = "+obj[func].toString():" "+func.toString()),"bRemoved":false});}output.push({"nNode":tmpObjectFolder[i],"sSource":"JAK","aListeners":listeners});}tmpObjectFolder=null;tmpEventFolder=null;return output;};SZN.Browser=SZN.ClassMaker.makeClass({"NAME":"Browser","VERSION":"2.4","CLASS":"static"});SZN.Browser.platform="";SZN.Browser.client="";SZN.Browser.klient="";SZN.Browser.version=0;SZN.Browser.agent="";SZN.Browser.mouse={};SZN.Browser._getPlatform=function(){if((this._agent.indexOf("X11")!=-1)||(this._agent.indexOf("Linux")!=-1)){return "nix";}else{if(this._agent.indexOf("Mac")!=-1){return "mac";}else{if(this._agent.indexOf("Win")!=-1){return "win";}else{return "oth";}}}};SZN.Browser._getKlient=function(){if(window.opera){return "opera";}else{if(window.chrome){return "chrome";}else{if(document.attachEvent&&(typeof navigator.systemLanguage!="undefined")){return "ie";}else{if(document.getAnonymousElementByAttribute){return "gecko";}else{if(this._agent.indexOf("KHTML")){if(this._vendor=="KDE"){return "konqueror";}else{return "safari";}}else{return "oth";}}}}}};SZN.Browser._getMouse=function(){var left;var right;var middle;if((SZN.Browser.client=="ie")||(SZN.Browser.client=="konqueror")){left=1;middle=4;right=2;}else{if((SZN.Browser.client=="opera")&&(SZN.Browser.version>7)&&(SZN.Browser.version<9)){left=1;middle=4;right=2;}else{if(SZN.Browser.client=="safari"){if(parseInt(SZN.Browser.version)>2){left=0;middle=0;right=2;}else{left=1;middle=1;right=2;}}else{left=0;middle=1;right=2;}}}return {"left":left,"right":right,"middle":middle};};SZN.Browser._getVersion=function(){var out=0;var fncName="_get_"+this.client+"_ver";if(typeof this[fncName]=="function"){return this[fncName]();}else{return 0;}};SZN.Browser._get_ie_ver=function(){if(typeof Function.prototype.call!="undefined"){if(window.XDomainRequest){return "8";}else{if(window.XMLHttpRequest){return "7";}else{if(typeof document.doctype=="object"){return "6";}else{return "5.5";}}}}else{return "5.0";}};SZN.Browser._get_opera_ver=function(){if(window.opera.version){return window.opera.version();}else{if(document.createComment){return "7";}else{return "6";}}};SZN.Browser._get_gecko_ver=function(){if(navigator.geolocation){return "3.5";}else{if(document.getElementsByClassName){return "3";}else{if(window.external){return "2";}else{return "1.5";}}}};SZN.Browser._get_konqueror_ver=function(){var num=this._agent.indexOf("KHTML")+6;var part=this._agent.substring(num);var end=part.indexOf(" ");var x=part.substring(0,end-2);return x;};SZN.Browser._get_safari_ver=function(){var ver=this._agent.match(/version\/([0-9]+)/i);return (ver?ver[1]:"1");};SZN.Browser._get_chrome_ver=function(){var ver=this._agent.match(/Chrome\/([0-9]+)/i);return (ver?ver[1]:null);};SZN.Browser.getBrowser=function(){this._agent=this.agent=navigator.userAgent;this._platform=navigator.platform;this._vendor=navigator.vendor;this.platform=this._getPlatform();this.client=this._getKlient();this.klient=this.client;this.version=this._getVersion();this.mouse=this._getMouse();};SZN.Browser.getBrowser();SZN.Components=SZN.ClassMaker.makeClass({"NAME":"Components","VERSION":"1.2","CLASS":"class"});SZN.Components.prototype.hasComponents=function(){if((this.components instanceof Array)&&this.components.length){return true;}else{return false;}};SZN.Components.prototype.addAllComponents=function(){if(!this.hasComponents()){return false;}for(var i=0;i<this.components.length;i++){this._addComponent(this.components[i]);}return true;};SZN.Components.prototype.addNewComponent=function(component){if(!this.hasComponents()){this.components=new Array();}this.components.push(component);this._addComponent(component);};SZN.Components.prototype._addComponent=function(component){if(typeof component.part!="undefined"){if(typeof component.name=="undefined"){component.name=component.part.NAME.substring(0,1).toLowerCase();component.name+=component.part.NAME.substring(1);}if(typeof component.setting!="undefined"){this[component.name]=new component.part(this,component.name,component.setting);}else{this[component.name]=new component.part(this,component.name);}}};SZN.Components.prototype.registredMethod=function(owner){var field=[this,this.sConstructor];for(var i=0;i<field.length;i++){var obj=field[i];for(var j in obj){if(obj[j]===null)continue;if(typeof obj[j]=="undefined")continue;if((typeof obj[j].access!="undefined")&&(obj[j].access.indexOf("public")==0)){var name=this._createMethodName(obj,j);if(typeof owner[name]=="undefined"){owner[name]=(obj==this.sConstructor)?this.sConstructor[j]:SZN.bind(this,this[j]);}else{throw new Error("registredMethod: method \""+name+"\" already exist!");}}}}};SZN.Components.prototype.unregistredMethod=function(owner){var field=[this,this.sConstructor];for(var i=0;i<field.length;i++){var obj=field[i];for(var j in obj){if(obj[j]===null)continue;if(typeof obj[j]=="undefined")continue;if((typeof obj[j].access!="undefined")&&(obj[j].access.indexOf("public")==0)){var name=this._createMethodName(obj,j);if(typeof owner[name]!="undefined"){delete (owner[name]);}}}}};SZN.Components.prototype._createMethodName=function(obj,methodName){var nameFirstChar=methodName.substring(0,1).toUpperCase();var nameNext=methodName.substring(1);var mods=obj[methodName].access.replace(/[ ]{2,}/gi," ").split(" ");if(mods.length>1){var name=mods[1];}else{var namePrefix=(obj==this.sConstructor)?obj.NAME:this._name;var name=namePrefix+nameFirstChar+nameNext;}return name;};SZN.Components.prototype.getMain=function(){var obj=this;while(typeof obj.TOP_LEVEL=="undefined"){if(typeof obj._owner=="undefined"){throw new Error("can't find TOP LEVEL Class");}else{obj=obj._owner;}}return obj;};SZN.Components.prototype.callChildDestructor=function(){this.inDestruction=true;if(!this.hasComponents()){return false;}for(var i=0;i<this.components.length;i++){var cName=this.components[i].name;if(this[cName]==null){continue;}if((typeof this[cName].CLASS!="undefined")&&(typeof this[cName].inDestruction!="boolean")){var name="$destructor";if((typeof this[cName][name]!="undefined")&&(typeof this[cName][name]=="function")){this[cName][name]();}this[cName]=null;}}};SZN.Components.prototype.removeComponent=function(component,withDestruction){for(var i=0;i<this.components.length;i++){var c=this.components[i];if(component==c.name||component==this[c.name]){if(withDestruction&&(typeof this[c.name].$destructor=="function")){this[c.name].$destructor();}this[c.name]=null;c=null;this.components.splice(i,1);break;}}};SZN.Dom=SZN.ClassMaker.makeClass({"NAME":"Dom","VERSION":"3.6","CLASS":"static"});SZN.cEl=function(tagName,id,className,styleObj,doc){var d=doc||document;var node=d.createElement(tagName);if(arguments.length==1){return node;}if(id){node.id=id;}if(className){node.className=className;}if(styleObj){SZN.Dom.setStyle(node,styleObj);}return node;};SZN.cTxt=function(str,doc){var d=doc||document;return d.createTextNode(str);};SZN.gEl=function(ids){if(typeof (ids)=="string"){return document.getElementById(ids);}else{return ids;}};SZN.Dom.append=function(){for(var i=0;i<arguments.length;i++){var arr=arguments[i];var head=arr[0];for(var j=1;j<arr.length;j++){head.appendChild(arr[j]);}}};SZN.Dom.hasClass=function(element,className){var arr=element.className.split(" ");for(var i=0;i<arr.length;i++){if(arr[i]==className){return true;}}return false;};SZN.Dom.addClass=function(element,className){if(SZN.Dom.hasClass(element,className)){return;}element.className+=" "+className;};SZN.Dom.removeClass=function(element,className){var names=element.className.split(" ");var newClassArr=[];for(var i=0;i<names.length;i++){if(names[i]!=className){newClassArr.push(names[i]);}}element.className=newClassArr.join(" ");};SZN.Dom.clear=function(element){while(element.firstChild){element.removeChild(element.firstChild);}};SZN.Dom.getDocSize=function(){var x=0;var y=0;if(document.compatMode!="BackCompat"){if(document.documentElement.clientWidth&&SZN.Browser.klient!="opera"){x=document.documentElement.clientWidth;y=document.documentElement.clientHeight;}else{if(SZN.Browser.klient=="opera"){if(parseFloat(SZN.Browser.version)<9.5){x=document.body.clientWidth;y=document.body.clientHeight;}else{x=document.documentElement.clientWidth;y=document.documentElement.clientHeight;}}}if((SZN.Browser.klient=="safari")||(SZN.Browser.klient=="konqueror")){y=window.innerHeight;}}else{x=document.body.clientWidth;y=document.body.clientHeight;}return {"width":x,"height":y};};SZN.Dom.getBoxPosition=function(obj,ref){var top=0;var left=0;var refBox=ref||obj.ownerDocument.body;if(obj.getBoundingClientRect&&!ref){var de=document.documentElement;var box=obj.getBoundingClientRect();var scroll=SZN.Dom.getBoxScroll(obj);return {"left":box.left+scroll.x-de.clientLeft,"top":box.top+scroll.y-de.clientTop};}while(obj&&obj!=refBox){top+=obj.offsetTop;left+=obj.offsetLeft;if((SZN.Browser.client=="gecko"&&SZN.Browser.version<3)||SZN.Browser.client=="safari"){if(SZN.Dom.getStyle(obj,"position")=="fixed"){var scroll=SZN.Dom.getScrollPos();top+=scroll.y;left+=scroll.x;break;}}obj=obj.offsetParent;}return {"top":top,"left":left};};SZN.Dom.getFullBoxPosition=function(obj,parent,fixed){var pos=SZN.Dom.getBoxPosition(obj,parent,fixed);var scroll=SZN.Dom.getBoxScroll(obj,parent,fixed);pos.left-=scroll.x;pos.top-=scroll.y;return {"left":pos.left,"top":pos.top};};SZN.Dom.getBoxScroll=function(obj,ref,fixed){var x=0;var y=0;var cur=obj.parentNode;var limit=ref||obj.ownerDocument.documentElement;var fix=false;while(1){if(SZN.Browser.client=="opera"&&SZN.Dom.getStyle(cur,"display")!="block"){cur=cur.parentNode;continue;}if(SZN.Browser.client=="opera"&&cur==document.body){cur=cur.parentNode;continue;}if(fixed&&SZN.Dom.getStyle(cur,"position")=="fixed"){fix=true;}if(!fix){x+=cur.scrollLeft;y+=cur.scrollTop;}if(cur==limit){break;}cur=cur.parentNode;if(!cur){break;}}return {"x":x,"y":y};};SZN.Dom.getScrollPos=function(){if(document.documentElement.scrollTop||document.documentElement.scrollLeft){var ox=document.documentElement.scrollLeft;var oy=document.documentElement.scrollTop;}else{if(document.body.scrollTop||document.body.scrollLeft){var ox=document.body.scrollLeft;var oy=document.body.scrollTop;}else{var ox=0;var oy=0;}}return {"x":ox,"y":oy};};SZN.Dom.getStyle=function(elm,property){if(document.defaultView&&document.defaultView.getComputedStyle){var cs=elm.ownerDocument.defaultView.getComputedStyle(elm,"");if(!cs){return false;}return cs[property];}else{return elm.currentStyle[property];}};SZN.Dom.setStyle=function(elm,style){for(var name in style){elm.style[name]=style[name];}};SZN.Dom.writeStyle=function(css){var node=SZN.cEl("style");node.type="text/css";if(node.styleSheet){node.styleSheet.cssText=css;}else{node.appendChild(SZN.cTxt(css));}var head=document.getElementsByTagName("head");if(head.length){head=head[0];}else{head=SZN.cEl("head");document.documentElement.appendChild(head,document.body);}head.appendChild(node);return node;};SZN.Dom.elementsHider=function(obj,elements,action){var elems=elements;if(!elems){elems=["select","object","embed","iframe"];}var hidden=arguments.callee.hidden;if(hidden){hidden.forEach(function(node){node.style.visibility="visible";});arguments.callee.hidden=[];}function testParent(node){var ok=false;var cur=node;while(cur.parentNode&&cur!=document){if(cur==obj){ok=true;}cur=cur.parentNode;}return ok;}if(action=="hide"){if(typeof obj=="string"){obj=SZN.gEl(obj);}var hidden=[];var box=this.getBoxPosition(obj);box.width=obj.offsetWidth+box.left;box.height=obj.offsetHeight+box.top;for(var e=0;e<elems.length;++e){var elm=document.getElementsByTagName(elems[e]);for(var f=0;f<elm.length;++f){var node=this.getBoxPosition(elm[f]);if(testParent(elm[f])){continue;}node.width=elm[f].offsetWidth+node.left;node.height=elm[f].offsetHeight+node.top;if(!((box.left>node.width)||(box.width<node.left)||(box.top>node.height)||(box.height<node.top))){elm[f].style.visibility="hidden";hidden.push(elm[f]);}}}arguments.callee.hidden=hidden;}};SZN.Dom.getElementsByClass=function(searchClass,node,tag){if(document.getElementsByClassName&&!tag){var elm=node||document;return SZN.Dom.arrayFromCollection(elm.getElementsByClassName(searchClass));}if(document.querySelectorAll&&!tag){var elm=node||document;return SZN.Dom.arrayFromCollection(elm.querySelectorAll("."+searchClass));}var classElements=[];var node=node||document;var tag=tag||"*";var els=node.getElementsByTagName(tag);var elsLen=els.length;var pattern=new RegExp("(^|\\s)"+searchClass+"(\\s|$)");for(var i=0,j=0;i<elsLen;i++){if(pattern.test(els[i].className)){classElements[j]=els[i];j++;}}return classElements;};SZN.Dom.arrayFromCollection=function(col){var result=[];try{result=Array.prototype.slice.call(col);}catch(e){for(var i=0;i<col.length;i++){result.push(col[i]);}}finally{return result;}};SZN.Dom.separateCode=function(str){var js=[];var out={};var s=str.replace(/<script.*?>([\s\S]*?)<\/script>/g,function(tag,code){js.push(code);return "";});return [s,js.join("\n")];};SZN.ObjLib=SZN.ClassMaker.makeClass({"NAME":"ObjLib","VERSION":"2.0","CLASS":"class"});SZN.ObjLib.prototype.$constructor=function(){this._options={"functionResistant":false,"recursionResistant":false,"depthResistant":false,"sortedSerialization":false,"showFlag":false,"depth":200};};SZN.ObjLib.prototype.$destructor=function(){};SZN.ObjLib.prototype.reSetOptions=function(newOptions,set){if(!newOptions){return this._options;}var out={};for(var i in this._options){if(set&&newOptions[i]){this._options[i]=newOptions[i];}out[i]=newOptions[i]?newOptions[i]:this._options[i];}return out;};SZN.ObjLib.prototype.pretty=function(str,sep){var arr=str.toString().split("");var newline=this._isIE()?"\n\r":"\n";var tab=sep?sep:"\t";var ptr=0;var depth=0;var inSpecial="";function countBackslashes(){var cnt=0;var ptr2=ptr-1;while(ptr2>=0&&arr[ptr2]=="\\"){cnt++;ptr2--;}return cnt;}while(ptr<arr.length){var ch=arr[ptr];switch(ch){case "\"":if(inSpecial=="re"){break;}var num=countBackslashes();if(!(num&1)){inSpecial=(inSpecial?"":"str");}break;case "/":if(inSpecial=="str"){break;}var num=countBackslashes();if(!(num&1)){inSpecial=(inSpecial?"":"re");}break;case ",":if(!inSpecial){arr.splice(++ptr,0,newline);for(var i=0;i<depth;i++){arr.splice(++ptr,0,tab);}}break;case "{":case "[":if(!inSpecial){depth++;arr.splice(++ptr,0,newline);for(var i=0;i<depth;i++){arr.splice(++ptr,0,tab);}}break;case "}":case "]":if(!inSpecial){arr.splice(ptr++,0,newline);depth--;for(var i=0;i<depth;i++){arr.splice(ptr++,0,tab);}}break;}ptr++;}return arr.join("");};SZN.ObjLib.prototype.serialize=function(objToSource,options){var deepFlag=0;var startString="{";var endString="}";var propertySep=":";var propertyEnd=",";var mySelf=this;var output="";var firstStep=true;var cache=[];var mOptions=this.reSetOptions(options);var mySource=function(obj){if(mOptions.depth&&(mOptions.depth<deepFlag)){if(!mOptions.depthResistant){throw new Error("Serialize: structure is too depth.");}else{return "\"[max depth overrun]\"";}}if(cache.indexOf(obj)!=-1){if(!mOptions.recursionResistant){throw new Error("serialize: Circular reference encountered");return null;}else{return "\"[circular reference found]\"";}}if(typeof arguments[1]!="undefined"){var propName=arguments[1];}else{var propName=false;}if(!(obj instanceof Object)){switch(typeof obj){case "string":return "\""+mySelf._formatString(obj)+"\"";break;case "undefined":return obj;break;default:return obj;break;}}else{cache.push(obj);var builtIn=mySelf._builtInObjectSerialize(obj,mOptions);if(builtIn.isSet){return builtIn.output;}else{if(typeof obj=="function"){if(!mOptions.functionResistant){throw new Error("Serialize: can't serialize object with some method - ** "+(propName?"obj":propName)+" **");}else{return "\"["+"function: "+propName+"]\"";}}var output=startString;deepFlag++;var klice=[];for(var p in obj){klice.push(p);}if(mOptions.sortedSerialization){klice.sort();}for(var i=0;i<klice.length;i++){var klic=klice[i];var propName=mySelf._formatString(klic);try{var value=obj[klic];}catch(e){var value="[value inaccessible]";}output+="\""+propName+"\""+propertySep+mySource(value,klic)+propertyEnd;}var charNum=(output.lastIndexOf(propertyEnd)>=0)?output.lastIndexOf(propertyEnd):output.length;output=output.substring(0,charNum);deepFlag--;return output+endString;}}};var source=mySource(objToSource);if(mOptions.showFlag){return this.pretty(source,mOptions.showFlag);}else{return source;}};SZN.ObjLib.prototype._arraySerialize=function(fieldToSerialize,options){var fieldStr="";var mySelf=this;var mOptions=options;var mySource=function(field){if(field instanceof Array){for(var i=0;i<field.length;i++){if(typeof field[i]=="function"&&!(field[i] instanceof RegExp)){if(!mOptions.functionResistant){throw new Error("Serialize: can't serialize Function");}else{fieldStr+="\"["+"function: "+i+"]\",";continue;}}if((typeof field[i]!="object")&&((typeof field[i]!="function"))){if(typeof field[i]=="string"){var str=mySelf._formatString(field[i]);fieldStr+="\""+str+"\",";}else{fieldStr+=field[i]+",";}}else{fieldStr+=mySelf.serialize(field[i],mOptions)+",";}}return "["+fieldStr.substring(0,fieldStr.length-1)+"]";}else{throw new Error("arraySerialize: Attribute is not Array");}};var myString=mySource(fieldToSerialize);return myString;};SZN.ObjLib.prototype.unserialize=function(serializedString){eval("var newVar="+serializedString);return newVar;};SZN.ObjLib.prototype.match=function(refObj,matchObj,options){var mOptions={"functionResistant":false,"recursionResistant":false,"depthResistant":false,"sortedSerialization":true,"showFlag":false,"depth":200};if(options){for(var i in mOptions){mOptions[i]=typeof options[i]!="undefined"?options[i]:mOptions[i];}}if(this.serialize(refObj,mOptions)==this.serialize(matchObj,mOptions)){return true;}else{return false;}};SZN.ObjLib.prototype._builtInObjectSerialize=function(testedObj,options){var output=null;var isSet=false;if(testedObj instanceof String){output="new String(\""+this._formatString(testedObj)+"\")";isSet=true;}else{if(testedObj instanceof Number){output="new Number("+testedObj+")";isSet=true;}else{if(testedObj instanceof RegExp){output="new RegExp("+testedObj+")";isSet=true;}else{if(testedObj instanceof Array){output=this._arraySerialize(testedObj,options);isSet=true;}else{if(testedObj instanceof Date){var tm=testedObj.getTime();output="new Date("+tm+")";isSet=true;}else{if(testedObj instanceof Boolean){output="new Boolean("+testedObj+")";isSet=true;}else{if(testedObj==null){isSet=true;}}}}}}}return {"isSet":isSet,"output":output};};SZN.ObjLib.prototype._isIE=function(){if(document.all&&document.attachEvent&&!window.opera){return true;}return false;};SZN.ObjLib.prototype.copy=function(objToCopy,options){var mOptions=this.reSetOptions(options);var str=this.serialize(objToCopy,mOptions);return this.unserialize(str);};SZN.ObjLib.prototype._formatString=function(s){var re=/["\\']/g;var re2=/[\n\r\t]/g;var replace={"\n":"\\n","\t":"\\t","\r":"\\r"};return s.replace(re,this._addSlashes).replace(re2,function(ch){return replace[ch];});},SZN.ObjLib.prototype._addSlashes=function(ch){return "\\"+ch;};SZN.ObjLib.prototype.arrayCopy=function(arrayToCopy,options){if(arrayToCopy instanceof Array){var mOptions=this.reSetOptions(options);var out=this.arraySerialize(arrayToCopy,mOptions);return this.unserialize(out);}else{throw new Error("ObjCopy.arrayCopy: Attribute is not Array");}};SZN.ObjCopy=SZN.ClassMaker.makeClass({"NAME":"ObjCopy","VERSION":"2.0","CLASS":"class","EXTEND":SZN.ObjLib});SZN.ObjCopy.prototype.$constructor=function(options){this.callSuper("$constructor",arguments.callee)(options);};SZN.HTTPRequest=SZN.ClassMaker.makeClass({"NAME":"HTTPRequest","VERSION":"1.1","CLASS":"class"});SZN.HTTPRequest.prototype.$constructor=function(url,callBackObj,callBackFunc){this.data=new Object();this.url=url?url:"";this.callBackObj=callBackObj;this.callBackFunc=callBackFunc;this.setFormat();this.setMode();this.setMethod();this.setPostData();this.setHeaders();};SZN.HTTPRequest.Setting=function(url,method,postData,headers,mode,format){this.url=url?url:"";this.method=method?method:"";this.mode=mode?mode:"";this.format=format?format:"";this.headers=headers?headers:"";this.postData=postData?postData:"";};SZN.HTTPRequest.prototype.METHOD={"post":"post","get":"get","def":"get"};SZN.HTTPRequest.prototype.FORMAT={"xml":"xml","txt":"txt","def":"txt"};SZN.HTTPRequest.prototype.MODE={"async":true,"sync":false,"def":true};SZN.HTTPRequest.prototype.HEADER=[{"typ":"Content-Type","content":"application/x-www-form-urlencoded"}];SZN.HTTPRequest.prototype.destructor=function(){for(var i in this){this[i]=null;}};SZN.HTTPRequest.prototype.init=function(){};SZN.HTTPRequest.prototype.setMethod=function(method){this.data.method=this._getMethod(method);};SZN.HTTPRequest.prototype.setMode=function(mode){this.data.mode=this._getMode(mode);};SZN.HTTPRequest.prototype.setFormat=function(format){this.data.format=this._getFormat(format);};SZN.HTTPRequest.prototype.setHeaders=function(headers){this.data.headers=this._setHeaders(headers);};SZN.HTTPRequest.prototype.setPostData=function(data){this.data.postData=data?data:"";};SZN.HTTPRequest.prototype.send=function(url,obj,method,requestData,returnOnly){var mySelf=this;var param=requestData?requestData:{};var data=this._setFromData(url,obj,method,param);var XHR=this._getRequest();try{XHR.open(data.method,data.url,data.mode);}catch(e){return 0;}for(var i=0;i<data.headers.length;i++){XHR.setRequestHeader(data.headers[i].typ,data.headers[i].content);}if(data.mode){function stateChangeFunction(){if(XHR.readyState==4){if(data.format=="xml"){var out=XHR.responseXML;}else{if(data.format=="txt"){var out=XHR.responseText;}}var status=0;try{status=XHR.status;}catch(e){}finally{data.callBackObj[data.callBackFunc](out,status);XHR=null;}}}XHR.onreadystatechange=stateChangeFunction;}if(data.method==this.METHOD["post"]){if(typeof data.postData!="undefined"){XHR.send(data.postData);}else{return 0;}}else{XHR.send(null);}if(!data.mode){if(data.format=="xml"){var out=XHR.responseXML;}else{var out=XHR.responseText;}if(returnOnly){return {"status":XHR.status,"data":out};}else{data.callBackObj[data.callBackFunc](out,XHR.status);}}else{return XHR;}};SZN.HTTPRequest.prototype.abort=function(XHR){if(typeof XHR=="object"&&XHR.readyState!=4){XHR.abort();}else{return 0;}};SZN.HTTPRequest.prototype._getMethod=function(method){return (typeof this.METHOD[method]!="undefined")?this.METHOD[method]:this.METHOD["def"];};SZN.HTTPRequest.prototype._getMode=function(mode){return (typeof this.MODE[mode]!="undefined")?this.MODE[mode]:this.MODE["def"];};SZN.HTTPRequest.prototype._getFormat=function(format){return (typeof this.FORMAT[format]!="undefined")?this.FORMAT[format]:this.FORMAT["def"];};SZN.HTTPRequest.prototype._setHeaders=function(headers){var headers=(headers instanceof Array)?headers:new Array();var out=new Array();var setContent=false;for(var i=0;i<headers.length;i++){if(headers[i].typ=="Content-Type"){setContent=true;}out[i]={"typ":headers[i].typ,"content":headers[i].content};}if(!setContent){out.push({"typ":this.HEADER[0].typ,"content":this.HEADER[0].content});}return out;};SZN.HTTPRequest.prototype._setFromData=function(url,obj,func,setting){var data=new Object();for(var i in this.data){switch(i){case "method":if(setting[i]){data[i]=this._getMethod(setting[i]);}else{data[i]=this.data[i];}break;case "format":if(setting[i]){data[i]=this._getFormat(setting[i]);}else{data[i]=this.data[i];}break;case "mode":if(setting[i]){data[i]=this._getMode(setting[i]);}else{data[i]=this.data[i];}break;case "headers":if(setting[i]){data.headers=this._setHeaders(setting[i]);}else{data.headers=this._setHeaders(this.data[i]);}break;default:if(setting[i]){data[i]=setting[i];}else{data[i]=this.data[i];}break;}}data.url=url?url:this.url;data.callBackObj=obj?obj:this.callBackObj;data.callBackFunc=func?func:this.callBackFunc;return data;};SZN.HTTPRequest.prototype._getRequest=function(){if(typeof (XMLHttpRequest)!="undefined"){return new XMLHttpRequest();}else{try{return new ActiveXObject("Msxml2.XMLHTTP");}catch(e){try{return new ActiveXObject("Microsoft.XMLHTTP");}catch(e){return 0;}}}};SZN.SigInterface=SZN.ClassMaker.makeClass({"NAME":"SigInterface","VERSION":"1.3","CLASS":"class"});SZN.SigInterface.prototype.setInterface=function(interfaceName){if(typeof (this[interfaceName])!="object"){var owner=this._owner;while(typeof (owner[interfaceName])=="undefined"){if(typeof owner.TOP_LEVEL!="undefined"){throw new Error("SetInterface:Interface not found");}else{owner=owner._owner;}}return owner[interfaceName];}};SZN.SigInterface.prototype.addListener=function(type,handleFunction,sender){return this.getInterface().addListener(this,type,handleFunction,sender);};SZN.SigInterface.prototype.removeListener=function(type,handleFunction,sender){if(arguments.length==1){return this.getInterface().removeListener(arguments[0]);}else{return this.getInterface().removeListener(this,type,handleFunction,sender);}};SZN.SigInterface.prototype.makeEvent=function(type,accessType,data){var time=new Date().getTime();this.getInterface().makeEvent(type,this,accessType,time,data);};SZN.SigInterface.prototype.setSysMessage=function(msgName,msgValue){this.getInterface().setMessage(msgName,msgValue);};SZN.SigInterface.prototype.getSysMessage=function(msgName){return this.getInterface().getMessage(msgName);};SZN.SigInterface.prototype.getInterface=function(){return (typeof (this.signals)=="object"?this.signals:SZN.signals);};SZN.Signals=SZN.ClassMaker.makeClass({"NAME":"Signals","VERSION":"1.4","CLASS":"class"});SZN.Signals.prototype.$constructor=function(owner,name){this._owner=owner;this._name=name;this.messageFolder={};this.myEventFolder={};this.myHandleFolder={};this.apiHandler=null;};SZN.Signals.prototype.$destructor=function(){};SZN.Signals.prototype.setApiHandler=function(handler){this.apiHandler=handler;};SZN.Signals.prototype.setMessage=function(msgName,msgValue){this.messageFolder[msgName]=msgValue;};SZN.Signals.prototype.getMessage=function(msgName){return this.messageFolder[msgName];};SZN.Signals.prototype.addListener=function(owner,type,funcOrString,sender){if(!(type in this.myHandleFolder)){this.myHandleFolder[type]={};}for(var p in this.myHandleFolder[type]){var item=this.myHandleFolder[type][p];if((item.eFunction==funcOrString)&&(item.eOwner==owner)&&(item.eSender==sender)){return null;}}var id=SZN.idGenerator();this.myHandleFolder[type][id]={"eOwner":owner,"eFunction":funcOrString,"eSender":sender};return id;};SZN.Signals.prototype.removeListener=function(owner,type,funcOrString,sender){var removed=1;if(arguments.length==1){var id=arguments[0];for(var t in this.myHandleFolder){var set=this.myHandleFolder[t];if(id in set){set[id]=null;delete (set[id]);removed=0;}}}else{for(var id in this.myHandleFolder[type]){var item=this.myHandleFolder[type][id];if((item.eFunction==funcOrString)&&(item.eOwner==owner)&&(item.eSender==sender)){item=null;delete (this.myHandleFolder[type][id]);removed=0;}}}return removed;};SZN.Signals.prototype.makeEvent=function(type,trg,accessType,timestamp,data){var ids=SZN.idGenerator();this.myEventFolder["e-"+ids]=new SZN.Signals.NewEvent(type,trg,accessType,timestamp,ids,data);this.myEventHandler(this.myEventFolder["e-"+ids]);};SZN.Signals.NewEvent=function(type,trg,access,time,ids,data){this.type=type;this.target=trg;this.accessType=access;this.timeStamp=time;this._id=ids;this.data=(data&&typeof data=="object")?data:null;};SZN.Signals.prototype.myEventHandler=function(myEvent){var functionCache=[];for(var type in this.myHandleFolder){if(type==myEvent.type||type=="*"){for(var p in this.myHandleFolder[type]){var item=this.myHandleFolder[type][p];if(!item.eSender||item.eSender==myEvent.target){functionCache.push(item);}}}}for(var i=0;i<functionCache.length;i++){var item=functionCache[i];var owner=item.eOwner;var fnc=item.eFunction;if(typeof fnc=="string"){owner[fnc](myEvent);}else{if(typeof fnc=="function"){fnc(myEvent);}}}if((myEvent.accessType=="public")&&(this.apiHandler!=null)&&(myEvent._owner!="api")){this.apiHandler._apiEventHandler(myEvent);}this.destroyEvent(myEvent._id);};SZN.Signals.prototype.destroyEvent=function(ids){this.myEventFolder["e-"+ids]=null;delete (this.myEventFolder["e-"+ids]);};SZN.signals=new SZN.Signals();SZN.FaceBook=SZN.ClassMaker.makeClass({"NAME":"FaceBook","VERSION":"1.0","CLASS":"class"});SZN.FaceBook.prototype.$constructor=function(url,apikey,secret,errorCallback){this.url=url;this.apikey=apikey;this.secret=secret;this.token="";this.session="";this.xhr=new SZN.HTTPRequest();this.xhr.setFormat("xml");this.xhr.setMethod("post");this.loginCallback=false;this.errorCallback=errorCallback;this.dom={};this.ev={};this._tokenResponse=SZN.bind(this,this._tokenResponse);this._sessionResponse=SZN.bind(this,this._sessionResponse);this._closeCheck=SZN.bind(this,this._closeCheck);};SZN.FaceBook.prototype.setSession=function(s){this.session=s;};SZN.FaceBook.prototype.getSession=function(s){return this.session;};SZN.FaceBook.prototype.method=function(methodName,callback,params){var data={"method":methodName};for(var p in params){data[p]=params[p];}var data=this._buildUrl(data);this._request(this.url,data,callback);};SZN.FaceBook.prototype.secureMethod=function(methodName,callback,params){var myparams={"session_key":this.session,"call_id":(new Date()).getTime()};for(var p in params){myparams[p]=params[p];}this.method(methodName,callback,myparams);};SZN.FaceBook.prototype.login=function(callback){this.loginCallback=callback;this.method("Auth.createToken",this._tokenResponse);};SZN.FaceBook.prototype.askForPermission=function(permName){var url="http://www.facebook.com/authorize.php?api_key="+this.apikey+"&v=1.0&ext_perm="+permName;this._openWindow(url);};SZN.FaceBook.prototype._request=function(url,data,callback){var tmp={"errorCallback":this.errorCallback,"callback":callback,"response":function(xmlDoc){var de=xmlDoc.documentElement;if(de.nodeName=="error_response"){if(this.errorCallback){this.errorCallback(de);}else{console.log("Facebook error: "+de.getElementsByTagName("error_msg")[0].firstChild.nodeValue);}}else{this.callback(de);}}};this.xhr.setPostData(data);this.xhr.send(url,tmp,"response");};SZN.FaceBook.prototype._loginClose=function(){this.method("Auth.getSession",this._sessionResponse,{"auth_token":this.token});};SZN.FaceBook.prototype._sessionResponse=function(node){this.session=node.getElementsByTagName("session_key")[0].firstChild.nodeValue;this.loginCallback(node);};SZN.FaceBook.prototype._tokenResponse=function(node){this.token=node.firstChild.nodeValue;var url="http://www.facebook.com/login.php?api_key="+this.apikey+"&v=1.0&auth_token="+this.token;this._loginWindow=this._openWindow(url);if(this._closeInterval){clearInterval(this._closeInterval);this._closeInterval=false;}this._closeInterval=setInterval(this._closeCheck,500);};SZN.FaceBook.prototype._closeCheck=function(){if(this.closed){clearInterval(this._closeInterval);this._closeInterval=false;this._loginClose();}};SZN.FaceBook.prototype._closeWindow=function(){this.closed=true;SZN.Events.removeListener(this.ev.scroll);SZN.Events.removeListener(this.ev.resize);SZN.Events.removeListener(this.ev.click);this.dom.logger.parentNode.removeChild(this.dom.logger);};SZN.FaceBook.prototype._openWindow=function(url){this.closed=false;this.dom.logger=SZN.cEl("div");this.dom.logger.id="logger";this.dom.logger.innerHTML="<div id=\"fb-cont\">"+"<div id=\"fb-bck\"></div>"+"<div id=\"fb-cnt\">"+"<div id=\"fb-tit\"><a id=\"fb-linkClose\" href=\"#\">Zavřít</a></div>"+"<iframe frameborder=\"0\" src=\""+url+"\" scrolling=\"no\" width=\"800\" height=\"500\"></iframe>"+"</div>"+"</div>";document.getElementsByTagName("body")[0].appendChild(this.dom.logger);this.dom.linkClose=SZN.gEl("fb-linkClose");this.dom.fbbck=SZN.gEl("fb-bck");this.dom.fbCnt=SZN.gEl("fb-cnt");this._moveLogin();this.ev.scroll=SZN.Events.addListener(window,"scroll",this,"_moveLogin");this.ev.resize=SZN.Events.addListener(window,"resize",this,"_moveLogin");this.ev.click=SZN.Events.addListener(this.dom.linkClose,"click",this,"_closeWindow");return this.dom.logger;};SZN.FaceBook.prototype._moveLogin=function(){var scroll=SZN.Dom.getScrollPos();var offsetWidth=document.body.offsetWidth;var offsetHeight=document.body.offsetHeight;var doc=SZN.Dom.getDocSize();if(doc.height-this.dom.fbCnt.offsetHeight>=0){this.dom.fbCnt.style.top=(Math.round((doc.height-this.dom.fbCnt.offsetHeight)/2)+scroll.y)+"px";}else{this.dom.fbCnt.style.top="10px";}this.dom.fbCnt.style.left=Math.round((offsetWidth-this.dom.fbCnt.offsetWidth)/2)+"px";this.dom.fbbck.style.width=(offsetWidth-(SZN.Browser.client=="ie"?0:0))+"px";this.dom.fbbck.style.height=(offsetHeight)+"px";};SZN.FaceBook.prototype._buildUrl=function(data){var arr=[];var obj={"api_key":this.apikey,"v":"1.0"};for(var p in data){obj[p]=data[p];}for(var p in obj){arr.push(p+"="+obj[p]);}arr.sort();var tmp=arr.join("")+this.secret;obj.sig=this._md5(tmp);arr=[];for(var p in obj){arr.push(p+"="+encodeURIComponent(obj[p]));}return arr.join("&");};SZN.FaceBook.prototype._md5=function(data){var hexcase=0;var b64pad="";var chrsz=8;function hex_md5(s){return binl2hex(core_md5(str2binl(s),s.length*chrsz));}function b64_md5(s){return binl2b64(core_md5(str2binl(s),s.length*chrsz));}function str_md5(s){return binl2str(core_md5(str2binl(s),s.length*chrsz));}function hex_hmac_md5(key,data){return binl2hex(core_hmac_md5(key,data));}function b64_hmac_md5(key,data){return binl2b64(core_hmac_md5(key,data));}function str_hmac_md5(key,data){return binl2str(core_hmac_md5(key,data));}function md5_vm_test(){return hex_md5("abc")=="900150983cd24fb0d6963f7d28e17f72";}function core_md5(x,len){x[len>>5]|=128<<((len)%32);x[(((len+64)>>>9)<<4)+14]=len;var a=1732584193;var b=-271733879;var c=-1732584194;var d=271733878;for(var i=0;i<x.length;i+=16){var olda=a;var oldb=b;var oldc=c;var oldd=d;a=md5_ff(a,b,c,d,x[i+0],7,-680876936);d=md5_ff(d,a,b,c,x[i+1],12,-389564586);c=md5_ff(c,d,a,b,x[i+2],17,606105819);b=md5_ff(b,c,d,a,x[i+3],22,-1044525330);a=md5_ff(a,b,c,d,x[i+4],7,-176418897);d=md5_ff(d,a,b,c,x[i+5],12,1200080426);c=md5_ff(c,d,a,b,x[i+6],17,-1473231341);b=md5_ff(b,c,d,a,x[i+7],22,-45705983);a=md5_ff(a,b,c,d,x[i+8],7,1770035416);d=md5_ff(d,a,b,c,x[i+9],12,-1958414417);c=md5_ff(c,d,a,b,x[i+10],17,-42063);b=md5_ff(b,c,d,a,x[i+11],22,-1990404162);a=md5_ff(a,b,c,d,x[i+12],7,1804603682);d=md5_ff(d,a,b,c,x[i+13],12,-40341101);c=md5_ff(c,d,a,b,x[i+14],17,-1502002290);b=md5_ff(b,c,d,a,x[i+15],22,1236535329);a=md5_gg(a,b,c,d,x[i+1],5,-165796510);d=md5_gg(d,a,b,c,x[i+6],9,-1069501632);c=md5_gg(c,d,a,b,x[i+11],14,643717713);b=md5_gg(b,c,d,a,x[i+0],20,-373897302);a=md5_gg(a,b,c,d,x[i+5],5,-701558691);d=md5_gg(d,a,b,c,x[i+10],9,38016083);c=md5_gg(c,d,a,b,x[i+15],14,-660478335);b=md5_gg(b,c,d,a,x[i+4],20,-405537848);a=md5_gg(a,b,c,d,x[i+9],5,568446438);d=md5_gg(d,a,b,c,x[i+14],9,-1019803690);c=md5_gg(c,d,a,b,x[i+3],14,-187363961);b=md5_gg(b,c,d,a,x[i+8],20,1163531501);a=md5_gg(a,b,c,d,x[i+13],5,-1444681467);d=md5_gg(d,a,b,c,x[i+2],9,-51403784);c=md5_gg(c,d,a,b,x[i+7],14,1735328473);b=md5_gg(b,c,d,a,x[i+12],20,-1926607734);a=md5_hh(a,b,c,d,x[i+5],4,-378558);d=md5_hh(d,a,b,c,x[i+8],11,-2022574463);c=md5_hh(c,d,a,b,x[i+11],16,1839030562);b=md5_hh(b,c,d,a,x[i+14],23,-35309556);a=md5_hh(a,b,c,d,x[i+1],4,-1530992060);d=md5_hh(d,a,b,c,x[i+4],11,1272893353);c=md5_hh(c,d,a,b,x[i+7],16,-155497632);b=md5_hh(b,c,d,a,x[i+10],23,-1094730640);a=md5_hh(a,b,c,d,x[i+13],4,681279174);d=md5_hh(d,a,b,c,x[i+0],11,-358537222);c=md5_hh(c,d,a,b,x[i+3],16,-722521979);b=md5_hh(b,c,d,a,x[i+6],23,76029189);a=md5_hh(a,b,c,d,x[i+9],4,-640364487);d=md5_hh(d,a,b,c,x[i+12],11,-421815835);c=md5_hh(c,d,a,b,x[i+15],16,530742520);b=md5_hh(b,c,d,a,x[i+2],23,-995338651);a=md5_ii(a,b,c,d,x[i+0],6,-198630844);d=md5_ii(d,a,b,c,x[i+7],10,1126891415);c=md5_ii(c,d,a,b,x[i+14],15,-1416354905);b=md5_ii(b,c,d,a,x[i+5],21,-57434055);a=md5_ii(a,b,c,d,x[i+12],6,1700485571);d=md5_ii(d,a,b,c,x[i+3],10,-1894986606);c=md5_ii(c,d,a,b,x[i+10],15,-1051523);b=md5_ii(b,c,d,a,x[i+1],21,-2054922799);a=md5_ii(a,b,c,d,x[i+8],6,1873313359);d=md5_ii(d,a,b,c,x[i+15],10,-30611744);c=md5_ii(c,d,a,b,x[i+6],15,-1560198380);b=md5_ii(b,c,d,a,x[i+13],21,1309151649);a=md5_ii(a,b,c,d,x[i+4],6,-145523070);d=md5_ii(d,a,b,c,x[i+11],10,-1120210379);c=md5_ii(c,d,a,b,x[i+2],15,718787259);b=md5_ii(b,c,d,a,x[i+9],21,-343485551);a=safe_add(a,olda);b=safe_add(b,oldb);c=safe_add(c,oldc);d=safe_add(d,oldd);}return Array(a,b,c,d);}function md5_cmn(q,a,b,x,s,t){return safe_add(bit_rol(safe_add(safe_add(a,q),safe_add(x,t)),s),b);}function md5_ff(a,b,c,d,x,s,t){return md5_cmn((b&c)|((~b)&d),a,b,x,s,t);}function md5_gg(a,b,c,d,x,s,t){return md5_cmn((b&d)|(c&(~d)),a,b,x,s,t);}function md5_hh(a,b,c,d,x,s,t){return md5_cmn(b^c^d,a,b,x,s,t);}function md5_ii(a,b,c,d,x,s,t){return md5_cmn(c^(b|(~d)),a,b,x,s,t);}function core_hmac_md5(key,data){var bkey=str2binl(key);if(bkey.length>16)bkey=core_md5(bkey,key.length*chrsz);var ipad=Array(16),opad=Array(16);for(var i=0;i<16;i++){ipad[i]=bkey[i]^909522486;opad[i]=bkey[i]^1549556828;}var hash=core_md5(ipad.concat(str2binl(data)),512+data.length*chrsz);return core_md5(opad.concat(hash),640);}function safe_add(x,y){var lsw=(x&65535)+(y&65535);var msw=(x>>16)+(y>>16)+(lsw>>16);return (msw<<16)|(lsw&65535);}function bit_rol(num,cnt){return (num<<cnt)|(num>>>(32-cnt));}function str2binl(str){var bin=Array();var mask=(1<<chrsz)-1;for(var i=0;i<str.length*chrsz;i+=chrsz)bin[i>>5]|=(str.charCodeAt(i/chrsz)&mask)<<(i%32);return bin;}function binl2str(bin){var str="";var mask=(1<<chrsz)-1;for(var i=0;i<bin.length*32;i+=chrsz)str+=String.fromCharCode((bin[i>>5]>>>(i%32))&mask);return str;}function binl2hex(binarray){var hex_tab=hexcase?"0123456789ABCDEF":"0123456789abcdef";var str="";for(var i=0;i<binarray.length*4;i++){str+=hex_tab.charAt((binarray[i>>2]>>((i%4)*8+4))&15)+hex_tab.charAt((binarray[i>>2]>>((i%4)*8))&15);}return str;}function binl2b64(binarray){var tab="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";var str="";for(var i=0;i<binarray.length*4;i+=3){var triplet=(((binarray[i>>2]>>8*(i%4))&255)<<16)|(((binarray[i+1>>2]>>8*((i+1)%4))&255)<<8)|((binarray[i+2>>2]>>8*((i+2)%4))&255);for(var j=0;j<4;j++){if(i*8+j*6>binarray.length*32)str+=b64pad;else{str+=tab.charAt((triplet>>6*(3-j))&63);}}}return str;}function decode(utf){var result=[];for(var i=0;i<utf.length;i++){var c=utf.charCodeAt(i);if(c<128){result.push(c);}else{if((c>127)&&(c<2048)){result.push((c>>6)|192);result.push((c&63)|128);}else{result.push((c>>12)|224);result.push(((c>>6)&63)|128);result.push((c&63)|128);}}}return String.fromCharCode.apply(null,result);}return hex_md5(decode(data));};SZN.Reorder=SZN.ClassMaker.makeClass({"NAME":"Reorder","VERSION":"1.0","CLASS":"class"});SZN.Reorder.prototype.$constructor=function(container,optObj,callbackObj,callbackMethod){this.ec=[];this.items=[];this.options={"handleClass":false,"direction":"xy","ghostProcess":false};for(var p in optObj){this.options[p]=optObj[p];}this.dom={"container":SZN.gEl(container),"ghost":false};this.itemDragged=false;this.itemAbove=false;this.callbackObj=callbackObj;this.callbackMethod=callbackMethod;this.appended=false;this.dragging=false;var children=this.dom.container.childNodes;for(var i=0;i<children.length;i++){var node=children[i];if(node.nodeType==1){var item=new SZN.ReorderBox(this,node);this.items.push(item);}}this.ec.push(SZN.Events.addListener(document,"mousemove",this,"_mouseMove",false,true));this.ec.push(SZN.Events.addListener(document,"mouseup",this,"_mouseUp",false,true));};SZN.Reorder.prototype.$destructor=function(){for(var i=0;i<this.items.length;i++){this.items[i].$destructor();}for(var i=0;i<this.ec.length;i++){SZN.Events.removeListener(this.ec[i]);}for(var p in this){this[p]=null;}};SZN.Reorder.prototype._startDrag=function(item,e,elm){if(this.dragging){return;}this.itemDragged=item;this.itemAbove=false;this.dom.ghost=item.dom.container.cloneNode(true);var pos=SZN.Dom.getFullBoxPosition(item.dom.container);var scroll=SZN.Dom.getScrollPos();if(this.options.ghostProcess){this.dom.ghost=this.options.ghostProcess(this.dom.ghost);}this.dom.ghost.style.position="absolute";var x=pos.left+scroll.x;var y=pos.top+scroll.y;this.dom.ghost.style.left=x+"px";this.dom.ghost.style.top=y+"px";this.dom.ghost.style.opacity="0.8";SZN.Dom.addClass(this.dom.ghost,"reorder-dragged");if(SZN.Browser.klient=="ie"){this.dom.ghost.style.filter="alpha(opacity=80)";}this.ghostX=x;this.ghostY=y;this.clientX=e.clientX;this.clientY=e.clientY;this.dragging=true;};SZN.Reorder.prototype._mouseMove=function(e,elm){if(!this.dragging){return;}SZN.Events.cancelDef(e);if(!this.appended){this.appended=true;document.body.appendChild(this.dom.ghost);}var nx=e.clientX;var ny=e.clientY;var dx=nx-this.clientX;var dy=ny-this.clientY;var g=this.dom.ghost;if(this.options.direction.indexOf("x")!=-1){this.ghostX+=dx;g.style.left=this.ghostX+"px";}if(this.options.direction.indexOf("y")!=-1){this.ghostY+=dy;g.style.top=this.ghostY+"px";}this.clientX=nx;this.clientY=ny;var above=this._getAbove();if(!above||above!=this.itemAbove){if(this.itemAbove){this.itemAbove._removeActive();this.itemAbove=false;}}if(above&&above!=this.itemAbove){above._addActive();this.itemAbove=above;}};SZN.Reorder.prototype._getAbove=function(){var x=this.ghostX+this.dom.ghost.offsetWidth/2;var y=this.ghostY+this.dom.ghost.offsetHeight/2;var scroll=SZN.Dom.getScrollPos();for(var i=0;i<this.items.length;i++){var item=this.items[i];var pos=SZN.Dom.getFullBoxPosition(item.dom.container);pos.left+=scroll.x;pos.top+=scroll.y;var w=item.dom.container.offsetWidth;var h=item.dom.container.offsetHeight;var ok_x=true;var ok_y=true;if(this.options.direction.indexOf("x")!=-1){ok_x=x>=pos.left&&x<=pos.left+w;}if(this.options.direction.indexOf("y")!=-1){ok_y=y>=pos.top&&y<=pos.top+h;}if(ok_x&&ok_y){return item;}}return false;};SZN.Reorder.prototype._mouseUp=function(e,elm){if(!this.dragging){return;}this.dragging=false;if(this.itemAbove){this.itemAbove._removeActive();}if(!this.dom.ghost||!this.dom.ghost.parentNode){return;}this.dom.ghost.parentNode.removeChild(this.dom.ghost);this.appended=false;if(!this.itemAbove||this.itemAbove==this.itemDragged){return;}var dragId=-1;var aboveId=-1;var arr=[];for(var i=0;i<this.items.length;i++){arr.push(i);var item=this.items[i];if(item==this.itemDragged){dragId=i;}if(item==this.itemAbove){aboveId=i;}}var target=false;arr.splice(dragId,1);arr.splice(aboveId,0,dragId);this.items.splice(dragId,1);this.items.splice(aboveId,0,this.itemDragged);if(dragId>aboveId){target=this.itemAbove.dom.container;}else{target=this.itemAbove.dom.container.nextSibling;}this.dom.container.insertBefore(this.itemDragged.dom.container,target);if(this.callbackObj&&this.callbackMethod){this.callbackObj[this.callbackMethod](arr,dragId);}};SZN.ReorderBox=SZN.ClassMaker.makeClass({"NAME":"Reorder","VERSION":"1.0","CLASS":"class"});SZN.ReorderBox.prototype.$constructor=function(owner,container){this.owner=owner;this.dom={"container":container};this.ec=[];var handle=this.dom.container;if(this.owner.options.handleClass){var c=this.owner.options.handleClass;var all=this.dom.container.getElementsByTagName("*");for(var i=0;i<all.length;i++){if(SZN.Dom.hasClass(all[i],c)){handle=all[i];}}}this.ec.push(SZN.Events.addListener(handle,"mousedown",this,"_mouseDown",false,true));};SZN.ReorderBox.prototype.$destructor=function(){for(var i=0;i<this.ec.length;i++){SZN.Events.removeListener(this.ec[i]);}for(var p in this){this[p]=null;}};SZN.ReorderBox.prototype._mouseDown=function(e,elm){SZN.Events.cancelDef(e);SZN.Events.stopEvent(e);this.owner._startDrag(this,e,elm);};SZN.ReorderBox.prototype._addActive=function(){SZN.Dom.addClass(this.dom.container,"reorder-active");};SZN.ReorderBox.prototype._removeActive=function(){SZN.Dom.removeClass(this.dom.container,"reorder-active");};SZN.Parser=SZN.ClassMaker.makeClass({"NAME":"Parser","VERSION":"1.0","CLASS":"static"});SZN.Parser.date=function(str){var obj={"year":0,"month":0,"day":0,"hours":0,"minutes":0,"seconds":0,"milliseconds":0};var separators="[-/\\\\:.]";var chars="[0-9]";var patterns=["^ *("+chars+"{1,2}) *"+separators+" *("+chars+"{1,2}) *"+separators+" *("+chars+"{1,2})","^ *("+chars+"{4}) *"+separators+" *("+chars+"{1,2}) *"+separators+" *("+chars+"{1,2})","^ *("+chars+"{1,2}) *"+separators+" *("+chars+"{1,2}) *"+separators+" *("+chars+"{4})"];var datePattern="( +"+chars+"{1,2})?("+separators+chars+"{1,2})?("+separators+chars+"{1,2})? *$";var index=0;while(!result&&index<patterns.length){var re=new RegExp(patterns[index]+datePattern);var result=re.exec(str);index++;}if(!result){return false;}var a=parseInt(result[1],10);var b=parseInt(result[2],10);var c=parseInt(result[3],10);var yearIndex=-1;if(result[1].length==4){yearIndex=0;}else{if(result[3].length==4){yearIndex=2;}else{var y=(new Date()).getFullYear();if(a>31){a+=(a>y-2000?1900:2000);yearIndex=0;}else{c+=(c>y-2000?1900:2000);yearIndex=2;}}}if(yearIndex==0){obj.year=a;var max=Math.max(b,c);var min=Math.min(b,c);if(max>13){obj.month=min-1;obj.day=max;}else{obj.month=b-1;obj.day=c;}}else{if(yearIndex==2){obj.year=c;var max=Math.max(a,b);var min=Math.min(a,b);if(max>13){obj.month=min-1;obj.day=max;}else{obj.month=b-1;obj.day=a;}}}if(result[4]){obj.hours=parseInt(result[4].match(/[0-9]+/)[0],10);obj.minutes=(result[5]?parseInt(result[5].match(/[0-9]+/)[0],10):0);obj.seconds=(result[6]?parseInt(result[6].match(/[0-9]+/)[0],10):0);}return obj;};SZN.Parser.color=function(str){var obj={"r":0,"g":0,"b":0};if(str.indexOf("#")!=-1){var regs=str.match(/ *#([a-z0-9]+)/i);if(!regs){return false;}var c=regs[1];if(c.length==6){obj.r=parseInt(c.slice(0,2),16);obj.g=parseInt(c.slice(2,4),16);obj.b=parseInt(c.slice(4,6),16);return obj;}else{if(c.length==3){obj.r=parseInt(c.charAt(0),16)*17;obj.g=parseInt(c.charAt(1),16)*17;obj.b=parseInt(c.charAt(2),16)*17;return obj;}else{return false;}}}else{var regs=str.match(/ *\( *([0-9]+) *, *([0-9]+) *, *([0-9]+)/);if(!regs){return false;}obj.r=parseInt(regs[1],10);obj.g=parseInt(regs[2],10);obj.b=parseInt(regs[3],10);return obj;}};SZN.Parser.email=function(str){var obj={"mailbox":"","domain":"","tld":""};var regs=str.match(/^ *([a-z][a-z0-9\.\-\_]*)@([a-z0-9][a-z0-9\.\-\_]*)\.([a-z]{2,5}) *$/i);if(regs){obj.mailbox=regs[1];obj.domain=regs[2];obj.tld=regs[3];}else{return false;}return obj;};SZN.Interpolator=SZN.ClassMaker.makeClass({"NAME":"Interpolator","VERSION":"1.0","CLASS":"class"});SZN.Interpolator.LINEAR=1;SZN.Interpolator.QUADRATIC=2;SZN.Interpolator.SQRT=3;SZN.Interpolator.SIN=4;SZN.Interpolator.ASIN=5;SZN.Interpolator.prototype.$constructor=function(startVal,endVal,interval,callback,options){this.startVal=startVal;this.endVal=endVal;this.interval=interval;this.callback=callback;this.options={"interpolation":SZN.Interpolator.LINEAR,"frequency":20,"endCallback":false};this.running=false;this._tick=SZN.bind(this,this._tick);for(var p in options){this.options[p]=options[p];}};SZN.Interpolator.prototype._call=function(frac){var result=this._interpolate(frac);var delta=this.endVal-this.startVal;this.callback(this.startVal+delta*result);};SZN.Interpolator.prototype._interpolate=function(val){if(typeof (this.options.interpolation)=="function"){return this.options.interpolation(val);}switch(this.options.interpolation){case SZN.Interpolator.QUADRATIC:return val*val;case SZN.Interpolator.SQRT:return Math.sqrt(val);case SZN.Interpolator.SIN:return (Math.sin(Math.PI*(val-0.5))+1)/2;case SZN.Interpolator.ASIN:return (Math.asin(2*(val-0.5))+Math.PI/2)/Math.PI;default:return val;}};SZN.Interpolator.prototype.start=function(){if(this.running){return;}this.running=true;this.startTime=(new Date()).getTime();this._call(0);this.handle=setInterval(this._tick,this.options.frequency);};SZN.Interpolator.prototype.stop=function(){if(!this.running){return;}this.running=false;clearInterval(this.handle);};SZN.Interpolator.prototype._tick=function(){var now=(new Date()).getTime();var elapsed=now-this.startTime;if(elapsed>=this.interval){this.stop();this._call(1);if(this.options.endCallback){this.options.endCallback();}}else{this._call(elapsed/this.interval);}};SZN.CSSInterpolator=SZN.ClassMaker.makeClass({"NAME":"CSSInterpolator","VERSION":"1.0","CLASS":"class"});SZN.CSSInterpolator.prototype.$constructor=function(elm,interval,options){this.elm=elm;this.properties=[];this.colors=[];this._tick=SZN.bind(this,this._tick);this.interpolator=new SZN.Interpolator(0,1,interval,this._tick,options);};SZN.CSSInterpolator.prototype.addProperty=function(property,startVal,endVal,suffix){var o={"property":property,"startVal":startVal,"endVal":endVal,"suffix":suffix||""};this.properties.push(o);};SZN.CSSInterpolator.prototype.addColorProperty=function(property,startVal,endVal){var o={"startVal":SZN.Parser.color(startVal),"endVal":SZN.Parser.color(endVal),"property":property};this.colors.push(o);};SZN.CSSInterpolator.prototype.start=function(){this.interpolator.start();};SZN.CSSInterpolator.prototype.stop=function(){this.interpolator.stop();};SZN.CSSInterpolator.prototype._setOpacity=function(prop,frac){var propNew={};if(SZN.Browser.client=="ie"&&SZN.Browser.version<8){propNew.property="filter";var val=Math.round(prop.startVal*100+frac*(prop.endVal*100-prop.startVal*100));propNew.val="progid:DXImageTransform.Microsoft.Alpha(opacity="+val+");";}else{propNew.property="opacity";var val=prop.startVal+frac*(prop.endVal-prop.startVal);propNew.val=val;}return propNew;};SZN.CSSInterpolator.prototype._tick=function(frac){for(var i=0;i<this.properties.length;i++){var prop=this.properties[i];switch(prop.property){case "opacity":var propNew=this._setOpacity(prop,frac);this.elm.style[propNew.property]=propNew.val;continue;break;default:var val=prop.startVal+frac*(prop.endVal-prop.startVal);val+=prop.suffix;this.elm.style[prop.property]=val;}}var names=["r","g","b"];for(var i=0;i<this.colors.length;i++){var c=this.colors[i];var out=[0,0,0];for(var j=0;j<names.length;j++){var name=names[j];out[j]=c.startVal[name]+Math.round(frac*(c.endVal[name]-c.startVal[name]));}var result="rgb("+out.join(",")+")";this.elm.style[c.property]=result;}};SZN.Suggest=SZN.ClassMaker.makeClass({"NAME":"SZN.Suggest","VERSION":"3.0","CLASS":"class","IMPLEMENT":SZN.SigInterface});SZN.Suggest.MODE_AUTOMATIC=0;SZN.Suggest.MODE_MANUAL=1;SZN.Suggest.prototype.$constructor=function(id,url,options){this.ec=[];this.dom={};this.url=url;this.options={"dict":"","count":10,"prefix":false,"highlight":false,"mode":SZN.Suggest.MODE_AUTOMATIC,"itemCtor":SZN.Suggest.Item,"parentElement":SZN.gEl(id).form};for(var p in options){this.options[p]=options[p];}this.items=[];this.remotes=[];this.timeout=false;this._activeItem=false;this.request=SZN.bind(this,this.request);this._build(id);this._hoverLock=false;this._used=0;this.rq=new SZN.HTTPRequest();this.rq.setMethod("get");this.rq.setFormat("xml");this.rq.setMode("async");};SZN.Suggest.prototype.$destructor=function(){this._clear();this.ec.forEach(SZN.Events.removeListener,SZN.Events);};SZN.Suggest.prototype.setOptions=function(options){for(var p in options){this.options[p]=options[p];}};SZN.Suggest.prototype.request=function(){if(this.dom.input.value.length>0&&this.dom.input.value.trim().length>0){this.timeout=false;var url=this._buildUrl(this.dom.input.value);this.rq.send(url,this,"_response");}};SZN.Suggest.prototype.action=function(){if(this._activeItem){this.dom.input.value=this._activeItem.getValue();}this._hide();this.makeEvent("suggestSubmit",null,{"form":this.options.parentElement});this._used=0;this.options.parentElement.submit();};SZN.Suggest.prototype.used=function(){return this._used;};SZN.Suggest.prototype.getActive=function(){return this._activeItem;};SZN.Suggest.prototype._build=function(id){var input=SZN.gEl(id);var container=SZN.cEl("div",false,"suggest",{"width":input.offsetWidth+"px"});this.options.parentElement.appendChild(container);var content=SZN.cEl("div",false,"content");container.appendChild(content);this.dom.input=input;this.dom.container=container;this.dom.content=content;this._hide();this.options.parentElement.appendChild(container);var name=(SZN.Browser.client=="ie"||SZN.Browser.client=="safari"||SZN.Browser.client=="opera"?"keydown":"keypress");this.ec.push(SZN.Events.addListener(input,"keyup",this,"_keyUp"));this.ec.push(SZN.Events.addListener(input,"keydown",this,"_keyNavigate"));this.ec.push(SZN.Events.addListener(container,"mousedown",SZN.Events.stopEvent));this.ec.push(SZN.Events.addListener(document,"mousedown",this,"_hide"));this.ec.push(SZN.Events.addListener(document,"mousemove",this,"_unlock"));};SZN.Suggest.prototype._show=function(){this._hoverLock=true;this.dom.container.style.display="block";};SZN.Suggest.prototype._hide=function(){this.dom.container.style.display="none";};SZN.Suggest.prototype._clear=function(){SZN.Dom.clear(this.dom.content);for(var i=0;i<this.items.length;i++){this.items[i].$destructor();}for(var i=0;i<this.remotes.length;i++){this.remotes[i].$destructor();}this.items=[];this.remotes=[];this._activeItem=false;};SZN.Suggest.prototype._response=function(xmlDoc){this._clear();var result=xmlDoc.documentElement;var items=result.getElementsByTagName("item");for(var i=0;i<items.length;i++){var item=items[i];if(item.parentNode.parentNode.nodeName.toLowerCase()=="remote"){this._buildItem(SZN.Suggest.Remote,item,this.remotes);}else{this._buildItem(this.options.itemCtor,item,this.items);}}for(var i=0;i<this.items.length;i++){this.dom.content.appendChild(this.items[i].getContainer());}for(var i=0;i<this.remotes.length;i++){this.dom.content.appendChild(this.remotes[i].getContainer());}if(this.items.length+this.remotes.length){this._show();}else{this._hide();}};SZN.Suggest.prototype._buildUrl=function(query){var url=this.url;if(url.charAt(url.length-1)!="/"){url+="/";}url+=this.options.dict;var arr=[];arr.push("phrase="+encodeURIComponent(query));arr.push("result=xml");if(this.options.prefix){arr.push("prefix=1");}if(this.options.highlight){arr.push("highlight=1");}if(this.options.count){arr.push("count="+this.options.count);}url+="?"+arr.join("&");return url;};SZN.Suggest.prototype._buildItem=function(constructor,node,arr){var item=new constructor(this,node);arr.push(item);};SZN.Suggest.prototype._activate=function(item,activate){this._activeItem=item;for(var i=0;i<this.items.length;i++){var it=this.items[i];if(it==item){it.hoverOn();}else{it.hoverOff();}}if(activate&&this.options.mode==SZN.Suggest.MODE_AUTOMATIC){this.dom.input.value=this._activeItem.getValue();}};SZN.Suggest.prototype._keyNavigate=function(e,elm){var code=e.keyCode;if(code==13){if(this._used==1&&this._activeItem){this._used=2;}this.action();return;}if(code==39&&this._activeItem&&this.options.mode==SZN.Suggest.MODE_MANUAL){this._used=2;this.dom.input.value=this._activeItem.getValue();this.request();}if(this.items.length&&code==38){this._used=1;var index=this.items.indexOf(this._activeItem);index=(index==-1||index==0?0:index-1);this._activate(this.items[index],true);}if(this.items.length&&code==40){this._used=1;var index=this.items.indexOf(this._activeItem);var cnt=this.items.length;if(index==-1){index=0;}else{if(index+1==cnt){index=cnt-1;}else{index++;}}this._activate(this.items[index],true);}if(code==27||code==9){this._hide();}};SZN.Suggest.prototype._keyUp=function(e,elm){var code=e.keyCode;if(code==8||code==46){this._activate(false);this._startRequest();}else{if(((code<33)||(code>39))&&(code!=13)&&(code!=27)&&(code!=40)&&(code!=44)&&(code!=45)&&(code!=17)&&(code!=18)){this._startRequest();}}};SZN.Suggest.prototype._startRequest=function(){if(this.timeout){clearTimeout(this.timeout);}this.timeout=setTimeout(this.request,200);};SZN.Suggest.prototype._unlock=function(){this._hoverLock=false;};SZN.Suggest.Remote=SZN.ClassMaker.makeClass({"NAME":"SZN.Suggest.Remote","VERSION":"1.0","CLASS":"class"});SZN.Suggest.Remote.prototype.$constructor=function(owner,node){this.owner=owner;this.dom={};this.ec=[];this.node=node;this.value=node.getAttribute("value");this._build();};SZN.Suggest.Remote.prototype.$destructor=function(){this.ec.forEach(SZN.Events.removeListener,SZN.Events);};SZN.Suggest.Remote.prototype.getContainer=function(){return this.dom.container;};SZN.Suggest.Remote.prototype.getValue=function(){return this.value;};SZN.Suggest.Remote.prototype.getNode=function(){return this.node;};SZN.Suggest.Remote.prototype._build=function(){var p=SZN.cEl("p",false,"remote");p.innerHTML=this.value;var span=this._buildRelevance();p.insertBefore(span,p.firstChild);this.dom.container=p;};SZN.Suggest.Remote.prototype._buildRelevance=function(){var span=SZN.cEl("span",false,"relevance");span.innerHTML="rychlý tip";return span;};SZN.Suggest.Item=SZN.ClassMaker.makeClass({"NAME":"SZN.Suggest.Item","VERSION":"1.0","CLASS":"class","EXTEND":SZN.Suggest.Remote});SZN.Suggest.Item.prototype._build=function(){var p=SZN.cEl("p",false,"item");p.innerHTML=this.value;var span=this._buildRelevance();p.insertBefore(span,p.firstChild);this.dom.container=p;this.ec.push(SZN.Events.addListener(this.dom.container,"click",this,"_action"));this.ec.push(SZN.Events.addListener(this.dom.container,"mouseover",this,"_over"));};SZN.Suggest.Item.prototype._buildRelevance=function(){var span=SZN.cEl("span",false,"relevance");span.innerHTML=this.node.getAttribute("relevance");return span;};SZN.Suggest.Item.prototype._action=function(e,elm){this.owner._used=2;this.owner.action();};SZN.Suggest.Item.prototype._over=function(){if(this.owner._hoverLock){return;}this.owner._activate(this,false);};SZN.Suggest.Item.prototype.hoverOn=function(){SZN.Dom.addClass(this.dom.container,"active");};SZN.Suggest.Item.prototype.hoverOff=function(){SZN.Dom.removeClass(this.dom.container,"active");};SZN.Window=SZN.ClassMaker.makeClass({"NAME":"Window","VERSION":"1.0","CLASS":"class"});SZN.Window.prototype.$constructor=function(optObj){this.options={"imagePath":"/img/shadow-","imageFormat":"png","sizes":[6,6,6,6]};for(var p in optObj){this.options[p]=optObj[p];}this.content=SZN.cEl("div",false,"window-content",{"position":"relative"});;this.container=false;this._buildDom();};SZN.Window.prototype._buildDom=function(){var imageNames=[["lt","t","rt"],["l","","r"],["lb","b","rb"]];this.container=SZN.cEl("div",false,"window-container",{"position":"relative","zIndex":10});var table=SZN.cEl("table",false,false,{"borderCollapse":"collapse","position":"relative"});var tbody=SZN.cEl("tbody");SZN.Dom.append([table,tbody],[this.container,table]);for(var i=0;i<3;i++){var tr=SZN.cEl("tr");tbody.appendChild(tr);for(var j=0;j<3;j++){var td=SZN.cEl("td");td.style.padding="0px";td.style.margin="0px";var div=(i==1&&j==1?this.content:SZN.cEl("div",false,false,{"overflow":"hidden"}));td.appendChild(div);var im=imageNames[i][j];if(im){var path=this.options.imagePath+im+"."+this.options.imageFormat;if(SZN.Browser.klient=="ie"&&this.options.imageFormat.match(/png/i)){td.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+path+"',sizingMethod='scale')";}else{td.style.backgroundImage="url("+path+")";}}if(i==0){div.style.height=this.options.sizes[0]+"px";}if(i==2){div.style.height=this.options.sizes[2]+"px";}if(j==0){div.style.width=this.options.sizes[3]+"px";}if(j==2){div.style.width=this.options.sizes[1]+"px";}if(j==1&&i!=1){td.style.width="auto";}tr.appendChild(td);}}};SZN.Window.prototype.$destructor=function(){for(var p in this){this[p]=null;}};SZN.Window.prototype.show=function(){this.container.style.display="";};SZN.Window.prototype.hide=function(){this.container.style.display="none";};JAK=SZN;JAK.CLogger=JAK.ClassMaker.makeClass({"NAME":"JAK.CLogger","VERSION":"1.0","CLASS":"static"});JAK.CLogger.URL="http://dot.seznam.cz";JAK.CLogger.SID="nothing";JAK.CLogger.logImpress=function(type,variable){var url=this.URL;url+="/?a=imp&t="+encodeURIComponent(type)+"&sId="+encodeURIComponent(this.SID);if((type=="other"||type=="elem")&&variable){url+=this._serialize(variable);}this._log(url);return false;};JAK.CLogger.log=function(type,variable,pos,cUrl){var url=this.URL;url+="/?a=clk&t="+encodeURIComponent(type)+"&sId="+encodeURIComponent(this.SID);if(variable){url+=this._serialize(variable);}if(pos){url+="&pos="+encodeURIComponent(pos);}if(cUrl){url+="&url="+encodeURIComponent(cUrl);}this._log(url);return false;};JAK.CLogger._serialize=function(data){var url="";for(var i in data){url+="&"+i+"="+encodeURIComponent(data[i]);}console.log(url);return url;};JAK.CLogger._log=function(url){url=url+"&r="+(new Date().getTime());var img=new Image(1,1);img.src=url;};function debug(){}if(!window.console){window.console={"log":function(){}};}SZN.tab_im0=new Image();SZN.tab_im0.src=SZN.CONF.PATH_IMG+"/z_fulltext_bottom.gif";SZN.tab_im1=new Image();SZN.tab_im1.src=SZN.CONF.PATH_IMG+"/z_firmy_bottom.gif";SZN.tab_im2=new Image();SZN.tab_im2.src=SZN.CONF.PATH_IMG+"/z_mapy_bottom.gif";SZN.tab_im3=new Image();SZN.tab_im3.src=SZN.CONF.PATH_IMG+"/z_slovnik_bottom.gif";SZN.tab_im4=new Image();SZN.tab_im4.src=SZN.CONF.PATH_IMG+"/z_zbozi_bottom.gif";SZN.tab_im5=new Image();SZN.tab_im5.src=SZN.CONF.PATH_IMG+"/z_obrazky_bottom.gif";SZN.tab_im6=new Image();SZN.tab_im6.src=SZN.CONF.PATH_IMG+"/z_clanky_bottom.gif";SZN.tab_im7=new Image();SZN.tab_im7.src=SZN.CONF.PATH_IMG+"/z_encyklopedie_bottom.gif";SZN.isSupported=(SZN.Browser.klient=="ie"&&SZN.Browser.version<="5.5")?false:true;SZN.log=function(link,x,ord,ord2,idRss,rusId){var imgStat=new Image(1,1);var src="http://hp.dot.seznam.cz/?"+"sId="+"&act=click"+"&x="+x+"&ord="+ord+"&idRss="+idRss+"&url="+encodeURIComponent(link.href)+"&rusId="+rusId;imgStat.src=src;};SZN.Suggest.Slovnik=SZN.ClassMaker.makeClass({"NAME":"SZN.Suggest.Slovnik","VERSION":"1.0","CLASS":" class","EXTEND":SZN.Suggest.Item});SZN.Suggest.Slovnik.prototype._buildRelevance=function(){var span=SZN.cEl("span",false,"relevance");var members=this.node.getElementsByTagName("member");for(var i=0;i<members.length;i++){var member=members[i];if(member.getAttribute("name")=="lang"){span.innerHTML=member.getElementsByTagName("string")[0].firstChild.nodeValue;}}return span;};function suggestZboziInit(){var zbozi=SZN.gEl("goods-field");if(zbozi){new SZN.Suggest(zbozi,"/suggest",{"dict":"zbozi","limit":SZN.SUGGEST_LIMIT});SZN.signals.addListener(false,"suggestSubmit",function(e){var used=e.target.used();if(used==2){SZN.gEl("thrug").value="sug";}else{if(used==1){SZN.gEl("thrug").value="sugpart";}}});}}function initSuggests(){var fulltext=SZN.gEl("inet-field");if(fulltext){new SZN.Suggest(fulltext,"/suggest",{"dict":"fulltext","limit":SZN.SUGGEST_LIMIT});SZN.signals.addListener(false,"suggestSubmit",function(e){var used=e.target.used();if(used==2){SZN.gEl("thruf").value="sug";}else{if(used==1){SZN.gEl("thruf").value="sugpart";}}});}var slovnik=SZN.gEl("dict-field");if(slovnik){var o={"dict":"hp_mix_cz_en","limit":SZN.SUGGEST_LIMIT,"itemCtor":SZN.Suggest.Slovnik};var s=new SZN.Suggest(slovnik,"/suggest",o);SZN.signals.addListener(window,"suggestSubmit","slovnikSuggest",s);}suggestZboziInit();}function initFulltextSearch(){var inetForm=SZN.gEl("inet-f");var crSpan=SZN.gEl("cr-s");var wSpan=SZN.gEl("w-s");inetForm.parentNode.appendChild(crSpan);inetForm.parentNode.appendChild(wSpan);SZN.gEl("cr").checked="checked";SZN.Events.addListener(crSpan,"click",window,changeAction);SZN.Events.addListener(wSpan,"click",window,changeAction);}function changeAction(e,elm){var inetForm=SZN.gEl("inet-f");if(elm.id=="world"){inetForm.action=SZN.CONF.SERVER_SEARCH_URL;}else{inetForm.action=SZN.CONF.SERVER_SEARCH_URL_WORLD;}}function slovnikSuggest(e){var sender=e.target;var item=sender.getActive();if(!item){return;}var node=item.getNode();var members=node.getElementsByTagName("member");for(var i=0;i<members.length;i++){var member=members[i];if(member.getAttribute("name")=="dict"){SZN.gEl("src_trg").value=member.getElementsByTagName("string")[0].firstChild.nodeValue;}}}SZN.HPWindow=SZN.ClassMaker.makeClass({"NAME":"SZN.HPWindow","VERSION":"1.0","EXTEND":SZN.Window});SZN.HPWindow.prototype.$constructor=function(optObj,elm){this.$super(optObj);if(optObj["tableWidth"]){this.options["tableWidth"]=optObj["tableWidth"];}this.replacedNode=SZN.gEl(elm);this._init();};SZN.HPWindow.prototype._init=function(){if(this.replacedNode&&this.replacedNode.parentNode){this.replacedNode.parentNode.insertBefore(this.container,this.replacedNode);this.content.appendChild(this.replacedNode);}};SZN.HPWindow.prototype._buildDom=function(){var imageNames=[["lt","t","rt"],["l","","r"],["lb","b","rb"]];this.container=SZN.cEl("div",false,"window-container",{"position":"relative","zIndex":10});var cssProperties={"borderCollapse":"collapse","position":"relative"};if(this.options["tableWidth"]){cssProperties["width"]=this.options["tableWidth"];};var table=SZN.cEl("table",false,false,cssProperties);var tbody=SZN.cEl("tbody");SZN.Dom.append([table,tbody],[this.container,table]);for(var i=0;i<3;i++){var tr=SZN.cEl("tr");tbody.appendChild(tr);for(var j=0;j<3;j++){var td=SZN.cEl("td");td.style.padding="0px";td.style.margin="0px";var div=(i==1&&j==1?this.content:SZN.cEl("div",false,false,{"overflow":"hidden"}));td.appendChild(div);var im=imageNames[i][j];if(im){var path=this.options.imagePath+im+"."+this.options.imageFormat;if(SZN.Browser.klient=="ie"&&this.options.imageFormat.match(/png/i)){td.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+path+"',sizingMethod='scale')";}else{td.style.backgroundImage="url("+path+")";}}if(i==0){div.style.height=this.options.sizes[0]+"px";}if(i==2){div.style.height=this.options.sizes[2]+"px";}if(j==0){div.style.width=this.options.sizes[3]+"px";td.style.width=this.options.sizes[3]+"px";}if(j==2){div.style.width=this.options.sizes[1]+"px";td.style.width=this.options.sizes[1]+"px";}if(j==1&&i!=1){td.style.width="auto";}tr.appendChild(td);}}};function ms_setWidth(min,max){min=min||770;max=max||1024;if(document.documentElement.clientWidth<min){return min+"px";}else{if(document.documentElement.clientWidth>max){return max+"px";}else{return "auto";}}};function ms_setPadding(min,max){min=min||770;max=max||1024;if(document.documentElement.clientWidth<min){return "0 15px";}else{if(document.documentElement.clientWidth>max){return "0";}else{return "0 15px";}}};SZN.LogoLoader=SZN.ClassMaker.makeClass({"NAME":"LogoLoader","VERSION":"1.0","CLASS":"class"});SZN.LogoLoader.prototype.$constructor=function(logoSrc){this.eventsCache=new Object();this.animatedLogo=SZN.cEl("IMG");this.animatedLogo.style.position="absolute";this.animatedLogo.style.top="-4000px";this.animatedLogo.style.left="-4000px";this.logoSrc=logoSrc;this.staticLogo=null;this.init();};SZN.LogoLoader.prototype.$destructor=function(){for(var i in this){this[i]=null;};};SZN.LogoLoader.prototype.init=function(){document.body.insertBefore(this.animatedLogo,document.body.firstChild);this.eventsCache["load"]=SZN.Events.addListener(this.animatedLogo,"load",this,"_checkReadyState",false,true);this.staticLogo=SZN.gEl("seznam-logo").getElementsByTagName("img")[0];this.animatedLogo.src=this.logoSrc;};SZN.LogoLoader.prototype._checkReadyState=function(e,elm){this.staticLogo.src=this.animatedLogo.src;this.animatedLogo.parentNode.removeChild(this.animatedLogo);};SZN.Loader=SZN.ClassMaker.makeClass({"NAME":"Loader","VERSION":"1.0","CLASS":"class"});SZN.Loader.prototype.$constructor=function(){this.html=SZN.cEl("DIV");this.html.className="loader";this.html.innerHTML="Čekejte prosím";this.html.style.display="none";this.active=false;this.currentlyRunning=0;SZN.Events.addTimeFunction(this,"_hideTimer",this._hideTMP);this.dFlag=false;SZN.Events.onDomReady(this,"_DOMFlag");};SZN.Loader.prototype._DOMFlag=function(){this.dFlag=true;};SZN.Loader.prototype.$destructor=function(){this.html.parentNode.removeChild(this.html);for(var i in this){this[i]=null;}};SZN.Loader.prototype.init=function(){};SZN.Loader.prototype.show=function(){var controls=SZN.gEl("controls");var center=SZN.Dom.getElementsByClass("center",controls,"DIV")[0];var body=document.getElementsByTagName("body")[0];if(!SZN.Dom.getElementsByClass("loader",body,"DIV")[0]){if(this.dFlag){body.appendChild(this.html);}else{body.insertBefore(this.html,body.firstChild);}}this.currentlyRunning++;if(!this.active){var docSize=SZN.Dom.getDocSize();var scroll=SZN.Dom.getScrollPos();this.html.style.display="block";this.html.style.top=(Math.round(docSize.height/2)+scroll.y-25)+"px";this.html.style.left=(Math.round(docSize.width/2)+scroll.x-75)+"px";this.active=true;this.hide();}};SZN.Loader.prototype.hide=function(){if(this.timer){window.clearTimeout(this.timer);this.timer=null;}this.timer=window.setTimeout(this._hideTimer,30000);};SZN.Loader.prototype.quickHide=function(){this._hideTMP();};SZN.Loader.prototype._hideTMP=function(){if(this.currentlyRunning>0){this.currentlyRunning--;}if(this.active&&this.currentlyRunning<=0){this.html.style.display="none";this.active=false;}};SZN.loader=new SZN.Loader();SZN.AdvancedHTTPRequest=SZN.ClassMaker.makeClass({"NAME":"AdvancedHTTPRequest","VERSION":"1.0","EXTEND":SZN.HTTPRequest,"CLASS":"class"});SZN.AdvancedHTTPRequest.prototype.$constructor=function(url,callBackObj,callBackFunc){this.data=new Object();this.url=url?url:"";this.callBackObj=callBackObj;this.callBackFunc=callBackFunc;this.preloader=false;this.requestId=0;SZN.HTTPRequest.prototype.$constructor.apply(this);};SZN.AdvancedHTTPRequest.prototype.$destructor=function(){};SZN.AdvancedHTTPRequest.prototype.send=function(url,obj,method,requestData){var mySelf=this;var param=!!requestData?requestData:{};var data=this._setFromData(url,obj,method,param);SZN.loader.show();var XHR=this._getRequest();try{XHR.open(data.method,data.url,data.mode);}catch(e){return 0;}for(var i=0;i<data.headers.length;i++){XHR.setRequestHeader(data.headers[i].typ,data.headers[i].content);}if(data.mode){function stateChangeFunction(){if(XHR.readyState==4){if(XHR.status==200){if(data.format=="xml"){var out=XHR.responseXML;}else{try{eval("var out = ("+XHR.responseText+")");}catch(e){var out={"requestError":true};}}SZN.loader.quickHide();data.callBackObj[data.callBackFunc](out);XHR=null;}}}XHR.onreadystatechange=stateChangeFunction;}if(data.method==this.METHOD["post"]){if(typeof data.postData!="undefined"){XHR.send(data.postData);}else{return 0;}}else{XHR.send(null);}if(!data.mode){if(data.format=="xml"){var out=XHR.responseXML;}else{var out=XHR.responseText;}SZN.loader.quickHide();return {"status":XHR.status,"data":out};}else{return XHR;}};SZN.Resize=SZN.ClassMaker.makeClass({"NAME":"Resize","VERSION":"1.0","CLASS":"class"});SZN.Resize=function(){this.eventsCache=new Object();SZN.Events.addTimeFunction(this,"_recalcTimer",this._recalcTMP);};SZN.Resize.prototype.$destructor=function(){for(i in this.eventsCache){SZN.Events.removeListener(this.eventsCache[i]);}};SZN.Resize.prototype._recalc=function(){if(this.timer){window.clearTimeout(this.timer);this.timer=null;}this.timer=window.setTimeout(this._recalcTimer,20);};SZN.Resize.prototype.init=function(){return;if(SZN.isSupported==false){return;}this._recalcTMP();this.eventsCache["resize"]=SZN.Events.addListener(window,"resize",this,"_recalcTimer",false,true);};SZN.Resize.prototype._recalcTMP=function(){var pg=SZN.gEl("page");var hd=SZN.gEl("head");var docSize=SZN.Dom.getDocSize();if(docSize.width>1024){pg.className=pg.className.replace(/\s{0,1}min-width/g,"").replace(/\s{0,1}max-width/g,"");pg.className=pg.className+" max-width";hd.className=hd.className.replace(/\s{0,1}min-width/g,"").replace(/\s{0,1}max-width/g,"");hd.className=hd.className+" max-width";}else{if(docSize.width<770){pg.className=pg.className.replace(/\s{0,1}min-width/g,"").replace(/\s{0,1}max-width/g,"");pg.className=pg.className+" min-width";hd.className=hd.className.replace(/\s{0,1}min-width/g,"").replace(/\s{0,1}max-width/g,"");hd.className=hd.className+" min-width";}else{pg.className=pg.className.replace(/\s{0,1}min-width/g,"").replace(/\s{0,1}max-width/g,"");hd.className=hd.className.replace(/\s{0,1}min-width/g,"").replace(/\s{0,1}max-width/g,"");}}};SZN.resize=new SZN.Resize();SZN.Flags=SZN.ClassMaker.makeClass({"NAME":"Flags","VERSION":"1.0","CLASS":"class"});SZN.Flags.prototype.$constructor=function(){this.flags=new Array();};SZN.Flags.prototype.init=function(){};SZN.Flags.prototype.addFlag=function(name,status){for(var i=0;i<this.flags.length;i++){if(name===this.flags[i].name){return 0;}}var flag={"name":name,"status":status};this.flags[this.flags.length]=flag;return this.flags[this.flags.length-1];};SZN.Flags.prototype.removeFlag=function(name){for(var i=0;i<this.flags.length;i++){if(name===this.flags[i].name){return this.flags.splice(i,1);}}return 1;};SZN.Flags.prototype.getFlagValue=function(name){for(var i=0;i<this.flags.length;i++){if(name===this.flags[i].name){return this.flags[i].status;break;}}return 1;};SZN.Flags.prototype.setFlagValue=function(name,status){for(var i=0;i<this.flags.length;i++){if(name===this.flags[i].name){this.flags[i].status=status;break;}}return 1;};SZN.flags=new SZN.Flags();SZN.Tabs=SZN.ClassMaker.makeClass({"NAME":"Tabs","VERSION":"1.0","CLASS":"class","IMPLEMENT":[SZN.SigInterface]});SZN.Tabs.prototype.$constructor=function(){this.tabsCont="tabs";this.boxesCont="search-boxes";this.extTab=null;this._focus=SZN.bind(this,this._focus);this.extForms=new Object();this.eventsCache=new Object();};SZN.Tabs.prototype.init=function(){if(SZN.isSupported==false){return;}this.tabsCont=SZN.gEl(this.tabsCont);this.tabs=this.tabsCont.getElementsByTagName("li");this.searches=new Array();this.otherFormActive=false;for(var i=0;i<this.tabs.length-1;i++){var id=this.tabs[i].id.split("-")[1];var box=SZN.gEl(id);this.searches[this.searches.length]={"num":i,"id":id,"tab":this.tabs[i],"box":box};var link=this.tabs[i].getElementsByTagName("a")[0];link.searchItem=this.searches[this.searches.length-1];this.eventsCache["searches"+i]=SZN.Events.addListener(link,"click",this,"_change",false,true);if(id=="dict"){}if(this.tabs[i].className=="active"){this.active=this.searches[this.searches.length-1];if(SZN.Browser.client=="ie"&&SZN.Browser.version>=8){this._focus();}else{this._focus();}}};this.extTab=SZN.gEl("t-moreSearch");this.extTabCont=SZN.gEl("moreSearch");this.boxesCont=SZN.gEl(this.boxesCont);this._initExtended();};SZN.Tabs.prototype._focus=function(){SZN.gEl(this.active.id+"-field").focus();};SZN.Tabs.prototype._change=function(e,elm){SZN.Events.cancelDef(e);var box=elm.searchItem.box;if(this.active.id!=box.id){var nameOfCLass=box.className;this.active.box.className="";if(this.active.tab!=null){this.active.tab.className="";}if(typeof this.active.a!="undefined"){this.active.tab.className="with-choser";}if(!(nameOfCLass=="active")){if(SZN.Browser.klient=="ie"&&SZN.Browser.version<7&&elm.searchItem.num==0){elm.searchItem.tab.style.marginLeft="0";}box.className="active";if(elm.searchItem.tab!=null){if(typeof elm.searchItem.a!="undefined"){elm.searchItem.tab.className="act";}else{elm.searchItem.tab.className="active";}}SZN.gEl(elm.searchItem.id+"-field").value=SZN.gEl(this.active.id+"-field").value;SZN.gEl(elm.searchItem.id+"-field").focus();}if(this.extendedVisibilityFlag==1){this.extTabCont.style.display="none";this.extendedVisibilityFlag=0;}if(SZN.Browser.klient=="ie"&&SZN.Browser.version<7&&this.active.num==0){this.active.tab.style.marginLeft="0px";}this.active=elm.searchItem;this.makeEvent("tabChange","public",{"searchItem":elm.searchItem});}};SZN.Tabs.prototype._initExtended=function(){this.extTabCont.style.display="none";this.extendedVisibilityFlag=0;this.eventTabClick=SZN.Events.addListener(this.extTab.getElementsByTagName("a")[0],"click",this,"_showExtend",false,true);this.extTab.appendChild(this.extTabCont);var closeIMG=SZN.cEl("img");closeIMG.src=SZN.CONF.PATH_IMG+"/close-blue.gif";closeIMG.id="extTab-close";this.seekBox=SZN.Dom.getElementsByClass("seek-sbox",this.extTabCont,"DIV")[0];this.seekBox.firstChild.parentNode.insertBefore(closeIMG,this.seekBox.firstChild);this.eventCloseClick=SZN.Events.addListener(closeIMG,"click",this,this._showExtend,false,true);this.links=SZN.Dom.getElementsByClass("service-url",this.seekBox,"A");for(var i=0;i<this.links.length;i++){this.eventsCache["linkExt"+i]=SZN.Events.addListener(this.links[i],"click",this,"_buildForm",false,true);}this.extCnt=SZN.gEl("moreSearch-cnt");};SZN.Tabs.prototype._showExtend=function(e,elm){SZN.Events.cancelDef(e);if(this.extendedVisibilityFlag==0){this.extTabCont.style.display="block";this.extendedVisibilityFlag=1;}else{this.extTabCont.style.display="none";this.extendedVisibilityFlag=0;}};SZN.Tabs.prototype._buildForm=function(e,elm){SZN.Events.cancelDef(e);var searchId=elm.id.split("-")[2];this.active.box.className="";if(this.active.tab!=null){this.active.tab.className="";}this.extTab.className="act";var val=SZN.gEl(this.active.id+"-field").value;var a=this.extTab.getElementsByTagName("a")[0].innerHTML=elm.innerHTML;this.extTab.getElementsByTagName("a")[0].setAttribute("data-dot",elm.getAttribute("data-dot"));this.extTabCont.style.display="none";this.extendedVisibilityFlag=0;this.extCnt.innerHTML=this.extForms[searchId].html;if(this.extForms[searchId].suggest){suggestZboziInit();}var box=SZN.Dom.getElementsByClass("active",this.extCnt,"DIV")[0];SZN.gEl(box.id+"-field").value=val;var choser=this.extTab.getElementsByTagName("a")[0];if(elm.innerHTML.indexOf("t-select")==-1){choser.innerHTML+="<span id=\"t-select\"></span>";this.tSelect=SZN.gEl("t-select");this.eventsCache["tSelect"]=SZN.Events.addListener(this.tSelect,"click",this,"_showExtend",false,true);SZN.Events.removeListener(this.eventTabClick);this.eventsCache["choser"]=SZN.Events.addListener(choser,"click",this,"_change",false,true);}SZN.gEl(box.id+"-field").focus();this.tSelect=SZN.gEl("t-select");choser.searchItem={"num":this.tabs.length,"id":box.id,"tab":this.extTab,"box":box,"a":choser};this.active={"num":this.tabs.length,"id":box.id,"tab":this.extTab,"box":box,"a":choser};};SZN.Tabs.prototype.addSeekForm=function(formObj){this.extForms[formObj.seekId]=formObj;};SZN.Tabs.prototype._addQuery=function(e,elm){var query=encodeURIComponent(SZN.gEl(this.active.id+"-field").value);var groupId=elm.href.match(/groupId=(user|system)/)[0];elm.href=elm.href.replace(/&groupId=(user|system)/,"");var searchURLFinal=elm.href;if(!(groupId.indexOf("system")!=-1)){var url=searchURLFinal.substring(0,searchURLFinal.indexOf("&enco"));var encoding=searchURLFinal.substring(searchURLFinal.indexOf("&enco"),searchURLFinal.length);searchURLFinal="/userSearch/?url="+encodeURIComponent(url)+encoding+"&q="+encodeURIComponent(query)+"&hashId="+SZN.CONF.HASHID;}else{searchURLFinal=searchURLFinal.replace("%s",query);}elm.href=searchURLFinal;};SZN.Wmanager=SZN.ClassMaker.makeClass({"NAME":"Wmanager","VERSION":"1.0","CLASS":"class"});SZN.Wmanager.EMPTY_STRING="Na toto místo můžete<br /> přesunout další obsah.";SZN.Wmanager.prototype.$constructor=function(){this.gadgets=new Array();SZN.Events.addTimeFunction(this,"_recalcAllTimer",this._recalcAllTmp);};SZN.Wmanager.prototype.init=function(desktop){if(SZN.isSupported==false){return;}this.rq=new SZN.HTTPRequest();this.rq.setMethod("post");this.rq.setFormat("json");this.rq.setMode("async");var desktop=SZN.gEl(desktop);this.desktop={};this.desktop.grids={};this.desktop.grids.htmlObjects=[];for(var i=0;i<desktop.childNodes.length;i++){var child=desktop.childNodes[i];if(child.id&&child.id.match(/^col_/)){this.desktop.grids.htmlObjects.push(child);}}this.recalcGrid();this._syncEmpty();this.desktop.win=new SZN.Wmanager.Win(desktop);var wins=SZN.Dom.getElementsByClass("s_win",desktop,null);var winsLen=wins.length;for(var i=0;i<winsLen;++i){this.addWin(wins[i]);};SZN.Events.addListener(window,"resize",this,this.recalcAll,false,true);this.pos="";};SZN.Wmanager.prototype.addWin=function(win){this.createWindow(win);};SZN.Wmanager.prototype.recalcAll=function(){if(this.timer){window.clearTimeout(this.timer);this.timer=null;}this.timer=window.setTimeout(this._recalcAllTimer,20);};SZN.Wmanager.prototype._recalcAllTmp=function(){this.recalcGrid();this.recalcWins(null);};SZN.Wmanager.prototype.recalcGrid=function(){var arr=this.desktop.grids.htmlObjects;for(var i=0;i<arr.length;i++){var node=arr[i];var pos=SZN.Dom.getBoxPosition(node);node.posX1=pos.left;node.posX2=pos.left+node.offsetWidth;}};SZN.Wmanager.prototype.createWindow=function(win){this.desktop.win.childWins.push(new SZN.Wmanager.Win(win,this));};SZN.Wmanager.prototype.removeWin=function(win){var idx=this.desktop.win.childWins.indexOf(win);if(idx!=-1){this.desktop.win.childWins.splice(idx,1);}if(this.desktop.win.childWins.length==0){SZN.gEl("page").className="emptypage";}};SZN.Wmanager.prototype.locatePointer=function(win){var centerX=Math.round(win.width/2)+win.winPosX;var centerY=Math.round(win.height/2)+win.winPosY;var nearestItem=false;var nearest=Number.POSITIVE_INFINITY;var column=false;var columns=this.desktop.grids.htmlObjects;var index=-1;for(var i=0;i<columns.length;i++){var col=columns[i];if(centerX>col.posX1&&centerX<col.posX2){column=col;index=i;}}if(!column){return;}for(var i=0;i<this.desktop.win.childWins.length;i++){var item=this.desktop.win.childWins[i];if(win===item){continue;}if(item.grid.id!=column.id){continue;}var dist=Math.pow(item.centerX-centerX,2)+Math.pow(item.centerY-centerY,2);if(dist<nearest){nearestItem=item;nearest=dist;}}var children=SZN.Dom.getElementsByClass("s_win",column,"DIV");if(children.length==0){win.pointer.move(null,column);if(index+1<this.desktop.grids.htmlObjects.length){}}else{if(nearestItem){if(centerY<nearestItem.centerY){win.pointer.move(nearestItem,1);}else{win.pointer.move(nearestItem,-1);}}}};SZN.Wmanager.prototype.recalcWins=function(ignoreWin){for(var i=0;i<this.desktop.win.childWins.length;i++){var item=this.desktop.win.childWins[i];if(item==ignoreWin){continue;}if(item){item.recalcWin();}if(item.htmlObject.gadget.extGadg&&item.htmlObject.gadget.extGadg.onMoveAction){item.htmlObject.gadget.extGadg.onMoveAction();}}};SZN.Wmanager.prototype.setColumns=function(count){var d=this.desktop.win.htmlObject;var l=this.desktop.grids.htmlObjects.length;if(l<count){var n=SZN.cEl("div","col_3");n.innerHTML="&nbsp;";var last=this.desktop.grids.htmlObjects[1];last.parentNode.insertBefore(n,last.nextSibling);this.desktop.grids.htmlObjects.push(n);this._syncEmpty();}else{if(l>count){var last=this.desktop.grids.htmlObjects.pop();last.parentNode.removeChild(last);}}var root=this.desktop.win.htmlObject;var cnames=root.className.split(" ");var arr=[];for(var i=0;i<cnames.length;i++){var c=cnames[i];if(!(c.match(/^col/))){arr.push(c);}}arr.push("col_"+count);root.className=arr.join(" ");var page=SZN.gEl("page");SZN.Dom.removeClass(page,"widepage");if(count>2){SZN.Dom.addClass(page,"widepage");}this.recalcGrid();};SZN.Wmanager.prototype.reduceColumns=function(){var col2=this.desktop.grids.htmlObjects[1];var col3=this.desktop.grids.htmlObjects[2];var wins=SZN.Dom.getElementsByClass("s_win",col3,"DIV");if(!wins.length){return;}for(var i=0;i<wins.length;i++){col2.appendChild(wins[i]);}this.recallcPos();};SZN.Wmanager.prototype.recallcPos=function(){this.recalcAll();var arr=[];var objs=this.desktop.grids.htmlObjects;for(var i=0;i<objs.length;i++){var col=objs[i];var a=[];var wins=SZN.Dom.getElementsByClass("s_win",col,"DIV");for(var j=0;j<wins.length;j++){var win=wins[j];a.push(win.feedId);}arr.push(a.join(","));}var ids=arr.join(":");this.rq.setPostData("hashId="+SZN.CONF.HASHID+"&columns="+ids);this.rq.send("/jsFeedMove",this,"_process",null);this._syncEmpty();};SZN.Wmanager.prototype._syncEmpty=function(){var divs=this.desktop.grids.htmlObjects;for(var i=0;i<divs.length;i++){var div=divs[i];var wins=SZN.Dom.getElementsByClass("s_win",div,"DIV");var empty=SZN.Dom.getElementsByClass("empty-col",div,"DIV");if(!wins.length&&!empty.length){var e=SZN.cEl("div",false,"empty-col");e.innerHTML=this.sConstructor.EMPTY_STRING;div.appendChild(e);}else{if(wins.length&&empty.length){empty[0].parentNode.removeChild(empty[0]);}}}};SZN.Wmanager.prototype._process=function(response){var data=eval("("+response+")");if(data.status==500){}else{if(data.status==200){this.data=data;if(data.method=="getFeedList"){this._build();}else{if(data.method=="confirm"){this._finalize();}}}else{if(data.status==401){alert("Něco je špatně!");}}}};SZN.Wmanager.prototype._finalize=function(){};SZN.Wmanager.Win=SZN.ClassMaker.makeClass({"NAME":"Win","VERSION":"1.0","CLASS":"class"});SZN.Wmanager.Win.prototype.$constructor=function(win,parentWindow){this.scrolling=0;this.scrollAmount=10;this.scrollThreshold=150;this.scrollFrequency=20;this.scrollTimer=false;this._scroll=SZN.bind(this,this._scroll);this.parentWindow=parentWindow?parentWindow:null;this.childWins=[];this.htmlObject=win;if(this.parentWindow!=null){this.feedId=this.htmlObject.feedId;this.actions=new Object();this.title=this._getTitle();this.titleName=this.title.getElementsByTagName("a")[0]?this.title.getElementsByTagName("a")[0].innerHTML:"";this.title.style.cursor="move";this.winPosX=SZN.Dom.getBoxPosition(this.htmlObject).left;this.winPosY=SZN.Dom.getBoxPosition(this.htmlObject).top;this.width=win.offsetWidth;this.height=win.offsetHeight;this.originalWidth=win.offsetWidth;this.originalHeight=win.offsetHeight;this.winPosX=SZN.Dom.getBoxPosition(this.htmlObject).left;this.winPosY=SZN.Dom.getBoxPosition(this.htmlObject).top;this.winOrigPosX=SZN.Dom.getBoxPosition(this.htmlObject).left;this.winOrigPosY=SZN.Dom.getBoxPosition(this.htmlObject).top;this.setCenter();this.grid=win.parentNode;this.isMoved=false;this._addListeners();}};SZN.Wmanager.Win.prototype.$destructor=function(){for(i in this.actions){SZN.Events.removeListener(this.actions[i]);}this.parentWindow.removeWin(this);};SZN.Wmanager.Win.prototype._getTitle=function(){var title=SZN.Dom.getElementsByClass("title",this.htmlObject,null)[0];return title;};SZN.Wmanager.Win.prototype._addListeners=function(){if(this.parentWindow!=null){this.actions.startDrag=SZN.Events.addListener(this.title,"mousedown",this,this._startDrag,false,true);this.actions.mouseOverAction=SZN.Events.addListener(this.title,"mouseover",this,this._mouseOver,false,true);this.actions.mouseOutAction=SZN.Events.addListener(this.title,"mouseout",this,this._mouseOut,false,true);for(var i=0;i<this.title.childNodes.length;i++){if(this.title.childNodes[i].nodeType==1&&SZN.Dom.hasClass(this.title.childNodes[i],"text")!=true){this.actions["stopElms"+i]=SZN.Events.addListener(this.title.childNodes[i],"mousedown",SZN.Events,"stopEvent",false,true);}}var a=this.title.getElementsByTagName("a");for(var i=0;i<a.length;i++){var item=a[i];this.actions["stopElms_a_"+i]=SZN.Events.addListener(item,"mousedown",SZN.Events,"stopEvent",false,true);}}this.closeLink=SZN.Dom.getElementsByClass("close-win-img",this.htmlObject,"IMG")[0];this.actions.closeLinkClick=SZN.Events.addListener(this.closeLink,"click",this,this._closeWin,false,true);};SZN.Wmanager.Win.prototype._closeWin=function(e,elm){SZN.Events.cancelDef(e);this.closed=true;this.htmlObject.style.display="none";this.htmlClose=SZN.cEl("div");this.htmlClose.className="close-confirm-win";this.htmlClose.innerHTML="Chcete okno <strong>"+this.titleName+"</strong> opravdu zavřít? <a class=\"yesC\" href=\"\">ANO</a> / <a class=\"noC\" href=\"\">NE</a>";this.htmlObject.parentNode.insertBefore(this.htmlClose,this.htmlObject);this.yesC=SZN.Dom.getElementsByClass("yesC",this.htmlClose,"A")[0];this.noC=SZN.Dom.getElementsByClass("noC",this.htmlClose,"A")[0];this.actions.yesC=SZN.Events.addListener(this.yesC,"click",this,this._close,false,true);this.actions.noC=SZN.Events.addListener(this.noC,"click",this,this._open,false,true);this.parentWindow._syncEmpty();};SZN.Wmanager.Win.prototype._close=function(e,elm){SZN.Events.cancelDef(e);this.killPRompt();this.parentWindow.rq.setPostData("hashId="+SZN.CONF.HASHID+"&feedId="+this.feedId);this.parentWindow.rq.send("/jsFeedRemove",this.parentWindow,"_process",null);this.htmlClose.parentNode.removeChild(this.htmlClose);this.$destructor();this.htmlObject.parentNode.removeChild(this.htmlObject);};SZN.Wmanager.Win.prototype._open=function(e,elm){SZN.Events.cancelDef(e);this.killPRompt();this.htmlClose.parentNode.removeChild(this.htmlClose);this.htmlObject.style.display="block";};SZN.Wmanager.Win.prototype.killPRompt=function(){SZN.Events.removeListener(this.actions.yesC);SZN.Events.removeListener(this.actions.noC);this.actions.yesC=null;delete (this.actions.yesC);this.actions.noC=null;delete (this.actions.noC);};SZN.Wmanager.Win.prototype._mouseOver=function(e,elm){if(this.htmlObject.className.indexOf(" moved")==-1){this.htmlObject.className+=" moved";}};SZN.Wmanager.Win.prototype._mouseOver=function(e,elm){if(this.htmlObject.className.indexOf(" moved")==-1){this.htmlObject.className+=" moved";}};SZN.Wmanager.Win.prototype._mouseOut=function(e,elm){this.htmlObject.className=this.htmlObject.className.replace(" moved","");};SZN.Wmanager.Win.prototype._startDrag=function(e,elm){if(SZN.Browser.klient=="ie"||SZN.Browser.klient=="opera"){if(e.srcElement.nodeName.toLowerCase()=="a"&&e.srcElement.parentNode.className=="text"){document.location=e.srcElement.href;}if(SZN.Browser.klient=="opera"&&SZN.Browser.mouse.middle==e.button){SZN.Events.cancelDef(e);return 0;}}SZN.Events.cancelDef(e);this.paddingTop=parseInt(SZN.Wmanager.getComputedStyle(this.htmlObject,"padding-top"));if(SZN.flags.getFlagValue("gagdetSettings")=="opened"){return 0;}if(this.isMoved!=true){this.isMoved=false;this.ieFix=SZN.Browser.klient=="ie"?8:0;this.winPosX=SZN.Dom.getBoxPosition(this.htmlObject).left;this.winPosY=SZN.Dom.getBoxPosition(this.htmlObject).top+this.ieFix;this.width=this.htmlObject.offsetWidth;this.height=this.htmlObject.offsetHeight;this.originalWidth=this.htmlObject.offsetWidth;this.originalHeight=this.htmlObject.offsetHeight;this.pointer=new SZN.Wmanager.Win.Pointer(this);this.htmlObject=this.pointer.newWin;this.htmlObject.style.position="absolute";this.htmlObject.style.top=(this.winPosY)+"px";this.htmlObject.style.left=(this.winPosX)+"px";this.pointer.htmlObject.parentNode.parentNode.appendChild(this.htmlObject);this.htmlObject.style.width=(this.pointer.htmlObject.offsetWidth)+"px";this.winOrigPosX=SZN.Dom.getBoxPosition(this.htmlObject).left;this.winOrigPosY=SZN.Dom.getBoxPosition(this.htmlObject).top+this.ieFix;var mouseXStartPos=e.clientX;var mouseYStartPos=e.clientY;this.driftX=Math.abs(mouseXStartPos-this.winPosX+SZN.Dom.getScrollPos().x);this.driftY=Math.abs(mouseYStartPos-this.winPosY+SZN.Dom.getScrollPos().y);this.actions.move=SZN.Events.addListener(document,"mousemove",this,this._move,false,true);this.actions.endDrag=SZN.Events.addListener(document,"mouseup",this,this._endDrag,false,true);if(typeof this.htmlObject.gadget.extGadg!="undefined"){if(typeof this.htmlObject.gadget.extGadg.onMoveAction!="undefined"){this.actions.onMoveAction=SZN.Events.addListener(this.title,"mouseup",this.htmlObject.gadget.extGadg,this.htmlObject.gadget.extGadg.onMoveAction,false,true);}}}};SZN.Wmanager.Win.prototype._move=function(e,elm){this.isMoved=true;var s=this._checkScroll(e);var mouseX=e.clientX+SZN.Dom.getScrollPos().x;var mouseY=e.clientY+SZN.Dom.getScrollPos().y;this.winPosX=mouseX-this.driftX;this.winPosY=mouseY-this.driftY;this.htmlObject.style.top=this.winPosY+"px";this.htmlObject.style.left=this.winPosX+"px";this.parentWindow.locatePointer(this);SZN.Events.cancelDef(e);};SZN.Wmanager.Win.prototype._endDrag=function(e,elm){this._stopScroll();this.isMoved=false;SZN.Events.removeListener(this.actions.move);SZN.Events.removeListener(this.actions.endDrag);if(typeof this.htmlObject.gadget.extGadg!="undefined"){if(typeof this.htmlObject.gadget.extGadg.onMoveAction!="undefined"){SZN.Events.removeListener(this.actions.onMoveAction);}}this.htmlObject.style.position="";this.htmlObject.style.top="";this.htmlObject.style.left="";this.htmlObject.style.width="auto";this.pointer.htmlObject=this.pointer.htmlObject.parentNode.replaceChild(this.htmlObject,this.pointer.htmlObject);this.width=this.htmlObject.offsetWidth;this.height=this.htmlObject.offsetHeight;this.originalWidth=this.htmlObject.offsetWidth;this.originalHeight=this.htmlObject.offsetHeight;this.grid=this.htmlObject.parentNode;this.ieFixSend=SZN.Browser.klient=="ie"?this.paddingTop:0;if((this.winOrigPosY!=(SZN.Dom.getBoxPosition(this.htmlObject).top+this.ieFixSend))||(this.winOrigPosX!=(SZN.Dom.getBoxPosition(this.htmlObject).left))){this.parentWindow.recallcPos();}this.pointer.$destructor();};SZN.Wmanager.Win.prototype.setCenter=function(){this.centerX=Math.round(this.width/2)+this.winPosX;this.centerY=Math.round(this.height/2)+this.winPosY;};SZN.Wmanager.Win.prototype.recalcWin=function(){this.winPosX=SZN.Dom.getBoxPosition(this.htmlObject).left;this.winPosY=SZN.Dom.getBoxPosition(this.htmlObject).top;this.winOrigPosX=SZN.Dom.getBoxPosition(this.htmlObject).left;this.winOrigPosY=SZN.Dom.getBoxPosition(this.htmlObject).top;this.width=this.htmlObject.offsetWidth;this.height=this.htmlObject.offsetHeight;this.setCenter();};SZN.Wmanager.Win.prototype._startScroll=function(direction){if(this.scrolling){return;}this.scrolling=direction;this._scroll();this.scrollTimer=setInterval(this._scroll,this.scrollFrequency);};SZN.Wmanager.Win.prototype._stopScroll=function(direction){this.scrolling=0;if(this.scrollTimer){clearInterval(this.scrollTimer);this.scrollTimer=false;}};SZN.Wmanager.Win.prototype._checkScroll=function(e){var win=SZN.Dom.getDocSize();var s=SZN.Dom.getScrollPos();if(e.clientY<this.scrollThreshold&&s.y>0){this._startScroll(-1);}else{if(e.clientY+this.scrollThreshold>win.height&&s.y<win.height){this._startScroll(1);}else{this._stopScroll();}}};SZN.Wmanager.Win.prototype._scroll=function(){var amount=this.scrollAmount*this.scrolling;var s=SZN.Dom.getScrollPos();if(s.y+amount<0){amount=-s.y;}this.winPosY+=amount;this.htmlObject.style.top=this.winPosY+"px";if(SZN.Browser.client=="safari"){document.body.scrollTop+=amount;}else{document.documentElement.scrollTop+=amount;}this.parentWindow.locatePointer(this);};SZN.Wmanager.Win.Pointer=SZN.ClassMaker.makeClass({"NAME":"Pointer","VERSION":"1.0","CLASS":"class"});SZN.Wmanager.Win.Pointer.prototype.$constructor=function(winObj){this.winObj=winObj;var html=winObj.htmlObject.cloneNode(false);html.id=html.id+"-pointer";html.className="s_win_pointer";html.innerHTML="<div class=\"s_win_pointer_background\" style=\"background:#ffffcc; border:0px dotted orange; height:100%; position:relative;\"></div>";html.style.width="100%";var ieFix=SZN.Browser.klient=="ie"&&SZN.Browser.version<7?0:0;html.style.height=(winObj.height-this.winObj.paddingTop-ieFix)+"px";this.newWin=winObj.htmlObject.parentNode.replaceChild(html,winObj.htmlObject);this.winPosX=winObj.winPosX;this.winPosY=winObj.winPosY;this.centerX=Math.round(winObj.width/2)+this.winPosX;this.centerY=Math.round(winObj.height/2)+this.winPosY;this.htmlObject=html;};SZN.Wmanager.Win.Pointer.prototype.$destructor=function(){if(this.htmlObject.parentNode){this.htmlObject.parentNode.removeChild(this.htmlObject);}this.winObj=null;this.htmlObject=null;this.changedPosId=null;this.winPosX=null;this.winPosY=null;this.centerX=null;this.centerY=null;};SZN.Wmanager.Win.Pointer.prototype.move=function(item){if(item==null){arguments[1].appendChild(this.htmlObject);}else{if(arguments[1]==-1){if(item.htmlObject.nextSibling!=null){item.htmlObject.parentNode.insertBefore(this.htmlObject,item.htmlObject.nextSibling);}else{item.grid.appendChild(this.htmlObject);}}else{item.htmlObject.parentNode.insertBefore(this.htmlObject,item.htmlObject);}this.winPosX=SZN.Dom.getBoxPosition(this.htmlObject).left;this.winPosY=SZN.Dom.getBoxPosition(this.htmlObject).top;this.centerX=Math.round(item.width/2)+this.winPosX;this.centerY=Math.round(item.height/2)+this.winPosY;this.winObj.parentWindow.recalcWins(this.winObj);}};SZN.Wmanager.getComputedStyle=function(obj,property){var prop=property.split("-");if(prop[1]){var p=prop[1].substring(0,1).toUpperCase();prop=prop[0]+p+prop[1].substring(1,prop[1].length);}if(obj.currentStyle){var val=obj.currentStyle[prop];}else{if(!SZN.Browser.klient=="safari"&&!SZN.Browser.klient=="konqueror"){property=prop;}var val=document.defaultView.getComputedStyle(obj,null).getPropertyValue(property);}return val;};SZN.Gadget=SZN.ClassMaker.makeClass({"NAME":"Gadget","VERSION":"1.0","CLASS":"class"});SZN.Gadget=function(id,feedId){if(SZN.isSupported==false){return;}this.feedId=feedId;this.eventsCache=new Object();this.htmlGadget=SZN.gEl(id);this.htmlGadget.feedId=feedId;this.htmlGadget.gadget=this;this.feedType=null;if(arguments.length==3){this.feedType="rss";}this.hideTypes={"rss":0,"email":0};this.settings=new SZN.Gadget.Settings(this.htmlGadget);SZN.Events.addTimeFunction(this,"_rssShowDescTimeout",this._rssShowDescTmp);if(this.feedType in this.hideTypes){this.eventsCache.rssShowDesc=SZN.Events.addListener(window,"resize",this,"_rssShowDesc",false,true);}this.eventsCache.rssShowDescOnload=SZN.Events.addListener(window,"load",this,this._rssShowDesc,false,true);};SZN.Gadget.prototype._rssShowDesc=function(){if(this.timer){window.clearTimeout(this.timer);this.timer=null;}this.timer=window.setTimeout(this._rssShowDescTimeout,20);};SZN.Gadget.prototype._rssShowDescTmp=function(){this.perexes=SZN.Dom.getElementsByClass("perex",this.htmlGadget,"SPAN");var doc=SZN.Dom.getDocSize();if(doc.width<930){for(var i=0;i<this.perexes.length;i++){if(this.perexes[i].className.indexOf(" hide-perex")==-1){this.perexes[i].className+=" hide-perex";}}}else{for(var i=0;i<this.perexes.length;i++){this.perexes[i].className=this.perexes[i].className.replace(" hide-perex","");}}};SZN.Gadget.prototype.$destructor=function(){for(i in this.eventsCache){SZN.Events.removeListener(this.eventsCache[i]);}this.settings.$destructor();};SZN.Gadget.Settings=SZN.ClassMaker.makeClass({"NAME":"Settings","VERSION":"1.0","CLASS":"class"});SZN.Gadget.Settings.prototype.$constructor=function(htmlGadget){this.htmlGadget=htmlGadget;this.eventsCache=new Object();this.init();};SZN.Gadget.Settings.prototype.$destructor=function(){for(i in this.eventsCache){SZN.Events.removeListener(this.eventsCache[i]);}};SZN.Gadget.Settings.close=function(e,elm){var t=SZN.Gadget.Settings;if(!t.current){return;}if(e.type=="mousedown"||e.keyCode==27){var method=t.current.closeSettings||t.current._close;method.call(t.current,e,elm);t.current=null;}};SZN.Gadget.Settings.current=null;SZN.Events.addListener(document,"mousedown",SZN.Gadget.Settings.close);SZN.Events.addListener(document,"keypress",SZN.Gadget.Settings.close);SZN.Gadget.Settings.prototype._stop=function(e,elm){SZN.Events.stopEvent(e);};SZN.Gadget.Settings.prototype.init=function(){this.htmlSettings=SZN.Dom.getElementsByClass("gadget-settings",this.htmlGadget,"div")[0];if(!this.htmlSettings)return false;this.htmlSettings.style.display="none";this.openLink=SZN.Dom.getElementsByClass("edit-text",this.htmlGadget,"a")[0];this.closeLink=SZN.Dom.getElementsByClass("close-setting-link",this.htmlSettings,"a")[0];if(this.openLink){this.eventsCache.openLink=SZN.Events.addListener(this.openLink,"click",this,this.openSettings,false,true);}if(this.closeLink){this.eventsCache.closeLink=SZN.Events.addListener(this.closeLink,"click",this,this.closeSettings,false,true);}SZN.flags.addFlag("gagdetSettings","closed");this.eventsCache.stopEvnts=SZN.Events.addListener(this.htmlSettings,"mousedown",this,"_stop",false,true);this.elems=this.htmlSettings.getElementsByTagName("input");for(var e=0;e<this.elems.length;e++){this.eventsCache["stopEvntsElm"+e]=SZN.Events.addListener(this.elems[e],"mousedown",this,"_stop",false,true);}};SZN.Gadget.Settings.prototype.openSettings=function(e,elm){SZN.Gadget.Settings.current=this;if(typeof e!="undefined"){SZN.Events.cancelDef(e);SZN.Events.stopEvent(e);}if(SZN.flags.getFlagValue("gagdetSettings")=="opened"){return 0;}SZN.flags.setFlagValue("gagdetSettings","opened");if(SZN.Browser.klient=="ie"){SZN.Dom.getElementsByClass("main-cont",this.htmlGadget,"div")[0].style.position="relative";}else{this.htmlGadget.style.position="relative";SZN.Dom.getElementsByClass("g-cnt",this.htmlGadget,"div")[0].style.overflow="visible";}this.htmlGadget.className+=" opensettings";this.htmlSettings.style.overflow="hidden";this.htmlSettings.style.display="block";};SZN.Gadget.Settings.prototype.closeSettings=function(e,elm){if(typeof e!="undefined"){SZN.Events.cancelDef(e);SZN.Events.stopEvent(e);}SZN.flags.setFlagValue("gagdetSettings","closed");if(SZN.Browser.klient=="ie"){SZN.Dom.getElementsByClass("main-cont",this.htmlGadget,"div")[0].style.position="static";}else{this.htmlGadget.style.position="static";SZN.Dom.getElementsByClass("g-cnt",this.htmlGadget,"div")[0].style.overflow="auto";}this.htmlSettings.style.display="none";this.htmlGadget.className=this.htmlGadget.className.replace(" opensettings","");};SZN.Settings=SZN.ClassMaker.makeClass({"NAME":"Settings","VERSION":"1.0","CLASS":"class"});SZN.Settings.prototype.$constructor=function(logged){this.eventsCache=new Object();this.logged=logged;SZN.Events.addListener(window,"load",this,this.init,false,false);};SZN.Settings.prototype.$destructor=function(){for(i in this.eventsCache){SZN.Events.removeListener(this.eventsCache[i]);}};SZN.Settings.prototype.init=function(){if(SZN.isSupported==false){return;}this.setButton=SZN.gEl("set-as-HP");this.servicesHPLink=SZN.gEl("set-hp-services");if(SZN.Browser.klient=="ie"){if(this.setButton){this.eventsCache.setButton=SZN.Events.addListener(this.setButton,"click",this,this.setHP);}if(this.servicesHPLink){this.eventsCache.servicesHPLink=SZN.Events.addListener(this.servicesHPLink,"click",this,this.setHP);}}else{if(SZN.Browser.client=="gecko"){if(this.setButton){this.setButton.getElementsByTagName("a")[0].href="http://napoveda.seznam.cz/cz/nastaveni-domovske-stranky-firefox-3.html";}if(this.servicesHPLink){this.servicesHPLink.href="http://napoveda.seznam.cz/cz/nastaveni-domovske-stranky-firefox-3.html";}}else{if(SZN.Browser.client=="opera"){if(this.setButton){this.setButton.getElementsByTagName("a")[0].href="http://napoveda.seznam.cz/cz/nastaveni-domovske-stranky-opera-9.html";}if(this.servicesHPLink){this.servicesHPLink.href="http://napoveda.seznam.cz/cz/nastaveni-domovske-stranky-opera-9.html";}}else{if(SZN.Browser.client=="chrome"){if(this.setButton){this.setButton.getElementsByTagName("a")[0].href="http://napoveda.seznam.cz/cz/nastaveni-domovske-stranky-chrome.html";}if(this.servicesHPLink){this.servicesHPLink.href="http://napoveda.seznam.cz/cz/nastaveni-domovske-stranky-chrome.html";}}}}}this.isHP();};SZN.Settings.prototype.setHP=function(e,elm){SZN.Events.cancelDef(e);elm.style.behavior="url(#default#homepage)";elm.setHomePage(SZN.CONF.SERVICE_URL);};SZN.Settings.prototype.isHP=function(){if(SZN.Browser.klient=="ie"){var link=SZN.gEl("set-hp-services");link.style.behavior="url(#default#homepage)";if(link.isHomePage(SZN.CONF.SERVICE_URL)){JAK.CLogger.logImpress("other",{"n":"ieHomepage"});}}};SZN.SettingsWin=SZN.ClassMaker.makeClass({"NAME":"SettingsWin","VERSION":"1.0","CLASS":"class"});SZN.SettingsWin.prototype.$constructor=function(parent){this.parent=parent;this.eventsCache=new Object();this.opened=false;this.link=null;};SZN.SettingsWin.prototype.init=function(){if(this.parent.logged==true){this.link=SZN.gEl("settings-link");this.linkDown=SZN.gEl("sett-sett-layout-link-href");this.linkDown.href="/nove-nastaveni";this.link.href="/nove-nastaveni";return 0;this.cnt=SZN.cEl("DIV");this.cnt.className="sett-cnt";this.cnt.style.display="none";this.cnt.innerHTML="<div class=\"close-link\"><a href=\"\" class=\"close-link-box\" ><img src=\""+SZN.CONF.PATH_IMG+"/close-blue.gif\" width=\"15\" height=\"15\" alt=\"\" /></a></div>"+"<ul>"+"<li id=\"head-add-news-link\"><a id=\"l-head-add-news-link\" href=\"/nastaveni-zprav\">Přidat obsah</a></li>"+"<li id=\"head-chng-skin-link\"><a id=\"l-head-chng-skin-link\" href=\"/zmena-vzhledu\">Změnit vzhled</a></li>"+"<li id=\"head-add-seek-link\"><a id=\"l-head-add-seek-link\" href=\"/nastavit-hledani\">Nastavit hledání</a></li>"+"<li id=\"head-chng-layout-link\"><a id=\"l-head-chng-layout-link\" href=\"/zmenit-layout\">Změnit rozvržení</a></li>"+"<li id=\"head-set-as-HP\"><a id=\"l-head-set-as-HP\" href=\"http://napoveda.seznam.cz/cz/nastaveni-domovske-stranky.html\">Nastavit Seznam jako domovskou stránku</a></li>"+"</ul>";this.link.parentNode.insertBefore(this.cnt,this.link.nextSibling);this.eventsCache.stop=SZN.Events.addListener(this.cnt,"mousedown",SZN.Events.stopEvent);this.clsLink=SZN.Dom.getElementsByClass("close-link-box",this.cnt,"A")[0];this.eventsCache.clsLink=SZN.Events.addListener(this.clsLink,"click",this,"_close",false,true);this.headAddLink=SZN.gEl("l-head-add-news-link");this.headChngLink=SZN.gEl("l-head-chng-skin-link");this.headSeekLink=SZN.gEl("l-head-add-seek-link");this.headChngLLink=SZN.gEl("l-head-chng-layout-link");this.headHPLink=SZN.gEl("l-head-set-as-HP");this.headAddLink.boxId=this.parent.boxes["rss"];this.headChngLink.boxId=this.parent.boxes["skin"];this.headChngLLink.boxId=this.parent.boxes["layout"];this.headSeekLink.boxId=this.parent.boxes["seek"];this.eventsCache.headAddLink=SZN.Events.addListener(this.headAddLink,"click",this,"_openSett",false,true);this.eventsCache.headChngLink=SZN.Events.addListener(this.headChngLink,"click",this,"_openSett",false,true);this.eventsCache.headChngLLink=SZN.Events.addListener(this.headChngLLink,"click",this,"_openSett",false,true);this.eventsCache.headSeekLink=SZN.Events.addListener(this.headSeekLink,"click",this,"_openSett",false,true);if(SZN.Browser.klient=="ie"){this.eventsCache.setButton=SZN.Events.addListener(this.headHPLink,"click",this.parent,"setHP",false,true);}}};SZN.SettingsWin.prototype._openSett=function(e,elm){SZN.Events.cancelDef(e);this._close(e,elm);this.parent._openSettings(e,elm);};SZN.SettingsWin.prototype._open=function(e,elm){SZN.Gadget.Settings.current=this;SZN.Events.cancelDef(e);if(this.opened==true){this._close(e,elm);}else{this.cnt.style.display="block";this.opened=true;}};SZN.SettingsWin.prototype._close=function(e,elm){SZN.Events.cancelDef(e);this.cnt.style.display="none";this.opened=false;};SZN.Gadget.RssSetting=SZN.ClassMaker.makeClass({"NAME":"RssSetting","VERSION":"1.0","CLASS":"class"});SZN.Gadget.RssSetting.prototype.$constructor=function(feedId,parent,startNumber){if(SZN.isSupported==false){return;}this.eventsCache=new Object();this.feedId=feedId;this.parent=parent;this.startNumber=startNumber;this.rq=new SZN.HTTPRequest();this.rq.setMethod("post");this.rq.setFormat("json");this.rq.setMode("async");this.ext=null;if(arguments.length==4){this.ext=arguments[3];}var cont=this.parent.settings.htmlSettings;this.form=cont.getElementsByTagName("FORM")[0];var submitB=SZN.Dom.getElementsByClass("submit",this.form,"INPUT")[0];var resetB=SZN.Dom.getElementsByClass("reset",this.form,"INPUT")[0];this.eventsCache.submitForm=SZN.Events.addListener(this.form,"submit",this,"_send",false,true);this.eventsCache.resetB=SZN.Events.addListener(resetB,"click",this,"_close",false,true);};SZN.Gadget.RssSetting.prototype.$destructor=function(){for(i in this.eventsCache){SZN.Events.removeListener(this.eventsCache[i]);}};SZN.Gadget.RssSetting.prototype.init=function(){};SZN.Gadget.RssSetting.prototype._send=function(e,elm){SZN.Events.cancelDef(e);var option=this.form["count"];var itemsNum=option.options[option.selectedIndex].value;var showPreview=(this.form["showPreview"].checked==true?"1":"0");this.showPreview=showPreview;var data="hashId="+SZN.CONF.HASHID+"&feedId="+this.feedId+"&rowCount="+itemsNum+"&showPreview="+showPreview;if(this.ext!=null){var catId="&catId="+this.ext.getActualCategory();data+=catId;}this.rq.setPostData(data);this.rq.send("/jsSetupFeedProcess",this,"_process",null);};SZN.Gadget.RssSetting.prototype._close=function(e,elm){this.parent.settings.closeSettings(e,elm);};SZN.Gadget.RssSetting.prototype._process=function(response){var data=eval("("+response+")");if(data.status==500){}else{if(data.status==200){this.data=data;if(data.method=="setupFeed"){this._finalize(data);}}else{if(data.status==401){alert("Něco je špatně!");}}}};SZN.Gadget.RssSetting.prototype._finalize=function(data){var items=this.data.items;var table=this.parent.htmlGadget.getElementsByTagName("table")[0];while(table.rows.length>this.startNumber){table.deleteRow(table.rows.length-1);}if(this.ext!=null){this.ext.clear();this.ext.build(data);}else{var i=this.startNumber;if(items){for(i;i<items.length;i++){var tr=table.insertRow(table.rows.length);tr.setAttribute("data-dot",i+1);var td=tr.insertCell(0);if(this.feedId==194){var code="<div class=\"hlp\">";if(SZN.CONF.VARIANT==""){code+="<a href=\""+items[i].link+"\" class=\"top-foto-img\"><span></span><img class=\"top-foto\" src=\"/favicons/"+this.feedId+"/"+i+".jpg?r="+encodeURIComponent(items[i].title.substring(0,50))+"\" width=\"54\" alt=\"\" /></a>";}code+="<a href=\""+items[i].link+"\">"+items[i].title+"</a> <span class=\"perex\">"+items[i].description.substr(0,80)+"</span>"+"</div><div class=\"clear\"></div>";td.innerHTML=code;}else{td.innerHTML="<div class=\"hlp\"><a href=\""+items[i].link+"\"><span></span>"+items[i].title+"</a> <span class=\"perex\">"+items[i].description.substr(0,100)+"</span></div>";}}}}this._close();};SZN.Gadget.WeatherSetting=SZN.ClassMaker.makeClass({"NAME":"WeatherSetting","VERSION":"1.0","CLASS":"class"});SZN.Gadget.WeatherSetting=function(feedId,parent){if(SZN.isSupported==false){return;}this.eventsCache=new Object();this.feedId=feedId;this.parent=parent;this.rq=new SZN.HTTPRequest();this.rq.setMethod("post");this.rq.setFormat("json");this.rq.setMode("async");var cont=this.parent.settings.htmlSettings;this.form=cont.getElementsByTagName("FORM")[0];var submitB=SZN.Dom.getElementsByClass("submit",this.form,"INPUT")[0];var resetB=SZN.Dom.getElementsByClass("reset",this.form,"INPUT")[0];this.eventsCache.submitForm=SZN.Events.addListener(this.form,"submit",this,"_send",false,true);this.eventsCache.resetB=SZN.Events.addListener(resetB,"click",this,"_close",false,true);this.countryS=this.form["county"];this.districtS=this.form["district"];this.eventsCache.countryS=SZN.Events.addListener(this.countryS,"change",this,"_getCities",false,true);};SZN.Gadget.WeatherSetting.prototype.$destructor=function(){for(i in this.eventsCache){SZN.Events.removeListener(this.eventsCache[i]);}};SZN.Gadget.WeatherSetting.prototype.init=function(){};SZN.Gadget.WeatherSetting.prototype._getCities=function(){this.rq.setPostData("hashId="+SZN.CONF.HASHID+"&countyId="+this.countryS.options[this.countryS.selectedIndex].value);this.rq.send("/jsWeatherGetCities",this,"_process",null);};SZN.Gadget.WeatherSetting.prototype._send=function(e,elm){SZN.Events.cancelDef(e);this.rq.setPostData("hashId="+SZN.CONF.HASHID+"&districtId="+this.districtS.options[this.districtS.selectedIndex].value);this.rq.send("/jsSetupWeatherProcess",this,"_process",null);};SZN.Gadget.WeatherSetting.prototype._close=function(e,elm){this.parent.settings.closeSettings(e,elm);};SZN.Gadget.WeatherSetting.prototype._process=function(response){var data=eval("("+response+")");if(data.status==500){}else{if(data.status==200){this.data=data;if(data.method=="getCities"){this._fillCites();}else{if("setupWeather"){this._finalize();}}}else{if(data.status==401){alert("Něco je špatně!");}}}};SZN.Gadget.WeatherSetting.prototype._fillCites=function(){while(this.districtS.childNodes.length!=0){this.districtS.removeChild(this.districtS.firstChild);}var districts=this.data.districts;for(var i=0;i<districts.length;i++){var opt=new Option();opt.value=districts[i].id;opt.text=districts[i].name;this.districtS.options[this.districtS.options.length]=opt;}};SZN.Gadget.WeatherSetting.prototype._finalize=function(){this._close();if(SZN.CONF.ENABLE_SETTINS_RELOAD){document.location.reload();}};SZN.Gadget.ZodiacSetting=SZN.ClassMaker.makeClass({"NAME":"ZodiacSetting","VERSION":"1.0","CLASS":"class"});SZN.Gadget.ZodiacSetting.prototype.$constructor=function(feedId,parent){if(SZN.isSupported==false){return;}this.eventsCache=new Object();this.feedId=feedId;this.parent=parent;this.rq=new SZN.HTTPRequest();this.rq.setMethod("post");this.rq.setFormat("json");this.rq.setMode("async");var cont=this.parent.settings.htmlSettings;this.form=cont.getElementsByTagName("FORM")[0];var submitB=SZN.Dom.getElementsByClass("submit",this.form,"INPUT")[0];var resetB=SZN.Dom.getElementsByClass("reset",this.form,"INPUT")[0];this.eventsCache.submitForm=SZN.Events.addListener(this.form,"submit",this,"_send",false,true);this.eventsCache.resetB=SZN.Events.addListener(resetB,"click",this,"_close",false,true);this.zodiacS=this.form["zodiac"];};SZN.Gadget.ZodiacSetting.prototype.$destructor=function(){for(i in this.eventsCache){SZN.Events.removeListener(this.eventsCache[i]);}};SZN.Gadget.ZodiacSetting.prototype.init=function(){};SZN.Gadget.ZodiacSetting.prototype._send=function(e,elm){SZN.Events.cancelDef(e);this.rq.setPostData("hashId="+SZN.CONF.HASHID+"&zodiacId="+this.zodiacS.options[this.zodiacS.selectedIndex].value);this.rq.send("/jsSetupZodiacProcess",this,"_process",null);};SZN.Gadget.ZodiacSetting.prototype._close=function(e,elm){this.parent.settings.closeSettings(e,elm);};SZN.Gadget.ZodiacSetting.prototype._process=function(response){var data=eval("("+response+")");if(data.status==500){}else{if(data.status==200){this.data=data;if(data.method=="setupZodiac"){this._finalize();}}else{if(data.status==401){alert("Něco je špatně!");}}}};SZN.Gadget.ZodiacSetting.prototype._finalize=function(){this._close();if(SZN.CONF.ENABLE_SETTINS_RELOAD){document.location.reload();}};SZN.tabs=new SZN.Tabs();SZN.wmanager=new SZN.Wmanager();SZN.Gadget.EmailSetting=SZN.ClassMaker.makeClass({"NAME":"EmailSetting","VERSION":"1.0","CLASS":"class"});SZN.Gadget.EmailSetting.prototype.$constructor=function(feedId,parent){if(SZN.isSupported==false){return;}this.eventsCache=new Object();this.feedId=feedId;this.parent=parent;this.rq=new SZN.HTTPRequest();this.rq.setMethod("post");this.rq.setFormat("json");this.rq.setMode("async");var form=SZN.Dom.getElementsByClass("login-form",this.parent.htmlGadget,"FORM")[0];if(typeof form!="undefined"){this.eventsCache.submitForm=SZN.Events.addListener(form,"submit",this,"_send",false,true);}this.stopFlag=false;SZN.Events.addTimeFunction(this,"_finalizeTimeout",this._finalize);var cont=this.parent.settings.htmlSettings;this.form=cont.getElementsByTagName("FORM")[0];var submitB=SZN.Dom.getElementsByClass("submit",this.form,"INPUT")[0];var resetB=SZN.Dom.getElementsByClass("reset",this.form,"INPUT")[0];this.eventsCache.submitForm=SZN.Events.addListener(this.form,"submit",this,"_send",false,true);this.eventsCache.resetB=SZN.Events.addListener(resetB,"click",this,"_close",false,true);};SZN.Gadget.EmailSetting.prototype.$destructor=function(){for(i in this.eventsCache){SZN.Events.removeListener(this.eventsCache[i]);}};SZN.Gadget.EmailSetting.prototype.init=function(){};SZN.Gadget.EmailSetting.prototype._send=function(e,elm){SZN.Events.cancelDef(e);var option=SZN.Dom.getElementsByClass("emailCount",this.form,"SELECT")[0];var itemsNum=option.options[option.selectedIndex].value;if(this.feedId==184){this.rq.setPostData("hashId="+SZN.CONF.HASHID+"&feedId="+this.feedId+"&emailCount="+itemsNum+"&showPreview=1");this.rq.send("/jsSetupEmailProcess",this,"_process",null);}else{var login=SZN.Dom.getElementsByClass("login",elm,"INPUT")[0].value;var passwd=SZN.Dom.getElementsByClass("passwd",elm,"INPUT")[0].value;SZN.Dom.getElementsByClass("login",this.form,"INPUT")[0].value=login;this.rq.setPostData("hashId="+SZN.CONF.HASHID+"&feedId="+this.feedId+"&rowCount="+itemsNum+"&showPreview="+1+"&username="+login+"&password="+passwd);this.rq.send("/jsSetupFeedProcess",this,"_process",null);}};SZN.Gadget.EmailSetting.prototype._close=function(e,elm){this.parent.settings.closeSettings(e,elm);};SZN.Gadget.EmailSetting.prototype._process=function(response){var data=eval("("+response+")");if(data.status==500){}else{if(data.status==200){this.data=data;if(data.method=="setupEmail"||data.method=="setupFeed"){this._finalizeStarter(data);}}else{if(data.status==401){alert("Něco je špatně!");}}}};SZN.Gadget.EmailSetting.prototype._setCursor=function(computing){var elms=this.form.getElementsByTagName("input");if(computing==true){document.body.style.cursor="wait";for(var k=0;k<elms.length;k++){elms[k].style.cursor="wait";}}else{document.body.style.cursor="default";for(var k=0;k<elms.length;k++){elms[k].style.cursor="default";}}};SZN.Gadget.EmailSetting.prototype._finalizeStarter=function(data){if(data.method=="setupFeed"){if(this.stopFlag==false){this.stopFlag=true;this._setCursor(true);window.setTimeout(this._finalizeTimeout,4000);}else{this.stopFlag=false;this._finalize(data);}}else{this._finalize();}};SZN.Gadget.EmailSetting.prototype.refresh=function(){var option=SZN.Dom.getElementsByClass("emailCount",this.form,"SELECT")[0];var itemsNum=option.options[option.selectedIndex].value;var login=SZN.Dom.getElementsByClass("login",this.form,"INPUT")[0].value;var passwd=SZN.Dom.getElementsByClass("passwd",this.form,"INPUT")[0].value;this.rq.setPostData("hashId="+SZN.CONF.HASHID+"&feedId="+this.feedId+"&rowCount="+itemsNum+"&showPreview="+1+"&username="+login+"&password="+passwd);this.rq.send("/jsSetupFeedProcess",this,"_process",null);};SZN.Gadget.EmailSetting.prototype._finalize=function(data){if(this.stopFlag==true){this.rq.setPostData("hashId="+SZN.CONF.HASHID+"&feedId="+this.feedId);this.rq.send("/jsForeignEmailGetContent",this,"_process",null);return 0;}this._setCursor(false);this._close();var data=this.data;var items=this.data.items;var tableCnt=SZN.Dom.getElementsByClass("eml-cnt",this.parent.htmlGadget,"DIV")[0];var table=this.parent.htmlGadget.getElementsByTagName("TABLE")[0];if(typeof data.username!="undefined"){if(data.username==""){return 0;}}var badpElm=SZN.Dom.getElementsByClass("error",tableCnt,"H4")[0];if(typeof badpElm!="undefined"){if(data.badPassword==0){badpElm.parentNode.removeChild(badpElm);}}else{if(data.badPassword==1){var badpElm=SZN.cEl("H4");badpElm.className="error";badpElm.innerHTML="Vaše heslo není platné, akutalizace emailů neprobíhá!";if(tableCnt.firstChild){tableCnt.firstChild.parentNode.insertBefore(badpElm,tableCnt.firstChild);}else{tableCnt.appendChild(badpElm);}}}if(typeof table=="undefined"&&this.feedId!=184){var table=SZN.cEl("table");var tbody=SZN.cEl("tbody");table.appendChild(tbody);tableCnt.appendChild(table);var form=SZN.Dom.getElementsByClass("login-form",this.parent.htmlGadget,"FORM")[0];if(typeof form!="undefined"){form.parentNode.removeChild(form);}}var h5=tableCnt.getElementsByTagName("h5")[0];if(items.length!=0){if(h5){h5.parentNode.removeChild(h5);}if(!table){var table=SZN.cEl("TABLE");tableCnt.appendChild(table);}if(this.parent.extGadg){this.parent.extGadg.$destructor();this.parent.extGadg=false;}while(table.rows.length>0){table.deleteRow(table.rows.length-1);}for(var i=0;i<items.length;i++){var tr=table.insertRow(table.rows.length);tr.className=(items[i].unread==1?"newMes":"");var tdMain=tr.insertCell(0);tdMain.title=items[i].abstractText;if(this.feedId!=191){if(this.feedId==190||this.feedId==192){var url=SZN.CONF["mail_url_"+this.feedId].replace("%1",items[i].messageId);}else{var url=SZN.CONF.SERVER_EMAIL+"/readMessageScreen?folderId="+items[i].folderId+"&amp;messageId="+items[i].messageId;}tdMain.innerHTML="<div><strong><a href=\""+url+"\">"+items[i].from+"</a></strong> <span>- "+items[i].subject+"</span> <span class=\"perex\"> "+(items[i].abstractText!=""&&this.feedId==184?"- "+items[i].abstractText:"")+"</span></div>";}else{tdMain.innerHTML="<div><strong> "+items[i].from+"</strong> <span>- "+items[i].subject+"</span> <span class=\"perex\"> "+(items[i].abstractText!=""&&this.feedId==184?"- "+items[i].abstractText:"")+"</span></div>";}var tdDate=tr.insertCell(1);tdDate.className="etime";tdDate.innerHTML=items[i].timestamp;}if(this.parent.extGadg==false){this.parent.extGadg=new SZN.Email("gadget-"+(this.feedId==184?"3":this.feedId),this.feedId);}}else{if(table){table.parentNode.removeChild(table);}if(!h5){var h5=SZN.cEl("h5");tableCnt.appendChild(h5);}if(this.data.newMessages&&data.newMessages!="0"){h5.innerHTML="Máte "+this.data.newMessages+" nových zpráv";}else{h5.innerHTML="Nemáte žádné nové zprávy";}}};SZN.Gadget.TvSetting=SZN.ClassMaker.makeClass({"NAME":"TvSetting","VERSION":"1.0","CLASS":"class"});SZN.Gadget.TvSetting.prototype.$constructor=function(feedId,parent){if(SZN.isSupported==false){return;}this.eventsCache=new Object();this.feedId=feedId;this.parent=parent;this.rq=new SZN.HTTPRequest();this.rq.setMethod("post");this.rq.setFormat("json");this.rq.setMode("async");var cont=this.parent.settings.htmlSettings;this.form=cont.getElementsByTagName("FORM")[0];var submitB=SZN.Dom.getElementsByClass("submit",this.form,"INPUT")[0];var resetB=SZN.Dom.getElementsByClass("reset",this.form,"INPUT")[0];this.eventsCache.submitForm=SZN.Events.addListener(this.form,"submit",this,"_send",false,true);this.eventsCache.resetB=SZN.Events.addListener(resetB,"click",this,"_close",false,true);};SZN.Gadget.TvSetting.prototype.$destructor=function(){for(i in this.eventsCache){SZN.Events.removeListener(this.eventsCache[i]);}};SZN.Gadget.TvSetting.prototype.init=function(){};SZN.Gadget.TvSetting.prototype._send=function(e,elm){SZN.Events.cancelDef(e);var items=this.form.getElementsByTagName("INPUT");var channelIds="";for(var i=0;i<items.length;i++){if(items[i].type=="checkbox"){if(items[i].checked){channelIds+="&userTv="+items[i].value;}}}this.rq.setPostData("hashId="+SZN.CONF.HASHID+channelIds);this.rq.send("/jsSetupTvProcess",this,"_process",null);};SZN.Gadget.TvSetting.prototype._close=function(e,elm){this.parent.settings.closeSettings(e,elm);};SZN.Gadget.TvSetting.prototype._process=function(response){var data=eval("("+response+")");if(data.status==500){}else{if(data.status==200){this.data=data;if(data.method=="setupTv"){this._finalize();}}else{if(data.status==401){alert("Něco je špatně!");}}}};SZN.Gadget.TvSetting.prototype._finalize=function(data){this._close();if(SZN.CONF.ENABLE_SETTINS_RELOAD){document.location.reload();}};SZN.TvProgram=SZN.ClassMaker.makeClass({"NAME":"TvProgram","VERSION":"1.0","CLASS":"class"});SZN.TvProgram.prototype.$constructor=function(feedId,parent){if(SZN.isSupported==false){return;}this.eventsCache=new Object();this.feedId=feedId;this.parent=parent;this.times=SZN.gEl("times");this.tvcont=SZN.gEl("tv-cont");this.tvTable=SZN.gEl("tv-cont").getElementsByTagName("TABLE")[0];this.timesIds=["now","1600_1800","1800_2000","2000_2200","2200_2400","2400_2600"];this.timesArray=new Array();for(var i=0;i<this.timesIds.length;i++){this.timesArray[this.timesArray.length]=new SZN.TvProgram.Slot(this.timesIds[i],this);if(i==0){this.active=this.timesArray[this.timesArray.length-1];}}};SZN.TvProgram.prototype.$destructor=function(){for(i in this.eventsCache){SZN.Events.removeListener(this.eventsCache[i]);}};SZN.TvProgram.prototype.init=function(){};SZN.TvProgram.Slot=SZN.ClassMaker.makeClass({"NAME":"Slot","VERSION":"1.0","CLASS":"class"});SZN.TvProgram.Slot.prototype.$constructor=function(timeId,parent){this.rq=new SZN.HTTPRequest();this.rq.setMethod("post");this.rq.setFormat("json");this.rq.setMode("async");this.eventsCache=new Object();this.timeId=timeId;this.parent=parent;this._createTitle();};SZN.TvProgram.Slot.prototype.$destructor=function(){for(i in this.eventsCache){SZN.Events.removeListener(this.eventsCache[i]);}};SZN.TvProgram.Slot.prototype.init=function(){};SZN.TvProgram.Slot.prototype._createTitle=function(){this.title=SZN.cEl("a");this.title.href="";if(this.timeId=="now"){this.title.className="act";this.title.title="Kliknutím zobrazíte pořady, které právě běží";this.title.innerHTML="Právě běží";}else{var t1=this.timeId.split("_")[0];var t2=this.timeId.split("_")[1];if(t1.indexOf("24")==-1){this.title.title="Kliknutím zobrazíte pořady vysílané  mezi "+t1.substring(0,2)+" a "+t2.substring(0,2)+" hodinou";this.title.innerHTML=t1.substring(0,2)+":"+t1.substring(2,4);}else{this.title.title="Kliknutím zobrazíte pořady vysílané  mezi 00:00 a 02:00 hodinou";this.title.innerHTML="00:00";}}this.parent.times.appendChild(this.title);var table=this.parent.tvTable;var spans=SZN.Dom.getElementsByClass("tvlink",table,"SPAN");for(var i=0;i<spans.length;i++){var a=SZN.cEl("a");a.className=spans[i].className;a.id=spans[i].id;a.href="";a.innerHTML=spans[i].innerHTML;spans[i].parentNode.replaceChild(a,spans[i]);this.eventsCache["tvlinks"+i]=SZN.Events.addListener(a,"click",this,"_show",false,true);}if(this.timeId!="2400_2600"){var mezera=SZN.cTxt();mezera.data=" - ";this.parent.times.appendChild(mezera);}this.eventsCache.title=SZN.Events.addListener(this.title,"click",this,"_send",false,true);};SZN.TvProgram.Slot.prototype._change=function(){var table=this.parent.tvTable;for(var i in this.parent.active.eventsCache){if(i.indexOf("tvlinks")!=-1){SZN.Events.removeListener(this.parent.active.eventsCache[i]);}}while(table.rows.length>0){table.deleteRow(table.rows.length-1);}while(table.childNodes.length>0){table.removeChild(table.childNodes[0]);}for(var i=0;i<this.data.items.length;i++){if(this.timeId!="now"){if(this.actChnl!=this.data.items[i].channel){var trChnl=table.insertRow(table.rows.length);var tdChnl=trChnl.insertCell(0);tdChnl.colSpan=2;tdChnl.className="channel";tdChnl.innerHTML=this.data.items[i].channel;}}var tr=table.insertRow(table.rows.length);var td1=tr.insertCell(0);if(this.timeId=="now"){td1.className="bars";td1.title="Již uběhlo "+this.data.items[i].progress+"% od začátku vysílání.";td1.innerHTML="<div class=\"proc-text\">"+this.data.items[i].time+"</div><div class=\"bar\"><div class=\"progres\" style=\"width:"+this.data.items[i].progress+"%;\"></div></div><div class=\"proc-text\">"+this.data.items[i].timeTo+"</div>";}else{td1.className="time";td1.innerHTML=this.data.items[i].time;}var td2=tr.insertCell(1);td2.innerHTML="<a href=\"\" id=\"tv_"+i+"_"+this.data.items[i].channelId+"_"+this.data.items[i].time.replace(":","-")+"_"+this.data.items[i].idPrg+"\">"+this.data.items[i].title+"</a> "+(this.timeId=="now"?" - "+this.data.items[i].channel:"");var a=td2.getElementsByTagName("a")[0];this.eventsCache["tvlinks"+i]=SZN.Events.addListener(a,"click",this,"_show",false,true);this.actChnl=this.data.items[i].channel;}this.parent.active.title.className="";this.parent.active=this;this.title.className="act";};SZN.TvProgram.Slot.prototype._send=function(e,elm){SZN.Events.cancelDef(e);if(elm.className=="act"){return;}this.rq.setPostData("hashId="+SZN.CONF.HASHID+"&type="+this.timeId);this.rq.send("/jsTvGetChannels",this,"_process",null);};SZN.TvProgram.Slot.prototype._show=function(e,elm){SZN.Events.cancelDef(e);this.clickedElm=elm;var params=elm.id.split("_");this.rq.setPostData("hashId="+SZN.CONF.HASHID+"&id="+params[4]);this.rq.send("/jsTvDescription",this,"_process",null);};SZN.TvProgram.Slot.prototype._showDesc=function(){this.sameTitleClicked=false;if(this.clickedElm.parentNode.parentNode.className.indexOf("act")!=-1){this.sameTitleClicked=true;}this._hideDesc();if(!this.sameTitleClicked){var tr=this.clickedElm.parentNode.parentNode;tr.className="act";var td=tr.childNodes[1];var table=this.parent.tvTable;var nTr=table.insertRow(tr.rowIndex+1);nTr.className="act";var fakeTd=nTr.insertCell(0);fakeTd.className="fakeTD";var nTd=nTr.insertCell(1);nTd.className="desc";nTd.innerHTML=this.data.description;var a=SZN.cEl("a");a.className="close";a.href="";a.innerHTML="Skrýt detail";nTd.appendChild(a);this.eventsCache["tvlinksClose"]=SZN.Events.addListener(a,"click",this,"_hideDesc",false,true);}};SZN.TvProgram.Slot.prototype._hideDesc=function(e,elm){if(typeof e!="undefined"){SZN.Events.cancelDef(e);}var table=this.parent.tvTable;var actTr=SZN.Dom.getElementsByClass("act",table,"TR");for(var i=0;i<actTr.length;i++){actTr[i].className="";if(actTr[i].firstChild.className=="fakeTD"){SZN.Events.removeListener(this.eventsCache["tvlinksClose"]);actTr[i].parentNode.removeChild(actTr[i]);}}};SZN.TvProgram.Slot.prototype._close=function(e,elm){this.parent.settings.closeSettings(e,elm);};SZN.TvProgram.Slot.prototype._process=function(response){var data=eval("("+response+")");if(data.status==500){}else{if(data.status==200){this.data=data;if(data.method=="getChannels"){this._change();}else{if(data.method=="getDescription"){this._showDesc();}}}else{if(data.status==401){alert("Něco je špatně!");}}}};SZN.Services=SZN.ClassMaker.makeClass({"NAME":"Services","VERSION":"1.0","CLASS":"class"});SZN.Services.prototype.$constructor=function(parent,feedId,dogCSSText,urlCSSDog){if(SZN.isSupported==false){return;}this.feedId=feedId;this.parent=parent;this.htmlObject=SZN.gEl(parent);this.gCnt=SZN.Dom.getElementsByClass("g-cnt",this.htmlObject,"div")[0];this.eventsCache=new Object();this.tmpCSS=dogCSSText?dogCSSText:"";this.urlCSSDog=urlCSSDog?urlCSSDog:"";if(this.urlCSSDog&&this.urlCSSDog!=""){this.dogURL=SZN.cEl("a");this.dogURL.style.cssText="width:114px; height:114px; position:absolute; top:18px; right:45px; background:url(/st/img/dot2.gif);";this.dogURL.href=this.urlCSSDog.replace(/&amp;/,"&");this.gCnt.style.position="relative";this.gCnt.insertBefore(this.dogURL,this.gCnt.firstChild);}SZN.Events.addTimeFunction(this,"_showTimeout",this._showTmp);SZN.Events.addTimeFunction(this,"_sortCollsTimeout",this._sortCollsTmp);this.cont=SZN.Dom.getElementsByClass("main-cont",this.htmlObject,"DIV")[0];this.eventsCache.resizator=SZN.Events.addListener(window,"resize",this,"_show",false,true);this._showTmp();};SZN.Services.prototype.$destructor=function(){for(i in this.eventsCache){SZN.Events.removeListener(this.eventsCache[i]);}};SZN.Services.prototype._show=function(){if(this.timer){window.clearTimeout(this.timer);this.timer=null;}this.timer=window.setTimeout(this._showTimeout,20);};SZN.Services.prototype._showTmp=function(){var contWidth=this.cont.offsetWidth;var services=SZN.Dom.getElementsByClass("services",this.cont,"div");var scont=SZN.gEl("services");if(contWidth>490){if(this.urlCSSDog&&this.urlCSSDog!=""){this.dogURL.style.display="block";}if(this.cont.className.indexOf(" graphic")==-1){if(this.cont.className.indexOf(" nographic")==-1){this.cont.className+=" graphic";}else{this.cont.className=this.cont.className.replace(" nographic"," graphic");}if(this.tmpCSS){this.cont.style.cssText=this.tmpCSS;}services.forEach(function(item){SZN.Dom.removeClass(item,"narrow-coll");SZN.Dom.addClass(item,"wide-coll");});SZN.Dom.removeClass(scont,"narrow-colls");SZN.Dom.addClass(scont,"wide-colls");}}else{if(this.urlCSSDog&&this.urlCSSDog!=""){this.dogURL.style.display="none";}this.cont.className=this.cont.className.replace(" graphic"," nographic");if(this.cont.style.cssText){this.tmpCSS=this.cont.style.cssText;this.cont.style.cssText="";}services.forEach(function(item){SZN.Dom.removeClass(item,"wide-coll");SZN.Dom.addClass(item,"narrow-coll");});SZN.Dom.removeClass(scont,"wide-colls");SZN.Dom.addClass(scont,"narrow-colls");}};SZN.Services.prototype._sortColls=function(){if(this.timer){window.clearTimeout(this.timer);this.timer=null;}this.timer=window.setTimeout(this._sortCollTimeout,20);};SZN.Services.prototype._sortCollsTmp=function(){var itemsOrig=this.list.getElementsByTagName("LI");var items=this.listClone.cloneNode(true).getElementsByTagName("LI");var cols=Math.floor(this.list.offsetWidth/itemsOrig[0].offsetWidth);var lines=Math.floor(items.length/cols);if(lines*cols<items.length){lines+=1;}if(lines-(cols*lines-items.length)<lines*0.5){cols-=1;lines=Math.ceil(items.length/cols);}if(cols==this.cols){return 0;}this.cols=cols;var itemsOut=new Array;for(var i=0;i<lines;i++){for(var j=0;j<cols;j++){if(j*lines+i<items.length){itemsOut.push(items[j*lines+i]);}else{var li=SZN.cEl("li");li.innerHTML="&nbsp";itemsOut.push(li);}}}this.list.innerHTML="";for(var i=0;i<itemsOut.length;i++){this.list.appendChild(itemsOut[i]);}};SZN.Services.prototype.onMoveAction=function(){this._showTmp();};SZN.Catalogue=SZN.ClassMaker.makeClass({"NAME":"Catalogue","VERSION":"1.0","CLASS":"class"});SZN.Catalogue.prototype.$constructor=function(parent,feedId){if(SZN.isSupported==false){return;}this.rq=new SZN.HTTPRequest();this.rq.setMethod("post");this.rq.setFormat("json");this.rq.setMode("async");this.feedId=feedId;this.parent=parent;this.htmlObject=SZN.gEl(parent);this.eventsCache=new Object();this.list=SZN.Dom.getElementsByClass("cat-list",this.htmlObject,"UL")[0];this.htmlTop=this.list.innerHTML;SZN.Events.addTimeFunction(this,"_sortCollsTimeout",this._sortCollsTmp);this.listClone=this.list.cloneNode(true);this.cols=0;this._sortCollsTimeout();this.eventsCache.resizator=SZN.Events.addListener(window,"resize",this,"_sortCollsTimeout",false,true);};SZN.Catalogue.prototype.$destructor=function(){for(i in this.eventsCache){SZN.Events.removeListener(this.eventsCache[i]);}};SZN.Catalogue.prototype.init=function(){};SZN.Catalogue.prototype.onMoveAction=function(){this._sortCollsTmp();};SZN.Catalogue.prototype._change=function(e,elm){SZN.Events.cancelDef(e);this.activeABCLi.className="";this.activeABCLi=elm.parentNode;elm.parentNode.className="selected";this.letter=(elm.href.indexOf(".cz/katalog/")!=-1?"top":elm.href.substring(elm.href.length-2,elm.href.length-1));if(this.letter!="top"){this.rq.setPostData("hashId="+SZN.CONF.HASHID+"&letter="+this.letter);this.rq.send("/jsCatalogueABC",this,"_process",null);}else{this._changeLetter();}};SZN.Catalogue.prototype._sortCollsTmp=function(){var itemsOrig=this.list.getElementsByTagName("LI");if(itemsOrig){var itemsDOM=this.listClone.cloneNode(true).getElementsByTagName("LI");var items=new Array();for(var i=0;i<itemsDOM.length;i++){items[i]=itemsDOM[i];}var itemsLength=items.length;var cols=Math.floor(this.list.offsetWidth/itemsOrig[0].offsetWidth);var lines=Math.floor(itemsLength/cols);if(lines*cols<itemsLength){lines+=1;}if(lines-(cols*lines-itemsLength)<lines*0.5){cols-=1;lines=Math.ceil(itemsLength/cols);}if(cols==this.cols){return 0;}this.cols=cols;var itemsOut=new Array;for(var i=0;i<lines;i++){for(var j=0;j<cols;j++){if(j*lines+i<itemsLength){itemsOut.push(items[j*lines+i]);}else{var li=SZN.cEl("li");li.innerHTML="&nbsp";itemsOut.push(li);}}}while(this.list.childNodes.length){this.list.removeChild(this.list.childNodes[0]);}for(var i=0;i<itemsOut.length;i++){this.list.appendChild(itemsOut[i]);}this.list.style.display="block";}else{window.setTimeout(this._sortCollsTimeout,500);}};SZN.Catalogue.prototype._process=function(response){var data=eval("("+response+")");if(data.status==500){}else{if(data.status==200){this.data=data;if(data.method=="catalogueABC"){this._changeLetter();}}else{if(data.status==401){Alert("Něco je špatně!");}}}};SZN.Catalogue.prototype._changeLetter=function(){if(this.letter!="top"){var items=this.data.letters;this.list.innerHTML="";this.list.className="cat-list-abc";for(var i=0;i<items.length;i++){if(items[i].smallLetter==this.letter){var list=items[i].items;for(var i=0;i<list.length;i++){var li=SZN.cEl("li");li.innerHTML="<a href=\""+list[i].lnk+"\">"+list[i].title+"</a>";this.list.appendChild(li);}break;}}}else{this.list.className="cat-list";this.list.innerHTML=this.htmlTop;}};SZN.Lide=SZN.ClassMaker.makeClass({"NAME":"Lide","VERSION":"1.0","CLASS":"class"});SZN.Lide.prototype.$constructor=function(parent,feedId){if(SZN.isSupported==false){return;}this.rq=new SZN.HTTPRequest();this.rq.setMethod("get");this.rq.setFormat("txt");this.rq.setMode("async");this.feedId=feedId;this.parent=parent;this.htmlObject=SZN.gEl(parent);this.eventsCache=new Object();this.answer=null;this.friends=SZN.gEl("friends");this._getData();};SZN.Lide.prototype.$destructor=function(){for(i in this.eventsCache){SZN.Events.removeListener(this.eventsCache[i]);}};SZN.Lide.prototype._getData=function(){this.rq.send(SZN.CONF.FRIENDS_URL+SZN.FRIENDSHASH,this,"_process",null);};SZN.Lide.prototype._process=function(response){var data=response;if(data.indexOf("'status : 'no''")==-1){try{this.answer=eval(data.replace("var answer = {friends :","").replace("};exeResponse(answer,'friends');",""));}catch(e){this.answer=null;}}else{this.answer=null;}if(this.answer!=null){this._build();}};SZN.Lide.prototype._build=function(){var html="<ul>";for(var i=0;i<this.answer.length;i++){var icon=this.answer[i].sex=="M"?"ico-M":"ico-W";html+="<li class=\""+icon+"\"><a href=\"http://www.lide.cz/"+this.answer[i].nick+"\">"+this.answer[i].nick+"</a> </li>";}html+="<li class=\"next\"><a href=\"http://profil.lide.cz\">Další ...</a></li>";html+="</ul>";this.friends.innerHTML=html;};SZN.Notes=SZN.ClassMaker.makeClass({"NAME":"Notes","VERSION":"1.0","CLASS":"class"});SZN.Notes.prototype.$constructor=function(parent,feedId){if(SZN.isSupported==false){return;}this.rq=new SZN.HTTPRequest();this.rq.setMethod("post");this.rq.setFormat("json");this.rq.setMode("async");this.feedId=feedId;this.parent=parent;this.htmlObject=SZN.gEl(parent);this.eventsCache=new Object();this.answer=null;this.notesElm=SZN.gEl("notes");};SZN.Notes.prototype.$destructor=function(){for(i in this.eventsCache){SZN.Events.removeListener(this.eventsCache[i]);}};SZN.Notes.prototype.setNotes=function(notes){this.notes=new Array();for(var n=0;n<notes.length;n++){this.notes[this.notes.length]=new SZN.Notes.Note(this,notes[n].note,notes[n].content,notes[n].parsedContent,notes[n].selected,notes[n].filled,notes[n].hidden);};this._addButtonBuild();};SZN.Notes.prototype._addButtonBuild=function(){this.addButtonCnt=SZN.cEl("DIV");this.addButtonCnt.className="item add-note-box";this.addButtonCnt.innerHTML="<span class=\"new-note\"><a href=\"#\">Nová poznámka</a></span>";this.notesElm.appendChild(this.addButtonCnt);this.addButton=this.addButtonCnt.getElementsByTagName("A")[0];this.eventsCache.addButton=SZN.Events.addListener(this.addButton,"click",this,"_addNote",false,true);};SZN.Notes.prototype._addNote=function(e,elm){SZN.Events.cancelDef(e);for(var i=0;i<this.notes.length;i++){if(this.notes[i].filled==0){if(this.notes[i].edited==true){this.notes[i]._save();}else{this.notes[i]._edit();this.addButton.innerHTML="Uložit novou poznámku";}break;}if(i==this.notes.length-1){alert("Již máte použity všechny poznámky!");}}};SZN.Notes.prototype.addButtonSetText=function(){this.addButton.innerHTML="Nová poznámka";};SZN.Notes.Note=SZN.ClassMaker.makeClass({"NAME":"Note","VERSION":"1.0","CLASS":"class"});SZN.Notes.Note.prototype.$constructor=function(parent,note,content,parsedContent,selected,filled,hidden){this.parent=parent;this.note=note;this.content=content;this.parsedContent=parsedContent;this.selected=selected;this.hidden=hidden;this.opened=this.content!=""?1:0;this.filled=filled;this.edited=false;this.eventsCache=new Object();this._build();};SZN.Notes.Note.prototype.$destructor=function(){for(i in this.eventsCache){SZN.Events.removeListener(this.eventsCache[i]);}};SZN.Notes.Note.prototype._build=function(){this.item=SZN.cEl("DIV");this.item.className=(this.hidden==0?"item open":"item");this.item.className=(this.filled==0&&this.selected!=1?this.item.className+" empty":this.item.className);var html="<div class=\"tit\">"+"<span class=\"show\"><img src=\""+SZN.CONF.PATH_IMG+"/open_note.gif\" width=\"12\" heihgt=\"10\" alt=\"\" /></span>"+"<span class=\"tit-cnt\">"+(this.content!=""?this.content.substring(0,30):"<a href=\"#\" class=\"write-note\" title=\"Založí novou poznámku\">Napsat poznámku</a>")+"</span>"+"</div>"+"<div class=\"edit-box\">"+"<a href=\"\" class=\"edit-note\" title=\"Upravit text poznámky\">Upravit</a>"+"<a href=\"\" class=\"save-note bold\" style=\"display:none;\" title=\"Uložit poznámku\" />Uložit</a>"+"<a href=\"\" class=\"storno-note\" style=\"display:none;\" title=\"Neuložit změny v poznámce\">Storno</a>"+"<a href=\"\" class=\"delete-note\" title=\"Smazat poznámku\" />Smazat</a>"+"</div>"+"<div class=\"content\">"+"<span class=\"hide\"><img src=\""+SZN.CONF.PATH_IMG+"/close-note.gif\" width=\"12\" heihgt=\"10\" alt=\"\" /><a href=\"#\" class=\"hide-note\">Skrýt</a></span>"+"<div class=\"cnt\" title=\"Kliknutím na text můžete editovat poznámku.\"><div class=\"incnt\">"+this.parsedContent+"</div></div>"+"</div>"+"<div class=\"corner\"></div>";this.item.innerHTML=html;this.parent.notesElm.appendChild(this.item);this.cnt=SZN.Dom.getElementsByClass("cnt",this.item,"DIV")[0];this.cntTit=SZN.Dom.getElementsByClass("tit-cnt",this.item,"SPAN")[0];this.close=SZN.Dom.getElementsByClass("hide",this.item,"SPAN")[0];this.open=SZN.Dom.getElementsByClass("show",this.item,"SPAN")[0];this.writeNote=SZN.Dom.getElementsByClass("write-note",this.cntTit,"A")[0];this.hideNote=SZN.Dom.getElementsByClass("hide-note",this.item,"A")[0];this.eventsCache.close=SZN.Events.addListener(this.close,"click",this,"_close",false,true);this.eventsCache.open=SZN.Events.addListener(this.open,"click",this,"_open",false,true);if(typeof this.writeNote!="undefined"){this.eventsCache.writeNote=SZN.Events.addListener(this.writeNote,"click",this,"_open",false,true);}this.eventsCache.hideNote=SZN.Events.addListener(this.hideNote,"click",this,"_close",false,true);this.eventsCache.cntEdit=SZN.Events.addListener(this.cnt,"click",this,"_edit",false,true);this.eventsCache.writecntTit=SZN.Events.addListener(this.cntTit,"click",this,"_open",false,true);this.buttSave=SZN.Dom.getElementsByClass("save-note",this.item,"a")[0];this.buttEdit=SZN.Dom.getElementsByClass("edit-note",this.item,"a")[0];this.buttDelete=SZN.Dom.getElementsByClass("delete-note",this.item,"a")[0];this.buttStorno=SZN.Dom.getElementsByClass("storno-note",this.item,"a")[0];this.eventsCache.buttSave=SZN.Events.addListener(this.buttSave,"click",this,"_save",false,true);this.eventsCache.buttEdit=SZN.Events.addListener(this.buttEdit,"click",this,"_edit",false,true);this.eventsCache.buttDelete=SZN.Events.addListener(this.buttDelete,"click",this,"_delete",false,true);this.eventsCache.buttStorno=SZN.Events.addListener(this.buttStorno,"click",this,"_edit",false,true);this.c=SZN.Dom.getElementsByClass("corner",this.item,"DIV")[0];};SZN.Notes.Note.prototype._close=function(e,elm){if(typeof e!="undefined"){SZN.Events.cancelDef(e);SZN.Events.stopEvent(e);}if(this.filled==0){this.item.className="item empty";}else{this.item.className="item";}if(this.txt){this.txt.value=this.content;}this.selected=0;this.edited=false;this.hidden=1;this._setHidden();this.parent.addButtonSetText();};SZN.Notes.Note.prototype._open=function(e,elm){if(typeof e!="undefined"){SZN.Events.cancelDef(e);SZN.Events.stopEvent(e);}this.item.className="item open";if(this.filled==0){this._buildEdit();this.cnt.style.display="none";}this.hidden=0;this._setHidden();};SZN.Notes.Note.prototype._setHidden=function(){this.parent.rq.setPostData("hashId="+SZN.CONF.HASHID+"&note="+this.note+"&hidden="+this.hidden);this.parent.rq.send("/jsSetNoteVisibility",this,"_process",null);};SZN.Notes.Note.prototype._process=function(response){var data=eval("("+response+")");if(data.status==500){}else{if(data.status==200){this.data=data;if(data.method=="setNote"){this._afterSave(data);}else{if(data.method=="removeNote"){this._afterDelete();}else{if(data.method=="feedSearch"){this._buildSearch();}else{if(data.method=="feedAdd"){this._finalize();}else{if(data.method=="feedSearchdAdd"){this._addedMyRSS();}}}}}}else{if(data.status==401){alert("Něco je špatně!");}}}};SZN.Notes.Note.prototype._buildEdit=function(){if(typeof this.txt=="undefined"){this.editCnt=SZN.cEl("div");this.editCnt.className="txt-box";this.txt=SZN.cEl("textarea");this.txt.className="edit";this.editCnt.appendChild(this.txt);this.cnt.parentNode.insertBefore(this.editCnt,this.cnt);}};SZN.Notes.Note.prototype._save=function(e,elm){if(typeof e!="undefined"){SZN.Events.cancelDef(e);SZN.Events.stopEvent(e);}if(this.txt.value!=""){this.hidden=0;this.parent.rq.setPostData("hashId="+SZN.CONF.HASHID+"&note="+this.note+"&content="+encodeURIComponent(this.txt.value)+"&hidden="+0);this.parent.rq.send("/jsSetNote",this,"_process",null);}else{window.alert("Musíte zadat text poznámky!");}this.parent.addButtonSetText();};SZN.Notes.Note.prototype._edit=function(e,elm){if(typeof e!="undefined"){var src=e.target||e.srcElement;if(src.nodeName.toLowerCase()=="a"){if(src.className==""){return true;}}SZN.Events.cancelDef(e);SZN.Events.stopEvent(e);}if(this.hidden==1){this._open();}if(this.edited==false){this._buildEdit();var height=this.cnt.offsetHeight;this.cnt.style.display="none";this.txt.style.height=(height<100?100:height)+"px";this.txt.value=this.content;this.editCnt.style.display="block";this.buttSave.style.display="inline";this.buttStorno.style.display="inline";this.buttEdit.style.display="none";this.edited=true;this.c.style.display="none";this.c.style.display="block";}else{this.buttSave.style.display="none";this.buttStorno.style.display="none";this.buttEdit.style.display="inline";this.edited=false;this.editCnt.style.display="none";this.cnt.style.display="block";this.c.style.display="none";this.c.style.display="block";}this.parent.addButtonSetText();};SZN.Notes.Note.prototype._delete=function(e,elm){if(typeof e!="undefined"){SZN.Events.cancelDef(e);SZN.Events.stopEvent(e);}if(window.confirm("Opravdu chcete tuto poznámku smazat?")){this.parent.rq.setPostData("hashId="+SZN.CONF.HASHID+"&note="+this.note);this.parent.rq.send("/jsRemoveNote",this,"_process",null);}else{}this.parent.addButtonSetText();};SZN.Notes.Note.prototype._afterSave=function(data){if(this.eventsCache.writeNote){SZN.Events.removeListener(this.eventsCache.writeNote);}this.content=data.note.content;this.parsedContent=data.note.parsedContent;this.cntTit.innerHTML=data.note.content.substring(0,30);this.cnt.innerHTML=this.parsedContent;this.filled=1;this.edited=true;this._edit();};SZN.Notes.Note.prototype._afterDelete=function(data){this.content="";this.parsedContent="";this.cntTit.innerHTML="<a href=\"#\" class=\"write-note\">Napsat poznámku</a>";this.cnt.innerHTML="";this.writeNote=SZN.Dom.getElementsByClass("write-note",this.cntTit,"A")[0];this.eventsCache.writeNote=SZN.Events.addListener(this.writeNote,"click",this,"_open",false,true);this.filled=0;this.opened=0;this.edited=false;this._close();};SZN.Notes.Note.prototype._setSelected=function(e,elm){this.parent.rq.setPostData("hashId="+SZN.CONF.HASHID+"&note="+this.note);this.parent.rq.send("/jsSetSelectedNote",this,"_process",null);};SZN.Email=SZN.ClassMaker.makeClass({"NAME":"Email","VERSION":"1.0","CLASS":"class"});SZN.Email.prototype.$constructor=function(parent,feedId){if(SZN.isSupported==false){return;}this.feedId=feedId;this.parent=parent;this.htmlObject=SZN.gEl(parent);this.eventsCache=new Object();var tr=this.htmlObject.getElementsByTagName("TR");for(var i=0;i<tr.length;i++){this.eventsCache["over"+i]=SZN.Events.addListener(tr[i],"mouseover",this,"_over",false,true);this.eventsCache["out"+i]=SZN.Events.addListener(tr[i],"mouseout",this,"_out",false,true);this.eventsCache["out"+i]=SZN.Events.addListener(tr[i],"click",this,"_click",false,true);}};SZN.Email.prototype.$destructor=function(){for(i in this.eventsCache){SZN.Events.removeListener(this.eventsCache[i]);}this.sConstructor.destroy(this);};SZN.Email.prototype._over=function(e,elm){elm.className+=" over";};SZN.Email.prototype._out=function(e,elm){elm.className=elm.className.replace("over","");};SZN.Email.prototype._click=function(e,elm){var a=elm.getElementsByTagName("A")[0];document.location=a.href;};SZN.Promote=SZN.ClassMaker.makeClass({"NAME":"Promote","VERSION":"1.0","CLASS":"class"});SZN.Promote.prototype.$constructor=function(){this.HTML=null;this.rssName=null;this.rssSource=null;this.iconCont=null;this.radios=null;this.step3=null;this.eventsCache=new Object();};SZN.Promote.prototype.generate=function(e,elm){SZN.Events.cancelDef(e);var both=false;var err=false;var imgSrc="";for(i=0;i<this.radios.length;i++){if(this.radios[i].checked==true){imgSrc=this.radios[i].value;}}if(imgSrc==""){alert("Není vybrána žádná ikonka!");err=true;return false;}if(this.rssSource.value.substring(7,this.rssSource.value.length)==""&&this.rssName.value==""){alert("Není vyplněn \"Název\" a \"URL\" RSS zdroje!");both=true;err=true;}if(both==false){if(this.rssName.value==""){alert("Není vyplněn \"Název\" RSS zdroje!");err=true;};if(this.rssSource.value==""){alert("Není vyplněno \"URL\" RSS zdroje!");err=true;};}if(err==false){var url="http://www.seznam.cz/pridej-zpravy?url="+encodeURI(this.rssSource.value)+"&title="+encodeURI(this.rssName.value);var html="<a href=\""+url+"\"><img src=\""+imgSrc+"\" border=\"0\" alt=\"Přidej na Seznam\" title=\"Přidej na Seznam\"></a>";this.textHTML.value=html;this.step3.className="display";}return false;};SZN.Promote.prototype.init=function(textHTML,rssName,rssSource,iconCont,step3){this.eventsCache.click=SZN.Events.addListener(SZN.gEl("generateHTML"),"click",this,"generate",false,true);this.radios=iconCont.getElementsByTagName("input");this.textHTML=textHTML;this.rssName=rssName;this.rssSource=rssSource;this.iconCont=iconCont;this.step3=step3;};SZN.GadgetManager=SZN.ClassMaker.makeClass({"NAME":"GadgetManager","VERSION":"1.0","CLASS":"class"});SZN.GadgetManager=function(){this.gadgets={};this.rq=new SZN.HTTPRequest();this.rq.setMethod("post");this.rq.setFormat("json");this.rq.setMode("async");SZN.Events.addTimeFunction(this,"_startAct",this._startActTMP);};SZN.GadgetManager.prototype.destructor=function(){window.clearInterval(this.timer);this.sConstructor.destroy(this);};SZN.GadgetManager.prototype.addItem=function(gadget){var obj={"gadget":gadget};this.gadgets["gadget-"+gadget.feedId]=obj;};SZN.GadgetManager.prototype.init=function(gadget){this.timer=window.setInterval(this._startAct,SZN.CONF.UPDATE_INTERVAL*1000);};SZN.GadgetManager.prototype._startActTMP=function(){this.rq.send("/jsGetContent",this,"_process",null);};SZN.GadgetManager.prototype._process=function(response){var data=eval("("+response+")");if(data.status==500){}else{if(data.status==200){this.data=data;if(data.method=="getContent"){this._actualize();}}}};SZN.GadgetManager.prototype._actualize=function(){var feeds=this.data.feeds;for(var i=0;i<feeds.length;i++){if(!feeds[i])return;var refObj=this.gadgets["gadget-"+feeds[i].feedId];if(feeds[i].typeId=="rss"||feeds[i].typeId=="novinky"||feeds[i].typeId=="super"||feeds[i].typeId=="sport"){refObj.gadget.extSetting.data=this.data.feeds[i];refObj.gadget.extSetting._finalize(this.data.feeds[i]);}else{if(feeds[i].typeId=="foreignemail"){refObj.gadget.extSetting.data=this.data.feeds[i];refObj.gadget.extSetting._finalize(this.data.feeds[i]);}else{if(feeds[i].typeId=="email"){refObj.gadget.extSetting.data=this.data.feeds[i];refObj.gadget.extSetting._finalize(this.data.feeds[i]);}else{if(feeds[i].typeId=="television"){var slot=refObj.gadget.extGadg.timesArray[0];if(refObj.gadget.extGadg.active==slot){slot.data=this.data.feeds[i];slot._change();}}}}}}};SZN.gadgetManager=new SZN.GadgetManager();SZN.Advert=SZN.ClassMaker.makeClass({"NAME":"SZN.Advert","VERSION":"1.0","CLASS":"static"});SZN.Advert.init=function(){this.box=SZN.gEl("gadget-3");this.adCont=SZN.gEl("adButton");this.show=false;this.downloaded=false;this.limit=SZN.Browser.client=="ie"?424:420;SZN.Events.addListener(window,"resize",this,this._resizeHandler);this._buildAdBinded=SZN.bind(this,this._buildAd);SZN.Events.addListener(window,"load",this,this._setup);};SZN.Advert._setup=function(){if(this.box.offsetWidth>this.limit){this._getAd();}};SZN.Advert._resizeHandler=function(){if(this.box.offsetWidth>this.limit){if(this.downloaded==false){SZN.Advert._getAd();}else{this._showAd();}}else{this._hideAd();}};SZN.Advert._getAd=function(){im.ajaxAd(this._buildAdBinded,"seznam.hp.button");this.downloaded=true;};SZN.Advert._buildAd=function(data){var html=SZN.Dom.separateCode(data)[0];var js=SZN.Dom.separateCode(data)[1];this.adCont.innerHTML=html;eval(js);if(this.adCont.innerHTML.search(/\/impress\?/)!=-1){this.adCont.style.display="block";SZN.Dom.addClass(this.adCont,"adFull");this.show=true;}};SZN.Advert._hideAd=function(){this.adCont.style.display="none";SZN.Dom.removeClass(this.adCont,"adFull");this.show=false;};SZN.Advert._showAd=function(){if(this.adCont.innerHTML.search(/\/impress\?/)!=-1){this.adCont.style.display="block";SZN.Dom.addClass(this.adCont,"adFull");this.show=true;}};SZN.Gadget.FBSetting=SZN.ClassMaker.makeClass({"NAME":"FBSetting","VERSION":"1.0","CLASS":"class"});SZN.Gadget.FBSetting.prototype.$constructor=function(feedId,parent,startNumber){if(SZN.isSupported==false){return;}this.eventsCache=new Object();this.feedId=feedId;this.parent=parent;this.startNumber=startNumber;this.rq=new SZN.HTTPRequest();this.rq.setMethod("post");this.rq.setFormat("json");this.rq.setMode("async");var cont=this.parent.settings.htmlSettings;this.form=cont.getElementsByTagName("FORM")[0];var submitB=SZN.Dom.getElementsByClass("submit",this.form,"INPUT")[0];var resetB=SZN.Dom.getElementsByClass("reset",this.form,"INPUT")[0];this.eventsCache.submitForm=SZN.Events.addListener(this.form,"submit",this,"_send",false,true);this.eventsCache.resetB=SZN.Events.addListener(resetB,"click",this,"_close",false,true);};SZN.Gadget.FBSetting.prototype.$destructor=function(){for(i in this.eventsCache){SZN.Events.removeListener(this.eventsCache[i]);}};SZN.Gadget.FBSetting.prototype.init=function(){};SZN.Gadget.FBSetting.prototype._send=function(e,elm){SZN.Events.cancelDef(e);var option=this.form["count"];this.itemsNum=option.options[option.selectedIndex].value;var showPreview=(this.form["showPicture"].checked==true?"1":"0");this.rq.setPostData("hashId="+SZN.CONF.HASHID+"&feedId="+this.feedId+"&rowCount="+this.itemsNum+"&showPicture="+showPreview);this.rq.send("/jsSetupFacebookProcess",this,"_process",null);};SZN.Gadget.FBSetting.prototype._close=function(e,elm){this.parent.settings.closeSettings(e,elm);};SZN.Gadget.FBSetting.prototype._process=function(response){var data=eval("("+response+")");if(data.status==200){var fb=this.parent.extGadg;fb.pictureShow=parseInt(data.pictureShow);fb.itemsCount=this.itemsNum;fb.FBList.page=0;if(fb.interval){fb.request();}this._close();}else{alert("Něco je špatně!");}};SZN.FB=SZN.ClassMaker.makeClass({"NAME":"SZN.FB","VERSION":"1.0","CLASS":"class","IMPLEMENT":[SZN.Components]});SZN.FB.prototype.$constructor=function(feedId,parent,fbSessionID,fbPictureShow,fbItemsCount,uid){if(!SZN.isSupported){return;}this.ec=[];this.feedId=feedId;this.parent=SZN["gadget17"];this.uid=uid;this.pictureShow=fbPictureShow;this.itemsCount=fbItemsCount;this.interval=false;this.rq=new SZN.HTTPRequest();this.rq.setMethod("post");this.rq.setFormat("json");this.rq.setMode("async");this.dom={"logout":SZN.gEl("fb-logout"),"settings":SZN.gEl("fb-settings"),"logUser":SZN.gEl("log-user"),"container":SZN.gEl("fb-container"),"login":false,"info":false,"form":false,"list":false};this._build();this._hasPermission=SZN.bind(this,this._hasPermission);this._saveLogin=SZN.bind(this,this._saveLogin);this._error=SZN.bind(this,this._error);this._logoutDone=SZN.bind(this,this._logoutDone);this.refresh=SZN.bind(this,this.refresh);this.fb=new SZN.FaceBook("/fbproxy/",SZN.CONF.FBAPIKEY,SZN.CONF.FBAPISECRET,this._error);this.ec.push(SZN.Events.addListener(this.dom.logout,"click",this,this._logout));this.components=[{"name":"FBInfoBar","part":SZN.FB.FBInfoBar},{"name":"FBForm","part":SZN.FB.FBForm},{"name":"FBList","part":SZN.FB.FBList}];this.addAllComponents();if(fbSessionID){this.fb.setSession(fbSessionID);this.FBInfoBar.request(true);}else{this._showLogin();}};SZN.FB.prototype.refresh=function(){this.FBInfoBar.refresh();this.FBForm.refresh();this.FBList.refresh();};SZN.FB.prototype.request=function(){this.FBInfoBar.refresh();this.FBForm.refresh();this.FBList.request();};SZN.FB.prototype._showLogin=function(){if(this.interval){clearInterval(this.interval);this.interval=false;}if(this.dom.logout.style.display!="none"){this.dom.logout.style.display="none";this.dom.settings.style.display="none";}SZN.Dom.clear(this.dom.container);this.dom.container.appendChild(this.dom.login);};SZN.FB.prototype._getData=function(node,key){if(node==null){return null;}var arr=node.getElementsByTagName(key);if(!arr.length){return null;}if(arr[0].firstChild){return arr[0].firstChild.nodeValue;}else{return null;}};SZN.FB.prototype._getNode=function(node,key){if(node==null){return null;}var arr=node.getElementsByTagName(key);if(!arr.length){return null;}return arr[0];};SZN.FB.prototype._dayPart=function(ts){var d=new Date(ts);var h=d.getHours();if(h>=6&&h<=8){return "ráno";}else{if(h>8&&h<=12){return "dopoledne";}else{if(h>12&&h<=18){return "odpoledne";}else{if(h>18&&h<=22){return "večer";}else{return "v noci";}}}}};SZN.FB.prototype._dayName=function(ts){var mid=new Date();mid.setHours(0);mid.setMinutes(0);mid.setSeconds(0);mid.setMilliseconds(0);var day=60*60*24;var diff=Math.round((mid.getTime()-ts)/1000);if(diff<0){return "dnes";}else{if(diff<day){return "včera";}else{if(diff<2*day){return "předevčírem";}else{return ["v neděli","v pondělí","v úterý","ve středu","ve čtvrtek","v pátek","v sobotu"][mid.getDay()];}}}};SZN.FB.prototype._niceDate=function(date){var now=new Date().getTime();var diff=(now-date)/1000;var hourLimit=5.5;var minute=60;var hour=60*minute;var day=24*hour;if(diff<60){return "před chvílí";}else{if(diff<hour){var m=Math.round(diff/minute);return "před "+(m==1?"minutou":m+" minutami");}else{if(diff<hour*hourLimit){var h=Math.round(diff/hour);return "před "+(h==1?"hodinou":h+" hodinami");}else{if(diff<7*day){return this._dayName(date)+" "+this._dayPart(date);}else{return new Date(date).format("j.n.Y");}}}}};SZN.FB.prototype._build=function(){var login=SZN.cEl("a","fb-login");login.appendChild(SZN.cTxt("Tento modul lze používat až po přihlášení k serveru"));var box=SZN.cEl("span","fb-box");box.innerHTML="<img src=\""+SZN.CONF.PATH_IMG+"/fb-login.gif\" width=\"109\" height=\"24\" alt=\"\" /> - klikněte zde pro přihlášení ke službě FaceBook</div>";login.appendChild(box);this.ec.push(SZN.Events.addListener(box,"click",this,this._login));this.dom.login=login;this.dom.info=SZN.cEl("div","fb-info");this.dom.form=SZN.cEl("div","fb-form");this.dom.list=SZN.cEl("div","fb-list");};SZN.FB.prototype._login=function(e,elm){this.fb.login(this._saveLogin);};SZN.FB.prototype._logout=function(e,eml){SZN.Events.cancelDef(e);this.fb.secureMethod("Auth.expireSession",this._logoutDone);};SZN.FB.prototype._logoutDone=function(node){this.rq.setPostData("hashId="+SZN.CONF.HASHID+"&feedId="+this.feedId+"&sessionId=&uid="+this.uid);this.rq.send("/jsSetupFacebookProcess",this,"_processLogout");this.parent.settings.closeSettings();this._showLogin();};SZN.FB.prototype._saveLogin=function(node){var sid=this.fb.getSession();this.uid=this._getData(node,"uid");this.rq.setPostData("hashId="+SZN.CONF.HASHID+"&feedId="+this.feedId+"&sessionId="+sid+"&uid="+this.uid);this.rq.send("/jsSetupFacebookProcess",this,"_process");this.fb.secureMethod("Users.hasAppPermission",this._hasPermission,{"ext_perm":"status_update"});};SZN.FB.prototype._hasPermission=function(node){var value=node.firstChild.nodeValue;if(value!="1"){this.fb.askForPermission("status_update");}};SZN.FB.prototype._process=function(response){var data=eval("("+response+")");if(data.status==200){this.buildComponents();}else{alert("Něco je špatně!");}};SZN.FB.prototype._processLogout=function(response){var data=eval("("+response+")");if(data.status==200){}else{alert("Něco je špatně!");}};SZN.FB.prototype.buildComponents=function(noInfoBar){SZN.Dom.clear(this.dom.container);SZN.Dom.append([this.dom.container,this.dom.info,this.dom.form,this.dom.list]);if(!noInfoBar){this.FBInfoBar.request();}this.FBForm.request();this.FBList.request();this.interval=setInterval(this.refresh,5*60*1000);};SZN.FB.prototype._error=function(xml){var code=xml.getElementsByTagName("error_code")[0].firstChild.nodeValue;var msg=xml.getElementsByTagName("error_msg")[0].firstChild.nodeValue;if(code==102){this._showLogin();}else{alert("Spojení se službou Facebook se nezdařilo. Zkuste to prosím znovu.");}};SZN.FB.FBInfoBar=SZN.ClassMaker.makeClass({"NAME":"SZN.FB.FBInfoBar","VERSION":"1.0","CLASS":"class"});SZN.FB.FBInfoBar.prototype.$constructor=function(owner,name){this.owner=owner;this.notifyOwner=false;this._response=SZN.bind(this,this._response);};SZN.FB.FBInfoBar.prototype.request=function(notifyOwner){this.notifyOwner=notifyOwner;this.owner.fb.secureMethod("Notifications.get",this._response);};SZN.FB.FBInfoBar.prototype.refresh=function(){this.request();};SZN.FB.FBInfoBar.prototype._response=function(node){if(this.notifyOwner){this.owner.buildComponents(true);}if(this.owner.dom.logout.style.display!="inline"){this.owner.dom.logout.style.display="inline";this.owner.dom.settings.style.display="inline";}this._createHTML(node);};SZN.FB.FBInfoBar.prototype._createHTML=function(node){var messages=this.owner._getData(this.owner._getNode(node,"messages"),"unread");var pokes=this.owner._getData(this.owner._getNode(node,"pokes"),"unread");var shares=this.owner._getData(this.owner._getNode(node,"shares"),"unread");var friend_requests=this.owner._getNode(node,"friend_requests").getElementsByTagName("uid");var friend_requests=friend_requests!=null?friend_requests.length:0;var group_invites=this.owner._getNode(node,"group_invites").getElementsByTagName("gid");var group_invites=group_invites!=null?group_invites.length:0;var event_invites=this.owner._getNode(node,"event_invites").getElementsByTagName("eid");var event_invites=event_invites!=null?event_invites.length:0;var space="&nbsp;";var html="<ul>"+"<li id=\"fb-i-new\"><a target=\"_blank\" href=\"http://www.facebook.com/inbox/\">"+messages+space+({"1":"zpráva","2":"zprávy","3":"zprávy","4":"zprávy"}[messages]||"zpráv")+"</a></li> "+"<li id=\"fb-i-auth\"><a target=\"_blank\" href=\"http://www.facebook.com/reqs.php#friend\">"+friend_requests+space+({"1":"autorizace","2":"autorizace","3":"autorizace","4":"autorizace"}[friend_requests]||"autorizací")+"</a></li> "+"<li id=\"fb-i-jog\"><a target=\"_blank\" href=\"http://www.facebook.com/home.php\">"+pokes+space+"šťouchnutí</a></li> "+"<li id=\"fb-i-evnt\"><a target=\"_blank\" href=\"http://www.facebook.com/reqs.php#event_confirm\">"+event_invites+space+({"1":"událost","2":"události","3":"události","4":"události"}[event_invites]||"událostí")+"</a></li> "+"<li id=\"fb-i-groups\"><a target=\"_blank\" href=\"http://www.facebook.com/reqs.php#group_confirm\">"+group_invites+space+({"1":"skupina","2":"skupiny","3":"skupiny","4":"skupiny"}[group_invites]||"skupin")+"</a></li> "+"</ul><div class=\"clear\"></div>";this.owner.dom.info.innerHTML=html;};SZN.FB.FBForm=SZN.ClassMaker.makeClass({"NAME":"SZN.FB.FBInfoBar","VERSION":"1.0","CLASS":"class"});SZN.FB.FBForm.prototype.$constructor=function(owner,name){this.owner=owner;this.ec=[];this.dom={};this._response=SZN.bind(this,this._response);this._statusChanged=SZN.bind(this,this._statusChanged);};SZN.FB.FBForm.prototype.refresh=function(){this.request(true);};SZN.FB.FBForm.prototype.request=function(dontBuild){this.dontBuild=dontBuild;this.owner.fb.secureMethod("Users.getInfo",this._response,{"fields":["status","sex","first_name"],"uids":[this.owner.uid]});};SZN.FB.FBForm.prototype._createHTML=function(){var form=SZN.cEl("form");form.innerHTML="<label for=\"fb-input\" class=\"blind\">Váš současný status</label>";SZN.Dom.clear(this.owner.dom.form);this.owner.dom.form.appendChild(form);var input=SZN.cEl("input","fb-input");input.type="text";var submit=SZN.cEl("input");submit.type="submit";submit.value="Odeslat";var bottom=SZN.cEl("div","fb-my-status");var text=SZN.cEl("span","fb-status");var date=SZN.cEl("span","fb-date");SZN.Dom.append([bottom,text,date],[form,input,submit,bottom]);this.ec.push(SZN.Events.addListener(form,"submit",this,this._setStatus));this.dom.input=input;this.dom.status=text;this.dom.date=date;};SZN.FB.FBForm.prototype._setStatus=function(e,elm){SZN.Events.cancelDef(e);this.owner.fb.secureMethod("Users.setStatus",this._statusChanged,{"status":this.dom.input.value,"status_includes_verb":1});};SZN.FB.FBForm.prototype._statusChanged=function(node){this.request(true);};SZN.FB.FBForm.prototype._response=function(node){if(!this.dontBuild){this._createHTML();}else{this.dontBuild=false;}this._updateStatus(node);};SZN.FB.FBForm.prototype._updateStatus=function(node){var name=this.owner._getData(node,"first_name");var status=this.owner._getData(node,"message");this.owner.dom.logUser.innerHTML=name;if(status!=null){var time=this.owner._getData(node,"time");this.dom.status.innerHTML=name+" "+status;this.dom.date.innerHTML=" - "+this.owner._niceDate(time*1000);this.dom.input.value="";}};SZN.FB.FBList=SZN.ClassMaker.makeClass({"NAME":"SZN.FB.FBInfoBar","VERSION":"1.0","CLASS":"class"});SZN.FB.FBList.prototype.$constructor=function(owner,name){this.owner=owner;this.users=[];this.ec=[];this.page=0;this.noClearFlag=false;this.userItems=["first_name","last_name","status","sex","pic_square_with_logo","pic_square","uid"];this._responseList=SZN.bind(this,this._responseList);this._responseData=SZN.bind(this,this._responseData);this.dom={"bottom":SZN.cEl("div","fb-bottom"),"prev":SZN.cEl("a","fb-prev"),"next":SZN.cEl("a","fb-next"),"clear":SZN.cEl("div",false,"clear"),"loader":SZN.cEl("div",false,"loader",{"display":"none","position":"static","margin":"2em auto"})};this.dom.prev.innerHTML="&laquo; Novější";this.dom.prev.href="#";this.dom.next.innerHTML="Starší &raquo;";this.dom.next.href="#";this.dom.loader.innerHTML="Čekejte prosím";SZN.Dom.append([this.dom.bottom,this.dom.prev,this.dom.next,this.dom.clear]);this.ec.push(SZN.Events.addListener(this.dom.prev,"click",this,"_prev"));this.ec.push(SZN.Events.addListener(this.dom.next,"click",this,"_next"));};SZN.FB.FBList.prototype.refresh=function(){this.noClearFlag=true;this.request();};SZN.FB.FBList.prototype._loaderVisibility=function(value){this.dom.loader.style.display=value;};SZN.FB.FBList.prototype.request=function(){if(this.owner.dom.list.parentNode!=null){SZN.Dom.append([this.owner.dom.list.parentNode,this.dom.loader]);}this.owner.fb.secureMethod("Friends.get",this._responseList);};SZN.FB.FBList.prototype._responseList=function(node){var uidsNodes=node.getElementsByTagName("Friends_get_response_elt");var uids=[];for(var u=0;u<uidsNodes.length;u++){uids.push(uidsNodes[u].firstChild.nodeValue);}this.owner.fb.secureMethod("Users.getInfo",this._responseData,{"fields":this.userItems,"uids":uids.join(",")});if(!this.noClearFlag){this._loaderVisibility("block");SZN.Dom.clear(this.owner.dom.list);}};SZN.FB.FBList.prototype._responseData=function(node){var users=node.getElementsByTagName("user");this.noClearFlag=false;this.dom.loader.style.display="none";this.users=[];var first_name=this.userItems[0];var last_name=this.userItems[1];var status=this.userItems[2];var sex=this.userItems[3];var uid=this.userItems[5];var pic=null;if(this.owner.pictureShow){pic=this.userItems[4];}for(var i=0;i<users.length;i++){var obj={};var stat=this.owner._getNode(users[i],"status");if(stat.childNodes.length>0){if(this.owner._getData(stat,"message")!=null&&this.owner._getData(stat,"message")!=""){obj["message"]=this.owner._getData(stat,"message");obj["time"]=this.owner._getData(stat,"time");}else{continue;}}else{continue;}obj[first_name]=this.owner._getData(users[i],first_name);obj[last_name]=this.owner._getData(users[i],last_name);obj[sex]=this.owner._getData(users[i],sex);if(pic){obj[pic]=this.owner._getData(users[i],pic)?this.owner._getData(users[i],pic):this.owner._getData(users[i],"pic_square");}obj[uid]=this.owner._getData(users[i],uid);this.users.push(obj);}this.users.sort(function(a,b){return b.time-a.time;});this._draw();};SZN.FB.FBList.prototype._draw=function(){var c=this.owner.dom.list;SZN.Dom.clear(c);var pageSize=parseInt(this.owner.itemsCount);var start=pageSize*this.page;var end=Math.min(start+pageSize,this.users.length);for(var i=start;i<end;i++){var node=this._buildItem(this.users[i]);c.appendChild(node);}c.appendChild(this.dom.bottom);this.dom.prev.style.display=(this.page>0?"":"none");this.dom.next.style.display=(end<this.users.length?"":"none");};SZN.FB.FBList.prototype._prev=function(e,elm){SZN.Events.cancelDef(e);this.page--;this._draw();};SZN.FB.FBList.prototype._next=function(e,elm){SZN.Events.cancelDef(e);this.page++;this._draw();};SZN.FB.FBList.prototype._buildItem=function(obj){var div=SZN.cEl("div",false,"fb-item");var pS=this.owner.pictureShow;var html="";if(pS&&obj.pic_square!=null){html="<div class=\"fb-picture\">"+"<a target=\"_target\" href=\"http://www.facebook.com/profile.php?id="+obj.uid+"\"><img src=\""+obj.pic_square_with_logo+"\" width=\"40\" height=\"40\" class=\"fb-foto\" /></a>"+"</div>";}html+="<div class=\""+(pS?"fb-text":"fb-text-no")+"\">"+"<strong><a target=\"_target\" href=\"http://www.facebook.com/profile.php?id="+obj.uid+"\" title=\""+obj.first_name.replace(/</,"&lt;")+" "+obj.last_name.replace(/</,"&lt;")+"\">"+obj.first_name.replace(/</,"&lt;")+"</a></strong> "+this._wordBrakes(obj.message.replace(/</,"&lt;"))+" <span class=\"fb-time\">"+this.owner._niceDate(obj.time*1000)+"</span>"+"</div>"+"<div class=\"clear\"></div>";div.innerHTML=html;return div;};SZN.FB.FBList.prototype._wordBrakes=function(txt){return txt.replace(/([^\s]{30})/g,"$1&#8203;");};SZN.StreamBox=SZN.ClassMaker.makeClass({"NAME":"SZN.StreamBox","VERSION":"1.0","CLASS":"class"});SZN.StreamBox.prototype.$constructor=function(cont,feedId){this.feedId=feedId;this.rq=new SZN.HTTPRequest();this.rq.setMethod("post");this.rq.setFormat("json");this.rq.setMode("async");this.linkURL={"0":"http://www.stream.cz","1":"http://www.stream.cz/serialy","2":"http://www.stream.cz/kategorie/154-vtipky-a-srandicky","3":"http://www.o2.music.stream.cz"};this.cont=SZN.gEl(cont);this.menu=SZN.Dom.getElementsByClass("stream-menu",this.cont,"div")[0];this.tabCont=SZN.Dom.getElementsByClass("tab-cont",this.cont,"div")[0];this.moreLink=SZN.Dom.getElementsByClass("more-news",this.cont,"h4")[0];this.links=this.menu.getElementsByTagName("a");this.dom={};this.actual=null;this.active=null;this.activeTable=null;this.actualRq=null;this._addListeners();};SZN.StreamBox.prototype.clear=function(){for(var i=0;i<this.links.length;i++){var t=SZN.gEl(this.links[i].id+"-tab");if(t!=null){t.parentNode.removeChild(t);}}};SZN.StreamBox.prototype.getActualCategory=function(){return this.active.id.split("-")[1];};SZN.StreamBox.prototype.build=function(data){this.data=data;this.actual=this.active;this._build(true);};SZN.StreamBox.prototype._abort=function(data){this.rq.abort(this.actualRq);this.actualRq=null;};SZN.StreamBox.prototype._addListeners=function(){for(var i=0;i<this.links.length;i++){SZN.Events.addListener(this.links[i],"click",this,"_show");this._setActive(this.links[i]);}};SZN.StreamBox.prototype._setActive=function(active){if(SZN.Dom.hasClass(active.parentNode,"active")){this.active=active;this.actual=active;this.activeTable=SZN.gEl(active.id+"-tab");}};SZN.StreamBox.prototype._show=function(e,elm){SZN.Events.cancelDef(e);if(SZN.gEl(elm.id+"-tab")!=null){this._switch(this.active,elm);}else{this.actual=elm;if(this.actualRq!=null){this._abort();}this.rq.setPostData("hashId="+SZN.CONF.HASHID+"&catId="+elm.id.split("-")[1]);this.actualRq=this.rq.send("/jsStreamContent",this,"_process");}};SZN.StreamBox.prototype._switch=function(active,actual){SZN.Dom.removeClass(active.parentNode,"active");SZN.Dom.addClass(actual.parentNode,"active");var table=SZN.gEl(active.id+"-tab");var tableA=SZN.gEl(actual.id+"-tab");this.moreLink.firstChild.href=this.linkURL[actual.id.split("-")[1]];if(table){table.style.display="none";}tableA.style.display=SZN.Browser.client!="ie"?"table":"block";this.active=actual;};SZN.StreamBox.prototype._process=function(data){var data=eval("("+data+")");if(data.status==500){}else{if(data.status==200){this.data=data;if(data.method=="getStreamFeed"){this._build();}else{if(data.method=="confirm"){this._finalize();}}}else{if(data.status==401){alert("Něco je špatně!");}}}};SZN.StreamBox.prototype._build=function(){var fromExternal=typeof arguments[0]!="undefined"?false:true;var table=SZN.cEl("table",this.actual.id+"-tab");var tbody=SZN.cEl("tbody");table.appendChild(tbody);var rows="";var item=this.data.items;for(var i=0;i<item.length;i++){var tr=SZN.cEl("tr");tr.setAttribute("data-dot",i+1);var td=SZN.cEl("td");if(i==0){td.className="top";}tr.appendChild(td);var icoId=item[i].icon_id?item[i].icon_id:i+1;var code="<div class=\"hlp\">";if(SZN.CONF.USERID<=0){if(SZN.CONF.VARIANT==""){code+="<a style=\"background-image:url("+item[i].seznamImage+"?r="+encodeURI(item[i].title.substr(0,50)).replace(/\(/g,"x").replace(/\)/g,"x").replace(/'/g,"x").replace(/"/g,"x")+")\" href=\""+item[i].link+"\" class=\"top-foto-img\""+(SZN.CONF.USERID>0?"onclick=\"SZN.log(this, 'rss-img', '"+icoId+"', null, '"+this.feedId+"', '"+SZN.CONF.USERID+"')\"":"")+"><img class=\"top-foto\" src=\""+item[i].seznamImage+"?r="+escape(item[i].title.substr(0,50))+"\" width=\"54\" alt=\"\" /></a> ";code+="<a href=\""+item[i].link+"\""+(SZN.CONF.USERID>0?"onclick=\"SZN.log(this, 'rss-title', "+(i+1)+", null, '"+this.feedId+"', "+SZN.CONF.USERID+") ":"")+"\">"+item[i].title+"</a> <span class=\"perex\">"+item[i].description.substring(0,120)+"</span></div><div class=\"clear\"></div>";}else{if(i==0){code+="<a style=\"background-image:url("+item[i].seznamImage+"?r="+encodeURI(item[i].title.substr(0,50)).replace(/\(/g,"x").replace(/\)/g,"x").replace(/'/g,"x").replace(/"/g,"x")+")\" href=\""+item[i].link+"\" class=\"top-foto-img\""+(SZN.CONF.USERID>0?"onclick=\"SZN.log(this, 'rss-img', '"+icoId+"', null, '"+this.feedId+"', '"+SZN.CONF.USERID+"')\"":"")+"><img class=\"top-foto\" src=\""+item[i].seznamImage+"?r="+escape(item[i].title.substr(0,50))+"\" width=\"54\" alt=\"\" /></a> ";}else{}code+="<a href=\""+item[i].link+"\""+(SZN.CONF.USERID>0?"onclick=\"SZN.log(this, 'rss-title', "+(i+1)+", null, '"+this.feedId+"', "+SZN.CONF.USERID+") ":"")+"\">"+item[i].title+"</a> <span class=\"perex\">"+(i==0?item[i].description.substring(0,120):"")+"</span></div><div class=\"clear\"></div>";}}else{if(SZN.CONF.VARIANT==""){code+="<a style=\"background-image:url("+item[i].seznamImage+"?r="+encodeURI(item[i].title.substr(0,50)).replace(/\(/g,"x").replace(/\)/g,"x").replace(/'/g,"x").replace(/"/g,"x")+")\" href=\""+item[i].link+"\" class=\"top-foto-img\""+(SZN.CONF.USERID>0?"onclick=\"SZN.log(this, 'rss-img', '"+icoId+"', null, '"+this.feedId+"', '"+SZN.CONF.USERID+"')\"":"")+"><img class=\"top-foto\" src=\""+item[i].seznamImage+"?r="+escape(item[i].title.substr(0,50))+"\" width=\"54\" alt=\"\" /></a> ";code+="<a href=\""+item[i].link+"\""+(SZN.CONF.USERID>0?"onclick=\"SZN.log(this, 'rss-title', "+(i+1)+", null, '"+this.feedId+"', "+SZN.CONF.USERID+") ":"")+"\">"+item[i].title+"</a> <span class=\"perex\">"+(((item[i].showPreview==1)||(i==0))?item[i].description.substring(0,120):"")+"</span></div><div class=\"clear\"></div>";}else{if(i==0){code+="<a style=\"background-image:url("+item[i].seznamImage+"?r="+encodeURI(item[i].title.substr(0,50)).replace(/\(/g,"x").replace(/\)/g,"x").replace(/'/g,"x").replace(/"/g,"x")+")\" href=\""+item[i].link+"\" class=\"top-foto-img\""+(SZN.CONF.USERID>0?"onclick=\"SZN.log(this, 'rss-img', '"+icoId+"', null, '"+this.feedId+"', '"+SZN.CONF.USERID+"')\"":"")+"><img class=\"top-foto\" src=\""+item[i].seznamImage+"?r="+escape(item[i].title.substr(0,50))+"\" width=\"54\" alt=\"\" /></a> ";}else{}code+="<a href=\""+item[i].link+"\""+(SZN.CONF.USERID>0?"onclick=\"SZN.log(this, 'rss-title', "+(i+1)+", null, '"+this.feedId+"', "+SZN.CONF.USERID+") ":"")+"\">"+item[i].title+"</a> <span class=\"perex\">"+(item[i].showPreview?item[i].description.substring(0,120):"")+"</span></div><div class=\"clear\"></div>";}}td.innerHTML=code;tbody.appendChild(tr);}this.tabCont.appendChild(table);if(fromExternal){this._switch(this.active,this.actual);}};SZN.Hint=SZN.ClassMaker.makeClass({"NAME":"SZN.Hint","VERSION":"1.0"});SZN.Hint.prototype.$constructor=function(hintElem,hintClose,hintForm){this.cont=SZN.gEl(hintElem);this.closeLink=SZN.gEl(hintClose);this.hintForm=SZN.gEl(hintForm);this.hintBody=SZN.gEl("hint-body");this.hint=SZN.gEl("hint");this.rq=new SZN.HTTPRequest();this.rq.setMethod("post");this.rq.setMode("async");this._init();};SZN.Hint.prototype.$destructor=function(){SZN.Events.removeListener(this.click);this.cont.parentNode.removeChild(this.cont);for(var p in this){this[p]=null;}};SZN.Hint.prototype._init=function(){this.desktop=SZN.wmanager.desktop;this.click=SZN.Events.addListener(this.closeLink,"click",this,this._close);if(this.hintForm){this.cancelSubmit=SZN.Events.addListener(this.hintForm,"submit",this,this._submit);}};SZN.Hint.prototype._submit=function(e,elm){SZN.Events.cancelDef(e);var act=this.hintForm.action;this.rq.setFormat("text");this.rq.setPostData("hashId="+SZN.CONF.HASHID+"&id="+act.substring(act.lastIndexOf("=")+1));this.rq.send("/jsHintExecute",this,"_executeAnswer",null);};SZN.Hint.prototype._close=function(e,elm){SZN.Events.cancelDef(e);this.rq.setFormat("json");this.rq.setPostData("hashId="+SZN.CONF.HASHID);this.rq.send("/jsCloseWave",this,"_process",null);};SZN.Hint.prototype._process=function(response){var data=eval("("+response+")");if(data.status==500){}else{if(data.status==200){this.data=data;if(data.method=="closeWave"){this._finalize();}}else{if(data.status==401){alert("Něco je špatně!");}}}};SZN.Hint.prototype._executeAnswer=function(responseText,HTTPstatus){this.data=responseText;if(HTTPstatus==200){this._showMessage(true);}else{this._showMessage(false);}};SZN.Hint.prototype._showMessage=function(type){if(type){this.hintMessage=this.hintBody.innerHTML;SZN.Dom.removeClass(this.hint,"add-hint");this.hintBody.innerHTML="<span id='ok-ico'></span> Gadget se přidal <a id='goto-hint' href=''>na konec stránky</a>.";this.hintForm.style.display="none";}else{this.hintBody.innerHTML="<span id=\"ko-ico\"></span>Gadget se bohužel nepodařilo přidat. ";}this.linkHint=SZN.gEl("goto-hint");this._build();};SZN.Hint.prototype._build=function(){var helper=SZN.cEl("div");var code=SZN.Dom.separateCode(this.data);helper.innerHTML=code[0];helper=helper.removeChild(SZN.Dom.getElementsByClass("s_win",helper,"div")[0]);this.desktop.grids.htmlObjects[0].insertBefore(helper,this.desktop.grids.htmlObjects[0].lastChild);eval(code[1]);this.linkHint.href="#"+helper.id;SZN.wmanager.addWin(helper);window.setTimeout(SZN.bind(this,this._finalize),10000);};SZN.Hint.prototype._finalize=function(){var ii=new SZN.CSSInterpolator(this.cont,500,{"endCallback":SZN.bind(this,this.$destructor)});ii.addProperty("opacity",1,0);ii.addProperty("height",this.cont.offsetHeight,"0","px");ii.start();};function hintInit(imgPath){var hintWin=new SZN.HPWindow({"imagePath":imgPath,"imageFormat":"png","sizes":[5,5,5,5],"tableWidth":"98%"},SZN.gEl("hint"));var hintArrow=SZN.gEl("hint-arrow").style.display="block";var hintDog=SZN.gEl("hint-dog").style.display="block";hintWin.container.style.zIndex="";var hint=new SZN.Hint("hint-cont","hint-close","hint-form");}}
