﻿var dj_global=this;function dj_undef(b,a){if(!a)a=dj_global;return typeof a[b]=="undefined"}if(dj_undef("djConfig"))var djConfig={};if(dj_undef("dojo"))var dojo={};dojo.version={major:0,minor:2,patch:2,flag:"+",revision:Number("$Rev: 3802 $".match(/[0-9]+/)[0]),toString:function(){with(dojo.version)return major+"."+minor+"."+patch+flag+" ("+revision+")"}};dojo.evalProp=function(b,a,c){return a&&!dj_undef(b,a)?a[b]:c?(a[b]={}):undefined};dojo.parseObjPath=function(e,d,f){var a=d?d:dj_global,b=e.split("."),g=b.pop();for(var c=0,h=b.length;c<h&&a;c++)a=dojo.evalProp(b[c],a,f);return {obj:a,prop:g}};dojo.evalObjPath=function(_d,_e){if(typeof _d!="string")return dj_global;if(_d.indexOf(".")==-1)return dojo.evalProp(_d,dj_global,_e);with(dojo.parseObjPath(_d,dj_global,_e))return dojo.evalProp(prop,obj,_e)};dojo.errorToString=function(a){return !dj_undef("message",a)?a.message:dj_undef("description",a)?a:a.description};dojo.raise=function(a,b){if(b)a=a+": "+dojo.errorToString(b);var c=dojo.hostenv;if(!dj_undef("hostenv",dojo)&&!dj_undef("println",dojo.hostenv))dojo.hostenv.println("FATAL: "+a);throw Error(a)};dojo.debug=function(){};dojo.debugShallow=function(){};dojo.profile={start:function(){},end:function(){},stop:function(){},dump:function(){}};function dj_eval(s){return dj_global.eval?dj_global.eval(s):eval(s)}dojo.unimplemented=function(c,a){var b="'"+c+"' not implemented";if(!dj_undef(a)&&a)b+=" "+a;dojo.raise(b)};dojo.deprecated=function(d,b,c){var a="DEPRECATED: "+d;if(b)a+=" "+b;if(c)a+=" -- will be removed in version: "+c;dojo.debug(a)};dojo.inherits=function(a,b){if(typeof b!="function")dojo.raise("dojo.inherits: superclass argument ["+b+"] must be a function (subclass: ["+a+"']");a.prototype=new b;a.prototype.constructor=a;a.superclass=b.prototype;a["super"]=b.prototype};dojo.render=function(){function a(b,c){var a={capable:false,support:{builtin:false,plugin:false},prefixes:b};for(var d in c)a[d]=false;return a}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 a={isDebug:false,allowQueryConfig:false,baseScriptUri:"",baseRelativePath:"",libraryScriptUri:"",iePreventClobber:false,ieClobberMinimal:true,preventBackButtonFix:true,searchIds:[],parseWidgets:true};if(typeof djConfig=="undefined")djConfig=a;else for(var b in a)if(typeof djConfig[b]=="undefined")djConfig[b]=a[b];return {name_:"(unset)",version_:"(unset)",getName:function(){return this.name_},getVersion:function(){return this.version_},getText:function(a){dojo.unimplemented("getText","uri="+a)}}}();dojo.hostenv.getBaseScriptUri=function(){if(djConfig.baseScriptUri.length)return djConfig.baseScriptUri;var a=new String(djConfig.libraryScriptUri||djConfig.baseRelativePath);if(!a)dojo.raise("Nothing returned by getLibraryScriptUri(): "+a);var b=a.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(a,b){this.modulePrefixes_[a]={name:a,value:b}},getModulePrefix:function(a){var b=this.modulePrefixes_;if(b[a]&&b[a]["name"])return b[a].value;return a},getTextStack:[],loadUriStack:[],loadedUris:[],post_load_:false,modulesLoadedListeners:[]};for(var b in a)dojo.hostenv[b]=a[b]})();dojo.hostenv.loadPath=function(a,c,d){if(a.charAt(0)=="/"||a.match(/^\w+:/))dojo.raise("relpath '"+a+"'; must be relative");var b=this.getBaseScriptUri()+a;if(djConfig.cacheBust&&dojo.render.html.capable)b+="?"+String(djConfig.cacheBust).replace(/\W+/g,"");try{return !c?this.loadUri(b,d):this.loadUriAndCheck(b,c,d)}catch(e){dojo.debug(e);return false}};dojo.hostenv.loadUri=function(a){if(this.loadedUris[a])return;var b=this.getText(a,null,true);if(b==null)return 0;this.loadedUris[a]=true;var c=dj_eval(b);return 1};dojo.hostenv.loadUriAndCheck=function(a,c,d){var b=true;try{b=this.loadUri(a,d)}catch(e){dojo.debug("failed loading ",a," with error: ",e)}return b&&this.findModule(c,false)?true:false};dojo.loaded=function(){};dojo.hostenv.loaded=function(){this.post_load_=true;var b=this.modulesLoadedListeners;this.modulesLoadedListeners=[];for(var a=0;a<b.length;a++)b[a]();dojo.loaded()};dojo.addOnLoad=function(b,c){var a=dojo.hostenv;if(arguments.length==1)a.modulesLoadedListeners.push(b);else if(arguments.length>1)a.modulesLoadedListeners.push(function(){b[c]()});if(a.post_load_&&a.inFlightCount==0)a.callLoaded()};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._global_omit_module_check=false;dojo.hostenv.loadModule=function(a,k,d){if(!a)return;d=this._global_omit_module_check||d;var f=this.findModule(a,false);if(f)return f;if(dj_undef(a,this.loading_modules_))this.addedToLoadingCount.push(a);this.loading_modules_[a]=1;var b=a.replace(/\./g,"/")+".js",c=a.split("."),h=a.split(".");for(var g=c.length-1;g>0;g--){var i=c.slice(0,g).join("."),j=this.getModulePrefix(i);if(j!=i){c.splice(0,g,j);break}}var l=c[c.length-1];if(l=="*"){a=h.slice(0,-1).join(".");while(c.length){c.pop();c.push(this.pkgFileName);b=c.join("/")+".js";if(b.charAt(0)=="/")b=b.slice(1);e=this.loadPath(b,!d?a:null);if(e)break;c.pop()}}else{b=c.join("/")+".js";a=h.join(".");var e=this.loadPath(b,!d?a:null);if(!e&&!k){c.pop();while(c.length){b=c.join("/")+".js";e=this.loadPath(b,!d?a:null);if(e)break;c.pop();b=c.join("/")+"/"+this.pkgFileName+".js";if(b.charAt(0)=="/")b=b.slice(1);e=this.loadPath(b,!d?a:null);if(e)break}}if(!e&&!d)dojo.raise("Could not load '"+a+"'; last tried '"+b+"'")}if(!d&&!this["isXDomain"]){f=this.findModule(a,false);if(!f)dojo.raise("symbol '"+a+"' is not defined after loading '"+b+"'")}return f};dojo.hostenv.startPackage=function(b){var c=dojo.evalObjPath(b.split(".").slice(0,-1).join("."));this.loaded_modules_[(new String(b)).toLowerCase()]=c;var a=b.split(/\./);if(a[a.length-1]=="*")a.pop();return dojo.evalObjPath(a.join("."),true)};dojo.hostenv.findModule=function(a,d){var c=(new String(a)).toLowerCase();if(this.loaded_modules_[c])return this.loaded_modules_[c];var b=dojo.evalObjPath(a);if(a&&typeof b!="undefined"&&b){this.loaded_modules_[c]=b;return b}if(d)dojo.raise("no loaded module named '"+a+"'");return null};dojo.kwCompoundRequire=function(a){var d=a["common"]||[],e=a[dojo.hostenv.name_]?d.concat(a[dojo.hostenv.name_]||[]):d.concat(a["default"]||[]);for(var c=0;c<e.length;c++){var b=e[c];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 b=[];for(var a=1;a<arguments.length;a++)b.push(arguments[a]);dojo.require.apply(dojo,b)}};dojo.requireAfterIf=dojo.requireIf;dojo.provide=function(){return dojo.hostenv.startPackage.apply(dojo.hostenv,arguments)};dojo.setModulePrefix=function(a,b){return dojo.hostenv.setModulePrefix(a,b)};dojo.exists=function(b,d){var c=d.split(".");for(var a=0;a<c.length;a++){if(!b[c[a]])return false;b=b[c[a]]}return true};if(typeof window=="undefined")dojo.raise("no window object");(function(){if(djConfig.allowQueryConfig){var _5e=document.location.toString(),_5f=_5e.split("?",2);if(_5f.length>1){var _60=_5f[1],_61=_60.split("&");for(var x in _61){var sp=_61[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(a){djConfig[opt]=sp[1]}}}}}if((djConfig["baseScriptUri"]==""||djConfig["baseRelativePath"]=="")&&(document&&document.getElementsByTagName)){var _65=document.getElementsByTagName("script"),_66=/(__package__|dojo|bootstrap1)\.js([\?\.]|$)/i;for(var i=0;i<_65.length;i++){var src=_65[i].getAttribute("src");if(!src)continue;var m=src.match(_66);if(m){root=src.substring(0,m.index);if(src.indexOf("bootstrap1")>-1)root+="../";if(!this["djConfig"])djConfig={};if(djConfig["baseScriptUri"]=="")djConfig["baseScriptUri"]=root;if(djConfig["baseRelativePath"]=="")djConfig["baseRelativePath"]=root;break}}}var dr=dojo.render,drh=dojo.render.html,drs=dojo.render.svg,dua=drh.UA=navigator.userAgent,dav=drh.AV=navigator.appVersion,t=true,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 _71=dua.indexOf("Gecko");drh.mozilla=drh.moz=_71>=0&&!drh.khtml;if(drh.mozilla)drh.geckoVersion=dua.substring(_71+6,_71+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;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=[];var DJ_XMLHTTP_PROGIDS=["Msxml2.XMLHTTP","Microsoft.XMLHTTP","Msxml2.XMLHTTP.4.0"];dojo.hostenv.getXmlhttpObject=function(){var a=null,c=null;try{a=new XMLHttpRequest}catch(e){}if(!a)for(var b=0;b<3;++b){var d=DJ_XMLHTTP_PROGIDS[b];try{a=new ActiveXObject(d)}catch(e){c=e}if(a){DJ_XMLHTTP_PROGIDS=[d];break}}if(!a)return dojo.raise("XMLHTTP not available",c);return a};dojo.hostenv.getText=function(c,b,d){var a=this.getXmlhttpObject();if(b)a.onreadystatechange=function(){if(4==a.readyState&&a["status"])if(a.status==200)b(a.responseText)};a.open("GET",c,b?true:false);try{a.send(null)}catch(e){if(d&&!b)return null;else throw e}if(b)return null;return a.responseText};dojo.hostenv.defaultDebugContainerId="dojoDebug";dojo.hostenv._println_buffer=[];dojo.hostenv._println_safe=false;dojo.hostenv.println=function(a){if(!dojo.hostenv._println_safe)dojo.hostenv._println_buffer.push(a);else try{var b=document.getElementById(djConfig.debugContainerId?djConfig.debugContainerId:dojo.hostenv.defaultDebugContainerId);if(!b)b=document.getElementsByTagName("body")[0]||document.body;var c=document.createElement("div");c.appendChild(document.createTextNode(a));b.appendChild(c)}catch(d){try{document.write("<div>"+a+"</div>")}catch(e){window.status=a}}};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(a,b,d){var c=a["on"+b]||function(){};a["on"+b]=function(){d.apply(a,arguments);c.apply(a,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)});dojo.hostenv.makeWidgets=function(){var a=[];if(djConfig.searchIds&&djConfig.searchIds.length>0)a=a.concat(djConfig.searchIds);if(dojo.hostenv.searchIds&&dojo.hostenv.searchIds.length>0)a=a.concat(dojo.hostenv.searchIds);if(djConfig.parseWidgets||a.length>0)if(dojo.evalObjPath("dojo.widget.Parse"))try{var c=new dojo.xml.Parse;if(a.length>0)for(var b=0;b<a.length;b++){var d=document.getElementById(a[b]);if(!d)continue;var e=c.parseElement(d,null,true);dojo.widget.getParser().createComponents(e)}else if(djConfig.parseWidgets){var e=c.parseElement(document.getElementsByTagName("body")[0]||document.body,null,true);dojo.widget.getParser().createComponents(e)}}catch(f){dojo.debug("auto-build-widgets error:",f)}};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(a){}dojo.hostenv.writeIncludes=function(){};dojo.byId=function(a,b){if(a&&(typeof a=="string"||a instanceof String)){if(!b)b=document;return b.getElementById(a)}return a};(function(){if(typeof dj_usingBootstrap!="undefined")return;var b=false,e=false,f=false;if(typeof this["load"]=="function"&&typeof this["Packages"]=="function")b=true;else if(typeof this["load"]=="function")e=true;else if(window.widget)f=true;var a=[];if(this["djConfig"]&&(djConfig["isDebug"]||djConfig["debugAtAllCosts"]))a.push("debug.js");if(this["djConfig"]&&djConfig["debugAtAllCosts"]&&!b&&!f)a.push("browser_debug.js");if(this["djConfig"]&&djConfig["compat"])a.push("compat/"+djConfig["compat"]+".js");var g=djConfig["baseScriptUri"];if(this["djConfig"]&&djConfig["baseLoaderUri"])g=djConfig["baseLoaderUri"];for(var d=0;d<a.length;d++){var c=g+"src/"+a[d];if(b||e)load(c);else try{document.write("<script type='text/javascript' src='"+c+"'></scr"+"ipt>")}catch(i){var h=document.createElement("script");h.src=c;document.getElementsByTagName("head")[0].appendChild(h)}}})();dojo.provide("dojo.lang.common");dojo.require("dojo.lang");dojo.lang.mixin=function(c,a){var d={};for(var b in a)if(typeof d[b]=="undefined"||d[b]!=a[b])c[b]=a[b];if(dojo.render.html.ie&&dojo.lang.isFunction(a["toString"])&&a["toString"]!=c["toString"])c.toString=a.toString;return c};dojo.lang.extend=function(a,b){this.mixin(a.prototype,b)};dojo.lang.find=function(a,c,f,g){if(!dojo.lang.isArrayLike(a)&&dojo.lang.isArrayLike(c)){var i=a;a=c;c=i}var h=dojo.lang.isString(a);if(h)a=a.split("");if(g)var e=-1,b=a.length-1,d=-1;else var e=1,b=0,d=a.length;if(f)while(b!=d){if(a[b]===c)return b;b+=e}else while(b!=d){if(a[b]==c)return b;b+=e}return -1};dojo.lang.indexOf=dojo.lang.find;dojo.lang.findLast=function(a,b,c){return dojo.lang.find(a,b,c,true)};dojo.lang.lastIndexOf=dojo.lang.findLast;dojo.lang.inArray=function(a,b){return dojo.lang.find(a,b)>-1};dojo.lang.isObject=function(a){return typeof a=="object"||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){return a instanceof Function||typeof a=="function"};dojo.lang.isString=function(a){return a instanceof String||typeof a=="string"};dojo.lang.isAlien=function(a){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(a,b){try{return typeof a[b]!="undefined"}catch(c){return false}};dojo.lang.isEmpty=function(a){if(dojo.lang.isObject(a)){var d={},b=0;for(var c in a)if(a[c]&&!d[c]){b++;break}return b==0}else if(dojo.lang.isArrayLike(a)||dojo.lang.isString(a))return a.length==0};dojo.lang.map=function(c,a,b){var f=dojo.lang.isString(c);if(f)c=c.split("");if(dojo.lang.isFunction(a)&&!b){b=a;a=dj_global}else if(dojo.lang.isFunction(a)&&b){var g=a;a=b;b=g}if(Array.map)var d=Array.map(c,b,a);else{var d=[];for(var e=0;e<c.length;++e)d.push(b.call(a,c[e]))}if(f)return d.join("");else return d};dojo.lang.forEach=function(a,d,b){if(dojo.lang.isString(a))a=a.split("");if(Array.forEach)Array.forEach(a,d,b);else{if(!b)b=dj_global;for(var c=0,e=a.length;c<e;c++)d.call(b,a[c],c,a)}};dojo.lang._everyOrSome=function(b,a,e,c){if(dojo.lang.isString(a))a=a.split("");if(Array.every)return Array[b?"every":"some"](a,e,c);else{if(!c)c=dj_global;for(var d=0,g=a.length;d<g;d++){var f=e.call(c,a[d],d,a);if(b&&!f)return false;else if(!b&&f)return true}return b?true:false}};dojo.lang.every=function(a,b,c){return this._everyOrSome(true,a,b,c)};dojo.lang.some=function(a,b,c){return this._everyOrSome(false,a,b,c)};dojo.lang.filter=function(a,e,c){var f=dojo.lang.isString(a);if(f)a=a.split("");if(Array.filter)var d=Array.filter(a,e,c);else{if(!c){if(arguments.length>=3)dojo.raise("thisObject doesn't exist!");c=dj_global}var d=[];for(var b=0;b<a.length;b++)if(e.call(c,a[b],b,a))d.push(a[b])}if(f)return d.join("");else return d};dojo.lang.unnest=function(){var b=[];for(var a=0;a<arguments.length;a++)if(dojo.lang.isArrayLike(arguments[a])){var c=dojo.lang.unnest.apply(this,arguments[a]);b=b.concat(c)}else b.push(arguments[a]);return b};dojo.lang.toArray=function(b,d){var c=[];for(var a=d||0;a<b.length;a++)c.push(b[a]);return c};dojo.provide("dojo.lang.func");dojo.require("dojo.lang.common");dojo.lang.hitch=function(b,a){if(dojo.lang.isString(a))var c=b[a];else var c=a;return function(){return c.apply(b,arguments)}};dojo.lang.anonCtr=0;dojo.lang.anon={};dojo.lang.nameAnonFunc=function(c,e){var a=e||dojo.lang.anon;if(dj_global["djConfig"]&&djConfig["slowAnonFuncLookups"]==true)for(var d in a)if(a[d]===c)return d;var b="__"+dojo.lang.anonCtr++;while(typeof a[b]!="undefined")b="__"+dojo.lang.anonCtr++;a[b]=c;return b};dojo.lang.forward=function(a){return function(){return this[a].apply(this,arguments)}};dojo.lang.curry=function(b,a){var c=[];b=b||dj_global;if(dojo.lang.isString(a))a=b[a];for(var d=2;d<arguments.length;d++)c.push(arguments[d]);var f=(a["__preJoinArity"]||a.length)-c.length;function e(d,i,c){var j=c,f=i.slice(0);for(var g=0;g<d.length;g++)f.push(d[g]);c=c-d.length;if(c<=0){var h=a.apply(b,f);c=j;return h}else return function(){return e(arguments,f,c)}}return e([],c,f)};dojo.lang.curryArguments=function(f,e,b,c){var d=[],a=c||0;for(a=c;a<b.length;a++)d.push(b[a]);return dojo.lang.curry.apply(dojo.lang,[f,e].concat(d))};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(c,a,b,d){if(!c.length){if(typeof d=="function")d();return}if(typeof b=="undefined"&&typeof a=="number"){b=a;a=function(){}}else if(!a){a=function(){};if(!b)b=0}setTimeout(function(){c.shift()();a();dojo.lang.delayThese(c,a,b,d)},b)};dojo.provide("dojo.string.common");dojo.require("dojo.string");dojo.string.trim=function(a,b){if(!a.replace)return a;if(!a.length)return a;var c=b>0?/^\s+/:b<0?/\s+$/:/^\s+|\s+$/g;return a.replace(c,"")};dojo.string.trimStart=function(a){return dojo.string.trim(a,1)};dojo.string.trimEnd=function(a){return dojo.string.trim(a,-1)};dojo.string.repeat=function(e,c,d){var a="";for(var b=0;b<c;b++){a+=e;if(d&&b<c-1)a+=d}return a};dojo.string.pad=function(e,d,b,c){var a=String(e);if(!b)b="0";if(!c)c=1;while(a.length<d)if(c>0)a=b+a;else a+=b;return a};dojo.string.padLeft=function(b,a,c){return dojo.string.pad(b,a,c,1)};dojo.string.padRight=function(b,a,c){return dojo.string.pad(b,a,c,-1)};dojo.provide("dojo.string.extras");dojo.require("dojo.string.common");dojo.require("dojo.lang");dojo.string.paramString=function(a,c,d){for(var b in c){var e=new RegExp("\\%\\{"+b+"\\}","g");a=a.replace(e,c[b])}if(d)a=a.replace(/%\{([^\}\s]+)\}/g,"");return a};dojo.string.capitalize=function(d){if(!dojo.lang.isString(d))return "";if(arguments.length==0)d=this;var e=d.split(" "),c="",f=e.length;for(var b=0;b<f;b++){var a=e[b];a=a.charAt(0).toUpperCase()+a.substring(1,a.length);c+=a;if(b<f-1)c+=" "}return new String(c)};dojo.string.isBlank=function(a){if(!dojo.lang.isString(a))return true;return dojo.string.trim(a).length==0};dojo.string.encodeAscii=function(d){if(!dojo.lang.isString(d))return d;var c="",a=escape(d),b,g=/%u([0-9A-F]{4})/i;while(b=a.match(g)){var f=Number("0x"+b[1]),e=escape("&#"+f+";");c+=a.substring(0,b.index)+e;a=a.substring(b.index+b[0].length)}c+=a.replace(/\+/g,"%2B");return c};dojo.string.escape=function(c,d){var a=[];for(var b=1;b<arguments.length;b++)a.push(arguments[b]);switch(c.toLowerCase()){case "xml":case "html":case "xhtml":return dojo.string.escapeXml.apply(this,a);case "sql":return dojo.string.escapeSql.apply(this,a);case "regexp":case "regex":return dojo.string.escapeRegExp.apply(this,a);case "javascript":case "jscript":case "js":return dojo.string.escapeJavaScript.apply(this,a);case "ascii":return dojo.string.encodeAscii.apply(this,a);default:return d}};dojo.string.escapeXml=function(a,b){a=a.replace(/&/gm,"&amp;").replace(/</gm,"&lt;").replace(/>/gm,"&gt;").replace(/"/gm,"&quot;");if(!b)a=a.replace(/'/gm,"&#39;");return a};dojo.string.escapeSql=function(a){return a.replace(/'/gm,"''")};dojo.string.escapeRegExp=function(a){return a.replace(/\\/gm,"\\\\").replace(/([\f\b\n\t\r[\^$|?*+(){}])/gm,"\\$1")};dojo.string.escapeJavaScript=function(a){return a.replace(/(["'\f\b\n\t\r])/gm,"\\$1")};dojo.string.escapeString=function(a){return ('"'+a.replace(/(["\\])/g,"\\$1")+'"').replace(/[\f]/g,"\\f").replace(/[\b]/g,"\\b").replace(/[\n]/g,"\\n").replace(/[\t]/g,"\\t").replace(/[\r]/g,"\\r")};dojo.string.summary=function(b,a){if(!a||b.length<=a)return b;else return b.substring(0,a).replace(/\.+$/,"")+"..."};dojo.string.endsWith=function(b,a,c){if(c){b=b.toLowerCase();a=a.toLowerCase()}if(b.length-a.length<0)return false;return b.lastIndexOf(a)==b.length-a.length};dojo.string.endsWithAny=function(b){for(var a=1;a<arguments.length;a++)if(dojo.string.endsWith(b,arguments[a]))return true;return false};dojo.string.startsWith=function(b,a,c){if(c){b=b.toLowerCase();a=a.toLowerCase()}return b.indexOf(a)==0};dojo.string.startsWithAny=function(b){for(var a=1;a<arguments.length;a++)if(dojo.string.startsWith(b,arguments[a]))return true;return false};dojo.string.has=function(b){for(var a=1;a<arguments.length;a++)if(b.indexOf(arguments[a])>-1)return true;return false};dojo.string.normalizeNewlines=function(a,b){if(b=="\n"){a=a.replace(/\r\n/g,"\n");a=a.replace(/\r/g,"\n")}else if(b=="\r"){a=a.replace(/\r\n/g,"\r");a=a.replace(/\n/g,"\r")}else{a=a.replace(/([^\r])\n/g,"$1\r\n");a=a.replace(/\r([^\n])/g,"\r\n$1")}return a};dojo.string.splitEscaped=function(b,e){var d=[];for(var a=0,c=0;a<b.length;a++){if(b.charAt(a)=="\\"){a++;continue}if(b.charAt(a)==e){d.push(b.substring(c,a));c=a+1}}d.push(b.substr(c));return d};dojo.provide("dojo.dom");dojo.require("dojo.lang.array");dojo.dom.ELEMENT_NODE=1;dojo.dom.ATTRIBUTE_NODE=2;dojo.dom.TEXT_NODE=3;dojo.dom.CDATA_SECTION_NODE=4;dojo.dom.ENTITY_REFERENCE_NODE=5;dojo.dom.ENTITY_NODE=6;dojo.dom.PROCESSING_INSTRUCTION_NODE=7;dojo.dom.COMMENT_NODE=8;dojo.dom.DOCUMENT_NODE=9;dojo.dom.DOCUMENT_TYPE_NODE=10;dojo.dom.DOCUMENT_FRAGMENT_NODE=11;dojo.dom.NOTATION_NODE=12;dojo.dom.dojoml="http://www.dojotoolkit.org/2004/dojoml";dojo.dom.xmlns={svg:"http://www.w3.org/2000/svg",smil:"http://www.w3.org/2001/SMIL20/",mml:"http://www.w3.org/1998/Math/MathML",cml:"http://www.xml-cml.org",xlink:"http://www.w3.org/1999/xlink",xhtml:"http://www.w3.org/1999/xhtml",xul:"http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul",xbl:"http://www.mozilla.org/xbl",fo:"http://www.w3.org/1999/XSL/Format",xsl:"http://www.w3.org/1999/XSL/Transform",xslt:"http://www.w3.org/1999/XSL/Transform",xi:"http://www.w3.org/2001/XInclude",xforms:"http://www.w3.org/2002/01/xforms",saxon:"http://icl.com/saxon",xalan:"http://xml.apache.org/xslt",xsd:"http://www.w3.org/2001/XMLSchema",dt:"http://www.w3.org/2001/XMLSchema-datatypes",xsi:"http://www.w3.org/2001/XMLSchema-instance",rdf:"http://www.w3.org/1999/02/22-rdf-syntax-ns#",rdfs:"http://www.w3.org/2000/01/rdf-schema#",dc:"http://purl.org/dc/elements/1.1/",dcq:"http://purl.org/dc/qualifiers/1.0","soap-env":"http://schemas.xmlsoap.org/soap/envelope/",wsdl:"http://schemas.xmlsoap.org/wsdl/",AdobeExtensions:"http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"};dojo.dom.isNode=function(a){if(typeof Element=="object")try{return a instanceof Element}catch(b){}else return a&&!isNaN(a.nodeType)};dojo.dom.getTagName=function(a){dojo.deprecated("dojo.dom.getTagName","use node.tagName instead","0.4");var d=a.tagName;if(d.substr(0,5).toLowerCase()!="dojo:"){if(d.substr(0,4).toLowerCase()=="dojo")return "dojo:"+d.substring(4).toLowerCase();var b=a.getAttribute("dojoType")||a.getAttribute("dojotype");if(b)return "dojo:"+b.toLowerCase();if(a.getAttributeNS&&a.getAttributeNS(this.dojoml,"type"))return "dojo:"+a.getAttributeNS(this.dojoml,"type").toLowerCase();try{b=a.getAttribute("dojo:type")}catch(g){}if(b)return "dojo:"+b.toLowerCase();if(!dj_global["djConfig"]||!djConfig["ignoreClassNames"]){var e=a.className||a.getAttribute("class");if(e&&e.indexOf&&e.indexOf("dojo-")!=-1){var f=e.split(" ");for(var c=0;c<f.length;c++)if(f[c].length>5&&f[c].indexOf("dojo-")>=0)return "dojo:"+f[c].substr(5).toLowerCase()}}}return d.toLowerCase()};dojo.dom.getUniqueId=function(){do var a="dj_unique_"+ ++arguments.callee._idIncrement;while(document.getElementById(a));return a};dojo.dom.getUniqueId._idIncrement=0;dojo.dom.firstElement=dojo.dom.getFirstChildElement=function(c,b){var a=c.firstChild;while(a&&a.nodeType!=dojo.dom.ELEMENT_NODE)a=a.nextSibling;if(b&&a&&a.tagName&&a.tagName.toLowerCase()!=b.toLowerCase())a=dojo.dom.nextElement(a,b);return a};dojo.dom.lastElement=dojo.dom.getLastChildElement=function(c,b){var a=c.lastChild;while(a&&a.nodeType!=dojo.dom.ELEMENT_NODE)a=a.previousSibling;if(b&&a&&a.tagName&&a.tagName.toLowerCase()!=b.toLowerCase())a=dojo.dom.prevElement(a,b);return a};dojo.dom.nextElement=dojo.dom.getNextSiblingElement=function(a,b){if(!a)return null;do a=a.nextSibling;while(a&&a.nodeType!=dojo.dom.ELEMENT_NODE);if(a&&b&&b.toLowerCase()!=a.tagName.toLowerCase())return dojo.dom.nextElement(a,b);return a};dojo.dom.prevElement=dojo.dom.getPreviousSiblingElement=function(a,b){if(!a)return null;if(b)b=b.toLowerCase();do a=a.previousSibling;while(a&&a.nodeType!=dojo.dom.ELEMENT_NODE);if(a&&b&&b.toLowerCase()!=a.tagName.toLowerCase())return dojo.dom.prevElement(a,b);return a};dojo.dom.moveChildren=function(a,d,c){var b=0;if(c){while(a.hasChildNodes()&&a.firstChild.nodeType==dojo.dom.TEXT_NODE)a.removeChild(a.firstChild);while(a.hasChildNodes()&&a.lastChild.nodeType==dojo.dom.TEXT_NODE)a.removeChild(a.lastChild)}while(a.hasChildNodes()){d.appendChild(a.firstChild);b++}return b};dojo.dom.copyChildren=function(b,c,a){var d=b.cloneNode(true);return this.moveChildren(d,c,a)};dojo.dom.removeChildren=function(a){var b=a.childNodes.length;while(a.hasChildNodes())a.removeChild(a.firstChild);return b};dojo.dom.replaceChildren=function(a,b){dojo.dom.removeChildren(a);a.appendChild(b)};dojo.dom.removeNode=function(a){if(a&&a.parentNode)return a.parentNode.removeChild(a)};dojo.dom.getAncestors=function(a,c,d){var b=[],e=dojo.lang.isFunction(c);while(a){if(!e||c(a))b.push(a);if(d&&b.length>0)return b[0];a=a.parentNode}if(d)return null;return b};dojo.dom.getAncestorsByTag=function(b,a,c){a=a.toLowerCase();return dojo.dom.getAncestors(b,function(b){return b.tagName&&b.tagName.toLowerCase()==a},c)};dojo.dom.getFirstAncestorByTag=function(a,b){return dojo.dom.getAncestorsByTag(a,b,true)};dojo.dom.isDescendantOf=function(a,b,c){if(c&&a)a=a.parentNode;while(a){if(a==b)return true;a=a.parentNode}return false};dojo.dom.innerXML=function(a){if(a.innerXML)return a.innerXML;else if(typeof XMLSerializer!="undefined")return (new XMLSerializer).serializeToString(a)};dojo.dom.createDocumentFromText=function(d,c){if(!c)c="text/xml";if(typeof DOMParser!="undefined"){var g=new DOMParser;return g.parseFromString(d,c)}else if(typeof ActiveXObject!="undefined"){var b=new ActiveXObject("Microsoft.XMLDOM");if(b){b.async=false;b.loadXML(d);return b}else dojo.debug("toXml didn't work?")}else if(document.createElement){var a=document.createElement("xml");a.innerHTML=d;if(document.implementation&&document.implementation.createDocument){var f=document.implementation.createDocument("foo","",null);for(var e=0;e<a.childNodes.length;e++)f.importNode(a.childNodes.item(e),true);return f}return a.document&&a.document.firstChild?a.document.firstChild:a}return null};dojo.dom.prependChild=function(b,a){if(a.firstChild)a.insertBefore(b,a.firstChild);else a.appendChild(b);return true};dojo.dom.insertBefore=function(b,a,c){if(c!=true&&(b===a||b.nextSibling===a))return false;var d=a.parentNode;d.insertBefore(b,a);return true};dojo.dom.insertAfter=function(b,a,c){var d=a.parentNode;if(a==d.lastChild){if(c!=true&&b===a)return false;d.appendChild(b)}else return this.insertBefore(b,a.nextSibling,c);return true};dojo.dom.insertAtPosition=function(b,a,c){if(!b||!a||!c)return false;switch(c.toLowerCase()){case "before":return dojo.dom.insertBefore(b,a);case "after":return dojo.dom.insertAfter(b,a);case "first":if(a.firstChild)return dojo.dom.insertBefore(b,a.firstChild);else{a.appendChild(b);return true}break;default:a.appendChild(b);return true}};dojo.dom.insertAtIndex=function(c,e,f){var a=e.childNodes;if(!a.length){e.appendChild(c);return true}var d=null;for(var b=0;b<a.length;b++){var g=a.item(b)["getAttribute"]?parseInt(a.item(b).getAttribute("dojoinsertionindex")):-1;if(g<f)d=a.item(b)}if(d)return dojo.dom.insertAfter(c,d);else return dojo.dom.insertBefore(c,a.item(0))};dojo.dom.textContent=function(a,d){if(d){dojo.dom.replaceChildren(a,document.createTextNode(d));return d}else{var c="";if(a==null)return c;for(var b=0;b<a.childNodes.length;b++)switch(a.childNodes[b].nodeType){case 1:case 5:c+=dojo.dom.textContent(a.childNodes[b]);break;case 3:case 2:case 4:c+=a.childNodes[b].nodeValue}return c}};dojo.dom.collectionToArray=function(a){dojo.deprecated("dojo.dom.collectionToArray","use dojo.lang.toArray instead","0.4");return dojo.lang.toArray(a)};dojo.dom.hasParent=function(a){return a&&a.parentNode&&dojo.dom.isNode(a.parentNode)};dojo.dom.isTag=function(a){if(a&&a.tagName){var b=dojo.lang.toArray(arguments,1);return b[dojo.lang.find(a.tagName,b)]||""}return ""};dojo.provide("dojo.undo.browser");dojo.require("dojo.io");try{if(!djConfig["preventBackButtonFix"]&&!dojo.hostenv.post_load_)document.write("<iframe style='border: 0px; width: 1px; height: 1px; position: absolute; bottom: 0px; right: 0px; visibility: visible;' name='djhistory' id='djhistory' src='"+(dojo.hostenv.getBaseScriptUri()+"iframe_history.html")+"'></iframe>")}catch(a){}dojo.undo.browser={initialHref:window.location.href,initialHash:window.location.hash,moveForward:false,historyStack:[],forwardStack:[],historyIframe:null,bookmarkAnchor:null,locationTimer:null,setInitialState:function(a){this.initialState={url:this.initialHref,kwArgs:a,urlHash:this.initialHash}},addToHistory:function(a){var b=null;if(!this.historyIframe)this.historyIframe=window.frames["djhistory"];if(!this.bookmarkAnchor){this.bookmarkAnchor=document.createElement("a");(document.body||document.getElementsByTagName("body")[0]).appendChild(this.bookmarkAnchor);this.bookmarkAnchor.style.display="none"}if(!a["changeUrl"]||dojo.render.html.ie){var f=dojo.hostenv.getBaseScriptUri()+"iframe_history.html?"+(new Date).getTime();this.moveForward=true;dojo.io.setIFrameSrc(this.historyIframe,f,false)}if(a["changeUrl"]){this.changingUrl=true;b="#"+(a["changeUrl"]!==true?a["changeUrl"]:(new Date).getTime());setTimeout("window.location.href = '"+b+"'; dojo.undo.browser.changingUrl = false;",1);this.bookmarkAnchor.href=b;if(dojo.render.html.ie){var g=a["back"]||a["backButton"]||a["handle"],c=function(a){if(window.location.hash!="")setTimeout("window.location.href = '"+b+"';",1);g.apply(this,[a])};if(a["back"])a.back=c;else if(a["backButton"])a.backButton=c;else if(a["handle"])a.handle=c;this.forwardStack=[];var e=a["forward"]||a["forwardButton"]||a["handle"],d=function(a){if(window.location.hash!="")window.location.href=b;if(e)e.apply(this,[a])};if(a["forward"])a.forward=d;else if(a["forwardButton"])a.forwardButton=d;else if(a["handle"])a.handle=d}else if(dojo.render.html.moz)if(!this.locationTimer)this.locationTimer=setInterval("dojo.undo.browser.checkLocation();",200)}this.historyStack.push({url:f,kwArgs:a,urlHash:b})},checkLocation:function(){if(!this.changingUrl){var a=this.historyStack.length;if(window.location.hash==this.initialHash||window.location.href==this.initialHref&&a==1){this.handleBackButton();return}if(this.forwardStack.length>0)if(this.forwardStack[this.forwardStack.length-1].urlHash==window.location.hash){this.handleForwardButton();return}if(a>=2&&this.historyStack[a-2])if(this.historyStack[a-2].urlHash==window.location.hash){this.handleBackButton();return}}},iframeLoaded:function(c,b){var a=this._getUrlQuery(b.href);if(a==null){if(this.historyStack.length==1)this.handleBackButton();return}if(this.moveForward){this.moveForward=false;return}if(this.historyStack.length>=2&&a==this._getUrlQuery(this.historyStack[this.historyStack.length-2].url))this.handleBackButton();else if(this.forwardStack.length>0&&a==this._getUrlQuery(this.forwardStack[this.forwardStack.length-1].url))this.handleForwardButton()},handleBackButton:function(){var b=this.historyStack.pop();if(!b)return;var a=this.historyStack[this.historyStack.length-1];if(!a&&this.historyStack.length==0)a=this.initialState;if(a)if(a.kwArgs["back"])a.kwArgs["back"]();else if(a.kwArgs["backButton"])a.kwArgs["backButton"]();else if(a.kwArgs["handle"])a.kwArgs.handle("back");this.forwardStack.push(b)},handleForwardButton:function(){var a=this.forwardStack.pop();if(!a)return;if(a.kwArgs["forward"])a.kwArgs.forward();else if(a.kwArgs["forwardButton"])a.kwArgs.forwardButton();else if(a.kwArgs["handle"])a.kwArgs.handle("forward");this.historyStack.push(a)},_getUrlQuery:function(b){var a=b.split("?");if(a.length<2)return null;else return a[1]}};dojo.provide("dojo.io.BrowserIO");dojo.require("dojo.io");dojo.require("dojo.lang.array");dojo.require("dojo.lang.func");dojo.require("dojo.string.extras");dojo.require("dojo.dom");dojo.require("dojo.undo.browser");dojo.io.checkChildrenForFile=function(b){var a=false,c=b.getElementsByTagName("input");dojo.lang.forEach(c,function(b){if(a)return;if(b.getAttribute("type")=="file")a=true});return a};dojo.io.formHasFile=function(a){return dojo.io.checkChildrenForFile(a)};dojo.io.updateNode=function(a,c){a=dojo.byId(a);var b=c;if(dojo.lang.isString(c))b={url:c};b.mimetype="text/html";b.load=function(d,b){while(a.firstChild){if(dojo["event"])try{dojo.event.browser.clean(a.firstChild)}catch(e){}a.removeChild(a.firstChild)}a.innerHTML=b};dojo.io.bind(b)};dojo.io.formFilter=function(a){var b=(a.type||"").toLowerCase();return !a.disabled&&a.name&&!dojo.lang.inArray(b,["file","submit","image","reset","button"])};dojo.io.encodeForm=function(b,l,h){if(!b||!b.tagName||!b.tagName.toLowerCase()=="form")dojo.raise("Attempted to encode a non-form element.");if(!h)h=dojo.io.formFilter;var e=/utf/i.test(l||"")?encodeURIComponent:dojo.string.encodeAscii,c=[];for(var f=0;f<b.elements.length;f++){var a=b.elements[f];if(!a||a.tagName.toLowerCase()=="fieldset"||!h(a))continue;var d=e(a.name),j=a.type.toLowerCase();if(j=="select-multiple"){for(var i=0;i<a.options.length;i++)if(a.options[i].selected)c.push(d+"="+e(a.options[i].value))}else if(dojo.lang.inArray(j,["radio","checkbox"])){if(a.checked)c.push(d+"="+e(a.value))}else c.push(d+"="+e(a.value))}var k=b.getElementsByTagName("input");for(var f=0;f<k.length;f++){var g=k[f];if(g.type.toLowerCase()=="image"&&g.form==b&&h(g)){var d=e(g.name);c.push(d+"="+e(g.value));c.push(d+".x=0");c.push(d+".y=0")}}return c.join("&")+"&"};dojo.io.FormBind=function(a){this.bindArgs={};if(a&&a.formNode)this.init(a);else if(a)this.init({formNode:a})};dojo.lang.extend(dojo.io.FormBind,{form:null,bindArgs:null,clickedButton:null,init:function(e){var a=dojo.byId(e.formNode);if(!a||!a.tagName||a.tagName.toLowerCase()!="form")throw new Error("FormBind: Couldn't apply, invalid form");else if(this.form==a)return;else if(this.form)throw new Error("FormBind: Already applied to a form");dojo.lang.mixin(this.bindArgs,e);this.form=a;this.connect(a,"onsubmit","submit");for(var b=0;b<a.elements.length;b++){var c=a.elements[b];if(c&&c.type&&dojo.lang.inArray(c.type.toLowerCase(),["submit","button"]))this.connect(c,"onclick","click")}var f=a.getElementsByTagName("input");for(var b=0;b<f.length;b++){var d=f[b];if(d.type.toLowerCase()=="image"&&d.form==a)this.connect(d,"onclick","click")}},onSubmit:function(){return true},submit:function(a){a.preventDefault();if(this.onSubmit(this.form))dojo.io.bind(dojo.lang.mixin(this.bindArgs,{formFilter:dojo.lang.hitch(this,"formFilter")}))},click:function(b){var a=b.currentTarget;if(a.disabled)return;this.clickedButton=a},formFilter:function(a){var c=(a.type||"").toLowerCase(),b=false;if(a.disabled||!a.name)b=false;else if(dojo.lang.inArray(c,["submit","button","image"])){if(!this.clickedButton)this.clickedButton=a;b=a==this.clickedButton}else b=!dojo.lang.inArray(c,["file","submit","reset","button"]);return b},connect:function(a,b,c){if(dojo.evalObjPath("dojo.event.connect"))dojo.event.connect(a,b,this,c);else{var d=dojo.lang.hitch(this,c);a[b]=function(a){if(!a)a=window.event;if(!a.currentTarget)a.currentTarget=a.srcElement;if(!a.preventDefault)a.preventDefault=function(){window.event.returnValue=false};d(a)}}}});dojo.io.XMLHTTPTransport=new function(){var h=this,b={};this.useCache=false;this.preventCache=false;function c(c,a,b){return c+"|"+a+"|"+b.toLowerCase()}function f(f,d,e,a){b[c(f,d,e)]=a}function e(e,a,d){return b[c(e,a,d)]}this.clearCache=function(){b={}};function a(c,a,l,i,j){if(a.status==200||a.status==304||a.status==204||location.protocol=="file:"&&(a.status==0||a.status==undefined)||location.protocol=="chrome:"&&(a.status==0||a.status==undefined)){var b;if(c.method.toLowerCase()=="head"){var g=a.getAllResponseHeaders();b={};b.toString=function(){return g};var h=g.split(/[\r\n]+/g);for(var e=0;e<h.length;e++){var d=h[e].match(/^([^:]+)\s*:\s*(.+)$/i);if(d)b[d[1]]=d[2]}}else if(c.mimetype=="text/javascript")try{b=dj_eval(a.responseText)}catch(m){dojo.debug(m);dojo.debug(a.responseText);b=null}else if(c.mimetype=="text/json")try{b=dj_eval("("+a.responseText+")")}catch(m){dojo.debug(m);dojo.debug(a.responseText);b=false}else if(c.mimetype=="application/xml"||c.mimetype=="text/xml"){b=a.responseXML;if(!b||typeof b=="string")b=dojo.dom.createDocumentFromText(a.responseText)}else b=a.responseText;if(j)f(l,i,c.method,a);c[typeof c.load=="function"?"load":"handle"]("load",b,a,c)}else{var k=new dojo.io.Error("XMLHttpTransport Error: "+a.status+" "+a.statusText);c[typeof c.error=="function"?"error":"handle"]("error",k,a,c)}}function d(c,a){if(a["headers"])for(var b in a["headers"])if(b.toLowerCase()=="content-type"&&!a["contentType"])a["contentType"]=a["headers"][b];else c.setRequestHeader(b,a["headers"][b])}this.inFlight=[];this.inFlightTimer=null;this.startWatchingInFlight=function(){if(!this.inFlightTimer)this.inFlightTimer=setInterval("dojo.io.XMLHTTPTransport.watchInFlight();",10)};this.watchInFlight=function(){var d=null;for(var c=this.inFlight.length-1;c>=0;c--){var b=this.inFlight[c];if(!b){this.inFlight.splice(c,1);continue}if(4==b.http.readyState){this.inFlight.splice(c,1);a(b.req,b.http,b.url,b.query,b.useCache)}else if(b.startTime){if(!d)d=(new Date).getTime();if(b.startTime+b.req.timeoutSeconds*1e3<d){if(typeof b.http.abort=="function")b.http.abort();this.inFlight.splice(c,1);b.req[typeof b.req.timeout=="function"?"timeout":"handle"]("timeout",null,b.http,b.req)}}}if(this.inFlight.length==0){clearInterval(this.inFlightTimer);this.inFlightTimer=null}};var g=dojo.hostenv.getXmlhttpObject()?true:false;this.canHandle=function(a){return g&&dojo.lang.inArray(a["mimetype"].toLowerCase()||"",["text/plain","text/html","application/xml","text/xml","text/javascript","text/json"])&&!(a["formNode"]&&dojo.io.formHasFile(a["formNode"]))};this.multipartBoundary="45309FFF-BD65-4d50-99C9-36986896A96F";this.bind=function(b){if(!b["url"])if(!b["formNode"]&&(b["backButton"]||b["back"]||b["changeUrl"]||b["watchForURL"])&&!djConfig.preventBackButtonFix){dojo.deprecated("Using dojo.io.XMLHTTPTransport.bind() to add to browser history without doing an IO request is deprecated. Use dojo.undo.browser.addToHistory() instead.");dojo.undo.browser.addToHistory(b);return true}var h=b.url,c="";if(b["formNode"]){var r=b.formNode.getAttribute("action");if(r&&!b["url"])h=r;var s=b.formNode.getAttribute("method");if(s&&!b["method"])b.method=s;c+=dojo.io.encodeForm(b.formNode,b.encoding,b["formFilter"])}if(h.indexOf("#")>-1){dojo.debug("Warning: dojo.io.bind: stripping hash values from url:",h);h=h.split("#")[0]}if(b["file"])b.method="post";if(!b["method"])b.method="get";if(b.method.toLowerCase()=="get")b.multipart=false;else if(b["file"])b.multipart=true;else if(!b["multipart"])b.multipart=false;if(b["backButton"]||b["back"]||b["changeUrl"])dojo.undo.browser.addToHistory(b);var n=b["content"]||{};if(b.sendTransport)n["dojo.transport"]="xmlhttp";do{if(b.postContent){c=b.postContent;break}if(n)c+=dojo.io.argsFromMap(n,b.encoding);if(b.method.toLowerCase()=="get"||!b.multipart)break;var k=[];if(c.length){var o=c.split("&");for(var i=0;i<o.length;++i)if(o[i].length){var t=o[i].split("=");k.push("--"+this.multipartBoundary,'Content-Disposition: form-data; name="'+t[0]+'"',"",t[1])}}if(b.file)if(dojo.lang.isArray(b.file))for(var i=0;i<b.file.length;++i){var g=b.file[i];k.push("--"+this.multipartBoundary,'Content-Disposition: form-data; name="'+g.name+'"; filename="'+("fileName" in g?g.fileName:g.name)+'"',"Content-Type: "+("contentType" in g?g.contentType:"application/octet-stream"),"",g.content)}else{var g=b.file;k.push("--"+this.multipartBoundary,'Content-Disposition: form-data; name="'+g.name+'"; filename="'+("fileName" in g?g.fileName:g.name)+'"',"Content-Type: "+("contentType" in g?g.contentType:"application/octet-stream"),"",g.content)}if(k.length){k.push("--"+this.multipartBoundary+"--","");c=k.join("\r\n")}}while(false);var m=b["sync"]?false:true,p=b["preventCache"]||this.preventCache==true&&b["preventCache"]!=false,l=b["useCache"]==true||this.useCache==true&&b["useCache"]!=false;if(!p&&l){var q=e(h,c,b.method);if(q){a(b,q,h,c,false);return}}var f=dojo.hostenv.getXmlhttpObject(b),u=false;if(m){var v=this.inFlight.push({req:b,http:f,url:h,query:c,useCache:l,startTime:b.timeoutSeconds?(new Date).getTime():0});this.startWatchingInFlight()}if(b.method.toLowerCase()=="post"){f.open("POST",h,m);d(f,b);f.setRequestHeader("Content-Type",b.multipart?"multipart/form-data; boundary="+this.multipartBoundary:b.contentType||"application/x-www-form-urlencoded");try{f.send(c)}catch(w){if(typeof f.abort=="function")f.abort();a(b,{status:404},h,c,l)}}else{var j=h;if(c!="")j+=(j.indexOf("?")>-1?"&":"?")+c;if(p)j+=(dojo.string.endsWithAny(j,"?","&")?"":j.indexOf("?")>-1?"&":"?")+"dojo.preventCache="+(new Date).valueOf();f.open(b.method.toUpperCase(),j,m);d(f,b);try{f.send(null)}catch(w){if(typeof f.abort=="function")f.abort();a(b,{status:404},h,c,l)}}if(!m)a(b,f,h,c,l);b.abort=function(){return f.abort()};return};dojo.io.transports.addTransport("XMLHTTPTransport")};dojo.provide("dojo.lang.extras");dojo.require("dojo.lang.common");dojo.lang.setTimeout=function(a,b){var c=window,e=2;if(!dojo.lang.isFunction(a)){c=a;a=b;b=arguments[2];e++}if(dojo.lang.isString(a))a=c[a];var f=[];for(var d=e;d<arguments.length;d++)f.push(arguments[d]);return setTimeout(function(){a.apply(c,f)},b)};dojo.lang.getNameInObj=function(a,c){if(!a)a=dj_global;for(var b in a)if(a[b]===c)return new String(b);return null};dojo.lang.shallowCopy=function(c){var b={},a;for(a in c)if(dojo.lang.isUndefined(b[a]))b[a]=c[a];return b};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(_20c,_20d,_20e){with(dojo.parseObjPath(_20c,_20d,_20e))return dojo.evalProp(prop,obj,_20e)};dojo.lang.setObjPathValue=function(_20f,_210,_211,_212){if(arguments.length<4)_212=true;with(dojo.parseObjPath(_20f,_211,_212))if(obj&&(_212||prop in obj))obj[prop]=_210};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(b){var c=dojo.lang,a={srcObj:dj_global,srcFunc:null,adviceObj:dj_global,adviceFunc:null,aroundObj:null,aroundFunc:null,adviceType:b.length>2?b[0]:"after",precedence:"last",once:false,delay:null,rate:0,adviceMsg:false};switch(b.length){case 0:return;case 1:return;case 2:a.srcFunc=b[0];a.adviceFunc=b[1];break;case 3:if(c.isObject(b[0])&&c.isString(b[1])&&c.isString(b[2])){a.adviceType="after";a.srcObj=b[0];a.srcFunc=b[1];a.adviceFunc=b[2]}else if(c.isString(b[1])&&c.isString(b[2])){a.srcFunc=b[1];a.adviceFunc=b[2]}else if(c.isObject(b[0])&&c.isString(b[1])&&c.isFunction(b[2])){a.adviceType="after";a.srcObj=b[0];a.srcFunc=b[1];var d=dojo.lang.nameAnonFunc(b[2],a.adviceObj);a.adviceFunc=d}else if(c.isFunction(b[0])&&c.isObject(b[1])&&c.isString(b[2])){a.adviceType="after";a.srcObj=dj_global;var d=dojo.lang.nameAnonFunc(b[0],a.srcObj);a.srcFunc=d;a.adviceObj=b[1];a.adviceFunc=b[2]}break;case 4:if(c.isObject(b[0])&&c.isObject(b[2])){a.adviceType="after";a.srcObj=b[0];a.srcFunc=b[1];a.adviceObj=b[2];a.adviceFunc=b[3]}else if(c.isString(b[0])&&c.isString(b[1])&&c.isObject(b[2])){a.adviceType=b[0];a.srcObj=dj_global;a.srcFunc=b[1];a.adviceObj=b[2];a.adviceFunc=b[3]}else if(c.isString(b[0])&&c.isFunction(b[1])&&c.isObject(b[2])){a.adviceType=b[0];a.srcObj=dj_global;var d=dojo.lang.nameAnonFunc(b[1],dj_global);a.srcFunc=d;a.adviceObj=b[2];a.adviceFunc=b[3]}else if(c.isString(b[0])&&c.isObject(b[1])&&c.isString(b[2])&&c.isFunction(b[3])){a.srcObj=b[1];a.srcFunc=b[2];var d=dojo.lang.nameAnonFunc(b[3],dj_global);a.adviceObj=dj_global;a.adviceFunc=d}else if(c.isObject(b[1])){a.srcObj=b[1];a.srcFunc=b[2];a.adviceObj=dj_global;a.adviceFunc=b[3]}else if(c.isObject(b[2])){a.srcObj=dj_global;a.srcFunc=b[1];a.adviceObj=b[2];a.adviceFunc=b[3]}else{a.srcObj=a.adviceObj=a.aroundObj=dj_global;a.srcFunc=b[1];a.adviceFunc=b[2];a.aroundFunc=b[3]}break;case 6:a.srcObj=b[1];a.srcFunc=b[2];a.adviceObj=b[3];a.adviceFunc=b[4];a.aroundFunc=b[5];a.aroundObj=dj_global;break;default:a.srcObj=b[1];a.srcFunc=b[2];a.adviceObj=b[3];a.adviceFunc=b[4];a.aroundObj=b[5];a.aroundFunc=b[6];a.once=b[7];a.delay=b[8];a.rate=b[9];a.adviceMsg=b[10]}if(c.isFunction(a.aroundFunc)){var d=dojo.lang.nameAnonFunc(a.aroundFunc,a.aroundObj);a.aroundFunc=d}if(!c.isString(a.srcFunc))a.srcFunc=dojo.lang.getNameInObj(a.srcObj,a.srcFunc);if(!c.isString(a.adviceFunc))a.adviceFunc=dojo.lang.getNameInObj(a.adviceObj,a.adviceFunc);if(a.aroundObj&&!c.isString(a.aroundFunc))a.aroundFunc=dojo.lang.getNameInObj(a.aroundObj,a.aroundFunc);if(!a.srcObj)dojo.raise("bad srcObj for srcFunc: "+a.srcFunc);if(!a.adviceObj)dojo.raise("bad adviceObj for adviceFunc: "+a.adviceFunc);return a}this.connect=function(){if(arguments.length==1)var b=arguments[0];else var b=a(arguments);if(dojo.lang.isArray(b.srcObj)&&b.srcObj!=""){var c={};for(var f in b)c[f]=b[f];var d=[];dojo.lang.forEach(b.srcObj,function(a){if(dojo.render.html.capable&&dojo.lang.isString(a))a=dojo.byId(a);c.srcObj=a;d.push(dojo.event.connect.call(dojo.event,c))});return d}var e=dojo.event.MethodJoinPoint.getForMethod(b.srcObj,b.srcFunc);if(b.adviceFunc)var g=dojo.event.MethodJoinPoint.getForMethod(b.adviceObj,b.adviceFunc);e.kwAddAdvice(b);return e};this.log=function(b,c){var a;if(arguments.length==1&&typeof b=="object")a=b;else a={srcObj:b,srcFunc:c};a.adviceFunc=function(){var c=[];for(var b=0;b<arguments.length;b++)c.push(arguments[b]);dojo.debug("("+a.srcObj+")."+a.srcFunc,":",c.join(", "))};this.kwConnect(a)};this.connectBefore=function(){var b=["before"];for(var a=0;a<arguments.length;a++)b.push(arguments[a]);return this.connect.apply(this,b)};this.connectAround=function(){var b=["around"];for(var a=0;a<arguments.length;a++)b.push(arguments[a]);return this.connect.apply(this,b)};this.connectOnce=function(){var b=a(arguments);b.once=true;return this.connect(b)};this._kwConnectImpl=function(a,c){var d=c?"disconnect":"connect";if(typeof a["srcFunc"]=="function"){a.srcObj=a["srcObj"]||dj_global;var b=dojo.lang.nameAnonFunc(a.srcFunc,a.srcObj);a.srcFunc=b}if(typeof a["adviceFunc"]=="function"){a.adviceObj=a["adviceObj"]||dj_global;var b=dojo.lang.nameAnonFunc(a.adviceFunc,a.adviceObj);a.adviceFunc=b}return dojo.event[d](a["type"]||a["adviceType"]||"after",a["srcObj"]||dj_global,a["srcFunc"],a["adviceObj"]||a["targetObj"]||dj_global,a["adviceFunc"]||a["targetFunc"],a["aroundObj"],a["aroundFunc"],a["once"],a["delay"],a["rate"],a["adviceMsg"]||false)};this.kwConnect=function(a){return this._kwConnectImpl(a,false)};this.disconnect=function(){var b=a(arguments);if(!b.adviceFunc)return;var c=dojo.event.MethodJoinPoint.getForMethod(b.srcObj,b.srcFunc);return c.removeAdvice(b.adviceObj,b.adviceFunc,b.adviceType,b.once)};this.kwDisconnect=function(a){return this._kwConnectImpl(a,true)}};dojo.event.MethodInvocation=function(c,d,b){this.jp_=c;this.object=d;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 b=this.jp_.around[this.around_index],a=b[0]||dj_global,c=b[1];return a[c].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(a,b){if(!a)a=dj_global;if(!a[b])a[b]=function(){};else if(!dojo.lang.isFunction(a[b])&&!dojo.lang.isAlien(a[b]))return null;var d=b+"$joinpoint",e=b+"$joinpoint$method",c=a[d];if(!c){var f=false;if(dojo.event["browser"])if(a["attachEvent"]||a["nodeType"]||a["addEventListener"]){f=true;dojo.event.browser.addClobberNodeAttrs(a,[d,e,b])}var g=a[b].length;a[e]=a[b];c=a[d]=new dojo.event.MethodJoinPoint(a,e);a[b]=function(){var e=[];if(f&&!arguments.length){var b=null;try{if(a.ownerDocument)b=a.ownerDocument.parentWindow.event;else if(a.documentElement)b=a.documentElement.ownerDocument.parentWindow.event;else b=window.event}catch(g){b=window.event}if(b)e.push(dojo.event.browser.fixEvent(b,this))}else for(var d=0;d<arguments.length;d++)if(d==0&&f&&dojo.event.browser.isEvent(arguments[d]))e.push(dojo.event.browser.fixEvent(arguments[d],this));else e.push(arguments[d]);return c.run.apply(c,e)};a[b].__preJoinArity=g}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 f=this.object||dj_global,a=arguments,e=[];for(var b=0;b<a.length;b++)e[b]=a[b];var c=function(b){if(!b){dojo.debug("Null argument to unrollAdvice()");return}var d=b[0]||dj_global,g=b[1];if(!d[g])dojo.raise('function "'+g+'" does not exist on "'+d+'"');var k=b[2]||dj_global,l=b[3],o=b[6],r,h={args:[],jp_:this,object:f,proceed:function(){return d[g].apply(d,h.args)}};h.args=e;var m=parseInt(b[4]),p=!isNaN(m)&&b[4]!==null&&typeof b[4]!="undefined";if(b[5]){var j=parseInt(b[5]),n=new Date,s=false;if(b["last"]&&n-b.last<=j){if(dojo.event.canTimeout){if(b["delayTimer"])clearTimeout(b.delayTimer);var q=parseInt(j*2),i=dojo.lang.shallowCopy(b);b.delayTimer=setTimeout(function(){i[5]=0;c(i)},q)}return}else b.last=n}if(l)k[l].call(k,h);else if(p&&(dojo.render.html||dojo.render.svg))dj_global["setTimeout"](function(){if(o)d[g].call(d,h);else d[g].apply(d,a)},m);else if(o)d[g].call(d,h);else d[g].apply(d,a)};if(this.before.length>0)dojo.lang.forEach(this.before,c);var d;if(this.around.length>0){var g=new dojo.event.MethodInvocation(this,f,a);d=g.proceed()}else if(this.methodfunc)d=this.object[this.methodname].apply(this.object,a);if(this.after.length>0)dojo.lang.forEach(this.after,c);return this.methodfunc?d:null},getArr:function(a){var b=this.after;if(typeof a=="string"&&a.indexOf("before")!=-1)b=this.before;else if(a=="around")b=this.around;return b},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(b,c,h,i,d,j,f,k,g,l){var a=this.getArr(d);if(!a)dojo.raise("bad this: "+this);var e=[b,c,h,i,k,g,l];if(f)if(this.hasAdvice(b,c,d,a)>=0)return;if(j=="first")a.unshift(e);else a.push(e)},hasAdvice:function(d,e,f,a){if(!a)a=this.getArr(f);var c=-1;for(var b=0;b<a.length;b++)if(a[b][0]==d&&a[b][1]==e)c=b;return c},removeAdvice:function(d,e,b,f){var c=this.getArr(b),a=this.hasAdvice(d,e,b,c);if(a==-1)return false;while(a!=-1){c.splice(a,1);if(f)break;a=this.hasAdvice(d,e,b,c)}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(a,c,b){var a=this.getTopic(a);a.subscribe(c,b)};this.unsubscribe=function(a,c,b){var a=this.getTopic(a);a.unsubscribe(c,b)};this.destroy=function(a){this.getTopic(a).destroy();delete this.topics[a]};this.publish=function(b,c){var b=this.getTopic(b),a=[];if(arguments.length==2&&(dojo.lang.isArray(c)||c.callee))a=c;else{var a=[];for(var d=1;d<arguments.length;d++)a.push(arguments[d])}b.sendMessage.apply(b,a)}};dojo.event.topic.TopicImpl=function(a){this.topicName=a;this.subscribe=function(a,b){var c=b||a,d=!b?dj_global:a;dojo.event.kwConnect({srcObj:this,srcFunc:"sendMessage",adviceObj:d,adviceFunc:c})};this.unsubscribe=function(b,a){var c=!a?b:a,d=!a?null:b;dojo.event.kwDisconnect({srcObj:this,srcFunc:"sendMessage",adviceObj:d,adviceFunc:c})};this.destroy=function(){dojo.event.MethodJoinPoint.getForMethod(this,"sendMessage").disconnect()};this.registerPublisher=function(a,b){dojo.event.connect(a,b,this,"sendMessage")};this.sendMessage=function(){}};dojo.provide("dojo.event.browser");dojo.require("dojo.event");dojo_ie_clobber=new function(){this.clobberNodes=[];function a(a,b){try{a[b]=null}catch(c){}try{delete a[b]}catch(c){}try{a.removeAttribute(b)}catch(c){}}this.clobber=function(e){var c,d;if(e){d=e.all||e.getElementsByTagName("*");c=[e];for(var g=0;g<d.length;g++)if(d[g]["__doClobber__"])c.push(d[g])}else{try{window.onload=null}catch(j){}c=this.clobberNodes.length?this.clobberNodes:document.all}d=null;var i={};for(var f=c.length-1;f>=0;f=f-1){var b=c[f];if(b["__clobberAttrs__"]){for(var h=0;h<b.__clobberAttrs__.length;h++)a(b,b.__clobberAttrs__[h]);a(b,"__clobberAttrs__");a(b,"__doClobber__")}}c=null}};if(dojo.render.html.ie)window.onunload=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(a){if(dojo.render.html.ie)dojo_ie_clobber.clobber(a)};this.addClobberNode=function(a){if(!a["__doClobber__"]){a.__doClobber__=true;dojo_ie_clobber.clobberNodes.push(a);a.__clobberAttrs__=[]}};this.addClobberNodeAttrs=function(b,c){this.addClobberNode(b);for(var a=0;a<c.length;a++)b.__clobberAttrs__.push(c[a])};this.removeListener=function(b,a,d,c){if(!c)var c=false;a=a.toLowerCase();if(a.substr(0,2)=="on")a=a.substr(2);if(b.removeEventListener)b.removeEventListener(a,d,c)};this.addListener=function(b,a,e,d,f){if(!b)return;if(!d)var d=false;a=a.toLowerCase();if(a.substr(0,2)!="on")a="on"+a;if(!f)var c=function(a){if(!a)a=window.event;var b=e(dojo.event.browser.fixEvent(a,this));if(d)dojo.event.browser.stopEvent(a);return b};else c=e;if(b.addEventListener){b.addEventListener(a.substr(2),c,d);return c}else{if(typeof b[a]=="function"){var g=b[a];b[a]=function(a){g(a);return c(a)}}else b[a]=c;if(dojo.render.html.ie)this.addClobberNodeAttrs(b,[a]);return c}};this.isEvent=function(a){return typeof a!="undefined"&&typeof Event!="undefined"&&a.eventPhase};this.currentEvent=null;this.callListener=function(a,b){if(typeof a!="function")dojo.raise("listener not a function: "+a);dojo.event.browser.currentEvent.currentTarget=b;return a.call(b,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(a,b){if(!a&&window["event"])var a=window.event;if(a["type"]&&a["type"].indexOf("key")==0){a.keys=this.revKeys;for(var c in this.keys)a[c]=this.keys[c];if(dojo.render.html.ie&&a["type"]=="keypress")a.charCode=a.keyCode}if(dojo.render.html.ie){if(!a.target)a.target=a.srcElement;if(!a.currentTarget)a.currentTarget=b?b:a.srcElement;if(!a.layerX)a.layerX=a.offsetX;if(!a.layerY)a.layerY=a.offsetY;if(!a.pageX)a.pageX=a.clientX+(window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft||0);if(!a.pageY)a.pageY=a.clientY+(window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0);if(a.type=="mouseover")a.relatedTarget=a.fromElement;if(a.type=="mouseout")a.relatedTarget=a.toElement;this.currentEvent=a;a.callListener=this.callListener;a.stopPropagation=this.stopPropagation;a.preventDefault=this.preventDefault}return a};this.stopEvent=function(a){if(window.event){a.returnValue=false;a.cancelBubble=true}else{a.preventDefault();a.stopPropagation()}}};dojo.kwCompoundRequire({common:["dojo.event","dojo.event.topic"],browser:["dojo.event.browser"],dashboard:["dojo.event.browser"]});dojo.provide("dojo.event.*");dojo.provide("dojo.lfx.Animation");dojo.provide("dojo.lfx.Line");dojo.require("dojo.lang.func");dojo.lfx.Line=function(b,c){this.start=b;this.end=c;if(dojo.lang.isArray(b)){var a=[];dojo.lang.forEach(this.start,function(c,b){a[b]=this.end[b]-c},this);this.getValue=function(c){var b=[];dojo.lang.forEach(this.start,function(e,d){b[d]=a[d]*c+e},this);return b}}else{var a=c-b;this.getValue=function(b){return a*b+this.start}}};dojo.lfx.easeIn=function(a){return Math.pow(a,3)};dojo.lfx.easeOut=function(a){return 1-Math.pow(1-a,3)};dojo.lfx.easeInOut=function(a){return 3*Math.pow(a,2)-2*Math.pow(a,3)};dojo.lfx.IAnimation=function(){};dojo.lang.extend(dojo.lfx.IAnimation,{curve:null,duration:1e3,easing:null,repeatCount:0,rate:25,handler:null,beforeBegin:null,onBegin:null,onAnimate:null,onEnd:null,onPlay:null,onPause:null,onStop:null,play:null,pause:null,stop:null,fire:function(a,b){if(this[a])if(b)this[a].apply(this,b);else this[a].apply(this)},_active:false,_paused:false});dojo.lfx.Animation=function(a,b,c,d,e,f){dojo.lfx.IAnimation.call(this);if(dojo.lang.isNumber(a)||!a&&b.getValue){f=e;e=d;d=c;c=b;b=a;a=null}else if(a.getValue||dojo.lang.isArray(a)){f=d;e=c;d=b;c=a;b=null;a=null}if(dojo.lang.isArray(c))this.curve=new dojo.lfx.Line(c[0],c[1]);else this.curve=c;if(b!=null&&b>0)this.duration=b;if(e)this.repeatCount=e;if(f)this.rate=f;if(a){this.handler=a.handler;this.beforeBegin=a.beforeBegin;this.onBegin=a.onBegin;this.onEnd=a.onEnd;this.onPlay=a.onPlay;this.onPause=a.onPause;this.onStop=a.onStop;this.onAnimate=a.onAnimate}if(d&&dojo.lang.isFunction(d))this.easing=d};dojo.inherits(dojo.lfx.Animation,dojo.lfx.IAnimation);dojo.lang.extend(dojo.lfx.Animation,{_startTime:null,_endTime:null,_timer:null,_percent:0,_startRepeatCount:0,play:function(b,c){if(c){clearTimeout(this._timer);this._active=false;this._paused=false;this._percent=0}else if(this._active&&!this._paused)return;this.fire("beforeBegin");if(b>0){setTimeout(dojo.lang.hitch(this,function(){this.play(null,c)}),b);return}this._startTime=(new Date).valueOf();if(this._paused)this._startTime-=this.duration*this._percent/100;this._endTime=this._startTime+this.duration;this._active=true;this._paused=false;var d=this._percent/100,a=this.curve.getValue(d);if(this._percent==0){if(!this._startRepeatCount)this._startRepeatCount=this.repeatCount;this.fire("handler",["begin",a]);this.fire("onBegin",[a])}this.fire("handler",["play",a]);this.fire("onPlay",[a]);this._cycle()},pause:function(){clearTimeout(this._timer);if(!this._active)return;this._paused=true;var a=this.curve.getValue(this._percent/100);this.fire("handler",["pause",a]);this.fire("onPause",[a])},gotoPercent:function(b,a){clearTimeout(this._timer);this._active=true;this._paused=true;this._percent=b;if(a)this.play()},stop:function(c){clearTimeout(this._timer);var a=this._percent/100;if(c)a=1;var b=this.curve.getValue(a);this.fire("handler",["stop",b]);this.fire("onStop",[b]);this._active=false;this._paused=false},status:function(){if(this._active)return this._paused?"paused":"playing";else return "stopped"},_cycle:function(){clearTimeout(this._timer);if(this._active){var c=(new Date).valueOf(),a=(c-this._startTime)/(this._endTime-this._startTime);if(a>=1){a=1;this._percent=100}else this._percent=a*100;if(this.easing&&dojo.lang.isFunction(this.easing))a=this.easing(a);var b=this.curve.getValue(a);this.fire("handler",["animate",b]);this.fire("onAnimate",[b]);if(a<1)this._timer=setTimeout(dojo.lang.hitch(this,"_cycle"),this.rate);else{this._active=false;this.fire("handler",["end"]);this.fire("onEnd");if(this.repeatCount>0){this.repeatCount--;this.play(null,true)}else if(this.repeatCount==-1)this.play(null,true);else if(this._startRepeatCount){this.repeatCount=this._startRepeatCount;this._startRepeatCount=0}}}}});dojo.lfx.Combine=function(){dojo.lfx.IAnimation.call(this);this._anims=[];this._animsEnded=0;var a=arguments;if(a.length==1&&(dojo.lang.isArray(a[0])||dojo.lang.isArrayLike(a[0])))a=a[0];var b=this;dojo.lang.forEach(a,function(a){b._anims.push(a);dojo.event.connect(a,"onEnd",function(){b._onAnimsEnded()})})};dojo.inherits(dojo.lfx.Combine,dojo.lfx.IAnimation);dojo.lang.extend(dojo.lfx.Combine,{_animsEnded:0,play:function(b,a){if(!this._anims.length)return;this.fire("beforeBegin");if(b>0){setTimeout(dojo.lang.hitch(this,function(){this.play(null,a)}),b);return}if(a||this._anims[0].percent==0)this.fire("onBegin");this.fire("onPlay");this._animsCall("play",null,a)},pause:function(){this.fire("onPause");this._animsCall("pause")},stop:function(a){this.fire("onStop");this._animsCall("stop",a)},_onAnimsEnded:function(){this._animsEnded++;if(this._animsEnded>=this._anims.length)this.fire("onEnd")},_animsCall:function(c){var b=[];if(arguments.length>1)for(var a=1;a<arguments.length;a++)b.push(arguments[a]);var d=this;dojo.lang.forEach(this._anims,function(a){a[c](b)},d)}});dojo.lfx.Chain=function(){dojo.lfx.IAnimation.call(this);this._anims=[];this._currAnim=-1;var a=arguments;if(a.length==1&&(dojo.lang.isArray(a[0])||dojo.lang.isArrayLike(a[0])))a=a[0];var b=this;dojo.lang.forEach(a,function(a,d,c){b._anims.push(a);if(d<c.length-1)dojo.event.connect(a,"onEnd",function(){b._playNext()});else dojo.event.connect(a,"onEnd",function(){b.fire("onEnd")})},b)};dojo.inherits(dojo.lfx.Chain,dojo.lfx.IAnimation);dojo.lang.extend(dojo.lfx.Chain,{_currAnim:-1,play:function(b,a){if(!this._anims.length)return;if(a||!this._anims[this._currAnim])this._currAnim=0;this.fire("beforeBegin");if(b>0){setTimeout(dojo.lang.hitch(this,function(){this.play(null,a)}),b);return}if(this._anims[this._currAnim]){if(this._currAnim==0){this.fire("handler",["begin",this._currAnim]);this.fire("onBegin",[this._currAnim])}this.fire("onPlay",[this._currAnim]);this._anims[this._currAnim].play(null,a)}},pause:function(){if(this._anims[this._currAnim]){this._anims[this._currAnim].pause();this.fire("onPause",[this._currAnim])}},playPause:function(){if(this._anims.length==0)return;if(this._currAnim==-1)this._currAnim=0;var a=this._anims[this._currAnim];if(a)if(!a._active||a._paused)this.play();else this.pause()},stop:function(){if(this._anims[this._currAnim]){this._anims[this._currAnim].stop();this.fire("onStop",[this._currAnim])}},_playNext:function(){if(this._currAnim==-1||this._anims.length==0)return;this._currAnim++;if(this._anims[this._currAnim])this._anims[this._currAnim].play(null,true)}});dojo.lfx.combine=function(){var a=arguments;if(dojo.lang.isArray(arguments[0]))a=arguments[0];return new dojo.lfx.Combine(a)};dojo.lfx.chain=function(){var a=arguments;if(dojo.lang.isArray(arguments[0]))a=arguments[0];return new dojo.lfx.Chain(a)};dojo.provide("dojo.graphics.color");dojo.require("dojo.lang.array");dojo.graphics.color.Color=function(a,c,e,d){if(dojo.lang.isArray(a)){this.r=a[0];this.g=a[1];this.b=a[2];this.a=a[3]||1}else if(dojo.lang.isString(a)){var b=dojo.graphics.color.extractRGB(a);this.r=b[0];this.g=b[1];this.b=b[2];this.a=c||1}else if(a instanceof dojo.graphics.color.Color){this.r=a.r;this.b=a.b;this.g=a.g;this.a=a.a}else{this.r=a;this.g=c;this.b=e;this.a=d}};dojo.graphics.color.Color.fromArray=function(a){return new dojo.graphics.color.Color(a[0],a[1],a[2],a[3])};dojo.lang.extend(dojo.graphics.color.Color,{toRgb:function(a){if(a)return this.toRgba();else return [this.r,this.g,this.b]},toRgba:function(){return [this.r,this.g,this.b,this.a]},toHex:function(){return dojo.graphics.color.rgb2hex(this.toRgb())},toCss:function(){return "rgb("+this.toRgb().join()+")"},toString:function(){return this.toHex()},blend:function(a,b){return dojo.graphics.color.blend(this.toRgb(),(new Color(a)).toRgb(),b)}});dojo.graphics.color.named={white:[255,255,255],black:[0,0,0],red:[255,0,0],green:[0,255,0],blue:[0,0,255],navy:[0,0,128],gray:[128,128,128],silver:[192,192,192]};dojo.graphics.color.blend=function(c,d,a){if(typeof c=="string")return dojo.graphics.color.blendHex(c,d,a);if(!a)a=0;else if(a>1)a=1;else if(a<-1)a=-1;var f=new Array(3);for(var b=0;b<3;b++){var e=Math.abs(c[b]-d[b])/2;f[b]=Math.floor(Math.min(c[b],d[b])+e+e*a)}return f};dojo.graphics.color.blendHex=function(b,c,a){return dojo.graphics.color.rgb2hex(dojo.graphics.color.blend(dojo.graphics.color.hex2rgb(b),dojo.graphics.color.hex2rgb(c),a))};dojo.graphics.color.extractRGB=function(a){var e="0123456789abcdef";a=a.toLowerCase();if(a.indexOf("rgb")==0){var c=a.match(/rgba*\((\d+), *(\d+), *(\d+)/i),d=c.splice(1,3);return d}else{var b=dojo.graphics.color.hex2rgb(a);if(b)return b;else return dojo.graphics.color.named[a]||[255,255,255]}};dojo.graphics.color.hex2rgb=function(a){var d="0123456789ABCDEF",b=new Array(3);if(a.indexOf("#")==0)a=a.substring(1);a=a.toUpperCase();if(a.replace(new RegExp("["+d+"]","g"),"")!="")return null;if(a.length==3){b[0]=a.charAt(0)+a.charAt(0);b[1]=a.charAt(1)+a.charAt(1);b[2]=a.charAt(2)+a.charAt(2)}else{b[0]=a.substring(0,2);b[1]=a.substring(2,4);b[2]=a.substring(4)}for(var c=0;c<b.length;c++)b[c]=d.indexOf(b[c].charAt(0))*16+d.indexOf(b[c].charAt(1));return b};dojo.graphics.color.rgb2hex=function(a,d,c){if(dojo.lang.isArray(a)){d=a[1]||0;c=a[2]||0;a=a[0]||0}var b=dojo.lang.map([a,d,c],function(b){b=new Number(b);var a=b.toString(16);while(a.length<2)a="0"+a;return a});b.unshift("#");return b.join("")};dojo.provide("dojo.uri.Uri");dojo.uri=new function(){this.joinPath=function(){var b=[];for(var a=0;a<arguments.length;a++)b.push(arguments[a]);return b.join("/").replace(/\/{2,}/g,"/").replace(/((https*|ftps*):)/i,"$1/")};this.dojoUri=function(a){return new dojo.uri.Uri(dojo.hostenv.getBaseScriptUri(),a)};this.Uri=function(){var e=arguments[0];for(var g=1;g<arguments.length;g++){if(!arguments[g])continue;var a=new dojo.uri.Uri(arguments[g].toString()),f=new dojo.uri.Uri(e.toString());if(a.path==""&&a.scheme==null&&a.authority==null&&a.query==null){if(a.fragment!=null)f.fragment=a.fragment;a=f}else if(a.scheme==null){a.scheme=f.scheme;if(a.authority==null){a.authority=f.authority;if(a.path.charAt(0)!="/"){var i=f.path.substring(0,f.path.lastIndexOf("/")+1)+a.path,d=i.split("/");for(var b=0;b<d.length;b++)if(d[b]==".")if(b==d.length-1)d[b]="";else{d.splice(b,1);b--}else if(b>0&&!(b==1&&d[0]=="")&&d[b]==".."&&d[b-1]!="..")if(b==d.length-1){d.splice(b,1);d[b-1]=""}else{d.splice(b-1,2);b-=2}a.path=d.join("/")}}}e="";if(a.scheme!=null)e+=a.scheme+":";if(a.authority!=null)e+="//"+a.authority;e+=a.path;if(a.query!=null)e+="?"+a.query;if(a.fragment!=null)e+="#"+a.fragment}this.uri=e.toString();var h="^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(\\?([^#]*))?(#(.*))?$",c=this.uri.match(new RegExp(h));this.scheme=c[2]||(c[1]?"":null);this.authority=c[4]||(c[3]?"":null);this.path=c[5];this.query=c[7]||(c[6]?"":null);this.fragment=c[9]||(c[8]?"":null);if(this.authority!=null){h="^((([^:]+:)?([^@]+))@)?([^:]*)(:([0-9]+))?$";c=this.authority.match(new RegExp(h));this.user=c[3]||null;this.password=c[4]||null;this.host=c[5];this.port=c[7]||null}this.toString=function(){return this.uri}}};dojo.provide("dojo.style");dojo.require("dojo.graphics.color");dojo.require("dojo.uri.Uri");dojo.require("dojo.lang.common");(function(){var h=dojo.render.html,ds=dojo.style,db=document["body"]||document["documentElement"];ds.boxSizing={MARGIN_BOX:"margin-box",BORDER_BOX:"border-box",PADDING_BOX:"padding-box",CONTENT_BOX:"content-box"};var bs=ds.boxSizing;ds.getBoxSizing=function(b){if(h.ie||h.opera){var c=document["compatMode"];if(c=="BackCompat"||c=="QuirksMode")return bs.BORDER_BOX;else return bs.CONTENT_BOX}else{if(arguments.length==0)b=document.documentElement;var a=ds.getStyle(b,"-moz-box-sizing");if(!a)a=ds.getStyle(b,"box-sizing");return a?a:bs.CONTENT_BOX}};ds.isBorderBox=function(a){return ds.getBoxSizing(a)==bs.BORDER_BOX};ds.getUnitValue=function(c,d,e){var a=ds.getComputedStyle(c,d);if(!a||a=="auto"&&e)return {value:0,units:"px"};if(dojo.lang.isUndefined(a))return ds.getUnitValue.bad;var b=a.match(/(\-?[\d.]+)([a-z%]*)/i);if(!b)return ds.getUnitValue.bad;return {value:Number(b[1]),units:b[2].toLowerCase()}};ds.getUnitValue.bad={value:NaN,units:""};ds.getPixelValue=function(b,c,d){var a=ds.getUnitValue(b,c,d);if(isNaN(a.value))return 0;if(a.value&&a.units!="px")return NaN;return a.value};ds.getNumericStyle=function(){dojo.deprecated("dojo.(style|html).getNumericStyle","in favor of dojo.(style|html).getPixelValue","0.4");return ds.getPixelValue.apply(this,arguments)};ds.setPositivePixelValue=function(b,c,a){if(isNaN(a))return false;b.style[c]=Math.max(0,a)+"px";return true};ds._sumPixelValues=function(c,a,d){var b=0;for(x=0;x<a.length;x++)b+=ds.getPixelValue(c,a[x],d);return b};ds.isPositionAbsolute=function(a){return ds.getComputedStyle(a,"position")=="absolute"};ds.getBorderExtent=function(a,b){return ds.getStyle(a,"border-"+b+"-style")=="none"?0:ds.getPixelValue(a,"border-"+b+"-width")};ds.getMarginWidth=function(a){return ds._sumPixelValues(a,["margin-left","margin-right"],ds.isPositionAbsolute(a))};ds.getBorderWidth=function(a){return ds.getBorderExtent(a,"left")+ds.getBorderExtent(a,"right")};ds.getPaddingWidth=function(a){return ds._sumPixelValues(a,["padding-left","padding-right"],true)};ds.getPadBorderWidth=function(a){return ds.getPaddingWidth(a)+ds.getBorderWidth(a)};ds.getContentBoxWidth=function(a){a=dojo.byId(a);return a.offsetWidth-ds.getPadBorderWidth(a)};ds.getBorderBoxWidth=function(a){a=dojo.byId(a);return a.offsetWidth};ds.getMarginBoxWidth=function(a){return ds.getInnerWidth(a)+ds.getMarginWidth(a)};ds.setContentBoxWidth=function(a,b){a=dojo.byId(a);if(ds.isBorderBox(a))b+=ds.getPadBorderWidth(a);return ds.setPositivePixelValue(a,"width",b)};ds.setMarginBoxWidth=function(a,b){a=dojo.byId(a);if(!ds.isBorderBox(a))b-=ds.getPadBorderWidth(a);b-=ds.getMarginWidth(a);return ds.setPositivePixelValue(a,"width",b)};ds.getContentWidth=ds.getContentBoxWidth;ds.getInnerWidth=ds.getBorderBoxWidth;ds.getOuterWidth=ds.getMarginBoxWidth;ds.setContentWidth=ds.setContentBoxWidth;ds.setOuterWidth=ds.setMarginBoxWidth;ds.getMarginHeight=function(a){return ds._sumPixelValues(a,["margin-top","margin-bottom"],ds.isPositionAbsolute(a))};ds.getBorderHeight=function(a){return ds.getBorderExtent(a,"top")+ds.getBorderExtent(a,"bottom")};ds.getPaddingHeight=function(a){return ds._sumPixelValues(a,["padding-top","padding-bottom"],true)};ds.getPadBorderHeight=function(a){return ds.getPaddingHeight(a)+ds.getBorderHeight(a)};ds.getContentBoxHeight=function(a){a=dojo.byId(a);return a.offsetHeight-ds.getPadBorderHeight(a)};ds.getBorderBoxHeight=function(a){a=dojo.byId(a);return a.offsetHeight};ds.getMarginBoxHeight=function(a){return ds.getInnerHeight(a)+ds.getMarginHeight(a)};ds.setContentBoxHeight=function(a,b){a=dojo.byId(a);if(ds.isBorderBox(a))b+=ds.getPadBorderHeight(a);return ds.setPositivePixelValue(a,"height",b)};ds.setMarginBoxHeight=function(a,b){a=dojo.byId(a);if(!ds.isBorderBox(a))b-=ds.getPadBorderHeight(a);b-=ds.getMarginHeight(a);return ds.setPositivePixelValue(a,"height",b)};ds.getContentHeight=ds.getContentBoxHeight;ds.getInnerHeight=ds.getBorderBoxHeight;ds.getOuterHeight=ds.getMarginBoxHeight;ds.setContentHeight=ds.setContentBoxHeight;ds.setOuterHeight=ds.setMarginBoxHeight;ds.getAbsolutePosition=ds.abs=function(node,_34b){var ret=[];ret.x=ret.y=0;var st=dojo.html.getScrollTop(),sl=dojo.html.getScrollLeft();if(h.ie)with(node.getBoundingClientRect()){ret.x=left-2;ret.y=top-2}else if(node["offsetParent"]){var _34f;if(h.safari&&node.style.getPropertyValue("position")=="absolute"&&node.parentNode==db)_34f=db;else _34f=db.parentNode;if(node.parentNode!=db){ret.x-=ds.sumAncestorProperties(node,"scrollLeft");ret.y-=ds.sumAncestorProperties(node,"scrollTop")}do{var n=node["offsetLeft"];ret.x+=isNaN(n)?0:n;var m=node["offsetTop"];ret.y+=isNaN(m)?0:m;node=node.offsetParent}while(node!=_34f&&node!=null)}else if(node["x"]&&node["y"]){ret.x+=isNaN(node.x)?0:node.x;ret.y+=isNaN(node.y)?0:node.y}if(_34b){ret.y+=st;ret.x+=sl}ret[0]=ret.x;ret[1]=ret.y;return ret};ds.sumAncestorProperties=function(a,d){a=dojo.byId(a);if(!a)return 0;var b=0;while(a){var c=a[d];if(c)b+=c-0;a=a.parentNode}return b};ds.getTotalOffset=function(a,b,c){a=dojo.byId(a);return ds.abs(a,c)[b=="top"?"y":"x"]};ds.getAbsoluteX=ds.totalOffsetLeft=function(a,b){return ds.getTotalOffset(a,"left",b)};ds.getAbsoluteY=ds.totalOffsetTop=function(a,b){return ds.getTotalOffset(a,"top",b)};ds.styleSheet=null;ds.insertCssRule=function(b,c,a){if(!ds.styleSheet)if(document.createStyleSheet)ds.styleSheet=document.createStyleSheet();else if(document.styleSheets[0])ds.styleSheet=document.styleSheets[0];else return null;if(arguments.length<3)if(ds.styleSheet.cssRules)a=ds.styleSheet.cssRules.length;else if(ds.styleSheet.rules)a=ds.styleSheet.rules.length;else return null;if(ds.styleSheet.insertRule){var d=b+" { "+c+" }";return ds.styleSheet.insertRule(d,a)}else if(ds.styleSheet.addRule)return ds.styleSheet.addRule(b,c,a);else return null};ds.removeCssRule=function(a){if(!ds.styleSheet){dojo.debug("no stylesheet defined for removing rules");return false}if(h.ie){if(!a){a=ds.styleSheet.rules.length;ds.styleSheet.removeRule(a)}}else if(document.styleSheets[0]){if(!a)a=ds.styleSheet.cssRules.length;ds.styleSheet.deleteRule(a)}return true};ds.insertCssFile=function(d,f,h){if(!d)return;if(!f)f=document;var c=dojo.hostenv.getText(d);c=ds.fixPathsInCssText(c,d);if(h){var b=f.getElementsByTagName("style"),g="";for(var a=0;a<b.length;a++){g=b[a].styleSheet&&b[a].styleSheet.cssText?b[a].styleSheet.cssText:b[a].innerHTML;if(c==g)return}}var e=ds.insertCssText(c);if(e&&djConfig.isDebug)e.setAttribute("dbgHref",d);return e};ds.insertCssText=function(b,c,e){if(!b)return;if(!c)c=document;if(e)b=ds.fixPathsInCssText(b,e);var a=c.createElement("style");a.setAttribute("type","text/css");if(a.styleSheet)a.styleSheet.cssText=b;else{var f=c.createTextNode(b);a.appendChild(f)}var d=c.getElementsByTagName("head")[0];if(!d)dojo.debug("No head tag in document, aborting styles");else d.appendChild(a);return a};ds.fixPathsInCssText=function(a,e){if(!a||!e)return;var c=0,d="",b="";while(c!=-1){c=0;b="";c=a.indexOf("url(",c);if(c<0)break;d+=a.slice(0,c+4);a=a.substring(c+4,a.length);b+=a.match(/^[\t\s\w()\/.\\'"-:#=&?]*\)/)[0];a=a.substring(b.length-1,a.length);b=b.replace(/^[\s\t]*(['"]?)([\w()\/.\\'"-:#=&?]*)\1[\s\t]*?\)/,"$2");if(b.search(/(file|https?|ftps?):\/\//)==-1)b=(new dojo.uri.Uri(e,b)).toString();d+=b}return d+a};ds.getBackgroundColor=function(b){b=dojo.byId(b);var a;do{a=ds.getStyle(b,"background-color");if(a.toLowerCase()=="rgba(0, 0, 0, 0)")a="transparent";if(b==document.getElementsByTagName("body")[0]){b=null;break}b=b.parentNode}while(b&&dojo.lang.inArray(a,["transparent",""]));if(a=="transparent")a=[255,255,255,0];else a=dojo.graphics.color.extractRGB(a);return a};ds.getComputedStyle=function(a,b,c){a=dojo.byId(a);var b=ds.toSelectorCase(b),e=ds.toCamelCase(b);if(!a||!a.style)return c;else if(document.defaultView)try{var d=document.defaultView.getComputedStyle(a,"");if(d)return d.getPropertyValue(b)}catch(f){if(a.style.getPropertyValue)return a.style.getPropertyValue(b);else return c}else if(a.currentStyle)return a.currentStyle[e];if(a.style.getPropertyValue)return a.style.getPropertyValue(b);else return c};ds.getStyleProperty=function(a,b){a=dojo.byId(a);return a&&a.style?a.style[ds.toCamelCase(b)]:undefined};ds.getStyle=function(a,b){var c=ds.getStyleProperty(a,b);return c?c:ds.getComputedStyle(a,b)};ds.setStyle=function(a,b,c){a=dojo.byId(a);if(a&&a.style){var d=ds.toCamelCase(b);a.style[d]=c}};ds.toCamelCase=function(d){var a=d.split("-"),c=a[0];for(var b=1;b<a.length;b++)c+=a[b].charAt(0).toUpperCase()+a[b].substring(1);return c};ds.toSelectorCase=function(a){return a.replace(/([A-Z])/g,"-$1").toLowerCase()};ds.setOpacity=function setOpacity(a,b,e){a=dojo.byId(a);if(!e)if(b>=1)if(h.ie){ds.clearOpacity(a);return}else b=.999999;else if(b<0)b=0;if(h.ie){if(a.nodeName.toLowerCase()=="tr"){var d=a.getElementsByTagName("td");for(var c=0;c<d.length;c++)d[c].style.filter="Alpha(Opacity="+b*100+")"}a.style.filter="Alpha(Opacity="+b*100+")"}else if(h.moz){a.style.opacity=b;a.style.MozOpacity=b}else if(h.safari){a.style.opacity=b;a.style.KhtmlOpacity=b}else a.style.opacity=b};ds.getOpacity=function getOpacity(a){a=dojo.byId(a);if(h.ie)var b=(a.filters&&a.filters.alpha&&typeof a.filters.alpha.opacity=="number"?a.filters.alpha.opacity:100)/100;else var b=a.style.opacity||a.style.MozOpacity||a.style.KhtmlOpacity||1;return b>=.999999?1:Number(b)};ds.clearOpacity=function clearOpacity(b){b=dojo.byId(b);var a=b.style;if(h.ie)try{if(b.filters&&b.filters.alpha)a.filter=""}catch(c){}else if(h.moz){a.opacity=1;a.MozOpacity=1}else if(h.safari){a.opacity=1;a.KhtmlOpacity=1}else a.opacity=1};ds._toggle=function(a,b,c){a=dojo.byId(a);c(a,!b(a));return b(a)};ds.show=function(a){a=dojo.byId(a);if(ds.getStyleProperty(a,"display")=="none"){ds.setStyle(a,"display",a.dojoDisplayCache||"");a.dojoDisplayCache=undefined}};ds.hide=function(a){a=dojo.byId(a);if(typeof a["dojoDisplayCache"]=="undefined"){var b=ds.getStyleProperty(a,"display");if(b!="none")a.dojoDisplayCache=b}ds.setStyle(a,"display","none")};ds.setShowing=function(a,b){ds[b?"show":"hide"](a)};ds.isShowing=function(a){return ds.getStyleProperty(a,"display")!="none"};ds.toggleShowing=function(a){return ds._toggle(a,ds.isShowing,ds.setShowing)};ds.displayMap={tr:"",td:"",th:"",img:"inline",span:"inline",input:"inline",button:"inline"};ds.suggestDisplayByTagName=function(a){a=dojo.byId(a);if(a&&a.tagName){var b=a.tagName.toLowerCase();return b in ds.displayMap?ds.displayMap[b]:"block"}};ds.setDisplay=function(b,a){ds.setStyle(b,"display",dojo.lang.isString(a)?a:a?ds.suggestDisplayByTagName(b):"none")};ds.isDisplayed=function(a){return ds.getComputedStyle(a,"display")!="none"};ds.toggleDisplay=function(a){return ds._toggle(a,ds.isDisplayed,ds.setDisplay)};ds.setVisibility=function(b,a){ds.setStyle(b,"visibility",dojo.lang.isString(a)?a:a?"visible":"hidden")};ds.isVisible=function(a){return ds.getComputedStyle(a,"visibility")!="hidden"};ds.toggleVisibility=function(a){return ds._toggle(a,ds.isVisible,ds.setVisibility)};ds.toCoordinateArray=function(b,e){if(dojo.lang.isArray(b)){while(b.length<4)b.push(0);while(b.length>4)b.pop();var a=b}else var c=dojo.byId(b),d=ds.getAbsolutePosition(c,e),a=[d.x,d.y,ds.getBorderBoxWidth(c),ds.getBorderBoxHeight(c)];a.x=a[0];a.y=a[1];a.w=a[2];a.h=a[3];return a}})();dojo.provide("dojo.html");dojo.require("dojo.lang.func");dojo.require("dojo.dom");dojo.require("dojo.style");dojo.require("dojo.string");dojo.lang.mixin(dojo.html,dojo.dom);dojo.lang.mixin(dojo.html,dojo.style);dojo.html.clearSelection=function(){try{if(window["getSelection"])if(dojo.render.html.safari)window.getSelection().collapse();else window.getSelection().removeAllRanges();else if(document.selection)if(document.selection.empty)document.selection.empty();else if(document.selection.clear)document.selection.clear();return true}catch(a){dojo.debug(a);return false}};dojo.html.disableSelection=function(a){a=dojo.byId(a)||document.body;var b=dojo.render.html;if(b.mozilla)a.style.MozUserSelect="none";else if(b.safari)a.style.KhtmlUserSelect="none";else if(b.ie)a.unselectable="on";else return false;return true};dojo.html.enableSelection=function(a){a=dojo.byId(a)||document.body;var b=dojo.render.html;if(b.mozilla)a.style.MozUserSelect="";else if(b.safari)a.style.KhtmlUserSelect="";else if(b.ie)a.unselectable="off";else return false;return true};dojo.html.selectElement=function(a){a=dojo.byId(a);if(document.selection&&document.body.createTextRange){var b=document.body.createTextRange();b.moveToElementText(a);b.select()}else if(window["getSelection"]){var c=window.getSelection();if(c["selectAllChildren"])c.selectAllChildren(a)}};dojo.html.selectInputText=function(a){a=dojo.byId(a);if(document.selection&&document.body.createTextRange){var b=a.createTextRange();b.moveStart("character",0);b.moveEnd("character",a.value.length);b.select()}else if(window["getSelection"]){var c=window.getSelection();a.setSelectionRange(0,a.value.length)}a.focus()};dojo.html.isSelectionCollapsed=function(){if(document["selection"])return document.selection.createRange().text=="";else if(window["getSelection"]){var a=window.getSelection();if(dojo.lang.isString(a))return a=="";else return a.isCollapsed}};dojo.html.getEventTarget=function(a){if(!a)a=window.event||{};var b=a.srcElement?a.srcElement:a.target?a.target:null;while(b&&b.nodeType!=1)b=b.parentNode;return b};dojo.html.getDocumentWidth=function(){dojo.deprecated("dojo.html.getDocument* has been deprecated in favor of dojo.html.getViewport*");return dojo.html.getViewportWidth()};dojo.html.getDocumentHeight=function(){dojo.deprecated("dojo.html.getDocument* has been deprecated in favor of dojo.html.getViewport*");return dojo.html.getViewportHeight()};dojo.html.getDocumentSize=function(){dojo.deprecated("dojo.html.getDocument* has been deprecated in favor of dojo.html.getViewport*");return dojo.html.getViewportSize()};dojo.html.getViewportWidth=function(){var a=0;if(window.innerWidth)a=window.innerWidth;if(dojo.exists(document,"documentElement.clientWidth")){var b=document.documentElement.clientWidth;if(!a||b&&b<a)a=b;return a}if(document.body)return document.body.clientWidth;return 0};dojo.html.getViewportHeight=function(){if(window.innerHeight)return window.innerHeight;if(dojo.exists(document,"documentElement.clientHeight"))return document.documentElement.clientHeight;if(document.body)return document.body.clientHeight;return 0};dojo.html.getViewportSize=function(){var a=[dojo.html.getViewportWidth(),dojo.html.getViewportHeight()];a.w=a[0];a.h=a[1];return a};dojo.html.getScrollTop=function(){return window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0};dojo.html.getScrollLeft=function(){return window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft||0};dojo.html.getScrollOffset=function(){var a=[dojo.html.getScrollLeft(),dojo.html.getScrollTop()];a.x=a[0];a.y=a[1];return a};dojo.html.getParentOfType=function(a,b){dojo.deprecated("dojo.html.getParentOfType has been deprecated in favor of dojo.html.getParentByType*");return dojo.html.getParentByType(a,b)};dojo.html.getParentByType=function(c,b){var a=dojo.byId(c);b=b.toLowerCase();while(a&&a.nodeName.toLowerCase()!=b){if(a==(document["body"]||document["documentElement"]))return null;a=a.parentNode}return a};dojo.html.getAttribute=function(a,d){a=dojo.byId(a);if(!a||!a.getAttribute)return null;var b=typeof d=="string"?d:new String(d),c=a.getAttribute(b.toUpperCase());if(c&&typeof c=="string"&&c!="")return c;if(c&&c.value)return c.value;if(a.getAttributeNode&&a.getAttributeNode(b))return a.getAttributeNode(b).value;else if(a.getAttribute(b))return a.getAttribute(b);else if(a.getAttribute(b.toLowerCase()))return a.getAttribute(b.toLowerCase());return null};dojo.html.hasAttribute=function(a,b){a=dojo.byId(a);return dojo.html.getAttribute(a,b)?true:false};dojo.html.getClass=function(a){a=dojo.byId(a);if(!a)return "";var b="";if(a.className)b=a.className;else if(dojo.html.hasAttribute(a,"class"))b=dojo.html.getAttribute(a,"class");return dojo.string.trim(b)};dojo.html.getClasses=function(b){var a=dojo.html.getClass(b);return a==""?[]:a.split(/\s+/g)};dojo.html.hasClass=function(a,b){return dojo.lang.inArray(dojo.html.getClasses(a),b)};dojo.html.prependClass=function(a,b){b+=" "+dojo.html.getClass(a);return dojo.html.setClass(a,b)};dojo.html.addClass=function(b,a){if(dojo.html.hasClass(b,a))return false;a=dojo.string.trim(dojo.html.getClass(b)+" "+a);return dojo.html.setClass(b,a)};dojo.html.setClass=function(a,b){a=dojo.byId(a);var c=new String(b);try{if(typeof a.className=="string")a.className=c;else if(a.setAttribute){a.setAttribute("class",b);a.className=c}else return false}catch(d){dojo.debug("dojo.html.setClass() failed",d)}return true};dojo.html.removeClass=function(e,c,f){var c=dojo.string.trim(new String(c));try{var b=dojo.html.getClasses(e),d=[];if(f){for(var a=0;a<b.length;a++)if(b[a].indexOf(c)==-1)d.push(b[a])}else for(var a=0;a<b.length;a++)if(b[a]!=c)d.push(b[a]);dojo.html.setClass(e,d.join(" "))}catch(g){dojo.debug("dojo.html.removeClass() failed",g)}return true};dojo.html.replaceClass=function(a,b,c){dojo.html.removeClass(a,c);dojo.html.addClass(a,b)};dojo.html.classMatchType={ContainsAll:0,ContainsAny:1,IsOnly:2};dojo.html.getElementsByClass=function(j,e,f,a){e=dojo.byId(e)||document;var i=j.split(/\s+/g),c=[];if(a!=1&&a!=2)a=0;var k=new RegExp("(\\s|^)(("+i.join(")|(")+"))(\\s|$)");if(!f)f="*";var l=e.getElementsByTagName(f),b,m=0;a:while(b=l[m++]){var d=dojo.html.getClasses(b);if(d.length==0)continue a;var g=0;for(var h=0;h<d.length;h++)if(k.test(d[h]))if(a==dojo.html.classMatchType.ContainsAny){c.push(b);continue a}else g++;else if(a==dojo.html.classMatchType.IsOnly)continue a;if(g==i.length)if(a==dojo.html.classMatchType.IsOnly&&g==d.length)c.push(b);else if(a==dojo.html.classMatchType.ContainsAll)c.push(b)}return c};dojo.html.getElementsByClassName=dojo.html.getElementsByClass;dojo.html.getCursorPosition=function(a){a=a||window.event;var b={x:0,y:0};if(a.pageX||a.pageY){b.x=a.pageX;b.y=a.pageY}else{var d=document.documentElement,c=document.body;b.x=a.clientX+(d||c)["scrollLeft"]-(d||c)["clientLeft"];b.y=a.clientY+(d||c)["scrollTop"]-(d||c)["clientTop"]}return b};dojo.html.overElement=function(_3ed,e){_3ed=dojo.byId(_3ed);var _3ef=dojo.html.getCursorPosition(e);with(dojo.html)var top=getAbsoluteY(_3ed,true),_3f1=top+getInnerHeight(_3ed),left=getAbsoluteX(_3ed,true),_3f3=left+getInnerWidth(_3ed);return _3ef.x>=left&&_3ef.x<=_3f3&&_3ef.y>=top&&_3ef.y<=_3f1};dojo.html.setActiveStyleSheet=function(b){var d=0,a,c=document.getElementsByTagName("link");while(a=c[d++])if(a.getAttribute("rel").indexOf("style")!=-1&&a.getAttribute("title")){a.disabled=true;if(a.getAttribute("title")==b)a.disabled=false}};dojo.html.getActiveStyleSheet=function(){var c=0,a,b=document.getElementsByTagName("link");while(a=b[c++])if(a.getAttribute("rel").indexOf("style")!=-1&&a.getAttribute("title")&&!a.disabled)return a.getAttribute("title");return null};dojo.html.getPreferredStyleSheet=function(){var c=0,a,b=document.getElementsByTagName("link");while(a=b[c++])if(a.getAttribute("rel").indexOf("style")!=-1&&a.getAttribute("rel").indexOf("alt")==-1&&a.getAttribute("title"))return a.getAttribute("title");return null};dojo.html.body=function(){dojo.deprecated("dojo.html.body","use document.body instead");return document.body||document.getElementsByTagName("body")[0]};dojo.html.isTag=function(a){a=dojo.byId(a);if(a&&a.tagName){var b=dojo.lang.map(dojo.lang.toArray(arguments,1),function(a){return String(a).toLowerCase()});return b[dojo.lang.find(a.tagName.toLowerCase(),b)]||""}return ""};dojo.html._callExtrasDeprecated=function(a,c){var b="dojo.html.extras";dojo.deprecated("dojo.html."+a+" has been moved to "+b);dojo["require"](b);return dojo.html[a].apply(dojo.html,c)};dojo.html.createNodesFromText=function(){return dojo.html._callExtrasDeprecated("createNodesFromText",arguments)};dojo.html.gravity=function(){return dojo.html._callExtrasDeprecated("gravity",arguments)};dojo.html.placeOnScreen=function(){return dojo.html._callExtrasDeprecated("placeOnScreen",arguments)};dojo.html.placeOnScreenPoint=function(){return dojo.html._callExtrasDeprecated("placeOnScreenPoint",arguments)};dojo.html.renderedTextContent=function(){return dojo.html._callExtrasDeprecated("renderedTextContent",arguments)};dojo.html.BackgroundIframe=function(){return dojo.html._callExtrasDeprecated("BackgroundIframe",arguments)};dojo.provide("dojo.lfx.html");dojo.require("dojo.lfx.Animation");dojo.require("dojo.html");dojo.require("dojo.event");dojo.require("dojo.lang.func");dojo.lfx.html._byId=function(a){if(dojo.lang.isArrayLike(a))if(!a.alreadyChecked){var b=[];dojo.lang.forEach(a,function(a){b.push(dojo.byId(a))});b.alreadyChecked=true;return b}else return a;else return [dojo.byId(a)]};dojo.lfx.html.propertyAnimation=function(a,c,d,e){a=dojo.lfx.html._byId(a);if(a.length==1)dojo.lang.forEach(c,function(b){if(typeof b["start"]=="undefined"){b.start=parseInt(dojo.style.getComputedStyle(a[0],b.property));if(isNaN(b.start)&&b.property=="opacity")b.start=1}});var h=function(b){var c=new Array(b.length);for(var a=0;a<b.length;a++)c[a]=Math.round(b[a]);return c},f=function(a,b){a=dojo.byId(a);if(!a||!a.style)return;for(s in b)if(s=="opacity")dojo.style.setOpacity(a,b[s]);else a.style[dojo.style.toCamelCase(s)]=b[s]},g=function(a){this._properties=a;this.diffs=new Array(a.length);dojo.lang.forEach(a,function(a,b){if(dojo.lang.isArray(a.start))this.diffs[b]=null;else this.diffs[b]=a.end-a.start},this);this.getValue=function(b){var a={};dojo.lang.forEach(this._properties,function(c,f){var e=null;if(dojo.lang.isArray(c.start)){e=(c.units||"rgb")+"(";for(var d=0;d<c.start.length;d++)e+=Math.round((c.end[d]-c.start[d])*b+c.start[d])+(d<c.start.length-1?",":"");e+=")"}else e=this.diffs[f]*b+c.start+(c.property!="opacity"?c.units||"px":"");a[c.property]=e},this);return a}},b=new dojo.lfx.Animation(d,new g(c),e);dojo.event.connect(b,"onAnimate",function(b){dojo.lang.forEach(a,function(a){f(a,b)})});return b};dojo.lfx.html._makeFadeable=function(a){var b=function(a){if(dojo.render.html.ie){if(a.style.zoom.length==0&&dojo.style.getStyle(a,"zoom")=="normal")a.style.zoom="1";if(a.style.width.length==0&&dojo.style.getStyle(a,"width")=="auto")a.style.width="auto"}};if(dojo.lang.isArrayLike(a))dojo.lang.forEach(a,b);else b(a)};dojo.lfx.html.fadeIn=function(a,d,e,c){a=dojo.lfx.html._byId(a);dojo.lfx.html._makeFadeable(a);var b=dojo.lfx.propertyAnimation(a,[{property:"opacity",start:dojo.style.getOpacity(a[0]),end:1}],d,e);if(c)dojo.event.connect(b,"onEnd",function(){c(a,b)});return b};dojo.lfx.html.fadeOut=function(a,d,e,c){a=dojo.lfx.html._byId(a);dojo.lfx.html._makeFadeable(a);var b=dojo.lfx.propertyAnimation(a,[{property:"opacity",start:dojo.style.getOpacity(a[0]),end:0}],d,e);if(c)dojo.event.connect(b,"onEnd",function(){c(a,b)});return b};dojo.lfx.html.fadeShow=function(a,c,d,e){var b=dojo.lfx.html.fadeIn(a,c,d,e);dojo.event.connect(b,"beforeBegin",function(){if(dojo.lang.isArrayLike(a))dojo.lang.forEach(a,dojo.style.show);else dojo.style.show(a)});return b};dojo.lfx.html.fadeHide=function(a,d,e,c){var b=dojo.lfx.html.fadeOut(a,d,e,function(){if(dojo.lang.isArrayLike(a))dojo.lang.forEach(a,dojo.style.hide);else dojo.style.hide(a);if(c)c(a,b)});return b};dojo.lfx.html.wipeIn=function(a,e,f,c){a=dojo.lfx.html._byId(a);var b=[],d=function(a,b){if(b=="visible")a.style.overflow="hidden";dojo.style.show(a);a.style.height=0};dojo.lang.forEach(a,function(a){var h=dojo.style.getStyle(a,"overflow"),i=function(){d(a,h)};i();var g=dojo.lfx.propertyAnimation(a,[{property:"height",start:0,end:a.scrollHeight}],e,f);dojo.event.connect(g,"beforeBegin",i);dojo.event.connect(g,"onEnd",function(){a.style.overflow=h;a.style.height="auto";if(c)c(a,g)});b.push(g)});if(a.length>1)return dojo.lfx.combine(b);else return b[0]};dojo.lfx.html.wipeOut=function(a,e,f,c){a=dojo.lfx.html._byId(a);var b=[],d=function(a,b){dojo.style.show(a);if(b=="visible")a.style.overflow="hidden"};dojo.lang.forEach(a,function(a){var h=dojo.style.getStyle(a,"overflow"),i=function(){d(a,h)};i();var g=dojo.lfx.propertyAnimation(a,[{property:"height",start:a.offsetHeight,end:0}],e,f);dojo.event.connect(g,"beforeBegin",i);dojo.event.connect(g,"onEnd",function(){dojo.style.hide(a);a.style.overflow=h;if(c)c(a,g)});b.push(g)});if(a.length>1)return dojo.lfx.combine(b);else return b[0]};dojo.lfx.html.slideTo=function(a,c,e,f,d){a=dojo.lfx.html._byId(a);var b=[];dojo.lang.forEach(a,function(a){var j=null,h=null,i=null,k=function(){var b=a;return function(){j=a.offsetTop;h=a.offsetLeft;i=dojo.style.getComputedStyle(a,"position");if(i=="relative"||i=="static"){j=parseInt(dojo.style.getComputedStyle(a,"top"))||0;h=parseInt(dojo.style.getComputedStyle(a,"left"))||0}}}();k();var g=dojo.lfx.propertyAnimation(a,[{property:"top",start:j,end:c[0]},{property:"left",start:h,end:c[1]}],e,f);dojo.event.connect(g,"beforeBegin",k);if(d)dojo.event.connect(g,"onEnd",function(){d(a,g)});b.push(g)});if(a.length>1)return dojo.lfx.combine(b);else return b[0]};dojo.lfx.html.explode=function(_456,_457,_458,_459,_45a){var _45b=dojo.style.toCoordinateArray(_456),_45c=document.createElement("div");with(_45c.style){position="absolute";border="1px solid black";display="none"}document.body.appendChild(_45c);_457=dojo.byId(_457);with(_457.style){visibility="hidden";display="block"}var _45d=dojo.style.toCoordinateArray(_457);with(_457.style){display="none";visibility="visible"}var anim=new dojo.lfx.Animation({beforeBegin:function(){dojo.style.show(_45c)},onAnimate:function(_45f){with(_45c.style){left=_45f[0]+"px";top=_45f[1]+"px";width=_45f[2]+"px";height=_45f[3]+"px"}},onEnd:function(){dojo.style.show(_457);_45c.parentNode.removeChild(_45c)}},_458,new dojo.lfx.Line(_45b,_45d),_459);if(_45a)dojo.event.connect(anim,"onEnd",function(){_45a(_457,anim)});return anim};dojo.lfx.html.implode=function(_460,end,_462,_463,_464){var _465=dojo.style.toCoordinateArray(_460),_466=dojo.style.toCoordinateArray(end);_460=dojo.byId(_460);var _467=document.createElement("div");with(_467.style){position="absolute";border="1px solid black";display="none"}document.body.appendChild(_467);var anim=new dojo.lfx.Animation({beforeBegin:function(){dojo.style.hide(_460);dojo.style.show(_467)},onAnimate:function(_469){with(_467.style){left=_469[0]+"px";top=_469[1]+"px";width=_469[2]+"px";height=_469[3]+"px"}},onEnd:function(){_467.parentNode.removeChild(_467)}},_462,new dojo.lfx.Line(_465,_466),_463);if(_464)dojo.event.connect(anim,"onEnd",function(){_464(_460,anim)});return anim};dojo.lfx.html.highlight=function(a,d,e,f,c){a=dojo.lfx.html._byId(a);var b=[];dojo.lang.forEach(a,function(a){var h=dojo.style.getBackgroundColor(a),j=dojo.style.getStyle(a,"background-color").toLowerCase(),k=j=="transparent"||j=="rgba(0, 0, 0, 0)";while(h.length>3)h.pop();var i=(new dojo.graphics.color.Color(d)).toRgb(),l=(new dojo.graphics.color.Color(h)).toRgb(),g=dojo.lfx.propertyAnimation(a,[{property:"background-color",start:i,end:l}],e,f);dojo.event.connect(g,"beforeBegin",function(){a.style.backgroundColor="rgb("+i.join(",")+")"});dojo.event.connect(g,"onEnd",function(){if(k)a.style.backgroundColor="transparent";if(c)c(a,g)});b.push(g)});if(a.length>1)return dojo.lfx.combine(b);else return b[0]};dojo.lfx.html.unhighlight=function(a,d,e,f,c){a=dojo.lfx.html._byId(a);var b=[];dojo.lang.forEach(a,function(g){var h=(new dojo.graphics.color.Color(dojo.style.getBackgroundColor(g))).toRgb(),i=(new dojo.graphics.color.Color(d)).toRgb(),a=dojo.lfx.propertyAnimation(g,[{property:"background-color",start:h,end:i}],e,f);dojo.event.connect(a,"beforeBegin",function(){g.style.backgroundColor="rgb("+h.join(",")+")"});if(c)dojo.event.connect(a,"onEnd",function(){c(g,a)});b.push(a)});if(a.length>1)return dojo.lfx.combine(b);else return b[0]};dojo.lang.mixin(dojo.lfx,dojo.lfx.html);dojo.kwCompoundRequire({browser:["dojo.lfx.html"],dashboard:["dojo.lfx.html"]});dojo.provide("dojo.lfx.*")