You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@struts.apache.org by he...@apache.org on 2006/11/13 23:55:14 UTC

svn commit: r474551 [3/49] - in /struts/struts2/trunk/core/src/main/resources/org/apache/struts2/static/dojo: ./ src/ src/alg/ src/animation/ src/cal/ src/charting/ src/charting/svg/ src/charting/vml/ src/collections/ src/crypto/ src/data/ src/data/csv...

Modified: struts/struts2/trunk/core/src/main/resources/org/apache/struts2/static/dojo/dojo.js
URL: http://svn.apache.org/viewvc/struts/struts2/trunk/core/src/main/resources/org/apache/struts2/static/dojo/dojo.js?view=diff&rev=474551&r1=474550&r2=474551
==============================================================================
--- struts/struts2/trunk/core/src/main/resources/org/apache/struts2/static/dojo/dojo.js (original)
+++ struts/struts2/trunk/core/src/main/resources/org/apache/struts2/static/dojo/dojo.js Mon Nov 13 14:54:45 2006
@@ -1,5 +1,5 @@
 /*
-	Copyright (c) 2004-2005, The Dojo Foundation
+	Copyright (c) 2004-2006, The Dojo Foundation
 	All Rights Reserved.
 
 	Licensed under the Academic Free License version 2.1 or above OR the
@@ -17,188 +17,138 @@
 	for documentation and information on getting the source.
 */
 
+if(typeof dojo=="undefined"){
 var dj_global=this;
+var dj_currentContext=this;
 function dj_undef(_1,_2){
-if(!_2){
-_2=dj_global;
+return (typeof (_2||dj_currentContext)[_1]=="undefined");
 }
-return (typeof _2[_1]=="undefined");
-}
-if(dj_undef("djConfig")){
+if(dj_undef("djConfig",this)){
 var djConfig={};
 }
-var dojo;
-if(dj_undef("dojo")){
-dojo={};
+if(dj_undef("dojo",this)){
+var dojo={};
 }
-dojo.version={major:0,minor:2,patch:2,flag:"",revision:Number("$Rev: 2836 $".match(/[0-9]+/)[0]),toString:function(){
+dojo.global=function(){
+return dj_currentContext;
+};
+dojo.locale=djConfig.locale;
+dojo.version={major:0,minor:4,patch:0,flag:"",revision:Number("$Rev: 6258 $".match(/[0-9]+/)[0]),toString:function(){
 with(dojo.version){
 return major+"."+minor+"."+patch+flag+" ("+revision+")";
 }
 }};
-dojo.evalObjPath=function(_3,_4){
-if(typeof _3!="string"){
-return dj_global;
-}
-if(_3.indexOf(".")==-1){
-if((dj_undef(_3,dj_global))&&(_4)){
-dj_global[_3]={};
-}
-return dj_global[_3];
-}
-var _5=_3.split(/\./);
-var _6=dj_global;
-for(var i=0;i<_5.length;++i){
-if(!_4){
-_6=_6[_5[i]];
-if((typeof _6=="undefined")||(!_6)){
-return _6;
-}
-}else{
-if(dj_undef(_5[i],_6)){
-_6[_5[i]]={};
-}
-_6=_6[_5[i]];
+dojo.evalProp=function(_3,_4,_5){
+if((!_4)||(!_3)){
+return undefined;
 }
+if(!dj_undef(_3,_4)){
+return _4[_3];
 }
-return _6;
-};
-dojo.errorToString=function(_8){
-return ((!dj_undef("message",_8))?_8.message:(dj_undef("description",_8)?_8:_8.description));
+return (_5?(_4[_3]={}):undefined);
 };
-dojo.raise=function(_9,_a){
-if(_a){
-_9=_9+": "+dojo.errorToString(_a);
+dojo.parseObjPath=function(_6,_7,_8){
+var _9=(_7||dojo.global());
+var _a=_6.split(".");
+var _b=_a.pop();
+for(var i=0,l=_a.length;i<l&&_9;i++){
+_9=dojo.evalProp(_a[i],_9,_8);
+}
+return {obj:_9,prop:_b};
+};
+dojo.evalObjPath=function(_e,_f){
+if(typeof _e!="string"){
+return dojo.global();
+}
+if(_e.indexOf(".")==-1){
+return dojo.evalProp(_e,dojo.global(),_f);
+}
+var ref=dojo.parseObjPath(_e,dojo.global(),_f);
+if(ref){
+return dojo.evalProp(ref.prop,ref.obj,_f);
 }
-var he=dojo.hostenv;
-if((!dj_undef("hostenv",dojo))&&(!dj_undef("println",dojo.hostenv))){
-dojo.hostenv.println("FATAL: "+_9);
-}
-throw Error(_9);
-};
-dj_throw=dj_rethrow=function(m,e){
-dojo.deprecated("dj_throw and dj_rethrow deprecated, use dojo.raise instead");
-dojo.raise(m,e);
+return null;
 };
-dojo.debug=function(){
-if(!djConfig.isDebug){
-return;
-}
-var _e=arguments;
-if(dj_undef("println",dojo.hostenv)){
-dojo.raise("dojo.debug not available (yet?)");
-}
-var _f=dj_global["jum"]&&!dj_global["jum"].isBrowser;
-var s=[(_f?"":"DEBUG: ")];
-for(var i=0;i<_e.length;++i){
-if(!false&&_e[i] instanceof Error){
-var msg="["+_e[i].name+": "+dojo.errorToString(_e[i])+(_e[i].fileName?", file: "+_e[i].fileName:"")+(_e[i].lineNumber?", line: "+_e[i].lineNumber:"")+"]";
+dojo.errorToString=function(_11){
+if(!dj_undef("message",_11)){
+return _11.message;
 }else{
-try{
-var msg=String(_e[i]);
-}
-catch(e){
-if(dojo.render.html.ie){
-var msg="[ActiveXObject]";
+if(!dj_undef("description",_11)){
+return _11.description;
 }else{
-var msg="[unknown]";
+return _11;
 }
 }
+};
+dojo.raise=function(_12,_13){
+if(_13){
+_12=_12+": "+dojo.errorToString(_13);
+}
+try{
+if(djConfig.isDebug){
+dojo.hostenv.println("FATAL exception raised: "+_12);
 }
-s.push(msg);
 }
-if(_f){
-jum.debug(s.join(" "));
-}else{
-dojo.hostenv.println(s.join(" "));
+catch(e){
 }
+throw _13||Error(_12);
+};
+dojo.debug=function(){
 };
 dojo.debugShallow=function(obj){
-if(!djConfig.isDebug){
-return;
-}
-dojo.debug("------------------------------------------------------------");
-dojo.debug("Object: "+obj);
-for(i in obj){
-dojo.debug(i+": "+obj[i]);
-}
-dojo.debug("------------------------------------------------------------");
 };
-var dj_debug=dojo.debug;
-function dj_eval(s){
-return dj_global.eval?dj_global.eval(s):eval(s);
+dojo.profile={start:function(){
+},end:function(){
+},stop:function(){
+},dump:function(){
+}};
+function dj_eval(_15){
+return dj_global.eval?dj_global.eval(_15):eval(_15);
 }
-dj_unimplemented=dojo.unimplemented=function(_15,_16){
-var _17="'"+_15+"' not implemented";
-if((!dj_undef(_16))&&(_16)){
-_17+=" "+_16;
+dojo.unimplemented=function(_16,_17){
+var _18="'"+_16+"' not implemented";
+if(_17!=null){
+_18+=" "+_17;
 }
-dojo.raise(_17);
+dojo.raise(_18);
 };
-dj_deprecated=dojo.deprecated=function(_18,_19,_1a){
-var _1b="DEPRECATED: "+_18;
-if(_19){
-_1b+=" "+_19;
-}
+dojo.deprecated=function(_19,_1a,_1b){
+var _1c="DEPRECATED: "+_19;
 if(_1a){
-_1b+=" -- will be removed in version: "+_1a;
+_1c+=" "+_1a;
 }
-dojo.debug(_1b);
-};
-dojo.inherits=function(_1c,_1d){
-if(typeof _1d!="function"){
-dojo.raise("superclass: "+_1d+" borken");
-}
-_1c.prototype=new _1d();
-_1c.prototype.constructor=_1c;
-_1c.superclass=_1d.prototype;
-_1c["super"]=_1d.prototype;
-};
-dj_inherits=function(_1e,_1f){
-dojo.deprecated("dj_inherits deprecated, use dojo.inherits instead");
-dojo.inherits(_1e,_1f);
+if(_1b){
+_1c+=" -- will be removed in version: "+_1b;
+}
+dojo.debug(_1c);
 };
 dojo.render=(function(){
-function vscaffold(_20,_21){
-var tmp={capable:false,support:{builtin:false,plugin:false},prefixes:_20};
-for(var x in _21){
-tmp[x]=false;
+function vscaffold(_1d,_1e){
+var tmp={capable:false,support:{builtin:false,plugin:false},prefixes:_1d};
+for(var i=0;i<_1e.length;i++){
+tmp[_1e[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 _24={isDebug:false,allowQueryConfig:false,baseScriptUri:"",baseRelativePath:"",libraryScriptUri:"",iePreventClobber:false,ieClobberMinimal:true,preventBackButtonFix:true,searchIds:[],parseWidgets:true};
+var _21={isDebug:false,allowQueryConfig:false,baseScriptUri:"",baseRelativePath:"",libraryScriptUri:"",iePreventClobber:false,ieClobberMinimal:true,preventBackButtonFix:true,delayMozLoadingFix:false,searchIds:[],parseWidgets:true};
 if(typeof djConfig=="undefined"){
-djConfig=_24;
+djConfig=_21;
 }else{
-for(var _25 in _24){
-if(typeof djConfig[_25]=="undefined"){
-djConfig[_25]=_24[_25];
-}
+for(var _22 in _21){
+if(typeof djConfig[_22]=="undefined"){
+djConfig[_22]=_21[_22];
 }
 }
-var djc=djConfig;
-function _def(obj,_28,def){
-return (dj_undef(_28,obj)?def:obj[_28]);
-}
-return {name_:"(unset)",version_:"(unset)",pkgFileName:"__package__",loading_modules_:{},loaded_modules_:{},addedToLoadingCount:[],removedFromLoadingCount:[],inFlightCount:0,modulePrefixes_:{dojo:{name:"dojo",value:"src"}},setModulePrefix:function(_2a,_2b){
-this.modulePrefixes_[_2a]={name:_2a,value:_2b};
-},getModulePrefix:function(_2c){
-var mp=this.modulePrefixes_;
-if((mp[_2c])&&(mp[_2c]["name"])){
-return mp[_2c].value;
 }
-return _2c;
-},getTextStack:[],loadUriStack:[],loadedUris:[],post_load_:false,modulesLoadedListeners:[],getName:function(){
+return {name_:"(unset)",version_:"(unset)",getName:function(){
 return this.name_;
 },getVersion:function(){
 return this.version_;
 },getText:function(uri){
 dojo.unimplemented("getText","uri="+uri);
-},getLibraryScriptUri:function(){
-dojo.unimplemented("getLibraryScriptUri","");
 }};
 })();
 dojo.hostenv.getBaseScriptUri=function(){
@@ -209,23 +159,38 @@
 if(!uri){
 dojo.raise("Nothing returned by getLibraryScriptUri(): "+uri);
 }
-var _30=uri.lastIndexOf("/");
+var _25=uri.lastIndexOf("/");
 djConfig.baseScriptUri=djConfig.baseRelativePath;
 return djConfig.baseScriptUri;
 };
-dojo.hostenv.setBaseScriptUri=function(uri){
-djConfig.baseScriptUri=uri;
-};
-dojo.hostenv.loadPath=function(_32,_33,cb){
-if((_32.charAt(0)=="/")||(_32.match(/^\w+:/))){
-dojo.raise("relpath '"+_32+"'; must be relative");
+(function(){
+var _26={pkgFileName:"__package__",loading_modules_:{},loaded_modules_:{},addedToLoadingCount:[],removedFromLoadingCount:[],inFlightCount:0,modulePrefixes_:{dojo:{name:"dojo",value:"src"}},setModulePrefix:function(_27,_28){
+this.modulePrefixes_[_27]={name:_27,value:_28};
+},moduleHasPrefix:function(_29){
+var mp=this.modulePrefixes_;
+return Boolean(mp[_29]&&mp[_29].value);
+},getModulePrefix:function(_2b){
+if(this.moduleHasPrefix(_2b)){
+return this.modulePrefixes_[_2b].value;
+}
+return _2b;
+},getTextStack:[],loadUriStack:[],loadedUris:[],post_load_:false,modulesLoadedListeners:[],unloadListeners:[],loadNotifying:false};
+for(var _2c in _26){
+dojo.hostenv[_2c]=_26[_2c];
+}
+})();
+dojo.hostenv.loadPath=function(_2d,_2e,cb){
+var uri;
+if(_2d.charAt(0)=="/"||_2d.match(/^\w+:/)){
+uri=_2d;
+}else{
+uri=this.getBaseScriptUri()+_2d;
 }
-var uri=this.getBaseScriptUri()+_32;
 if(djConfig.cacheBust&&dojo.render.html.capable){
 uri+="?"+String(djConfig.cacheBust).replace(/\W+/g,"");
 }
 try{
-return ((!_33)?this.loadUri(uri,cb):this.loadUriAndCheck(uri,_33,cb));
+return !_2e?this.loadUri(uri,cb):this.loadUriAndCheck(uri,_2e,cb);
 }
 catch(e){
 dojo.debug(e);
@@ -234,17 +199,23 @@
 };
 dojo.hostenv.loadUri=function(uri,cb){
 if(this.loadedUris[uri]){
-return;
+return true;
 }
-var _38=this.getText(uri,null,true);
-if(_38==null){
-return 0;
+var _33=this.getText(uri,null,true);
+if(!_33){
+return false;
 }
 this.loadedUris[uri]=true;
-var _39=dj_eval(_38);
-return 1;
+if(cb){
+_33="("+_33+")";
+}
+var _34=dj_eval(_33);
+if(cb){
+cb(_34);
+}
+return true;
 };
-dojo.hostenv.loadUriAndCheck=function(uri,_3b,cb){
+dojo.hostenv.loadUriAndCheck=function(uri,_36,cb){
 var ok=true;
 try{
 ok=this.loadUri(uri,cb);
@@ -252,25 +223,53 @@
 catch(e){
 dojo.debug("failed loading ",uri," with error: ",e);
 }
-return ((ok)&&(this.findModule(_3b,false)))?true:false;
+return Boolean(ok&&this.findModule(_36,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.addOnLoad=function(obj,_41){
+dojo.hostenv.unloaded=function(){
+var mll=this.unloadListeners;
+while(mll.length){
+(mll.pop())();
+}
+dojo.unloaded();
+};
+dojo.addOnLoad=function(obj,_3d){
+var dh=dojo.hostenv;
+if(arguments.length==1){
+dh.modulesLoadedListeners.push(obj);
+}else{
+if(arguments.length>1){
+dh.modulesLoadedListeners.push(function(){
+obj[_3d]();
+});
+}
+}
+if(dh.post_load_&&dh.inFlightCount==0&&!dh.loadNotifying){
+dh.callLoaded();
+}
+};
+dojo.addOnUnload=function(obj,_40){
+var dh=dojo.hostenv;
 if(arguments.length==1){
-dojo.hostenv.modulesLoadedListeners.push(obj);
+dh.unloadListeners.push(obj);
 }else{
 if(arguments.length>1){
-dojo.hostenv.modulesLoadedListeners.push(function(){
-obj[_41]();
+dh.unloadListeners.push(function(){
+obj[_40]();
 });
 }
 }
@@ -279,132 +278,305 @@
 if(this.post_load_){
 return;
 }
-if((this.loadUriStack.length==0)&&(this.getTextStack.length==0)){
+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.moduleLoaded=function(_42){
-var _43=dojo.evalObjPath((_42.split(".").slice(0,-1)).join("."));
-this.loaded_modules_[(new String(_42)).toLowerCase()]=_43;
+dojo.hostenv.getModuleSymbols=function(_42){
+var _43=_42.split(".");
+for(var i=_43.length;i>0;i--){
+var _45=_43.slice(0,i).join(".");
+if((i==1)&&!this.moduleHasPrefix(_45)){
+_43[0]="../"+_43[0];
+}else{
+var _46=this.getModulePrefix(_45);
+if(_46!=_45){
+_43.splice(0,i,_46);
+break;
+}
+}
+}
+return _43;
 };
 dojo.hostenv._global_omit_module_check=false;
-dojo.hostenv.loadModule=function(_44,_45,_46){
-if(!_44){
+dojo.hostenv.loadModule=function(_47,_48,_49){
+if(!_47){
 return;
 }
-_46=this._global_omit_module_check||_46;
-var _47=this.findModule(_44,false);
-if(_47){
-return _47;
-}
-if(dj_undef(_44,this.loading_modules_)){
-this.addedToLoadingCount.push(_44);
-}
-this.loading_modules_[_44]=1;
-var _48=_44.replace(/\./g,"/")+".js";
-var _49=_44.split(".");
-var _4a=_44.split(".");
-for(var i=_49.length-1;i>0;i--){
-var _4c=_49.slice(0,i).join(".");
-var _4d=this.getModulePrefix(_4c);
-if(_4d!=_4c){
-_49.splice(0,i,_4d);
-break;
-}
-}
-var _4e=_49[_49.length-1];
-if(_4e=="*"){
-_44=(_4a.slice(0,-1)).join(".");
-while(_49.length){
-_49.pop();
-_49.push(this.pkgFileName);
-_48=_49.join("/")+".js";
-if(_48.charAt(0)=="/"){
-_48=_48.slice(1);
+_49=this._global_omit_module_check||_49;
+var _4a=this.findModule(_47,false);
+if(_4a){
+return _4a;
+}
+if(dj_undef(_47,this.loading_modules_)){
+this.addedToLoadingCount.push(_47);
+}
+this.loading_modules_[_47]=1;
+var _4b=_47.replace(/\./g,"/")+".js";
+var _4c=_47.split(".");
+var _4d=this.getModuleSymbols(_47);
+var _4e=((_4d[0].charAt(0)!="/")&&!_4d[0].match(/^\w+:/));
+var _4f=_4d[_4d.length-1];
+var ok;
+if(_4f=="*"){
+_47=_4c.slice(0,-1).join(".");
+while(_4d.length){
+_4d.pop();
+_4d.push(this.pkgFileName);
+_4b=_4d.join("/")+".js";
+if(_4e&&_4b.charAt(0)=="/"){
+_4b=_4b.slice(1);
 }
-ok=this.loadPath(_48,((!_46)?_44:null));
+ok=this.loadPath(_4b,!_49?_47:null);
 if(ok){
 break;
 }
-_49.pop();
+_4d.pop();
 }
 }else{
-_48=_49.join("/")+".js";
-_44=_4a.join(".");
-var ok=this.loadPath(_48,((!_46)?_44:null));
-if((!ok)&&(!_45)){
-_49.pop();
-while(_49.length){
-_48=_49.join("/")+".js";
-ok=this.loadPath(_48,((!_46)?_44:null));
+_4b=_4d.join("/")+".js";
+_47=_4c.join(".");
+var _51=!_49?_47:null;
+ok=this.loadPath(_4b,_51);
+if(!ok&&!_48){
+_4d.pop();
+while(_4d.length){
+_4b=_4d.join("/")+".js";
+ok=this.loadPath(_4b,_51);
 if(ok){
 break;
 }
-_49.pop();
-_48=_49.join("/")+"/"+this.pkgFileName+".js";
-if(_48.charAt(0)=="/"){
-_48=_48.slice(1);
+_4d.pop();
+_4b=_4d.join("/")+"/"+this.pkgFileName+".js";
+if(_4e&&_4b.charAt(0)=="/"){
+_4b=_4b.slice(1);
 }
-ok=this.loadPath(_48,((!_46)?_44:null));
+ok=this.loadPath(_4b,_51);
 if(ok){
 break;
 }
 }
 }
-if((!ok)&&(!_46)){
-dojo.raise("Could not load '"+_44+"'; last tried '"+_48+"'");
+if(!ok&&!_49){
+dojo.raise("Could not load '"+_47+"'; last tried '"+_4b+"'");
 }
 }
-if(!_46){
-_47=this.findModule(_44,false);
-if(!_47){
-dojo.raise("symbol '"+_44+"' is not defined after loading '"+_48+"'");
+if(!_49&&!this["isXDomain"]){
+_4a=this.findModule(_47,false);
+if(!_4a){
+dojo.raise("symbol '"+_47+"' is not defined after loading '"+_4b+"'");
 }
 }
-return _47;
+return _4a;
 };
-dojo.hostenv.startPackage=function(_50){
-var _51=_50.split(/\./);
-if(_51[_51.length-1]=="*"){
-_51.pop();
+dojo.hostenv.startPackage=function(_52){
+var _53=String(_52);
+var _54=_53;
+var _55=_52.split(/\./);
+if(_55[_55.length-1]=="*"){
+_55.pop();
+_54=_55.join(".");
 }
-return dojo.evalObjPath(_51.join("."),true);
+var _56=dojo.evalObjPath(_54,true);
+this.loaded_modules_[_53]=_56;
+this.loaded_modules_[_54]=_56;
+return _56;
 };
-dojo.hostenv.findModule=function(_52,_53){
-var lmn=(new String(_52)).toLowerCase();
+dojo.hostenv.findModule=function(_57,_58){
+var lmn=String(_57);
 if(this.loaded_modules_[lmn]){
 return this.loaded_modules_[lmn];
 }
-var _55=dojo.evalObjPath(_52);
-if((_52)&&(typeof _55!="undefined")&&(_55)){
-this.loaded_modules_[lmn]=_55;
-return _55;
-}
-if(_53){
-dojo.raise("no loaded module named '"+_52+"'");
+if(_58){
+dojo.raise("no loaded module named '"+_57+"'");
 }
 return null;
 };
-if(typeof window=="undefined"){
-dojo.raise("no window object");
+dojo.kwCompoundRequire=function(_5a){
+var _5b=_5a["common"]||[];
+var _5c=_5a[dojo.hostenv.name_]?_5b.concat(_5a[dojo.hostenv.name_]||[]):_5b.concat(_5a["default"]||[]);
+for(var x=0;x<_5c.length;x++){
+var _5e=_5c[x];
+if(_5e.constructor==Array){
+dojo.hostenv.loadModule.apply(dojo.hostenv,_5e);
+}else{
+dojo.hostenv.loadModule(_5e);
+}
+}
+};
+dojo.require=function(_5f){
+dojo.hostenv.loadModule.apply(dojo.hostenv,arguments);
+};
+dojo.requireIf=function(_60,_61){
+var _62=arguments[0];
+if((_62===true)||(_62=="common")||(_62&&dojo.render[_62].capable)){
+var _63=[];
+for(var i=1;i<arguments.length;i++){
+_63.push(arguments[i]);
+}
+dojo.require.apply(dojo,_63);
+}
+};
+dojo.requireAfterIf=dojo.requireIf;
+dojo.provide=function(_65){
+return dojo.hostenv.startPackage.apply(dojo.hostenv,arguments);
+};
+dojo.registerModulePath=function(_66,_67){
+return dojo.hostenv.setModulePrefix(_66,_67);
+};
+dojo.setModulePrefix=function(_68,_69){
+dojo.deprecated("dojo.setModulePrefix(\""+_68+"\", \""+_69+"\")","replaced by dojo.registerModulePath","0.5");
+return dojo.registerModulePath(_68,_69);
+};
+dojo.exists=function(obj,_6b){
+var p=_6b.split(".");
+for(var i=0;i<p.length;i++){
+if(!obj[p[i]]){
+return false;
+}
+obj=obj[p[i]];
+}
+return true;
+};
+dojo.hostenv.normalizeLocale=function(_6e){
+return _6e?_6e.toLowerCase():dojo.locale;
+};
+dojo.hostenv.searchLocalePath=function(_6f,_70,_71){
+_6f=dojo.hostenv.normalizeLocale(_6f);
+var _72=_6f.split("-");
+var _73=[];
+for(var i=_72.length;i>0;i--){
+_73.push(_72.slice(0,i).join("-"));
+}
+_73.push(false);
+if(_70){
+_73.reverse();
+}
+for(var j=_73.length-1;j>=0;j--){
+var loc=_73[j]||"ROOT";
+var _77=_71(loc);
+if(_77){
+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(_78){
+_78=dojo.hostenv.normalizeLocale(_78);
+dojo.hostenv.searchLocalePath(_78,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 _7b=djConfig.extraLocale||[];
+for(var i=0;i<_7b.length;i++){
+preload(_7b[i]);
+}
+}
+dojo.hostenv.preloadLocalizations=function(){
+};
+};
+dojo.requireLocalization=function(_7d,_7e,_7f){
+dojo.hostenv.preloadLocalizations();
+var _80=[_7d,"nls",_7e].join(".");
+var _81=dojo.hostenv.findModule(_80);
+if(_81){
+if(djConfig.localizationComplete&&_81._built){
+return;
+}
+var _82=dojo.hostenv.normalizeLocale(_7f).replace("-","_");
+var _83=_80+"."+_82;
+if(dojo.hostenv.findModule(_83)){
+return;
+}
+}
+_81=dojo.hostenv.startPackage(_80);
+var _84=dojo.hostenv.getModuleSymbols(_7d);
+var _85=_84.concat("nls").join("/");
+var _86;
+dojo.hostenv.searchLocalePath(_7f,false,function(loc){
+var _88=loc.replace("-","_");
+var _89=_80+"."+_88;
+var _8a=false;
+if(!dojo.hostenv.findModule(_89)){
+dojo.hostenv.startPackage(_89);
+var _8b=[_85];
+if(loc!="ROOT"){
+_8b.push(loc);
+}
+_8b.push(_7e);
+var _8c=_8b.join("/")+".js";
+_8a=dojo.hostenv.loadPath(_8c,null,function(_8d){
+var _8e=function(){
+};
+_8e.prototype=_86;
+_81[_88]=new _8e();
+for(var j in _8d){
+_81[_88][j]=_8d[j];
+}
+});
+}else{
+_8a=true;
+}
+if(_8a&&_81[_88]){
+_86=_81[_88];
+}else{
+_81[_88]=_86;
+}
+});
+};
+(function(){
+var _90=djConfig.extraLocale;
+if(_90){
+if(!_90 instanceof Array){
+_90=[_90];
+}
+var req=dojo.requireLocalization;
+dojo.requireLocalization=function(m,b,_94){
+req(m,b,_94);
+if(_94){
+return;
+}
+for(var i=0;i<_90.length;i++){
+req(m,b,_90[i]);
+}
+};
 }
+})();
+}
+if(typeof window!="undefined"){
 (function(){
 if(djConfig.allowQueryConfig){
-var _56=document.location.toString();
-var _57=_56.split("?",2);
-if(_57.length>1){
-var _58=_57[1];
-var _59=_58.split("&");
-for(var x in _59){
-var sp=_59[x].split("=");
+var _96=document.location.toString();
+var _97=_96.split("?",2);
+if(_97.length>1){
+var _98=_97[1];
+var _99=_98.split("&");
+for(var x in _99){
+var sp=_99[x].split("=");
 if((sp[0].length>9)&&(sp[0].substr(0,9)=="djConfig.")){
 var opt=sp[0].substr(9);
 try{
@@ -418,24 +590,27 @@
 }
 }
 if(((djConfig["baseScriptUri"]=="")||(djConfig["baseRelativePath"]==""))&&(document&&document.getElementsByTagName)){
-var _5d=document.getElementsByTagName("script");
-var _5e=/(__package__|dojo)\.js([\?\.]|$)/i;
-for(var i=0;i<_5d.length;i++){
-var src=_5d[i].getAttribute("src");
+var _9d=document.getElementsByTagName("script");
+var _9e=/(__package__|dojo|bootstrap1)\.js([\?\.]|$)/i;
+for(var i=0;i<_9d.length;i++){
+var src=_9d[i].getAttribute("src");
 if(!src){
 continue;
 }
-var m=src.match(_5e);
+var m=src.match(_9e);
 if(m){
-root=src.substring(0,m.index);
+var _a2=src.substring(0,m.index);
+if(src.indexOf("bootstrap1")>-1){
+_a2+="../";
+}
 if(!this["djConfig"]){
 djConfig={};
 }
 if(djConfig["baseScriptUri"]==""){
-djConfig["baseScriptUri"]=root;
+djConfig["baseScriptUri"]=_a2;
 }
 if(djConfig["baseRelativePath"]==""){
-djConfig["baseRelativePath"]=root;
+djConfig["baseRelativePath"]=_a2;
 }
 break;
 }
@@ -443,8 +618,9 @@
 }
 var dr=dojo.render;
 var drh=dojo.render.html;
-var dua=drh.UA=navigator.userAgent;
-var dav=drh.AV=navigator.appVersion;
+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;
@@ -456,129 +632,149 @@
 drh.opera=dua.indexOf("Opera")>=0;
 drh.khtml=(dav.indexOf("Konqueror")>=0)||(dav.indexOf("Safari")>=0);
 drh.safari=dav.indexOf("Safari")>=0;
-var _68=dua.indexOf("Gecko");
-drh.mozilla=drh.moz=(_68>=0)&&(!drh.khtml);
+var _aa=dua.indexOf("Gecko");
+drh.mozilla=drh.moz=(_aa>=0)&&(!drh.khtml);
 if(drh.mozilla){
-drh.geckoVersion=dua.substring(_68+6,_68+14);
+drh.geckoVersion=dua.substring(_aa+6,_aa+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;
-dr.svg.capable=f;
-dr.svg.support.plugin=f;
-dr.svg.support.builtin=f;
-dr.svg.adobe=f;
-if(document.implementation&&document.implementation.hasFeature&&document.implementation.hasFeature("org.w3c.dom.svg","1.0")){
-dr.svg.capable=t;
-dr.svg.support.builtin=t;
-dr.svg.support.plugin=f;
-dr.svg.adobe=f;
-}else{
-if(navigator.mimeTypes&&navigator.mimeTypes.length>0){
-var _69=navigator.mimeTypes["image/svg+xml"]||navigator.mimeTypes["image/svg"]||navigator.mimeTypes["image/svg-xml"];
-if(_69){
-dr.svg.adobe=_69&&_69.enabledPlugin&&_69.enabledPlugin.description&&(_69.enabledPlugin.description.indexOf("Adobe")>-1);
-if(dr.svg.adobe){
-dr.svg.capable=t;
-dr.svg.support.plugin=t;
-}
-}
-}else{
-if(drh.ie&&dr.os.win){
-var _69=f;
-try{
-var _6a=new ActiveXObject("Adobe.SVGCtl");
-_69=t;
-}
-catch(e){
-}
-if(_69){
-dr.svg.capable=t;
-dr.svg.support.plugin=t;
-dr.svg.adobe=t;
-}
-}else{
-dr.svg.capable=f;
-dr.svg.support.plugin=f;
-dr.svg.adobe=f;
-}
+drs.capable=f;
+drs.support.plugin=f;
+drs.support.builtin=f;
+var _ac=window["document"];
+var tdi=_ac["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;
 }
 }
 })();
 dojo.hostenv.startPackage("dojo.hostenv");
-dojo.hostenv.name_="browser";
+dojo.render.name=dojo.hostenv.name_="browser";
 dojo.hostenv.searchIds=[];
-var DJ_XMLHTTP_PROGIDS=["Msxml2.XMLHTTP","Microsoft.XMLHTTP","Msxml2.XMLHTTP.4.0"];
+dojo.hostenv._XMLHTTP_PROGIDS=["Msxml2.XMLHTTP","Microsoft.XMLHTTP","Msxml2.XMLHTTP.4.0"];
 dojo.hostenv.getXmlhttpObject=function(){
-var _6b=null;
-var _6c=null;
+var _b0=null;
+var _b1=null;
 try{
-_6b=new XMLHttpRequest();
+_b0=new XMLHttpRequest();
 }
 catch(e){
 }
-if(!_6b){
+if(!_b0){
 for(var i=0;i<3;++i){
-var _6e=DJ_XMLHTTP_PROGIDS[i];
+var _b3=dojo.hostenv._XMLHTTP_PROGIDS[i];
 try{
-_6b=new ActiveXObject(_6e);
+_b0=new ActiveXObject(_b3);
 }
 catch(e){
-_6c=e;
+_b1=e;
 }
-if(_6b){
-DJ_XMLHTTP_PROGIDS=[_6e];
+if(_b0){
+dojo.hostenv._XMLHTTP_PROGIDS=[_b3];
 break;
 }
 }
 }
-if(!_6b){
-return dojo.raise("XMLHTTP not available",_6c);
+if(!_b0){
+return dojo.raise("XMLHTTP not available",_b1);
 }
-return _6b;
+return _b0;
 };
-dojo.hostenv.getText=function(uri,_70,_71){
-var _72=this.getXmlhttpObject();
-if(_70){
-_72.onreadystatechange=function(){
-if((4==_72.readyState)&&(_72["status"])){
-if(_72.status==200){
-_70(_72.responseText);
+dojo.hostenv._blockAsync=false;
+dojo.hostenv.getText=function(uri,_b5,_b6){
+if(!_b5){
+this._blockAsync=true;
+}
+var _b7=this.getXmlhttpObject();
+function isDocumentOk(_b8){
+var _b9=_b8["status"];
+return Boolean((!_b9)||((200<=_b9)&&(300>_b9))||(_b9==304));
+}
+if(_b5){
+var _ba=this,_bb=null,gbl=dojo.global();
+var xhr=dojo.evalObjPath("dojo.io.XMLHTTPTransport");
+_b7.onreadystatechange=function(){
+if(_bb){
+gbl.clearTimeout(_bb);
+_bb=null;
+}
+if(_ba._blockAsync||(xhr&&xhr._blockAsync)){
+_bb=gbl.setTimeout(function(){
+_b7.onreadystatechange.apply(this);
+},10);
+}else{
+if(4==_b7.readyState){
+if(isDocumentOk(_b7)){
+_b5(_b7.responseText);
+}
 }
 }
 };
 }
-_72.open("GET",uri,_70?true:false);
-_72.send(null);
-if(_70){
+_b7.open("GET",uri,_b5?true:false);
+try{
+_b7.send(null);
+if(_b5){
+return null;
+}
+if(!isDocumentOk(_b7)){
+var err=Error("Unable to load "+uri+" status:"+_b7.status);
+err.status=_b7.status;
+err.responseText=_b7.responseText;
+throw err;
+}
+}
+catch(e){
+this._blockAsync=false;
+if((_b6)&&(!_b5)){
 return null;
+}else{
+throw e;
 }
-return _72.responseText;
+}
+this._blockAsync=false;
+return _b7.responseText;
 };
 dojo.hostenv.defaultDebugContainerId="dojoDebug";
 dojo.hostenv._println_buffer=[];
 dojo.hostenv._println_safe=false;
-dojo.hostenv.println=function(_73){
+dojo.hostenv.println=function(_bf){
 if(!dojo.hostenv._println_safe){
-dojo.hostenv._println_buffer.push(_73);
+dojo.hostenv._println_buffer.push(_bf);
 }else{
 try{
-var _74=document.getElementById(djConfig.debugContainerId?djConfig.debugContainerId:dojo.hostenv.defaultDebugContainerId);
-if(!_74){
-_74=document.getElementsByTagName("body")[0]||document.body;
+var _c0=document.getElementById(djConfig.debugContainerId?djConfig.debugContainerId:dojo.hostenv.defaultDebugContainerId);
+if(!_c0){
+_c0=dojo.body();
 }
 var div=document.createElement("div");
-div.appendChild(document.createTextNode(_73));
-_74.appendChild(div);
+div.appendChild(document.createTextNode(_bf));
+_c0.appendChild(div);
 }
 catch(e){
 try{
-document.write("<div>"+_73+"</div>");
+document.write("<div>"+_bf+"</div>");
 }
 catch(e2){
-window.status=_73;
+window.status=_bf;
 }
 }
 }
@@ -589,1933 +785,10406 @@
 dojo.hostenv.println(dojo.hostenv._println_buffer.shift());
 }
 });
-function dj_addNodeEvtHdlr(_76,_77,fp,_79){
-var _7a=_76["on"+_77]||function(){
+function dj_addNodeEvtHdlr(_c2,_c3,fp,_c5){
+var _c6=_c2["on"+_c3]||function(){
 };
-_76["on"+_77]=function(){
-fp.apply(_76,arguments);
-_7a.apply(_76,arguments);
+_c2["on"+_c3]=function(){
+fp.apply(_c2,arguments);
+_c6.apply(_c2,arguments);
 };
 return true;
 }
-dj_addNodeEvtHdlr(window,"load",function(){
+function dj_load_init(e){
+var _c8=(e&&e.type)?e.type.toLowerCase():"load";
+if(arguments.callee.initialized||(_c8!="domcontentloaded"&&_c8!="load")){
+return;
+}
+arguments.callee.initialized=true;
+if(typeof (_timer)!="undefined"){
+clearInterval(_timer);
+delete _timer;
+}
+var _c9=function(){
 if(dojo.render.html.ie){
 dojo.hostenv.makeWidgets();
 }
+};
+if(dojo.hostenv.inFlightCount==0){
+_c9();
 dojo.hostenv.modulesLoaded();
+}else{
+dojo.addOnLoad(_c9);
+}
+}
+if(document.addEventListener){
+if(dojo.render.html.opera||(dojo.render.html.moz&&!djConfig.delayMozLoadingFix)){
+document.addEventListener("DOMContentLoaded",dj_load_init,null);
+}
+window.addEventListener("load",dj_load_init,null);
+}
+if(dojo.render.html.ie&&dojo.render.os.win){
+document.attachEvent("onreadystatechange",function(e){
+if(document.readyState=="complete"){
+dj_load_init();
+}
+});
+}
+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(){
+dojo.hostenv.unloaded();
+if((!dojo.render.html.ie)||(dojo.render.html.ie&&dojo.hostenv._unloading)){
+dojo.hostenv.unloaded();
+}
 });
 dojo.hostenv.makeWidgets=function(){
-var _7b=[];
+var _cb=[];
 if(djConfig.searchIds&&djConfig.searchIds.length>0){
-_7b=_7b.concat(djConfig.searchIds);
+_cb=_cb.concat(djConfig.searchIds);
 }
 if(dojo.hostenv.searchIds&&dojo.hostenv.searchIds.length>0){
-_7b=_7b.concat(dojo.hostenv.searchIds);
+_cb=_cb.concat(dojo.hostenv.searchIds);
 }
-if((djConfig.parseWidgets)||(_7b.length>0)){
+if((djConfig.parseWidgets)||(_cb.length>0)){
 if(dojo.evalObjPath("dojo.widget.Parse")){
-try{
-var _7c=new dojo.xml.Parse();
-if(_7b.length>0){
-for(var x=0;x<_7b.length;x++){
-var _7e=document.getElementById(_7b[x]);
-if(!_7e){
+var _cc=new dojo.xml.Parse();
+if(_cb.length>0){
+for(var x=0;x<_cb.length;x++){
+var _ce=document.getElementById(_cb[x]);
+if(!_ce){
 continue;
 }
-var _7f=_7c.parseElement(_7e,null,true);
-dojo.widget.getParser().createComponents(_7f);
+var _cf=_cc.parseElement(_ce,null,true);
+dojo.widget.getParser().createComponents(_cf);
 }
 }else{
 if(djConfig.parseWidgets){
-var _7f=_7c.parseElement(document.getElementsByTagName("body")[0]||document.body,null,true);
-dojo.widget.getParser().createComponents(_7f);
+var _cf=_cc.parseElement(dojo.body(),null,true);
+dojo.widget.getParser().createComponents(_cf);
 }
 }
 }
-catch(e){
-dojo.debug("auto-build-widgets error:",e);
-}
-}
 }
 };
-dojo.hostenv.modulesLoadedListeners.push(function(){
+dojo.addOnLoad(function(){
 if(!dojo.render.html.ie){
 dojo.hostenv.makeWidgets();
 }
 });
 try{
 if(dojo.render.html.ie){
-document.write("<style>v:*{ behavior:url(#default#VML); }</style>");
-document.write("<xml:namespace ns=\"urn:schemas-microsoft-com:vml\" prefix=\"v\"/>");
+document.namespaces.add("v","urn:schemas-microsoft-com:vml");
+document.createStyleSheet().addRule("v\\:*","behavior:url(#default#VML)");
 }
 }
 catch(e){
 }
 dojo.hostenv.writeIncludes=function(){
 };
-dojo.hostenv.byId=dojo.byId=function(id,doc){
-if(typeof id=="string"||id instanceof String){
+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=document;
+doc=dj_currentDocument;
 }
-return doc.getElementById(id);
+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;
 }
-return id;
-};
-dojo.hostenv.byIdArray=dojo.byIdArray=function(){
-var ids=[];
-for(var i=0;i<arguments.length;i++){
-if((arguments[i] instanceof Array)||(typeof arguments[i]=="array")){
-for(var j=0;j<arguments[i].length;j++){
-ids=ids.concat(dojo.hostenv.byIdArray(arguments[i][j]));
 }
 }else{
-ids.push(dojo.hostenv.byId(arguments[i]));
+ele=eles;
 }
 }
-return ids;
-};
-dojo.hostenv.conditionalLoadModule=function(_85){
-var _86=_85["common"]||[];
-var _87=(_85[dojo.hostenv.name_])?_86.concat(_85[dojo.hostenv.name_]||[]):_86.concat(_85["default"]||[]);
-for(var x=0;x<_87.length;x++){
-var _89=_87[x];
-if(_89.constructor==Array){
-dojo.hostenv.loadModule.apply(dojo.hostenv,_89);
-}else{
-dojo.hostenv.loadModule(_89);
 }
+return ele;
 }
+return id;
 };
-dojo.hostenv.require=dojo.hostenv.loadModule;
-dojo.require=function(){
-dojo.hostenv.loadModule.apply(dojo.hostenv,arguments);
-};
-dojo.requireAfter=dojo.require;
-dojo.requireIf=function(){
-if((arguments[0]===true)||(arguments[0]=="common")||(dojo.render[arguments[0]].capable)){
-var _8a=[];
-for(var i=1;i<arguments.length;i++){
-_8a.push(arguments[i]);
+dojo.setContext=function(_d4,_d5){
+dj_currentContext=_d4;
+dj_currentDocument=_d5;
+};
+dojo._fireCallback=function(_d6,_d7,_d8){
+if((_d7)&&((typeof _d6=="string")||(_d6 instanceof String))){
+_d6=_d7[_d6];
+}
+return (_d7?_d6.apply(_d7,_d8||[]):_d6());
+};
+dojo.withGlobal=function(_d9,_da,_db,_dc){
+var _dd;
+var _de=dj_currentContext;
+var _df=dj_currentDocument;
+try{
+dojo.setContext(_d9,_d9.document);
+_dd=dojo._fireCallback(_da,_db,_dc);
 }
-dojo.require.apply(dojo,_8a);
+finally{
+dojo.setContext(_de,_df);
 }
+return _dd;
 };
-dojo.requireAfterIf=dojo.requireIf;
-dojo.conditionalRequire=dojo.requireIf;
-dojo.kwCompoundRequire=function(){
-dojo.hostenv.conditionalLoadModule.apply(dojo.hostenv,arguments);
-};
-dojo.hostenv.provide=dojo.hostenv.startPackage;
-dojo.provide=function(){
-return dojo.hostenv.startPackage.apply(dojo.hostenv,arguments);
-};
-dojo.setModulePrefix=function(_8c,_8d){
-return dojo.hostenv.setModulePrefix(_8c,_8d);
-};
-dojo.profile={start:function(){
-},end:function(){
-},dump:function(){
-}};
-dojo.exists=function(obj,_8f){
-var p=_8f.split(".");
-for(var i=0;i<p.length;i++){
-if(!(obj[p[i]])){
-return false;
+dojo.withDoc=function(_e0,_e1,_e2,_e3){
+var _e4;
+var _e5=dj_currentDocument;
+try{
+dj_currentDocument=_e0;
+_e4=dojo._fireCallback(_e1,_e2,_e3);
 }
-obj=obj[p[i]];
+finally{
+dj_currentDocument=_e5;
 }
-return true;
+return _e4;
 };
-dojo.provide("dojo.lang");
-dojo.provide("dojo.AdapterRegistry");
-dojo.provide("dojo.lang.Lang");
-dojo.lang.mixin=function(obj,_93){
-var _94={};
-for(var x in _93){
-if(typeof _94[x]=="undefined"||_94[x]!=_93[x]){
-obj[x]=_93[x];
 }
+(function(){
+if(typeof dj_usingBootstrap!="undefined"){
+return;
+}
+var _e6=false;
+var _e7=false;
+var _e8=false;
+if((typeof this["load"]=="function")&&((typeof this["Packages"]=="function")||(typeof this["Packages"]=="object"))){
+_e6=true;
+}else{
+if(typeof this["load"]=="function"){
+_e7=true;
+}else{
+if(window.widget){
+_e8=true;
 }
-if(dojo.render.html.ie&&dojo.lang.isFunction(_93["toString"])&&_93["toString"]!=obj["toString"]){
-obj.toString=_93.toString;
 }
-return obj;
-};
-dojo.lang.extend=function(_96,_97){
-this.mixin(_96.prototype,_97);
-};
-dojo.lang.extendPrototype=function(obj,_99){
-this.extend(obj.constructor,_99);
-};
-dojo.lang.anonCtr=0;
-dojo.lang.anon={};
-dojo.lang.nameAnonFunc=function(_9a,_9b){
-var nso=(_9b||dojo.lang.anon);
-if((dj_global["djConfig"])&&(djConfig["slowAnonFuncLookups"]==true)){
-for(var x in nso){
-if(nso[x]===_9a){
-return x;
 }
+var _e9=[];
+if((this["djConfig"])&&((djConfig["isDebug"])||(djConfig["debugAtAllCosts"]))){
+_e9.push("debug.js");
 }
+if((this["djConfig"])&&(djConfig["debugAtAllCosts"])&&(!_e6)&&(!_e8)){
+_e9.push("browser_debug.js");
 }
-var ret="__"+dojo.lang.anonCtr++;
-while(typeof nso[ret]!="undefined"){
-ret="__"+dojo.lang.anonCtr++;
+var _ea=djConfig["baseScriptUri"];
+if((this["djConfig"])&&(djConfig["baseLoaderUri"])){
+_ea=djConfig["baseLoaderUri"];
 }
-nso[ret]=_9a;
-return ret;
-};
-dojo.lang.hitch=function(_9f,_a0){
-if(dojo.lang.isString(_a0)){
-var fcn=_9f[_a0];
+for(var x=0;x<_e9.length;x++){
+var _ec=_ea+"src/"+_e9[x];
+if(_e6||_e7){
+load(_ec);
 }else{
-var fcn=_a0;
+try{
+document.write("<scr"+"ipt type='text/javascript' src='"+_ec+"'></scr"+"ipt>");
 }
-return function(){
-return fcn.apply(_9f,arguments);
-};
-};
-dojo.lang.forward=function(_a2){
-return function(){
-return this[_a2].apply(this,arguments);
-};
-};
-dojo.lang.curry=function(ns,_a4){
-var _a5=[];
-ns=ns||dj_global;
-if(dojo.lang.isString(_a4)){
-_a4=ns[_a4];
+catch(e){
+var _ed=document.createElement("script");
+_ed.src=_ec;
+document.getElementsByTagName("head")[0].appendChild(_ed);
 }
-for(var x=2;x<arguments.length;x++){
-_a5.push(arguments[x]);
 }
-var _a7=_a4.length-_a5.length;
-function gather(_a8,_a9,_aa){
-var _ab=_aa;
-var _ac=_a9.slice(0);
-for(var x=0;x<_a8.length;x++){
-_ac.push(_a8[x]);
-}
-_aa=_aa-_a8.length;
-if(_aa<=0){
-var res=_a4.apply(ns,_ac);
-_aa=_ab;
-return res;
-}else{
-return function(){
-return gather(arguments,_ac,_aa);
-};
 }
+})();
+dojo.provide("dojo.lang.common");
+dojo.lang.inherits=function(_ee,_ef){
+if(typeof _ef!="function"){
+dojo.raise("dojo.inherits: superclass argument ["+_ef+"] must be a function (subclass: ["+_ee+"']");
+}
+_ee.prototype=new _ef();
+_ee.prototype.constructor=_ee;
+_ee.superclass=_ef.prototype;
+_ee["super"]=_ef.prototype;
+};
+dojo.lang._mixin=function(obj,_f1){
+var _f2={};
+for(var x in _f1){
+if((typeof _f2[x]=="undefined")||(_f2[x]!=_f1[x])){
+obj[x]=_f1[x];
 }
-return gather([],_a5,_a7);
+}
+if(dojo.render.html.ie&&(typeof (_f1["toString"])=="function")&&(_f1["toString"]!=obj["toString"])&&(_f1["toString"]!=_f2["toString"])){
+obj.toString=_f1.toString;
+}
+return obj;
 };
-dojo.lang.curryArguments=function(ns,_b0,_b1,_b2){
-var _b3=[];
-var x=_b2||0;
-for(x=_b2;x<_b1.length;x++){
-_b3.push(_b1[x]);
+dojo.lang.mixin=function(obj,_f5){
+for(var i=1,l=arguments.length;i<l;i++){
+dojo.lang._mixin(obj,arguments[i]);
 }
-return dojo.lang.curry.apply(dojo.lang,[ns,_b0].concat(_b3));
+return obj;
 };
-dojo.lang.setTimeout=function(_b5,_b6){
-var _b7=window,argsStart=2;
-if(!dojo.lang.isFunction(_b5)){
-_b7=_b5;
-_b5=_b6;
-_b6=arguments[2];
-argsStart++;
+dojo.lang.extend=function(_f8,_f9){
+for(var i=1,l=arguments.length;i<l;i++){
+dojo.lang._mixin(_f8.prototype,arguments[i]);
+}
+return _f8;
+};
+dojo.inherits=dojo.lang.inherits;
+dojo.mixin=dojo.lang.mixin;
+dojo.extend=dojo.lang.extend;
+dojo.lang.find=function(_fc,_fd,_fe,_ff){
+if(!dojo.lang.isArrayLike(_fc)&&dojo.lang.isArrayLike(_fd)){
+dojo.deprecated("dojo.lang.find(value, array)","use dojo.lang.find(array, value) instead","0.5");
+var temp=_fc;
+_fc=_fd;
+_fd=temp;
+}
+var _101=dojo.lang.isString(_fc);
+if(_101){
+_fc=_fc.split("");
+}
+if(_ff){
+var step=-1;
+var i=_fc.length-1;
+var end=-1;
+}else{
+var step=1;
+var i=0;
+var end=_fc.length;
+}
+if(_fe){
+while(i!=end){
+if(_fc[i]===_fd){
+return i;
+}
+i+=step;
 }
-if(dojo.lang.isString(_b5)){
-_b5=_b7[_b5];
+}else{
+while(i!=end){
+if(_fc[i]==_fd){
+return i;
 }
-var _b8=[];
-for(var i=argsStart;i<arguments.length;i++){
-_b8.push(arguments[i]);
+i+=step;
 }
-return setTimeout(function(){
-_b5.apply(_b7,_b8);
-},_b6);
+}
+return -1;
+};
+dojo.lang.indexOf=dojo.lang.find;
+dojo.lang.findLast=function(_105,_106,_107){
+return dojo.lang.find(_105,_106,_107,true);
+};
+dojo.lang.lastIndexOf=dojo.lang.findLast;
+dojo.lang.inArray=function(_108,_109){
+return dojo.lang.find(_108,_109)>-1;
 };
-dojo.lang.isObject=function(wh){
-return typeof wh=="object"||dojo.lang.isArray(wh)||dojo.lang.isFunction(wh);
+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(wh){
-return (wh instanceof Array||typeof wh=="array");
+dojo.lang.isArray=function(it){
+return (it&&it instanceof Array||typeof it=="array");
 };
-dojo.lang.isArrayLike=function(wh){
-if(dojo.lang.isString(wh)){
+dojo.lang.isArrayLike=function(it){
+if((!it)||(dojo.lang.isUndefined(it))){
+return false;
+}
+if(dojo.lang.isString(it)){
 return false;
 }
-if(dojo.lang.isArray(wh)){
+if(dojo.lang.isFunction(it)){
+return false;
+}
+if(dojo.lang.isArray(it)){
 return true;
 }
-if(typeof wh!="undefined"&&wh&&dojo.lang.isNumber(wh.length)&&isFinite(wh.length)){
+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(wh){
-return (wh instanceof Function||typeof wh=="function");
+dojo.lang.isFunction=function(it){
+if(!it){
+return false;
+}
+if((typeof (it)=="function")&&(it=="[object NodeList]")){
+return false;
+}
+return (it instanceof Function||typeof it=="function");
 };
-dojo.lang.isString=function(wh){
-return (wh instanceof String||typeof wh=="string");
+dojo.lang.isString=function(it){
+return (typeof it=="string"||it instanceof String);
 };
-dojo.lang.isAlien=function(wh){
-return !dojo.lang.isFunction()&&/\{\s*\[native code\]\s*\}/.test(String(wh));
+dojo.lang.isAlien=function(it){
+if(!it){
+return false;
+}
+return !dojo.lang.isFunction()&&/\{\s*\[native code\]\s*\}/.test(String(it));
 };
-dojo.lang.isBoolean=function(wh){
-return (wh instanceof Boolean||typeof wh=="boolean");
+dojo.lang.isBoolean=function(it){
+return (it instanceof Boolean||typeof it=="boolean");
 };
-dojo.lang.isNumber=function(wh){
-return (wh instanceof Number||typeof wh=="number");
+dojo.lang.isNumber=function(it){
+return (it instanceof Number||typeof it=="number");
 };
-dojo.lang.isUndefined=function(wh){
-return ((wh==undefined)&&(typeof wh=="undefined"));
+dojo.lang.isUndefined=function(it){
+return ((typeof (it)=="undefined")&&(it==undefined));
 };
-dojo.lang.whatAmI=function(wh){
+dojo.provide("dojo.lang");
+dojo.deprecated("dojo.lang","replaced by dojo.lang.common","0.5");
+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.xmls
 oap.org/wsdl/",AdobeExtensions:"http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"};
+dojo.dom.isNode=function(wh){
+if(typeof Element=="function"){
 try{
-if(dojo.lang.isArray(wh)){
-return "array";
+return wh instanceof Element;
 }
-if(dojo.lang.isFunction(wh)){
-return "function";
+catch(E){
 }
-if(dojo.lang.isString(wh)){
-return "string";
+}else{
+return wh&&!isNaN(wh.nodeType);
 }
-if(dojo.lang.isNumber(wh)){
-return "number";
+};
+dojo.dom.getUniqueId=function(){
+var _114=dojo.doc();
+do{
+var id="dj_unique_"+(++arguments.callee._idIncrement);
+}while(_114.getElementById(id));
+return id;
+};
+dojo.dom.getUniqueId._idIncrement=0;
+dojo.dom.firstElement=dojo.dom.getFirstChildElement=function(_116,_117){
+var node=_116.firstChild;
+while(node&&node.nodeType!=dojo.dom.ELEMENT_NODE){
+node=node.nextSibling;
 }
-if(dojo.lang.isBoolean(wh)){
-return "boolean";
+if(_117&&node&&node.tagName&&node.tagName.toLowerCase()!=_117.toLowerCase()){
+node=dojo.dom.nextElement(node,_117);
 }
-if(dojo.lang.isAlien(wh)){
-return "alien";
+return node;
+};
+dojo.dom.lastElement=dojo.dom.getLastChildElement=function(_119,_11a){
+var node=_119.lastChild;
+while(node&&node.nodeType!=dojo.dom.ELEMENT_NODE){
+node=node.previousSibling;
 }
-if(dojo.lang.isUndefined(wh)){
-return "undefined";
+if(_11a&&node&&node.tagName&&node.tagName.toLowerCase()!=_11a.toLowerCase()){
+node=dojo.dom.prevElement(node,_11a);
 }
-for(var _c4 in dojo.lang.whatAmI.custom){
-if(dojo.lang.whatAmI.custom[_c4](wh)){
-return _c4;
+return node;
+};
+dojo.dom.nextElement=dojo.dom.getNextSiblingElement=function(node,_11d){
+if(!node){
+return null;
 }
+do{
+node=node.nextSibling;
+}while(node&&node.nodeType!=dojo.dom.ELEMENT_NODE);
+if(node&&_11d&&_11d.toLowerCase()!=node.tagName.toLowerCase()){
+return dojo.dom.nextElement(node,_11d);
 }
-if(dojo.lang.isObject(wh)){
-return "object";
+return node;
+};
+dojo.dom.prevElement=dojo.dom.getPreviousSiblingElement=function(node,_11f){
+if(!node){
+return null;
 }
+if(_11f){
+_11f=_11f.toLowerCase();
 }
-catch(E){
+do{
+node=node.previousSibling;
+}while(node&&node.nodeType!=dojo.dom.ELEMENT_NODE);
+if(node&&_11f&&_11f.toLowerCase()!=node.tagName.toLowerCase()){
+return dojo.dom.prevElement(node,_11f);
 }
-return "unknown";
+return node;
 };
-dojo.lang.whatAmI.custom={};
-dojo.lang.find=function(arr,val,_c7){
-if(!dojo.lang.isArrayLike(arr)&&dojo.lang.isArrayLike(val)){
-var a=arr;
-arr=val;
-val=a;
-}
-var _c9=dojo.lang.isString(arr);
-if(_c9){
-arr=arr.split("");
+dojo.dom.moveChildren=function(_120,_121,trim){
+var _123=0;
+if(trim){
+while(_120.hasChildNodes()&&_120.firstChild.nodeType==dojo.dom.TEXT_NODE){
+_120.removeChild(_120.firstChild);
 }
-if(_c7){
-for(var i=0;i<arr.length;++i){
-if(arr[i]===val){
-return i;
+while(_120.hasChildNodes()&&_120.lastChild.nodeType==dojo.dom.TEXT_NODE){
+_120.removeChild(_120.lastChild);
 }
 }
-}else{
-for(var i=0;i<arr.length;++i){
-if(arr[i]==val){
-return i;
+while(_120.hasChildNodes()){
+_121.appendChild(_120.firstChild);
+_123++;
 }
+return _123;
+};
+dojo.dom.copyChildren=function(_124,_125,trim){
+var _127=_124.cloneNode(true);
+return this.moveChildren(_127,_125,trim);
+};
+dojo.dom.removeChildren=function(node){
+var _129=node.childNodes.length;
+while(node.hasChildNodes()){
+node.removeChild(node.firstChild);
 }
+return _129;
+};
+dojo.dom.replaceChildren=function(node,_12b){
+dojo.dom.removeChildren(node);
+node.appendChild(_12b);
+};
+dojo.dom.removeNode=function(node){
+if(node&&node.parentNode){
+return node.parentNode.removeChild(node);
 }
-return -1;
 };
-dojo.lang.indexOf=dojo.lang.find;
-dojo.lang.findLast=function(arr,val,_cd){
-if(!dojo.lang.isArrayLike(arr)&&dojo.lang.isArrayLike(val)){
-var a=arr;
-arr=val;
-val=a;
+dojo.dom.getAncestors=function(node,_12e,_12f){
+var _130=[];
+var _131=(_12e&&(_12e instanceof Function||typeof _12e=="function"));
+while(node){
+if(!_131||_12e(node)){
+_130.push(node);
 }
-var _cf=dojo.lang.isString(arr);
-if(_cf){
-arr=arr.split("");
+if(_12f&&_130.length>0){
+return _130[0];
 }
-if(_cd){
-for(var i=arr.length-1;i>=0;i--){
-if(arr[i]===val){
-return i;
+node=node.parentNode;
 }
+if(_12f){
+return null;
 }
-}else{
-for(var i=arr.length-1;i>=0;i--){
-if(arr[i]==val){
-return i;
+return _130;
+};
+dojo.dom.getAncestorsByTag=function(node,tag,_134){
+tag=tag.toLowerCase();
+return dojo.dom.getAncestors(node,function(el){
+return ((el.tagName)&&(el.tagName.toLowerCase()==tag));
+},_134);
+};
+dojo.dom.getFirstAncestorByTag=function(node,tag){
+return dojo.dom.getAncestorsByTag(node,tag,true);
+};
+dojo.dom.isDescendantOf=function(node,_139,_13a){
+if(_13a&&node){
+node=node.parentNode;
 }
+while(node){
+if(node==_139){
+return true;
 }
+node=node.parentNode;
 }
-return -1;
-};
-dojo.lang.lastIndexOf=dojo.lang.findLast;
-dojo.lang.inArray=function(arr,val){
-return dojo.lang.find(arr,val)>-1;
+return false;
 };
-dojo.lang.getNameInObj=function(ns,_d4){
-if(!ns){
-ns=dj_global;
+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);
 }
-for(var x in ns){
-if(ns[x]===_d4){
-return new String(x);
 }
 }
-return null;
 };
-dojo.lang.has=function(obj,_d7){
-return (typeof obj[_d7]!=="undefined");
-};
-dojo.lang.isEmpty=function(obj){
-if(dojo.lang.isObject(obj)){
-var tmp={};
-var _da=0;
-for(var x in obj){
-if(obj[x]&&(!tmp[x])){
-_da++;
+dojo.dom.createDocument=function(){
+var doc=null;
+var _13d=dojo.doc();
+if(!dj_undef("ActiveXObject")){
+var _13e=["MSXML2","Microsoft","MSXML","MSXML3"];
+for(var i=0;i<_13e.length;i++){
+try{
+doc=new ActiveXObject(_13e[i]+".XMLDOM");
+}
+catch(e){
+}
+if(doc){
 break;
 }
 }
-return (_da==0);
 }else{
-if(dojo.lang.isArrayLike(obj)||dojo.lang.isString(obj)){
-return obj.length==0;
+if((_13d.implementation)&&(_13d.implementation.createDocument)){
+doc=_13d.implementation.createDocument("","",null);
 }
 }
+return doc;
 };
-dojo.lang.forEach=function(arr,_dd,_de){
-var _df=dojo.lang.isString(arr);
-if(_df){
-arr=arr.split("");
+dojo.dom.createDocumentFromText=function(str,_141){
+if(!_141){
+_141="text/xml";
+}
+if(!dj_undef("DOMParser")){
+var _142=new DOMParser();
+return _142.parseFromString(str,_141);
+}else{
+if(!dj_undef("ActiveXObject")){
+var _143=dojo.dom.createDocument();
+if(_143){
+_143.async=false;
+_143.loadXML(str);
+return _143;
+}else{
+dojo.debug("toXml didn't work?");
 }
-var il=arr.length;
-for(var i=0;i<((_de)?il:arr.length);i++){
-if(_dd(arr[i],i,arr)=="break"){
-break;
+}else{
+var _144=dojo.doc();
+if(_144.createElement){
+var tmp=_144.createElement("xml");
+tmp.innerHTML=str;
+if(_144.implementation&&_144.implementation.createDocument){
+var _146=_144.implementation.createDocument("foo","",null);
+for(var i=0;i<tmp.childNodes.length;i++){
+_146.importNode(tmp.childNodes.item(i),true);
 }
+return _146;
 }
-};
-dojo.lang.map=function(arr,obj,_e4){
-var _e5=dojo.lang.isString(arr);
-if(_e5){
-arr=arr.split("");
+return ((tmp.document)&&(tmp.document.firstChild?tmp.document.firstChild:tmp));
 }
-if(dojo.lang.isFunction(obj)&&(!_e4)){
-_e4=obj;
-obj=dj_global;
-}else{
-if(dojo.lang.isFunction(obj)&&_e4){
-var _e6=obj;
-obj=_e4;
-_e4=_e6;
 }
 }
-if(Array.map){
-var _e7=Array.map(arr,_e4,obj);
+return null;
+};
+dojo.dom.prependChild=function(node,_149){
+if(_149.firstChild){
+_149.insertBefore(node,_149.firstChild);
 }else{
-var _e7=[];
-for(var i=0;i<arr.length;++i){
-_e7.push(_e4.call(obj,arr[i]));
+_149.appendChild(node);
+}
+return true;
+};
+dojo.dom.insertBefore=function(node,ref,_14c){
+if(_14c!=true&&(node===ref||node.nextSibling===ref)){
+return false;
 }
+var _14d=ref.parentNode;
+_14d.insertBefore(node,ref);
+return true;
+};
+dojo.dom.insertAfter=function(node,ref,_150){
+var pn=ref.parentNode;
+if(ref==pn.lastChild){
+if((_150!=true)&&(node===ref)){
+return false;
 }
-if(_e5){
-return _e7.join("");
+pn.appendChild(node);
 }else{
-return _e7;
+return this.insertBefore(node,ref.nextSibling,_150);
 }
+return true;
 };
-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;
+dojo.dom.insertAtPosition=function(node,ref,_154){
+if((!node)||(!ref)||(!_154)){
+return false;
 }
+switch(_154.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;
 }
-catch(e){
-dojo.debug(e);
+};
+dojo.dom.insertAtIndex=function(node,_156,_157){
+var _158=_156.childNodes;
+if(!_158.length){
+_156.appendChild(node);
+return true;
 }
+var _159=null;
+for(var i=0;i<_158.length;i++){
+var _15b=_158.item(i)["getAttribute"]?parseInt(_158.item(i).getAttribute("dojoinsertionindex")):-1;
+if(_15b<_157){
+_159=_158.item(i);
 }
-};
-dojo.lang.delayThese=function(_eb,cb,_ed,_ee){
-if(!_eb.length){
-if(typeof _ee=="function"){
-_ee();
 }
-return;
+if(_159){
+return dojo.dom.insertAfter(node,_159);
+}else{
+return dojo.dom.insertBefore(node,_158.item(0));
 }
-if((typeof _ed=="undefined")&&(typeof cb=="number")){
-_ed=cb;
-cb=function(){
 };
+dojo.dom.textContent=function(node,text){
+if(arguments.length>1){
+var _15e=dojo.doc();
+dojo.dom.replaceChildren(node,_15e.createTextNode(text));
+return text;
 }else{
-if(!cb){
-cb=function(){
-};
-if(!_ed){
-_ed=0;
+if(node.textContent!=undefined){
+return node.textContent;
+}
+var _15f="";
+if(node==null){
+return _15f;
+}
+for(var i=0;i<node.childNodes.length;i++){
+switch(node.childNodes[i].nodeType){
+case 1:
+case 5:
+_15f+=dojo.dom.textContent(node.childNodes[i]);
+break;
+case 3:
+case 2:
+case 4:
+_15f+=node.childNodes[i].nodeValue;
+break;
+default:
+break;
 }
 }
+return _15f;
 }
-setTimeout(function(){
-(_eb.shift())();
-cb();
-dojo.lang.delayThese(_eb,cb,_ed,_ee);
-},_ed);
 };
-dojo.lang.shallowCopy=function(obj){
-var ret={},key;
-for(key in obj){
-if(dojo.lang.isUndefined(ret[key])){
-ret[key]=obj[key];
+dojo.dom.hasParent=function(node){
+return 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 ret;
+}
+return "";
 };
-dojo.lang.every=function(arr,_f2,_f3){
-var _f4=dojo.lang.isString(arr);
-if(_f4){
-arr=arr.split("");
+dojo.dom.setAttributeNS=function(elem,_165,_166,_167){
+if(elem==null||((elem==undefined)&&(typeof elem=="undefined"))){
+dojo.raise("No element given to dojo.dom.setAttributeNS");
 }
-if(Array.every){
-return Array.every(arr,_f2,_f3);
+if(!((elem.setAttributeNS==undefined)&&(typeof elem.setAttributeNS=="undefined"))){
+elem.setAttributeNS(_165,_166,_167);
 }else{
-if(!_f3){
-if(arguments.length>=3){
-dojo.raise("thisObject doesn't exist!");
-}
-_f3=dj_global;
-}
-for(var i=0;i<arr.length;i++){
-if(!_f2.call(_f3,arr[i],i,arr)){
-return false;
+var _168=elem.ownerDocument;
+var _169=_168.createNode(2,_166,_165);
+_169.nodeValue=_167;
+elem.setAttributeNode(_169);
 }
+};
+dojo.provide("dojo.html.common");
+dojo.lang.mixin(dojo.html,dojo.dom);
+dojo.html.body=function(){
+dojo.deprecated("dojo.html.body() moved to dojo.body()","0.5");
+return dojo.body();
+};
+dojo.html.getEventTarget=function(evt){
+if(!evt){
+evt=dojo.global().event||{};
 }
-return true;
+var t=(evt.srcElement?evt.srcElement:(evt.target?evt.target:null));
+while((t)&&(t.nodeType!=1)){
+t=t.parentNode;
 }
+return t;
 };
-dojo.lang.some=function(arr,_f7,_f8){
-var _f9=dojo.lang.isString(arr);
-if(_f9){
-arr=arr.split("");
-}
-if(Array.some){
-return Array.some(arr,_f7,_f8);
+dojo.html.getViewport=function(){
+var _16c=dojo.global();
+var _16d=dojo.doc();
+var w=0;
+var h=0;
+if(dojo.render.html.mozilla){
+w=_16d.documentElement.clientWidth;
+h=_16c.innerHeight;
 }else{
-if(!_f8){
-if(arguments.length>=3){
-dojo.raise("thisObject doesn't exist!");
+if(!dojo.render.html.opera&&_16c.innerWidth){
+w=_16c.innerWidth;
+h=_16c.innerHeight;
+}else{
+if(!dojo.render.html.opera&&dojo.exists(_16d,"documentElement.clientWidth")){
+var w2=_16d.documentElement.clientWidth;
+if(!w||w2&&w2<w){
+w=w2;
 }
-_f8=dj_global;
+h=_16d.documentElement.clientHeight;
+}else{
+if(dojo.body().clientWidth){
+w=dojo.body().clientWidth;
+h=dojo.body().clientHeight;
 }
-for(var i=0;i<arr.length;i++){
-if(_f7.call(_f8,arr[i],i,arr)){
-return true;
 }
 }
-return false;
 }
+return {width:w,height:h};
 };
-dojo.lang.filter=function(arr,_fc,_fd){
-var _fe=dojo.lang.isString(arr);
-if(_fe){
-arr=arr.split("");
+dojo.html.getScroll=function(){
+var _171=dojo.global();
+var _172=dojo.doc();
+var top=_171.pageYOffset||_172.documentElement.scrollTop||dojo.body().scrollTop||0;
+var left=_171.pageXOffset||_172.documentElement.scrollLeft||dojo.body().scrollLeft||0;
+return {top:top,left:left,offset:{x:left,y:top}};
+};
+dojo.html.getParentByType=function(node,type){
+var _177=dojo.doc();
+var _178=dojo.byId(node);
+type=type.toLowerCase();
+while((_178)&&(_178.nodeName.toLowerCase()!=type)){
+if(_178==(_177["body"]||_177["documentElement"])){
+return null;
 }
-if(Array.filter){
-var _ff=Array.filter(arr,_fc,_fd);
-}else{
-if(!_fd){
-if(arguments.length>=3){
-dojo.raise("thisObject doesn't exist!");
+_178=_178.parentNode;
 }
-_fd=dj_global;
+return _178;
+};
+dojo.html.getAttribute=function(node,attr){
+node=dojo.byId(node);
+if((!node)||(!node.getAttribute)){
+return null;
 }
-var _ff=[];
-for(var i=0;i<arr.length;i++){
-if(_fc.call(_fd,arr[i],i,arr)){
-_ff.push(arr[i]);
+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());
 }
 }
-if(_fe){
-return _ff.join("");
-}else{
-return _ff;
 }
+return null;
 };
-dojo.AdapterRegistry=function(){
-this.pairs=[];
+dojo.html.hasAttribute=function(node,attr){
+return dojo.html.getAttribute(dojo.byId(node),attr)?true:false;
 };
-dojo.lang.extend(dojo.AdapterRegistry,{register:function(name,_102,wrap,_104){
-if(_104){
-this.pairs.unshift([name,_102,wrap]);
-}else{
-this.pairs.push([name,_102,wrap]);
+dojo.html.getCursorPosition=function(e){
+e=e||dojo.global().event;
+var _180={x:0,y:0};
+if(e.pageX||e.pageY){
+_180.x=e.pageX;
+_180.y=e.pageY;
+}else{
+var de=dojo.doc().documentElement;
+var db=dojo.body();
+_180.x=e.clientX+((de||db)["scrollLeft"])-((de||db)["clientLeft"]);
+_180.y=e.clientY+((de||db)["scrollTop"])-((de||db)["clientTop"]);
 }
-},match:function(){
-for(var i=0;i<this.pairs.length;i++){
-var pair=this.pairs[i];
-if(pair[1].apply(this,arguments)){
-return pair[2].apply(this,arguments);
+return _180;
+};
+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();
 }
 }
-throw new Error("No match found");
-},unregister:function(name){
-for(var i=0;i<this.pairs.length;i++){
-var pair=this.pairs[i];
-if(pair[0]==name){
-this.pairs.splice(i,1);
-return true;
 }
+return "";
+};
+if(dojo.render.html.ie&&!dojo.render.html.ie70){
+if(window.location.href.substr(0,6).toLowerCase()!="https:"){
+(function(){
+var _185=dojo.doc().createElement("script");
+_185.src="javascript:'dojo.html.createExternalElement=function(doc, tag){ return doc.createElement(tag); }'";
+dojo.doc().getElementsByTagName("head")[0].appendChild(_185);
+})();
 }
-return false;
-}});
-dojo.lang.reprRegistry=new dojo.AdapterRegistry();
-dojo.lang.registerRepr=function(name,_10b,wrap,_10d){
-dojo.lang.reprRegistry.register(name,_10b,wrap,_10d);
+}else{
+dojo.html.createExternalElement=function(doc,tag){
+return doc.createElement(tag);
 };
-dojo.lang.repr=function(obj){
-if(typeof (obj)=="undefined"){
-return "undefined";
+}
+dojo.html._callDeprecated=function(_188,_189,args,_18b,_18c){
+dojo.deprecated("dojo.html."+_188,"replaced by dojo.html."+_189+"("+(_18b?"node, {"+_18b+": "+_18b+"}":"")+")"+(_18c?"."+_18c:""),"0.5");
+var _18d=[];
+if(_18b){
+var _18e={};
+_18e[_18b]=args[1];
+_18d.push(args[0]);
+_18d.push(_18e);
+}else{
+_18d=args;
+}
+var ret=dojo.html[_189].apply(dojo.html,args);
+if(_18c){
+return ret[_18c];
 }else{
-if(obj===null){
-return "null";
+return ret;
+}
+};
+dojo.html.getViewportWidth=function(){
+return dojo.html._callDeprecated("getViewportWidth","getViewport",arguments,null,"width");
+};
+dojo.html.getViewportHeight=function(){
+return dojo.html._callDeprecated("getViewportHeight","getViewport",arguments,null,"height");
+};
+dojo.html.getViewportSize=function(){
+return dojo.html._callDeprecated("getViewportSize","getViewport",arguments);
+};
+dojo.html.getScrollTop=function(){
+return dojo.html._callDeprecated("getScrollTop","getScroll",arguments,null,"top");
+};
+dojo.html.getScrollLeft=function(){
+return dojo.html._callDeprecated("getScrollLeft","getScroll",arguments,null,"left");
+};
+dojo.html.getScrollOffset=function(){
+return dojo.html._callDeprecated("getScrollOffset","getScroll",arguments,null,"offset");
+};
+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(_191,uri){
+var loc=dojo.hostenv.getModulePrefix(_191);
+if(!loc){
+return null;
 }
+if(loc.lastIndexOf("/")!=loc.length-1){
+loc+="/";
+}
+return new dojo.uri.Uri(dojo.hostenv.getBaseScriptUri()+loc,uri);
+};
+this.Uri=function(){
+var uri=arguments[0];
+for(var i=1;i<arguments.length;i++){
+if(!arguments[i]){
+continue;
+}
+var _196=new dojo.uri.Uri(arguments[i].toString());
+var _197=new dojo.uri.Uri(uri.toString());
+if((_196.path=="")&&(_196.scheme==null)&&(_196.authority==null)&&(_196.query==null)){
+if(_196.fragment!=null){
+_197.fragment=_196.fragment;
+}
+_196=_197;
+}else{
+if(_196.scheme==null){
+_196.scheme=_197.scheme;
+if(_196.authority==null){
+_196.authority=_197.authority;
+if(_196.path.charAt(0)!="/"){
+var path=_197.path.substring(0,_197.path.lastIndexOf("/")+1)+_196.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--;
 }
-try{
-if(typeof (obj["__repr__"])=="function"){
-return obj["__repr__"]();
 }else{
-if((typeof (obj["repr"])=="function")&&(obj.repr!=arguments.callee)){
-return obj["repr"]();
+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;
 }
 }
-return dojo.lang.reprRegistry.match(obj);
 }
-catch(e){
-if(typeof (obj.NAME)=="string"&&(obj.toString==Function.prototype.toString||obj.toString==Object.prototype.toString)){
-return o.NAME;
 }
+_196.path=segs.join("/");
 }
-if(typeof (obj)=="function"){
-obj=(obj+"").replace(/^\s+/,"");
-var idx=obj.indexOf("{");
-if(idx!=-1){
-obj=obj.substr(0,idx)+"{...}";
 }
 }
-return obj+"";
-};
-dojo.lang.reprArrayLike=function(arr){
-try{
-var na=dojo.lang.map(arr,dojo.lang.repr);
-return "["+na.join(", ")+"]";
 }
-catch(e){
+uri="";
+if(_196.scheme!=null){
+uri+=_196.scheme+":";
+}
+if(_196.authority!=null){
+uri+="//"+_196.authority;
+}
+uri+=_196.path;
+if(_196.query!=null){
+uri+="?"+_196.query;
+}
+if(_196.fragment!=null){
+uri+="#"+_196.fragment;
 }
+}
+this.uri=uri.toString();
+var _19b="^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(\\?([^#]*))?(#(.*))?$";
+var r=this.uri.match(new RegExp(_19b));
+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){
+_19b="^((([^:]+:)?([^@]+))@)?([^:]*)(:([0-9]+))?$";
+r=this.authority.match(new RegExp(_19b));
+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.lang.reprString=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.lang.reprNumber=function(num){
-return num+"";
 };
-(function(){
-var m=dojo.lang;
-m.registerRepr("arrayLike",m.isArrayLike,m.reprArrayLike);
-m.registerRepr("string",m.isString,m.reprString);
-m.registerRepr("numbers",m.isNumber,m.reprNumber);
-m.registerRepr("boolean",m.isBoolean,m.reprNumber);
-})();
-dojo.lang.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);
+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{
-out.push(arguments[i]);
+if(dojo.html.hasAttribute(node,"class")){
+cs=dojo.html.getAttribute(node,"class");
 }
 }
-return out;
+return cs.replace(/^\s+|\s+$/g,"");
 };
-dojo.lang.firstValued=function(){
-for(var i=0;i<arguments.length;i++){
-if(typeof arguments[i]!="undefined"){
-return arguments[i];
+dojo.html.getClasses=function(node){
+var c=dojo.html.getClass(node);
+return (c=="")?[]:c.split(/\s+/g);
+};
+dojo.html.hasClass=function(node,_1a2){
+return (new RegExp("(^|\\s+)"+_1a2+"(\\s+|$)")).test(dojo.html.getClass(node));
+};
+dojo.html.prependClass=function(node,_1a4){
+_1a4+=" "+dojo.html.getClass(node);
+return dojo.html.setClass(node,_1a4);
+};
+dojo.html.addClass=function(node,_1a6){
+if(dojo.html.hasClass(node,_1a6)){
+return false;
 }
+_1a6=(dojo.html.getClass(node)+" "+_1a6).replace(/^\s+|\s+$/g,"");
+return dojo.html.setClass(node,_1a6);
+};
+dojo.html.setClass=function(node,_1a8){
+node=dojo.byId(node);
+var cs=new String(_1a8);
+try{
+if(typeof node.className=="string"){
+node.className=cs;
+}else{
+if(node.setAttribute){
+node.setAttribute("class",_1a8);
+node.className=cs;
+}else{
+return false;
 }
-return undefined;
+}
+}
+catch(e){
+dojo.debug("dojo.html.setClass() failed",e);
+}
+return true;
 };
-dojo.lang.toArray=function(_119,_11a){
-var _11b=[];
-for(var i=_11a||0;i<_119.length;i++){
-_11b.push(_119[i]);
+dojo.html.removeClass=function(node,_1ab,_1ac){
+try{
+if(!_1ac){
+var _1ad=dojo.html.getClass(node).replace(new RegExp("(^|\\s+)"+_1ab+"(\\s+|$)"),"$1$2");
+}else{
+var _1ad=dojo.html.getClass(node).replace(_1ab,"");
+}
+dojo.html.setClass(node,_1ad);
+}
+catch(e){
+dojo.debug("dojo.html.removeClass() failed",e);
 }
-return _11b;
+return true;
 };
-dojo.provide("dojo.string");
-dojo.require("dojo.lang");
-dojo.string.trim=function(str,wh){
-if(!dojo.lang.isString(str)){
-return str;
+dojo.html.replaceClass=function(node,_1af,_1b0){
+dojo.html.removeClass(node,_1b0);
+dojo.html.addClass(node,_1af);
+};
+dojo.html.classMatchType={ContainsAll:0,ContainsAny:1,IsOnly:2};
+dojo.html.getElementsByClass=function(_1b1,_1b2,_1b3,_1b4,_1b5){
+_1b5=false;
+var _1b6=dojo.doc();
+_1b2=dojo.byId(_1b2)||_1b6;
+var _1b7=_1b1.split(/\s+/g);
+var _1b8=[];
+if(_1b4!=1&&_1b4!=2){
+_1b4=0;
+}
+var _1b9=new RegExp("(\\s|^)(("+_1b7.join(")|(")+"))(\\s|$)");
+var _1ba=_1b7.join(" ").length;
+var _1bb=[];
+if(!_1b5&&_1b6.evaluate){
+var _1bc=".//"+(_1b3||"*")+"[contains(";
+if(_1b4!=dojo.html.classMatchType.ContainsAny){
+_1bc+="concat(' ',@class,' '), ' "+_1b7.join(" ') and contains(concat(' ',@class,' '), ' ")+" ')";
+if(_1b4==2){
+_1bc+=" and string-length(@class)="+_1ba+"]";
+}else{
+_1bc+="]";
+}
+}else{
+_1bc+="concat(' ',@class,' '), ' "+_1b7.join(" ') or contains(concat(' ',@class,' '), ' ")+" ')]";
+}
+var _1bd=_1b6.evaluate(_1bc,_1b2,null,XPathResult.ANY_TYPE,null);
+var _1be=_1bd.iterateNext();
+while(_1be){
+try{
+_1bb.push(_1be);
+_1be=_1bd.iterateNext();
 }
-if(!str.length){
-return str;
+catch(e){
+break;
 }
-if(wh>0){
-return str.replace(/^\s+/,"");
+}
+return _1bb;
 }else{
-if(wh<0){
-return str.replace(/\s+$/,"");
+if(!_1b3){
+_1b3="*";
+}
+_1bb=_1b2.getElementsByTagName(_1b3);
+var node,i=0;
+outer:
+while(node=_1bb[i++]){
+var _1c1=dojo.html.getClasses(node);
+if(_1c1.length==0){
+continue outer;
+}
+var _1c2=0;
+for(var j=0;j<_1c1.length;j++){
+if(_1b9.test(_1c1[j])){
+if(_1b4==dojo.html.classMatchType.ContainsAny){
+_1b8.push(node);
+continue outer;
 }else{
-return str.replace(/^\s+|\s+$/g,"");
+_1c2++;
 }
+}else{
+if(_1b4==dojo.html.classMatchType.IsOnly){
+continue outer;
 }
-};
-dojo.string.trimStart=function(str){
-return dojo.string.trim(str,1);
-};
-dojo.string.trimEnd=function(str){
-return dojo.string.trim(str,-1);
-};
-dojo.string.paramString=function(str,_122,_123){
-for(var name in _122){
-var re=new RegExp("\\%\\{"+name+"\\}","g");
-str=str.replace(re,_122[name]);
 }
-if(_123){
-str=str.replace(/%\{([^\}\s]+)\}/g,"");
 }
-return str;
-};
-dojo.string.capitalize=function(str){
-if(!dojo.lang.isString(str)){
-return "";
+if(_1c2==_1b7.length){
+if((_1b4==dojo.html.classMatchType.IsOnly)&&(_1c2==_1c1.length)){
+_1b8.push(node);
+}else{
+if(_1b4==dojo.html.classMatchType.ContainsAll){
+_1b8.push(node);
 }
-if(arguments.length==0){
-str=this;
 }
-var _127=str.split(" ");
-var _128="";
-var len=_127.length;
-for(var i=0;i<len;i++){
-var word=_127[i];
-word=word.charAt(0).toUpperCase()+word.substring(1,word.length);
-_128+=word;
-if(i<len-1){
-_128+=" ";
 }
 }
-return new String(_128);
+return _1b8;
+}
 };
-dojo.string.isBlank=function(str){
-if(!dojo.lang.isString(str)){
-return true;
+dojo.html.getElementsByClassName=dojo.html.getElementsByClass;
+dojo.html.toCamelCase=function(_1c4){
+var arr=_1c4.split("-"),cc=arr[0];
+for(var i=1;i<arr.length;i++){
+cc+=arr[i].charAt(0).toUpperCase()+arr[i].substring(1);
 }
-return (dojo.string.trim(str).length==0);
+return cc;
 };
-dojo.string.encodeAscii=function(str){
-if(!dojo.lang.isString(str)){
-return str;
+dojo.html.toSelectorCase=function(_1c8){
+return _1c8.replace(/([A-Z])/g,"-$1").toLowerCase();
+};
+dojo.html.getComputedStyle=function(node,_1ca,_1cb){
+node=dojo.byId(node);
+var _1ca=dojo.html.toSelectorCase(_1ca);
+var _1cc=dojo.html.toCamelCase(_1ca);
+if(!node||!node.style){
+return _1cb;
+}else{
+if(document.defaultView&&dojo.html.isDescendantOf(node,node.ownerDocument)){
+try{
+var cs=document.defaultView.getComputedStyle(node,"");
+if(cs){
+return cs.getPropertyValue(_1ca);
 }
-var ret="";
-var _12f=escape(str);
-var _130,re=/%u([0-9A-F]{4})/i;
-while((_130=_12f.match(re))){
-var num=Number("0x"+_130[1]);
-var _132=escape("&#"+num+";");
-ret+=_12f.substring(0,_130.index)+_132;
-_12f=_12f.substring(_130.index+_130[0].length);
 }
-ret+=_12f.replace(/\+/g,"%2B");
-return ret;
-};
-dojo.string.summary=function(str,len){
-if(!len||str.length<=len){
-return str;
+catch(e){
+if(node.style.getPropertyValue){
+return node.style.getPropertyValue(_1ca);
 }else{
-return str.substring(0,len).replace(/\.+$/,"")+"...";
+return _1cb;
 }
-};
-dojo.string.escape=function(type,str){
-var args=[];
-for(var i=1;i<arguments.length;i++){
-args.push(arguments[i]);
 }
-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;
+}else{
+if(node.currentStyle){
+return node.currentStyle[_1cc];
 }
-};
-dojo.string.escapeXml=function(str,_13a){
-str=str.replace(/&/gm,"&amp;").replace(/</gm,"&lt;").replace(/>/gm,"&gt;").replace(/"/gm,"&quot;");
-if(!_13a){
-str=str.replace(/'/gm,"&#39;");
 }
-return str;
+}
+if(node.style.getPropertyValue){
+return node.style.getPropertyValue(_1ca);
+}else{
+return _1cb;
+}
 };
-dojo.string.escapeSql=function(str){
-return str.replace(/'/gm,"''");
+dojo.html.getStyleProperty=function(node,_1cf){
+node=dojo.byId(node);
+return (node&&node.style?node.style[dojo.html.toCamelCase(_1cf)]:undefined);
 };
-dojo.string.escapeRegExp=function(str){
-return str.replace(/\\/gm,"\\\\").replace(/([\f\b\n\t\r])/gm,"\\$1");
+dojo.html.getStyle=function(node,_1d1){
+var _1d2=dojo.html.getStyleProperty(node,_1d1);
+return (_1d2?_1d2:dojo.html.getComputedStyle(node,_1d1));
 };
-dojo.string.escapeJavaScript=function(str){
-return str.replace(/(["'\f\b\n\t\r])/gm,"\\$1");
+dojo.html.setStyle=function(node,_1d4,_1d5){
+node=dojo.byId(node);
+if(node&&node.style){
+var _1d6=dojo.html.toCamelCase(_1d4);
+node.style[_1d6]=_1d5;
+}
 };
-dojo.string.repeat=function(str,_13f,_140){
-var out="";
-for(var i=0;i<_13f;i++){
-out+=str;
-if(_140&&i<_13f-1){
-out+=_140;
+dojo.html.setStyleText=function(_1d7,text){
+try{
+_1d7.style.cssText=text;
 }
+catch(e){
+_1d7.setAttribute("style",text);
 }
-return out;
 };
-dojo.string.endsWith=function(str,end,_145){
-if(_145){
-str=str.toLowerCase();
-end=end.toLowerCase();
+dojo.html.copyStyle=function(_1d9,_1da){
+if(!_1da.style.cssText){
+_1d9.setAttribute("style",_1da.getAttribute("style"));
+}else{
+_1d9.style.cssText=_1da.style.cssText;
 }
-return str.lastIndexOf(end)==str.length-end.length;
+dojo.html.addClass(_1d9,dojo.html.getClass(_1da));
 };
-dojo.string.endsWithAny=function(str){
-for(var i=1;i<arguments.length;i++){
-if(dojo.string.endsWith(str,arguments[i])){
-return true;
+dojo.html.getUnitValue=function(node,_1dc,_1dd){
+var s=dojo.html.getComputedStyle(node,_1dc);
+if((!s)||((s=="auto")&&(_1dd))){
+return {value:0,units:"px"};
 }
+var _1df=s.match(/(\-?[\d.]+)([a-z%]*)/i);
+if(!_1df){
+return dojo.html.getUnitValue.bad;
 }
-return false;
+return {value:Number(_1df[1]),units:_1df[2].toLowerCase()};
 };
-dojo.string.startsWith=function(str,_149,_14a){
-if(_14a){
-str=str.toLowerCase();
-_149=_149.toLowerCase();
+dojo.html.getUnitValue.bad={value:NaN,units:""};
+dojo.html.getPixelValue=function(node,_1e1,_1e2){
+var _1e3=dojo.html.getUnitValue(node,_1e1,_1e2);
+if(isNaN(_1e3.value)){
+return 0;
 }
-return str.indexOf(_149)==0;
+if((_1e3.value)&&(_1e3.units!="px")){
+return NaN;
+}
+return _1e3.value;
 };
-dojo.string.startsWithAny=function(str){
-for(var i=1;i<arguments.length;i++){
-if(dojo.string.startsWith(str,arguments[i])){
+dojo.html.setPositivePixelValue=function(node,_1e5,_1e6){
+if(isNaN(_1e6)){
+return false;
+}
+node.style[_1e5]=Math.max(0,_1e6)+"px";
 return true;
+};
+dojo.html.styleSheet=null;
+dojo.html.insertCssRule=function(_1e7,_1e8,_1e9){
+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;
 }
 }
-return false;
-};
-dojo.string.has=function(str){
-for(var i=1;i<arguments.length;i++){
-if(str.indexOf(arguments[i]>-1)){
-return true;
+}
+if(arguments.length<3){
+if(dojo.html.styleSheet.cssRules){
+_1e9=dojo.html.styleSheet.cssRules.length;
+}else{
+if(dojo.html.styleSheet.rules){
+_1e9=dojo.html.styleSheet.rules.length;
+}else{
+return null;
+}
+}
+}
+if(dojo.html.styleSheet.insertRule){
+var rule=_1e7+" { "+_1e8+" }";
+return dojo.html.styleSheet.insertRule(rule,_1e9);
+}else{
+if(dojo.html.styleSheet.addRule){
+return dojo.html.styleSheet.addRule(_1e7,_1e8,_1e9);
+}else{
+return null;
 }
 }
-return false;
 };
-dojo.string.pad=function(str,len,c,dir){
-var out=String(str);
-if(!c){
-c="0";
+dojo.html.removeCssRule=function(_1eb){
+if(!dojo.html.styleSheet){
+dojo.debug("no stylesheet defined for removing rules");
+return false;
 }
-if(!dir){
-dir=1;
+if(dojo.render.html.ie){
+if(!_1eb){
+_1eb=dojo.html.styleSheet.rules.length;
+dojo.html.styleSheet.removeRule(_1eb);
 }
-while(out.length<len){
-if(dir>0){
-out=c+out;
 }else{
-out+=c;
+if(document.styleSheets[0]){
+if(!_1eb){
+_1eb=dojo.html.styleSheet.cssRules.length;
 }
+dojo.html.styleSheet.deleteRule(_1eb);
 }
-return out;
+}
+return true;
 };
-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.html._insertedCssFiles=[];
+dojo.html.insertCssFile=function(URI,doc,_1ee,_1ef){
+if(!URI){
+return;
+}
+if(!doc){
+doc=document;
+}
+var _1f0=dojo.hostenv.getText(URI,false,_1ef);
+if(_1f0===null){
+return;
+}
+_1f0=dojo.html.fixPathsInCssText(_1f0,URI);
+if(_1ee){
+var idx=-1,node,ent=dojo.html._insertedCssFiles;
+for(var i=0;i<ent.length;i++){
+if((ent[i].doc==doc)&&(ent[i].cssText==_1f0)){
+idx=i;
+node=ent[i].nodeRef;
+break;
+}
+}
+if(node){
+var _1f5=doc.getElementsByTagName("style");
+for(var i=0;i<_1f5.length;i++){
+if(_1f5[i]==node){
+return;
+}
+}
+dojo.html._insertedCssFiles.shift(idx,1);
+}
+}
+var _1f6=dojo.html.insertCssText(_1f0);
+dojo.html._insertedCssFiles.push({"doc":doc,"cssText":_1f0,"nodeRef":_1f6});
+if(_1f6&&djConfig.isDebug){
+_1f6.setAttribute("dbgHref",URI);
+}
+return _1f6;
 };
-dojo.string.normalizeNewlines=function(text,_15b){
-if(_15b=="\n"){
-text=text.replace(/\r\n/g,"\n");
-text=text.replace(/\r/g,"\n");
+dojo.html.insertCssText=function(_1f7,doc,URI){
+if(!_1f7){
+return;
+}
+if(!doc){
+doc=document;
+}
+if(URI){
+_1f7=dojo.html.fixPathsInCssText(_1f7,URI);
+}
+var _1fa=doc.createElement("style");
+_1fa.setAttribute("type","text/css");
+var head=doc.getElementsByTagName("head")[0];
+if(!head){
+dojo.debug("No head tag in document, aborting styles");
+return;
 }else{
-if(_15b=="\r"){
-text=text.replace(/\r\n/g,"\r");
-text=text.replace(/\n/g,"\r");
+head.appendChild(_1fa);
+}
+if(_1fa.styleSheet){
+_1fa.styleSheet.cssText=_1f7;
 }else{
-text=text.replace(/([^\r])\n/g,"$1\r\n");
-text=text.replace(/\r([^\n])/g,"\r\n$1");
+var _1fc=doc.createTextNode(_1f7);
+_1fa.appendChild(_1fc);
+}
+return _1fa;
+};
+dojo.html.fixPathsInCssText=function(_1fd,URI){
+function iefixPathsInCssText(){
+var _1ff=/AlphaImageLoader\(src\=['"]([\t\s\w()\/.\\'"-:#=&?~]*)['"]/;
+while(_200=_1ff.exec(_1fd)){
+url=_200[1].replace(_202,"$2");
+if(!_203.exec(url)){
+url=(new dojo.uri.Uri(URI,url).toString());
+}
+str+=_1fd.substring(0,_200.index)+"AlphaImageLoader(src='"+url+"'";
+_1fd=_1fd.substr(_200.index+_200[0].length);
+}
+return str+_1fd;
+}
+if(!_1fd||!URI){
+return;
+}
+var _200,str="",url="";
+var _205=/url\(\s*([\t\s\w()\/.\\'"-:#=&?]+)\s*\)/;
+var _203=/(file|https?|ftps?):\/\//;
+var _202=/^[\s]*(['"]?)([\w()\/.\\'"-:#=&?]*)\1[\s]*?$/;
+if(dojo.render.html.ie55||dojo.render.html.ie60){
+_1fd=iefixPathsInCssText();
+}
+while(_200=_205.exec(_1fd)){
+url=_200[1].replace(_202,"$2");
+if(!_203.exec(url)){
+url=(new dojo.uri.Uri(URI,url).toString());
+}
+str+=_1fd.substring(0,_200.index)+"url("+url+")";
+_1fd=_1fd.substr(_200.index+_200[0].length);
+}
+return str+_1fd;
+};
+dojo.html.setActiveStyleSheet=function(_206){
+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")==_206){
+a.disabled=false;
+}
 }
 }
-return text;
 };
-dojo.string.splitEscaped=function(str,_15d){
-var _15e=[];
-for(var i=0,prevcomma=0;i<str.length;i++){
-if(str.charAt(i)=="\\"){
-i++;
-continue;
+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");
 }
-if(str.charAt(i)==_15d){
-_15e.push(str.substring(prevcomma,i));
-prevcomma=i+1;
-}
-}
-_15e.push(str.substr(prevcomma));
-return _15e;
-};
-dojo.string.addToPrototype=function(){
-for(var _160 in dojo.string){
-if(dojo.lang.isFunction(dojo.string[_160])){
-var func=(function(){
-var meth=_160;
-switch(meth){
-case "addToPrototype":
-return null;
-break;
-case "escape":
-return function(type){
-return dojo.string.escape(type,this);
+}
+return null;
 };
-break;
-default:
-return function(){
-var args=[this];
-for(var i=0;i<arguments.length;i++){
-args.push(arguments[i]);
+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");
+}
 }
-dojo.debug(args);
-return dojo.string[meth].apply(dojo.string,args);
+return null;
 };
+dojo.html.applyBrowserClass=function(node){
+var drh=dojo.render.html;
+var _212={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 _212){
+if(_212[p]){
+dojo.html.addClass(node,p);
 }
-})();
-if(func){
-String.prototype[_160]=func;
 }
+};
+dojo.provide("dojo.html.*");
+dojo.provide("dojo.html.display");
+dojo.html._toggle=function(node,_215,_216){
+node=dojo.byId(node);
+_216(node,!_215(node));
+return _215(node);
+};
+dojo.html.show=function(node){
+node=dojo.byId(node);
+if(dojo.html.getStyleProperty(node,"display")=="none"){
+dojo.html.setStyle(node,"display",(node.dojoDisplayCache||""));
+node.dojoDisplayCache=undefined;
+}
+};
+dojo.html.hide=function(node){
+node=dojo.byId(node);
+if(typeof node["dojoDisplayCache"]=="undefined"){
+var d=dojo.html.getStyleProperty(node,"display");
+if(d!="none"){
+node.dojoDisplayCache=d;
 }
 }
+dojo.html.setStyle(node,"display","none");
 };
-dojo.provide("dojo.io.IO");
-dojo.require("dojo.string");
-dojo.io.transports=[];
-dojo.io.hdlrFuncNames=["load","error"];
-dojo.io.Request=function(url,_167,_168,_169){
-if((arguments.length==1)&&(arguments[0].constructor==Object)){
-this.fromKwArgs(arguments[0]);
+dojo.html.setShowing=function(node,_21b){
+dojo.html[(_21b?"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,_221){
+dojo.html.setStyle(node,"display",((_221 instanceof String||typeof _221=="string")?_221:(_221?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,_225){
+dojo.html.setStyle(node,"visibility",((_225 instanceof String||typeof _225=="string")?_225:(_225?"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,_229,_22a){
+node=dojo.byId(node);
+var h=dojo.render.html;
+if(!_22a){
+if(_229>=1){
+if(h.ie){
+dojo.html.clearOpacity(node);
+return;
 }else{
-this.url=url;
-if(_167){
-this.mimetype=_167;
+_229=0.999999;
 }
-if(_168){
-this.transport=_168;
+}else{
+if(_229<0){
+_229=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="+_229*100+")";
+}
+}
+node.style.filter="Alpha(Opacity="+_229*100+")";
+}else{
+if(h.moz){
+node.style.opacity=_229;
+node.style.MozOpacity=_229;
+}else{
+if(h.safari){
+node.style.opacity=_229;
+node.style.KhtmlOpacity=_229;
+}else{
+node.style.opacity=_229;
 }
-if(arguments.length>=4){
-this.changeUrl=_169;
 }
 }
 };
-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,evt){
-},error:function(type,_16e){
-},handle:function(){
-},abort:function(){
-},fromKwArgs:function(_16f){
-if(_16f["url"]){
-_16f.url=_16f.url.toString();
+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="";
+}
 }
-if(!_16f["method"]&&_16f["formNode"]&&_16f["formNode"].method){
-_16f.method=_16f["formNode"].method;
+catch(e){
 }
-if(!_16f["handle"]&&_16f["handler"]){
-_16f.handle=_16f.handler;
+}else{
+if(h.moz){
+ns.opacity=1;
+ns.MozOpacity=1;
+}else{
+if(h.safari){
+ns.opacity=1;
+ns.KhtmlOpacity=1;
+}else{
+ns.opacity=1;
 }
-if(!_16f["load"]&&_16f["loaded"]){
-_16f.load=_16f.loaded;
 }
-if(!_16f["changeUrl"]&&_16f["changeURL"]){
-_16f.changeUrl=_16f.changeURL;
 }
-_16f.encoding=dojo.lang.firstValued(_16f["encoding"],djConfig["bindEncoding"],"");
-_16f.sendTransport=dojo.lang.firstValued(_16f["sendTransport"],djConfig["ioSendTransport"],true);
-var _170=dojo.lang.isFunction;
-for(var x=0;x<dojo.io.hdlrFuncNames.length;x++){
-var fn=dojo.io.hdlrFuncNames[x];
-if(_170(_16f[fn])){
-continue;
+};
+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;
 }
-if(_170(_16f["handle"])){
-_16f[fn]=_16f.handle;
+return opac>=0.999999?1:Number(opac);
+};
+dojo.provide("dojo.html.layout");
+dojo.html.sumAncestorProperties=function(node,prop){
+node=dojo.byId(node);
+if(!node){
+return 0;
 }
+var _236=0;
+while(node){
+if(dojo.html.getComputedStyle(node,"position")=="fixed"){
+return 0;
 }
-dojo.lang.mixin(this,_16f);
-}});
-dojo.io.Error=function(msg,type,num){
-this.message=msg;
-this.type=type||"unknown";
-this.number=num||0;
+var val=node[prop];
+if(val){
+_236+=val-0;
+if(node==dojo.body()){
+break;
+}
+}
+node=node.parentNode;
+}
+return _236;
 };
-dojo.io.transports.addTransport=function(name){
-this.push(name);
-this[name]=dojo.io[name];
+dojo.html.setStyleAttributes=function(node,_239){
+node=dojo.byId(node);
+var _23a=_239.replace(/(;)?\s*$/,"").split(";");
+for(var i=0;i<_23a.length;i++){
+var _23c=_23a[i].split(":");
+var name=_23c[0].replace(/\s*$/,"").replace(/^\s*/,"").toLowerCase();
+var _23e=_23c[1].replace(/\s*$/,"").replace(/^\s*/,"");
+switch(name){
+case "opacity":
+dojo.html.setOpacity(node,_23e);
+break;
+case "content-height":
+dojo.html.setContentBox(node,{height:_23e});
+break;
+case "content-width":
+dojo.html.setContentBox(node,{width:_23e});
+break;
+case "outer-height":
+dojo.html.setMarginBox(node,{height:_23e});
+break;
+case "outer-width":
+dojo.html.setMarginBox(node,{width:_23e});
+break;
+default:
+node.style[dojo.html.toCamelCase(name)]=_23e;
+}
+}
 };
-dojo.io.bind=function(_177){
-if(!(_177 instanceof dojo.io.Request)){
+dojo.html.boxSizing={MARGIN_BOX:"margin-box",BORDER_BOX:"border-box",PADDING_BOX:"padding-box",CONTENT_BOX:"content-box"};
+dojo.html.getAbsolutePosition=dojo.html.abs=function(node,_240,_241){
+node=dojo.byId(node,node.ownerDocument);
+var ret={x:0,y:0};
+var bs=dojo.html.boxSizing;
+if(!_241){
+_241=bs.CONTENT_BOX;
+}
+var _244=2;
+var _245;
+switch(_241){
+case bs.MARGIN_BOX:
+_245=3;
+break;
+case bs.BORDER_BOX:
+_245=2;
+break;
+case bs.PADDING_BOX:
+default:
+_245=1;
+break;
+case bs.CONTENT_BOX:
+_245=0;
+break;
+}
+var h=dojo.render.html;
+var db=document["body"]||document["documentElement"];
+if(h.ie){
+with(node.getBoundingClientRect()){
+ret.x=left-2;
+ret.y=top-2;
+}
+}else{
+if(document.getBoxObjectFor){
+_244=1;
 try{
-_177=new dojo.io.Request(_177);
+var bo=document.getBoxObjectFor(node);
+ret.x=bo.x-dojo.html.sumAncestorProperties(node,"scrollLeft");
+ret.y=bo.y-dojo.html.sumAncestorProperties(node,"scrollTop");
 }
 catch(e){
-dojo.debug(e);
 }
+}else{
+if(node["offsetParent"]){
+var _249;
+if((h.safari)&&(node.style.getPropertyValue("position")=="absolute")&&(node.parentNode==db)){
+_249=db;
+}else{
+_249=db.parentNode;
+}
+if(node.parentNode!=db){
+var nd=node;
+if(dojo.render.html.opera){
+nd=db;
+}
+ret.x-=dojo.html.sumAncestorProperties(nd,"scrollLeft");
+ret.y-=dojo.html.sumAncestorProperties(nd,"scrollTop");
 }
-var _178="";
-if(_177["transport"]){
-_178=_177["transport"];
-if(!this[_178]){
-return _177;
+var _24b=node;
+do{
+var n=_24b["offsetLeft"];
+if(!h.opera||n>0){
+ret.x+=isNaN(n)?0:n;
 }
+var m=_24b["offsetTop"];
+ret.y+=isNaN(m)?0:m;
+_24b=_24b.offsetParent;
+}while((_24b!=_249)&&(_24b!=null));
 }else{
-for(var x=0;x<dojo.io.transports.length;x++){
-var tmp=dojo.io.transports[x];
-if((this[tmp])&&(this[tmp].canHandle(_177))){
-_178=tmp;
+if(node["x"]&&node["y"]){
+ret.x+=isNaN(node.x)?0:node.x;
+ret.y+=isNaN(node.y)?0:node.y;
+}
+}
+}
 }
+if(_240){
+var _24e=dojo.html.getScroll();
+ret.y+=_24e.top;
+ret.x+=_24e.left;
 }
-if(_178==""){
-return _177;
+var _24f=[dojo.html.getPaddingExtent,dojo.html.getBorderExtent,dojo.html.getMarginExtent];
+if(_244>_245){
+for(var i=_245;i<_244;++i){
+ret.y+=_24f[i](node,"top");
+ret.x+=_24f[i](node,"left");
+}
+}else{
+if(_244<_245){
+for(var i=_245;i>_244;--i){
+ret.y-=_24f[i-1](node,"top");
+ret.x-=_24f[i-1](node,"left");
 }
 }
-this[_178].bind(_177);
-_177.bindSuccess=true;
-return _177;
+}
+ret.top=ret.y;
+ret.left=ret.x;
+return ret;
 };
-dojo.io.queueBind=function(_17b){
-if(!(_17b instanceof dojo.io.Request)){
-try{
-_17b=new dojo.io.Request(_17b);
+dojo.html.isPositionAbsolute=function(node){

[... 9345 lines stripped ...]