var KunenaTabs=new Class({Implements:[Options,Events],options:{display:0,onActive:function(b,a){a.setStyle("display","block");b.addClass("open").removeClass("closed");},onBackground:function(b,a){a.setStyle("display","none");b.addClass("closed").removeClass("open");},titleSelector:"dt",descriptionSelector:"dd"},initialize:function(b,c){this.setOptions(c);this.dlist=document.id(b);this.titles=this.dlist.getChildren(this.options.titleSelector);this.descriptions=this.dlist.getChildren(this.options.descriptionSelector);this.content=new Element("div").inject(this.dlist,"after").addClass("current");for(var d=0,a=this.titles.length;df){var j=d[f-1];i.overflowY="scroll";i.height=j.getCoordinates(this.choices).bottom;this.overflown=true;}this.choices.setStyles(i);this.fix.show();if(this.options.visibleChoices){var h=document.getScroll(),k=document.getSize(),g=this.choices.getCoordinates();if(g.right>h.x+k.x){h.x=g.right-k.x;}if(g.bottom>h.y+k.y){h.y=g.bottom-k.y;}window.scrollTo(Math.min(h.x,g.left),Math.min(h.y,g.top));}},hideChoices:function(a){if(a){var c=this.element.value;if(this.options.forceSelect){c=this.opted;}if(this.options.autoTrim){c=c.split(this.options.separatorSplit).filter($arguments(0)).join(this.options.separator);}this.observer.setValue(c);}if(!this.visible){return;}this.visible=false;if(this.selected){this.selected.removeClass("autocompleter-selected");}this.observer.clear();var b=function(){this.choices.setStyle("display","none");this.fix.hide();}.bind(this);if(this.fx){this.fx.start(0).chain(b);}else{b();}this.fireEvent("onHide",[this.element,this.choices]);},prefetch:function(){var f=this.element.value,e=f;if(this.options.multiple){var c=this.options.separatorSplit;var a=f.split(c);var b=this.element.getSelectedRange().start;var g=f.substr(0,b).split(c);var d=g.length-1;b-=g[d].length;e=a[d];}if(e.length=this.options.maxChoices||this.queryValue){return false;}this.update(this.filter(this.cached));return true;},update:function(b){this.choices.empty();this.cached=b;var a=b&&typeOf(b);if(!a||(a=="array"&&!b.length)||(a=="hash"&&!b.getLength())){(this.options.emptyChoices||this.hideChoices).call(this);}else{if(this.options.maxChoicesb){this.choices.scrollTop=Math.min(f.bottom-a+e,b);}}}if(this.selectMode){this.setSelection();}},choiceSelect:function(a){if(a){this.choiceOver(a);}this.setSelection(true);this.queryValue=false;this.hideChoices();},filter:function(a){return(a||this.tokens).filter(function(b){return this.test(b);},new RegExp(((this.options.filterSubset)?"":"^")+this.queryValue.escapeRegExp(),(this.options.filterCase)?"":"i"));},markQueryValue:function(a){return(!this.options.markQuery||!this.queryValue)?a:a.replace(new RegExp("("+((this.options.filterSubset)?"":"^")+this.queryValue.escapeRegExp()+")",(this.options.filterCase)?"":"i"),'$1');},addChoiceEvents:function(a){return a.addEvents({mouseover:this.choiceOver.bind(this,a),click:this.choiceSelect.bind(this,a)});}});var OverlayFix=new Class({initialize:function(a){if(Browser.ie){this.element=document.id(a);this.relative=this.element.getOffsetParent();this.fix=new Element("iframe",{frameborder:"0",scrolling:"no",src:"javascript:false;",styles:{position:"absolute",border:"none",display:"none",filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)"}}).inject(this.element,"after");}},show:function(){if(this.fix){var a=this.element.getCoordinates(this.relative);delete a.right;delete a.bottom;this.fix.setStyles(Object.append(a,{display:"",zIndex:(this.element.getStyle("zIndex")||1)-1}));}return this;},hide:function(){if(this.fix){this.fix.setStyle("display","none");}return this;},destroy:function(){if(this.fix){this.fix=this.fix.destroy();}}});Element.implement({getSelectedRange:function(){if(!Browser.ie){return{start:this.selectionStart,end:this.selectionEnd};}var e={start:0,end:0};var a=this.getDocument().selection.createRange();if(!a||a.parentElement()!=this){return e;}var c=a.duplicate();if(this.type=="text"){e.start=0-c.moveStart("character",-100000);e.end=e.start+a.text.length;}else{var b=this.value;var d=b.length-b.match(/[\n\r]*$/)[0].length;c.moveToElementText(this);c.setEndPoint("StartToEnd",a);e.end=d-c.text.length;c.setEndPoint("StartToStart",a);e.start=d-c.text.length;}return e;},selectRange:function(d,a){if(Browser.ie){var c=this.value.substr(d,a-d).replace(/\r/g,"").length;d=this.value.substr(0,d).replace(/\r/g,"").length;var b=this.createTextRange();b.collapse(true);b.moveEnd("character",d+c);b.moveStart("character",d);b.select();}else{this.focus();this.setSelectionRange(d,a);}return this;}});Autocompleter.Base=Autocompleter;Autocompleter.Local=new Class({Extends:Autocompleter,options:{minLength:0,delay:200},initialize:function(b,c,a){this.parent(b,a);this.tokens=c;},query:function(){this.update(this.filter());}});Autocompleter.Request=new Class({Extends:Autocompleter,options:{postData:{},ajaxOptions:{},postVar:"value"},query:function(){var c=Object.clone(this.options.postData)||{};c[this.options.postVar]=this.queryValue;var b=document.id(this.options.indicator);if(b){b.setStyle("display","");}var a=this.options.indicatorClass;if(a){this.element.addClass(a);}this.fireEvent("onRequest",[this.element,this.request,c,this.queryValue]);this.request.send({data:c});},queryResponse:function(){var b=document.id(this.options.indicator);if(b){b.setStyle("display","none");}var a=this.options.indicatorClass;if(a){this.element.removeClass(a);}return this.fireEvent("onComplete",[this.element,this.request]);}});Autocompleter.Request.JSON=new Class({Extends:Autocompleter.Request,secure:false,initialize:function(c,b,a){this.parent(c,a);this.request=new Request.JSON(Object.merge({secure:false,url:b,link:"cancel"},this.options.ajaxOptions)).addEvent("onComplete",this.queryResponse.bind(this));},queryResponse:function(a){this.parent();this.update(a);}});Autocompleter.Ajax={Base:Autocompleter.Request,Json:Autocompleter.Request.JSON,Xhtml:Autocompleter.Request.HTML};var Observer=new Class({Implements:[Options,Events],options:{periodical:false,delay:1000},initialize:function(c,a,b){this.element=document.id(c)||$$(c);this.addEvent("onFired",a);this.setOptions(b);this.bound=this.changed.bind(this);this.resume();},changed:function(){var a=this.element.get("value");if($equals(this.value,a)){return;}this.clear();this.value=a;this.timeout=this.onFired.delay(this.options.delay,this);},setValue:function(a){this.value=a;this.element.set("value",a);return this.clear();},onFired:function(){this.fireEvent("onFired",[this.value,this.element]);},clear:function(){clearInterval(this.timeout||null);return this;},pause:function(){if(this.timer){clearInterval(this.timer);}else{this.element.removeEvent("keyup",this.bound);}return this.clear();},resume:function(){this.value=this.element.get("value");if(this.options.periodical){this.timer=this.changed.periodical(this.options.periodical,this);}else{this.element.addEvent("keyup",this.bound);}return this;}});var $equals=function(b,a){return(b==a||JSON.encode(b)==JSON.encode(a));};function kRequestShowTopics(b,a,c){a.set("value",0).fireEvent("change",a);var d=a.getFirst().clone();a.empty().grab(d);c.each(function(f){var e=new Element("option",{value:f.id,html:f.subject});a.grab(e);});}function kRequestGetTopics(c){var b=c.get("value");var a=document.id("kmod_topics");request=new Request.JSON({secure:false,url:kunena_url_ajax,onSuccess:function(d){kRequestShowTopics(b,a,d.topiclist);}}).post({catid:b});}function kunenaSelectUsernameView(b,a){var c=b.getParent("form");if(b.get("checked")){c.getElement("input[name=authorname]").removeProperty("disabled").setStyle("display","inline").set("value",kunena_anonymous_name);}else{c.getElement("input[name=authorname]").set("disabled","disabled").setStyle("display","none").set("value",a);}}function kunenatableOrdering(a,c,b,d){var d=document.getElementById(d);d.filter_order.value=a;d.filter_order_Dir.value=c;d.submit(b);}window.addEvent("domready",function(){$$(".kqreply").each(function(b){b.addEvent("click",function(f){f.stop();var g=this.get("id");var c=document.id(g+"_form").getStyle("display");$$(".kreply-form").setStyle("display","none");document.id(g+"_form").setStyle("display","block");if(document.id(g+"_form").getElement("input[name=anonymous]")){var d=document.id(g+"_form").getElement("input[name=authorname]").get("value");kunenaSelectUsernameView(document.id(g+"_form").getElement("input[name=anonymous]"),d);document.id(g+"_form").getElement("input[name=anonymous]").addEvent("click",function(h){kunenaSelectUsernameView(this,d);});}});});$$(".kreply-cancel").addEvent("click",function(b){$$(".kreply-form").setStyle("display","none");});$$("input.kcheckall").addEvent("click",function(b){this.getParent("form").getElements("input.kcheck").each(function(c){if(c.get("checked")==false){c.set("checked",true);c.set("value","1");}else{c.set("value","0");c.set("checked",false);}});});$$("select.kchecktask").addEvent("change",function(b){ktarget=this.getSiblings("select[name=target]");if(this.get("value")=="move"){ktarget.removeProperty("disabled");}else{ktarget.setProperty("disabled","disabled");}});if(document.id("kmod_categories")!=undefined){document.id("kmod_categories").addEvent("change",function(b){kRequestGetTopics(this);});}if(document.id("kmod_topics")!=undefined){document.id("kmod_topics").addEvent("change",function(b){id=this.get("value");if(id!=0){targetid=this.get("value");document.id("kmod_subject").setStyle("display","none");}else{targetid="";document.id("kmod_subject").setStyle("display","block");}if(id==-1){targetid="";document.id("kmod_targetid").setStyle("display","inline");}else{document.id("kmod_targetid").setStyle("display","none");}document.id("kmod_targetid").set("value",targetid);});}var a=new Hash.Cookie("kunena_toggler",{path:"/",duration:0});$$("a.ktoggler").each(function(b){if(a.get(b.getProperty("rel"))){b.removeClass("close").addClass("open");b.set("title",kunena_toggler_open);document.id(b.getProperty("rel")).setStyle("display","none");}b.addEvent("click",function(){if(this.hasClass("close")){this.removeClass("close").addClass("open");b.set("title",kunena_toggler_open);document.id(this.getProperty("rel")).setStyle("display","none");a.set(this.getProperty("rel"),1);}else{this.removeClass("open").addClass("close");b.set("title",kunena_toggler_close);document.id(this.getProperty("rel")).setStyle("display","");a.erase(this.getProperty("rel"));}});});$$(".kautocomplete-off").each(function(){this.setProperty("autocompleter","off");});if(document.id("kpassword")!=undefined&&document.id("kpassword2")!=undefined){document.id("kpassword").setProperty("autocompleter","off");document.id("kpassword2").setProperty("autocompleter","off");}if(document.id("kpoll-moreusers")!=undefined){document.id("kpoll-moreusers").addEvent("click",function(){var b=document.id("kpoll-moreusers-div").getStyle("display");if(b=="none"){document.id("kpoll-moreusers-div").setStyle("display");}else{document.id("kpoll-moreusers-div").setStyle("display","none");}});}if(document.id("kchecbox-all")!=undefined){document.id("kchecbox-all").addEvent("click",function(){if(document.id("kchecbox-all").getProperty("checked")==false){$$(".kmoderate-topic-checkbox").each(function(b){b.removeProperty("checked");});}else{$$(".kmoderate-topic-checkbox").each(function(b){b.setProperty("checked","checked");});}});}if(document.id("kmoderate-select")!=undefined){document.id("kmoderate-select").addEvent("click",function(){if(document.id("kmoderate-select").getSelected().get("value")=="move"){document.id("kcategorytarget").setStyle("display");}});}if(document.id("avatar_category_select")!=undefined){document.id("avatar_category_select").addEvent("change",function(n){var f=document.id("avatar_category_select").getSelected();var m=document.id("kgallery_avatar_list");document.id("kgallery_avatar_list").empty();var d=document.id("Kunena_Image_Gallery_URL").get("value");var h=document.id("Kunena_"+f.get("value"));var p=h.getProperty("name");var o=JSON.decode(h.get("value"));for(var g=0,l=o.length;g