function misc_create_coolbox(b,j,l,c,k,h){var a=document.createElement("DIV");a.className="cool_box_header_left";if(j){a.appendChild(j)}var f=document.createElement("DIV");f.className="cool_box_header_right";if(l){f.appendChild(l)}var i=document.createElement("DIV");i.className="cool_box_header_inner";i.appendChild(a);i.appendChild(f);var e=document.createElement("DIV");e.className="cool_box_header";e.appendChild(i);var m=document.createElement("DIV");m.className="cool_box_inner";if(c){m.appendChild(c)}var g=document.createElement("DIV");g.className="cool_box_content";g.appendChild(m);var d=document.createElement("DIV");d.className="cool_box cool_box_"+k;if(h){d.className+=" "+h}d.appendChild(e);d.appendChild(g);d.style.width=b;return d}String.prototype.ltrim=function(){return this.replace(/^\s+/,"")};String.prototype.rtrim=function(){return this.replace(/\s+$/,"")};String.prototype.trim=function(){return this.rtrim().ltrim()};String.prototype.get_demo_prefix=function(c,a,b){if(this.length>c+3){return(a?break_string(this.substr(0,c),a,b):htmlentities(this.substr(0,c)))+"&hellip;"}return a?break_string(this,a,b):htmlentities(this)};function misc_encode_utf8(a){return unescape(encodeURIComponent(a))}function misc_decode_utf8(a){return decodeURIComponent(escape(a))}function misc_repair_utf8(a){if(a.charCodeAt(0)==65279){return a.substr(1)}if(a.charCodeAt(0)==239&&a.charCodeAt(1)==187&&a.charCodeAt(2)==191){return misc_decode_utf8(a.substr(3))}return a}function htmlentities(a){var c=document.createElement("div");var b=document.createTextNode(a);c.appendChild(b);return c.innerHTML}function misc_highlight_filter(e,c){if(c){var d=RegExp.escape(c);var a="!@~match_start~#%";var b="!@~match_end~#%";e=e.replace(RegExp(d,"gi"),a+"$&"+b);e=htmlentities(e);e=e.replace(RegExp(a,"g"),"<strong>");e=e.replace(RegExp(b,"g"),"</strong>")}else{e=htmlentities(e)}return e}function misc_highlight_filter_wbr(l,b,c){if(!b){l=break_string(l,0,c)}else{var d=RegExp.escape(b);var q="!@~match_start~#%";var p="!@~match_end~#%";var o="!@~wbr~#%";var r=new RegExp(d,"gi");var n=[];var e=[];var j=r.exec(l);while(j){n.push(j.index);n.push(j.index+b.length);j=r.exec(l)}var k=l.split(RegExp("\\s"));var a=0;for(var m=0;m<k.length;m++){for(var f=c;f<k[m].length;f+=c){e.push(f+a)}a+=k[m].length+1}var g=1;while(e.length>0||n.length>0){if(e.length>0&&e.getLast()>=n.getLast()){var h=e.pop();l=l.substr(0,h)+o+l.substr(h)}else{if(n.length>0){var h=n.pop();l=l.substr(0,h)+((g++)%2==0?q:p)+l.substr(h)}}}l=htmlentities(l);l=l.replace(RegExp(q,"g"),"<strong>");l=l.replace(RegExp(p,"g"),"</strong>");l=l.replace(RegExp(o,"g"),"<wbr></wbr>")}return l}function break_string(f,b,j){var g=0;var e="";var a="";for(var d=0;d<f.length;d++){var h=f.charAt(d);if(h==" "||h=="\t"||h=="\n"){g=0}else{if(g>=b&&0==(g-b)%j){e+=htmlentities(a)+"<wbr></wbr>";a=""}g++}a+=h}return e+htmlentities(a)}function escape_polish_chars(d){var b="ęóąśłżźćńĘÓĄŚŁŻŹĆŃ";var a="eoaslzxcnEOASLZZCN";for(var c=0;c<b.length;c++){d=(d.replace(new RegExp(b.charAt(c),"g"),a.charAt(c)))}return d}RegExp.escape=function(a){return a.replace(/[$\\^?*+()\/.|[\]{}]/g,"\\$&")};function byId(b){if(document.getElementById){var a=document.getElementById(b)}else{if(document.all){var a=document.all[b]}else{if(document.layers){var a=document.layers[b]}}}return a}function getStaticUri(a){a+="";a=a.charAt(0)!="/"?a:a.substr(1);return nk_options.servers.static_uri+a}function add_notification(d,b){if(typeof(MooTools)=="undefined"){return}var a=new Element("div",{"class":"notification"+(b!=null?" notification_"+b:""),html:d});var c=$("path");if(c!=null){a.inject(c,"after")}else{a.inject($("content_main"),"top")}fade_effect=new Fx.Morph(a,{duration:"long"});fade_effect.addEvent("complete",function(){a.dispose()});setTimeout(function(){fade_effect.start({opacity:0,height:0,"margin-bottom":0,"padding-bottom":0,"padding-top":0})},2000)}function SetCookie(f,g,a){var b="";if(!a){b="expires=Fri, 31 Dec 2099 23:59:59 GMT;"}else{if(a>0){var c=new Date();var e=c.getTime();c.setTime(e+a);b="expires="+c.toGTMString()+";"}}var d="domain="+nk_options.cookies.domain;document.cookie=escape(f)+"="+escape(g)+"; path=/; "+b+d}SetCookie("js_enabled",1,-1);function GetCookie(d){d=escape(d);var b=document.cookie.split("; ");for(var c=0;c<b.length;c++){var a=b[c].split("=");if(d==a[0]){return unescape(a[1])}}return null}Array.removeElementAt=function(b,c){b[c]=b[b.length-1];b.pop()};function dopasuj_do_liczebnika(d,a,b,c){switch(d){case 0:return c;case 1:return a;case 2:case 3:case 4:return b;default:if(d<22){return c}d%=10;if(d==2||d==3||d==4){return b}return c}}Date.prototype.get_other_day=function(b){if(b.constructor!==Number){throw new Error("days must be number")}var a=new Date(this);a.setDate(a.getDate()+b);return a};Date.prototype.get_yesterday=function(){return this.get_other_day(-1)};Date.prototype.is_other_day=function(b){if(b.constructor!==Number){throw new Error("days must be number")}var a=new Date().get_other_day(b);return this.toDateString()===a.toDateString()};Date.prototype.is_yesterday=function(){var a=new Date().get_yesterday();return this.toDateString()===a.toDateString()};Date.prototype.is_today=function(){return this.toDateString()===new Date().toDateString()};Date.is_today=function(a){return a.toDateString()===new Date().toDateString()};Date.prototype.get_hour_minutes=function(){return this.toTimeString().substr(0,5)};Date.prototype.get_polish=function(){if(this.is_today()){return this.get_hour_minutes()}else{if(this.is_yesterday()){return"wczoraj "+this.get_hour_minutes()}else{var c=this.getMonth()+1;c=c<10?"0"+c.toString():c.toString();var a=this.getDate();a=a<10?"0"+a.toString():a.toString();var b=c+"."+a;return b+" "+this.get_hour_minutes()}}};String.prototype.wbr_entities=function(a){var c=this.replace(RegExp("(\\S{"+a+"})(\\S)","g"),function(d){return d+"~wbr~"});c=c.replace(/\n/g,"~~nl~~\n");var b=htmlentities(c);b=b.replace(/~~nl~~/g,"<br>\n");return b.replace(/~wbr~/g,"<wbr>")};var $log=function(){try{console.log(arguments.length==1?arguments[0]:arguments)}catch(a){}};var timetest={start_time:0,start:function(){this.start_time=new Date().getTime()},stop:function(a){a=a||"time:";$log(a+" "+(new Date().getTime()-this.start_time))},"function":function(c,b){if(!c){$log("function must be set")}this.start();if(b&&b>1){for(var a=0;a<b;a++){c()}}else{c()}this.stop()}};function report_js_error(f,b){try{var g={};$extend(g,window.location);var a={label:b||"",error:f,location:g,user_agent:navigator.userAgent,cookie:document.cookie};var d=new Request.NK({url:"/js_errors/report",data:{report:JSON.encode(a),t:Cookie.read(nk_options.auth.basic_auth_cookie_name)},method:"post"});if(nk_options.js_errors.is_enabled&&!nk_options.js_errors.is_anonymous){var c=nk_options.js_errors.labels[b]||1;if(c&&$random(1,c)==c){d.send()}}$log(f)}catch(f){}}Request.NK=new Class({Extends:Request.JSON,options:{secure:false,throttle:200},last_request_timestamp:0,initialize:function(a){this.parent(a);this.setHeader("isAjaxy","very");this.setHeader("Local-Timestamp",Math.round(new Date().getTime()/1000));this.setOptions({data:{t:Cookie.read(nk_options.auth.basic_auth_cookie_name)}});this.addEvent("request",function(){this.last_request_timestamp=new Date().getTime()}.bind(this))},send:function(){this.parent.apply(this,arguments);if(this.options.url==""||this.options.url=="/"||this.options.url.match(/^\/main((#|\?)|(\/$|$))/)){try{throw new Error("Ajax Request to main page")}catch(a){a.url=this.options.url;report_js_error(a,"main_page_ajax_request")}}},success:function(b){try{this.response.json=JSON.decode(b,this.options.secure)}catch(a){this.onFailure();return}this.onSuccess(this.response.json,b)},check:function(a){var c=this.parent(a);if(this.options.link!="chain_one"){return c}clearTimeout(this.throttle_timer);if(!c){this.clearChain();this.chain(this.caller.pass(arguments,this));return false}else{var b=new Date().getTime()-this.last_request_timestamp;if(b>=this.options.throttle){return true}this.throttle_timer=this.send.delay(this.options.throttle-b,this,[a]);return false}}});Request.FORM=new Class({Extends:Request.NK,initialize:function(a){this.parent(a);this.setOptions({method:"post",data:{__utm_admin:"ΝO",auto_form_ticket:this.options.ticket,t:Cookie.read(nk_options.auth.basic_auth_cookie_name)}})},send:function(){this.parent.apply(this,arguments);this._setWaiting(true);return this},cancel:function(){this.parent.apply(this,arguments);this._setWaiting(false);return this},onSuccess:function(){this.parent.apply(this,arguments);this._setWaiting(false)},onFailure:function(){this.parent.apply(this,arguments);this._setWaiting(false)},_setWaiting:function(a){document.body._waiting=a;nk.dom.classes[a?"add":"remove"](document.body,"cursor_wait")}});Function.implement({bindWithWaitingCheck:function(c,b){var a=this;var b=Array.prototype.slice(arguments,1);return function(){if(document.body&&!document.body._waiting){var d=Array.prototype.slice(d,0);return a.apply(c||null,d.extend(arguments))}}},bindWithStopEvent:function(c,b){var a=this;return function(g){if(g){g.stop()}var f=[g].extend($splat(b));var d=function(){return a.apply(c||null,f)};return d()}}});Class.Singleton=new Class({initialize:function(b,a){return new (new Class(b))(a)}});Class.Mutators.Binds=function(a){return a};Class.Mutators.initialize=function(a){return function(){$splat(this.Binds).each(function(b){var c=this[b];if(c){this[b]=c.bind(this)}},this);return a.apply(this,arguments)}};if(Cookie.read("js_debug_mode")!=1){window.onerror=function(c,b,a){var d={message:c,fileName:b,lineNumber:a};report_js_error(d,"uncaught_exception");return true}}Element.Events.hashchange={onAdd:function(){var b=window.location_changer.get_hash();var a=function(){var c=window.location_changer.get_hash();if(b==c){return}else{b=c}window.fireEvent("hashchange",[b]);document.fireEvent("hashchange",[b])};if("onhashchange" in window){window.onhashchange=a}else{a.periodical(100)}}};var form_attach_scripts=function(form){var scripts_container=form.getElement("div.attached_scripts");if(scripts_container){var script=scripts_container.get("html");eval(script)}};function scale_image(e,c,b){if(!e){return}var a=e.getStyles(["width","height"]);a.height=a.height.toInt();a.width=a.width.toInt();if(a.height>b||a.width>c){var d=1;if(a.height>=a.width){d=b/a.height}else{d=c/a.width}a.width=a.width*d;a.height=a.height*d}e.setStyles({"margin-top":((b-a.height)/2)+"px","margin-left":((c-a.width)/2)+"px",height:a.height+"px",width:a.width+"px"})}$abstract=function(){throw"called abstract method"};window.location_changer={location:null,hash_regex:/#.*$/,get:function(){return this.location},add:function(a){this.location=a},clear:function(){this.location=null},get_hash:function(){var a=window.location.href.match(this.hash_regex);if(!a){return""}return decodeURIComponent(a[0].substr(1))},set_hash:function(b){var a="#"+encodeURIComponent(b);if(null===window.location.href.match(this.hash_regex)){window.location.href=window.location.href+a}else{window.location.href=window.location.href.replace(this.hash_regex,a)}}};var HashData=new Class.Singleton({Implements:[Events],_data_regex:/!q\?(.*)/,_data:{},_encode_data:function(b){var a=[];$each(b,function(d,c){a.push(c+"="+d)});return a.join("&")},_decode_data:function(c){var a=c.split("&");var b={};$each(a,function(e){var d=e.split("=");b[d[0]]=d[1]});return b},_get_data:function(b){var a=b.match(this._data_regex);if(!a||!a[1]){return null}return this._decode_data(a[1])},_set_data:function(a){this._data=a},initialize:function(){var b=window.location_changer.get_hash();var a=this._get_data(b);if(a){this._set_data(a)}window.addEvent("hashchange",this._on_hash_change.bind(this))},_on_hash_change:function(d){var a=this._get_data(d);if(null===a){this._data={};return}var c=$merge(this._data,a);for(var b in c){if(this._data[b]!=a[b]){this.fireEvent(b+"Change",a[b])}}this._set_data(a)},_make_data_string:function(a){if(this._is_empty(a)){return""}return"!q?"+this._encode_data(a)},_is_empty:function(b){for(var a in b){return false}return true},_restore:function(b){var c=window.location_changer.get_hash();var a=c+this._make_data_string(b);if(c.match(this._data_regex)){a=c.replace(this._data_regex,this._make_data_string(b))}window.location_changer.set_hash(a)},get:function(a){return this._data[a]},set:function(b,d){var a={};a[b]=d;var c=$merge(this._data,a);this._restore(c)},erase:function(b){var a={};var c=$merge(this._data,a);delete c[b];this._restore(c)}});function remove_events(a,b){a.each(function(c){c.removeEvents(b)})}function findPosY(b){var a=0;if(b.offsetParent){while(1){a+=b.offsetTop;if(!b.offsetParent){break}b=b.offsetParent}}else{if(b.y){a+=b.y}}return a};
