$each=function(e,d){if(e.length){for(var c=0,a=e.length;c1||!d){var b=c;c=[];$each(b,function(f){if(!e[f.uid]){e[f.uid]=true;c.push(d?f:Element(f))}})}return c};Function.prototype.delay=function(a){return setTimeout(this,a)};String.prototype.test=function(a,b){return((typeof a=="string")?new RegExp(a,b):a).test(this)};Element=function(a){if(a==null){return a}a._nkevents={};a.addClass=function(b){this.removeClass(b);if(this.className.length>0){this.className=(this.className+" "+b)}else{this.className=b}return this}.bind(a),a.removeClass=function(b){this.className=this.className.replace(new RegExp("(^|\\s)"+b+"(?:\\s|$)"),"$1");return this}.bind(a),a.addEvents=function(b){$each(b,function(d,c){this.addEvent(c,d)}.bind(this));return this}.bind(a),a.addEvent=function(d,c){if(!d){return}var b=d.length;if(b>2&&d.substring(b-3,b)=="_nk"){if(!this._nkevents[d]){this._nkevents[d]=[]}this._nkevents[d].push(c)}else{if(this.addEventListener){this.addEventListener(d,c,false)}else{this.attachEvent("on"+d,c)}}return this}.bind(a);a.fireEvent=function(b){a._fireEvent_nk(b)}.bind(a);a._fireEvent_nk=function(b){if(this._nkevents[b]!=null){$each(this._nkevents[b],function(c){c()})}}.bind(a);a.setStyle=function(b,c){this.styles.style=c;return this}.bind(a);a.getStyle=function(b){return this.styles.style}.bind(a);a.set=function(b,c){if(b=="text"){if(this.innerText!==null){return this.innerText=c}else{if(this.textContent!==null){return this.textContent=c}}}else{if(b=="html"){return this.innerHTML=c}}this.key=c;return this}.bind(a);a.get=function(b){if(b=="text"){if(this.innerText!==null){return this.innerText}else{if(this.textContent!==null){return this.textContent}}}else{if(b=="html"){return this.innerHTML}}return this.key}.bind(a);return a};Event=function(a){this.event=a;this.target=a.target||a.srcElement};var window_nk=Element(window);var document_nk=Element(document);$=function(b){if(b===window){return window_nk}else{if(b===document){return document_nk}else{var a;if(document.getElementById){a=document.getElementById(b)}else{if(document.all){a=document.all[b]}else{if(document.layers){a=document.layers[b]}}}}}return Element(a)};$base=$;$$=function(a){if(arguments.length==1&&typeof a=="string"){return this.document.getElements(a)}var c=[];var b=arguments;$each(b,function(d){switch($type(d)){case"element":c.push(d);break;case"string":c.extend(this.document.getElements(d,true))}});return c};var JSON={$specialChars:{"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},$replaceChars:function(a){return JSON.$specialChars[a]||"\\u00"+Math.floor(a.charCodeAt()/16).toString(16)+(a.charCodeAt()%16).toString(16)},encode:function(b){switch(typeof(b)){case"string":return'"'+b.replace(/[\x00-\x1f\\"]/g,JSON.$replaceChars)+'"';case"array":var a=[];$each(b,function(c){a.push(JSON.encode(val))});return"["+a+"]";case"object":case"hash":var a=[];$each(b,function(e,d){var c=JSON.encode(e);if(c){a.push(JSON.encode(d)+":"+c)}});return"{"+a+"}";case"number":case"boolean":return String(b);case false:return"null"}return null},decode:function(string,secure){if(typeof(string)!="string"||!string.length){return null}if(secure&&!(/^[,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]*$/).test(string.replace(/\\./g,"@").replace(/"[^"\\\n\r]*"/g,""))){return null}return eval("("+string+")")}};var nk=nk||{};nk.misc=nk.misc||{};nk.misc.create_button=function(c){var d=document.createElement("BUTTON");d.className="type_1";var e=document.createElement("TABLE");var b=document.createElement("TBODY");var f=document.createElement("TR");var a=document.createElement("TD");a.className="btn_l";f.appendChild(a);a=document.createElement("TD");a.className="btn_m";a.appendChild(document.createTextNode(c));f.appendChild(a);a=document.createElement("TD");a.className="btn_r";f.appendChild(a);b.appendChild(f);e.appendChild(b);d.appendChild(e);return d};