if(typeof dojo=="undefined"){var dj_global=this;function dj_undef(B,A){if(A==null){A=dojo.global()}return(typeof A[B]=="undefined")}if(dj_undef("djConfig",this)){var djConfig={}}if(dj_undef("dojo",this)){var dojo={}}dojo._currentContext=this;if(!dj_undef("document",dojo._currentContext)){dojo._currentDocument=this.document}dojo.version={major:0,minor:0,patch:0,flag:"dev",revision:Number("$Rev: 4525 $".match(/[0-9]+/)[0]),toString:function(){with(dojo.version){return major+"."+minor+"."+patch+flag+" ("+revision+")"}}};dojo.evalProp=function(C,B,A){return(B&&!dj_undef(C,B)?B[C]:(A?(B[C]={}):undefined))};dojo.parseObjPath=function(F,D,C){var A=(D!=null?D:dj_global);var H=F.split(".");var E=H.pop();for(var G=0,B=H.length;G<B&&A;G++){A=dojo.evalProp(H[G],A,C)}return{obj:A,prop:E}};dojo.evalObjPath=function(B,A){if(typeof B!="string"){return dj_global}if(B.indexOf(".")==-1){return dojo.evalProp(B,dj_global,A)}var C=dojo.parseObjPath(B,dj_global,A);if(C){return dojo.evalProp(C.prop,C.obj,A)}return null};dojo.global=function(){return dojo._currentContext};dojo.doc=function(){return dojo._currentDocument};dojo.body=function(){return dojo.doc().body||dojo.doc().getElementsByTagName("body")[0]};dojo.withGlobal=function(G,F,E){var C=dojo._currentDocument;var B=dojo._currentContext;var A;try{dojo._currentContext=G;dojo._currentDocument=G.document;if(E){A=dojo.lang.curryArguments(E,F,arguments,3)}else{A=F()}}catch(D){dojo._currentContext=B;dojo._currentDocument=C;throw D}dojo._currentContext=B;dojo._currentDocument=C;return A};dojo.withDoc=function(D,C,B){var A=this._currentDocument;var E;try{dojo._currentDocument=D;if(B){E=dojo.lang.curryArguments(B,C,arguments,3)}else{E=C()}}catch(F){dojo._currentDocument=A;throw F}dojo._currentDocument=A;return E};dojo.errorToString=function(A){if(!dj_undef("message",A)){return A.message}else{if(!dj_undef("description",A)){return A.description}else{return A}}};dojo.raise=function(B,A){if(A){B=B+": "+dojo.errorToString(A)}try{dojo.hostenv.println("FATAL: "+B)}catch(C){}throw Error(B)};dojo.debug=function(){};dojo.debugShallow=function(A){};dojo.profile={start:function(){},end:function(){},stop:function(){},dump:function(){}};function dj_eval(_1f){return dj_global.eval?dj_global.eval(_1f):eval(_1f)}dojo.unimplemented=function(B,A){var C="'"+B+"' not implemented";if(A!=null){C+=" "+A}dojo.raise(C)};dojo.deprecated=function(D,C,B){var A="DEPRECATED: "+D;if(C){A+=" "+C}if(B){A+=" -- will be removed in version: "+B}dojo.debug(A)};dojo.inherits=function(B,A){if(typeof A!="function"){dojo.raise("dojo.inherits: superclass argument ["+A+"] must be a function (subclass: ["+B+"']")}B.prototype=new A();B.prototype.constructor=B;B.superclass=A.prototype;B["super"]=A.prototype};dojo.render=(function(){function A(B,E){var D={capable:false,support:{builtin:false,plugin:false},prefixes:B};for(var C=0;C<E.length;C++){D[E[C]]=false}return D}return{name:"",ver:dojo.version,os:{win:false,linux:false,osx:false},html:A(["html"],["ie","opera","khtml","safari","moz"]),svg:A(["svg"],["corel","adobe","batik"]),vml:A(["vml"],["ie"]),swf:A(["Swf","Flash","Mm"],["mm"]),swt:A(["Swt"],["ibm"])}})();dojo.hostenv=(function(){var B={isDebug:false,allowQueryConfig:false,baseScriptUri:"",baseRelativePath:"",libraryScriptUri:"",iePreventClobber:false,ieClobberMinimal:true,preventBackButtonFix:true,searchIds:[],parseWidgets:true};if(typeof djConfig=="undefined"){djConfig=B}else{for(var A in B){if(typeof djConfig[A]=="undefined"){djConfig[A]=B[A]}}}return{name_:"(unset)",version_:"(unset)",getName:function(){return this.name_},getVersion:function(){return this.version_},getText:function(C){dojo.unimplemented("getText","uri="+C)}}})();dojo.hostenv.getBaseScriptUri=function(){if(djConfig.baseScriptUri.length){return djConfig.baseScriptUri}var B=new String(djConfig.libraryScriptUri||djConfig.baseRelativePath);if(!B){dojo.raise("Nothing returned by getLibraryScriptUri(): "+B)}var A=B.lastIndexOf("/");djConfig.baseScriptUri=djConfig.baseRelativePath;return djConfig.baseScriptUri};(function(){var A={pkgFileName:"__package__",loading_modules_:{},loaded_modules_:{},addedToLoadingCount:[],removedFromLoadingCount:[],inFlightCount:0,modulePrefixes_:{dojo:{name:"dojo",value:"src"}},setModulePrefix:function(C,D){this.modulePrefixes_[C]={name:C,value:D}},getModulePrefix:function(D){var C=this.modulePrefixes_;if((C[D])&&(C[D]["name"])){return C[D].value}return D},getTextStack:[],loadUriStack:[],loadedUris:[],post_load_:false,modulesLoadedListeners:[],unloadListeners:[],loadNotifying:false};for(var B in A){dojo.hostenv[B]=A[B]}})();dojo.hostenv.loadPath=function(D,B,A){var C;if((D.charAt(0)=="/")||(D.match(/^\w+:/))){C=D}else{C=this.getBaseScriptUri()+D}if(djConfig.cacheBust&&dojo.render.html.capable){C+="?"+String(djConfig.cacheBust).replace(/\W+/g,"")}try{return((!B)?this.loadUri(C,A):this.loadUriAndCheck(C,B,A))}catch(E){dojo.debug(E);return false}};dojo.hostenv.loadUri=function(D,A){if(this.loadedUris[D]){return 1}var C=this.getText(D,null,true);if(C==null){return 0}this.loadedUris[D]=true;if(A){C="("+C+")"}var B=dj_eval(C);if(A){A(B)}return 1};dojo.hostenv.loadUriAndCheck=function(D,C,A){var B=true;try{B=this.loadUri(D,A)}catch(E){dojo.debug("failed loading ",D," with error: ",E)}return((B)&&(this.findModule(C,false)))?true:false};dojo.loaded=function(){};dojo.unloaded=function(){};dojo.hostenv.loaded=function(){this.loadNotifying=true;this.post_load_=true;var B=this.modulesLoadedListeners;for(var A=0;A<B.length;A++){B[A]()}this.modulesLoadedListeners=[];this.loadNotifying=false;dojo.loaded()};dojo.hostenv.unloaded=function(){var A=this.unloadListeners;while(A.length){(A.pop())()}dojo.unloaded()};dojo.addOnLoad=function(C,B){var A=dojo.hostenv;if(arguments.length==1){A.modulesLoadedListeners.push(C)}else{if(arguments.length>1){A.modulesLoadedListeners.push(function(){C[B]()})}}if(A.post_load_&&A.inFlightCount==0&&!A.loadNotifying){A.callLoaded()}};dojo.addOnUnload=function(B,C){var A=dojo.hostenv;if(arguments.length==1){A.unloadListeners.push(B)}else{if(arguments.length>1){A.unloadListeners.push(function(){B[C]()})}}};dojo.hostenv.modulesLoaded=function(){if(this.post_load_){return }if((this.loadUriStack.length==0)&&(this.getTextStack.length==0)){if(this.inFlightCount>0){dojo.debug("files still in flight!");return }dojo.hostenv.callLoaded()}};dojo.hostenv.callLoaded=function(){if(typeof setTimeout=="object"){setTimeout("dojo.hostenv.loaded();",0)}else{dojo.hostenv.loaded()}};dojo.hostenv.getModuleSymbols=function(E){var D=E.split(".");for(var A=D.length-1;A>0;A--){var C=D.slice(0,A).join(".");var B=this.getModulePrefix(C);if(B!=C){D.splice(0,A,B);break}}return D};dojo.hostenv._global_omit_module_check=false;dojo.hostenv.loadModule=function(A,J,H){if(!A){return }H=this._global_omit_module_check||H;var G=this.findModule(A,false);if(G){return G}if(dj_undef(A,this.loading_modules_)){this.addedToLoadingCount.push(A)}this.loading_modules_[A]=1;var F=A.replace(/\./g,"/")+".js";var E=A.split(".");if(djConfig.autoLoadNamespace){dojo.getNamespace(E[0])}var D=this.getModuleSymbols(A);var C=((D[0].charAt(0)!="/")&&(!D[0].match(/^\w+:/)));var I=D[D.length-1];if(I=="*"){A=(E.slice(0,-1)).join(".");while(D.length){D.pop();D.push(this.pkgFileName);F=D.join("/")+".js";if(C&&(F.charAt(0)=="/")){F=F.slice(1)}B=this.loadPath(F,((!H)?A:null));if(B){break}D.pop()}}else{F=D.join("/")+".js";A=E.join(".");var B=this.loadPath(F,((!H)?A:null));if((!B)&&(!J)){D.pop();while(D.length){F=D.join("/")+".js";B=this.loadPath(F,((!H)?A:null));if(B){break}D.pop();F=D.join("/")+"/"+this.pkgFileName+".js";if(C&&(F.charAt(0)=="/")){F=F.slice(1)}B=this.loadPath(F,((!H)?A:null));if(B){break}}}if((!B)&&(!H)){dojo.raise("Could not load '"+A+"'; last tried '"+F+"'")}}if(!H&&!this["isXDomain"]){G=this.findModule(A,false);if(!G){dojo.raise("symbol '"+A+"' is not defined after loading '"+F+"'")}}return G};dojo.hostenv.startPackage=function(A){var C=dojo.evalObjPath((A.split(".").slice(0,-1)).join("."));this.loaded_modules_[(new String(A)).toLowerCase()]=C;var B=A.split(/\./);if(B[B.length-1]=="*"){B.pop()}return dojo.evalObjPath(B.join("."),true)};dojo.hostenv.findModule=function(C,D){var A=(new String(C)).toLowerCase();if(this.loaded_modules_[A]){return this.loaded_modules_[A]}var B=dojo.evalObjPath(C);if((C)&&(typeof B!="undefined")&&(B)){this.loaded_modules_[A]=B;return B}if(D){dojo.raise("no loaded module named '"+C+"'")}return null};dojo.kwCompoundRequire=function(E){var D=E["common"]||[];var C=(E[dojo.hostenv.name_])?D.concat(E[dojo.hostenv.name_]||[]):D.concat(E["default"]||[]);for(var A=0;A<C.length;A++){var B=C[A];if(B.constructor==Array){dojo.hostenv.loadModule.apply(dojo.hostenv,B)}else{dojo.hostenv.loadModule(B)}}};dojo.require=function(){dojo.hostenv.loadModule.apply(dojo.hostenv,arguments)};dojo.requireIf=function(){if((arguments[0]===true)||(arguments[0]=="common")||(arguments[0]&&dojo.render[arguments[0]].capable)){var A=[];for(var B=1;B<arguments.length;B++){A.push(arguments[B])}dojo.require.apply(dojo,A)}};dojo.requireAfterIf=dojo.requireIf;dojo.provide=function(){return dojo.hostenv.startPackage.apply(dojo.hostenv,arguments)};dojo.setModulePrefix=function(B,A){return dojo.hostenv.setModulePrefix(B,A)};dojo.exists=function(D,A){var C=A.split(".");for(var B=0;B<C.length;B++){if(!(D[C[B]])){return false}D=D[C[B]]}return true}}if(typeof window=="undefined"){dojo.raise("no window object")}(function(){if(djConfig.allowQueryConfig){var _70=document.location.toString();var _71=_70.split("?",2);if(_71.length>1){var _72=_71[1];var _73=_72.split("&");for(var x in _73){var sp=_73[x].split("=");if((sp[0].length>9)&&(sp[0].substr(0,9)=="djConfig.")){var opt=sp[0].substr(9);try{djConfig[opt]=eval(sp[1])}catch(e){djConfig[opt]=sp[1]}}}}}if(((djConfig["baseScriptUri"]=="")||(djConfig["baseRelativePath"]==""))&&(document&&document.getElementsByTagName)){var _77=document.getElementsByTagName("script");var _78=/(__package__|dojo|bootstrap1)\.js([\?\.]|$)/i;for(var i=0;i<_77.length;i++){var src=_77[i].getAttribute("src");if(!src){continue}var m=src.match(_78);if(m){var _7c=src.substring(0,m.index);if(src.indexOf("bootstrap1")>-1){_7c+="../"}if(!this["djConfig"]){djConfig={}}if(djConfig["baseScriptUri"]==""){djConfig["baseScriptUri"]=_7c}if(djConfig["baseRelativePath"]==""){djConfig["baseRelativePath"]=_7c}break}}}var dr=dojo.render;var drh=dojo.render.html;var drs=dojo.render.svg;var dua=(drh.UA=navigator.userAgent);var dav=(drh.AV=navigator.appVersion);var t=true;var f=false;drh.capable=t;drh.support.builtin=t;dr.ver=parseFloat(drh.AV);dr.os.mac=dav.indexOf("Macintosh")>=0;dr.os.win=dav.indexOf("Windows")>=0;dr.os.linux=dav.indexOf("X11")>=0;drh.opera=dua.indexOf("Opera")>=0;drh.khtml=(dav.indexOf("Konqueror")>=0)||(dav.indexOf("Safari")>=0);drh.safari=dav.indexOf("Safari")>=0;var _84=dua.indexOf("Gecko");drh.mozilla=drh.moz=(_84>=0)&&(!drh.khtml);if(drh.mozilla){drh.geckoVersion=dua.substring(_84+6,_84+14)}drh.ie=(document.all)&&(!drh.opera);drh.ie50=drh.ie&&dav.indexOf("MSIE 5.0")>=0;drh.ie55=drh.ie&&dav.indexOf("MSIE 5.5")>=0;drh.ie60=drh.ie&&dav.indexOf("MSIE 6.0")>=0;drh.ie70=drh.ie&&dav.indexOf("MSIE 7.0")>=0;dojo.locale=(drh.ie?navigator.userLanguage:navigator.language).toLowerCase();dr.vml.capable=drh.ie;drs.capable=f;drs.support.plugin=f;drs.support.builtin=f;if(document.implementation&&document.implementation.hasFeature&&document.implementation.hasFeature("org.w3c.dom.svg","1.0")){drs.capable=t;drs.support.builtin=t;drs.support.plugin=f}})();dojo.hostenv.startPackage("dojo.hostenv");dojo.render.name=dojo.hostenv.name_="browser";dojo.hostenv.searchIds=[];dojo.hostenv._XMLHTTP_PROGIDS=["Msxml2.XMLHTTP","Microsoft.XMLHTTP","Msxml2.XMLHTTP.4.0"];dojo.hostenv.getXmlhttpObject=function(){var E=null;var C=null;try{E=new XMLHttpRequest()}catch(D){}if(!E){for(var A=0;A<3;++A){var B=dojo.hostenv._XMLHTTP_PROGIDS[A];try{E=new ActiveXObject(B)}catch(D){C=D}if(E){dojo.hostenv._XMLHTTP_PROGIDS=[B];break}}}if(!E){return dojo.raise("XMLHTTP not available",C)}return E};dojo.hostenv.getText=function(C,G,E){var B=this.getXmlhttpObject();function D(I){var H=I["status"];return Boolean((!H)||((200<=H)&&(300>H))||(H==304))}if(G){B.onreadystatechange=function(){if(4==B.readyState){if(D(B)){G(B.responseText)}}}}B.open("GET",C,G?true:false);try{B.send(null);if(G){return null}if(!D(B)){var A=Error("Unable to load "+C+" status:"+B.status);A.status=B.status;A.responseText=B.responseText;throw A}}catch(F){if((E)&&(!G)){return null}else{throw F}}return B.responseText};dojo.hostenv.defaultDebugContainerId="dojoDebug";dojo.hostenv._println_buffer=[];dojo.hostenv._println_safe=false;dojo.hostenv.println=function(B){if(!dojo.hostenv._println_safe){dojo.hostenv._println_buffer.push(B)}else{try{var A=document.getElementById(djConfig.debugContainerId?djConfig.debugContainerId:dojo.hostenv.defaultDebugContainerId);if(!A){A=dojo.body()}var E=document.createElement("div");E.appendChild(document.createTextNode(B));A.appendChild(E)}catch(D){try{document.write("<div>"+B+"</div>")}catch(C){window.status=B}}}};dojo.addOnLoad(function(){dojo.hostenv._println_safe=true;while(dojo.hostenv._println_buffer.length>0){dojo.hostenv.println(dojo.hostenv._println_buffer.shift())}});function dj_addNodeEvtHdlr(B,A,C,E){var D=B["on"+A]||function(){};B["on"+A]=function(){C.apply(B,arguments);D.apply(B,arguments)};return true}dj_addNodeEvtHdlr(window,"load",function(){if(arguments.callee.initialized){return }arguments.callee.initialized=true;var A=function(){if(dojo.render.html.ie){dojo.hostenv.makeWidgets()}};if(dojo.hostenv.inFlightCount==0){A();dojo.hostenv.modulesLoaded()}else{dojo.addOnLoad(A)}});dj_addNodeEvtHdlr(window,"unload",function(){dojo.hostenv.unloaded()});dojo.hostenv.makeWidgets=function(){var B=[];if(djConfig.searchIds&&djConfig.searchIds.length>0){B=B.concat(djConfig.searchIds)}if(dojo.hostenv.searchIds&&dojo.hostenv.searchIds.length>0){B=B.concat(dojo.hostenv.searchIds)}if((djConfig.parseWidgets)||(B.length>0)){if(dojo.evalObjPath("dojo.widget.Parse")){var E=new dojo.xml.Parse();if(B.length>0){for(var A=0;A<B.length;A++){var D=document.getElementById(B[A]);if(!D){continue}var C=E.parseElement(D,null,true);dojo.widget.getParser().createComponents(C)}}else{if(djConfig.parseWidgets){var C=E.parseElement(dojo.body(),null,true);dojo.widget.getParser().createComponents(C)}}}}};dojo.addOnLoad(function(){if(!dojo.render.html.ie){dojo.hostenv.makeWidgets()}});try{if(dojo.render.html.ie){document.namespaces.add("v","urn:schemas-microsoft-com:vml");document.createStyleSheet().addRule("v\\:*","behavior:url(#default#VML)")}}catch(e){}dojo.hostenv.writeIncludes=function(){};dojo.byId=function(B,A){if(B&&(typeof B=="string"||B instanceof String)){if(!A){A=dojo.doc()}return A.getElementById(B)}return B};(function(){if(typeof dj_usingBootstrap!="undefined"){return }var I=false;var G=false;var F=false;if((typeof this["load"]=="function")&&((typeof this["Packages"]=="function")||(typeof this["Packages"]=="object"))){I=true}else{if(typeof this["load"]=="function"){G=true}else{if(window.widget){F=true}}}var E=[];if((this["djConfig"])&&((djConfig["isDebug"])||(djConfig["debugAtAllCosts"]))){E.push("debug.js")}if((this["djConfig"])&&(djConfig["debugAtAllCosts"])&&(!I)&&(!F)){E.push("browser_debug.js")}if((this["djConfig"])&&(djConfig["compat"])){E.push("compat/"+djConfig["compat"]+".js")}var D=djConfig["baseScriptUri"];if((this["djConfig"])&&(djConfig["baseLoaderUri"])){D=djConfig["baseLoaderUri"]}for(var H=0;H<E.length;H++){var B=D+"src/"+E[H];if(I||G){load(B)}else{try{document.write("<script type='text/javascript' src='"+B+"'></script>")}catch(C){var A=document.createElement("script");A.src=B;document.getElementsByTagName("head")[0].appendChild(A)}}}})();dojo.fallback_locale="en";dojo.normalizeLocale=function(A){return A?A.toLowerCase():dojo.locale};dojo.requireLocalization=function(F,O,N){dojo.debug("EXPERIMENTAL: dojo.requireLocalization");var L=dojo.hostenv.getModuleSymbols(F);var K=L.concat("nls").join("/");N=dojo.normalizeLocale(N);var I=N.split("-");var H=[];for(var G=I.length;G>0;G--){H.push(I.slice(0,G).join("-"))}if(H[H.length-1]!=dojo.fallback_locale){H.push(dojo.fallback_locale)}var E=[F,"_nls",O].join(".");var D=dojo.hostenv.startPackage(E);dojo.hostenv.loaded_modules_[E]=D;var C=false;for(var G=H.length-1;G>=0;G--){var J=H[G];var M=[E,J].join(".");var B=false;if(!dojo.hostenv.findModule(M)){dojo.hostenv.loaded_modules_[M]=null;var A=[K,J,O].join("/")+".js";B=dojo.hostenv.loadPath(A,null,function(Q){D[J]=Q;if(C){for(var P in C){if(!D[J][P]){D[J][P]=C[P]}}}})}else{B=true}if(B&&D[J]){C=D[J]}}};dojo.provide("dojo.lang.common");dojo.require("dojo.lang");dojo.lang._mixin=function(D,C){var B={};for(var A in C){if(typeof B[A]=="undefined"||B[A]!=C[A]){D[A]=C[A]}}if(dojo.render.html.ie&&dojo.lang.isFunction(C["toString"])&&C["toString"]!=D["toString"]){D.toString=C.toString}return D};dojo.lang.mixin=function(C,D){for(var B=1,A=arguments.length;B<A;B++){dojo.lang._mixin(C,arguments[B])}return C};dojo.lang.extend=function(D,C){for(var B=1,A=arguments.length;B<A;B++){dojo.lang._mixin(D.prototype,arguments[B])}return D};dojo.lang.find=function(H,G,F,E){if(!dojo.lang.isArrayLike(H)&&dojo.lang.isArrayLike(G)){var D=H;H=G;G=D}var C=dojo.lang.isString(H);if(C){H=H.split("")}if(E){var I=-1;var B=H.length-1;var A=-1}else{var I=1;var B=0;var A=H.length}if(F){while(B!=A){if(H[B]===G){return B}B+=I}}else{while(B!=A){if(H[B]==G){return B}B+=I}}return -1};dojo.lang.indexOf=dojo.lang.find;dojo.lang.findLast=function(C,B,A){return dojo.lang.find(C,B,A,true)};dojo.lang.lastIndexOf=dojo.lang.findLast;dojo.lang.inArray=function(B,A){return dojo.lang.find(B,A)>-1};dojo.lang.isObject=function(A){if(typeof A=="undefined"){return false}return(typeof A=="object"||A===null||dojo.lang.isArray(A)||dojo.lang.isFunction(A))};dojo.lang.isArray=function(A){return(A instanceof Array||typeof A=="array")};dojo.lang.isArrayLike=function(A){if(dojo.lang.isString(A)){return false}if(dojo.lang.isFunction(A)){return false}if(dojo.lang.isArray(A)){return true}if(typeof A!="undefined"&&A&&dojo.lang.isNumber(A.length)&&isFinite(A.length)){return true}return false};dojo.lang.isFunction=function(A){if(!A){return false}return(A instanceof Function||typeof A=="function")};dojo.lang.isString=function(A){return(A instanceof String||typeof A=="string")};dojo.lang.isAlien=function(A){if(!A){return false}return !dojo.lang.isFunction()&&/\{\s*\[native code\]\s*\}/.test(String(A))};dojo.lang.isBoolean=function(A){return(A instanceof Boolean||typeof A=="boolean")};dojo.lang.isNumber=function(A){return(A instanceof Number||typeof A=="number")};dojo.lang.isUndefined=function(A){return((A==undefined)&&(typeof A=="undefined"))};dojo.provide("dojo.lang.array");dojo.require("dojo.lang.common");dojo.lang.has=function(C,A){try{return(typeof C[A]!="undefined")}catch(B){return false}};dojo.lang.isEmpty=function(D){if(dojo.lang.isObject(D)){var C={};var B=0;for(var A in D){if(D[A]&&(!C[A])){B++;break}}return(B==0)}else{if(dojo.lang.isArrayLike(D)||dojo.lang.isString(D)){return D.length==0}}};dojo.lang.map=function(B,E,C){var A=dojo.lang.isString(B);if(A){B=B.split("")}if(dojo.lang.isFunction(E)&&(!C)){C=E;E=dj_global}else{if(dojo.lang.isFunction(E)&&C){var G=E;E=C;C=G}}if(Array.map){var F=Array.map(B,C,E)}else{var F=[];for(var D=0;D<B.length;++D){F.push(C.call(E,B[D]))}}if(A){return F.join("")}else{return F}};dojo.lang.forEach=function(D,C,E){if(dojo.lang.isString(D)){D=D.split("")}if(Array.forEach){Array.forEach(D,C,E)}else{if(!E){E=dj_global}for(var B=0,A=D.length;B<A;B++){C.call(E,D[B],B,D)}}};dojo.lang._everyOrSome=function(G,A,F,E){if(dojo.lang.isString(A)){A=A.split("")}if(Array.every){return Array[(G)?"every":"some"](A,F,E)}else{if(!E){E=dj_global}for(var C=0,B=A.length;C<B;C++){var D=F.call(E,A[C],C,A);if((G)&&(!D)){return false}else{if((!G)&&(D)){return true}}}return(G)?true:false}};dojo.lang.every=function(A,C,B){return this._everyOrSome(true,A,C,B)};dojo.lang.some=function(B,A,C){return this._everyOrSome(false,B,A,C)};dojo.lang.filter=function(B,E,C){var A=dojo.lang.isString(B);if(A){B=B.split("")}if(Array.filter){var F=Array.filter(B,E,C)}else{if(!C){if(arguments.length>=3){dojo.raise("thisObject doesn't exist!")}C=dj_global}var F=[];for(var D=0;D<B.length;D++){if(E.call(C,B[D],D,B)){F.push(B[D])}}}if(A){return F.join("")}else{return F}};dojo.lang.unnest=function(){var A=[];for(var B=0;B<arguments.length;B++){if(dojo.lang.isArrayLike(arguments[B])){var C=dojo.lang.unnest.apply(this,arguments[B]);A=A.concat(C)}else{A.push(arguments[B])}}return A};dojo.lang.toArray=function(D,C){var A=[];for(var B=C||0;B<D.length;B++){A.push(D[B])}return A};dojo.provide("dojo.lang.extras");dojo.require("dojo.lang.common");dojo.lang.setTimeout=function(D,A){var F=window,E=2;if(!dojo.lang.isFunction(D)){F=D;D=A;A=arguments[2];E++}if(dojo.lang.isString(D)){D=F[D]}var B=[];for(var C=E;C<arguments.length;C++){B.push(arguments[C])}return dojo.global().setTimeout(function(){D.apply(F,B)},A)};dojo.lang.clearTimeout=function(A){dojo.global().clearTimeout(A)};dojo.lang.getNameInObj=function(B,C){if(!B){B=dj_global}for(var A in B){if(B[A]===C){return new String(A)}}return null};dojo.lang.shallowCopy=function(C){var A={},B;for(B in C){if(dojo.lang.isUndefined(A[B])){A[B]=C[B]}}return A};dojo.lang.firstValued=function(){for(var A=0;A<arguments.length;A++){if(typeof arguments[A]!="undefined"){return arguments[A]}}return undefined};dojo.lang.getObjPathValue=function(_111,_112,_113){with(dojo.parseObjPath(_111,_112,_113)){return dojo.evalProp(prop,obj,_113)}};dojo.lang.setObjPathValue=function(_114,_115,_116,_117){if(arguments.length<4){_117=true}with(dojo.parseObjPath(_114,_116,_117)){if(obj&&(_117||(prop in obj))){obj[prop]=_115}}};dojo.provide("dojo.lang.func");dojo.require("dojo.lang.common");dojo.lang.hitch=function(A,C){if(dojo.lang.isString(C)){var B=A[C]}else{var B=C}return function(){return B.apply(A,arguments)}};dojo.lang.anonCtr=0;dojo.lang.anon={};dojo.lang.nameAnonFunc=function(D,C,B){var F=(C||dojo.lang.anon);if((B)||((dj_global["djConfig"])&&(djConfig["slowAnonFuncLookups"]==true))){for(var A in F){if(F[A]===D){return A}}}var E="__"+dojo.lang.anonCtr++;while(typeof F[E]!="undefined"){E="__"+dojo.lang.anonCtr++}F[E]=D;return E};dojo.lang.forward=function(A){return function(){return this[A].apply(this,arguments)}};dojo.lang.curry=function(D,F){var E=[];D=D||dj_global;if(dojo.lang.isString(F)){F=D[F]}for(var A=2;A<arguments.length;A++){E.push(arguments[A])}var C=(F["__preJoinArity"]||F.length)-E.length;function B(J,I,H){var M=H;var L=I.slice(0);for(var G=0;G<J.length;G++){L.push(J[G])}H=H-J.length;if(H<=0){var K=F.apply(D,L);H=M;return K}else{return function(){return B(arguments,L,H)}}}return B([],E,C)};dojo.lang.curryArguments=function(D,E,C,B){var F=[];var A=B||0;for(A=B;A<C.length;A++){F.push(C[A])}return dojo.lang.curry.apply(dojo.lang,[D,E].concat(F))};dojo.lang.tryThese=function(){for(var A=0;A<arguments.length;A++){try{if(typeof arguments[A]=="function"){var B=(arguments[A]());if(B){return B}}}catch(C){dojo.debug(C)}}};dojo.lang.delayThese=function(B,A,D,C){if(!B.length){if(typeof C=="function"){C()}return }if((typeof D=="undefined")&&(typeof A=="number")){D=A;A=function(){}}else{if(!A){A=function(){};if(!D){D=0}}}setTimeout(function(){(B.shift())();A();dojo.lang.delayThese(B,A,D,C)},D)};dojo.provide("dojo.event");dojo.require("dojo.lang.array");dojo.require("dojo.lang.extras");dojo.require("dojo.lang.func");dojo.event=new function(){this.canTimeout=dojo.lang.isFunction(dj_global["setTimeout"])||dojo.lang.isAlien(dj_global["setTimeout"]);function A(D,F){var C=dojo.lang;var E={srcObj:dj_global,srcFunc:null,adviceObj:dj_global,adviceFunc:null,aroundObj:null,aroundFunc:null,adviceType:(D.length>2)?D[0]:"after",precedence:"last",once:false,delay:null,rate:0,adviceMsg:false};switch(D.length){case 0:return ;case 1:return ;case 2:E.srcFunc=D[0];E.adviceFunc=D[1];break;case 3:if((C.isObject(D[0]))&&(C.isString(D[1]))&&(C.isString(D[2]))){E.adviceType="after";E.srcObj=D[0];E.srcFunc=D[1];E.adviceFunc=D[2]}else{if((C.isString(D[1]))&&(C.isString(D[2]))){E.srcFunc=D[1];E.adviceFunc=D[2]}else{if((C.isObject(D[0]))&&(C.isString(D[1]))&&(C.isFunction(D[2]))){E.adviceType="after";E.srcObj=D[0];E.srcFunc=D[1];var B=C.nameAnonFunc(D[2],E.adviceObj,F);E.adviceFunc=B}else{if((C.isFunction(D[0]))&&(C.isObject(D[1]))&&(C.isString(D[2]))){E.adviceType="after";E.srcObj=dj_global;var B=C.nameAnonFunc(D[0],E.srcObj,F);E.srcFunc=B;E.adviceObj=D[1];E.adviceFunc=D[2]}}}}break;case 4:if((C.isObject(D[0]))&&(C.isObject(D[2]))){E.adviceType="after";E.srcObj=D[0];E.srcFunc=D[1];E.adviceObj=D[2];E.adviceFunc=D[3]}else{if((C.isString(D[0]))&&(C.isString(D[1]))&&(C.isObject(D[2]))){E.adviceType=D[0];E.srcObj=dj_global;E.srcFunc=D[1];E.adviceObj=D[2];E.adviceFunc=D[3]}else{if((C.isString(D[0]))&&(C.isFunction(D[1]))&&(C.isObject(D[2]))){E.adviceType=D[0];E.srcObj=dj_global;var B=C.nameAnonFunc(D[1],dj_global,F);E.srcFunc=B;E.adviceObj=D[2];E.adviceFunc=D[3]}else{if((C.isString(D[0]))&&(C.isObject(D[1]))&&(C.isString(D[2]))&&(C.isFunction(D[3]))){E.srcObj=D[1];E.srcFunc=D[2];var B=C.nameAnonFunc(D[3],dj_global,F);E.adviceObj=dj_global;E.adviceFunc=B}else{if(C.isObject(D[1])){E.srcObj=D[1];E.srcFunc=D[2];E.adviceObj=dj_global;E.adviceFunc=D[3]}else{if(C.isObject(D[2])){E.srcObj=dj_global;E.srcFunc=D[1];E.adviceObj=D[2];E.adviceFunc=D[3]}else{E.srcObj=E.adviceObj=E.aroundObj=dj_global;E.srcFunc=D[1];E.adviceFunc=D[2];E.aroundFunc=D[3]}}}}}}break;case 6:E.srcObj=D[1];E.srcFunc=D[2];E.adviceObj=D[3];E.adviceFunc=D[4];E.aroundFunc=D[5];E.aroundObj=dj_global;break;default:E.srcObj=D[1];E.srcFunc=D[2];E.adviceObj=D[3];E.adviceFunc=D[4];E.aroundObj=D[5];E.aroundFunc=D[6];E.once=D[7];E.delay=D[8];E.rate=D[9];E.adviceMsg=D[10];break}if(C.isFunction(E.aroundFunc)){var B=C.nameAnonFunc(E.aroundFunc,E.aroundObj,F);E.aroundFunc=B}if(C.isFunction(E.srcFunc)){E.srcFunc=C.getNameInObj(E.srcObj,E.srcFunc)}if(C.isFunction(E.adviceFunc)){E.adviceFunc=C.getNameInObj(E.adviceObj,E.adviceFunc)}if((E.aroundObj)&&(C.isFunction(E.aroundFunc))){E.aroundFunc=C.getNameInObj(E.aroundObj,E.aroundFunc)}if(!E.srcObj){dojo.raise("bad srcObj for srcFunc: "+E.srcFunc)}if(!E.adviceObj){dojo.raise("bad adviceObj for adviceFunc: "+E.adviceFunc)}return E}this.connect=function(){if(arguments.length==1){var F=arguments[0]}else{var F=A(arguments,true)}if(dojo.lang.isArray(F.srcObj)&&F.srcObj!=""){var C={};for(var B in F){C[B]=F[B]}var G=[];dojo.lang.forEach(F.srcObj,function(H){if((dojo.render.html.capable)&&(dojo.lang.isString(H))){H=dojo.byId(H)}C.srcObj=H;G.push(dojo.event.connect.call(dojo.event,C))});return G}var D=dojo.event.MethodJoinPoint.getForMethod(F.srcObj,F.srcFunc);if(F.adviceFunc){var E=dojo.event.MethodJoinPoint.getForMethod(F.adviceObj,F.adviceFunc)}D.kwAddAdvice(F);return D};this.log=function(C,B){var D;if((arguments.length==1)&&(typeof C=="object")){D=C}else{D={srcObj:C,srcFunc:B}}D.adviceFunc=function(){var F=[];for(var E=0;E<arguments.length;E++){F.push(arguments[E])}dojo.debug("("+D.srcObj+")."+D.srcFunc,":",F.join(", "))};this.kwConnect(D)};this.connectBefore=function(){var B=["before"];for(var C=0;C<arguments.length;C++){B.push(arguments[C])}return this.connect.apply(this,B)};this.connectAround=function(){var B=["around"];for(var C=0;C<arguments.length;C++){B.push(arguments[C])}return this.connect.apply(this,B)};this.connectOnce=function(){var B=A(arguments,true);B.once=true;return this.connect(B)};this._kwConnectImpl=function(E,C){var D=(C)?"disconnect":"connect";if(typeof E["srcFunc"]=="function"){E.srcObj=E["srcObj"]||dj_global;var B=dojo.lang.nameAnonFunc(E.srcFunc,E.srcObj,true);E.srcFunc=B}if(typeof E["adviceFunc"]=="function"){E.adviceObj=E["adviceObj"]||dj_global;var B=dojo.lang.nameAnonFunc(E.adviceFunc,E.adviceObj,true);E.adviceFunc=B}return dojo.event[D]((E["type"]||E["adviceType"]||"after"),E["srcObj"]||dj_global,E["srcFunc"],E["adviceObj"]||E["targetObj"]||dj_global,E["adviceFunc"]||E["targetFunc"],E["aroundObj"],E["aroundFunc"],E["once"],E["delay"],E["rate"],E["adviceMsg"]||false)};this.kwConnect=function(B){return this._kwConnectImpl(B,false)};this.disconnect=function(){var C=A(arguments,true);if(!C.adviceFunc){return }var B=dojo.event.MethodJoinPoint.getForMethod(C.srcObj,C.srcFunc);return B.removeAdvice(C.adviceObj,C.adviceFunc,C.adviceType,C.once)};this.kwDisconnect=function(B){return this._kwConnectImpl(B,true)}};dojo.event.MethodInvocation=function(D,C,B){this.jp_=D;this.object=C;this.args=[];for(var A=0;A<B.length;A++){this.args[A]=B[A]}this.around_index=-1};dojo.event.MethodInvocation.prototype.proceed=function(){this.around_index++;if(this.around_index>=this.jp_.around.length){return this.jp_.object[this.jp_.methodname].apply(this.jp_.object,this.args)}else{var C=this.jp_.around[this.around_index];var A=C[0]||dj_global;var B=C[1];return A[B].call(A,this)}};dojo.event.MethodJoinPoint=function(B,A){this.object=B||dj_global;this.methodname=A;this.methodfunc=this.object[A];this.before=[];this.after=[];this.around=[]};dojo.event.MethodJoinPoint.getForMethod=function(G,F){if(!G){G=dj_global}if(!G[F]){G[F]=function(){};if(!G[F]){dojo.raise("Cannot set do-nothing method on that object "+F)}}else{if((!dojo.lang.isFunction(G[F]))&&(!dojo.lang.isAlien(G[F]))){return null}}var E=F+"$joinpoint";var D=F+"$joinpoint$method";var C=G[E];if(!C){var B=false;if(dojo.event["browser"]){if((G["attachEvent"])||(G["nodeType"])||(G["addEventListener"])){B=true;dojo.event.browser.addClobberNodeAttrs(G,[E,D,F])}}var A=G[F].length;G[D]=G[F];C=G[E]=new dojo.event.MethodJoinPoint(G,D);G[F]=function(){var J=[];if((B)&&(!arguments.length)){var I=null;try{if(G.ownerDocument){I=G.ownerDocument.parentWindow.event}else{if(G.documentElement){I=G.documentElement.ownerDocument.parentWindow.event}else{I=window.event}}}catch(K){I=window.event}if(I){J.push(dojo.event.browser.fixEvent(I,this))}}else{for(var H=0;H<arguments.length;H++){if((H==0)&&(B)&&(dojo.event.browser.isEvent(arguments[H]))){J.push(dojo.event.browser.fixEvent(arguments[H],this))}else{J.push(arguments[H])}}}return C.run.apply(C,J)};G[F].__preJoinArity=A}return C};dojo.lang.extend(dojo.event.MethodJoinPoint,{unintercept:function(){this.object[this.methodname]=this.methodfunc;this.before=[];this.after=[];this.around=[]},disconnect:dojo.lang.forward("unintercept"),run:function(){var E=this.object||dj_global;var C=arguments;var G=[];for(var A=0;A<C.length;A++){G[A]=C[A]}var D=function(H){if(!H){dojo.debug("Null argument to unrollAdvice()");return }var S=H[0]||dj_global;var Q=H[1];if(!S[Q]){dojo.raise("function \""+Q+"\" does not exist on \""+S+"\"")}var P=H[2]||dj_global;var O=H[3];var I=H[6];var M;var T={args:[],jp_:this,object:E,proceed:function(){return S[Q].apply(S,T.args)}};T.args=G;var L=parseInt(H[4]);var K=((!isNaN(L))&&(H[4]!==null)&&(typeof H[4]!="undefined"));if(H[5]){var R=parseInt(H[5]);var V=new Date();var N=false;if((H["last"])&&((V-H.last)<=R)){if(dojo.event.canTimeout){if(H["delayTimer"]){clearTimeout(H.delayTimer)}var J=parseInt(R*2);var U=dojo.lang.shallowCopy(H);H.delayTimer=setTimeout(function(){U[5]=0;D(U)},J)}return }else{H.last=V}}if(O){P[O].call(P,T)}else{if((K)&&((dojo.render.html)||(dojo.render.svg))){dj_global["setTimeout"](function(){if(I){S[Q].call(S,T)}else{S[Q].apply(S,C)}},L)}else{if(I){S[Q].call(S,T)}else{S[Q].apply(S,C)}}}};if(this.before.length>0){dojo.lang.forEach(this.before.concat(new Array()),D)}var F;if(this.around.length>0){var B=new dojo.event.MethodInvocation(this,E,C);F=B.proceed()}else{if(this.methodfunc){F=this.object[this.methodname].apply(this.object,C)}}if(this.after.length>0){dojo.lang.forEach(this.after.concat(new Array()),D)}return(this.methodfunc)?F:null},getArr:function(B){var A=this.after;if((typeof B=="string")&&(B.indexOf("before")!=-1)){A=this.before}else{if(B=="around"){A=this.around}}return A},kwAddAdvice:function(A){this.addAdvice(A["adviceObj"],A["adviceFunc"],A["aroundObj"],A["aroundFunc"],A["adviceType"],A["precedence"],A["once"],A["delay"],A["rate"],A["adviceMsg"])},addAdvice:function(D,C,B,L,K,J,E,F,I,A){var H=this.getArr(K);if(!H){dojo.raise("bad this: "+this)}var G=[D,C,B,L,F,I,A];if(E){if(this.hasAdvice(D,C,K,H)>=0){return }}if(J=="first"){H.unshift(G)}else{H.push(G)}},hasAdvice:function(F,D,C,B){if(!B){B=this.getArr(C)}var H=-1;for(var A=0;A<B.length;A++){var E=(typeof D=="object")?(new String(D)).toString():D;var G=(typeof B[A][1]=="object")?(new String(B[A][1])).toString():B[A][1];if((B[A][0]==F)&&(G==E)){H=A}}return H},removeAdvice:function(D,B,F,C){var A=this.getArr(F);var E=this.hasAdvice(D,B,F,A);if(E==-1){return false}while(E!=-1){A.splice(E,1);if(C){break}E=this.hasAdvice(D,B,F,A)}return true}});dojo.require("dojo.event");dojo.provide("dojo.event.topic");dojo.event.topic=new function(){this.topics={};this.getTopic=function(A){if(!this.topics[A]){this.topics[A]=new this.TopicImpl(A)}return this.topics[A]};this.registerPublisher=function(A,C,B){var A=this.getTopic(A);A.registerPublisher(C,B)};this.subscribe=function(B,C,A){var B=this.getTopic(B);B.subscribe(C,A)};this.unsubscribe=function(A,B,C){var A=this.getTopic(A);A.unsubscribe(B,C)};this.destroy=function(A){this.getTopic(A).destroy();delete this.topics[A]};this.publishApply=function(B,A){var B=this.getTopic(B);B.sendMessage.apply(B,A)};this.publish=function(D,C){var D=this.getTopic(D);var B=[];for(var A=1;A<arguments.length;A++){B.push(arguments[A])}D.sendMessage.apply(D,B)}};dojo.event.topic.TopicImpl=function(A){this.topicName=A;this.subscribe=function(C,B){var D=B||C;var E=(!B)?dj_global:C;dojo.event.kwConnect({srcObj:this,srcFunc:"sendMessage",adviceObj:E,adviceFunc:D})};this.unsubscribe=function(C,B){var D=(!B)?C:B;var E=(!B)?null:C;dojo.event.kwDisconnect({srcObj:this,srcFunc:"sendMessage",adviceObj:E,adviceFunc:D})};this.destroy=function(){dojo.event.MethodJoinPoint.getForMethod(this,"sendMessage").disconnect()};this.registerPublisher=function(C,B){dojo.event.connect(C,B,this,"sendMessage")};this.sendMessage=function(B){}};dojo.provide("dojo.event.browser");dojo.require("dojo.event");dojo._ie_clobber=new function(){this.clobberNodes=[];function A(B,D){try{B[D]=null}catch(C){}try{delete B[D]}catch(C){}try{B.removeAttribute(D)}catch(C){}}this.clobber=function(E){var G;var I;if(E){I=E.all||E.getElementsByTagName("*");G=[E];for(var J=0;J<I.length;J++){if(I[J]["__doClobber__"]){G.push(I[J])}}}else{try{window.onload=null}catch(H){}G=(this.clobberNodes.length)?this.clobberNodes:document.all}I=null;var C={};for(var F=G.length-1;F>=0;F=F-1){var B=G[F];if(B["__clobberAttrs__"]){for(var D=0;D<B.__clobberAttrs__.length;D++){A(B,B.__clobberAttrs__[D])}A(B,"__clobberAttrs__");A(B,"__doClobber__")}}G=null}};if(dojo.render.html.ie){dojo.addOnUnload(function(){dojo._ie_clobber.clobber();try{if((dojo["widget"])&&(dojo.widget["manager"])){dojo.widget.manager.destroyAll()}}catch(A){}try{window.onload=null}catch(A){}try{window.onunload=null}catch(A){}dojo._ie_clobber.clobberNodes=[]})}dojo.event.browser=new function(){var B=0;this.clean=function(C){if(dojo.render.html.ie){dojo._ie_clobber.clobber(C)}};this.addClobberNode=function(C){if(!dojo.render.html.ie){return }if(!C["__doClobber__"]){C.__doClobber__=true;dojo._ie_clobber.clobberNodes.push(C);C.__clobberAttrs__=[]}};this.addClobberNodeAttrs=function(E,D){if(!dojo.render.html.ie){return }this.addClobberNode(E);for(var C=0;C<D.length;C++){E.__clobberAttrs__.push(D[C])}};this.removeListener=function(F,D,E,C){if(!C){var C=false}D=D.toLowerCase();if(D.substr(0,2)=="on"){D=D.substr(2)}if(F.removeEventListener){F.removeEventListener(D,E,C)}};this.addListener=function(F,C,D,I,H){if(!F){return }if(!I){var I=false}C=C.toLowerCase();if(C.substr(0,2)!="on"){C="on"+C}if(!H){var G=function(J){if(!J){J=window.event}var K=D(dojo.event.browser.fixEvent(J,this));if(I){dojo.event.browser.stopEvent(J)}return K}}else{G=D}if(F.addEventListener){F.addEventListener(C.substr(2),G,I);return G}else{if(typeof F[C]=="function"){var E=F[C];F[C]=function(J){E(J);return G(J)}}else{F[C]=G}if(dojo.render.html.ie){this.addClobberNodeAttrs(F,[C])}return G}};this.isEvent=function(C){return(typeof C!="undefined")&&(typeof Event!="undefined")&&(C.eventPhase)};this.currentEvent=null;this.callListener=function(D,C){if(typeof D!="function"){dojo.raise("listener not a function: "+D)}dojo.event.browser.currentEvent.currentTarget=C;return D.call(C,dojo.event.browser.currentEvent)};this.stopPropagation=function(){dojo.event.browser.currentEvent.cancelBubble=true};this.preventDefault=function(){dojo.event.browser.currentEvent.returnValue=false};this.keys={KEY_BACKSPACE:8,KEY_TAB:9,KEY_ENTER:13,KEY_SHIFT:16,KEY_CTRL:17,KEY_ALT:18,KEY_PAUSE:19,KEY_CAPS_LOCK:20,KEY_ESCAPE:27,KEY_SPACE:32,KEY_PAGE_UP:33,KEY_PAGE_DOWN:34,KEY_END:35,KEY_HOME:36,KEY_LEFT_ARROW:37,KEY_UP_ARROW:38,KEY_RIGHT_ARROW:39,KEY_DOWN_ARROW:40,KEY_INSERT:45,KEY_DELETE:46,KEY_LEFT_WINDOW:91,KEY_RIGHT_WINDOW:92,KEY_SELECT:93,KEY_F1:112,KEY_F2:113,KEY_F3:114,KEY_F4:115,KEY_F5:116,KEY_F6:117,KEY_F7:118,KEY_F8:119,KEY_F9:120,KEY_F10:121,KEY_F11:122,KEY_F12:123,KEY_NUM_LOCK:144,KEY_SCROLL_LOCK:145};this.revKeys=[];for(var A in this.keys){this.revKeys[this.keys[A]]=A}this.fixEvent=function(C,E){if((!C)&&(window["event"])){var C=window.event}if((C["type"])&&(C["type"].indexOf("key")==0)){C.keys=this.revKeys;for(var F in this.keys){C[F]=this.keys[F]}if((dojo.render.html.ie)&&(C["type"]=="keypress")){C.charCode=C.keyCode}}if(dojo.render.html.ie){if(!C.target){C.target=C.srcElement}if(!C.currentTarget){C.currentTarget=(E?E:C.srcElement)}if(!C.layerX){C.layerX=C.offsetX}if(!C.layerY){C.layerY=C.offsetY}var D=((dojo.render.html.ie55)||(document["compatMode"]=="BackCompat"))?document.body:document.documentElement;if(!C.pageX){C.pageX=C.clientX+(D.scrollLeft||0)}if(!C.pageY){C.pageY=C.clientY+(D.scrollTop||0)}if(C.type=="mouseover"){C.relatedTarget=C.fromElement}if(C.type=="mouseout"){C.relatedTarget=C.toElement}this.currentEvent=C;C.callListener=this.callListener;C.stopPropagation=this.stopPropagation;C.preventDefault=this.preventDefault}return C};this.stopEvent=function(C){if(window.event){C.returnValue=false;C.cancelBubble=true}else{C.preventDefault();C.stopPropagation()}}};dojo.kwCompoundRequire({common:["dojo.event","dojo.event.topic"],browser:["dojo.event.browser"],dashboard:["dojo.event.browser"]});dojo.provide("dojo.event.*")