if(!EASYPROF.util.VariableManager){(function(){var b=function(){b.superclass.constructor.call();this.startTime=new Date();this.evaluatedTest=[];this.printedPage=[];this.visitedPage=[];this.variables=[];this.addVariable(new EASYPROF.variables.VariableNumeric("VARIABLE_SYSTEM_TOTAL_PAGES",0));this.addVariable(new EASYPROF.variables.VariableNumeric("VARIABLE_SYSTEM_VISITED_PAGES",0));this.addVariable(new EASYPROF.variables.VariableNumeric("VARIABLE_SYSTEM_PRINTED_PAGES",0));this.addVariable(new EASYPROF.variables.VariableText("VARIABLE_SYSTEM_USER_NAME",""));this.addVariable(new EASYPROF.variables.VariableText("VARIABLE_SYSTEM_USER_ID",""))};YAHOO.extend(b,EASYPROF.util.EventAdapter);var a=b.prototype;a.titleStarted=function(){this.startTime=new Date();this.variables.VARIABLE_SYSTEM_TOTAL_PAGES.setValue(EASYPROF.util.StructureManager.getMainNode().countPage())};a.pageVisited=function(d,c){this.visitedPage[d]=1;var f=0;for(var e in this.visitedPage){f++}this.variables.VARIABLE_SYSTEM_VISITED_PAGES.setValue(f)};a.pagePrinted=function(c){this.printedPage[c]=1;var e=0;for(var d in this.printedPage){e++}this.variables.VARIABLE_SYSTEM_PRINTED_PAGES.setValue(e)};a.testEvaluated=function(d,c){var e=this.evaluatedTest[d];if(!e){e=[];this.evaluatedTest[d]=e}e.push({date:new Date(),result:c})};a.getVariable=function(c){if(this.variables[c]!=null){return this.variables[c]}return null};a.getVariableByName=function(d){for(var e in this.variables){var c=this.variables[e];if(c.getName()===d){return c}}return null};a.addVariable=function(c){this.variables[c.id]=c};a.getVariables=function(){return this.variables};a.isSystemVariable=function(c){return(c.indexOf("VARIABLE_SYSTEM_")==0)};a.pageLoad=function(){for(var c in this.variables){this.variables[c].pageLoad()}};a.pageUnload=function(){for(var c in this.variables){this.variables[c].pageUnload()}};EASYPROF.util.VariableManager=new b();EASYPROF.util.EventManager.addListener(EASYPROF.util.VariableManager)})();(function(){var b=function(){b.superclass.constructor.call(this,"VARIABLE_SYSTEM_TITLE_SESSION_TIME");this.started=null;this.isFiring=false};YAHOO.extend(b,EASYPROF.variables.Variable);var a=b.prototype;a.pageLoad=function(){if(this.started==null){this.started=new Date()}};a.getValue=function(){if(this.started){return new Date().getTime()-this.started.getTime()}else{return 0}};a.toString=function(){return this.getValue().toString()};a.defaultValueToString=function(c){return this.toString()};a.getOnChangeEvent=function(){this.fireOnChange();if(!this.isFiring){this.isFiring=true}return b.superclass.getOnChangeEvent.call(this)};a.fireOnChange=function(){if(this.isFiring){var c=this;setTimeout(function(){c.fireOnChange()},250);if(this.started){this.onChange()}}};EASYPROF.util.VariableManager.addVariable(new b())})()};