
if(typeof dojo=="undefined"){var dj_global=this;var dj_currentContext=this;function dj_undef(_1,_2){return (typeof (_2||dj_currentContext)[_1]=="undefined");}
if(dj_undef("djConfig",this)){var djConfig={};}
if(dj_undef("dojo",this)){var dojo={};}
dojo.global=function(){return dj_currentContext;};dojo.locale=djConfig.locale;dojo.version={major:0,minor:4,patch:1,flag:"",revision:Number("$Rev: 6986 $".match(/[0-9]+/)[0]),toString:function(){with(dojo.version){return major+"."+minor+"."+patch+flag+" ("+revision+")";}}};dojo.getObject=function(_3,_4,_5,_6){var _7,_8;if(typeof _3!="string"){return undefined;}
_7=_5;if(!_7){_7=dojo.global();}
var _9=_3.split("."),i=0,_b,_c,_d;do{_b=_7;_d=_9[i];_c=_7[_9[i]];if((_4)&&(!_c)){_c=_7[_9[i]]={};}
_7=_c;i++;}while(i<_9.length&&_7);_8=_7;_7=_b;return (_6)?{obj:_7,prop:_d}:_8;};dojo.exists=function(_e,_f){if(typeof _f=="string"){dojo.deprecated("dojo.exists(obj, name)","use dojo.exists(name, obj, create)","0.6");var tmp=_e;_e=_f;_f=tmp;}
return (!!dojo.getObject(_e,false,_f));};dojo.evalProp=function(_11,_12,_13){dojo.deprecated("dojo.evalProp","just use hash syntax. Sheesh.","0.6");return _12[_11]||(_13?(_12[_11]={}):undefined);};dojo.parseObjPath=function(_14,_15,_16){dojo.deprecated("dojo.parseObjPath","use dojo.getObject(path, create, context, true)","0.6");return dojo.getObject(_14,_16,_15,true);};dojo.evalObjPath=function(_17,_18){dojo.deprecated("dojo.evalObjPath","use dojo.getObject(path, create)","0.6");return dojo.getObject(_17,_18);};dojo.errorToString=function(_19){return (_19["message"]||_19["description"]||_19);};dojo.raise=function(_1a,_1b){if(_1b){_1a=_1a+": "+dojo.errorToString(_1b);}else{_1a=dojo.errorToString(_1a);}
try{if(djConfig.isDebug){dojo.hostenv.println("FATAL exception raised: "+_1a);}}
catch(e){}
throw _1b||Error(_1a);};dojo.debug=function(){};dojo.debugShallow=function(obj){};dojo.profile={start:function(){},end:function(){},stop:function(){},dump:function(){}};function dj_eval(_1d){return dj_global.eval?dj_global.eval(_1d):eval(_1d);}
dojo.unimplemented=function(_1e,_1f){var _20="'"+_1e+"' not implemented";if(_1f!=null){_20+=" "+_1f;}
dojo.raise(_20);};dojo.deprecated=function(_21,_22,_23){var _24="DEPRECATED: "+_21;if(_22){_24+=" "+_22;}
if(_23){_24+=" -- will be removed in version: "+_23;}
dojo.debug(_24);};dojo.render=(function(){function vscaffold(_25,_26){var tmp={capable:false,support:{builtin:false,plugin:false},prefixes:_25};for(var i=0;i<_26.length;i++){tmp[_26[i]]=false;}
return tmp;}
return {name:"",ver:dojo.version,os:{win:false,linux:false,osx:false},html:vscaffold(["html"],["ie","opera","khtml","safari","moz"]),svg:vscaffold(["svg"],["corel","adobe","batik"]),vml:vscaffold(["vml"],["ie"]),swf:vscaffold(["Swf","Flash","Mm"],["mm"]),swt:vscaffold(["Swt"],["ibm"])};})();dojo.hostenv=(function(){var _29={isDebug:false,allowQueryConfig:false,baseScriptUri:"",baseRelativePath:"",libraryScriptUri:"",iePreventClobber:false,ieClobberMinimal:true,preventBackButtonFix:true,delayMozLoadingFix:false,searchIds:[],parseWidgets:true};if(typeof djConfig=="undefined"){djConfig=_29;}else{for(var _2a in _29){if(typeof djConfig[_2a]=="undefined"){djConfig[_2a]=_29[_2a];}}
}
return {name_:"(unset)",version_:"(unset)",getName:function(){return this.name_;},getVersion:function(){return this.version_;},getText:function(uri){dojo.unimplemented("getText","uri="+uri);}};})();dojo.hostenv.getBaseScriptUri=function(){if(djConfig.baseScriptUri.length){return djConfig.baseScriptUri;}
var uri=new String(djConfig.libraryScriptUri||djConfig.baseRelativePath);if(!uri){dojo.raise("Nothing returned by getLibraryScriptUri(): "+uri);}
djConfig.baseScriptUri=djConfig.baseRelativePath;return djConfig.baseScriptUri;};(function(){var _2d={pkgFileName:"__package__",loading_modules_:{},loaded_modules_:{},addedToLoadingCount:[],removedFromLoadingCount:[],inFlightCount:0,modulePrefixes_:{dojo:{name:"dojo",value:"src"}},registerModulePath:function(_2e,_2f){this.modulePrefixes_[_2e]={name:_2e,value:_2f};},moduleHasPrefix:function(_30){var mp=this.modulePrefixes_;return Boolean(mp[_30]&&mp[_30].value);},getModulePrefix:function(_32){if(this.moduleHasPrefix(_32)){return this.modulePrefixes_[_32].value;}
return _32;},getTextStack:[],loadUriStack:[],loadedUris:[],post_load_:false,modulesLoadedListeners:[],unloadListeners:[],loadNotifying:false};for(var _33 in _2d){dojo.hostenv[_33]=_2d[_33];}})();dojo.hostenv.loadPath=function(_34,_35,cb){var uri;if(_34.charAt(0)=="/"||_34.match(/^\w+:/)){uri=_34;}else{uri=this.getBaseScriptUri()+_34;}
if(djConfig.cacheBust&&dojo.render.html.capable){uri+="?"+String(djConfig.cacheBust).replace(/\W+/g,"");}
try{return !_35?this.loadUri(uri,cb):this.loadUriAndCheck(uri,_35,cb);}
catch(e){dojo.debug(e);return false;}};dojo.hostenv.loadUri=function(uri,cb){if(this.loadedUris[uri]){return true;}
var _3a=this.getText(uri,null,true);if(!_3a){return false;}
this.loadedUris[uri]=true;if(cb){_3a="("+_3a+")";}
var _3b=dj_eval(_3a);if(cb){cb(_3b);}
return true;};dojo.hostenv.loadUriAndCheck=function(uri,_3d,cb){var ok=true;try{ok=this.loadUri(uri,cb);}
catch(e){dojo.debug("failed loading ",uri," with error: ",e);}
return Boolean(ok&&this.findModule(_3d,false));};dojo.loaded=function(){};dojo.unloaded=function(){};dojo.hostenv.loaded=function(){this.loadNotifying=true;this.post_load_=true;var mll=this.modulesLoadedListeners;for(var x=0;x<mll.length;x++){mll[x]();}
this.modulesLoadedListeners=[];this.loadNotifying=false;dojo.loaded();};dojo.hostenv.unloaded=function(){var mll=this.unloadListeners;while(mll.length){(mll.pop())();}
dojo.unloaded();};dojo.addOnLoad=function(obj,_44){var dh=dojo.hostenv;if(arguments.length==1){dh.modulesLoadedListeners.push(obj);}else{if(arguments.length>1){dh.modulesLoadedListeners.push(function(){obj[_44]();});}}
if(dh.post_load_&&dh.inFlightCount==0&&!dh.loadNotifying){dh.callLoaded();}};dojo.addOnUnload=function(obj,_47){var dh=dojo.hostenv;if(arguments.length==1){dh.unloadListeners.push(obj);}else{if(arguments.length>1){dh.unloadListeners.push(function(){obj[_47]();});}}
};dojo.hostenv.modulesLoaded=function(){if(this.post_load_){return;}
if(this.loadUriStack.length==0&&this.getTextStack.length==0){if(this.inFlightCount>0){dojo.debug("files still in flight!");return;}
dojo.hostenv.callLoaded();}};dojo.hostenv.callLoaded=function(){if(typeof setTimeout=="object"){setTimeout("dojo.hostenv.loaded();",0);}else{dojo.hostenv.loaded();}};dojo.hostenv.getModuleSymbols=function(_49){var _4a=_49.split(".");for(var i=_4a.length;i>0;i--){var _4c=_4a.slice(0,i).join(".");if((i==1)&&!this.moduleHasPrefix(_4c)){_4a[0]="../"+_4a[0];}else{var _4d=this.getModulePrefix(_4c);if(_4d!=_4c){_4a.splice(0,i,_4d);break;}}
}
return _4a;};dojo.hostenv._global_omit_module_check=false;dojo.hostenv.loadModule=function(_4e,_4f,_50){if(!_4e){return;}
_50=this._global_omit_module_check||_50;var _51=this.findModule(_4e,false);if(_51){return _51;}
if(dj_undef(_4e,this.loading_modules_)){this.addedToLoadingCount.push(_4e);}
this.loading_modules_[_4e]=1;var _52=_4e.replace(/\./g,"/")+".js";var _53=_4e.split(".");var _54=this.getModuleSymbols(_4e);var _55=((_54[0].charAt(0)!="/")&&!_54[0].match(/^\w+:/));var _56=_54[_54.length-1];var ok;if(_56=="*"){_4e=_53.slice(0,-1).join(".");while(_54.length){_54.pop();_54.push(this.pkgFileName);_52=_54.join("/")+".js";if(_55&&_52.charAt(0)=="/"){_52=_52.slice(1);}
ok=this.loadPath(_52,!_50?_4e:null);if(ok){break;}
_54.pop();}}else{_52=_54.join("/")+".js";_4e=_53.join(".");var _58=!_50?_4e:null;ok=this.loadPath(_52,_58);if(!ok&&!_4f){_54.pop();while(_54.length){_52=_54.join("/")+".js";ok=this.loadPath(_52,_58);if(ok){break;}
_54.pop();_52=_54.join("/")+"/"+this.pkgFileName+".js";if(_55&&_52.charAt(0)=="/"){_52=_52.slice(1);}
ok=this.loadPath(_52,_58);if(ok){break;}}
}
if(!ok&&!_50){dojo.raise("Could not load '"+_4e+"'; last tried '"+_52+"'");}}
if(!_50&&!this["isXDomain"]){_51=this.findModule(_4e,false);if(!_51){dojo.raise("symbol '"+_4e+"' is not defined after loading '"+_52+"'");}}
return _51;};dojo.hostenv.startPackage=function(_59){var _5a=String(_59);var _5b=_5a;var _5c=_59.split(/\./);if(_5c[_5c.length-1]=="*"){_5c.pop();_5b=_5c.join(".");}
var _5d=dojo.getObject(_5b,true);this.loaded_modules_[_5a]=_5d;this.loaded_modules_[_5b]=_5d;return _5d;};dojo.hostenv.findModule=function(_5e,_5f){var lmn=String(_5e);if(this.loaded_modules_[lmn]){return this.loaded_modules_[lmn];}
if(_5f){dojo.raise("no loaded module named '"+_5e+"'");}
return null;};dojo.kwCompoundRequire=function(_61){var _62=_61["common"]||[];var _63=_61[dojo.hostenv.name_]?_62.concat(_61[dojo.hostenv.name_]||[]):_62.concat(_61["default"]||[]);for(var x=0;x<_63.length;x++){var _65=_63[x];if(_65.constructor==Array){dojo.hostenv.loadModule.apply(dojo.hostenv,_65);}else{dojo.hostenv.loadModule(_65);}}
};dojo.require=function(_66){dojo.hostenv.loadModule.apply(dojo.hostenv,arguments);};dojo.requireIf=function(_67,_68){var _69=arguments[0];if((_69===true)||(_69=="common")||(_69&&dojo.render[_69].capable)){var _6a=[];for(var i=1;i<arguments.length;i++){_6a.push(arguments[i]);}
dojo.require.apply(dojo,_6a);}};dojo.requireAfterIf=dojo.requireIf;dojo.provide=function(_6c){return dojo.hostenv.startPackage.apply(dojo.hostenv,arguments);};dojo.registerModulePath=function(_6d,_6e){return dojo.hostenv.registerModulePath(_6d,_6e);};dojo.hostenv.normalizeLocale=function(_6f){var _70=_6f?_6f.toLowerCase():dojo.locale;if(_70=="root"){_70="ROOT";}
return _70;};dojo.hostenv.searchLocalePath=function(_71,_72,_73){_71=dojo.hostenv.normalizeLocale(_71);var _74=_71.split("-");var _75=[];for(var i=_74.length;i>0;i--){_75.push(_74.slice(0,i).join("-"));}
_75.push(false);if(_72){_75.reverse();}
for(var j=_75.length-1;j>=0;j--){var loc=_75[j]||"ROOT";var _79=_73(loc);if(_79){break;}}
};dojo.hostenv.localesGenerated;dojo.hostenv.registerNlsPrefix=function(){dojo.registerModulePath("nls","nls");};dojo.hostenv.preloadLocalizations=function(){if(dojo.hostenv.localesGenerated){dojo.hostenv.registerNlsPrefix();function preload(_7a){_7a=dojo.hostenv.normalizeLocale(_7a);dojo.hostenv.searchLocalePath(_7a,true,function(loc){for(var i=0;i<dojo.hostenv.localesGenerated.length;i++){if(dojo.hostenv.localesGenerated[i]==loc){dojo["require"]("nls.dojo_"+loc);return true;}}
return false;});}
preload();var _7d=djConfig.extraLocale||[];for(var i=0;i<_7d.length;i++){preload(_7d[i]);}}
dojo.hostenv.preloadLocalizations=function(){};};dojo.requireLocalization=function(_7f,_80,_81,_82){dojo.hostenv.preloadLocalizations();var _83=dojo.hostenv.normalizeLocale(_81);var _84=[_7f,"nls",_80].join(".");var _85="";if(_82){var _86=_82.split(",");for(var i=0;i<_86.length;i++){if(_83.indexOf(_86[i])==0){if(_86[i].length>_85.length){_85=_86[i];}}
}
if(!_85){_85="ROOT";}}
var _88=_82?_85:_83;var _89=dojo.hostenv.findModule(_84);var _8a=null;if(_89){if(djConfig.localizationComplete&&_89._built){return;}
var _8b=_88.replace("-","_");var _8c=_84+"."+_8b;_8a=dojo.hostenv.findModule(_8c);}
if(!_8a){_89=dojo.hostenv.startPackage(_84);var _8d=dojo.hostenv.getModuleSymbols(_7f);var _8e=_8d.concat("nls").join("/");var _8f;dojo.hostenv.searchLocalePath(_88,_82,function(loc){var _91=loc.replace("-","_");var _92=_84+"."+_91;var _93=false;if(!dojo.hostenv.findModule(_92)){dojo.hostenv.startPackage(_92);var _94=[_8e];if(loc!="ROOT"){_94.push(loc);}
_94.push(_80);var _95=_94.join("/")+".js";_93=dojo.hostenv.loadPath(_95,null,function(_96){var _97=function(){};_97.prototype=_8f;_89[_91]=new _97();for(var j in _96){_89[_91][j]=_96[j];}});}else{_93=true;}
if(_93&&_89[_91]){_8f=_89[_91];}else{_89[_91]=_8f;}
if(_82){return true;}});}
if(_82&&_83!=_85){_89[_83.replace("-","_")]=_89[_85.replace("-","_")];}};(function(){var _99=djConfig.extraLocale;if(_99){if(!_99 instanceof Array){_99=[_99];}
var req=dojo.requireLocalization;dojo.requireLocalization=function(m,b,_9d,_9e){req(m,b,_9d,_9e);if(_9d){return;}
for(var i=0;i<_99.length;i++){req(m,b,_99[i],_9e);}};}})();}
if(typeof window!="undefined"){(function(){if(djConfig.allowQueryConfig){var _a0=document.location.toString();var _a1=_a0.split("?",2);if(_a1.length>1){var _a2=_a1[1];var _a3=_a2.split("&");for(var x in _a3){var sp=_a3[x].split("=");if((sp[0].length>9)&&(sp[0].substr(0,9)=="djConfig.")){var opt=sp[0].substr(9);try{djConfig[opt]=eval(sp[1]);}
catch(e){djConfig[opt]=sp[1];}}
}}
}
if(((djConfig["baseScriptUri"]=="")||(djConfig["baseRelativePath"]==""))&&(document&&document.getElementsByTagName)){var _a7=document.getElementsByTagName("script");var _a8=/(__package__|dojo|bootstrap1)\.js([\?\.]|$)/i;for(var i=0;i<_a7.length;i++){var src=_a7[i].getAttribute("src");if(!src){continue;}
var m=src.match(_a8);if(m){var _ac=src.substring(0,m.index);if(src.indexOf("bootstrap1")>-1){_ac+="../";}
if(!this["djConfig"]){djConfig={};}
if(djConfig["baseScriptUri"]==""){djConfig["baseScriptUri"]=_ac;}
if(djConfig["baseRelativePath"]==""){djConfig["baseRelativePath"]=_ac;}
break;}}
}
var dr=dojo.render;var drh=dojo.render.html;var drs=dojo.render.svg;var dua=(drh.UA=navigator.userAgent);var dav=(drh.AV=navigator.appVersion);var t=true;var f=false;drh.capable=t;drh.support.builtin=t;dr.ver=parseFloat(drh.AV);dr.os.mac=dav.indexOf("Macintosh")>=0;dr.os.win=dav.indexOf("Windows")>=0;dr.os.linux=dav.indexOf("X11")>=0;drh.opera=dua.indexOf("Opera")>=0;drh.khtml=(dav.indexOf("Konqueror")>=0)||(dav.indexOf("Safari")>=0);drh.safari=dav.indexOf("Safari")>=0;var _b4=dua.indexOf("Gecko");drh.mozilla=drh.moz=(_b4>=0)&&(!drh.khtml);if(drh.mozilla){drh.geckoVersion=dua.substring(_b4+6,_b4+14);}
drh.ie=(document.all)&&(!drh.opera);drh.ie50=drh.ie&&dav.indexOf("MSIE 5.0")>=0;drh.ie55=drh.ie&&dav.indexOf("MSIE 5.5")>=0;drh.ie60=drh.ie&&dav.indexOf("MSIE 6.0")>=0;drh.ie70=drh.ie&&dav.indexOf("MSIE 7.0")>=0;var cm=document["compatMode"];drh.quirks=(cm=="BackCompat")||(cm=="QuirksMode")||drh.ie55||drh.ie50;dojo.locale=dojo.locale||(drh.ie?navigator.userLanguage:navigator.language).toLowerCase();dr.vml.capable=drh.ie;drs.capable=f;drs.support.plugin=f;drs.support.builtin=f;var _b6=window["document"];var tdi=_b6["implementation"];if((tdi)&&(tdi["hasFeature"])&&(tdi.hasFeature("org.w3c.dom.svg","1.0"))){drs.capable=t;drs.support.builtin=t;drs.support.plugin=f;}
if(drh.safari){var tmp=dua.split("AppleWebKit/")[1];var ver=parseFloat(tmp.split(" ")[0]);if(ver>=420){drs.capable=t;drs.support.builtin=t;drs.support.plugin=f;}}else{}})();dojo.hostenv.startPackage("dojo.hostenv");dojo.render.name=dojo.hostenv.name_="browser";dojo.hostenv.searchIds=[];dojo.hostenv._XMLHTTP_PROGIDS=["Msxml2.XMLHTTP","Microsoft.XMLHTTP","Msxml2.XMLHTTP.4.0"];dojo.hostenv.getXmlhttpObject=function(){var _ba=null;var _bb=null;try{_ba=new XMLHttpRequest();}
catch(e){}
if(!_ba){for(var i=0;i<3;++i){var _bd=dojo.hostenv._XMLHTTP_PROGIDS[i];try{_ba=new ActiveXObject(_bd);}
catch(e){_bb=e;}
if(_ba){dojo.hostenv._XMLHTTP_PROGIDS=[_bd];break;}}
}
if(!_ba){return dojo.raise("XMLHTTP not available",_bb);}
return _ba;};dojo.hostenv._blockAsync=false;dojo.hostenv.getText=function(uri,_bf,_c0){if(!_bf){this._blockAsync=true;}
var _c1=this.getXmlhttpObject();function isDocumentOk(_c2){var _c3=_c2["status"];return Boolean((!_c3)||((200<=_c3)&&(300>_c3))||(_c3==304));}
if(_bf){var _c4=this,_c5=null,gbl=dojo.global();var xhr=dojo.getObject("dojo.io.XMLHTTPTransport");_c1.onreadystatechange=function(){if(_c5){gbl.clearTimeout(_c5);_c5=null;}
if(_c4._blockAsync||(xhr&&xhr._blockAsync)){_c5=gbl.setTimeout(function(){_c1.onreadystatechange.apply(this);},10);}else{if(4==_c1.readyState){if(isDocumentOk(_c1)){_bf(_c1.responseText);}}
}};}
_c1.open("GET",uri,_bf?true:false);try{_c1.send(null);if(_bf){return null;}
if(!isDocumentOk(_c1)){var err=Error("Unable to load "+uri+" status:"+_c1.status);err.status=_c1.status;err.responseText=_c1.responseText;throw err;}}
catch(e){this._blockAsync=false;if((_c0)&&(!_bf)){return null;}else{throw e;}}
this._blockAsync=false;return _c1.responseText;};dojo.hostenv.defaultDebugContainerId="dojoDebug";dojo.hostenv._println_buffer=[];dojo.hostenv._println_safe=false;dojo.hostenv.println=function(_c9){if(!dojo.hostenv._println_safe){dojo.hostenv._println_buffer.push(_c9);}else{try{var _ca=document.getElementById(djConfig.debugContainerId?djConfig.debugContainerId:dojo.hostenv.defaultDebugContainerId);if(!_ca){_ca=dojo.body();}
var div=document.createElement("div");div.appendChild(document.createTextNode(_c9));_ca.appendChild(div);}
catch(e){try{document.write("<div>"+_c9+"</div>");}
catch(e2){window.status=_c9;}}
}};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(_cc,_cd,fp){var _cf=_cc["on"+_cd]||function(){};_cc["on"+_cd]=function(){fp.apply(_cc,arguments);_cf.apply(_cc,arguments);};return true;}
function dj_load_init(e){var _d1=(e&&e.type)?e.type.toLowerCase():"load";if(arguments.callee.initialized||(_d1!="domcontentloaded"&&_d1!="load")){return;}
arguments.callee.initialized=true;if(typeof (_timer)!="undefined"){clearInterval(_timer);delete _timer;}
var _d2=function(){if(dojo.render.html.ie){dojo.hostenv.makeWidgets();}};if(dojo.hostenv.inFlightCount==0){_d2();dojo.hostenv.modulesLoaded();}else{dojo.hostenv.modulesLoadedListeners.unshift(_d2);}}
if(document.addEventListener){if(dojo.render.html.opera||(dojo.render.html.moz&&(djConfig["enableMozDomContentLoaded"]===true))){document.addEventListener("DOMContentLoaded",dj_load_init,null);}
window.addEventListener("load",dj_load_init,null);}
if(dojo.render.html.ie&&dojo.render.os.win){document.write("<scr"+"ipt defer src=\"//:\" "+"onreadystatechange=\"if(this.readyState=='complete'){dj_load_init();}\">"+"</scr"+"ipt>");}
if(/(WebKit|khtml)/i.test(navigator.userAgent)){var _timer=setInterval(function(){if(/loaded|complete/.test(document.readyState)){dj_load_init();}},10);}
if(dojo.render.html.ie){dj_addNodeEvtHdlr(window,"beforeunload",function(){dojo.hostenv._unloading=true;window.setTimeout(function(){dojo.hostenv._unloading=false;},0);});}
dj_addNodeEvtHdlr(window,"unload",function(){if((!dojo.render.html.ie)||(dojo.render.html.ie&&dojo.hostenv._unloading)){dojo.hostenv.unloaded();}});dojo.hostenv.makeWidgets=function(){var _d3=[];if(djConfig.searchIds&&djConfig.searchIds.length>0){_d3=_d3.concat(djConfig.searchIds);}
if(dojo.hostenv.searchIds&&dojo.hostenv.searchIds.length>0){_d3=_d3.concat(dojo.hostenv.searchIds);}
if((djConfig.parseWidgets)||(_d3.length>0)){if(dojo.getObject("dojo.widget.Parse")){var _d4=new dojo.xml.Parse();if(_d3.length>0){for(var x=0;x<_d3.length;x++){var _d6=document.getElementById(_d3[x]);if(!_d6){continue;}
var _d7=_d4.parseElement(_d6,null,true);dojo.widget.getParser().createComponents(_d7);}}else{if(djConfig.parseWidgets){var _d7=_d4.parseElement(dojo.body(),null,true);dojo.widget.getParser().createComponents(_d7);}}
}}
};dojo.addOnLoad(function(){if(!dojo.render.html.ie){dojo.hostenv.makeWidgets();}});try{if(dojo.render.html.ie){document.namespaces.add("v","urn:schemas-microsoft-com:vml");document.createStyleSheet().addRule("v\\:*","behavior:url(#default#VML)");}}
catch(e){}
dojo.hostenv.writeIncludes=function(){};if(!dj_undef("document",this)){dj_currentDocument=this.document;}
dojo.doc=function(){return dj_currentDocument;};dojo.body=function(){return dojo.doc().body||dojo.doc().getElementsByTagName("body")[0];};dojo.byId=function(id,doc){if((id)&&((typeof id=="string")||(id instanceof String))){if(!doc){doc=dj_currentDocument;}
var ele=doc.getElementById(id);if(ele&&(ele.id!=id)&&doc.all){ele=null;eles=doc.all[id];if(eles){if(eles.length){for(var i=0;i<eles.length;i++){if(eles[i].id==id){ele=eles[i];break;}}
}else{ele=eles;}}
}
return ele;}
return id;};dojo.setContext=function(_dc,_dd){dj_currentContext=_dc;dj_currentDocument=_dd;};dojo._fireCallback=function(_de,_df,_e0){if((_df)&&((typeof _de=="string")||(_de instanceof String))){_de=_df[_de];}
return (_df?_de.apply(_df,_e0||[]):_de());};dojo.withGlobal=function(_e1,_e2,_e3,_e4){var _e5;var _e6=dj_currentContext;var _e7=dj_currentDocument;try{dojo.setContext(_e1,_e1.document);_e5=dojo._fireCallback(_e2,_e3,_e4);}
finally{dojo.setContext(_e6,_e7);}
return _e5;};dojo.withDoc=function(_e8,_e9,_ea,_eb){var _ec;var _ed=dj_currentDocument;try{dj_currentDocument=_e8;_ec=dojo._fireCallback(_e9,_ea,_eb);}
finally{dj_currentDocument=_ed;}
return _ec;};}
(function(){if(typeof dj_usingBootstrap!="undefined"){return;}
var _ee=false;var _ef=false;var _f0=false;if((typeof this["load"]=="function")&&((typeof this["Packages"]=="function")||(typeof this["Packages"]=="object"))){_ee=true;}else{if(typeof this["load"]=="function"){_ef=true;}else{if(window.widget){_f0=true;}}
}
var _f1=[];if((this["djConfig"])&&((djConfig["isDebug"])||(djConfig["debugAtAllCosts"]))){_f1.push("debug.js");}
if((this["djConfig"])&&(djConfig["debugAtAllCosts"])&&(!_ee)&&(!_f0)){_f1.push("browser_debug.js");}
var _f2=djConfig["baseScriptUri"];if((this["djConfig"])&&(djConfig["baseLoaderUri"])){_f2=djConfig["baseLoaderUri"];}
for(var x=0;x<_f1.length;x++){var _f4=_f2+"src/"+_f1[x];if(_ee||_ef){load(_f4);}else{try{document.write("<scr"+"ipt type='text/javascript' src='"+_f4+"'></scr"+"ipt>");}
catch(e){var _f5=document.createElement("script");_f5.src=_f4;document.getElementsByTagName("head")[0].appendChild(_f5);}}
}})();dojo.provide("dojo.string.common");dojo.string.trim=function(str,wh){if(!str.replace){return str;}
if(!str.length){return str;}
var re=(wh>0)?(/^\s+/):(wh<0)?(/\s+$/):(/^\s+|\s+$/g);return str.replace(re,"");};dojo.string.trimStart=function(str){return dojo.string.trim(str,1);};dojo.string.trimEnd=function(str){return dojo.string.trim(str,-1);};dojo.string.repeat=function(str,_fc,_fd){var out="";for(var i=0;i<_fc;i++){out+=str;if(_fd&&i<_fc-1){out+=_fd;}}
return out;};dojo.string.pad=function(str,len,c,dir){var out=String(str);if(!c){c="0";}
if(!dir){dir=1;}
while(out.length<len){if(dir>0){out=c+out;}else{out+=c;}}
return out;};dojo.string.padLeft=function(str,len,c){return dojo.string.pad(str,len,c,1);};dojo.string.padRight=function(str,len,c){return dojo.string.pad(str,len,c,-1);};dojo.provide("dojo.string");dojo.provide("dojo.lang.common");dojo.lang.inherits=function(_10b,_10c){if(!dojo.lang.isFunction(_10c)){dojo.raise("dojo.inherits: superclass argument ["+_10c+"] must be a function (subclass: ["+_10b+"']");}
_10b.prototype=new _10c();_10b.prototype.constructor=_10b;_10b.superclass=_10c.prototype;_10b["super"]=_10c.prototype;};dojo.lang._mixin=function(obj,_10e){var tobj={};for(var x in _10e){if((typeof tobj[x]=="undefined")||(tobj[x]!=_10e[x])){obj[x]=_10e[x];}}
if(dojo.render.html.ie&&(typeof (_10e["toString"])=="function")&&(_10e["toString"]!=obj["toString"])&&(_10e["toString"]!=tobj["toString"])){obj.toString=_10e.toString;}
return obj;};dojo.lang.mixin=function(obj,_112){for(var i=1,l=arguments.length;i<l;i++){dojo.lang._mixin(obj,arguments[i]);}
return obj;};dojo.lang.extend=function(_115,_116){for(var i=1,l=arguments.length;i<l;i++){dojo.lang._mixin(_115.prototype,arguments[i]);}
return _115;};dojo.lang._delegate=function(obj,_11a){function TMP(){}
TMP.prototype=obj;var tmp=new TMP();if(_11a){dojo.lang.mixin(tmp,_11a);}
return tmp;};dojo.inherits=dojo.lang.inherits;dojo.mixin=dojo.lang.mixin;dojo.extend=dojo.lang.extend;dojo.lang.find=function(_11c,_11d,_11e,_11f){var _120=dojo.lang.isString(_11c);if(_120){_11c=_11c.split("");}
if(_11f){var step=-1;var i=_11c.length-1;var end=-1;}else{var step=1;var i=0;var end=_11c.length;}
if(_11e){while(i!=end){if(_11c[i]===_11d){return i;}
i+=step;}}else{while(i!=end){if(_11c[i]==_11d){return i;}
i+=step;}}
return -1;};dojo.lang.indexOf=dojo.lang.find;dojo.lang.findLast=function(_124,_125,_126){return dojo.lang.find(_124,_125,_126,true);};dojo.lang.lastIndexOf=dojo.lang.findLast;dojo.lang.inArray=function(_127,_128){return dojo.lang.find(_127,_128)>-1;};dojo.lang.isObject=function(it){if(typeof it=="undefined"){return false;}
return (typeof it=="object"||it===null||dojo.lang.isArray(it)||dojo.lang.isFunction(it));};dojo.lang.isArray=function(it){return (it&&it instanceof Array||typeof it=="array");};dojo.lang.isArrayLike=function(it){if((!it)||(dojo.lang.isUndefined(it))){return false;}
if(dojo.lang.isString(it)){return false;}
if(dojo.lang.isFunction(it)){return false;}
if(dojo.lang.isArray(it)){return true;}
if((it.tagName)&&(it.tagName.toLowerCase()=="form")){return false;}
if(dojo.lang.isNumber(it.length)&&isFinite(it.length)){return true;}
return false;};dojo.lang.isFunction=function(it){return (it instanceof Function||typeof it=="function");};(function(){if((dojo.render.html.capable)&&(dojo.render.html["safari"])){dojo.lang.isFunction=function(it){if((typeof (it)=="function")&&(it=="[object NodeList]")){return false;}
return (it instanceof Function||typeof it=="function");};}})();dojo.lang.isString=function(it){return (typeof it=="string"||it instanceof String);};dojo.lang.isAlien=function(it){if(!it){return false;}
return !dojo.lang.isFunction(it)&&/\{\s*\[native code\]\s*\}/.test(String(it));};dojo.lang.isBoolean=function(it){return (it instanceof Boolean||typeof it=="boolean");};dojo.lang.isNumber=function(it){return (it instanceof Number||typeof it=="number");};dojo.lang.isUndefined=function(it){return ((typeof (it)=="undefined")&&(it==undefined));};dojo.provide("dojo.lang.extras");dojo.lang.setTimeout=function(func,_134){var _135=window,_136=2;if(!dojo.lang.isFunction(func)){_135=func;func=_134;_134=arguments[2];_136++;}
if(dojo.lang.isString(func)){func=_135[func];}
var args=[];for(var i=_136;i<arguments.length;i++){args.push(arguments[i]);}
return dojo.global().setTimeout(function(){func.apply(_135,args);},_134);};dojo.lang.clearTimeout=function(_139){dojo.global().clearTimeout(_139);};dojo.lang.getNameInObj=function(ns,item){if(!ns){ns=dj_global;}
for(var x in ns){if(ns[x]===item){return new String(x);}}
return null;};dojo.lang.shallowCopy=function(obj,deep){var i,ret;if(obj===null){return null;}
if(dojo.lang.isObject(obj)){ret=new obj.constructor();for(i in obj){if(dojo.lang.isUndefined(ret[i])){ret[i]=deep?dojo.lang.shallowCopy(obj[i],deep):obj[i];}}
}else{if(dojo.lang.isArray(obj)){ret=[];for(i=0;i<obj.length;i++){ret[i]=deep?dojo.lang.shallowCopy(obj[i],deep):obj[i];}}else{ret=obj;}}
return ret;};dojo.lang.firstValued=function(){for(var i=0;i<arguments.length;i++){if(typeof arguments[i]!="undefined"){return arguments[i];}}
return undefined;};dojo.lang.getObjPathValue=function(_142,_143,_144){dojo.deprecated("dojo.lang.getObjPathValue","use dojo.getObject","0.6");with(dojo.parseObjPath(_142,_143,_144)){return dojo.evalProp(prop,obj,_144);}};dojo.lang.setObjPathValue=function(_145,_146,_147,_148){dojo.deprecated("dojo.lang.setObjPathValue","use dojo.parseObjPath and the '=' operator","0.6");if(arguments.length<4){_148=true;}
with(dojo.parseObjPath(_145,_147,_148)){if(obj&&(_148||(prop in obj))){obj[prop]=_146;}}
};dojo.provide("dojo.io.common");dojo.io.transports=[];dojo.io.hdlrFuncNames=["load","error","timeout"];dojo.io.Request=function(url,_14a,_14b,_14c){if((arguments.length==1)&&(arguments[0].constructor==Object)){this.fromKwArgs(arguments[0]);}else{this.url=url;if(_14a){this.mimetype=_14a;}
if(_14b){this.transport=_14b;}
if(arguments.length>=4){this.changeUrl=_14c;}}
};dojo.lang.extend(dojo.io.Request,{url:"",mimetype:"text/plain",method:"GET",content:undefined,transport:undefined,changeUrl:undefined,formNode:undefined,sync:false,bindSuccess:false,useCache:false,preventCache:false,load:function(type,data,_14f,_150){},error:function(type,_152,_153,_154){},timeout:function(type,_156,_157,_158){},handle:function(type,data,_15b,_15c){},timeoutSeconds:0,abort:function(){},fromKwArgs:function(_15d){if(_15d["url"]){_15d.url=_15d.url.toString();}
if(_15d["formNode"]){_15d.formNode=dojo.byId(_15d.formNode);}
if(!_15d["method"]&&_15d["formNode"]&&_15d["formNode"].method){_15d.method=_15d["formNode"].method;}
if(!_15d["handle"]&&_15d["handler"]){_15d.handle=_15d.handler;}
if(!_15d["load"]&&_15d["loaded"]){_15d.load=_15d.loaded;}
if(!_15d["changeUrl"]&&_15d["changeURL"]){_15d.changeUrl=_15d.changeURL;}
_15d.encoding=dojo.lang.firstValued(_15d["encoding"],djConfig["bindEncoding"],"");_15d.sendTransport=dojo.lang.firstValued(_15d["sendTransport"],djConfig["ioSendTransport"],false);var _15e=dojo.lang.isFunction;for(var x=0;x<dojo.io.hdlrFuncNames.length;x++){var fn=dojo.io.hdlrFuncNames[x];if(_15d[fn]&&_15e(_15d[fn])){continue;}
if(_15d["handle"]&&_15e(_15d["handle"])){_15d[fn]=_15d.handle;}}
dojo.lang.mixin(this,_15d);}});dojo.io.Error=function(msg,type,num){this.message=msg;this.type=type||"unknown";this.number=num||0;};dojo.io.transports.addTransport=function(name){this.push(name);this[name]=dojo.io[name];};dojo.io.bind=function(_165){if(!(_165 instanceof dojo.io.Request)){try{_165=new dojo.io.Request(_165);}
catch(e){dojo.debug(e);}}
var _166="";if(_165["transport"]){_166=_165["transport"];if(!this[_166]){dojo.io.sendBindError(_165,"No dojo.io.bind() transport with name '"+_165["transport"]+"'.");return _165;}
if(!this[_166].canHandle(_165)){dojo.io.sendBindError(_165,"dojo.io.bind() transport with name '"+_165["transport"]+"' cannot handle this type of request.");return _165;}}else{for(var x=0;x<dojo.io.transports.length;x++){var tmp=dojo.io.transports[x];if((this[tmp])&&(this[tmp].canHandle(_165))){_166=tmp;break;}}
if(_166==""){dojo.io.sendBindError(_165,"None of the loaded transports for dojo.io.bind()"+" can handle the request.");return _165;}}
this[_166].bind(_165);_165.bindSuccess=true;return _165;};dojo.io.sendBindError=function(_169,_16a){if((typeof _169.error=="function"||typeof _169.handle=="function")&&(typeof setTimeout=="function"||typeof setTimeout=="object")){var _16b=new dojo.io.Error(_16a);setTimeout(function(){_169[(typeof _169.error=="function")?"error":"handle"]("error",_16b,null,_169);},50);}else{dojo.raise(_16a);}};dojo.io.queueBind=function(_16c){if(!(_16c instanceof dojo.io.Request)){try{_16c=new dojo.io.Request(_16c);}
catch(e){dojo.debug(e);}}
var _16d=_16c.load;_16c.load=function(){dojo.io._queueBindInFlight=false;var ret=_16d.apply(this,arguments);dojo.io._dispatchNextQueueBind();return ret;};var _16f=_16c.error;_16c.error=function(){dojo.io._queueBindInFlight=false;var ret=_16f.apply(this,arguments);dojo.io._dispatchNextQueueBind();return ret;};dojo.io._bindQueue.push(_16c);dojo.io._dispatchNextQueueBind();return _16c;};dojo.io._dispatchNextQueueBind=function(){if(!dojo.io._queueBindInFlight){dojo.io._queueBindInFlight=true;if(dojo.io._bindQueue.length>0){dojo.io.bind(dojo.io._bindQueue.shift());}else{dojo.io._queueBindInFlight=false;}}
};dojo.io._bindQueue=[];dojo.io._queueBindInFlight=false;dojo.io.argsFromMap=function(map,_172,last){var enc=/utf/i.test(_172||"")?encodeURIComponent:dojo.string.encodeAscii;var _175=[];var _176=new Object();for(var name in map){var _178=function(elt){var val=enc(name)+"="+enc(elt);_175[(last==name)?"push":"unshift"](val);};if(!_176[name]){var _17b=map[name];if(dojo.lang.isArray(_17b)){dojo.lang.forEach(_17b,_178);}else{_178(_17b);}}
}
return _175.join("&");};dojo.io.setIFrameSrc=function(_17c,src,_17e){try{var r=dojo.render.html;if(!_17e){if(r.safari){_17c.location=src;}else{frames[_17c.name].location=src;}}else{var idoc;if(r.ie){idoc=_17c.contentWindow.document;}else{if(r.safari){idoc=_17c.document;}else{idoc=_17c.contentWindow;}}
if(!idoc){_17c.location=src;return;}else{idoc.location.replace(src);}}
}
catch(e){dojo.debug(e);dojo.debug("setIFrameSrc: "+e);}};dojo.provide("dojo.lang.array");dojo.lang.mixin(dojo.lang,{has:function(obj,name){try{return typeof obj[name]!="undefined";}
catch(e){return false;}},isEmpty:function(obj){if(dojo.lang.isArrayLike(obj)||dojo.lang.isString(obj)){return obj.length===0;}else{if(dojo.lang.isObject(obj)){var tmp={};for(var x in obj){if(obj[x]&&(!tmp[x])){return false;}}
return true;}}
},map:function(arr,obj,_188){var _189=dojo.lang.isString(arr);if(_189){arr=arr.split("");}
if(dojo.lang.isFunction(obj)&&(!_188)){_188=obj;obj=dj_global;}else{if(dojo.lang.isFunction(obj)&&_188){var _18a=obj;obj=_188;_188=_18a;}}
if(Array.map){var _18b=Array.map(arr,_188,obj);}else{var _18b=[];for(var i=0;i<arr.length;++i){_18b.push(_188.call(obj,arr[i]));}}
if(_189){return _18b.join("");}else{return _18b;}},reduce:function(arr,_18e,obj,_190){var _191=_18e;if(arguments.length==1){dojo.debug("dojo.lang.reduce called with too few arguments!");return false;}else{if(arguments.length==2){_190=_18e;_191=arr.shift();}else{if(arguments.lenght==3){if(dojo.lang.isFunction(obj)){_190=obj;obj=null;}}else{if(dojo.lang.isFunction(obj)){var tmp=_190;_190=obj;obj=tmp;}}
}}
var ob=obj?obj:dj_global;dojo.lang.map(arr,function(val){_191=_190.call(ob,_191,val);});return _191;},forEach:function(_195,_196,_197){if(dojo.lang.isString(_195)){_195=_195.split("");}
if(Array.forEach){Array.forEach(_195,_196,_197);}else{if(!_197){_197=dj_global;}
for(var i=0,l=_195.length;i<l;i++){_196.call(_197,_195[i],i,_195);}}
},_everyOrSome:function(_19a,arr,_19c,_19d){if(dojo.lang.isString(arr)){arr=arr.split("");}
if(Array.every){return Array[_19a?"every":"some"](arr,_19c,_19d);}else{if(!_19d){_19d=dj_global;}
for(var i=0,l=arr.length;i<l;i++){var _1a0=_19c.call(_19d,arr[i],i,arr);if(_19a&&!_1a0){return false;}else{if((!_19a)&&(_1a0)){return true;}}
}
return Boolean(_19a);}},every:function(arr,_1a2,_1a3){return this._everyOrSome(true,arr,_1a2,_1a3);},some:function(arr,_1a5,_1a6){return this._everyOrSome(false,arr,_1a5,_1a6);},filter:function(arr,_1a8,_1a9){var _1aa=dojo.lang.isString(arr);if(_1aa){arr=arr.split("");}
var _1ab;if(Array.filter){_1ab=Array.filter(arr,_1a8,_1a9);}else{if(!_1a9){if(arguments.length>=3){dojo.raise("thisObject doesn't exist!");}
_1a9=dj_global;}
_1ab=[];for(var i=0;i<arr.length;i++){if(_1a8.call(_1a9,arr[i],i,arr)){_1ab.push(arr[i]);}}
}
if(_1aa){return _1ab.join("");}else{return _1ab;}},unnest:function(){var out=[];for(var i=0;i<arguments.length;i++){if(dojo.lang.isArrayLike(arguments[i])){var add=dojo.lang.unnest.apply(this,arguments[i]);out=out.concat(add);}else{out.push(arguments[i]);}}
return out;},toArray:function(_1b0,_1b1){var _1b2=[];for(var i=_1b1||0;i<_1b0.length;i++){_1b2.push(_1b0[i]);}
return _1b2;}});dojo.provide("dojo.lang.func");dojo.lang.hitch=function(_1b4,_1b5){var args=[];for(var x=2;x<arguments.length;x++){args.push(arguments[x]);}
var fcn=(dojo.lang.isString(_1b5)?_1b4[_1b5]:_1b5)||function(){};return function(){var ta=args.concat([]);for(var x=0;x<arguments.length;x++){ta.push(arguments[x]);}
return fcn.apply(_1b4,ta);};};dojo.lang.anonCtr=0;dojo.lang.anon={};dojo.lang.nameAnonFunc=function(_1bb,_1bc,_1bd){var nso=(_1bc||dojo.lang.anon);if((_1bd)||((dj_global["djConfig"])&&(djConfig["slowAnonFuncLookups"]==true))){for(var x in nso){try{if(nso[x]===_1bb){return x;}}
catch(e){}}
}
var ret="__"+dojo.lang.anonCtr++;while(typeof nso[ret]!="undefined"){ret="__"+dojo.lang.anonCtr++;}
nso[ret]=_1bb;return ret;};dojo.lang.forward=function(_1c1){return function(){return this[_1c1].apply(this,arguments);};};dojo.lang.curry=function(_1c2,func){var _1c4=[];_1c2=_1c2||dj_global;if(dojo.lang.isString(func)){func=_1c2[func];}
for(var x=2;x<arguments.length;x++){_1c4.push(arguments[x]);}
var _1c6=(func["__preJoinArity"]||func.length)-_1c4.length;function gather(_1c7,_1c8,_1c9){var _1ca=_1c9;var _1cb=_1c8.slice(0);for(var x=0;x<_1c7.length;x++){_1cb.push(_1c7[x]);}
_1c9=_1c9-_1c7.length;if(_1c9<=0){var res=func.apply(_1c2,_1cb);_1c9=_1ca;return res;}else{return function(){return gather(arguments,_1cb,_1c9);};}}
return gather([],_1c4,_1c6);};dojo.lang.curryArguments=function(_1ce,func,args,_1d1){var _1d2=[];var x=_1d1||0;for(x=_1d1;x<args.length;x++){_1d2.push(args[x]);}
return dojo.lang.curry.apply(dojo.lang,[_1ce,func].concat(_1d2));};dojo.lang.tryThese=function(){for(var x=0;x<arguments.length;x++){try{if(typeof arguments[x]=="function"){var ret=(arguments[x]());if(ret){return ret;}}
}
catch(e){dojo.debug(e);}}
};dojo.lang.delayThese=function(farr,cb,_1d8,_1d9){if(!farr.length){if(typeof _1d9=="function"){_1d9();}
return;}
if((typeof _1d8=="undefined")&&(typeof cb=="number")){_1d8=cb;cb=function(){};}else{if(!cb){cb=function(){};if(!_1d8){_1d8=0;}}
}
setTimeout(function(){(farr.shift())();cb();dojo.lang.delayThese(farr,cb,_1d8,_1d9);},_1d8);};dojo.provide("dojo.string.extras");dojo.string.substituteParams=function(_1da,hash,_1dc){var map=(typeof hash=="object")?hash:dojo.lang.toArray(arguments,1);return _1da.replace(/\%\{(\w+)\}/g,function(_1de,key){if(typeof (map[key])!="undefined"&&map[key]!=null){return map[key];}
if(_1dc||typeof (_1dc)=="undefined"){dojo.raise("Substitution not found: "+key);}else{return _1de;}});};dojo.string.capitalize=function(str){if(!dojo.lang.isString(str)){return "";}
return str.replace(/[^\s]+/g,function(word){return word.substring(0,1).toUpperCase()+word.substring(1);});};dojo.string.isBlank=function(str){if(!dojo.lang.isString(str)){return true;}
return (dojo.string.trim(str).length==0);};dojo.string.encodeAscii=function(str){if(!dojo.lang.isString(str)){return str;}
var ret="";var _1e5=escape(str);var _1e6,re=/%u([0-9A-F]{4})/i;while((_1e6=_1e5.match(re))){var num=Number("0x"+_1e6[1]);var _1e9=escape("&#"+num+";");ret+=_1e5.substring(0,_1e6.index)+_1e9;_1e5=_1e5.substring(_1e6.index+_1e6[0].length);}
ret+=_1e5.replace(/\+/g,"%2B");return ret;};dojo.string.escape=function(type,str){var args=dojo.lang.toArray(arguments,1);switch(type.toLowerCase()){case "xml":
case "html":
case "xhtml":
return dojo.string.escapeXml.apply(this,args);case "sql":
return dojo.string.escapeSql.apply(this,args);case "regexp":
case "regex":
return dojo.string.escapeRegExp.apply(this,args);case "javascript":
case "jscript":
case "js":
return dojo.string.escapeJavaScript.apply(this,args);case "ascii":
return dojo.string.encodeAscii.apply(this,args);default:
return str;}};dojo.string.escapeXml=function(str,_1ee){str=str.replace(/&/gm,"&amp;").replace(/</gm,"&lt;").replace(/>/gm,"&gt;").replace(/"/gm,"&quot;");if(!_1ee){str=str.replace(/'/gm,"&#39;");}
return str;};dojo.string.escapeSql=function(str){return str.replace(/'/gm,"''");};dojo.string.escapeRegExp=function(str,_1f1){return str.replace(/([\.$?*!=:|{}\(\)\[\]\\\/^])/g,function(ch){if(_1f1&&_1f1.indexOf(ch)!=-1){return ch;}
return "\\"+ch;});};dojo.string.escapeJavaScript=function(str){return str.replace(/(["'\f\b\n\t\r])/gm,"\\$1");};dojo.string.escapeString=function(str){return ("\""+str.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(str,len){if(!len||str.length<=len){return str;}
return str.substring(0,len).replace(/\.+$/,"")+"...";};dojo.string.endsWith=function(str,end,_1f9){if(_1f9){str=str.toLowerCase();end=end.toLowerCase();}
if((str.length-end.length)<0){return false;}
return str.lastIndexOf(end)==str.length-end.length;};dojo.string.endsWithAny=function(str){for(var i=1;i<arguments.length;i++){if(dojo.string.endsWith(str,arguments[i])){return true;}}
return false;};dojo.string.startsWith=function(str,_1fd,_1fe){if(_1fe){str=str.toLowerCase();_1fd=_1fd.toLowerCase();}
return str.indexOf(_1fd)==0;};dojo.string.startsWithAny=function(str){for(var i=1;i<arguments.length;i++){if(dojo.string.startsWith(str,arguments[i])){return true;}}
return false;};dojo.string.has=function(str){for(var i=1;i<arguments.length;i++){if(str.indexOf(arguments[i])>-1){return true;}}
return false;};dojo.string.normalizeNewlines=function(text,_204){if(_204=="\n"){text=text.replace(/\r\n/g,"\n");text=text.replace(/\r/g,"\n");}else{if(_204=="\r"){text=text.replace(/\r\n/g,"\r");text=text.replace(/\n/g,"\r");}else{text=text.replace(/([^\r])\n/g,"$1\r\n").replace(/\r([^\n])/g,"\r\n$1");}}
return text;};dojo.string.splitEscaped=function(str,_206){var _207=[];for(var i=0,_209=0;i<str.length;i++){if(str.charAt(i)=="\\"){i++;continue;}
if(str.charAt(i)==_206){_207.push(str.substring(_209,i));_209=i+1;}}
_207.push(str.substr(_209));return _207;};dojo.provide("dojo.dom");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(wh){if(typeof Element=="function"){try{return wh instanceof Element;}
catch(e){}}else{return wh&&!isNaN(wh.nodeType);}};dojo.dom.getUniqueId=function(){var _20b=dojo.doc();do{var id="dj_unique_"+(++arguments.callee._idIncrement);}while(_20b.getElementById(id));return id;};dojo.dom.getUniqueId._idIncrement=0;dojo.dom.firstElement=dojo.dom.getFirstChildElement=function(_20d,_20e){var node=_20d.firstChild;while(node&&node.nodeType!=dojo.dom.ELEMENT_NODE){node=node.nextSibling;}
if(_20e&&node&&node.tagName&&node.tagName.toLowerCase()!=_20e.toLowerCase()){node=dojo.dom.nextElement(node,_20e);}
return node;};dojo.dom.lastElement=dojo.dom.getLastChildElement=function(_210,_211){var node=_210.lastChild;while(node&&node.nodeType!=dojo.dom.ELEMENT_NODE){node=node.previousSibling;}
if(_211&&node&&node.tagName&&node.tagName.toLowerCase()!=_211.toLowerCase()){node=dojo.dom.prevElement(node,_211);}
return node;};dojo.dom.nextElement=dojo.dom.getNextSiblingElement=function(node,_214){if(!node){return null;}
do{node=node.nextSibling;}while(node&&node.nodeType!=dojo.dom.ELEMENT_NODE);if(node&&_214&&_214.toLowerCase()!=node.tagName.toLowerCase()){return dojo.dom.nextElement(node,_214);}
return node;};dojo.dom.prevElement=dojo.dom.getPreviousSiblingElement=function(node,_216){if(!node){return null;}
if(_216){_216=_216.toLowerCase();}
do{node=node.previousSibling;}while(node&&node.nodeType!=dojo.dom.ELEMENT_NODE);if(node&&_216&&_216.toLowerCase()!=node.tagName.toLowerCase()){return dojo.dom.prevElement(node,_216);}
return node;};dojo.dom.moveChildren=function(_217,_218,trim){var _21a=0;if(trim){while(_217.hasChildNodes()&&_217.firstChild.nodeType==dojo.dom.TEXT_NODE){_217.removeChild(_217.firstChild);}
while(_217.hasChildNodes()&&_217.lastChild.nodeType==dojo.dom.TEXT_NODE){_217.removeChild(_217.lastChild);}}
while(_217.hasChildNodes()){_218.appendChild(_217.firstChild);_21a++;}
return _21a;};dojo.dom.copyChildren=function(_21b,_21c,trim){var _21e=_21b.cloneNode(true);return this.moveChildren(_21e,_21c,trim);};dojo.dom.replaceChildren=function(node,_220){var _221=[];if(dojo.render.html.ie){for(var i=0;i<node.childNodes.length;i++){_221.push(node.childNodes[i]);}}
dojo.dom.removeChildren(node);node.appendChild(_220);for(var i=0;i<_221.length;i++){dojo.dom.destroyNode(_221[i]);}};dojo.dom.removeChildren=function(node){var _224=node.childNodes.length;while(node.hasChildNodes()){dojo.dom.removeNode(node.firstChild);}
return _224;};dojo.dom.replaceNode=function(node,_226){return node.parentNode.replaceChild(_226,node);};dojo.dom.destroyNode=function(node){if(node.parentNode){node=dojo.dom.removeNode(node);}
if(node.nodeType!=3){if(dojo.exists("dojo.event.browser.clean")){dojo.event.browser.clean(node);}
if(dojo.render.html.ie){node.outerHTML="";}}
};dojo.dom.removeNode=function(node){if(node&&node.parentNode){return node.parentNode.removeChild(node);}};dojo.dom.getAncestors=function(node,_22a,_22b){var _22c=[];var _22d=(_22a&&(_22a instanceof Function||typeof _22a=="function"));while(node){if(!_22d||_22a(node)){_22c.push(node);}
if(_22b&&_22c.length>0){return _22c[0];}
node=node.parentNode;}
if(_22b){return null;}
return _22c;};dojo.dom.getAncestorsByTag=function(node,tag,_230){tag=tag.toLowerCase();return dojo.dom.getAncestors(node,function(el){return ((el.tagName)&&(el.tagName.toLowerCase()==tag));},_230);};dojo.dom.getFirstAncestorByTag=function(node,tag){return dojo.dom.getAncestorsByTag(node,tag,true);};dojo.dom.isDescendantOf=function(node,_235,_236){if(_236&&node){node=node.parentNode;}
while(node){if(node==_235){return true;}
node=node.parentNode;}
return false;};dojo.dom.innerXML=function(node){if(node.innerXML){return node.innerXML;}else{if(node.xml){return node.xml;}else{if(typeof XMLSerializer!="undefined"){return (new XMLSerializer()).serializeToString(node);}}
}};dojo.dom.createDocument=function(){var doc=null;var _239=dojo.doc();if(!dj_undef("ActiveXObject")){var _23a=["MSXML2","Microsoft","MSXML","MSXML3"];for(var i=0;i<_23a.length;i++){try{doc=new ActiveXObject(_23a[i]+".XMLDOM");}
catch(e){}
if(doc){break;}}
}else{if((_239.implementation)&&(_239.implementation.createDocument)){doc=_239.implementation.createDocument("","",null);}}
return doc;};dojo.dom.createDocumentFromText=function(str,_23d){if(!_23d){_23d="text/xml";}
if(!dj_undef("DOMParser")){var _23e=new DOMParser();return _23e.parseFromString(str,_23d);}else{if(!dj_undef("ActiveXObject")){var _23f=dojo.dom.createDocument();if(_23f){_23f.async=false;_23f.loadXML(str);return _23f;}else{dojo.debug("toXml didn't work?");}}else{var _240=dojo.doc();if(_240.createElement){var tmp=_240.createElement("xml");tmp.innerHTML=str;if(_240.implementation&&_240.implementation.createDocument){var _242=_240.implementation.createDocument("foo","",null);for(var i=0;i<tmp.childNodes.length;i++){_242.importNode(tmp.childNodes.item(i),true);}
return _242;}
return ((tmp.document)&&(tmp.document.firstChild?tmp.document.firstChild:tmp));}}
}
return null;};dojo.dom.prependChild=function(node,_245){if(_245.firstChild){_245.insertBefore(node,_245.firstChild);}else{_245.appendChild(node);}
return true;};dojo.dom.insertBefore=function(node,ref,_248){if((_248!=true)&&(node===ref||node.nextSibling===ref)){return false;}
var _249=ref.parentNode;_249.insertBefore(node,ref);return true;};dojo.dom.insertAfter=function(node,ref,_24c){var pn=ref.parentNode;if(ref==pn.lastChild){if((_24c!=true)&&(node===ref)){return false;}
pn.appendChild(node);}else{return this.insertBefore(node,ref.nextSibling,_24c);}
return true;};dojo.dom.insertAtPosition=function(node,ref,_250){if((!node)||(!ref)||(!_250)){return false;}
switch(_250.toLowerCase()){case "before":
return dojo.dom.insertBefore(node,ref);case "after":
return dojo.dom.insertAfter(node,ref);case "first":
if(ref.firstChild){return dojo.dom.insertBefore(node,ref.firstChild);}else{ref.appendChild(node);return true;}
break;default:
ref.appendChild(node);return true;}};dojo.dom.insertAtIndex=function(node,_252,_253){var _254=_252.childNodes;if(!_254.length||_254.length==_253){_252.appendChild(node);return true;}
if(_253==0){return dojo.dom.prependChild(node,_252);}
return dojo.dom.insertAfter(node,_254[_253-1]);};dojo.dom.textContent=function(node,text){if(arguments.length>1){var _257=dojo.doc();dojo.dom.replaceChildren(node,_257.createTextNode(text));return text;}else{if(node.textContent!=undefined){return node.textContent;}
var _258="";if(node==null){return _258;}
for(var i=0;i<node.childNodes.length;i++){switch(node.childNodes[i].nodeType){case 1:
case 5:
_258+=dojo.dom.textContent(node.childNodes[i]);break;case 3:
case 2:
case 4:
_258+=node.childNodes[i].nodeValue;break;default:
break;}}
return _258;}};dojo.dom.hasParent=function(node){return Boolean(node&&node.parentNode&&dojo.dom.isNode(node.parentNode));};dojo.dom.isTag=function(node){if(node&&node.tagName){for(var i=1;i<arguments.length;i++){if(node.tagName==String(arguments[i])){return String(arguments[i]);}}
}
return "";};dojo.dom.setAttributeNS=function(elem,_25e,_25f,_260){if(elem==null||((elem==undefined)&&(typeof elem=="undefined"))){dojo.raise("No element given to dojo.dom.setAttributeNS");}
if(!((elem.setAttributeNS==undefined)&&(typeof elem.setAttributeNS=="undefined"))){elem.setAttributeNS(_25e,_25f,_260);}else{var _261=elem.ownerDocument;var _262=_261.createNode(2,_25f,_25e);_262.nodeValue=_260;elem.setAttributeNode(_262);}};dojo.provide("dojo.undo.browser");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='"+(djConfig["dojoIframeHistoryUrl"]||dojo.hostenv.getBaseScriptUri()+"iframe_history.html")+"'></iframe>");}}
catch(e){}
if(dojo.render.html.opera){dojo.debug("Opera is not supported with dojo.undo.browser, so back/forward detection will not work.");}
dojo.undo.browser={initialHref:(!dj_undef("window"))?window.location.href:"",initialHash:(!dj_undef("window"))?window.location.hash:"",moveForward:false,historyStack:[],forwardStack:[],historyIframe:null,bookmarkAnchor:null,locationTimer:null,setInitialState:function(args){this.initialState=this._createState(this.initialHref,args,this.initialHash);},addToHistory:function(args){this.forwardStack=[];var hash=null;var url=null;if(!this.historyIframe){if(djConfig["useXDomain"]&&!djConfig["dojoIframeHistoryUrl"]){dojo.debug("dojo.undo.browser: When using cross-domain Dojo builds,"+" please save iframe_history.html to your domain and set djConfig.dojoIframeHistoryUrl"+" to the path on your domain to iframe_history.html");}
this.historyIframe=window.frames["djhistory"];}
if(!this.bookmarkAnchor){this.bookmarkAnchor=document.createElement("a");dojo.body().appendChild(this.bookmarkAnchor);this.bookmarkAnchor.style.display="none";}
if(args["changeUrl"]){hash="#"+((args["changeUrl"]!==true)?args["changeUrl"]:(new Date()).getTime());if(this.historyStack.length==0&&this.initialState.urlHash==hash){this.initialState=this._createState(url,args,hash);return;}else{if(this.historyStack.length>0&&this.historyStack[this.historyStack.length-1].urlHash==hash){this.historyStack[this.historyStack.length-1]=this._createState(url,args,hash);return;}}
this.changingUrl=true;setTimeout("window.location.href = '"+hash+"'; dojo.undo.browser.changingUrl = false;",1);this.bookmarkAnchor.href=hash;if(dojo.render.html.ie){url=this._loadIframeHistory();var _267=args["back"]||args["backButton"]||args["handle"];var tcb=function(_269){if(window.location.hash!=""){setTimeout("window.location.href = '"+hash+"';",1);}
_267.apply(this,[_269]);};if(args["back"]){args.back=tcb;}else{if(args["backButton"]){args.backButton=tcb;}else{if(args["handle"]){args.handle=tcb;}}
}
var _26a=args["forward"]||args["forwardButton"]||args["handle"];var tfw=function(_26c){if(window.location.hash!=""){window.location.href=hash;}
if(_26a){_26a.apply(this,[_26c]);}};if(args["forward"]){args.forward=tfw;}else{if(args["forwardButton"]){args.forwardButton=tfw;}else{if(args["handle"]){args.handle=tfw;}}
}}else{if(dojo.render.html.moz){if(!this.locationTimer){this.locationTimer=setInterval("dojo.undo.browser.checkLocation();",200);}}
}}else{url=this._loadIframeHistory();}
this.historyStack.push(this._createState(url,args,hash));},checkLocation:function(){if(!this.changingUrl){var hsl=this.historyStack.length;if((window.location.hash==this.initialHash||window.location.href==this.initialHref)&&(hsl==1)){this.handleBackButton();return;}
if(this.forwardStack.length>0){if(this.forwardStack[this.forwardStack.length-1].urlHash==window.location.hash){this.handleForwardButton();return;}}
if((hsl>=2)&&(this.historyStack[hsl-2])){if(this.historyStack[hsl-2].urlHash==window.location.hash){this.handleBackButton();return;}}
}},iframeLoaded:function(evt,_26f){if(!dojo.render.html.opera){var _270=this._getUrlQuery(_26f.href);if(_270==null){if(this.historyStack.length==1){this.handleBackButton();}
return;}
if(this.moveForward){this.moveForward=false;return;}
if(this.historyStack.length>=2&&_270==this._getUrlQuery(this.historyStack[this.historyStack.length-2].url)){this.handleBackButton();}else{if(this.forwardStack.length>0&&_270==this._getUrlQuery(this.forwardStack[this.forwardStack.length-1].url)){this.handleForwardButton();}}
}},handleBackButton:function(){var _271=this.historyStack.pop();if(!_271){return;}
var last=this.historyStack[this.historyStack.length-1];if(!last&&this.historyStack.length==0){last=this.initialState;}
if(last){if(last.kwArgs["back"]){last.kwArgs["back"]();}else{if(last.kwArgs["backButton"]){last.kwArgs["backButton"]();}else{if(last.kwArgs["handle"]){last.kwArgs.handle("back");}}
}}
this.forwardStack.push(_271);},handleForwardButton:function(){var last=this.forwardStack.pop();if(!last){return;}
if(last.kwArgs["forward"]){last.kwArgs.forward();}else{if(last.kwArgs["forwardButton"]){last.kwArgs.forwardButton();}else{if(last.kwArgs["handle"]){last.kwArgs.handle("forward");}}
}
this.historyStack.push(last);},_createState:function(url,args,hash){return {"url":url,"kwArgs":args,"urlHash":hash};},_getUrlQuery:function(url){var _278=url.split("?");if(_278.length<2){return null;}else{return _278[1];}},_loadIframeHistory:function(){var url=(djConfig["dojoIframeHistoryUrl"]||dojo.hostenv.getBaseScriptUri()+"iframe_history.html")+"?"+(new Date()).getTime();this.moveForward=true;dojo.io.setIFrameSrc(this.historyIframe,url,false);return url;}};dojo.provide("dojo.io.BrowserIO");if(!dj_undef("window")){dojo.io.checkChildrenForFile=function(node){var _27b=false;var _27c=node.getElementsByTagName("input");dojo.lang.forEach(_27c,function(_27d){if(_27b){return;}
if(_27d.getAttribute("type")=="file"){_27b=true;}});return _27b;};dojo.io.formHasFile=function(_27e){return dojo.io.checkChildrenForFile(_27e);};dojo.io.updateNode=function(node,_280){node=dojo.byId(node);var args=_280;if(dojo.lang.isString(_280)){args={url:_280};}
args.mimetype="text/html";args.load=function(t,d,e){while(node.firstChild){dojo.dom.destroyNode(node.firstChild);}
node.innerHTML=d;};dojo.io.bind(args);};dojo.io.formFilter=function(node){var type=(node.type||"").toLowerCase();return !node.disabled&&node.name&&!dojo.lang.inArray(["file","submit","image","reset","button"],type);};dojo.io.encodeForm=function(_287,_288,_289){if((!_287)||(!_287.tagName)||(!_287.tagName.toLowerCase()=="form")){dojo.raise("Attempted to encode a non-form element.");}
if(!_289){_289=dojo.io.formFilter;}
var enc=/utf/i.test(_288||"")?encodeURIComponent:dojo.string.encodeAscii;var _28b=[];for(var i=0;i<_287.elements.length;i++){var elm=_287.elements[i];if(!elm||elm.tagName.toLowerCase()=="fieldset"||!_289(elm)){continue;}
var name=enc(elm.name);var type=elm.type.toLowerCase();if(type=="select-multiple"){for(var j=0;j<elm.options.length;j++){if(elm.options[j].selected){_28b.push(name+"="+enc(elm.options[j].value));}}
}else{if(dojo.lang.inArray(["radio","checkbox"],type)){if(elm.checked){_28b.push(name+"="+enc(elm.value));}}else{_28b.push(name+"="+enc(elm.value));}}
}
var _291=_287.getElementsByTagName("input");for(var i=0;i<_291.length;i++){var _292=_291[i];if(_292.type.toLowerCase()=="image"&&_292.form==_287&&_289(_292)){var name=enc(_292.name);_28b.push(name+"="+enc(_292.value));_28b.push(name+".x=0");_28b.push(name+".y=0");}}
return _28b.join("&")+"&";};dojo.io.FormBind=function(args){this.bindArgs={};if(args&&args.formNode){this.init(args);}else{if(args){this.init({formNode:args});}}
};dojo.lang.extend(dojo.io.FormBind,{form:null,bindArgs:null,clickedButton:null,init:function(args){var form=dojo.byId(args.formNode);if(!form||!form.tagName||form.tagName.toLowerCase()!="form"){throw new Error("FormBind: Couldn't apply, invalid form");}else{if(this.form==form){return;}else{if(this.form){throw new Error("FormBind: Already applied to a form");}}
}
dojo.lang.mixin(this.bindArgs,args);this.form=form;this.connect(form,"onsubmit","submit");for(var i=0;i<form.elements.length;i++){var node=form.elements[i];if(node&&node.type&&dojo.lang.inArray(["submit","button"],node.type.toLowerCase())){this.connect(node,"onclick","click");}}
var _298=form.getElementsByTagName("input");for(var i=0;i<_298.length;i++){var _299=_298[i];if(_299.type.toLowerCase()=="image"&&_299.form==form){this.connect(_299,"onclick","click");}}
},onSubmit:function(form){return true;},submit:function(e){e.preventDefault();if(this.onSubmit(this.form)){dojo.io.bind(dojo.lang.mixin(this.bindArgs,{formFilter:dojo.lang.hitch(this,"formFilter")}));}},click:function(e){var node=e.currentTarget;if(node.disabled){return;}
this.clickedButton=node;},formFilter:function(node){var type=(node.type||"").toLowerCase();var _2a0=false;if(node.disabled||!node.name){_2a0=false;}else{if(dojo.lang.inArray(["submit","button","image"],type)){if(!this.clickedButton){this.clickedButton=node;}
_2a0=node==this.clickedButton;}else{_2a0=!dojo.lang.inArray(["file","submit","reset","button"],type);}}
return _2a0;},connect:function(_2a1,_2a2,_2a3){if(dojo.evalObjPath("dojo.event.connect")){dojo.event.connect(_2a1,_2a2,this,_2a3);}else{var fcn=dojo.lang.hitch(this,_2a3);_2a1[_2a2]=function(e){if(!e){e=window.event;}
if(!e.currentTarget){e.currentTarget=e.srcElement;}
if(!e.preventDefault){e.preventDefault=function(){window.event.returnValue=false;};}
fcn(e);};}}});dojo.io.XMLHTTPTransport=new function(){var _2a6=this;var _2a7={};this.useCache=false;this.preventCache=false;function getCacheKey(url,_2a9,_2aa){return url+"|"+_2a9+"|"+_2aa.toLowerCase();}
function addToCache(url,_2ac,_2ad,http){_2a7[getCacheKey(url,_2ac,_2ad)]=http;}
function getFromCache(url,_2b0,_2b1){return _2a7[getCacheKey(url,_2b0,_2b1)];}
this.clearCache=function(){_2a7={};};function doLoad(_2b2,http,url,_2b5,_2b6){if(((http.status>=200)&&(http.status<300))||(http.status==304)||(location.protocol=="file:"&&(http.status==0||http.status==undefined))||(location.protocol=="chrome:"&&(http.status==0||http.status==undefined))){var ret;if(_2b2.method.toLowerCase()=="head"){var _2b8=http.getAllResponseHeaders();ret={};ret.toString=function(){return _2b8;};var _2b9=_2b8.split(/[\r\n]+/g);for(var i=0;i<_2b9.length;i++){var pair=_2b9[i].match(/^([^:]+)\s*:\s*(.+)$/i);if(pair){ret[pair[1]]=pair[2];}}
}else{if(_2b2.mimetype=="text/javascript"){try{ret=dj_eval(http.responseText);}
catch(e){dojo.debug(e);dojo.debug(http.responseText);ret=null;}}else{if(_2b2.mimetype=="text/json"||_2b2.mimetype=="application/json"){try{ret=dj_eval("("+http.responseText+")");}
catch(e){dojo.debug(e);dojo.debug(http.responseText);ret=false;}}else{if((_2b2.mimetype=="application/xml")||(_2b2.mimetype=="text/xml")){ret=http.responseXML;if(!ret||typeof ret=="string"||!http.getResponseHeader("Content-Type")){ret=dojo.dom.createDocumentFromText(http.responseText);}}else{ret=http.responseText;}}
}}
if(_2b6){addToCache(url,_2b5,_2b2.method,http);}
_2b2[(typeof _2b2.load=="function")?"load":"handle"]("load",ret,http,_2b2);}else{var _2bc=new dojo.io.Error("XMLHttpTransport Error: "+http.status+" "+http.statusText);_2b2[(typeof _2b2.error=="function")?"error":"handle"]("error",_2bc,http,_2b2);}}
function setHeaders(http,_2be){if(_2be["headers"]){for(var _2bf in _2be["headers"]){if(_2bf.toLowerCase()=="content-type"&&!_2be["contentType"]){_2be["contentType"]=_2be["headers"][_2bf];}else{http.setRequestHeader(_2bf,_2be["headers"][_2bf]);}}
}}
this.inFlight=[];this.inFlightTimer=null;this.startWatchingInFlight=function(){if(!this.inFlightTimer){this.inFlightTimer=setTimeout("dojo.io.XMLHTTPTransport.watchInFlight();",10);}};this.watchInFlight=function(){var now=null;if(!dojo.hostenv._blockAsync&&!_2a6._blockAsync){for(var x=this.inFlight.length-1;x>=0;x--){try{var tif=this.inFlight[x];if(!tif||tif.http._aborted||!tif.http.readyState){this.inFlight.splice(x,1);continue;}
if(4==tif.http.readyState){this.inFlight.splice(x,1);doLoad(tif.req,tif.http,tif.url,tif.query,tif.useCache);}else{if(tif.startTime){if(!now){now=(new Date()).getTime();}
if(tif.startTime+(tif.req.timeoutSeconds*1000)<now){if(typeof tif.http.abort=="function"){tif.http.abort();}
this.inFlight.splice(x,1);tif.req[(typeof tif.req.timeout=="function")?"timeout":"handle"]("timeout",null,tif.http,tif.req);}}
}}
catch(e){try{var _2c3=new dojo.io.Error("XMLHttpTransport.watchInFlight Error: "+e);tif.req[(typeof tif.req.error=="function")?"error":"handle"]("error",_2c3,tif.http,tif.req);}
catch(e2){dojo.debug("XMLHttpTransport error callback failed: "+e2);}}
}}
clearTimeout(this.inFlightTimer);if(this.inFlight.length==0){this.inFlightTimer=null;return;}
this.inFlightTimer=setTimeout("dojo.io.XMLHTTPTransport.watchInFlight();",10);};var _2c4=dojo.hostenv.getXmlhttpObject()?true:false;this.canHandle=function(_2c5){return _2c4&&dojo.lang.inArray(["text/plain","text/html","application/xml","text/xml","text/javascript","text/json","application/json"],(_2c5["mimetype"].toLowerCase()||""))&&!(_2c5["formNode"]&&dojo.io.formHasFile(_2c5["formNode"]));};this.multipartBoundary="45309FFF-BD65-4d50-99C9-36986896A96F";this.bind=function(_2c6){var url=_2c6.url;var _2c8="";if(_2c6["formNode"]){var ta=_2c6.formNode.getAttribute("action");if((ta)&&(!_2c6["url"])){url=ta;}
var tp=_2c6.formNode.getAttribute("method");if((tp)&&(!_2c6["method"])){_2c6.method=tp;}
_2c8+=dojo.io.encodeForm(_2c6.formNode,_2c6.encoding,_2c6["formFilter"]);}
if(url.indexOf("#")>-1){dojo.debug("Warning: dojo.io.bind: stripping hash values from url:",url);url=url.split("#")[0];}
if(_2c6["file"]){_2c6.method="post";}
if(!_2c6["method"]){_2c6.method="get";}
if(_2c6.method.toLowerCase()=="get"){_2c6.multipart=false;}else{if(_2c6["file"]){_2c6.multipart=true;}else{if(!_2c6["multipart"]){_2c6.multipart=false;}}
}
if(_2c6["backButton"]||_2c6["back"]||_2c6["changeUrl"]){dojo.undo.browser.addToHistory(_2c6);}
var _2cb=_2c6["content"]||{};if(_2c6.sendTransport){_2cb["dojo.transport"]="xmlhttp";}
do{if(_2c6.postContent){_2c8=_2c6.postContent;break;}
if(_2cb){_2c8+=dojo.io.argsFromMap(_2cb,_2c6.encoding);}
if(_2c6.method.toLowerCase()=="get"||!_2c6.multipart){break;}
var t=[];if(_2c8.length){var q=_2c8.split("&");for(var i=0;i<q.length;++i){if(q[i].length){var p=q[i].split("=");t.push("--"+this.multipartBoundary,"Content-Disposition: form-data; name=\""+p[0]+"\"","",p[1]);}}
}
if(_2c6.file){if(dojo.lang.isArray(_2c6.file)){for(var i=0;i<_2c6.file.length;++i){var o=_2c6.file[i];t.push("--"+this.multipartBoundary,"Content-Disposition: form-data; name=\""+o.name+"\"; filename=\""+("fileName" in o?o.fileName:o.name)+"\"","Content-Type: "+("contentType" in o?o.contentType:"application/octet-stream"),"",o.content);}}else{var o=_2c6.file;t.push("--"+this.multipartBoundary,"Content-Disposition: form-data; name=\""+o.name+"\"; filename=\""+("fileName" in o?o.fileName:o.name)+"\"","Content-Type: "+("contentType" in o?o.contentType:"application/octet-stream"),"",o.content);}}
if(t.length){t.push("--"+this.multipartBoundary+"--","");_2c8=t.join("\r\n");}}while(false);var _2d1=_2c6["sync"]?false:true;var _2d2=_2c6["preventCache"]||(this.preventCache==true&&_2c6["preventCache"]!=false);var _2d3=_2c6["useCache"]==true||(this.useCache==true&&_2c6["useCache"]!=false);if(!_2d2&&_2d3){var _2d4=getFromCache(url,_2c8,_2c6.method);if(_2d4){doLoad(_2c6,_2d4,url,_2c8,false);return;}}
var http=dojo.hostenv.getXmlhttpObject(_2c6);var _2d6=false;if(_2d1){var _2d7=this.inFlight.push({"req":_2c6,"http":http,"url":url,"query":_2c8,"useCache":_2d3,"startTime":_2c6.timeoutSeconds?(new Date()).getTime():0});this.startWatchingInFlight();}else{_2a6._blockAsync=true;}
if(_2c6.method.toLowerCase()=="post"){if(!_2c6.user){http.open("POST",url,_2d1);}else{http.open("POST",url,_2d1,_2c6.user,_2c6.password);}
setHeaders(http,_2c6);http.setRequestHeader("Content-Type",_2c6.multipart?("multipart/form-data; boundary="+this.multipartBoundary):(_2c6.contentType||"application/x-www-form-urlencoded"));try{http.send(_2c8);}
catch(e){if(typeof http.abort=="function"){http.abort();}
doLoad(_2c6,{status:404},url,_2c8,_2d3);}}else{var _2d8=url;if(_2c8!=""){_2d8+=(_2d8.indexOf("?")>-1?"&":"?")+_2c8;}
if(_2d2){_2d8+=(dojo.string.endsWithAny(_2d8,"?","&")?"":(_2d8.indexOf("?")>-1?"&":"?"))+"dojo.preventCache="+new Date().valueOf();}
if(!_2c6.user){http.open(_2c6.method.toUpperCase(),_2d8,_2d1);}else{http.open(_2c6.method.toUpperCase(),_2d8,_2d1,_2c6.user,_2c6.password);}
setHeaders(http,_2c6);try{http.send(null);}
catch(e){if(typeof http.abort=="function"){http.abort();}
doLoad(_2c6,{status:404},url,_2c8,_2d3);}}
if(!_2d1){doLoad(_2c6,http,url,_2c8,_2d3);_2a6._blockAsync=false;}
_2c6.abort=function(){try{http._aborted=true;}
catch(e){}
return http.abort();};return;};dojo.io.transports.addTransport("XMLHTTPTransport");};}
dojo.provide("dojo.io.cookie");dojo.io.cookie.setCookie=function(name,_2da,days,path,_2dd,_2de){var _2df=-1;if((typeof days=="number")&&(days>=0)){var d=new Date();d.setTime(d.getTime()+(days*24*60*60*1000));_2df=d.toGMTString();}
_2da=escape(_2da);document.cookie=name+"="+_2da+";"+(_2df!=-1?" expires="+_2df+";":"")+(path?"path="+path:"")+(_2dd?"; domain="+_2dd:"")+(_2de?"; secure":"");};dojo.io.cookie.set=dojo.io.cookie.setCookie;dojo.io.cookie.getCookie=function(name){var idx=document.cookie.lastIndexOf(name+"=");if(idx==-1){return null;}
var _2e3=document.cookie.substring(idx+name.length+1);var end=_2e3.indexOf(";");if(end==-1){end=_2e3.length;}
_2e3=_2e3.substring(0,end);_2e3=unescape(_2e3);return _2e3;};dojo.io.cookie.get=dojo.io.cookie.getCookie;dojo.io.cookie.deleteCookie=function(name){dojo.io.cookie.setCookie(name,"-",0);};dojo.io.cookie.setObjectCookie=function(name,obj,days,path,_2ea,_2eb,_2ec){if(arguments.length==5){_2ec=_2ea;_2ea=null;_2eb=null;}
var _2ed=[],_2ee,_2ef="";if(!_2ec){_2ee=dojo.io.cookie.getObjectCookie(name);}
if(days>=0){if(!_2ee){_2ee={};}
for(var prop in obj){if(obj[prop]==null){delete _2ee[prop];}else{if((typeof obj[prop]=="string")||(typeof obj[prop]=="number")){_2ee[prop]=obj[prop];}}
}
prop=null;for(var prop in _2ee){_2ed.push(escape(prop)+"="+escape(_2ee[prop]));}
_2ef=_2ed.join("&");}
dojo.io.cookie.setCookie(name,_2ef,days,path,_2ea,_2eb);};dojo.io.cookie.getObjectCookie=function(name){var _2f2=null,_2f3=dojo.io.cookie.getCookie(name);if(_2f3){_2f2={};var _2f4=_2f3.split("&");for(var i=0;i<_2f4.length;i++){var pair=_2f4[i].split("=");var _2f7=pair[1];if(isNaN(_2f7)){_2f7=unescape(pair[1]);}
_2f2[unescape(pair[0])]=_2f7;}}
return _2f2;};dojo.io.cookie.isSupported=function(){if(typeof navigator.cookieEnabled!="boolean"){dojo.io.cookie.setCookie("__TestingYourBrowserForCookieSupport__","CookiesAllowed",90,null);var _2f8=dojo.io.cookie.getCookie("__TestingYourBrowserForCookieSupport__");navigator.cookieEnabled=(_2f8=="CookiesAllowed");if(navigator.cookieEnabled){this.deleteCookie("__TestingYourBrowserForCookieSupport__");}}
return navigator.cookieEnabled;};if(!dojo.io.cookies){dojo.io.cookies=dojo.io.cookie;}
dojo.provide("dojo.io.*");dojo.provide("dojo.event.common");dojo.event=new function(){this._canTimeout=dojo.lang.isFunction(dj_global["setTimeout"])||dojo.lang.isAlien(dj_global["setTimeout"]);function interpolateArgs(args,_2fa){var dl=dojo.lang;var ao={srcObj:dj_global,srcFunc:null,adviceObj:dj_global,adviceFunc:null,aroundObj:null,aroundFunc:null,adviceType:(args.length>2)?args[0]:"after",precedence:"last",once:false,delay:null,rate:0,adviceMsg:false,maxCalls:-1};switch(args.length){case 0:
return;case 1:
return;case 2:
ao.srcFunc=args[0];ao.adviceFunc=args[1];break;case 3:
if((dl.isObject(args[0]))&&(dl.isString(args[1]))&&(dl.isString(args[2]))){ao.adviceType="after";ao.srcObj=args[0];ao.srcFunc=args[1];ao.adviceFunc=args[2];}else{if((dl.isString(args[1]))&&(dl.isString(args[2]))){ao.srcFunc=args[1];ao.adviceFunc=args[2];}else{if((dl.isObject(args[0]))&&(dl.isString(args[1]))&&(dl.isFunction(args[2]))){ao.adviceType="after";ao.srcObj=args[0];ao.srcFunc=args[1];var _2fd=dl.nameAnonFunc(args[2],ao.adviceObj,_2fa);ao.adviceFunc=_2fd;}else{if((dl.isFunction(args[0]))&&(dl.isObject(args[1]))&&(dl.isString(args[2]))){ao.adviceType="after";ao.srcObj=dj_global;var _2fd=dl.nameAnonFunc(args[0],ao.srcObj,_2fa);ao.srcFunc=_2fd;ao.adviceObj=args[1];ao.adviceFunc=args[2];}}
}}
break;case 4:
if((dl.isObject(args[0]))&&(dl.isObject(args[2]))){ao.adviceType="after";ao.srcObj=args[0];ao.srcFunc=args[1];ao.adviceObj=args[2];ao.adviceFunc=args[3];}else{if((dl.isString(args[0]))&&(dl.isString(args[1]))&&(dl.isObject(args[2]))){ao.adviceType=args[0];ao.srcObj=dj_global;ao.srcFunc=args[1];ao.adviceObj=args[2];ao.adviceFunc=args[3];}else{if((dl.isString(args[0]))&&(dl.isFunction(args[1]))&&(dl.isObject(args[2]))){ao.adviceType=args[0];ao.srcObj=dj_global;var _2fd=dl.nameAnonFunc(args[1],dj_global,_2fa);ao.srcFunc=_2fd;ao.adviceObj=args[2];ao.adviceFunc=args[3];}else{if((dl.isString(args[0]))&&(dl.isObject(args[1]))&&(dl.isString(args[2]))&&(dl.isFunction(args[3]))){ao.srcObj=args[1];ao.srcFunc=args[2];var _2fd=dl.nameAnonFunc(args[3],dj_global,_2fa);ao.adviceObj=dj_global;ao.adviceFunc=_2fd;}else{if(dl.isObject(args[1])){ao.srcObj=args[1];ao.srcFunc=args[2];ao.adviceObj=dj_global;ao.adviceFunc=args[3];}else{if(dl.isObject(args[2])){ao.srcObj=dj_global;ao.srcFunc=args[1];ao.adviceObj=args[2];ao.adviceFunc=args[3];}else{ao.srcObj=ao.adviceObj=ao.aroundObj=dj_global;ao.srcFunc=args[1];ao.adviceFunc=args[2];ao.aroundFunc=args[3];}}
}}
}}
break;case 6:
ao.srcObj=args[1];ao.srcFunc=args[2];ao.adviceObj=args[3];ao.adviceFunc=args[4];ao.aroundFunc=args[5];ao.aroundObj=dj_global;break;default:
ao.srcObj=args[1];ao.srcFunc=args[2];ao.adviceObj=args[3];ao.adviceFunc=args[4];ao.aroundObj=args[5];ao.aroundFunc=args[6];ao.once=args[7];ao.delay=args[8];ao.rate=args[9];ao.adviceMsg=args[10];ao.maxCalls=(!isNaN(parseInt(args[11])))?args[11]:-1;break;}
if(dl.isFunction(ao.aroundFunc)){var _2fd=dl.nameAnonFunc(ao.aroundFunc,ao.aroundObj,_2fa);ao.aroundFunc=_2fd;}
if(dl.isFunction(ao.srcFunc)){ao.srcFunc=dl.getNameInObj(ao.srcObj,ao.srcFunc);}
if(dl.isFunction(ao.adviceFunc)){ao.adviceFunc=dl.getNameInObj(ao.adviceObj,ao.adviceFunc);}
if((ao.aroundObj)&&(dl.isFunction(ao.aroundFunc))){ao.aroundFunc=dl.getNameInObj(ao.aroundObj,ao.aroundFunc);}
if(!ao.srcObj){dojo.raise("bad srcObj for srcFunc: "+ao.srcFunc);}
if(!ao.adviceObj){dojo.raise("bad adviceObj for adviceFunc: "+ao.adviceFunc);}
if(!ao.adviceFunc){dojo.debug("bad adviceFunc for srcFunc: "+ao.srcFunc);dojo.debugShallow(ao);}
return ao;}
this.connect=function(){if(arguments.length==1){var ao=arguments[0];}else{var ao=interpolateArgs(arguments,true);}
if(dojo.lang.isString(ao.srcFunc)&&(ao.srcFunc.toLowerCase()=="onkey")){if(dojo.render.html.ie){ao.srcFunc="onkeydown";this.connect(ao);}
ao.srcFunc="onkeypress";}
if(dojo.lang.isArray(ao.srcObj)&&ao.srcObj!=""){var _2ff={};for(var x in ao){_2ff[x]=ao[x];}
var mjps=[];dojo.lang.forEach(ao.srcObj,function(src){if((dojo.render.html.capable)&&(dojo.lang.isString(src))){src=dojo.byId(src);}
_2ff.srcObj=src;mjps.push(dojo.event.connect.call(dojo.event,_2ff));});return mjps;}
var mjp=dojo.event.MethodJoinPoint.getForMethod(ao.srcObj,ao.srcFunc);if(ao.adviceFunc){var mjp2=dojo.event.MethodJoinPoint.getForMethod(ao.adviceObj,ao.adviceFunc);}
mjp.kwAddAdvice(ao);return mjp;};this.log=function(a1,a2){var _307;if((arguments.length==1)&&(typeof a1=="object")){_307=a1;}else{_307={srcObj:a1,srcFunc:a2};}
_307.adviceFunc=function(){var _308=[];for(var x=0;x<arguments.length;x++){_308.push(arguments[x]);}
dojo.debug("("+_307.srcObj+")."+_307.srcFunc,":",_308.join(", "));};this.kwConnect(_307);};this.connectBefore=function(){var args=["before"];for(var i=0;i<arguments.length;i++){args.push(arguments[i]);}
return this.connect.apply(this,args);};this.connectAround=function(){var args=["around"];for(var i=0;i<arguments.length;i++){args.push(arguments[i]);}
return this.connect.apply(this,args);};this.connectOnce=function(){var ao=interpolateArgs(arguments,true);ao.once=true;return this.connect(ao);};this.connectRunOnce=function(){var ao=interpolateArgs(arguments,true);ao.maxCalls=1;return this.connect(ao);};this._kwConnectImpl=function(_310,_311){var fn=(_311)?"disconnect":"connect";if(typeof _310["srcFunc"]=="function"){_310.srcObj=_310["srcObj"]||dj_global;var _313=dojo.lang.nameAnonFunc(_310.srcFunc,_310.srcObj,true);_310.srcFunc=_313;}
if(typeof _310["adviceFunc"]=="function"){_310.adviceObj=_310["adviceObj"]||dj_global;var _313=dojo.lang.nameAnonFunc(_310.adviceFunc,_310.adviceObj,true);_310.adviceFunc=_313;}
_310.srcObj=_310["srcObj"]||dj_global;_310.adviceObj=_310["adviceObj"]||_310["targetObj"]||dj_global;_310.adviceFunc=_310["adviceFunc"]||_310["targetFunc"];return dojo.event[fn](_310);};this.kwConnect=function(_314){return this._kwConnectImpl(_314,false);};this.disconnect=function(){if(arguments.length==1){var ao=arguments[0];}else{var ao=interpolateArgs(arguments,true);}
if(!ao.adviceFunc){return;}
if(dojo.lang.isString(ao.srcFunc)&&(ao.srcFunc.toLowerCase()=="onkey")){if(dojo.render.html.ie){ao.srcFunc="onkeydown";this.disconnect(ao);}
ao.srcFunc="onkeypress";}
if(!ao.srcObj[ao.srcFunc]){return null;}
var mjp=dojo.event.MethodJoinPoint.getForMethod(ao.srcObj,ao.srcFunc,true);mjp.removeAdvice(ao.adviceObj,ao.adviceFunc,ao.adviceType,ao.once);return mjp;};this.kwDisconnect=function(_317){return this._kwConnectImpl(_317,true);};};dojo.event.MethodInvocation=function(_318,obj,args){this.jp_=_318;this.object=obj;this.args=[];for(var x=0;x<args.length;x++){this.args[x]=args[x];}
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 ti=this.jp_.around[this.around_index];var mobj=ti[0]||dj_global;var meth=ti[1];return mobj[meth].call(mobj,this);}};dojo.event.MethodJoinPoint=function(obj,_320){this.object=obj||dj_global;this.methodname=_320;this.methodfunc=this.object[_320];};dojo.event.MethodJoinPoint.getForMethod=function(obj,_322){if(!obj){obj=dj_global;}
var ofn=obj[_322];if(!ofn){ofn=obj[_322]=function(){};if(!obj[_322]){dojo.raise("Cannot set do-nothing method on that object "+_322);}}else{if((typeof ofn!="function")&&(!dojo.lang.isFunction(ofn))&&(!dojo.lang.isAlien(ofn))){return null;}}
var _324=_322+"$joinpoint";var _325=_322+"$joinpoint$method";var _326=obj[_324];if(!_326){var _327=false;if(dojo.event["browser"]){if((obj["attachEvent"])||(obj["nodeType"])||(obj["addEventListener"])){_327=true;dojo.event.browser.addClobberNodeAttrs(obj,[_324,_325,_322]);}}
var _328=ofn.length;obj[_325]=ofn;_326=obj[_324]=new dojo.event.MethodJoinPoint(obj,_325);if(!_327){obj[_322]=function(){return _326.run.apply(_326,arguments);};}else{obj[_322]=function(){var args=[];if(!arguments.length){var evt=null;try{if(obj.ownerDocument){evt=obj.ownerDocument.parentWindow.event;}else{if(obj.documentElement){evt=obj.documentElement.ownerDocument.parentWindow.event;}else{if(obj.event){evt=obj.event;}else{evt=window.event;}}
}}
catch(e){evt=window.event;}
if(evt){args.push(dojo.event.browser.fixEvent(evt,this));}}else{for(var x=0;x<arguments.length;x++){if((x==0)&&(dojo.event.browser.isEvent(arguments[x]))){args.push(dojo.event.browser.fixEvent(arguments[x],this));}else{args.push(arguments[x]);}}
}
return _326.run.apply(_326,args);};}
obj[_322].__preJoinArity=_328;}
return _326;};dojo.lang.extend(dojo.event.MethodJoinPoint,{squelch:false,unintercept:function(){this.object[this.methodname]=this.methodfunc;this.before=[];this.after=[];this.around=[];},disconnect:dojo.lang.forward("unintercept"),run:function(){var obj=this.object||dj_global;var args=arguments;var _32e=[];for(var x=0;x<args.length;x++){_32e[x]=args[x];}
var _330=function(marr){if(!marr){dojo.debug("Null argument to unrollAdvice()");return;}
var _332=marr[0]||dj_global;var _333=marr[1];if(!_332[_333]){dojo.raise("function \""+_333+"\" does not exist on \""+_332+"\"");}
var _334=marr[2]||dj_global;var _335=marr[3];var msg=marr[6];var _337=marr[7];if(_337>-1){if(_337==0){return;}
marr[7]--;}
var _338;var to={args:[],jp_:this,object:obj,proceed:function(){return _332[_333].apply(_332,to.args);}};to.args=_32e;var _33a=parseInt(marr[4]);var _33b=((!isNaN(_33a))&&(marr[4]!==null)&&(typeof marr[4]!="undefined"));if(marr[5]){var rate=parseInt(marr[5]);var cur=new Date();var _33e=false;if((marr["last"])&&((cur-marr.last)<=rate)){if(dojo.event._canTimeout){if(marr["delayTimer"]){clearTimeout(marr.delayTimer);}
var tod=parseInt(rate*2);var mcpy=dojo.lang.shallowCopy(marr);marr.delayTimer=setTimeout(function(){mcpy[5]=0;_330(mcpy);},tod);}
return;}else{marr.last=cur;}}
if(_335){_334[_335].call(_334,to);}else{if((_33b)&&((dojo.render.html)||(dojo.render.svg))){dj_global["setTimeout"](function(){if(msg){_332[_333].call(_332,to);}else{_332[_333].apply(_332,args);}},_33a);}else{if(msg){_332[_333].call(_332,to);}else{_332[_333].apply(_332,args);}}
}};var _341=function(){if(this.squelch){try{return _330.apply(this,arguments);}
catch(e){dojo.debug(e);}}else{return _330.apply(this,arguments);}};if((this["before"])&&(this.before.length>0)){dojo.lang.forEach(this.before.concat(new Array()),_341);}
var _342;try{if((this["around"])&&(this.around.length>0)){var mi=new dojo.event.MethodInvocation(this,obj,args);_342=mi.proceed();}else{if(this.methodfunc){_342=this.object[this.methodname].apply(this.object,args);}}
}
catch(e){if(!this.squelch){dojo.debug(e,"when calling",this.methodname,"on",this.object,"with arguments",args);dojo.raise(e);}}
if((this["after"])&&(this.after.length>0)){dojo.lang.forEach(this.after.concat(new Array()),_341);}
return (this.methodfunc)?_342:null;},getArr:function(kind){var type="after";if((typeof kind=="string")&&(kind.indexOf("before")!=-1)){type="before";}else{if(kind=="around"){type="around";}}
if(!this[type]){this[type]=[];}
return this[type];},kwAddAdvice:function(args){this.addAdvice(args["adviceObj"],args["adviceFunc"],args["aroundObj"],args["aroundFunc"],args["adviceType"],args["precedence"],args["once"],args["delay"],args["rate"],args["adviceMsg"],args["maxCalls"]);},addAdvice:function(_347,_348,_349,_34a,_34b,_34c,once,_34e,rate,_350,_351){var arr=this.getArr(_34b);if(!arr){dojo.raise("bad this: "+this);}
var ao=[_347,_348,_349,_34a,_34e,rate,_350,_351];if(once){if(this.hasAdvice(_347,_348,_34b,arr)>=0){return;}}
if(_34c=="first"){arr.unshift(ao);}else{arr.push(ao);}},hasAdvice:function(_354,_355,_356,arr){if(!arr){arr=this.getArr(_356);}
var ind=-1;for(var x=0;x<arr.length;x++){var aao=(typeof _355=="object")?(new String(_355)).toString():_355;var a1o=(typeof arr[x][1]=="object")?(new String(arr[x][1])).toString():arr[x][1];if((arr[x][0]==_354)&&(a1o==aao)){ind=x;}}
return ind;},removeAdvice:function(_35c,_35d,_35e,once){var arr=this.getArr(_35e);var ind=this.hasAdvice(_35c,_35d,_35e,arr);if(ind==-1){return false;}
while(ind!=-1){arr.splice(ind,1);if(once){break;}
ind=this.hasAdvice(_35c,_35d,_35e,arr);}
return true;}});dojo.provide("dojo.event.topic");dojo.event.topic=new function(){this.topics={};this.getTopic=function(_362){if(!this.topics[_362]){this.topics[_362]=new this.TopicImpl(_362);}
return this.topics[_362];};this.registerPublisher=function(_363,obj,_365){var _363=this.getTopic(_363);_363.registerPublisher(obj,_365);};this.subscribe=function(_366,obj,_368){var _366=this.getTopic(_366);_366.subscribe(obj,_368);};this.unsubscribe=function(_369,obj,_36b){var _369=this.getTopic(_369);_369.unsubscribe(obj,_36b);};this.destroy=function(_36c){this.getTopic(_36c).destroy();delete this.topics[_36c];};this.publishApply=function(_36d,args){var _36d=this.getTopic(_36d);_36d.sendMessage.apply(_36d,args);};this.publish=function(_36f,_370){var _36f=this.getTopic(_36f);var args=[];for(var x=1;x<arguments.length;x++){args.push(arguments[x]);}
_36f.sendMessage.apply(_36f,args);};};dojo.event.topic.TopicImpl=function(_373){this.topicName=_373;this.subscribe=function(_374,_375){var tf=_375||_374;var to=(!_375)?dj_global:_374;return dojo.event.kwConnect({srcObj:this,srcFunc:"sendMessage",adviceObj:to,adviceFunc:tf});};this.unsubscribe=function(_378,_379){var tf=(!_379)?_378:_379;var to=(!_379)?null:_378;return dojo.event.kwDisconnect({srcObj:this,srcFunc:"sendMessage",adviceObj:to,adviceFunc:tf});};this._getJoinPoint=function(){return dojo.event.MethodJoinPoint.getForMethod(this,"sendMessage");};this.setSquelch=function(_37c){this._getJoinPoint().squelch=_37c;};this.destroy=function(){this._getJoinPoint().disconnect();};this.registerPublisher=function(_37d,_37e){dojo.event.connect(_37d,_37e,this,"sendMessage");};this.sendMessage=function(_37f){};};dojo.provide("dojo.event.browser");dojo._ie_clobber=new function(){this.clobberNodes=[];function nukeProp(node,prop){try{node[prop]=null;}
catch(e){}
try{delete node[prop];}
catch(e){}
try{node.removeAttribute(prop);}
catch(e){}}
this.clobber=function(_382){var na;var tna;if(_382){tna=_382.all||_382.getElementsByTagName("*");na=[_382];for(var x=0;x<tna.length;x++){if(tna[x]["__doClobber__"]){na.push(tna[x]);}}
}else{try{window.onload=null;}
catch(e){}
na=(this.clobberNodes.length)?this.clobberNodes:document.all;}
tna=null;var _386={};for(var i=na.length-1;i>=0;i=i-1){var el=na[i];try{if(el&&el["__clobberAttrs__"]){for(var j=0;j<el.__clobberAttrs__.length;j++){nukeProp(el,el.__clobberAttrs__[j]);}
nukeProp(el,"__clobberAttrs__");nukeProp(el,"__doClobber__");}}
catch(e){}}
na=null;};};if(dojo.render.html.ie){dojo.addOnUnload(function(){dojo._ie_clobber.clobber();try{if((dojo["widget"])&&(dojo.widget["manager"])){dojo.widget.manager.destroyAll();}}
catch(e){}
if(dojo.widget){for(var name in dojo.widget._templateCache){if(dojo.widget._templateCache[name].node){dojo.dom.destroyNode(dojo.widget._templateCache[name].node);dojo.widget._templateCache[name].node=null;delete dojo.widget._templateCache[name].node;}}
}
try{window.onload=null;}
catch(e){}
try{window.onunload=null;}
catch(e){}
dojo._ie_clobber.clobberNodes=[];});}
dojo.event.browser=new function(){var _38b=0;this.normalizedEventName=function(_38c){switch(_38c){case "CheckboxStateChange":
case "DOMAttrModified":
case "DOMMenuItemActive":
case "DOMMenuItemInactive":
case "DOMMouseScroll":
case "DOMNodeInserted":
case "DOMNodeRemoved":
case "RadioStateChange":
return _38c;break;default:
return _38c.toLowerCase();break;}};this.clean=function(node){if(dojo.render.html.ie){dojo._ie_clobber.clobber(node);}};this.addClobberNode=function(node){if(!dojo.render.html.ie){return;}
if(!node["__doClobber__"]){node.__doClobber__=true;dojo._ie_clobber.clobberNodes.push(node);node.__clobberAttrs__=[];}};this.addClobberNodeAttrs=function(node,_390){if(!dojo.render.html.ie){return;}
this.addClobberNode(node);for(var x=0;x<_390.length;x++){node.__clobberAttrs__.push(_390[x]);}};this.removeListener=function(node,_393,fp,_395){if(!_395){var _395=false;}
_393=dojo.event.browser.normalizedEventName(_393);if((_393=="onkey")||(_393=="key")){if(dojo.render.html.ie){this.removeListener(node,"onkeydown",fp,_395);}
_393="onkeypress";}
if(_393.substr(0,2)=="on"){_393=_393.substr(2);}
if(node.removeEventListener){node.removeEventListener(_393,fp,_395);}};this.addListener=function(node,_397,fp,_399,_39a){if(!node){return;}
if(!_399){var _399=false;}
_397=dojo.event.browser.normalizedEventName(_397);if((_397=="onkey")||(_397=="key")){if(dojo.render.html.ie){this.addListener(node,"onkeydown",fp,_399,_39a);}
_397="onkeypress";}
if(_397.substr(0,2)!="on"){_397="on"+_397;}
if(!_39a){var _39b=function(evt){if(!evt){evt=window.event;}
var ret=fp(dojo.event.browser.fixEvent(evt,this));if(_399){dojo.event.browser.stopEvent(evt);}
return ret;};}else{_39b=fp;}
if(node.addEventListener){node.addEventListener(_397.substr(2),_39b,_399);return _39b;}else{if(typeof node[_397]=="function"){var _39e=node[_397];node[_397]=function(e){_39e(e);return _39b(e);};}else{node[_397]=_39b;}
if(dojo.render.html.ie){this.addClobberNodeAttrs(node,[_397]);}
return _39b;}};this.isEvent=function(obj){return (typeof obj!="undefined")&&(obj)&&(typeof Event!="undefined")&&(obj.eventPhase);};this.currentEvent=null;this.callListener=function(_3a1,_3a2){if(typeof _3a1!="function"){dojo.raise("listener not a function: "+_3a1);}
dojo.event.browser.currentEvent.currentTarget=_3a2;return _3a1.call(_3a2,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_CLEAR:12,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_HELP:47,KEY_LEFT_WINDOW:91,KEY_RIGHT_WINDOW:92,KEY_SELECT:93,KEY_NUMPAD_0:96,KEY_NUMPAD_1:97,KEY_NUMPAD_2:98,KEY_NUMPAD_3:99,KEY_NUMPAD_4:100,KEY_NUMPAD_5:101,KEY_NUMPAD_6:102,KEY_NUMPAD_7:103,KEY_NUMPAD_8:104,KEY_NUMPAD_9:105,KEY_NUMPAD_MULTIPLY:106,KEY_NUMPAD_PLUS:107,KEY_NUMPAD_ENTER:108,KEY_NUMPAD_MINUS:109,KEY_NUMPAD_PERIOD:110,KEY_NUMPAD_DIVIDE:111,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_F13:124,KEY_F14:125,KEY_F15:126,KEY_NUM_LOCK:144,KEY_SCROLL_LOCK:145};this.revKeys=[];for(var key in this.keys){this.revKeys[this.keys[key]]=key;}
this.fixEvent=function(evt,_3a5){if(!evt){if(window["event"]){evt=window.event;}}
if((evt["type"])&&(evt["type"].indexOf("key")==0)){evt.keys=this.revKeys;for(var key in this.keys){evt[key]=this.keys[key];}
if(evt["type"]=="keydown"&&dojo.render.html.ie){switch(evt.keyCode){case evt.KEY_SHIFT:
case evt.KEY_CTRL:
case evt.KEY_ALT:
case evt.KEY_CAPS_LOCK:
case evt.KEY_LEFT_WINDOW:
case evt.KEY_RIGHT_WINDOW:
case evt.KEY_SELECT:
case evt.KEY_NUM_LOCK:
case evt.KEY_SCROLL_LOCK:
case evt.KEY_NUMPAD_0:
case evt.KEY_NUMPAD_1:
case evt.KEY_NUMPAD_2:
case evt.KEY_NUMPAD_3:
case evt.KEY_NUMPAD_4:
case evt.KEY_NUMPAD_5:
case evt.KEY_NUMPAD_6:
case evt.KEY_NUMPAD_7:
case evt.KEY_NUMPAD_8:
case evt.KEY_NUMPAD_9:
case evt.KEY_NUMPAD_PERIOD:
break;case evt.KEY_NUMPAD_MULTIPLY:
case evt.KEY_NUMPAD_PLUS:
case evt.KEY_NUMPAD_ENTER:
case evt.KEY_NUMPAD_MINUS:
case evt.KEY_NUMPAD_DIVIDE:
break;case evt.KEY_PAUSE:
case evt.KEY_TAB:
case evt.KEY_BACKSPACE:
case evt.KEY_ENTER:
case evt.KEY_ESCAPE:
case evt.KEY_PAGE_UP:
case evt.KEY_PAGE_DOWN:
case evt.KEY_END:
case evt.KEY_HOME:
case evt.KEY_LEFT_ARROW:
case evt.KEY_UP_ARROW:
case evt.KEY_RIGHT_ARROW:
case evt.KEY_DOWN_ARROW:
case evt.KEY_INSERT:
case evt.KEY_DELETE:
case evt.KEY_F1:
case evt.KEY_F2:
case evt.KEY_F3:
case evt.KEY_F4:
case evt.KEY_F5:
case evt.KEY_F6:
case evt.KEY_F7:
case evt.KEY_F8:
case evt.KEY_F9:
case evt.KEY_F10:
case evt.KEY_F11:
case evt.KEY_F12:
case evt.KEY_F12:
case evt.KEY_F13:
case evt.KEY_F14:
case evt.KEY_F15:
case evt.KEY_CLEAR:
case evt.KEY_HELP:
evt.key=evt.keyCode;break;default:
if(evt.ctrlKey||evt.altKey){var _3a7=evt.keyCode;if(_3a7>=65&&_3a7<=90&&evt.shiftKey==false){_3a7+=32;}
if(_3a7>=1&&_3a7<=26&&evt.ctrlKey){_3a7+=96;}
evt.key=String.fromCharCode(_3a7);}}
}else{if(evt["type"]=="keypress"){if(dojo.render.html.opera){if(evt.which==0){evt.key=evt.keyCode;}else{if(evt.which>0){switch(evt.which){case evt.KEY_SHIFT:
case evt.KEY_CTRL:
case evt.KEY_ALT:
case evt.KEY_CAPS_LOCK:
case evt.KEY_NUM_LOCK:
case evt.KEY_SCROLL_LOCK:
break;case evt.KEY_PAUSE:
case evt.KEY_TAB:
case evt.KEY_BACKSPACE:
case evt.KEY_ENTER:
case evt.KEY_ESCAPE:
evt.key=evt.which;break;default:
var _3a7=evt.which;if((evt.ctrlKey||evt.altKey||evt.metaKey)&&(evt.which>=65&&evt.which<=90&&evt.shiftKey==false)){_3a7+=32;}
evt.key=String.fromCharCode(_3a7);}}
}}else{if(dojo.render.html.ie){if(!evt.ctrlKey&&!evt.altKey&&evt.keyCode>=evt.KEY_SPACE){evt.key=String.fromCharCode(evt.keyCode);}}else{if(dojo.render.html.safari){switch(evt.keyCode){case 25:
evt.key=evt.KEY_TAB;evt.shift=true;break;case 63232:
evt.key=evt.KEY_UP_ARROW;break;case 63233:
evt.key=evt.KEY_DOWN_ARROW;break;case 63234:
evt.key=evt.KEY_LEFT_ARROW;break;case 63235:
evt.key=evt.KEY_RIGHT_ARROW;break;case 63236:
evt.key=evt.KEY_F1;break;case 63237:
evt.key=evt.KEY_F2;break;case 63238:
evt.key=evt.KEY_F3;break;case 63239:
evt.key=evt.KEY_F4;break;case 63240:
evt.key=evt.KEY_F5;break;case 63241:
evt.key=evt.KEY_F6;break;case 63242:
evt.key=evt.KEY_F7;break;case 63243:
evt.key=evt.KEY_F8;break;case 63244:
evt.key=evt.KEY_F9;break;case 63245:
evt.key=evt.KEY_F10;break;case 63246:
evt.key=evt.KEY_F11;break;case 63247:
evt.key=evt.KEY_F12;break;case 63250:
evt.key=evt.KEY_PAUSE;break;case 63272:
evt.key=evt.KEY_DELETE;break;case 63273:
evt.key=evt.KEY_HOME;break;case 63275:
evt.key=evt.KEY_END;break;case 63276:
evt.key=evt.KEY_PAGE_UP;break;case 63277:
evt.key=evt.KEY_PAGE_DOWN;break;case 63302:
evt.key=evt.KEY_INSERT;break;case 63248:
case 63249:
case 63289:
break;default:
evt.key=evt.charCode>=evt.KEY_SPACE?String.fromCharCode(evt.charCode):evt.keyCode;}}else{evt.key=evt.charCode>0?String.fromCharCode(evt.charCode):evt.keyCode;}}
}}
}}
if(dojo.render.html.ie){if(!evt.target){evt.target=evt.srcElement;}
if(!evt.currentTarget){evt.currentTarget=(_3a5?_3a5:evt.srcElement);}
if(!evt.layerX){evt.layerX=evt.offsetX;}
if(!evt.layerY){evt.layerY=evt.offsetY;}
var doc=(evt.srcElement&&evt.srcElement.ownerDocument)?evt.srcElement.ownerDocument:document;var _3a9=((dojo.render.html.ie55)||(doc["compatMode"]=="BackCompat"))?doc.body:doc.documentElement;if(!evt.pageX){evt.pageX=evt.clientX+(_3a9.scrollLeft||0);}
if(!evt.pageY){evt.pageY=evt.clientY+(_3a9.scrollTop||0);}
if(evt.type=="mouseover"){evt.relatedTarget=evt.fromElement;}
if(evt.type=="mouseout"){evt.relatedTarget=evt.toElement;}
this.currentEvent=evt;evt.callListener=this.callListener;evt.stopPropagation=this._stopPropagation;evt.preventDefault=this._preventDefault;}
return evt;};this.stopEvent=function(evt){if(window.event){evt.cancelBubble=true;evt.returnValue=false;}else{evt.preventDefault();evt.stopPropagation();}};};dojo.provide("dojo.event.*");dojo.provide("dojo.html.common");dojo.lang.mixin(dojo.html,dojo.dom);dojo.html.getEventTarget=function(evt){if(!evt){evt=dojo.global().event||{};}
var t=(evt.srcElement?evt.srcElement:(evt.target?evt.target:null));while((t)&&(t.nodeType!=1)){t=t.parentNode;}
return t;};dojo.html.getViewport=function(){var _3ad=dojo.global();var _3ae=dojo.doc();var w=0;var h=0;if(dojo.render.html.mozilla){w=_3ae.documentElement.clientWidth;h=_3ad.innerHeight;}else{if(!dojo.render.html.opera&&_3ad.innerWidth){w=_3ad.innerWidth;h=_3ad.innerHeight;}else{if(!dojo.render.html.opera&&dojo.exists(_3ae,"documentElement.clientWidth")){var w2=_3ae.documentElement.clientWidth;if(!w||w2&&w2<w){w=w2;}
h=_3ae.documentElement.clientHeight;}else{if(dojo.body().clientWidth){w=dojo.body().clientWidth;h=dojo.body().clientHeight;}}
}}
return {width:w,height:h};};dojo.html.getScroll=function(){var _3b2=dojo.global();var _3b3=dojo.doc();var top=_3b2.pageYOffset||_3b3.documentElement.scrollTop||dojo.body().scrollTop||0;var left=_3b2.pageXOffset||_3b3.documentElement.scrollLeft||dojo.body().scrollLeft||0;return {top:top,left:left,offset:{x:left,y:top}};};dojo.html.getParentByType=function(node,type){var _3b8=dojo.doc();var _3b9=dojo.byId(node);type=type.toLowerCase();while((_3b9)&&(_3b9.nodeName.toLowerCase()!=type)){if(_3b9==(_3b8["body"]||_3b8["documentElement"])){return null;}
_3b9=_3b9.parentNode;}
return _3b9;};dojo.html.getAttribute=function(node,attr){node=dojo.byId(node);if((!node)||(!node.getAttribute)){return null;}
var ta=typeof attr=="string"?attr:new String(attr);var v=node.getAttribute(ta.toUpperCase());if((v)&&(typeof v=="string")&&(v!="")){return v;}
if(v&&v.value){return v.value;}
if((node.getAttributeNode)&&(node.getAttributeNode(ta))){return (node.getAttributeNode(ta)).value;}else{if(node.getAttribute(ta)){return node.getAttribute(ta);}else{if(node.getAttribute(ta.toLowerCase())){return node.getAttribute(ta.toLowerCase());}}
}
return null;};dojo.html.hasAttribute=function(node,attr){return dojo.html.getAttribute(dojo.byId(node),attr)?true:false;};dojo.html.getCursorPosition=function(e){e=e||dojo.global().event;var _3c1={x:0,y:0};if(e.pageX||e.pageY){_3c1.x=e.pageX;_3c1.y=e.pageY;}else{var de=dojo.doc().documentElement;var db=dojo.body();_3c1.x=e.clientX+((de||db)["scrollLeft"])-((de||db)["clientLeft"]);_3c1.y=e.clientY+((de||db)["scrollTop"])-((de||db)["clientTop"]);}
return _3c1;};dojo.html.isTag=function(node){node=dojo.byId(node);if(node&&node.tagName){for(var i=1;i<arguments.length;i++){if(node.tagName.toLowerCase()==String(arguments[i]).toLowerCase()){return String(arguments[i]).toLowerCase();}}
}
return "";};if(dojo.render.html.ie&&!dojo.render.html.ie70){if(window.location.href.substr(0,6).toLowerCase()!="https:"){(function(){var _3c6=dojo.doc().createElement("script");_3c6.src="javascript:'dojo.html.createExternalElement=function(doc, tag){ return doc.createElement(tag); }'";dojo.doc().getElementsByTagName("head")[0].appendChild(_3c6);})();}}else{dojo.html.createExternalElement=function(doc,tag){return doc.createElement(tag);};}
dojo.provide("dojo.uri.Uri");dojo.uri=new function(){this.dojoUri=function(uri){return new dojo.uri.Uri(dojo.hostenv.getBaseScriptUri(),uri);};this.moduleUri=function(_3ca,uri){var loc=dojo.hostenv.getModuleSymbols(_3ca).join("/");if(!loc){return null;}
if(loc.lastIndexOf("/")!=loc.length-1){loc+="/";}
var _3cd=loc.indexOf(":");var _3ce=loc.indexOf("/");if(loc.charAt(0)!="/"&&(_3cd==-1||_3cd>_3ce)){loc=dojo.hostenv.getBaseScriptUri()+loc;}
return new dojo.uri.Uri(loc,uri);};this.Uri=function(){var uri=arguments[0];for(var i=1;i<arguments.length;i++){if(!arguments[i]){continue;}
var _3d1=new dojo.uri.Uri(arguments[i].toString());var _3d2=new dojo.uri.Uri(uri.toString());if((_3d1.path=="")&&(_3d1.scheme==null)&&(_3d1.authority==null)&&(_3d1.query==null)){if(_3d1.fragment!=null){_3d2.fragment=_3d1.fragment;}
_3d1=_3d2;}else{if(_3d1.scheme==null){_3d1.scheme=_3d2.scheme;if(_3d1.authority==null){_3d1.authority=_3d2.authority;if(_3d1.path.charAt(0)!="/"){var path=_3d2.path.substring(0,_3d2.path.lastIndexOf("/")+1)+_3d1.path;var segs=path.split("/");for(var j=0;j<segs.length;j++){if(segs[j]=="."){if(j==segs.length-1){segs[j]="";}else{segs.splice(j,1);j--;}}else{if(j>0&&!(j==1&&segs[0]=="")&&segs[j]==".."&&segs[j-1]!=".."){if(j==segs.length-1){segs.splice(j,1);segs[j-1]="";}else{segs.splice(j-1,2);j-=2;}}
}}
_3d1.path=segs.join("/");}}
}}
uri="";if(_3d1.scheme!=null){uri+=_3d1.scheme+":";}
if(_3d1.authority!=null){uri+="//"+_3d1.authority;}
uri+=_3d1.path;if(_3d1.query!=null){uri+="?"+_3d1.query;}
if(_3d1.fragment!=null){uri+="#"+_3d1.fragment;}}
this.uri=uri.toString();var _3d6="^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(\\?([^#]*))?(#(.*))?$";var r=this.uri.match(new RegExp(_3d6));this.scheme=r[2]||(r[1]?"":null);this.authority=r[4]||(r[3]?"":null);this.path=r[5];this.query=r[7]||(r[6]?"":null);this.fragment=r[9]||(r[8]?"":null);if(this.authority!=null){_3d6="^((([^:]+:)?([^@]+))@)?([^:]*)(:([0-9]+))?$";r=this.authority.match(new RegExp(_3d6));this.user=r[3]||null;this.password=r[4]||null;this.host=r[5];this.port=r[7]||null;}
this.toString=function(){return this.uri;};};};dojo.provide("dojo.html.style");dojo.html.getClass=function(node){node=dojo.byId(node);if(!node){return "";}
var cs="";if(node.className){cs=node.className;}else{if(dojo.html.hasAttribute(node,"class")){cs=dojo.html.getAttribute(node,"class");}}
return cs.replace(/^\s+|\s+$/g,"");};dojo.html.getClasses=function(node){var c=dojo.html.getClass(node);return (c=="")?[]:c.split(/\s+/g);};dojo.html.hasClass=function(node,_3dd){return (new RegExp("(^|\\s+)"+_3dd+"(\\s+|$)")).test(dojo.html.getClass(node));};dojo.html.prependClass=function(node,_3df){_3df+=" "+dojo.html.getClass(node);return dojo.html.setClass(node,_3df);};dojo.html.addClass=function(node,_3e1){if(dojo.html.hasClass(node,_3e1)){return false;}
_3e1=(dojo.html.getClass(node)+" "+_3e1).replace(/^\s+|\s+$/g,"");return dojo.html.setClass(node,_3e1);};dojo.html.setClass=function(node,_3e3){node=dojo.byId(node);var cs=new String(_3e3);try{if(typeof node.className=="string"){node.className=cs;}else{if(node.setAttribute){node.setAttribute("class",_3e3);node.className=cs;}else{return false;}}
}
catch(e){dojo.debug("dojo.html.setClass() failed",e);}
return true;};dojo.html.removeClass=function(node,_3e6,_3e7){try{if(!_3e7){var _3e8=dojo.html.getClass(node).replace(new RegExp("(^|\\s+)"+_3e6+"(\\s+|$)"),"$1$2");}else{var _3e8=dojo.html.getClass(node).replace(_3e6,"");}
dojo.html.setClass(node,_3e8);}
catch(e){dojo.debug("dojo.html.removeClass() failed",e);}
return true;};dojo.html.replaceClass=function(node,_3ea,_3eb){dojo.html.removeClass(node,_3eb);dojo.html.addClass(node,_3ea);};dojo.html.classMatchType={ContainsAll:0,ContainsAny:1,IsOnly:2};dojo.html.getElementsByClass=function(_3ec,_3ed,_3ee,_3ef,_3f0){_3f0=false;var _3f1=dojo.doc();_3ed=dojo.byId(_3ed)||_3f1;var _3f2=_3ec.split(/\s+/g);var _3f3=[];if(_3ef!=1&&_3ef!=2){_3ef=0;}
var _3f4=new RegExp("(\\s|^)(("+_3f2.join(")|(")+"))(\\s|$)");var _3f5=_3f2.join(" ").length;var _3f6=[];if(!_3f0&&_3f1.evaluate){var _3f7=".//"+(_3ee||"*")+"[contains(";if(_3ef!=dojo.html.classMatchType.ContainsAny){_3f7+="concat(' ',@class,' '), ' "+_3f2.join(" ') and contains(concat(' ',@class,' '), ' ")+" ')";if(_3ef==2){_3f7+=" and string-length(@class)="+_3f5+"]";}else{_3f7+="]";}}else{_3f7+="concat(' ',@class,' '), ' "+_3f2.join(" ') or contains(concat(' ',@class,' '), ' ")+" ')]";}
var _3f8=_3f1.evaluate(_3f7,_3ed,null,XPathResult.ANY_TYPE,null);var _3f9=_3f8.iterateNext();while(_3f9){try{_3f6.push(_3f9);_3f9=_3f8.iterateNext();}
catch(e){break;}}
return _3f6;}else{if(!_3ee){_3ee="*";}
_3f6=_3ed.getElementsByTagName(_3ee);var node,i=0;outer:
while(node=_3f6[i++]){var _3fc=dojo.html.getClasses(node);if(_3fc.length==0){continue outer;}
var _3fd=0;for(var j=0;j<_3fc.length;j++){if(_3f4.test(_3fc[j])){if(_3ef==dojo.html.classMatchType.ContainsAny){_3f3.push(node);continue outer;}else{_3fd++;}}else{if(_3ef==dojo.html.classMatchType.IsOnly){continue outer;}}
}
if(_3fd==_3f2.length){if((_3ef==dojo.html.classMatchType.IsOnly)&&(_3fd==_3fc.length)){_3f3.push(node);}else{if(_3ef==dojo.html.classMatchType.ContainsAll){_3f3.push(node);}}
}}
return _3f3;}};dojo.html.getElementsByClassName=dojo.html.getElementsByClass;dojo.html.toCamelCase=function(_3ff){var arr=_3ff.split("-"),cc=arr[0];for(var i=1;i<arr.length;i++){cc+=arr[i].charAt(0).toUpperCase()+arr[i].substring(1);}
return cc;};dojo.html.toSelectorCase=function(_403){return _403.replace(/([A-Z])/g,"-$1").toLowerCase();};dojo.html.getComputedStyle=function(node,_405,_406){node=dojo.byId(node);var _405=dojo.html.toSelectorCase(_405);var _407=dojo.html.toCamelCase(_405);if(!node||!node.style){return _406;}else{if(document.defaultView&&dojo.html.isDescendantOf(node,node.ownerDocument)){try{var cs=document.defaultView.getComputedStyle(node,"");if(cs){return cs.getPropertyValue(_405);}}
catch(e){if(node.style.getPropertyValue){return node.style.getPropertyValue(_405);}else{return _406;}}
}else{if(node.currentStyle){return node.currentStyle[_407];}}
}
if(node.style.getPropertyValue){return node.style.getPropertyValue(_405);}else{return _406;}};dojo.html.getStyleProperty=function(node,_40a){node=dojo.byId(node);return (node&&node.style?node.style[dojo.html.toCamelCase(_40a)]:undefined);};dojo.html.getStyle=function(node,_40c){var _40d=dojo.html.getStyleProperty(node,_40c);return (_40d?_40d:dojo.html.getComputedStyle(node,_40c));};dojo.html.setStyle=function(node,_40f,_410){node=dojo.byId(node);if(node&&node.style){var _411=dojo.html.toCamelCase(_40f);node.style[_411]=_410;}};dojo.html.setStyleText=function(_412,text){try{_412.style.cssText=text;}
catch(e){_412.setAttribute("style",text);}};dojo.html.copyStyle=function(_414,_415){if(!_415.style.cssText){_414.setAttribute("style",_415.getAttribute("style"));}else{_414.style.cssText=_415.style.cssText;}
dojo.html.addClass(_414,dojo.html.getClass(_415));};dojo.html.getUnitValue=function(node,_417,_418){var s=dojo.html.getComputedStyle(node,_417);if((!s)||((s=="auto")&&(_418))){return {value:0,units:"px"};}
var _41a=s.match(/(\-?[\d.]+)([a-z%]*)/i);if(!_41a){return dojo.html.getUnitValue.bad;}
return {value:Number(_41a[1]),units:_41a[2].toLowerCase()};};dojo.html.getUnitValue.bad={value:NaN,units:""};dojo.html.getPixelValue=function(node,_41c,_41d){var _41e=dojo.html.getUnitValue(node,_41c,_41d);if(isNaN(_41e.value)){return 0;}
if((_41e.value)&&(_41e.units!="px")){return NaN;}
return _41e.value;};dojo.html.setPositivePixelValue=function(node,_420,_421){if(isNaN(_421)){return false;}
node.style[_420]=Math.max(0,_421)+"px";return true;};dojo.html.styleSheet=null;dojo.html.insertCssRule=function(_422,_423,_424){if(!dojo.html.styleSheet){if(document.createStyleSheet){dojo.html.styleSheet=document.createStyleSheet();}else{if(document.styleSheets[0]){dojo.html.styleSheet=document.styleSheets[0];}else{return null;}}
}
if(arguments.length<3){if(dojo.html.styleSheet.cssRules){_424=dojo.html.styleSheet.cssRules.length;}else{if(dojo.html.styleSheet.rules){_424=dojo.html.styleSheet.rules.length;}else{return null;}}
}
if(dojo.html.styleSheet.insertRule){var rule=_422+" { "+_423+" }";return dojo.html.styleSheet.insertRule(rule,_424);}else{if(dojo.html.styleSheet.addRule){return dojo.html.styleSheet.addRule(_422,_423,_424);}else{return null;}}
};dojo.html.removeCssRule=function(_426){if(!dojo.html.styleSheet){dojo.debug("no stylesheet defined for removing rules");return false;}
if(dojo.render.html.ie){if(!_426){_426=dojo.html.styleSheet.rules.length;dojo.html.styleSheet.removeRule(_426);}}else{if(document.styleSheets[0]){if(!_426){_426=dojo.html.styleSheet.cssRules.length;}
dojo.html.styleSheet.deleteRule(_426);}}
return true;};dojo.html._insertedCssFiles=[];dojo.html.insertCssFile=function(URI,doc,_429,_42a){if(!URI){return;}
if(!doc){doc=document;}
var _42b=dojo.hostenv.getText(URI,false,_42a);if(_42b===null){return;}
_42b=dojo.html.fixPathsInCssText(_42b,URI);if(_429){var idx=-1,node,ent=dojo.html._insertedCssFiles;for(var i=0;i<ent.length;i++){if((ent[i].doc==doc)&&(ent[i].cssText==_42b)){idx=i;node=ent[i].nodeRef;break;}}
if(node){var _430=doc.getElementsByTagName("style");for(var i=0;i<_430.length;i++){if(_430[i]==node){return;}}
dojo.html._insertedCssFiles.shift(idx,1);}}
var _431=dojo.html.insertCssText(_42b,doc);dojo.html._insertedCssFiles.push({"doc":doc,"cssText":_42b,"nodeRef":_431});if(_431&&djConfig.isDebug){_431.setAttribute("dbgHref",URI);}
return _431;};dojo.html.insertCssText=function(_432,doc,URI){if(!_432){return;}
if(!doc){doc=document;}
if(URI){_432=dojo.html.fixPathsInCssText(_432,URI);}
var _435=doc.createElement("style");_435.setAttribute("type","text/css");var head=doc.getElementsByTagName("head")[0];if(!head){dojo.debug("No head tag in document, aborting styles");return;}else{head.appendChild(_435);}
if(_435.styleSheet){var _437=function(){try{_435.styleSheet.cssText=_432;}
catch(e){dojo.debug(e);}};if(_435.styleSheet.disabled){setTimeout(_437,10);}else{_437();}}else{var _438=doc.createTextNode(_432);_435.appendChild(_438);}
return _435;};dojo.html.fixPathsInCssText=function(_439,URI){if(!_439||!URI){return;}
var _43b,str="",url="",_43e="[\\t\\s\\w\\(\\)\\/\\.\\\\'\"-:#=&?~]+";var _43f=new RegExp("url\\(\\s*("+_43e+")\\s*\\)");var _440=/(file|https?|ftps?):\/\//;regexTrim=new RegExp("^[\\s]*(['\"]?)("+_43e+")\\1[\\s]*?$");if(dojo.render.html.ie55||dojo.render.html.ie60){var _441=new RegExp("AlphaImageLoader\\((.*)src=['\"]("+_43e+")['\"]");while(_43b=_441.exec(_439)){url=_43b[2].replace(regexTrim,"$2");if(!_440.exec(url)){url=(new dojo.uri.Uri(URI,url).toString());}
str+=_439.substring(0,_43b.index)+"AlphaImageLoader("+_43b[1]+"src='"+url+"'";_439=_439.substr(_43b.index+_43b[0].length);}
_439=str+_439;str="";}
while(_43b=_43f.exec(_439)){url=_43b[1].replace(regexTrim,"$2");if(!_440.exec(url)){url=(new dojo.uri.Uri(URI,url).toString());}
str+=_439.substring(0,_43b.index)+"url("+url+")";_439=_439.substr(_43b.index+_43b[0].length);}
return str+_439;};dojo.html.setActiveStyleSheet=function(_442){var i=0,a,els=dojo.doc().getElementsByTagName("link");while(a=els[i++]){if(a.getAttribute("rel").indexOf("style")!=-1&&a.getAttribute("title")){a.disabled=true;if(a.getAttribute("title")==_442){a.disabled=false;}}
}};dojo.html.getActiveStyleSheet=function(){var i=0,a,els=dojo.doc().getElementsByTagName("link");while(a=els[i++]){if(a.getAttribute("rel").indexOf("style")!=-1&&a.getAttribute("title")&&!a.disabled){return a.getAttribute("title");}}
return null;};dojo.html.getPreferredStyleSheet=function(){var i=0,a,els=dojo.doc().getElementsByTagName("link");while(a=els[i++]){if(a.getAttribute("rel").indexOf("style")!=-1&&a.getAttribute("rel").indexOf("alt")==-1&&a.getAttribute("title")){return a.getAttribute("title");}}
return null;};dojo.html.applyBrowserClass=function(node){var drh=dojo.render.html;var _44e={dj_ie:drh.ie,dj_ie55:drh.ie55,dj_ie6:drh.ie60,dj_ie7:drh.ie70,dj_iequirks:drh.ie&&drh.quirks,dj_opera:drh.opera,dj_opera8:drh.opera&&(Math.floor(dojo.render.version)==8),dj_opera9:drh.opera&&(Math.floor(dojo.render.version)==9),dj_khtml:drh.khtml,dj_safari:drh.safari,dj_gecko:drh.mozilla};for(var p in _44e){if(_44e[p]){dojo.html.addClass(node,p);}}
};dojo.provide("dojo.html.display");dojo.html._toggle=function(node,_451,_452){node=dojo.byId(node);_452(node,!_451(node));return _451(node);};dojo.html.show=function(node){node=dojo.byId(node);if(dojo.html.getStyleProperty(node,"display")=="none"){var _454=dojo.html.getAttribute("djDisplayCache");dojo.html.setStyle(node,"display",(_454||""));node.removeAttribute("djDisplayCache");}};dojo.html.hide=function(node){node=dojo.byId(node);var _456=dojo.html.getAttribute("djDisplayCache");if(_456==null){var d=dojo.html.getStyleProperty(node,"display");if(d!="none"){node.setAttribute("djDisplayCache",d);}}
dojo.html.setStyle(node,"display","none");};dojo.html.setShowing=function(node,_459){dojo.html[(_459?"show":"hide")](node);};dojo.html.isShowing=function(node){return (dojo.html.getStyleProperty(node,"display")!="none");};dojo.html.toggleShowing=function(node){return dojo.html._toggle(node,dojo.html.isShowing,dojo.html.setShowing);};dojo.html.displayMap={tr:"",td:"",th:"",img:"inline",span:"inline",input:"inline",button:"inline"};dojo.html.suggestDisplayByTagName=function(node){node=dojo.byId(node);if(node&&node.tagName){var tag=node.tagName.toLowerCase();return (tag in dojo.html.displayMap?dojo.html.displayMap[tag]:"block");}};dojo.html.setDisplay=function(node,_45f){dojo.html.setStyle(node,"display",((_45f instanceof String||typeof _45f=="string")?_45f:(_45f?dojo.html.suggestDisplayByTagName(node):"none")));};dojo.html.isDisplayed=function(node){return (dojo.html.getComputedStyle(node,"display")!="none");};dojo.html.toggleDisplay=function(node){return dojo.html._toggle(node,dojo.html.isDisplayed,dojo.html.setDisplay);};dojo.html.setVisibility=function(node,_463){dojo.html.setStyle(node,"visibility",((_463 instanceof String||typeof _463=="string")?_463:(_463?"visible":"hidden")));};dojo.html.isVisible=function(node){return (dojo.html.getComputedStyle(node,"visibility")!="hidden");};dojo.html.toggleVisibility=function(node){return dojo.html._toggle(node,dojo.html.isVisible,dojo.html.setVisibility);};dojo.html.setOpacity=function(node,_467,_468){node=dojo.byId(node);var h=dojo.render.html;if(!_468){if(_467>=1){if(h.ie){dojo.html.clearOpacity(node);return;}else{_467=0.999999;}}else{if(_467<0){_467=0;}}
}
if(h.ie){if(node.nodeName.toLowerCase()=="tr"){var tds=node.getElementsByTagName("td");for(var x=0;x<tds.length;x++){tds[x].style.filter="Alpha(Opacity="+_467*100+")";}}
node.style.filter="Alpha(Opacity="+_467*100+")";}else{if(h.moz){node.style.opacity=_467;node.style.MozOpacity=_467;}else{if(h.safari){node.style.opacity=_467;node.style.KhtmlOpacity=_467;}else{node.style.opacity=_467;}}
}};dojo.html.clearOpacity=function(node){node=dojo.byId(node);var ns=node.style;var h=dojo.render.html;if(h.ie){try{if(node.filters&&node.filters.alpha){ns.filter="";}}
catch(e){}}else{if(h.moz){ns.opacity=1;ns.MozOpacity=1;}else{if(h.safari){ns.opacity=1;ns.KhtmlOpacity=1;}else{ns.opacity=1;}}
}};dojo.html.getOpacity=function(node){node=dojo.byId(node);var h=dojo.render.html;if(h.ie){var opac=(node.filters&&node.filters.alpha&&typeof node.filters.alpha.opacity=="number"?node.filters.alpha.opacity:100)/100;}else{var opac=node.style.opacity||node.style.MozOpacity||node.style.KhtmlOpacity||1;}
return opac>=0.999999?1:Number(opac);};