/**
 * @author Arkadiusz 'Axi' Biczewski
 * @copyright Copyright (c) 2010, Axi
 * @package rowerowanie2.0
 */

jQuery(document).ready(function(){if(!$(document.body).is("[role]")){$(document.body).attr("role","application")}shoutboxInit();notifyInit();updateTime();$("a",$("#cooperation")).live("click",function(d){if(d.which!=3){_gaq.push(["_trackEvent","Sponsors","clicked",$("img",this).attr("title")])}});var b=$("#events"),a={};calendarInit(b,a);var c=1200;setTimeout(function(){sessionInit(c)},c*1000)});function addText(g,m,l){if(document.selection){var f=document.selection.createRange().text;document.forms.inputform.elements[g].focus();var b=document.selection.createRange();b.text=m+f+l;return}else{if((typeof document.forms.inputform.elements[g].selectionStart)!="undefined"){var i=document.forms.inputform.elements[g];var d=i.textLength;var a=i.selectionStart;var e=i.selectionEnd;var c=i.scrollTop;var k=(i.value).substring(0,a);var j=(i.value).substring(a,e);var h=(i.value).substring(e,d);i.value=k+m+j+l+h;i.selectionStart=k.length;i.selectionEnd=k.length+j.length+m.length+l.length;i.scrollTop=c;i.focus();return}else{insertText(g,m+l)}}}function insertText(d,g){if(document.forms.inputform.elements[d].createTextRange){document.forms.inputform.elements[d].focus();document.selection.createRange().duplicate().text=g}else{if((typeof document.forms.inputform.elements[d].selectionStart)!="undefined"){var h=document.forms.inputform.elements[d];var b=h.selectionEnd;var a=h.value.length;var c=h.value.substring(0,b);var f=h.value.substring(b,a);var e=h.scrollTop;h.value=c+g+f;h.selectionStart=c.length+g.length;h.selectionEnd=c.length+g.length;h.scrollTop=e;h.focus()}else{document.forms.inputform.elements[d].value+=g;document.forms.inputform.elements[d].focus()}}}function show_hide(a){a.style.display=a.style.display=="none"?"block":"none"}function notifyInit(){$("body").append('<div id="jqNotify"><div id="basic"><a class="ui-notify-cross ui-notify-close" href="#">x</a><p>#{text}</p></div></div>');$("#jqNotify").notify();$("div.notifyLater").each(function(){var a=$(this).attr("data-expires");if(a){a=parseInt(a)}else{a=10000}$("#jqNotify").notify("create",{text:$(this).html()},{expires:a})})}function shoutboxInit(){$("#shoutbox_message").keyup(function(){var b=$("#shoutbox_message").val().length;if(b<220){$("#shout_chars span").html(220-b)}else{$("#shout_chars span").html("0");var c=$("#shoutbox_message").val();var a=$("#shoutbox_message").scrollTop();c=c.substr(0,220);$("#shoutbox_message").val(c).scrollTop(a)}})}function calendarInit(b,a){b.find(".ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a.ui-state-highlight").bind("mouseover",function(){$(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover");$(this).addClass("ui-state-hover");if(this.className.indexOf("ui-datepicker-prev")!=-1){$(this).addClass("ui-datepicker-prev-hover")}if(this.className.indexOf("ui-datepicker-next")!=-1){$(this).addClass("ui-datepicker-next-hover")}}).bind("mouseout",function(){$(this).removeClass("ui-state-hover");if(this.className.indexOf("ui-datepicker-prev")!=-1){$(this).removeClass("ui-datepicker-prev-hover")}if(this.className.indexOf("ui-datepicker-next")!=-1){$(this).removeClass("ui-datepicker-next-hover")}});$(b).tooltip({items:".tip",position:{my:"right",at:"left",offset:"-15 0"},content:function(){if(this==window){return}return $("#event_"+$(this).text()).html()}}).tooltip("widget").addClass("event-tip");b.find(".ui-datepicker-prev, .ui-datepicker-next").bind("click",function(){var e=$(this).attr("href"),c,h,d=/(\?|&)m=(\d+)/,f=/(\?|&)y=(\d+)/,g=false;$(this).unbind("click").removeAttr("href");c=new RegExp(d).exec(e)[2];h=new RegExp(f).exec(e)[2];if(a[h]==undefined){a[h]={};g=true}else{if(a[h][c]==undefined){g=true}}if(g){$.post("/kalendarz/maly/"+h+"/"+c,{url:window.location.href},function(i){b.html($(i).html());calendarInit(b,a);a[h][c]=i})}else{b.html($(a[h][c]).html());calendarInit(b,a)}return false})}function sessionInit(a){$.get("/ping");setTimeout(function(){sessionInit(a)},a*1000)}function updateTime(){if(typeof updateTime.diff=="undefined"){updateTime.time=$("#date");var e=updateTime.time.attr("class"),b=new Date(),d=new Date();updateTime.diff=b.getTime()-e*1000;d.setTime(e*1000);updateTime.lastMonth=d.getMonth();var j=updateTime.time.html();j=j.split(" ");updateTime.month=j[1]}var a=new Date();a.setTime(a.getTime()-updateTime.diff);if(a.getMonth()!=updateTime.lastMonth){$.get("/zegar",{},function(l){var k=new Date();updateTime.diff=k.getTime()-l.time*1000;var n=l.text;n=n.split(" ");updateTime.month=n[1];var m=new Date();m.setTime(l.time*1000);updateTime.lastMonth=m.getMonth();updateTime()},"json");return}var g=a.getDate(),f=a.getFullYear(),h=a.getHours(),c=a.getMinutes(),i=a.getSeconds();if(g<10){g="0"+g}if(h<10){h="0"+h}if(c<10){c="0"+c}if(i<10){i="0"+i}updateTime.time.html(g+" "+updateTime.month+" "+f+" "+h+":"+c+":"+i);setTimeout(updateTime,1000)}function showImg(i,f,e){var a,g;if(!$("#picture_dialog").length){a=$("<div/>").appendTo(document.body).attr("id","picture_dialog").dialog({resizable:false,autoOpen:false})}else{a=$("#picture_dialog")}a.dialog("close");if(!$("#loader_dialog").length){g=$("<div/>").appendTo(document.body).attr("id","loader_dialog").css("text-align","center").dialog({title:"Ładowanie…",resizable:false,autoOpen:false,width:125,height:75});g.html('<img src="/images/theme/ajax-loader-big.gif" alt="Ładowanie..." />');g.children("img").click(function(){g.dialog("close")})}else{g=$("#loader_dialog")}a.dialog("option","title",f);var d=f;if(!f){d="ładowanie obrazka..."}var h="";if(e){h+="<p>"+e+"</p>"}h+='<img src="http://'+escape(i)+'" alt="'+d+'" />';a.html(h);var c=a.children("img");g.dialog("open");var b=new Image();$(b).load(function(){c.click(function(){a.dialog("close");a.remove()});a.dialog("open");while(!b.width){}a.dialog("option","width",b.width+26);a.children("p").each(function(){$(this).css("width",b.width)});var j=c.height();a.children("p").each(function(k){j+=$(this).height()*1.1+26});a.dialog("option","height",j+57);a.dialog("option","position","center");g.dialog("close")});$(b).attr({src:"http://"+escape(i)})};
