
var Module=new Class({Binds:['send'],Implements:[Events],path:null,module:null,id:null,initialize:function(module,id,path){this.module=module;this.id=id;this.path=path;},send:function(args,callback){return Module.doRequest(this.path,args,callback);},set:function(name,value,callback){return Module.doRequest("modules/set.php",{module:this.module,moduleid:this.id,name:name,value:value},callback);},remove:function(callback){return Module.doRequest("modules/remove.php",{module:this.module,moduleid:this.id},callback);}});Module.create=function(module,args){args["module"]=module;return JSON.decode(Module.doRequest("modules/create.php",args));}
Module.doRequest=function(path,args,callback){try{var request=new Request({url:path,async:(callback?true:false),evalScripts:false});if(callback){request.addEvent("success",callback);request.addEvent("failure",callback);}
var result=request.post(args);if(result.isSuccess())
return result.response.text;else return null;}catch(e){callback(null);return null;}};var LoadIcon=new Class({initialize:function(element,message){message=message||"Loading...";if(element==undefined||element==null){element=new Element("span");}
element.set("html","<img src=\"common/load.gif\" alt=\"\" style=\"padding-right:10px\">"+message);return element;}});if(!(Browser.Engine.trident&&Browser.Engine.version<=5)&&"onhashchange"in window){window.onhashchange=function(){var uri=new URI(window.location);window.fireEvent("hashchanged",uri.get("fragment"));}}else{var previousHashFragment;var checkHashChanged=function(){var uri=new URI(window.location);var fragment=uri.get("fragment");if(fragment!=previousHashFragment){window.fireEvent("hashchanged",fragment);previousHashFragment=fragment;}
setTimeout("checkHashChanged()",200);}
setTimeout("checkHashChanged()",200);}
window.addEvent('domready',function(){$$(".tabbed-panel").each(function(el){try{new TabSwapper({selectedClass:'on',deselectedClass:'off',mouseoverClass:'over',mouseoutClass:'out',tabs:el.getElements(".tab"),sections:el.getElements(".section"),smooth:true});}catch(ex){}});$$('.sortable-table').each(function(t){new HtmlTable(t,{sortIndex:null,sortable:true});});$$(".validated").each(function(f){var validator=new Form.Validator(f,{scrollToErrorsOnSubmit:false});var m=f.getElement(".error-message");if(m)validator.addEvent("onElementValidate",function(isValid,field,className,warn){var v=validator.getValidator(className);if(!isValid&&v.getError(field)){m.set("html",v.getError(field));}else m.set("html","");});});$$(".validated-inline").each(function(f){new Form.Validator.Inline(f,{scrollToErrorsOnSubmit:false});});$$(".validation-tips").each(function(f){new FormValidator.Tips(f);});$$(".ajax-form").each(function(f){var m=f.getElement(".feedback-message")||f;new Form.Request(f,m,{resetForm:false});});$$(".scroller").each(function(f){var knob=f.getElement(".scrollKnob");var forward=f.getElement(".scrollForward");var backward=f.getElement(".scrollBack");var content=f.getElement(".content");new MooScroller(content,knob,{scrollLinks:{forward:forward,back:backward}});});$$(".carousel").each(function(c){var slides=c.getElements("a");new SimpleCarousel(c,slides,[],{slideInterval:6000,rotateAction:'click',crossFadeOptions:{duration:3000}});});});;window.addEvent("domready",function(){$$(".evo-module-login").each(function(el){var form=el.getElement(".login-form");var forgotform=el.getElement(".forgot-password");var forgot=el.getElement(".forgot-link");var got=el.getElement(".got-link");if(!(forgot&&forgotform&&form))return;forgotform.hide();forgot.setStyle("visibility","visible");forgot.addEvent("click",function(){form.dissolve().get("dissolve").chain(function(){forgotform.reveal();});});got.addEvent("click",function(){forgotform.dissolve().get("dissolve").chain(function(){form.reveal();});});});});;