Array.prototype.remove=function(a){for(i=0;i<this.length;i++){if(a==this[i]){this.splice(i,1)}}};Array.prototype.shuffle=function(){for(var a=0;a<this.length;a++){var b=parseInt(Math.random()*this.length);var c=this[b];this[b]=this[a];this[a]=c}};String.prototype.cleanContext=function(){return this.replace(/(\.|\||,|!|\?|;|:|\(|\)|\[|\]|\{|¡|¡|¨|´|¤|±|¸|·|÷|½|¼|¾|«|¯|»|¿|©|Ð|£|¶|®|§|Þ|¥|¹|²|³|ª|º|¢|ð|°|þ|µ|×|¦|¬|\})/gi,"").clean()};String.prototype.cutlabel=function(a){return this.substring(0,this.indexOf(a))+this.substring(this.indexOf(a)+a.length,this.length)};String.prototype.findWordInContext=function(){var a="";if(this.indexOf("<strong>")>=0){a=this.substring(this.indexOf("<strong>")+8,this.indexOf("</strong>",this.indexOf("<strong>"))).clean().stripTags()}else{if(this.indexOf("<b>")>=0){a=this.substring(this.indexOf("<b>")+3,this.indexOf("</b>",this.indexOf("<b>"))).clean().stripTags()}else{var c=this.clean().stripTags().split(/(\'| |\.|,|!|\?|;|:|\(|\)|\[|\]|\{|¡|¡|¨|´|¤|±|¸|·|÷|½|¼|¾|«|¯|»|¿|©|Ð|£|¶|®|§|Þ|¥|¹|²|³|ª|º|¢|ð|°|þ|µ|×|¦|¬|\})/gi);
for(var b=0;b<c.length;b++){if(c[b].length>a.length){a=c[b]}}}}return a};String.prototype.escapeWord=function(f,b){var a="";for(var d=0;d<f.length;d++){a+=$defined(b)?b:"-"}if(this.length>0){var c=this.substring(0,this.toLowerCase().indexOf(f.toLowerCase())).trim();if(c.substr(c.length-1,1)!="'"){c+=" "}var e=" "+this.substring(this.toLowerCase().indexOf(f.toLowerCase())+f.length,this.length).trim();a=c+a+e}return a};String.prototype.indexesOf=function(b){var a=new Array();for(var c=0;c<this.length;c++){if(this.charAt(c)==b){a.push(c)}}return a};var switchTestMode=function(c,b,e,f,d){var a=new Request.JSON({url:basePath+"servlet/module/ModuleControllerServlet",encoding:"UTF-8",onComplete:function(g){$("testModeSwitchLabel").set("text",g.testMode=="on"?b:e);$("testModeIcon").set("src",g.testMode=="on"?f:d)}}).send("action=switchTestMode")};var getConfiguration=function(c,a){var b=new Request.JSON({url:basePath+"/ControllerServlet?action=getConfig&moduleCode="+c,onSuccess:function(d){a(d)}.bind(this),onFailure:function(d){}}).send()
};var saveConfiguration=function(d,a,b){var c=new Request.JSON({url:basePath+"/ControllerServlet?action=saveConfig&moduleCode="+d+"&config="+a,onSuccess:function(e){b()}.bind(this),onFailure:function(e){}}).send()};var buttonTypes={ADD:"add",ADD_CARDLIST:"addCardlist",CA:"CA",CARDLIST:"cards",CHANGE_LIST:"changeList",DE:"DE",EXPORT_LIST:"exportList",FOLDER:"folder",HISTORY:"history",IMPORT_LIST:"importList",KEYBOARD:"keyboard",LOGIN:"login",ME:"ME",MS:"MS",NEXT:"next",PDF_REPORT:"pdfReport",PE:"PE",PLAY:"play",PREFERENCES:"preferences",PRINT:"print",SAVE:"save",SEE_AGAIN:"seeAgain",START:"start",START_MODULE:"startModule",TE:"TE",DELETE:"trash",UNDO:"undo",UNVALIDATE:"unvalidate",VALIDATE:"validate",WORDLIST:"wordlist",Z1:"Z1",Z2:"Z2",MM:"MM",SW:"SW",EMAIL:"email",ADD_FOLDER:"addFolder",ADD_LIST:"addList",ADD_CARD:"addCard",PERMUT:"permut"};var drawButton=function(c,f,e,g,k,j){var b=new Element("span",{"class":"btn_icon btn_"+f});var a=new Element("span",{"class":"btn_label",text:g});var h=new Element("span",{"class":"btn_right"});
var d=new Element("a",{"class":"btn"+($defined(j)?" tipsedIcon":""),href:e,alt:g+" :: "+($defined(j)?j:""),title:g+" :: "+($defined(j)?j:"")}).adopt(new Element("div",{"class":"btn_bg"}).adopt([b,a,h]));c.adopt(d);if(k){c.adopt(new Element("br"))}return d};window.addEvent("load",function(){var b=$$(".tipsedIcon");b.each(function(f,d,j){var h=new Tips(f,{className:"tool-tip"});var c=f.getProperty("alt");var g=c.substring(0,c.indexOf("::")).trim();var e=c.substring(c.indexOf("::")+2,c.length).trim();f.store("tip:title",g);f.store("tip:text",e);f.setProperty("alt",null);f.setProperty("title",null)});MooTools.lang.setLanguage(jsLocale);var a=new Fx.Accordion($$(".accordion_toggler"),$$(".accordion_elem"),{opacity:0,onActive:function(c){c.setStyle("background-image","url("+basePathStyles+"images/accordion_open.png)")},onBackground:function(c){c.setStyle("background-image","url("+basePathStyles+"images/accordion_closed.png)")}})});window.addEvent("domready",function(){if(!disableGoogleAnalytics){var a=(("https:"==document.location.protocol)?"https://ssl.":"http://www.");
new Asset.javascript(a+"google-analytics.com/ga.js",{onload:function(){var b=_gat._getTracker("UA-16602019-1");b._initData();b._trackPageview()}})}});