var g,cl,lw;Element.Events.hashchange={onAdd:function(){var b=self.location.hash;var a=function(){if(b==self.location.hash){return}else{b=self.location.hash}var c=(b.indexOf("#")==0?b.substr(1):b);window.fireEvent("hashchange",c);document.fireEvent("hashchange",c)};if("onhashchange" in window){window.onhashchange=a}else{a.periodical(60)}}};var Ajax=new Class({Implements:Options,options:{stat:true,pr:true,url:"/",loader:false,refresh:false,transparent:false},initialize:function(a){this.setOptions(a);this.send()},send:function(){var uri=new URI(this.options.url);this.options.url=uri.get("directory")+uri.get("file")+($chk(uri.get("query"))?"?"+uri.get("query"):"");var req={Implements:Chain,url:"/Ajax"+this.options.url,headers:{"Content-Type":"application/x-www-form-urlencoded"},loader:this.options.loader,stat:this.options.stat,pr:this.options.pr,transparent:this.options.transparent,refresh:this.options.refresh,delay:5000,post:this.options.post,onRequest:function(){window.removeEvents("hashchange");if(this.options.transparent){return}var loader=this.options.loader;if(loader.position&&loader.img){this.loader=new Element("img",{src:"/img/"+loader.img,alt:"Trwa wczytywanie komponentu",styles:loader.styles?loader.styles:false});this.loader.inject(loader.position)}else{$(document.body).setStyle("cursor","wait");$(document.body).getElements("a,input").each(function(item){item.setStyle("cursor","wait")})}},onFailure:function(){},onComplete:function(){if(!this.options.transparent){var loader=this.options.loader;if(loader.position&&loader.img){this.loader.dispose()}else{$(document.body).setStyle("cursor","default");$(document.body).getElements("a,input").each(function(item){item.setStyle("cursor","default")})}}window.addEvent("hashchange",g.hashAjax)},onSuccess:function(t,xmldoc){if(!xmldoc){return}this.array=[];var show=function(node,ty,ta,va){switch(ty){case"title":$(document.head).getElement("title").set("text",va);break;case"eval":$exec(va);break;case"loadJs":Asset.javascript(ta);break;case"plusHTML":if($type($(ta))=="element"){var el=new Element("div",{html:va});$(ta).grab(el.getFirst())}break;case"value":if($type($(ta))=="element"){if($(ta).get("type")=="checkbox"){$(ta).checked=(va=="checked"?"checked":"")}else{$(ta).value=va}}break;case"autoComplete":if($type($(ta))=="element"){aCParse(node.childNodes,ta)}break;case"select":$each($(ta).getElements("option"),function(el){el.destroy()});for(var l=0;k<node.childNodes.length;++l){var item=node.childNodes.item(k);var opt=new Element("option",{value:item.attributes.getNamedItem("value").nodeValue,html:item.firstChild.nodeValue});opt.inject(ta)}break;case"innerHTMLTween":if($type($(ta))=="element"){$(ta).getChildren().each(function(el){el.dispose()});var el=new Element("div",{"class":"inner",styles:{visibility:"hidden"}}).set("html",va).inject($(ta),"top");var h=el.getSize().y;var fx=new Fx.Tween(el).set("height","0");fx.set("visibility","").start("height",h);fx.addEvent("complete",function(){fx.set("height","inherit")})}break;case"innerText":if($type($(ta))=="element"){$(ta).set("text",va)}break;case"array":var elm=new Element("e");for(var i=0;i<node.childNodes.length;++i){var tag=new Element(node.childNodes.item(i).nodeName,{text:node.childNodes.item(i).firstChild.nodeValue});elm.grab(tag)}this.array.include(elm);break;case"loadArray":eval(ta+"(this.array,va)");break;default:if($type($(ta))=="element"){$(ta).set("html",va)}break;case"goto":if($(va)){var fx2=new Fx.Scroll($(document.body));fx2.toElement($(va))}break}}.bind(this);var root=xmldoc.getElementsByTagName("data").item(0);for(var i=0;i<root.childNodes.length;++i){var node=root.childNodes.item(i);var attr=node.attributes;var ty=attr.getNamedItem("type").nodeValue;var ta=attr.getNamedItem("target")!=null?attr.getNamedItem("target").nodeValue:false;var va="";if(ty!="array"){if(window.ActiveXObject){if($type(node.firstChild)!=false){for(var k=0;k<node.childNodes.length;++k){va+=node.childNodes.item(k).xml}}}else{var xmlS=new XMLSerializer();for(var j=0;j<node.childNodes.length;++j){va+=xmlS.serializeToString(node.childNodes.item(j))}}var hash=new Hash({quot:'"',amp:"&"});hash.each(function(value,key){va=va.replace(new RegExp("&"+key+";","g"),value)})}show(node,ty,ta,va)}if(this.options.pr){g.pageReady()}if(this.options.stat&&pageTracker){pageTracker._trackPageview(this.options.url)}}};if(!this.options.refresh){new Request(req).send(this.options.post)}else{var r=function(){g.refresh();new Request(req).post(g.rHash)}.periodical(45000)}}});function makeRequest(a,b){new Ajax({url:a,post:b})}function xhtmlConfirm(a,b){var c=confirm(b);if(c==true){window.location.href=a}return false}var General=new Class({rHash:false,initialize:function(){window.addEvent("hashchange",this.hashAjax);document.getElements("form").each(function(b){b.reset()});document.getElements("input").each(function(b){if(b.hasClass("autoComplete")){b.setAttribute("autocomplete","off")}});this.pageReady();var a=self.location.hash;if(a.substr(1,1)=="/"){new Ajax({url:a.substr(1)})}},hashAjax:function(){var a=self.location.hash;if(a[1]=="/"){new Ajax({url:a.substr(1)})}if(a==""){new Ajax({url:self.location})}},pageReady:function(){document.getElements(".over").each(function(b){var c=function(){b.set("class","overA")};var a=function(){b.set("class","over")};b.removeEvent("mouseover",c);b.removeEvent("mouseout",a);b.addEvent("mouseover",c);b.addEvent("mouseout",a)});document.getElements(".ajax").each(function(a){a.removeEvents("click");a.addEvent("click",function(){if(a.hasClass("confirm")){new PromptBox({text:a.get("rel"),ok:function(){new Ajax({url:a.get("href")})}})}else{new Ajax({url:a.get("href")});if(!a.hasClass("clean")){var b=new URI(a.get("href"));var c=b.get("directory")+b.get("file")+($chk(b.get("query"))?"?"+b.get("query"):"");window.location.hash=c}}return false}.bind(a))});document.getElements("input[type=text],textarea").each(function(a){a.removeEvents("keydown");a.addEvent("keydown",function(b){if(b.key=="left"||b.key=="right"){b.stopPropagation()}})})},refresh:function(){this.rHash=new Hash();if($("mCnt")){this.rHash.set("m",$("mCnt").get("html").substr(1).toInt())}if($("latestComments")){this.rHash.set("lc",$("latestComments").getFirst("a").get("id").substr(3))}}});var TopCalendar=new Class({initialize:function(d,b,c,a){this.lang=["Liczba wydarzeń","Liczba galerii"];this.months=["styczeń","luty","marzec","kwiecień","maj","czerwiec","lipiec","sierpień","wrzesień","październik","listopad","grudzień"];this.days=["nd","pn","wt","śr","cz","pt","so"];this.today=new Date().toDateString();this.tips=new Tips(".calendarTip",{className:"calendarTip",offset:{x:-9,y:50},fixed:true,hideDelay:0,showDelay:0});this.processTips();this.direct=d;if(!d){this.init(b,c,a)}},set:function(b,c,a){this.date=new Date(b,c-1,a);$("days").getElements("a").each(function(d){if(a!=d.get("text").split("\n")[0]){d.erase("id")}else{d.set("id","this")}})},jump:function(b){var a=new Date(this.date.getFullYear(),this.date.getMonth(),this.date.getDate().toInt()+b);if(a.getFullYear()!=this.date.getFullYear()||a.getMonth()!=this.date.getMonth()){this.month(a.getFullYear(),a.getMonth()+1)}this.set(a.getFullYear(),a.getMonth()+1,a.getDate());this.getEvents()},month:function(a,c){var b=function(j,l){$("days").empty();var n=new Date(j,l-1,1);var k=new Date(j,l,0);for(var h=0;h<k.getDate();++h){var f=(n.getDay()+h)%7;var e=new Element("a",{href:"/Events/"+j+"-"+l+"-"+(h+1),text:(h+1)+"\n"+this.days[f]});var m=new Date(j,l-1,h+1);if(m.toDateString()==this.today){e.addClass("today")}if(f==0||f==6){e.setProperty("class","weekend")}e.inject($("days"))}this.init(j,l)}.bind(this);$clear(this.request);b(a,c);this.request=function(){new Ajax({url:"/Events/"+a+"-"+c+"?action=tips",stat:false,pr:"false"})}.delay(500)},init:function(c,h,a){var i=function(k){var j=k.get("href").split("/")[2].split("-");return{day:j[j.length-1],month:j[j.length-2],year:j[j.length-3]}};this.date=new Date(c,h-1,a);$("days").getElements("a").each(function(j){j.addEvent("click",function(n){var l=i(j).year;var m=i(j).month;var k=i(j).day;this.set(l,m,k);this.getEvents();n.preventDefault()}.bind(this))}.bind(this));var e=$("month").getElement("a");e.removeEvents("click").addEvent("click",function(j){this.month(h==1?c-1:c,h==1?12:h-1);j.preventDefault()}.bind(this)).setStyle("visibility",c>2008||c==2008&&h>11?"":"hidden");$("mnth").set("text",this.months[h-1]);var b=$("month").getLast("a");b.removeEvents("click").addEvent("click",function(j){this.month(h==12?c+1:c,h==12?1:h+1);j.preventDefault()}.bind(this));var d=$("year").getElement("a");d.removeEvents("click").addEvent("click",function(j){this.month(c-1,h);j.preventDefault()}.bind(this)).setStyle("visibility",c>2009||c==2009&&h>10?"":"hidden");$("yr").set("text",c);var f=$("year").getLast("a");f.removeEvents("click").addEvent("click",function(j){this.month(c+1,h);j.preventDefault()}.bind(this))},reinit:function(b,c,a){this.month(b,c);this.set(b,c,a)},getEvents:function(){var a="/Events/"+this.date.getFullYear()+"-"+(this.date.getMonth().toInt()+1)+"-"+this.date.getDate();new Ajax({url:a});window.location.hash=a},processTips:function(){$("days").getElements("a").each(function(a){var b=a.get("rel").split(":");if(b[0]>0){a.set("rel",this.lang[0]+": "+b[0]+"\n"+this.lang[1]+": "+b[1]);this.tips.attach(a);a.setStyle("font-weight","bold")}}.bind(this))},loadTips:function(b){var a=[];b.each(function(c){a[c.getElement("d").get("text")]={events:c.getElement("e").get("text"),photos:c.getElement("p")?c.getElement("p").get("text"):0}});$("days").getElements("a").each(function(c,d){if(a[d+1]){c.set("rel",this.lang[0]+": "+a[d+1].events+"\n"+this.lang[1]+": "+a[d+1].photos);this.tips.attach(c);c.setStyle("font-weight","bold")}}.bind(this))}});var dStack=[];var Dialog=new Class({Implements:Options,options:{url:false,id:"defaultWindow",title:"",width:400,autoClose:false},bg:false,initialize:function(a){this.setOptions(a);dStack.include(this);if(!$(this.options.id)){this.build();if(this.options.url){new Ajax({url:this.options.url,loader:{position:this.bg.getElement("div"),img:"loader.gif",styles:{display:"block",margin:"30px auto"}}})}}},build:function(){this.bg=new Element("div",{styles:{width:this.options.width,padding:"15px",position:"absolute","z-index":"4","background-color":"rgb(251, 79, 0)",top:(this.options.top?this.options.top:$(window).getScroll().y+150),left:($(window).getSize().x-this.options.width)/2}});if(Browser.Engine.gecko){this.bg.setStyle("-moz-border-radius","10px")}else{if(Browser.Engine.webkit){this.bg.setStyle("-webkit-border-radius","10px")}else{this.bg.setStyle("border-radius","10px")}}if(!Browser.Engine.trident){this.bg.setStyle("background-color","rgba(251, 79, 0, 0.9)")}var a=new Element("h1",{styles:{width:this.options.width-75+"px","background-image":'url("/img/str.png")',"background-repeat":"no-repeat",padding:"0px 5px 5px 25px",height:"20px",cursor:"move","float":"left"},text:this.options.title});var c=new Element("img",{src:"/img/del.png",styles:{display:"block","float":"right",cursor:"pointer"}});var b=new Element("div",{"class":"dialog",id:this.options.id,styles:{"float":"left",padding:"10px",width:this.options.width-20+"px","background-color":"#0c0b10",border:"1px solid #ff6701"}});this.bg.grab(a).grab(c).grab(b);this.bg.inject(document.getElement("body"));c.addEvent("click",this.exit.bind(this));this.bg.makeDraggable({handle:a});window.removeEvents("keydown");window.addEvent("keydown",this.keys.bind(this));if(this.options.autoClose){this.timer=this.options.autoClose;var d=new Element("span",{text:this.timer,styles:{"float":"right","margin-right":"5px"}});d.inject(c,"after");(function(){--this.timer;d.set("text",this.timer>0?this.timer:"")}).periodical(1000,this);this.exit.delay(this.options.autoClose*1000,this)}},keys:function(a){var b=dStack.getLast();if(a.key=="enter"){if(b.bg.getElement(".enter")){b.bg.getElement(".enter").fireEvent("click")}}if(a.key=="esc"){b.exit()}},exit:function(){dStack.erase(this);if(dStack.getLast()==null){window.removeEvents("keydown")}var a=new Fx.Tween(this.bg);a.addEvent("complete",function(){this.bg.dispose()}.bind(this));a.start("opacity","0")}});var AlertBox=new Class({Implements:Dialog,options:{title:"Komunikat",ok:function(){},canel:function(){},okText:"OK",cancelText:"Anuluj"},initialize:function(a){if(!$(this.options.id)){this.setOptions(a);dStack.include(this);this.build();this.ok=this.options.ok;this.cancel=this.options.cancel;this.html()}},html:function(){var b=$(this.options.id);if(this.options.text){var c=new Element("div",{html:this.options.text,styles:{"text-align":"center",padding:"10px 0"}});b.grab(c)}this.buttons=new Element("div",{"class":"buttons"});var a=new Element("button",{"class":"button3 enter",text:this.options.okText,styles:{"float":"right"}});a.addEvent("click",function(){this.exit();this.ok()}.bind(this));this.buttons.grab(a);b.grab(this.buttons)}});var PromptBox=new Class({Extends:AlertBox,html:function(){this.parent("html");var a=new Element("button",{"class":"button3",text:this.options.cancelText,styles:{"float":"right","margin-right":"5px","font-weight":"normal"}});a.addEvent("click",function(){this.exit();if(this.cancel){this.cancel()}}.bind(this));this.buttons.grab(a)}});window.addEvent("domready",function(){Browser.ie6=(navigator.userAgent.toLowerCase().indexOf("msie 6")!=-1)&&(navigator.userAgent.toLowerCase().indexOf("msie 7")==-1);g=new General();if($("location")&&!Browser.ie6){$("location").getElement("a").addEvent("click",function(a){if(!$("locationW")){lw=new Dialog({id:"locationW",url:"/ChangeLocation?r="+self.location.pathname,title:"Ustaw swoje położenie"})}a.preventDefault()})}g.refresh();new Ajax({url:"/Refresh",stat:false,refresh:true,transparent:true})});var CommentsCounter=new Class({initialize:function(a){this.container=[];if($type(a)=="array"){a.each(function(b){if($(b)){this.container.extend(b.getElements("a"))}}.bind(this))}else{this.container=a.getElements("a")}window.addEvent("load",function(){this.container.each(function(b){this.counter(b)}.bind(this))}.bind(this))},counter:function(b){var f=b.get("class").split(" ")[0];if(f.substr(0,2)!="c-"){return false}var i=f.substr(2);if(i!="0"&&i!=""){var a=new Element("p",{html:i,"class":"comments",styles:{"background-image":"url('/img/cCounter.png')",color:"black",width:"19px",height:"9px",display:"block",padding:"3px",position:"absolute",cursor:"pointer","z-index":"3"}});a.inject(b,"top");var h=b.getSize();var d=b.getElement("img").getSize();a.setStyle("margin",(d.y-20)+"px 0 0 "+((h.x-d.x)/2+d.x-30)+"px")}},reloadImg:function(a){var c=a.getParent("a");var b=c.getElement("p.comments");if($chk(b)){var e=c.getSize();var d=c.getElement("img").getSize();b.setStyle("margin",(d.y-25)+"px 0 0 "+((e.x-d.x)/2+d.x-35)+"px")}else{this.counter(c)}},clear:function(a){this.container=a.getElements("a");this.container.each(function(b){var c=b.getElement("p.comments");if($chk(c)){c.dispose()}})}});