if(typeof NkWidgetCore=="undefined"){var NkWidgetCore={init:function(){var a=document.getElementsByTagName("script");this.NK.host_static=a[a.length-1].src.match(/(https?:\/\/[\w-.]{2,}\.[a-z]{2,5}\/)/).pop()}};NkWidgetCore.NK={host:"http://nk.pl/"};NkWidgetCore.Browser={ie6:(typeof window.XMLHttpRequest=="undefined"&&typeof ActiveXObject!="undefined")};NkWidgetCore.DOM={head:document.getElementsByTagName("head")[0],get_by_id:function(a){return document.getElementById(a)},get_by_name:function(b,a){return b.getElementsByTagName(a)},set:function(c,b){for(var a in b||{}){switch(a){case"text":if(typeof c.innerText=="undefined"){c.textContent=b[a]}else{c.innerText=b[a]}break;case"html":c.innerHTML=b[a];break;case"class":c.className=b[a];break;case"events":break;case"styles":this.set_styles(c,b[a]);break;default:c[a]=b[a]}}return c},set_styles:function(c,b){for(var a in b){c.style[a.replace(/-\D/,function(d){return d.charAt(1).toUpperCase()})]=b[a]}},add_class:function(b,a){if(!new RegExp("\\b"+a+"\\b","i").test(b.className)){b.className+=" "+a}},remove_class:function(b,a){b.className=b.className.replace(new RegExp("\\b"+a+"\\b","i"),"")},create:function(a,b){return this.set(document.createElement(a),b)},remove:function(a){if(a.parentNode){a.parentNode.removeChild(a)}a=null},grab:function(a,b){a.appendChild(b);return a},grab_top:function(a,b){if(a.firstChild){a.insertBefore(b,a.firstChild)}else{a.appendChild(b)}},adopt:function(b,e){var d=typeof e=="object"&&e.length?e:[e];for(var c=0,a=d.length;c<a;c++){this.grab(b,d[c])}return b},empty:function(a){while(a.childNodes.length){a.removeChild(a.childNodes[0])}}};NkWidgetCore.Misc={clone:function(a){switch(typeof a){case"array":var c=[];for(var b=0;b<a.length;b++){c[b]=this.clone(a[b])}break;case"object":var c={};for(var b in a){c[b]=this.clone(a[b])}break;default:return a}return c},extend:function(d,c){for(var e in c){switch(true){case c[e]===null:d[e]=null;break;case c[e].nodeType||c[e] instanceof Function?true:false:d[e]=c[e];break;case c[e] instanceof Object:if(typeof d[e]==="object"){this.extend(d[e],c[e])}else{this.extend(d[e]={},c[e])}break;default:d[e]=c[e]}}},demo:function(a,b){if(a.length>b){return this.htmlentities(a.substr(0,b))+"&hellip"}else{return this.htmlentities(a)}},wbr:function(g,b,j){var f=0;var e="";var a="";for(var d=0;d<g.length;d++){var h=g.charAt(d);if(h==" "||h=="\t"||h=="\n"){f=0}else{if(f>=b&&0==(f-b)%j){e+=this.htmlentities(a)+"<wbr></wbr>";a=""}f++}a+=h}return e+this.htmlentities(a)},htmlentities:function(a){return NkWidgetCore.DOM.create("div",{text:a}).innerHTML},bind:function(c,b,a){return function(d){return b.apply(c,a?a:(d?[d]:[]))}},delay:function(a,b){return window.setTimeout(a,b)},get_static_uri:function(a){return(typeof NkWidgetCore.NK.host_static=="undefined"?NkWidgetCore.NK.host:NkWidgetCore.NK.host_static)+a}};NkWidgetCore.Request={JSONP:function(a){var b={run:false,options:{inject:NkWidgetCore.DOM.head,timeout:1000,callback:"callback",onRequest:function(){},onSuccess:function(){},onTimeout:function(){}},initialize:function(c){NkWidgetCore.Misc.extend(this.options,c);return this},send:function(){if(this.run){return}var d=NkWidgetCore.Request.index++;var c=NkWidgetCore.DOM.create("script",{src:this.options.url+(this.options.url.indexOf("?")>-1?"&":"?")+this.options.callback+"=NkWidgetCore.Request.callback.request_"+d,type:"text/javascript"});NkWidgetCore.Request.callback["request_"+d]=NkWidgetCore.Misc.bind(this,function(e){this.success(e,c)});NkWidgetCore.Misc.delay(NkWidgetCore.Misc.bind(this,this.timeout,[c]),this.options.timeout);this.run=true;this.options.onRequest();this.options.inject.appendChild(c)},success:function(d,c){if(c){NkWidgetCore.DOM.remove(c)}if(this.run){this.run=false;this.options.onSuccess(d)}},timeout:function(c){if(this.run){if(c){NkWidgetCore.DOM.remove(c)}this.run=false;this.options.onTimeout()}}};return b.initialize(a)},index:0,callback:{}};function NkWidgetClass(e){var c={options:{}};var a={set_options:function(f){NkWidgetCore.Misc.extend(this.options,f)}};var b=function(){var g=NkWidgetCore.Misc.clone(this);for(var f in g){delete this[f];this[f]=g[f]}return this.initialize?this.initialize.apply(this,arguments):this};var d=function(g,h){if(typeof g=="object"){for(var f in g){d(f,g[f])}}if(g=="Extends"){if(!b.prototype.parent){d("parent",function(){if(arguments.callee.caller.prototype.previous){return arguments.callee.caller.prototype.previous.apply(this,arguments)}else{throw new Error("The method has no parent.")}})}d(h.prototype)}else{switch(typeof h){case"object":if(typeof b.prototype[g]=="object"){NkWidgetCore.Misc.extend(b.prototype[g],h)}else{b.prototype[g]=NkWidgetCore.Misc.clone(h)}break;case"function":if(typeof b.prototype[g]=="function"){h.prototype.previous=b.prototype[g]}b.prototype[g]=h;break;default:b.prototype[g]=h}}};d(c);d(a);d(e);return b}};
