var Moderation=new Class({Implements:Options,options:{actions:"select",user_cmd_data_class:".user_cmd_data",user_cmd_class:".user_cmd",user_cmd_extra_data_class:".user_cmd_extra_data"},initialize:function(A,B){this.forms=$$(A);if(!this.forms.length){return false;}this.setOptions(B);this.forms.getElements(this.options.actions).each(function(D,C){D.each(function(E){this.set(E,this.forms[C]);},this);},this);},set:function(B,A){if(Moderation.moderators.indexOf(B)===-1){B.addEvent("change",this.moderate.bindWithEvent(this,A));
Moderation.moderators.push(B);}return[B,A];},get:function(){return Moderation.moderators;},moderate:function(A,D){if(A.event){A=A.stop().target;}var C=A.getSelected()[0],F=C.getAttribute("label");if(!F){return ;}var E=C.getAttribute("value"),G=D.getElement(this.options.user_cmd_data_class).setProperty("value",E),B=D.getElement(this.options.user_cmd_class).setProperty("value",F);switch(F){case"Delete Message":if(!confirm("Are you sure you want to delete this message?")){return ;}break;case"Delete This Topic":if(!confirm("Are you sure you want to delete this ENTIRE topic?")){return ;
}break;case"Move This Topic":return ;break;case"Ban This User":if(!confirm("Are you sure you want to ban this user?")){return ;}iNumDays=prompt("How many days (-1 is indefinite)?","7");if(iNumDays!=null){user_cmd_extra_data=D.getElement(this.options.user_cmd_extra_data_class).setProperty("value",iNumDays);}else{return ;}break;case"Suspend This User":iNumDays=prompt("How many days (-1 is indefinite, Moderators may only select 1-7 days)?","7");if(iNumDays!=null){user_cmd_extra_data=D.getElement(this.options.user_cmd_extra_data_class).setProperty("value",iNumDays);
}else{return ;}break;case"View Edit History":if(window.opener){$(document.body).getElement("form[name=command]").set("target","_blank");}break;case"Moderate":if(!confirm("This will automatically mark the message as abusive and take you to the moderation page. Are you sure?")){return ;}break;}D.submit();}});Moderation.moderators=[];var initModeration=function(){var A=new Moderation($$("form.moderation_actions"));}();