GlobalSettings={blankImage:"/images/blank.gif",blinkColorSuccess:"#FFFF99",blinkColorError:"#DF5450",blinkColorEndDefault:"#FFFFFF",blinkColorEndWhite:"#FFFFFF",SetFlash:{seconds:3},DynoBox:{speed:7},Comments:{userProfilePrefix:"/profil/",userProfileSuffix:"/",blinkColorEndNewComment:"#FFFFFF"},ConfirmLink:{preloadingImage:"/images/default/common_preloading_big.gif"},SWFUpload:{flashFile:"/flash/swfupload.swf",buttonChooseFiles:"/images/default/button_choose_files_matrix.gif",buttonChangeAvatar:"/images/default/button_change_avatar_matrix.gif",imageExt:"*.jpg;*.jpeg;*.gif;*.png;*.bmp",videoExt:"*.avi;*.mpg;*.mpeg;*.m2v;*.3gp;*.mp4;*.flv;*.mov;*.qt;*.wmv;*.m2p",musicExt:"*.wav;*.mp2;*.mp3;*.wma;*.ogg;*.rm;*.m4a;*.amr;*.flac",videoName:"Filmy",imageName:"Obrazy",musicName:"Muzyka"},DatePicker:{icon:"/images/user_countdown_calendar.png"},MessageDialog:{blinkColorEnd:"#F8F8F8"},Rating:{blinkColorEnd:"#E3E3E4"}};DropLine=Class.create({menu:undefined,switchers:[],targets:[],active:null,timerObj:undefined,timerRunning:false,timerPeriod:1.5,switchDuration:0.5,isSwitching:false,initialize:function(a){if($(a)){this.menu=$(a);this.switchers=$("top_firstlevel_menu").select("a");this.targets=$("top_secondlevel_menu").select("div.top_secondlevel_items");if(this.switchers.length==this.targets.length){this.register()}else{throw ("DropLine.js: incorrect switchers/targets amount for #"+a)}}},register:function(){this.applyEvents()},applyEvents:function(){applySwitchers=function(b,a){b.observe("mouseover",this.showTarget.bindAsEventListener(this,a));b.observe("mouseout",this.timerStart.bindAsEventListener(this))};this.switchers.each(applySwitchers.bind(this));applyTargetLinks=function(a){a.observe("mouseover",this.timerStop.bindAsEventListener(this));a.observe("mouseout",this.timerStart.bindAsEventListener(this))};this.targets.each(function(b,a){links=b.select("a");links.each(applyTargetLinks.bind(this))}.bind(this))},clearHovers:function(){this.switchers.invoke("removeClassName","selected")},showTarget:function(b,a){this.timerStop();if(a!=this.active&&!this.isSwitching){this.isSwitching=true;this.clearHovers();Event.element(b).addClassName("selected");if(this.active!=null){this.targets[this.active].hide();this.targets[a].show();this.active=a;this.isSwitching=false}else{switchingDone=function(){this.active=a;this.isSwitching=false};new Effect.Appear(this.targets[a],{duration:this.switchDuration,afterFinish:switchingDone.bind(this)})}}},hideTarget:function(){if(this.active!=null&&!this.isSwitching){this.isSwitching=true;hidingDone=function(){this.active=null;this.clearHovers();this.isSwitching=false};new Effect.Fade(this.targets[this.active],{duration:this.switchDuration,afterFinish:hidingDone.bind(this)})}},timerStart:function(){if(!this.timerRunning){this.timerRunning=true;this.timerObj=new PeriodicalExecuter(this.hideTarget.bind(this),this.timerPeriod)}},timerStop:function(){if(this.timerRunning){this.timerRunning=false;this.timerObj.stop()}}});Slideable=Class.create({duration:undefined,handle:undefined,target:undefined,isAnimating:false,isOpened:undefined,beforeOpen:undefined,afterClose:undefined,afterOpen:undefined,initialize:function(a){if(!a.handle){throw ("Slideable: No handler attribute defined")}if(!a.target){throw ("Slideable: No target attribute defined")}this.handle=(Object.isElement(a.handle))?a.handle:$(a.handle);this.target=(Object.isElement(a.target))?a.target:$(a.target);if(!this.handle){throw ("Slideable: No handle element found at #"+a.handle)}if(!this.target){throw ("Slideable: No target element found at #"+a.target)}if(Object.isFunction(a.beforeOpen)){this.beforeOpen=a.beforeOpen}if(Object.isFunction(a.afterOpen)){this.afterOpen=a.afterOpen}if(Object.isFunction(a.afterClose)){this.afterClose=a.afterClose}this.duration=(a.duration)?a.duration:1;this.register()},register:function(){this.getState();this.handle.observe("click",this.toggle.bindAsEventListener(this))},getState:function(){$(this.target).visible()?this.isOpened=true:this.isOpened=false},toggle:function(a){if(!this.isAnimating){this.isAnimating=true;this.isOpened?this.close():this.open()}a.stop()},open:function(){if(this.beforeOpen){this.beforeOpen()}Effect.SlideDown(this.target,{duration:this.duration,afterFinish:function(){this.isAnimating=false;this.isOpened=true;if(this.afterOpen){this.afterOpen.call()}}.bind(this)})},close:function(){Effect.SlideUp(this.target,{duration:this.duration,afterFinish:function(){this.isAnimating=false;this.isOpened=false;if(this.afterClose){this.afterClose.call()}}.bind(this)})}});Slideable.Menu=Class.create({elmWrapper:undefined,handles:[],targets:[],slideables:[],slideOpen:undefined,initialize:function(a){if($(a)){this.elmWrapper=$(a);this.handles=this.elmWrapper.select("a.dropdown_handle");this.targets=this.elmWrapper.select("div.dropdown_target");this.handles.each(function(c,b){var d=this.targets[b];[c,d].invoke("identify");this.slideables[b]=new Slideable({handle:c.id,target:d.id,duration:0.3,beforeOpen:function(){if(this.slideOpen!==undefined){this.slideables[this.slideOpen].close()}}.bind(this),afterOpen:function(){this.slideOpen=b}.bind(this),afterClose:function(){if(this.slideOpen==b){this.slideOpen=undefined}}.bind(this)})}.bind(this))}else{throw ("Slideable.Menu: Wrapper id not found at #"+a)}}});InputHovers=Class.create({elmTds:[],elmInputs:[],initialize:function(){this.elmTds=$$("td.input");this.elmTds.each(function(a){a.adjacent("input, textarea").each(function(b){this.elmInputs.push(b)}.bind(this))}.bind(this));this.elmInputs.invoke("observe","focus",function(a){a.stop();elmParent=Event.element(a).up(0);if(elmParent.nodeName=="TD"&&!elmParent.hasClassName("inputFocused")){elmParent.addClassName("inputFocused")}}.bindAsEventListener(this));this.elmInputs.invoke("observe","blur",function(a){a.stop();elmParent=Event.element(a).up(0);if(elmParent.nodeName=="TD"&&elmParent.hasClassName("inputFocused")){elmParent.removeClassName("inputFocused");elmParent.removeClassName("inputHovered")}}.bindAsEventListener(this));this.elmInputs.invoke("observe","mouseover",function(a){a.stop();elmParent=Event.element(a).up(0);if(elmParent.nodeName=="TD"&&!elmParent.hasClassName("inputFocused")){elmParent.addClassName("inputHovered")}}.bindAsEventListener(this));this.elmInputs.invoke("observe","mouseout",function(a){a.stop();elmParent=Event.element(a).up(0);if(elmParent.nodeName=="TD"&&!elmParent.hasClassName("inputFocused")){elmParent.removeClassName("inputHovered")}}.bindAsEventListener(this))}});ConfirmLink=Class.create({href:null,question:null,loadingText:null,ajax:undefined,elmLink:undefined,evLinkClick:undefined,allowRedirection:false,initialize:function(b,a){if(Object.isElement(b)){this.elmLink=b}else{if($(b)){this.elmLink=$(b)}}if(this.elmLink){this.elmLink=$(b);this.question=(a.question)?a.question:"Czy jesteś pewien?";this.loadingText=(a.loadingText)?a.loadingText:"Wczytywanie...";this.ajax=(a.ajax)?a.ajax:undefined;if(this.ajax.onSuccess){this.onAjaxSuccess=this.ajax.onSuccess}if(this.ajax.onFail){this.onAjaxFail=this.ajax.onFail}this.ajax.params=(this.ajax.params)?this.ajax.params:null;if(!this.ajax){this.href=(a.href)?a.href:this.elmLink.href}this.evLinkClick=this.onClickLink.bindAsEventListener(this);this.elmLink.observe("click",this.evLinkClick)}},preloadAndGo:function(){},onClickLink:function(a){a.stop();Dialogs.confirm(this.question,function(){Dialogs.close();modal=new Dialog({content:function(){elmP=Builder.node("p",{style:"text-align: center;"},[Builder.node("br"),this.loadingText]);elmImg=Builder.node("img",{src:GlobalSettings.ConfirmLink.preloadingImage,alt:this.loadingText});elmImg.observe("load",function(b){this.allowRedirection=true}.bindAsEventListener(this));elmP.insert({top:elmImg});return elmP}.bind(this),close:{link:false,overlay:false,esc:false},afterOpen:function(){new PeriodicalExecuter(function(b){if(this.allowRedirection){b.stop();if(this.ajax){new Ajax.Request(this.ajax.url,{parameters:this.ajax.params,onComplete:function(c){if(this.ajax.expect==":json"){c.responseText.isJSON()?this.onAjaxSuccess(c.responseText.evalJSON()):this.onAjaxFail.call()}else{(c.responseText==this.ajax.expect)?this.onAjaxSuccess.call():this.onAjaxFail.call()}}.bind(this)})}else{window.location.href=this.href}}}.bind(this),1)}.bind(this)});modal.open()}.bind(this))},onAjaxSuccess:function(){reloadBrowserWindow()},onAjaxFail:function(){Dialogs.close();new Effect.Highlight($("page_main"),{startcolor:GlobalSettings.blinkColorError,endcolor:GlobalSettings.blinkColorEndDefault})},destroy:function(){this.elmLink.stopObserving("click",this.evLinkClick)}});RelatedStuff=Class.create({initialize:function(){if($("see_all")){new Slideable({handle:"see_all",target:"other_lines",afterOpen:function(){$("see_all").update("ukryj wszystkie")},afterClose:function(){$("see_all").update("zobacz wszystkie")}})}if($("see_all_articles")){new Slideable({handle:"see_all_articles",target:"other_articles",afterOpen:function(){$("see_all_articles").update("ukryj więcej")},afterClose:function(){$("see_all_articles").update("zobacz więcej")}})}if($("add_more_media")){new Slideable({handle:"add_more_media",target:"add_what_media",duration:0.3})}if($("write_yourself")){new Slideable({handle:"write_yourself",target:"write_yourself_cats",duration:0.3})}}});ExpandBillboard=Class.create({elmWrapper:undefined,elmExpandWrapper:undefined,isEnabled:false,initialize:function(a){if($(a)){this.elmWrapper=$(a);this.elmExpandWrapper=this.elmWrapper.select("div.expand_billboard")[0];if(this.elmExpandWrapper){this._absolutize();this.isEnabled=true}}},_absolutize:function(){this.elmWrapper.setStyle({height:"103px"});this.elmExpandWrapper.absolutize()},expand:function(){if(this.isEnabled){new Effect.Morph(this.elmExpandWrapper,{style:"height: 300px",duration:"0.4"})}},shrink:function(){if(this.isEnabled){new Effect.Morph(this.elmExpandWrapper,{style:"height: 100px",duration:"0.4"})}}});function reloadBrowserWindow(){Try.these(window.location.reload(),history.go(0),window.location.href=window.location.href)}function unixTime(){return parseInt(new Date().getTime().toString().substring(0,10))}function fixUrlDecode(a){[["+"," "],["&nbsp;"," "],["&amp;","&"],["&#039;","'"]].each(function(b){a=a.gsub(b[0],b[1])});return a}function randString(e){var d="0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz";var c="";for(var b=0;b<e;b++){var a=Math.floor(Math.random()*d.length);c+=d.substring(a,a+1)}return c}Event.observe(window,"load",function(){new DropLine("top_menu");new Slideable({handle:"footer_title",target:"footer_content",afterOpen:function(){indicator=$("roll_yeppy_footer");if(indicator.hasClassName("open")){indicator.removeClassName("open")}indicator.update("ZWIŃ")},afterClose:function(){indicator=$("roll_yeppy_footer");if(!indicator.hasClassName("open")){indicator.addClassName("open")}indicator.update("ROZWIŃ")}});$$("p#go_back_up")[0].select("a")[0].observe("click",function(d){Effect.ScrollTo("page_top");d.stop()}.bindAsEventListener(this));new InputHovers();var b=$("set_flash");if(b){new Effect.Highlight(b,{startcolor:GlobalSettings.blinkColorSuccess,endcolor:GlobalSettings.blinkColorEndDefault,afterFinish:function(){new PeriodicalExecuter(function(d){new Effect.SlideUp(b);d.stop()},GlobalSettings.SetFlash.seconds)}})}var a=$("bookmark_with_facebook");if(a){a.observe("click",function(d){d.stop();u=location.href;t=document.title;window.open("http://www.facebook.com/sharer.php?u="+encodeURIComponent(u)+"&t="+encodeURIComponent(t),"sharer","toolbar=0,status=0,width=626,height=436")})}$$("a.blank").each(function(d){d.observe("click",function(f){f.stop();var g=Event.element(f);if(g.nodeName=="IMG"){window.open(g.up(0).href)}else{if(g.nodeName=="A"){window.open(g.href)}}})});var c=$("inline_com_div");if(c){if(!c.select("div.small_com_box")[0].innerHTML.strip()){c.hide()}}Billboard=new ExpandBillboard("comdiv")});