You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by we...@apache.org on 2006/08/19 00:33:00 UTC

svn commit: r432754 [2/28] - in /myfaces/tomahawk/trunk/sandbox/core/src/main/resources/org/apache/myfaces/custom/dojo/resource: ./ src/ src/animation/ src/collections/ src/compat/ src/crypto/ src/data/ src/data/format/ src/data/provider/ src/debug/ sr...

Added: myfaces/tomahawk/trunk/sandbox/core/src/main/resources/org/apache/myfaces/custom/dojo/resource/dojo.js
URL: http://svn.apache.org/viewvc/myfaces/tomahawk/trunk/sandbox/core/src/main/resources/org/apache/myfaces/custom/dojo/resource/dojo.js?rev=432754&view=auto
==============================================================================
--- myfaces/tomahawk/trunk/sandbox/core/src/main/resources/org/apache/myfaces/custom/dojo/resource/dojo.js (added)
+++ myfaces/tomahawk/trunk/sandbox/core/src/main/resources/org/apache/myfaces/custom/dojo/resource/dojo.js Fri Aug 18 15:32:37 2006
@@ -0,0 +1,7445 @@
+/*
+	Copyright (c) 2004-2006, The Dojo Foundation
+	All Rights Reserved.
+
+	Licensed under the Academic Free License version 2.1 or above OR the
+	modified BSD license. For more information on Dojo licensing, see:
+
+		http://dojotoolkit.org/community/licensing.shtml
+*/
+
+/*
+	This is a compiled version of Dojo, built for deployment and not for
+	development. To get an editable version, please visit:
+
+		http://dojotoolkit.org
+
+	for documentation and information on getting the source.
+*/
+
+if(typeof dojo=="undefined"){
+var dj_global=this;
+function dj_undef(_1,_2){
+if(_2==null){
+_2=dj_global;
+}
+return (typeof _2[_1]=="undefined");
+}
+if(dj_undef("djConfig")){
+var djConfig={};
+}
+if(dj_undef("dojo")){
+var dojo={};
+}
+dojo.version={major:0,minor:3,patch:1,flag:"",revision:Number("$Rev: 4342 $".match(/[0-9]+/)[0]),toString:function(){
+with(dojo.version){
+return major+"."+minor+"."+patch+flag+" ("+revision+")";
+}
+}};
+dojo.evalProp=function(_3,_4,_5){
+return (_4&&!dj_undef(_3,_4)?_4[_3]:(_5?(_4[_3]={}):undefined));
+};
+dojo.parseObjPath=function(_6,_7,_8){
+var _9=(_7!=null?_7:dj_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(_d,_e){
+if(typeof _d!="string"){
+return dj_global;
+}
+if(_d.indexOf(".")==-1){
+return dojo.evalProp(_d,dj_global,_e);
+}
+var _f=dojo.parseObjPath(_d,dj_global,_e);
+if(_f){
+return dojo.evalProp(_f.prop,_f.obj,_e);
+}
+return null;
+};
+dojo.errorToString=function(_10){
+if(!dj_undef("message",_10)){
+return _10.message;
+}else{
+if(!dj_undef("description",_10)){
+return _10.description;
+}else{
+return _10;
+}
+}
+};
+dojo.raise=function(_11,_12){
+if(_12){
+_11=_11+": "+dojo.errorToString(_12);
+}
+try{
+dojo.hostenv.println("FATAL: "+_11);
+}
+catch(e){
+}
+throw Error(_11);
+};
+dojo.debug=function(){
+};
+dojo.debugShallow=function(obj){
+};
+dojo.profile={start:function(){
+},end:function(){
+},stop:function(){
+},dump:function(){
+}};
+function dj_eval(_14){
+return dj_global.eval?dj_global.eval(_14):eval(_14);
+}
+dojo.unimplemented=function(_15,_16){
+var _17="'"+_15+"' not implemented";
+if(_16!=null){
+_17+=" "+_16;
+}
+dojo.raise(_17);
+};
+dojo.deprecated=function(_18,_19,_1a){
+var _1b="DEPRECATED: "+_18;
+if(_19){
+_1b+=" "+_19;
+}
+if(_1a){
+_1b+=" -- will be removed in version: "+_1a;
+}
+dojo.debug(_1b);
+};
+dojo.inherits=function(_1c,_1d){
+if(typeof _1d!="function"){
+dojo.raise("dojo.inherits: superclass argument ["+_1d+"] must be a function (subclass: ["+_1c+"']");
+}
+_1c.prototype=new _1d();
+_1c.prototype.constructor=_1c;
+_1c.superclass=_1d.prototype;
+_1c["super"]=_1d.prototype;
+};
+dojo.render=(function(){
+function vscaffold(_1e,_1f){
+var tmp={capable:false,support:{builtin:false,plugin:false},prefixes:_1e};
+for(var _21 in _1f){
+tmp[_21]=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 _22={isDebug:false,allowQueryConfig:false,baseScriptUri:"",baseRelativePath:"",libraryScriptUri:"",iePreventClobber:false,ieClobberMinimal:true,preventBackButtonFix:true,searchIds:[],parseWidgets:true};
+if(typeof djConfig=="undefined"){
+djConfig=_22;
+}else{
+for(var _23 in _22){
+if(typeof djConfig[_23]=="undefined"){
+djConfig[_23]=_22[_23];
+}
+}
+}
+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);
+}
+var _26=uri.lastIndexOf("/");
+djConfig.baseScriptUri=djConfig.baseRelativePath;
+return djConfig.baseScriptUri;
+};
+(function(){
+var _27={pkgFileName:"__package__",loading_modules_:{},loaded_modules_:{},addedToLoadingCount:[],removedFromLoadingCount:[],inFlightCount:0,modulePrefixes_:{dojo:{name:"dojo",value:"src"}},setModulePrefix:function(_28,_29){
+this.modulePrefixes_[_28]={name:_28,value:_29};
+},getModulePrefix:function(_2a){
+var mp=this.modulePrefixes_;
+if((mp[_2a])&&(mp[_2a]["name"])){
+return mp[_2a].value;
+}
+return _2a;
+},getTextStack:[],loadUriStack:[],loadedUris:[],post_load_:false,modulesLoadedListeners:[],unloadListeners:[],loadNotifying:false};
+for(var _2c in _27){
+dojo.hostenv[_2c]=_27[_2c];
+}
+})();
+dojo.hostenv.loadPath=function(_2d,_2e,cb){
+var uri;
+if((_2d.charAt(0)=="/")||(_2d.match(/^\w+:/))){
+uri=_2d;
+}else{
+uri=this.getBaseScriptUri()+_2d;
+}
+if(djConfig.cacheBust&&dojo.render.html.capable){
+uri+="?"+String(djConfig.cacheBust).replace(/\W+/g,"");
+}
+try{
+return ((!_2e)?this.loadUri(uri,cb):this.loadUriAndCheck(uri,_2e,cb));
+}
+catch(e){
+dojo.debug(e);
+return false;
+}
+};
+dojo.hostenv.loadUri=function(uri,cb){
+if(this.loadedUris[uri]){
+return 1;
+}
+var _33=this.getText(uri,null,true);
+if(_33==null){
+return 0;
+}
+this.loadedUris[uri]=true;
+if(cb){
+_33="("+_33+")";
+}
+var _34=dj_eval(_33);
+if(cb){
+cb(_34);
+}
+return 1;
+};
+dojo.hostenv.loadUriAndCheck=function(uri,_36,cb){
+var ok=true;
+try{
+ok=this.loadUri(uri,cb);
+}
+catch(e){
+dojo.debug("failed loading ",uri," with error: ",e);
+}
+return ((ok)&&(this.findModule(_36,false)))?true: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,_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){
+dh.unloadListeners.push(obj);
+}else{
+if(arguments.length>1){
+dh.unloadListeners.push(function(){
+obj[_40]();
+});
+}
+}
+};
+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(_42){
+var _43=_42.split(".");
+for(var i=_43.length-1;i>0;i--){
+var _45=_43.slice(0,i).join(".");
+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(_47,_48,_49){
+if(!_47){
+return;
+}
+_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=this.getModuleSymbols(_47);
+var _4d=((_4c[0].charAt(0)!="/")&&(!_4c[0].match(/^\w+:/)));
+var _4e=_4c[_4c.length-1];
+var _4f=_47.split(".");
+if(_4e=="*"){
+_47=(_4f.slice(0,-1)).join(".");
+while(_4c.length){
+_4c.pop();
+_4c.push(this.pkgFileName);
+_4b=_4c.join("/")+".js";
+if(_4d&&(_4b.charAt(0)=="/")){
+_4b=_4b.slice(1);
+}
+ok=this.loadPath(_4b,((!_49)?_47:null));
+if(ok){
+break;
+}
+_4c.pop();
+}
+}else{
+_4b=_4c.join("/")+".js";
+_47=_4f.join(".");
+var ok=this.loadPath(_4b,((!_49)?_47:null));
+if((!ok)&&(!_48)){
+_4c.pop();
+while(_4c.length){
+_4b=_4c.join("/")+".js";
+ok=this.loadPath(_4b,((!_49)?_47:null));
+if(ok){
+break;
+}
+_4c.pop();
+_4b=_4c.join("/")+"/"+this.pkgFileName+".js";
+if(_4d&&(_4b.charAt(0)=="/")){
+_4b=_4b.slice(1);
+}
+ok=this.loadPath(_4b,((!_49)?_47:null));
+if(ok){
+break;
+}
+}
+}
+if((!ok)&&(!_49)){
+dojo.raise("Could not load '"+_47+"'; last tried '"+_4b+"'");
+}
+}
+if(!_49&&!this["isXDomain"]){
+_4a=this.findModule(_47,false);
+if(!_4a){
+dojo.raise("symbol '"+_47+"' is not defined after loading '"+_4b+"'");
+}
+}
+return _4a;
+};
+dojo.hostenv.startPackage=function(_51){
+var _52=dojo.evalObjPath((_51.split(".").slice(0,-1)).join("."));
+this.loaded_modules_[(new String(_51)).toLowerCase()]=_52;
+var _53=_51.split(/\./);
+if(_53[_53.length-1]=="*"){
+_53.pop();
+}
+return dojo.evalObjPath(_53.join("."),true);
+};
+dojo.hostenv.findModule=function(_54,_55){
+var lmn=(new String(_54)).toLowerCase();
+if(this.loaded_modules_[lmn]){
+return this.loaded_modules_[lmn];
+}
+var _57=dojo.evalObjPath(_54);
+if((_54)&&(typeof _57!="undefined")&&(_57)){
+this.loaded_modules_[lmn]=_57;
+return _57;
+}
+if(_55){
+dojo.raise("no loaded module named '"+_54+"'");
+}
+return null;
+};
+dojo.kwCompoundRequire=function(_58){
+var _59=_58["common"]||[];
+var _5a=(_58[dojo.hostenv.name_])?_59.concat(_58[dojo.hostenv.name_]||[]):_59.concat(_58["default"]||[]);
+for(var x=0;x<_5a.length;x++){
+var _5c=_5a[x];
+if(_5c.constructor==Array){
+dojo.hostenv.loadModule.apply(dojo.hostenv,_5c);
+}else{
+dojo.hostenv.loadModule(_5c);
+}
+}
+};
+dojo.require=function(){
+dojo.hostenv.loadModule.apply(dojo.hostenv,arguments);
+};
+dojo.requireIf=function(){
+if((arguments[0]===true)||(arguments[0]=="common")||(arguments[0]&&dojo.render[arguments[0]].capable)){
+var _5d=[];
+for(var i=1;i<arguments.length;i++){
+_5d.push(arguments[i]);
+}
+dojo.require.apply(dojo,_5d);
+}
+};
+dojo.requireAfterIf=dojo.requireIf;
+dojo.provide=function(){
+return dojo.hostenv.startPackage.apply(dojo.hostenv,arguments);
+};
+dojo.setModulePrefix=function(_5f,_60){
+return dojo.hostenv.setModulePrefix(_5f,_60);
+};
+dojo.exists=function(obj,_62){
+var p=_62.split(".");
+for(var i=0;i<p.length;i++){
+if(!(obj[p[i]])){
+return false;
+}
+obj=obj[p[i]];
+}
+return true;
+};
+}
+if(typeof window=="undefined"){
+dojo.raise("no window object");
+}
+(function(){
+if(djConfig.allowQueryConfig){
+var _65=document.location.toString();
+var _66=_65.split("?",2);
+if(_66.length>1){
+var _67=_66[1];
+var _68=_67.split("&");
+for(var x in _68){
+var sp=_68[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 _6c=document.getElementsByTagName("script");
+var _6d=/(__package__|dojo|bootstrap1)\.js([\?\.]|$)/i;
+for(var i=0;i<_6c.length;i++){
+var src=_6c[i].getAttribute("src");
+if(!src){
+continue;
+}
+var m=src.match(_6d);
+if(m){
+var _71=src.substring(0,m.index);
+if(src.indexOf("bootstrap1")>-1){
+_71+="../";
+}
+if(!this["djConfig"]){
+djConfig={};
+}
+if(djConfig["baseScriptUri"]==""){
+djConfig["baseScriptUri"]=_71;
+}
+if(djConfig["baseRelativePath"]==""){
+djConfig["baseRelativePath"]=_71;
+}
+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 _79=dua.indexOf("Gecko");
+drh.mozilla=drh.moz=(_79>=0)&&(!drh.khtml);
+if(drh.mozilla){
+drh.geckoVersion=dua.substring(_79+6,_79+14);
+}
+drh.ie=(document.all)&&(!drh.opera);
+drh.ie50=drh.ie&&dav.indexOf("MSIE 5.0")>=0;
+drh.ie55=drh.ie&&dav.indexOf("MSIE 5.5")>=0;
+drh.ie60=drh.ie&&dav.indexOf("MSIE 6.0")>=0;
+drh.ie70=drh.ie&&dav.indexOf("MSIE 7.0")>=0;
+dojo.locale=(drh.ie?navigator.userLanguage:navigator.language).toLowerCase();
+dr.vml.capable=drh.ie;
+drs.capable=f;
+drs.support.plugin=f;
+drs.support.builtin=f;
+if(document.implementation&&document.implementation.hasFeature&&document.implementation.hasFeature("org.w3c.dom.svg","1.0")){
+drs.capable=t;
+drs.support.builtin=t;
+drs.support.plugin=f;
+}
+})();
+dojo.hostenv.startPackage("dojo.hostenv");
+dojo.render.name=dojo.hostenv.name_="browser";
+dojo.hostenv.searchIds=[];
+dojo.hostenv._XMLHTTP_PROGIDS=["Msxml2.XMLHTTP","Microsoft.XMLHTTP","Msxml2.XMLHTTP.4.0"];
+dojo.hostenv.getXmlhttpObject=function(){
+var _7a=null;
+var _7b=null;
+try{
+_7a=new XMLHttpRequest();
+}
+catch(e){
+}
+if(!_7a){
+for(var i=0;i<3;++i){
+var _7d=dojo.hostenv._XMLHTTP_PROGIDS[i];
+try{
+_7a=new ActiveXObject(_7d);
+}
+catch(e){
+_7b=e;
+}
+if(_7a){
+dojo.hostenv._XMLHTTP_PROGIDS=[_7d];
+break;
+}
+}
+}
+if(!_7a){
+return dojo.raise("XMLHTTP not available",_7b);
+}
+return _7a;
+};
+dojo.hostenv.getText=function(uri,_7f,_80){
+var _81=this.getXmlhttpObject();
+if(_7f){
+_81.onreadystatechange=function(){
+if(4==_81.readyState){
+if((!_81["status"])||((200<=_81.status)&&(300>_81.status))){
+_7f(_81.responseText);
+}
+}
+};
+}
+_81.open("GET",uri,_7f?true:false);
+try{
+_81.send(null);
+if(_7f){
+return null;
+}
+if((_81["status"])&&((200>_81.status)||(300<=_81.status))){
+throw Error("Unable to load "+uri+" status:"+_81.status);
+}
+}
+catch(e){
+if((_80)&&(!_7f)){
+return null;
+}else{
+throw e;
+}
+}
+return _81.responseText;
+};
+dojo.hostenv.defaultDebugContainerId="dojoDebug";
+dojo.hostenv._println_buffer=[];
+dojo.hostenv._println_safe=false;
+dojo.hostenv.println=function(_82){
+if(!dojo.hostenv._println_safe){
+dojo.hostenv._println_buffer.push(_82);
+}else{
+try{
+var _83=document.getElementById(djConfig.debugContainerId?djConfig.debugContainerId:dojo.hostenv.defaultDebugContainerId);
+if(!_83){
+_83=document.getElementsByTagName("body")[0]||document.body;
+}
+var div=document.createElement("div");
+div.appendChild(document.createTextNode(_82));
+_83.appendChild(div);
+}
+catch(e){
+try{
+document.write("<div>"+_82+"</div>");
+}
+catch(e2){
+window.status=_82;
+}
+}
+}
+};
+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(_85,_86,fp,_88){
+var _89=_85["on"+_86]||function(){
+};
+_85["on"+_86]=function(){
+fp.apply(_85,arguments);
+_89.apply(_85,arguments);
+};
+return true;
+}
+dj_addNodeEvtHdlr(window,"load",function(){
+if(arguments.callee.initialized){
+return;
+}
+arguments.callee.initialized=true;
+var _8a=function(){
+if(dojo.render.html.ie){
+dojo.hostenv.makeWidgets();
+}
+};
+if(dojo.hostenv.inFlightCount==0){
+_8a();
+dojo.hostenv.modulesLoaded();
+}else{
+dojo.addOnLoad(_8a);
+}
+});
+dj_addNodeEvtHdlr(window,"unload",function(){
+dojo.hostenv.unloaded();
+});
+dojo.hostenv.makeWidgets=function(){
+var _8b=[];
+if(djConfig.searchIds&&djConfig.searchIds.length>0){
+_8b=_8b.concat(djConfig.searchIds);
+}
+if(dojo.hostenv.searchIds&&dojo.hostenv.searchIds.length>0){
+_8b=_8b.concat(dojo.hostenv.searchIds);
+}
+if((djConfig.parseWidgets)||(_8b.length>0)){
+if(dojo.evalObjPath("dojo.widget.Parse")){
+var _8c=new dojo.xml.Parse();
+if(_8b.length>0){
+for(var x=0;x<_8b.length;x++){
+var _8e=document.getElementById(_8b[x]);
+if(!_8e){
+continue;
+}
+var _8f=_8c.parseElement(_8e,null,true);
+dojo.widget.getParser().createComponents(_8f);
+}
+}else{
+if(djConfig.parseWidgets){
+var _8f=_8c.parseElement(document.getElementsByTagName("body")[0]||document.body,null,true);
+dojo.widget.getParser().createComponents(_8f);
+}
+}
+}
+}
+};
+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\"/>");
+}
+}
+catch(e){
+}
+dojo.hostenv.writeIncludes=function(){
+};
+dojo.byId=function(id,doc){
+if(id&&(typeof id=="string"||id instanceof String)){
+if(!doc){
+doc=document;
+}
+return doc.getElementById(id);
+}
+return id;
+};
+(function(){
+if(typeof dj_usingBootstrap!="undefined"){
+return;
+}
+var _92=false;
+var _93=false;
+var _94=false;
+if((typeof this["load"]=="function")&&((typeof this["Packages"]=="function")||(typeof this["Packages"]=="object"))){
+_92=true;
+}else{
+if(typeof this["load"]=="function"){
+_93=true;
+}else{
+if(window.widget){
+_94=true;
+}
+}
+}
+var _95=[];
+if((this["djConfig"])&&((djConfig["isDebug"])||(djConfig["debugAtAllCosts"]))){
+_95.push("debug.js");
+}
+if((this["djConfig"])&&(djConfig["debugAtAllCosts"])&&(!_92)&&(!_94)){
+_95.push("browser_debug.js");
+}
+if((this["djConfig"])&&(djConfig["compat"])){
+_95.push("compat/"+djConfig["compat"]+".js");
+}
+var _96=djConfig["baseScriptUri"];
+if((this["djConfig"])&&(djConfig["baseLoaderUri"])){
+_96=djConfig["baseLoaderUri"];
+}
+for(var x=0;x<_95.length;x++){
+var _98=_96+"src/"+_95[x];
+if(_92||_93){
+load(_98);
+}else{
+try{
+document.write("<scr"+"ipt type='text/javascript' src='"+_98+"'></scr"+"ipt>");
+}
+catch(e){
+var _99=document.createElement("script");
+_99.src=_98;
+document.getElementsByTagName("head")[0].appendChild(_99);
+}
+}
+}
+})();
+dojo.fallback_locale="en";
+dojo.normalizeLocale=function(_9a){
+return _9a?_9a.toLowerCase():dojo.locale;
+};
+dojo.requireLocalization=function(_9b,_9c,_9d){
+dojo.debug("EXPERIMENTAL: dojo.requireLocalization");
+var _9e=dojo.hostenv.getModuleSymbols(_9b);
+var _9f=_9e.concat("nls").join("/");
+_9d=dojo.normalizeLocale(_9d);
+var _a0=_9d.split("-");
+var _a1=[];
+for(var i=_a0.length;i>0;i--){
+_a1.push(_a0.slice(0,i).join("-"));
+}
+if(_a1[_a1.length-1]!=dojo.fallback_locale){
+_a1.push(dojo.fallback_locale);
+}
+var _a3=[_9b,"_nls",_9c].join(".");
+var _a4=dojo.hostenv.startPackage(_a3);
+dojo.hostenv.loaded_modules_[_a3]=_a4;
+var _a5=false;
+for(var i=_a1.length-1;i>=0;i--){
+var loc=_a1[i];
+var pkg=[_a3,loc].join(".");
+var _a8=false;
+if(!dojo.hostenv.findModule(pkg)){
+dojo.hostenv.loaded_modules_[pkg]=null;
+var _a9=[_9f,loc,_9c].join("/")+".js";
+_a8=dojo.hostenv.loadPath(_a9,null,function(_aa){
+_a4[loc]=_aa;
+if(_a5){
+for(var x in _a5){
+if(!_a4[loc][x]){
+_a4[loc][x]=_a5[x];
+}
+}
+}
+});
+}else{
+_a8=true;
+}
+if(_a8&&_a4[loc]){
+_a5=_a4[loc];
+}
+}
+};
+dojo.provide("dojo.lang.common");
+dojo.require("dojo.lang");
+dojo.lang._mixin=function(obj,_ad){
+var _ae={};
+for(var x in _ad){
+if(typeof _ae[x]=="undefined"||_ae[x]!=_ad[x]){
+obj[x]=_ad[x];
+}
+}
+if(dojo.render.html.ie&&dojo.lang.isFunction(_ad["toString"])&&_ad["toString"]!=obj["toString"]){
+obj.toString=_ad.toString;
+}
+return obj;
+};
+dojo.lang.mixin=function(obj,_b1){
+for(var i=1,l=arguments.length;i<l;i++){
+dojo.lang._mixin(obj,arguments[i]);
+}
+return obj;
+};
+dojo.lang.extend=function(_b3,_b4){
+for(var i=1,l=arguments.length;i<l;i++){
+dojo.lang._mixin(_b3.prototype,arguments[i]);
+}
+return _b3;
+};
+dojo.lang.find=function(arr,val,_b8,_b9){
+if(!dojo.lang.isArrayLike(arr)&&dojo.lang.isArrayLike(val)){
+var a=arr;
+arr=val;
+val=a;
+}
+var _bb=dojo.lang.isString(arr);
+if(_bb){
+arr=arr.split("");
+}
+if(_b9){
+var _bc=-1;
+var i=arr.length-1;
+var end=-1;
+}else{
+var _bc=1;
+var i=0;
+var end=arr.length;
+}
+if(_b8){
+while(i!=end){
+if(arr[i]===val){
+return i;
+}
+i+=_bc;
+}
+}else{
+while(i!=end){
+if(arr[i]==val){
+return i;
+}
+i+=_bc;
+}
+}
+return -1;
+};
+dojo.lang.indexOf=dojo.lang.find;
+dojo.lang.findLast=function(arr,val,_c1){
+return dojo.lang.find(arr,val,_c1,true);
+};
+dojo.lang.lastIndexOf=dojo.lang.findLast;
+dojo.lang.inArray=function(arr,val){
+return dojo.lang.find(arr,val)>-1;
+};
+dojo.lang.isObject=function(wh){
+if(typeof wh=="undefined"){
+return false;
+}
+return (typeof wh=="object"||wh===null||dojo.lang.isArray(wh)||dojo.lang.isFunction(wh));
+};
+dojo.lang.isArray=function(wh){
+return (wh instanceof Array||typeof wh=="array");
+};
+dojo.lang.isArrayLike=function(wh){
+if(dojo.lang.isString(wh)){
+return false;
+}
+if(dojo.lang.isFunction(wh)){
+return false;
+}
+if(dojo.lang.isArray(wh)){
+return true;
+}
+if(typeof wh!="undefined"&&wh&&dojo.lang.isNumber(wh.length)&&isFinite(wh.length)){
+return true;
+}
+return false;
+};
+dojo.lang.isFunction=function(wh){
+if(!wh){
+return false;
+}
+return (wh instanceof Function||typeof wh=="function");
+};
+dojo.lang.isString=function(wh){
+return (wh instanceof String||typeof wh=="string");
+};
+dojo.lang.isAlien=function(wh){
+if(!wh){
+return false;
+}
+return !dojo.lang.isFunction()&&/\{\s*\[native code\]\s*\}/.test(String(wh));
+};
+dojo.lang.isBoolean=function(wh){
+return (wh instanceof Boolean||typeof wh=="boolean");
+};
+dojo.lang.isNumber=function(wh){
+return (wh instanceof Number||typeof wh=="number");
+};
+dojo.lang.isUndefined=function(wh){
+return ((wh==undefined)&&(typeof wh=="undefined"));
+};
+dojo.provide("dojo.lang.array");
+dojo.require("dojo.lang.common");
+dojo.lang.has=function(obj,_ce){
+try{
+return (typeof obj[_ce]!="undefined");
+}
+catch(e){
+return false;
+}
+};
+dojo.lang.isEmpty=function(obj){
+if(dojo.lang.isObject(obj)){
+var tmp={};
+var _d1=0;
+for(var x in obj){
+if(obj[x]&&(!tmp[x])){
+_d1++;
+break;
+}
+}
+return (_d1==0);
+}else{
+if(dojo.lang.isArrayLike(obj)||dojo.lang.isString(obj)){
+return obj.length==0;
+}
+}
+};
+dojo.lang.map=function(arr,obj,_d5){
+var _d6=dojo.lang.isString(arr);
+if(_d6){
+arr=arr.split("");
+}
+if(dojo.lang.isFunction(obj)&&(!_d5)){
+_d5=obj;
+obj=dj_global;
+}else{
+if(dojo.lang.isFunction(obj)&&_d5){
+var _d7=obj;
+obj=_d5;
+_d5=_d7;
+}
+}
+if(Array.map){
+var _d8=Array.map(arr,_d5,obj);
+}else{
+var _d8=[];
+for(var i=0;i<arr.length;++i){
+_d8.push(_d5.call(obj,arr[i]));
+}
+}
+if(_d6){
+return _d8.join("");
+}else{
+return _d8;
+}
+};
+dojo.lang.forEach=function(_da,_db,_dc){
+if(dojo.lang.isString(_da)){
+_da=_da.split("");
+}
+if(Array.forEach){
+Array.forEach(_da,_db,_dc);
+}else{
+if(!_dc){
+_dc=dj_global;
+}
+for(var i=0,l=_da.length;i<l;i++){
+_db.call(_dc,_da[i],i,_da);
+}
+}
+};
+dojo.lang._everyOrSome=function(_de,arr,_e0,_e1){
+if(dojo.lang.isString(arr)){
+arr=arr.split("");
+}
+if(Array.every){
+return Array[(_de)?"every":"some"](arr,_e0,_e1);
+}else{
+if(!_e1){
+_e1=dj_global;
+}
+for(var i=0,l=arr.length;i<l;i++){
+var _e3=_e0.call(_e1,arr[i],i,arr);
+if((_de)&&(!_e3)){
+return false;
+}else{
+if((!_de)&&(_e3)){
+return true;
+}
+}
+}
+return (_de)?true:false;
+}
+};
+dojo.lang.every=function(arr,_e5,_e6){
+return this._everyOrSome(true,arr,_e5,_e6);
+};
+dojo.lang.some=function(arr,_e8,_e9){
+return this._everyOrSome(false,arr,_e8,_e9);
+};
+dojo.lang.filter=function(arr,_eb,_ec){
+var _ed=dojo.lang.isString(arr);
+if(_ed){
+arr=arr.split("");
+}
+if(Array.filter){
+var _ee=Array.filter(arr,_eb,_ec);
+}else{
+if(!_ec){
+if(arguments.length>=3){
+dojo.raise("thisObject doesn't exist!");
+}
+_ec=dj_global;
+}
+var _ee=[];
+for(var i=0;i<arr.length;i++){
+if(_eb.call(_ec,arr[i],i,arr)){
+_ee.push(arr[i]);
+}
+}
+}
+if(_ed){
+return _ee.join("");
+}else{
+return _ee;
+}
+};
+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);
+}else{
+out.push(arguments[i]);
+}
+}
+return out;
+};
+dojo.lang.toArray=function(_f3,_f4){
+var _f5=[];
+for(var i=_f4||0;i<_f3.length;i++){
+_f5.push(_f3[i]);
+}
+return _f5;
+};
+dojo.provide("dojo.dom");
+dojo.require("dojo.lang.array");
+dojo.dom.ELEMENT_NODE=1;
+dojo.dom.ATTRIBUTE_NODE=2;
+dojo.dom.TEXT_NODE=3;
+dojo.dom.CDATA_SECTION_NODE=4;
+dojo.dom.ENTITY_REFERENCE_NODE=5;
+dojo.dom.ENTITY_NODE=6;
+dojo.dom.PROCESSING_INSTRUCTION_NODE=7;
+dojo.dom.COMMENT_NODE=8;
+dojo.dom.DOCUMENT_NODE=9;
+dojo.dom.DOCUMENT_TYPE_NODE=10;
+dojo.dom.DOCUMENT_FRAGMENT_NODE=11;
+dojo.dom.NOTATION_NODE=12;
+dojo.dom.dojoml="http://www.dojotoolkit.org/2004/dojoml";
+dojo.dom.xmlns={svg:"http://www.w3.org/2000/svg",smil:"http://www.w3.org/2001/SMIL20/",mml:"http://www.w3.org/1998/Math/MathML",cml:"http://www.xml-cml.org",xlink:"http://www.w3.org/1999/xlink",xhtml:"http://www.w3.org/1999/xhtml",xul:"http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul",xbl:"http://www.mozilla.org/xbl",fo:"http://www.w3.org/1999/XSL/Format",xsl:"http://www.w3.org/1999/XSL/Transform",xslt:"http://www.w3.org/1999/XSL/Transform",xi:"http://www.w3.org/2001/XInclude",xforms:"http://www.w3.org/2002/01/xforms",saxon:"http://icl.com/saxon",xalan:"http://xml.apache.org/xslt",xsd:"http://www.w3.org/2001/XMLSchema",dt:"http://www.w3.org/2001/XMLSchema-datatypes",xsi:"http://www.w3.org/2001/XMLSchema-instance",rdf:"http://www.w3.org/1999/02/22-rdf-syntax-ns#",rdfs:"http://www.w3.org/2000/01/rdf-schema#",dc:"http://purl.org/dc/elements/1.1/",dcq:"http://purl.org/dc/qualifiers/1.0","soap-env":"http://schemas.xmlsoap.org/soap/envelope/",wsdl:"http://schemas.xmls
 oap.org/wsdl/",AdobeExtensions:"http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"};
+dojo.dom.isNode=function(wh){
+if(typeof Element=="object"){
+try{
+return wh instanceof Element;
+}
+catch(E){
+}
+}else{
+return wh&&!isNaN(wh.nodeType);
+}
+};
+dojo.dom.getTagName=function(_f8){
+dojo.deprecated("dojo.dom.getTagName","use node.tagName instead","0.4");
+var _f9=_f8.tagName;
+if(_f9.substr(0,5).toLowerCase()!="dojo:"){
+if(_f9.substr(0,4).toLowerCase()=="dojo"){
+return "dojo:"+_f9.substring(4).toLowerCase();
+}
+var djt=_f8.getAttribute("dojoType")||_f8.getAttribute("dojotype");
+if(djt){
+return "dojo:"+djt.toLowerCase();
+}
+if((_f8.getAttributeNS)&&(_f8.getAttributeNS(this.dojoml,"type"))){
+return "dojo:"+_f8.getAttributeNS(this.dojoml,"type").toLowerCase();
+}
+try{
+djt=_f8.getAttribute("dojo:type");
+}
+catch(e){
+}
+if(djt){
+return "dojo:"+djt.toLowerCase();
+}
+if((!dj_global["djConfig"])||(!djConfig["ignoreClassNames"])){
+var _fb=_f8.className||_f8.getAttribute("class");
+if((_fb)&&(_fb.indexOf)&&(_fb.indexOf("dojo-")!=-1)){
+var _fc=_fb.split(" ");
+for(var x=0;x<_fc.length;x++){
+if((_fc[x].length>5)&&(_fc[x].indexOf("dojo-")>=0)){
+return "dojo:"+_fc[x].substr(5).toLowerCase();
+}
+}
+}
+}
+}
+return _f9.toLowerCase();
+};
+dojo.dom.getUniqueId=function(){
+do{
+var id="dj_unique_"+(++arguments.callee._idIncrement);
+}while(document.getElementById(id));
+return id;
+};
+dojo.dom.getUniqueId._idIncrement=0;
+dojo.dom.firstElement=dojo.dom.getFirstChildElement=function(_ff,_100){
+var node=_ff.firstChild;
+while(node&&node.nodeType!=dojo.dom.ELEMENT_NODE){
+node=node.nextSibling;
+}
+if(_100&&node&&node.tagName&&node.tagName.toLowerCase()!=_100.toLowerCase()){
+node=dojo.dom.nextElement(node,_100);
+}
+return node;
+};
+dojo.dom.lastElement=dojo.dom.getLastChildElement=function(_102,_103){
+var node=_102.lastChild;
+while(node&&node.nodeType!=dojo.dom.ELEMENT_NODE){
+node=node.previousSibling;
+}
+if(_103&&node&&node.tagName&&node.tagName.toLowerCase()!=_103.toLowerCase()){
+node=dojo.dom.prevElement(node,_103);
+}
+return node;
+};
+dojo.dom.nextElement=dojo.dom.getNextSiblingElement=function(node,_106){
+if(!node){
+return null;
+}
+do{
+node=node.nextSibling;
+}while(node&&node.nodeType!=dojo.dom.ELEMENT_NODE);
+if(node&&_106&&_106.toLowerCase()!=node.tagName.toLowerCase()){
+return dojo.dom.nextElement(node,_106);
+}
+return node;
+};
+dojo.dom.prevElement=dojo.dom.getPreviousSiblingElement=function(node,_108){
+if(!node){
+return null;
+}
+if(_108){
+_108=_108.toLowerCase();
+}
+do{
+node=node.previousSibling;
+}while(node&&node.nodeType!=dojo.dom.ELEMENT_NODE);
+if(node&&_108&&_108.toLowerCase()!=node.tagName.toLowerCase()){
+return dojo.dom.prevElement(node,_108);
+}
+return node;
+};
+dojo.dom.moveChildren=function(_109,_10a,trim){
+var _10c=0;
+if(trim){
+while(_109.hasChildNodes()&&_109.firstChild.nodeType==dojo.dom.TEXT_NODE){
+_109.removeChild(_109.firstChild);
+}
+while(_109.hasChildNodes()&&_109.lastChild.nodeType==dojo.dom.TEXT_NODE){
+_109.removeChild(_109.lastChild);
+}
+}
+while(_109.hasChildNodes()){
+_10a.appendChild(_109.firstChild);
+_10c++;
+}
+return _10c;
+};
+dojo.dom.copyChildren=function(_10d,_10e,trim){
+var _110=_10d.cloneNode(true);
+return this.moveChildren(_110,_10e,trim);
+};
+dojo.dom.removeChildren=function(node){
+var _112=node.childNodes.length;
+while(node.hasChildNodes()){
+node.removeChild(node.firstChild);
+}
+return _112;
+};
+dojo.dom.replaceChildren=function(node,_114){
+dojo.dom.removeChildren(node);
+node.appendChild(_114);
+};
+dojo.dom.removeNode=function(node){
+if(node&&node.parentNode){
+return node.parentNode.removeChild(node);
+}
+};
+dojo.dom.getAncestors=function(node,_117,_118){
+var _119=[];
+var _11a=dojo.lang.isFunction(_117);
+while(node){
+if(!_11a||_117(node)){
+_119.push(node);
+}
+if(_118&&_119.length>0){
+return _119[0];
+}
+node=node.parentNode;
+}
+if(_118){
+return null;
+}
+return _119;
+};
+dojo.dom.getAncestorsByTag=function(node,tag,_11d){
+tag=tag.toLowerCase();
+return dojo.dom.getAncestors(node,function(el){
+return ((el.tagName)&&(el.tagName.toLowerCase()==tag));
+},_11d);
+};
+dojo.dom.getFirstAncestorByTag=function(node,tag){
+return dojo.dom.getAncestorsByTag(node,tag,true);
+};
+dojo.dom.isDescendantOf=function(node,_122,_123){
+if(_123&&node){
+node=node.parentNode;
+}
+while(node){
+if(node==_122){
+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;
+if(!dj_undef("ActiveXObject")){
+var _126=["MSXML2","Microsoft","MSXML","MSXML3"];
+for(var i=0;i<_126.length;i++){
+try{
+doc=new ActiveXObject(_126[i]+".XMLDOM");
+}
+catch(e){
+}
+if(doc){
+break;
+}
+}
+}else{
+if((document.implementation)&&(document.implementation.createDocument)){
+doc=document.implementation.createDocument("","",null);
+}
+}
+return doc;
+};
+dojo.dom.createDocumentFromText=function(str,_129){
+if(!_129){
+_129="text/xml";
+}
+if(!dj_undef("DOMParser")){
+var _12a=new DOMParser();
+return _12a.parseFromString(str,_129);
+}else{
+if(!dj_undef("ActiveXObject")){
+var _12b=dojo.dom.createDocument();
+if(_12b){
+_12b.async=false;
+_12b.loadXML(str);
+return _12b;
+}else{
+dojo.debug("toXml didn't work?");
+}
+}else{
+if(document.createElement){
+var tmp=document.createElement("xml");
+tmp.innerHTML=str;
+if(document.implementation&&document.implementation.createDocument){
+var _12d=document.implementation.createDocument("foo","",null);
+for(var i=0;i<tmp.childNodes.length;i++){
+_12d.importNode(tmp.childNodes.item(i),true);
+}
+return _12d;
+}
+return ((tmp.document)&&(tmp.document.firstChild?tmp.document.firstChild:tmp));
+}
+}
+}
+return null;
+};
+dojo.dom.prependChild=function(node,_130){
+if(_130.firstChild){
+_130.insertBefore(node,_130.firstChild);
+}else{
+_130.appendChild(node);
+}
+return true;
+};
+dojo.dom.insertBefore=function(node,ref,_133){
+if(_133!=true&&(node===ref||node.nextSibling===ref)){
+return false;
+}
+var _134=ref.parentNode;
+_134.insertBefore(node,ref);
+return true;
+};
+dojo.dom.insertAfter=function(node,ref,_137){
+var pn=ref.parentNode;
+if(ref==pn.lastChild){
+if((_137!=true)&&(node===ref)){
+return false;
+}
+pn.appendChild(node);
+}else{
+return this.insertBefore(node,ref.nextSibling,_137);
+}
+return true;
+};
+dojo.dom.insertAtPosition=function(node,ref,_13b){
+if((!node)||(!ref)||(!_13b)){
+return false;
+}
+switch(_13b.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,_13d,_13e){
+var _13f=_13d.childNodes;
+if(!_13f.length){
+_13d.appendChild(node);
+return true;
+}
+var _140=null;
+for(var i=0;i<_13f.length;i++){
+var _142=_13f.item(i)["getAttribute"]?parseInt(_13f.item(i).getAttribute("dojoinsertionindex")):-1;
+if(_142<_13e){
+_140=_13f.item(i);
+}
+}
+if(_140){
+return dojo.dom.insertAfter(node,_140);
+}else{
+return dojo.dom.insertBefore(node,_13f.item(0));
+}
+};
+dojo.dom.textContent=function(node,text){
+if(text){
+dojo.dom.replaceChildren(node,document.createTextNode(text));
+return text;
+}else{
+var _145="";
+if(node==null){
+return _145;
+}
+for(var i=0;i<node.childNodes.length;i++){
+switch(node.childNodes[i].nodeType){
+case 1:
+case 5:
+_145+=dojo.dom.textContent(node.childNodes[i]);
+break;
+case 3:
+case 2:
+case 4:
+_145+=node.childNodes[i].nodeValue;
+break;
+default:
+break;
+}
+}
+return _145;
+}
+};
+dojo.dom.collectionToArray=function(_147){
+dojo.deprecated("dojo.dom.collectionToArray","use dojo.lang.toArray instead","0.4");
+return dojo.lang.toArray(_147);
+};
+dojo.dom.hasParent=function(node){
+return node&&node.parentNode&&dojo.dom.isNode(node.parentNode);
+};
+dojo.dom.isTag=function(node){
+if(node&&node.tagName){
+var arr=dojo.lang.toArray(arguments,1);
+return arr[dojo.lang.find(node.tagName,arr)]||"";
+}
+return "";
+};
+dojo.provide("dojo.xml.Parse");
+dojo.require("dojo.dom");
+dojo.xml.Parse=function(){
+function getDojoTagName(node){
+var _14c=node.tagName;
+if(_14c.substr(0,5).toLowerCase()!="dojo:"){
+if(_14c.substr(0,4).toLowerCase()=="dojo"){
+return "dojo:"+_14c.substring(4).toLowerCase();
+}
+var djt=node.getAttribute("dojoType")||node.getAttribute("dojotype");
+if(djt){
+return "dojo:"+djt.toLowerCase();
+}
+if(node.getAttributeNS&&node.getAttributeNS(dojo.dom.dojoml,"type")){
+return "dojo:"+node.getAttributeNS(dojo.dom.dojoml,"type").toLowerCase();
+}
+try{
+djt=node.getAttribute("dojo:type");
+}
+catch(e){
+}
+if(djt){
+return "dojo:"+djt.toLowerCase();
+}
+if(!dj_global["djConfig"]||!djConfig["ignoreClassNames"]){
+var _14e=node.className||node.getAttribute("class");
+if(_14e&&_14e.indexOf&&_14e.indexOf("dojo-")!=-1){
+var _14f=_14e.split(" ");
+for(var x=0;x<_14f.length;x++){
+if(_14f[x].length>5&&_14f[x].indexOf("dojo-")>=0){
+return "dojo:"+_14f[x].substr(5).toLowerCase();
+}
+}
+}
+}
+}
+return _14c.toLowerCase();
+}
+this.parseElement=function(node,_152,_153,_154){
+if(node.getAttribute("parseWidgets")=="false"){
+return {};
+}
+var _155={};
+var _156=getDojoTagName(node);
+_155[_156]=[];
+if((!_153)||(_156.substr(0,4).toLowerCase()=="dojo")){
+var _157=parseAttributes(node);
+for(var attr in _157){
+if((!_155[_156][attr])||(typeof _155[_156][attr]!="array")){
+_155[_156][attr]=[];
+}
+_155[_156][attr].push(_157[attr]);
+}
+_155[_156].nodeRef=node;
+_155.tagName=_156;
+_155.index=_154||0;
+}
+var _159=0;
+var tcn,i=0,nodes=node.childNodes;
+while(tcn=nodes[i++]){
+switch(tcn.nodeType){
+case dojo.dom.ELEMENT_NODE:
+_159++;
+var ctn=getDojoTagName(tcn);
+if(!_155[ctn]){
+_155[ctn]=[];
+}
+_155[ctn].push(this.parseElement(tcn,true,_153,_159));
+if((tcn.childNodes.length==1)&&(tcn.childNodes.item(0).nodeType==dojo.dom.TEXT_NODE)){
+_155[ctn][_155[ctn].length-1].value=tcn.childNodes.item(0).nodeValue;
+}
+break;
+case dojo.dom.TEXT_NODE:
+if(node.childNodes.length==1){
+_155[_156].push({value:node.childNodes.item(0).nodeValue});
+}
+break;
+default:
+break;
+}
+}
+return _155;
+};
+function parseAttributes(node){
+var _15d={};
+var atts=node.attributes;
+var _15f,i=0;
+while(_15f=atts[i++]){
+if((dojo.render.html.capable)&&(dojo.render.html.ie)){
+if(!_15f){
+continue;
+}
+if((typeof _15f=="object")&&(typeof _15f.nodeValue=="undefined")||(_15f.nodeValue==null)||(_15f.nodeValue=="")){
+continue;
+}
+}
+var nn=(_15f.nodeName.indexOf("dojo:")==-1)?_15f.nodeName:_15f.nodeName.split("dojo:")[1];
+_15d[nn]={value:_15f.nodeValue};
+}
+return _15d;
+}
+};
+dojo.provide("dojo.lang.func");
+dojo.require("dojo.lang.common");
+dojo.lang.hitch=function(_161,_162){
+if(dojo.lang.isString(_162)){
+var fcn=_161[_162];
+}else{
+var fcn=_162;
+}
+return function(){
+return fcn.apply(_161,arguments);
+};
+};
+dojo.lang.anonCtr=0;
+dojo.lang.anon={};
+dojo.lang.nameAnonFunc=function(_164,_165,_166){
+var nso=(_165||dojo.lang.anon);
+if((_166)||((dj_global["djConfig"])&&(djConfig["slowAnonFuncLookups"]==true))){
+for(var x in nso){
+if(nso[x]===_164){
+return x;
+}
+}
+}
+var ret="__"+dojo.lang.anonCtr++;
+while(typeof nso[ret]!="undefined"){
+ret="__"+dojo.lang.anonCtr++;
+}
+nso[ret]=_164;
+return ret;
+};
+dojo.lang.forward=function(_16a){
+return function(){
+return this[_16a].apply(this,arguments);
+};
+};
+dojo.lang.curry=function(ns,func){
+var _16d=[];
+ns=ns||dj_global;
+if(dojo.lang.isString(func)){
+func=ns[func];
+}
+for(var x=2;x<arguments.length;x++){
+_16d.push(arguments[x]);
+}
+var _16f=(func["__preJoinArity"]||func.length)-_16d.length;
+function gather(_170,_171,_172){
+var _173=_172;
+var _174=_171.slice(0);
+for(var x=0;x<_170.length;x++){
+_174.push(_170[x]);
+}
+_172=_172-_170.length;
+if(_172<=0){
+var res=func.apply(ns,_174);
+_172=_173;
+return res;
+}else{
+return function(){
+return gather(arguments,_174,_172);
+};
+}
+}
+return gather([],_16d,_16f);
+};
+dojo.lang.curryArguments=function(ns,func,args,_17a){
+var _17b=[];
+var x=_17a||0;
+for(x=_17a;x<args.length;x++){
+_17b.push(args[x]);
+}
+return dojo.lang.curry.apply(dojo.lang,[ns,func].concat(_17b));
+};
+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,_181,_182){
+if(!farr.length){
+if(typeof _182=="function"){
+_182();
+}
+return;
+}
+if((typeof _181=="undefined")&&(typeof cb=="number")){
+_181=cb;
+cb=function(){
+};
+}else{
+if(!cb){
+cb=function(){
+};
+if(!_181){
+_181=0;
+}
+}
+}
+setTimeout(function(){
+(farr.shift())();
+cb();
+dojo.lang.delayThese(farr,cb,_181,_182);
+},_181);
+};
+dojo.provide("dojo.lang.extras");
+dojo.require("dojo.lang.common");
+dojo.lang.setTimeout=function(func,_184){
+var _185=window,argsStart=2;
+if(!dojo.lang.isFunction(func)){
+_185=func;
+func=_184;
+_184=arguments[2];
+argsStart++;
+}
+if(dojo.lang.isString(func)){
+func=_185[func];
+}
+var args=[];
+for(var i=argsStart;i<arguments.length;i++){
+args.push(arguments[i]);
+}
+return setTimeout(function(){
+func.apply(_185,args);
+},_184);
+};
+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){
+var ret={},key;
+for(key in obj){
+if(dojo.lang.isUndefined(ret[key])){
+ret[key]=obj[key];
+}
+}
+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(_18e,_18f,_190){
+with(dojo.parseObjPath(_18e,_18f,_190)){
+return dojo.evalProp(prop,obj,_190);
+}
+};
+dojo.lang.setObjPathValue=function(_191,_192,_193,_194){
+if(arguments.length<4){
+_194=true;
+}
+with(dojo.parseObjPath(_191,_193,_194)){
+if(obj&&(_194||(prop in obj))){
+obj[prop]=_192;
+}
+}
+};
+dojo.provide("dojo.lang.declare");
+dojo.require("dojo.lang.common");
+dojo.require("dojo.lang.extras");
+dojo.lang.declare=function(_195,_196,init,_198){
+if((dojo.lang.isFunction(_198))||((!_198)&&(!dojo.lang.isFunction(init)))){
+var temp=_198;
+_198=init;
+init=temp;
+}
+var _19a=[];
+if(dojo.lang.isArray(_196)){
+_19a=_196;
+_196=_19a.shift();
+}
+if(!init){
+init=dojo.evalObjPath(_195,false);
+if((init)&&(!dojo.lang.isFunction(init))){
+init=null;
+}
+}
+var ctor=dojo.lang.declare._makeConstructor();
+var scp=(_196?_196.prototype:null);
+if(scp){
+scp.prototyping=true;
+ctor.prototype=new _196();
+scp.prototyping=false;
+}
+ctor.superclass=scp;
+ctor.mixins=_19a;
+for(var i=0,l=_19a.length;i<l;i++){
+dojo.lang.extend(ctor,_19a[i].prototype);
+}
+ctor.prototype.initializer=null;
+ctor.prototype.declaredClass=_195;
+if(dojo.lang.isArray(_198)){
+dojo.lang.extend.apply(dojo.lang,[ctor].concat(_198));
+}else{
+dojo.lang.extend(ctor,(_198)||{});
+}
+dojo.lang.extend(ctor,dojo.lang.declare.base);
+ctor.prototype.constructor=ctor;
+ctor.prototype.initializer=(ctor.prototype.initializer)||(init)||(function(){
+});
+dojo.lang.setObjPathValue(_195,ctor,null,true);
+};
+dojo.lang.declare._makeConstructor=function(){
+return function(){
+var self=this._getPropContext();
+var s=self.constructor.superclass;
+if((s)&&(s.constructor)){
+if(s.constructor==arguments.callee){
+this.inherited("constructor",arguments);
+}else{
+this._inherited(s,"constructor",arguments);
+}
+}
+var m=(self.constructor.mixins)||([]);
+for(var i=0,l=m.length;i<l;i++){
+(((m[i].prototype)&&(m[i].prototype.initializer))||(m[i])).apply(this,arguments);
+}
+if((!this.prototyping)&&(self.initializer)){
+self.initializer.apply(this,arguments);
+}
+};
+};
+dojo.lang.declare.base={_getPropContext:function(){
+return (this.___proto||this);
+},_inherited:function(_1a2,_1a3,args){
+var _1a5=this.___proto;
+this.___proto=_1a2;
+var _1a6=_1a2[_1a3].apply(this,(args||[]));
+this.___proto=_1a5;
+return _1a6;
+},inheritedFrom:function(ctor,prop,args){
+var p=((ctor)&&(ctor.prototype)&&(ctor.prototype[prop]));
+return (dojo.lang.isFunction(p)?p.apply(this,(args||[])):p);
+},inherited:function(prop,args){
+var p=this._getPropContext();
+do{
+if((!p.constructor)||(!p.constructor.superclass)){
+return;
+}
+p=p.constructor.superclass;
+}while(!(prop in p));
+return (dojo.lang.isFunction(p[prop])?this._inherited(p,prop,args):p[prop]);
+}};
+dojo.declare=dojo.lang.declare;
+dojo.provide("dojo.event");
+dojo.require("dojo.lang.array");
+dojo.require("dojo.lang.extras");
+dojo.require("dojo.lang.func");
+dojo.event=new function(){
+this.canTimeout=dojo.lang.isFunction(dj_global["setTimeout"])||dojo.lang.isAlien(dj_global["setTimeout"]);
+function interpolateArgs(args,_1af){
+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};
+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 _1b2=dl.nameAnonFunc(args[2],ao.adviceObj,_1af);
+ao.adviceFunc=_1b2;
+}else{
+if((dl.isFunction(args[0]))&&(dl.isObject(args[1]))&&(dl.isString(args[2]))){
+ao.adviceType="after";
+ao.srcObj=dj_global;
+var _1b2=dl.nameAnonFunc(args[0],ao.srcObj,_1af);
+ao.srcFunc=_1b2;
+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 _1b2=dl.nameAnonFunc(args[1],dj_global,_1af);
+ao.srcFunc=_1b2;
+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 _1b2=dl.nameAnonFunc(args[3],dj_global,_1af);
+ao.adviceObj=dj_global;
+ao.adviceFunc=_1b2;
+}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];
+break;
+}
+if(dl.isFunction(ao.aroundFunc)){
+var _1b2=dl.nameAnonFunc(ao.aroundFunc,ao.aroundObj,_1af);
+ao.aroundFunc=_1b2;
+}
+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);
+}
+return ao;
+}
+this.connect=function(){
+if(arguments.length==1){
+var ao=arguments[0];
+}else{
+var ao=interpolateArgs(arguments,true);
+}
+if(dojo.lang.isArray(ao.srcObj)&&ao.srcObj!=""){
+var _1b4={};
+for(var x in ao){
+_1b4[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);
+}
+_1b4.srcObj=src;
+mjps.push(dojo.event.connect.call(dojo.event,_1b4));
+});
+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 _1bc;
+if((arguments.length==1)&&(typeof a1=="object")){
+_1bc=a1;
+}else{
+_1bc={srcObj:a1,srcFunc:a2};
+}
+_1bc.adviceFunc=function(){
+var _1bd=[];
+for(var x=0;x<arguments.length;x++){
+_1bd.push(arguments[x]);
+}
+dojo.debug("("+_1bc.srcObj+")."+_1bc.srcFunc,":",_1bd.join(", "));
+};
+this.kwConnect(_1bc);
+};
+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._kwConnectImpl=function(_1c4,_1c5){
+var fn=(_1c5)?"disconnect":"connect";
+if(typeof _1c4["srcFunc"]=="function"){
+_1c4.srcObj=_1c4["srcObj"]||dj_global;
+var _1c7=dojo.lang.nameAnonFunc(_1c4.srcFunc,_1c4.srcObj,true);
+_1c4.srcFunc=_1c7;
+}
+if(typeof _1c4["adviceFunc"]=="function"){
+_1c4.adviceObj=_1c4["adviceObj"]||dj_global;
+var _1c7=dojo.lang.nameAnonFunc(_1c4.adviceFunc,_1c4.adviceObj,true);
+_1c4.adviceFunc=_1c7;
+}
+return dojo.event[fn]((_1c4["type"]||_1c4["adviceType"]||"after"),_1c4["srcObj"]||dj_global,_1c4["srcFunc"],_1c4["adviceObj"]||_1c4["targetObj"]||dj_global,_1c4["adviceFunc"]||_1c4["targetFunc"],_1c4["aroundObj"],_1c4["aroundFunc"],_1c4["once"],_1c4["delay"],_1c4["rate"],_1c4["adviceMsg"]||false);
+};
+this.kwConnect=function(_1c8){
+return this._kwConnectImpl(_1c8,false);
+};
+this.disconnect=function(){
+var ao=interpolateArgs(arguments,true);
+if(!ao.adviceFunc){
+return;
+}
+var mjp=dojo.event.MethodJoinPoint.getForMethod(ao.srcObj,ao.srcFunc);
+return mjp.removeAdvice(ao.adviceObj,ao.adviceFunc,ao.adviceType,ao.once);
+};
+this.kwDisconnect=function(_1cb){
+return this._kwConnectImpl(_1cb,true);
+};
+};
+dojo.event.MethodInvocation=function(_1cc,obj,args){
+this.jp_=_1cc;
+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,_1d4){
+this.object=obj||dj_global;
+this.methodname=_1d4;
+this.methodfunc=this.object[_1d4];
+this.before=[];
+this.after=[];
+this.around=[];
+};
+dojo.event.MethodJoinPoint.getForMethod=function(obj,_1d6){
+if(!obj){
+obj=dj_global;
+}
+if(!obj[_1d6]){
+obj[_1d6]=function(){
+};
+if(!obj[_1d6]){
+dojo.raise("Cannot set do-nothing method on that object "+_1d6);
+}
+}else{
+if((!dojo.lang.isFunction(obj[_1d6]))&&(!dojo.lang.isAlien(obj[_1d6]))){
+return null;
+}
+}
+var _1d7=_1d6+"$joinpoint";
+var _1d8=_1d6+"$joinpoint$method";
+var _1d9=obj[_1d7];
+if(!_1d9){
+var _1da=false;
+if(dojo.event["browser"]){
+if((obj["attachEvent"])||(obj["nodeType"])||(obj["addEventListener"])){
+_1da=true;
+dojo.event.browser.addClobberNodeAttrs(obj,[_1d7,_1d8,_1d6]);
+}
+}
+var _1db=obj[_1d6].length;
+obj[_1d8]=obj[_1d6];
+_1d9=obj[_1d7]=new dojo.event.MethodJoinPoint(obj,_1d8);
+obj[_1d6]=function(){
+var args=[];
+if((_1da)&&(!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{
+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)&&(_1da)&&(dojo.event.browser.isEvent(arguments[x]))){
+args.push(dojo.event.browser.fixEvent(arguments[x],this));
+}else{
+args.push(arguments[x]);
+}
+}
+}
+return _1d9.run.apply(_1d9,args);
+};
+obj[_1d6].__preJoinArity=_1db;
+}
+return _1d9;
+};
+dojo.lang.extend(dojo.event.MethodJoinPoint,{unintercept:function(){
+this.object[this.methodname]=this.methodfunc;
+this.before=[];
+this.after=[];
+this.around=[];
+},disconnect:dojo.lang.forward("unintercept"),run:function(){
+var obj=this.object||dj_global;
+var args=arguments;
+var _1e1=[];
+for(var x=0;x<args.length;x++){
+_1e1[x]=args[x];
+}
+var _1e3=function(marr){
+if(!marr){
+dojo.debug("Null argument to unrollAdvice()");
+return;
+}
+var _1e5=marr[0]||dj_global;
+var _1e6=marr[1];
+if(!_1e5[_1e6]){
+dojo.raise("function \""+_1e6+"\" does not exist on \""+_1e5+"\"");
+}
+var _1e7=marr[2]||dj_global;
+var _1e8=marr[3];
+var msg=marr[6];
+var _1ea;
+var to={args:[],jp_:this,object:obj,proceed:function(){
+return _1e5[_1e6].apply(_1e5,to.args);
+}};
+to.args=_1e1;
+var _1ec=parseInt(marr[4]);
+var _1ed=((!isNaN(_1ec))&&(marr[4]!==null)&&(typeof marr[4]!="undefined"));
+if(marr[5]){
+var rate=parseInt(marr[5]);
+var cur=new Date();
+var _1f0=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;
+_1e3(mcpy);
+},tod);
+}
+return;
+}else{
+marr.last=cur;
+}
+}
+if(_1e8){
+_1e7[_1e8].call(_1e7,to);
+}else{
+if((_1ed)&&((dojo.render.html)||(dojo.render.svg))){
+dj_global["setTimeout"](function(){
+if(msg){
+_1e5[_1e6].call(_1e5,to);
+}else{
+_1e5[_1e6].apply(_1e5,args);
+}
+},_1ec);
+}else{
+if(msg){
+_1e5[_1e6].call(_1e5,to);
+}else{
+_1e5[_1e6].apply(_1e5,args);
+}
+}
+}
+};
+if(this.before.length>0){
+dojo.lang.forEach(this.before,_1e3);
+}
+var _1f3;
+if(this.around.length>0){
+var mi=new dojo.event.MethodInvocation(this,obj,args);
+_1f3=mi.proceed();
+}else{
+if(this.methodfunc){
+_1f3=this.object[this.methodname].apply(this.object,args);
+}
+}
+if(this.after.length>0){
+dojo.lang.forEach(this.after,_1e3);
+}
+return (this.methodfunc)?_1f3:null;
+},getArr:function(kind){
+var arr=this.after;
+if((typeof kind=="string")&&(kind.indexOf("before")!=-1)){
+arr=this.before;
+}else{
+if(kind=="around"){
+arr=this.around;
+}
+}
+return arr;
+},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"]);
+},addAdvice:function(_1f8,_1f9,_1fa,_1fb,_1fc,_1fd,once,_1ff,rate,_201){
+var arr=this.getArr(_1fc);
+if(!arr){
+dojo.raise("bad this: "+this);
+}
+var ao=[_1f8,_1f9,_1fa,_1fb,_1ff,rate,_201];
+if(once){
+if(this.hasAdvice(_1f8,_1f9,_1fc,arr)>=0){
+return;
+}
+}
+if(_1fd=="first"){
+arr.unshift(ao);
+}else{
+arr.push(ao);
+}
+},hasAdvice:function(_204,_205,_206,arr){
+if(!arr){
+arr=this.getArr(_206);
+}
+var ind=-1;
+for(var x=0;x<arr.length;x++){
+var aao=(typeof _205=="object")?(new String(_205)).toString():_205;
+var a1o=(typeof arr[x][1]=="object")?(new String(arr[x][1])).toString():arr[x][1];
+if((arr[x][0]==_204)&&(a1o==aao)){
+ind=x;
+}
+}
+return ind;
+},removeAdvice:function(_20c,_20d,_20e,once){
+var arr=this.getArr(_20e);
+var ind=this.hasAdvice(_20c,_20d,_20e,arr);
+if(ind==-1){
+return false;
+}
+while(ind!=-1){
+arr.splice(ind,1);
+if(once){
+break;
+}
+ind=this.hasAdvice(_20c,_20d,_20e,arr);
+}
+return true;
+}});
+dojo.require("dojo.event");
+dojo.provide("dojo.event.topic");
+dojo.event.topic=new function(){
+this.topics={};
+this.getTopic=function(_212){
+if(!this.topics[_212]){
+this.topics[_212]=new this.TopicImpl(_212);
+}
+return this.topics[_212];
+};
+this.registerPublisher=function(_213,obj,_215){
+var _213=this.getTopic(_213);
+_213.registerPublisher(obj,_215);
+};
+this.subscribe=function(_216,obj,_218){
+var _216=this.getTopic(_216);
+_216.subscribe(obj,_218);
+};
+this.unsubscribe=function(_219,obj,_21b){
+var _219=this.getTopic(_219);
+_219.unsubscribe(obj,_21b);
+};
+this.destroy=function(_21c){
+this.getTopic(_21c).destroy();
+delete this.topics[_21c];
+};
+this.publishApply=function(_21d,args){
+var _21d=this.getTopic(_21d);
+_21d.sendMessage.apply(_21d,args);
+};
+this.publish=function(_21f,_220){
+var _21f=this.getTopic(_21f);
+var args=[];
+for(var x=1;x<arguments.length;x++){
+args.push(arguments[x]);
+}
+_21f.sendMessage.apply(_21f,args);
+};
+};
+dojo.event.topic.TopicImpl=function(_223){
+this.topicName=_223;
+this.subscribe=function(_224,_225){
+var tf=_225||_224;
+var to=(!_225)?dj_global:_224;
+dojo.event.kwConnect({srcObj:this,srcFunc:"sendMessage",adviceObj:to,adviceFunc:tf});
+};
+this.unsubscribe=function(_228,_229){
+var tf=(!_229)?_228:_229;
+var to=(!_229)?null:_228;
+dojo.event.kwDisconnect({srcObj:this,srcFunc:"sendMessage",adviceObj:to,adviceFunc:tf});
+};
+this.destroy=function(){
+dojo.event.MethodJoinPoint.getForMethod(this,"sendMessage").disconnect();
+};
+this.registerPublisher=function(_22c,_22d){
+dojo.event.connect(_22c,_22d,this,"sendMessage");
+};
+this.sendMessage=function(_22e){
+};
+};
+dojo.provide("dojo.event.browser");
+dojo.require("dojo.event");
+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(_231){
+var na;
+var tna;
+if(_231){
+tna=_231.all||_231.getElementsByTagName("*");
+na=[_231];
+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 _235={};
+for(var i=na.length-1;i>=0;i=i-1){
+var el=na[i];
+if(el["__clobberAttrs__"]){
+for(var j=0;j<el.__clobberAttrs__.length;j++){
+nukeProp(el,el.__clobberAttrs__[j]);
+}
+nukeProp(el,"__clobberAttrs__");
+nukeProp(el,"__doClobber__");
+}
+}
+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){
+}
+try{
+window.onload=null;
+}
+catch(e){
+}
+try{
+window.onunload=null;
+}
+catch(e){
+}
+dojo._ie_clobber.clobberNodes=[];
+});
+}
+dojo.event.browser=new function(){
+var _239=0;
+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,_23d){
+if(!dojo.render.html.ie){
+return;
+}
+this.addClobberNode(node);
+for(var x=0;x<_23d.length;x++){
+node.__clobberAttrs__.push(_23d[x]);
+}
+};
+this.removeListener=function(node,_240,fp,_242){
+if(!_242){
+var _242=false;
+}
+_240=_240.toLowerCase();
+if(_240.substr(0,2)=="on"){
+_240=_240.substr(2);
+}
+if(node.removeEventListener){
+node.removeEventListener(_240,fp,_242);
+}
+};
+this.addListener=function(node,_244,fp,_246,_247){
+if(!node){
+return;
+}
+if(!_246){
+var _246=false;
+}
+_244=_244.toLowerCase();
+if(_244.substr(0,2)!="on"){
+_244="on"+_244;
+}
+if(!_247){
+var _248=function(evt){
+if(!evt){
+evt=window.event;
+}
+var ret=fp(dojo.event.browser.fixEvent(evt,this));
+if(_246){
+dojo.event.browser.stopEvent(evt);
+}
+return ret;
+};
+}else{
+_248=fp;
+}
+if(node.addEventListener){
+node.addEventListener(_244.substr(2),_248,_246);
+return _248;
+}else{
+if(typeof node[_244]=="function"){
+var _24b=node[_244];
+node[_244]=function(e){
+_24b(e);
+return _248(e);
+};
+}else{
+node[_244]=_248;
+}
+if(dojo.render.html.ie){
+this.addClobberNodeAttrs(node,[_244]);
+}
+return _248;
+}
+};
+this.isEvent=function(obj){
+return (typeof obj!="undefined")&&(typeof Event!="undefined")&&(obj.eventPhase);
+};
+this.currentEvent=null;
+this.callListener=function(_24e,_24f){
+if(typeof _24e!="function"){
+dojo.raise("listener not a function: "+_24e);
+}
+dojo.event.browser.currentEvent.currentTarget=_24f;
+return _24e.call(_24f,dojo.event.browser.currentEvent);
+};
+this.stopPropagation=function(){
+dojo.event.browser.currentEvent.cancelBubble=true;
+};
+this.preventDefault=function(){
+dojo.event.browser.currentEvent.returnValue=false;
+};
+this.keys={KEY_BACKSPACE:8,KEY_TAB:9,KEY_ENTER:13,KEY_SHIFT:16,KEY_CTRL:17,KEY_ALT:18,KEY_PAUSE:19,KEY_CAPS_LOCK:20,KEY_ESCAPE:27,KEY_SPACE:32,KEY_PAGE_UP:33,KEY_PAGE_DOWN:34,KEY_END:35,KEY_HOME:36,KEY_LEFT_ARROW:37,KEY_UP_ARROW:38,KEY_RIGHT_ARROW:39,KEY_DOWN_ARROW:40,KEY_INSERT:45,KEY_DELETE:46,KEY_LEFT_WINDOW:91,KEY_RIGHT_WINDOW:92,KEY_SELECT:93,KEY_F1:112,KEY_F2:113,KEY_F3:114,KEY_F4:115,KEY_F5:116,KEY_F6:117,KEY_F7:118,KEY_F8:119,KEY_F9:120,KEY_F10:121,KEY_F11:122,KEY_F12:123,KEY_NUM_LOCK:144,KEY_SCROLL_LOCK:145};
+this.revKeys=[];
+for(var key in this.keys){
+this.revKeys[this.keys[key]]=key;
+}
+this.fixEvent=function(evt,_252){
+if((!evt)&&(window["event"])){
+var 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((dojo.render.html.ie)&&(evt["type"]=="keypress")){
+evt.charCode=evt.keyCode;
+}
+}
+if(dojo.render.html.ie){
+if(!evt.target){
+evt.target=evt.srcElement;
+}
+if(!evt.currentTarget){
+evt.currentTarget=(_252?_252:evt.srcElement);
+}
+if(!evt.layerX){
+evt.layerX=evt.offsetX;
+}
+if(!evt.layerY){
+evt.layerY=evt.offsetY;
+}
+var _254=((dojo.render.html.ie55)||(document["compatMode"]=="BackCompat"))?document.body:document.documentElement;
+if(!evt.pageX){
+evt.pageX=evt.clientX+(_254.scrollLeft||0);
+}
+if(!evt.pageY){
+evt.pageY=evt.clientY+(_254.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(ev){
+if(window.event){
+ev.returnValue=false;
+ev.cancelBubble=true;
+}else{
+ev.preventDefault();
+ev.stopPropagation();
+}
+};
+};
+dojo.kwCompoundRequire({common:["dojo.event","dojo.event.topic"],browser:["dojo.event.browser"],dashboard:["dojo.event.browser"]});
+dojo.provide("dojo.event.*");
+dojo.provide("dojo.widget.Manager");
+dojo.require("dojo.lang.array");
+dojo.require("dojo.lang.func");
+dojo.require("dojo.event.*");
+dojo.widget.manager=new function(){
+this.widgets=[];
+this.widgetIds=[];
+this.topWidgets={};
+var _256={};
+var _257=[];
+this.getUniqueId=function(_258){
+return _258+"_"+(_256[_258]!=undefined?++_256[_258]:_256[_258]=0);
+};
+this.add=function(_259){
+dojo.profile.start("dojo.widget.manager.add");
+this.widgets.push(_259);
+if(!_259.extraArgs["id"]){
+_259.extraArgs["id"]=_259.extraArgs["ID"];
+}
+if(_259.widgetId==""){
+if(_259["id"]){
+_259.widgetId=_259["id"];
+}else{
+if(_259.extraArgs["id"]){
+_259.widgetId=_259.extraArgs["id"];
+}else{
+_259.widgetId=this.getUniqueId(_259.widgetType);
+}
+}
+}
+if(this.widgetIds[_259.widgetId]){
+dojo.debug("widget ID collision on ID: "+_259.widgetId);
+}
+this.widgetIds[_259.widgetId]=_259;
+dojo.profile.end("dojo.widget.manager.add");
+};
+this.destroyAll=function(){
+for(var x=this.widgets.length-1;x>=0;x--){
+try{
+this.widgets[x].destroy(true);
+delete this.widgets[x];
+}
+catch(e){
+}
+}
+};
+this.remove=function(_25b){
+var tw=this.widgets[_25b].widgetId;
+delete this.widgetIds[tw];
+this.widgets.splice(_25b,1);
+};
+this.removeById=function(id){
+for(var i=0;i<this.widgets.length;i++){
+if(this.widgets[i].widgetId==id){
+this.remove(i);
+break;
+}
+}
+};
+this.getWidgetById=function(id){
+return this.widgetIds[id];
+};
+this.getWidgetsByType=function(type){
+var lt=type.toLowerCase();
+var ret=[];
+dojo.lang.forEach(this.widgets,function(x){
+if(x.widgetType.toLowerCase()==lt){
+ret.push(x);
+}
+});
+return ret;
+};
+this.getWidgetsOfType=function(id){
+dojo.deprecated("getWidgetsOfType","use getWidgetsByType","0.4");
+return dojo.widget.manager.getWidgetsByType(id);
+};
+this.getWidgetsByFilter=function(_265,_266){
+var ret=[];
+dojo.lang.every(this.widgets,function(x){
+if(_265(x)){
+ret.push(x);
+if(_266){
+return false;
+}
+}
+return true;
+});
+return (_266?ret[0]:ret);
+};
+this.getAllWidgets=function(){
+return this.widgets.concat();
+};
+this.getWidgetByNode=function(node){
+var w=this.getAllWidgets();
+for(var i=0;i<w.length;i++){
+if(w[i].domNode==node){
+return w[i];
+}
+}
+return null;
+};
+this.byId=this.getWidgetById;
+this.byType=this.getWidgetsByType;
+this.byFilter=this.getWidgetsByFilter;
+this.byNode=this.getWidgetByNode;
+var _26c={};
+var _26d=["dojo.widget"];
+for(var i=0;i<_26d.length;i++){
+_26d[_26d[i]]=true;
+}
+this.registerWidgetPackage=function(_26f){
+if(!_26d[_26f]){
+_26d[_26f]=true;
+_26d.push(_26f);
+}
+};
+this.getWidgetPackageList=function(){
+return dojo.lang.map(_26d,function(elt){
+return (elt!==true?elt:undefined);
+});
+};
+this.getImplementation=function(_271,_272,_273){
+var impl=this.getImplementationName(_271);
+if(impl){
+var ret=new impl(_272);
+return ret;
+}
+};
+this.getImplementationName=function(_276){
+var _277=_276.toLowerCase();
+var impl=_26c[_277];
+if(impl){
+return impl;
+}
+if(!_257.length){
+for(var _279 in dojo.render){
+if(dojo.render[_279]["capable"]===true){
+var _27a=dojo.render[_279].prefixes;
+for(var i=0;i<_27a.length;i++){
+_257.push(_27a[i].toLowerCase());
+}
+}
+}
+_257.push("");
+}
+for(var i=0;i<_26d.length;i++){
+var _27c=dojo.evalObjPath(_26d[i]);
+if(!_27c){
+continue;
+}
+for(var j=0;j<_257.length;j++){
+if(!_27c[_257[j]]){
+continue;
+}
+for(var _27e in _27c[_257[j]]){
+if(_27e.toLowerCase()!=_277){
+continue;
+}
+_26c[_277]=_27c[_257[j]][_27e];
+return _26c[_277];
+}
+}
+for(var j=0;j<_257.length;j++){
+for(var _27e in _27c){
+if(_27e.toLowerCase()!=(_257[j]+_277)){
+continue;
+}
+_26c[_277]=_27c[_27e];
+return _26c[_277];
+}
+}
+}
+throw new Error("Could not locate \""+_276+"\" class");
+};
+this.resizing=false;
+this.onWindowResized=function(){
+if(this.resizing){
+return;
+}
+try{
+this.resizing=true;
+for(var id in this.topWidgets){
+var _280=this.topWidgets[id];
+if(_280.checkSize){
+_280.checkSize();
+}
+}
+}
+catch(e){
+}
+finally{
+this.resizing=false;
+}
+};
+if(typeof window!="undefined"){
+dojo.addOnLoad(this,"onWindowResized");
+dojo.event.connect(window,"onresize",this,"onWindowResized");
+}
+};
+(function(){
+var dw=dojo.widget;
+var dwm=dw.manager;
+var h=dojo.lang.curry(dojo.lang,"hitch",dwm);
+var g=function(_285,_286){
+dw[(_286||_285)]=h(_285);
+};
+g("add","addWidget");
+g("destroyAll","destroyAllWidgets");
+g("remove","removeWidget");
+g("removeById","removeWidgetById");
+g("getWidgetById");
+g("getWidgetById","byId");
+g("getWidgetsByType");
+g("getWidgetsByFilter");
+g("getWidgetsByType","byType");
+g("getWidgetsByFilter","byFilter");
+g("getWidgetByNode","byNode");
+dw.all=function(n){
+var _288=dwm.getAllWidgets.apply(dwm,arguments);
+if(arguments.length>0){
+return _288[n];
+}
+return _288;
+};
+g("registerWidgetPackage");
+g("getImplementation","getWidgetImplementation");
+g("getImplementationName","getWidgetImplementationName");
+dw.widgets=dwm.widgets;
+dw.widgetIds=dwm.widgetIds;
+dw.root=dwm.root;
+})();
+dojo.provide("dojo.widget.Widget");
+dojo.provide("dojo.widget.tags");
+dojo.require("dojo.lang.func");
+dojo.require("dojo.lang.array");
+dojo.require("dojo.lang.extras");
+dojo.require("dojo.lang.declare");
+dojo.require("dojo.widget.Manager");
+dojo.require("dojo.event.*");
+dojo.declare("dojo.widget.Widget",null,{initializer:function(){
+this.children=[];
+this.extraArgs={};
+},parent:null,isTopLevel:false,isModal:false,isEnabled:true,isHidden:false,isContainer:false,widgetId:"",widgetType:"Widget",toString:function(){
+return "[Widget "+this.widgetType+", "+(this.widgetId||"NO ID")+"]";
+},repr:function(){
+return this.toString();
+},enable:function(){
+this.isEnabled=true;
+},disable:function(){
+this.isEnabled=false;
+},hide:function(){
+this.isHidden=true;
+},show:function(){
+this.isHidden=false;
+},onResized:function(){
+this.notifyChildrenOfResize();
+},notifyChildrenOfResize:function(){
+for(var i=0;i<this.children.length;i++){
+var _28a=this.children[i];
+if(_28a.onResized){
+_28a.onResized();
+}
+}
+},create:function(args,_28c,_28d){
+this.satisfyPropertySets(args,_28c,_28d);
+this.mixInProperties(args,_28c,_28d);
+this.postMixInProperties(args,_28c,_28d);
+dojo.widget.manager.add(this);
+this.buildRendering(args,_28c,_28d);
+this.initialize(args,_28c,_28d);
+this.postInitialize(args,_28c,_28d);
+this.postCreate(args,_28c,_28d);
+return this;
+},destroy:function(_28e){
+this.destroyChildren();
+this.uninitialize();
+this.destroyRendering(_28e);
+dojo.widget.manager.removeById(this.widgetId);
+},destroyChildren:function(){
+while(this.children.length>0){
+var tc=this.children[0];
+this.removeChild(tc);
+tc.destroy();
+}
+},getChildrenOfType:function(type,_291){
+var ret=[];
+var _293=dojo.lang.isFunction(type);
+if(!_293){
+type=type.toLowerCase();
+}
+for(var x=0;x<this.children.length;x++){
+if(_293){
+if(this.children[x] instanceof type){
+ret.push(this.children[x]);
+}
+}else{
+if(this.children[x].widgetType.toLowerCase()==type){
+ret.push(this.children[x]);
+}
+}
+if(_291){
+ret=ret.concat(this.children[x].getChildrenOfType(type,_291));
+}
+}
+return ret;
+},getDescendants:function(){
+var _295=[];
+var _296=[this];
+var elem;
+while(elem=_296.pop()){
+_295.push(elem);
+dojo.lang.forEach(elem.children,function(elem){
+_296.push(elem);
+});
+}
+return _295;
+},satisfyPropertySets:function(args){
+return args;
+},mixInProperties:function(args,frag){
+if((args["fastMixIn"])||(frag["fastMixIn"])){
+for(var x in args){
+this[x]=args[x];
+}
+return;
+}
+var _29d;
+var _29e=dojo.widget.lcArgsCache[this.widgetType];
+if(_29e==null){
+_29e={};
+for(var y in this){
+_29e[((new String(y)).toLowerCase())]=y;
+}
+dojo.widget.lcArgsCache[this.widgetType]=_29e;
+}
+var _2a0={};
+for(var x in args){
+if(!this[x]){
+var y=_29e[(new String(x)).toLowerCase()];
+if(y){
+args[y]=args[x];
+x=y;
+}
+}
+if(_2a0[x]){
+continue;
+}
+_2a0[x]=true;
+if((typeof this[x])!=(typeof _29d)){
+if(typeof args[x]!="string"){
+this[x]=args[x];
+}else{
+if(dojo.lang.isString(this[x])){
+this[x]=args[x];
+}else{
+if(dojo.lang.isNumber(this[x])){
+this[x]=new Number(args[x]);
+}else{
+if(dojo.lang.isBoolean(this[x])){
+this[x]=(args[x].toLowerCase()=="false")?false:true;
+}else{
+if(dojo.lang.isFunction(this[x])){
+if(args[x].search(/[^\w\.]+/i)==-1){
+this[x]=dojo.evalObjPath(args[x],false);
+}else{
+var tn=dojo.lang.nameAnonFunc(new Function(args[x]),this);
+dojo.event.connect(this,x,this,tn);
+}
+}else{
+if(dojo.lang.isArray(this[x])){
+this[x]=args[x].split(";");
+}else{
+if(this[x] instanceof Date){
+this[x]=new Date(Number(args[x]));
+}else{
+if(typeof this[x]=="object"){
+if(this[x] instanceof dojo.uri.Uri){
+this[x]=args[x];
+}else{
+var _2a2=args[x].split(";");
+for(var y=0;y<_2a2.length;y++){
+var si=_2a2[y].indexOf(":");
+if((si!=-1)&&(_2a2[y].length>si)){
+this[x][_2a2[y].substr(0,si).replace(/^\s+|\s+$/g,"")]=_2a2[y].substr(si+1);
+}
+}
+}
+}else{
+this[x]=args[x];
+}
+}
+}
+}
+}
+}
+}
+}
+}else{
+this.extraArgs[x.toLowerCase()]=args[x];
+}
+}
+},postMixInProperties:function(){
+},initialize:function(args,frag){
+return false;
+},postInitialize:function(args,frag){
+return false;
+},postCreate:function(args,frag){
+return false;
+},uninitialize:function(){
+return false;
+},buildRendering:function(){
+dojo.unimplemented("dojo.widget.Widget.buildRendering, on "+this.toString()+", ");
+return false;
+},destroyRendering:function(){
+dojo.unimplemented("dojo.widget.Widget.destroyRendering");
+return false;
+},cleanUp:function(){
+dojo.unimplemented("dojo.widget.Widget.cleanUp");
+return false;
+},addedTo:function(_2aa){
+},addChild:function(_2ab){
+dojo.unimplemented("dojo.widget.Widget.addChild");
+return false;
+},removeChild:function(_2ac){
+for(var x=0;x<this.children.length;x++){
+if(this.children[x]===_2ac){
+this.children.splice(x,1);
+break;
+}
+}
+return _2ac;
+},resize:function(_2ae,_2af){
+this.setWidth(_2ae);
+this.setHeight(_2af);
+},setWidth:function(_2b0){
+if((typeof _2b0=="string")&&(_2b0.substr(-1)=="%")){
+this.setPercentageWidth(_2b0);
+}else{
+this.setNativeWidth(_2b0);
+}
+},setHeight:function(_2b1){
+if((typeof _2b1=="string")&&(_2b1.substr(-1)=="%")){
+this.setPercentageHeight(_2b1);
+}else{
+this.setNativeHeight(_2b1);
+}
+},setPercentageHeight:function(_2b2){
+return false;
+},setNativeHeight:function(_2b3){
+return false;
+},setPercentageWidth:function(_2b4){
+return false;
+},setNativeWidth:function(_2b5){
+return false;
+},getPreviousSibling:function(){
+var idx=this.getParentIndex();
+if(idx<=0){
+return null;
+}
+return this.getSiblings()[idx-1];
+},getSiblings:function(){
+return this.parent.children;
+},getParentIndex:function(){
+return dojo.lang.indexOf(this.getSiblings(),this,true);
+},getNextSibling:function(){
+var idx=this.getParentIndex();
+if(idx==this.getSiblings().length-1){
+return null;
+}
+if(idx<0){
+return null;
+}
+return this.getSiblings()[idx+1];
+}});
+dojo.widget.lcArgsCache={};
+dojo.widget.tags={};
+dojo.widget.tags.addParseTreeHandler=function(type){
+var _2b9=type.toLowerCase();
+this[_2b9]=function(_2ba,_2bb,_2bc,_2bd,_2be){
+return dojo.widget.buildWidgetFromParseTree(_2b9,_2ba,_2bb,_2bc,_2bd,_2be);
+};
+};
+dojo.widget.tags.addParseTreeHandler("dojo:widget");
+dojo.widget.tags["dojo:propertyset"]=function(_2bf,_2c0,_2c1){
+var _2c2=_2c0.parseProperties(_2bf["dojo:propertyset"]);
+};
+dojo.widget.tags["dojo:connect"]=function(_2c3,_2c4,_2c5){
+var _2c6=_2c4.parseProperties(_2c3["dojo:connect"]);
+};
+dojo.widget.buildWidgetFromParseTree=function(type,frag,_2c9,_2ca,_2cb,_2cc){
+var _2cd=type.split(":");
+_2cd=(_2cd.length==2)?_2cd[1]:type;
+var _2ce=_2cc||_2c9.parseProperties(frag["dojo:"+_2cd]);
+var _2cf=dojo.widget.manager.getImplementation(_2cd);
+if(!_2cf){
+throw new Error("cannot find \""+_2cd+"\" widget");
+}else{
+if(!_2cf.create){
+throw new Error("\""+_2cd+"\" widget object does not appear to implement *Widget");
+}
+}
+_2ce["dojoinsertionindex"]=_2cb;
+var ret=_2cf.create(_2ce,frag,_2ca);
+return ret;
+};
+dojo.widget.defineWidget=function(_2d1,_2d2,_2d3,init,_2d5){
+if(dojo.lang.isString(arguments[3])){
+dojo.widget._defineWidget(arguments[0],arguments[3],arguments[1],arguments[4],arguments[2]);
+}else{
+var args=[arguments[0]],p=3;
+if(dojo.lang.isString(arguments[1])){
+args.push(arguments[1],arguments[2]);
+}else{
+args.push("",arguments[1]);
+p=2;
+}
+if(dojo.lang.isFunction(arguments[p])){
+args.push(arguments[p],arguments[p+1]);
+}else{
+args.push(null,arguments[p]);
+}
+dojo.widget._defineWidget.apply(this,args);
+}
+};
+dojo.widget.defineWidget.renderers="html|svg|vml";
+dojo.widget._defineWidget=function(_2d7,_2d8,_2d9,init,_2db){
+var _2dc=_2d7.split(".");
+var type=_2dc.pop();
+var regx="\\.("+(_2d8?_2d8+"|":"")+dojo.widget.defineWidget.renderers+")\\.";
+var r=_2d7.search(new RegExp(regx));
+_2dc=(r<0?_2dc.join("."):_2d7.substr(0,r));
+dojo.widget.manager.registerWidgetPackage(_2dc);
+dojo.widget.tags.addParseTreeHandler("dojo:"+type.toLowerCase());
+_2db=(_2db)||{};
+_2db.widgetType=type;
+if((!init)&&(_2db["classConstructor"])){
+init=_2db.classConstructor;
+delete _2db.classConstructor;
+}
+dojo.declare(_2d7,_2d9,init,_2db);
+};
+dojo.provide("dojo.widget.Parse");
+dojo.require("dojo.widget.Manager");
+dojo.require("dojo.dom");
+dojo.widget.Parse=function(_2e0){
+this.propertySetsList=[];
+this.fragment=_2e0;
+this.createComponents=function(frag,_2e2){
+var _2e3=[];
+var _2e4=false;
+try{
+if((frag)&&(frag["tagName"])&&(frag!=frag["nodeRef"])){
+var _2e5=dojo.widget.tags;
+var tna=String(frag["tagName"]).split(";");
+for(var x=0;x<tna.length;x++){
+var ltn=(tna[x].replace(/^\s+|\s+$/g,"")).toLowerCase();
+if(_2e5[ltn]){
+_2e4=true;
+frag.tagName=ltn;
+var ret=_2e5[ltn](frag,this,_2e2,frag["index"]);
+_2e3.push(ret);
+}else{
+if((dojo.lang.isString(ltn))&&(ltn.substr(0,5)=="dojo:")){
+dojo.debug("no tag handler registed for type: ",ltn);
+}
+}
+}
+}
+}
+catch(e){
+dojo.debug("dojo.widget.Parse: error:",e);
+}
+if(!_2e4){
+_2e3=_2e3.concat(this.createSubComponents(frag,_2e2));
+}
+return _2e3;
+};
+this.createSubComponents=function(_2ea,_2eb){
+var frag,comps=[];
+for(var item in _2ea){
+frag=_2ea[item];
+if((frag)&&(typeof frag=="object")&&(frag!=_2ea.nodeRef)&&(frag!=_2ea["tagName"])){
+comps=comps.concat(this.createComponents(frag,_2eb));
+}
+}
+return comps;
+};
+this.parsePropertySets=function(_2ee){
+return [];
+var _2ef=[];
+for(var item in _2ee){
+if((_2ee[item]["tagName"]=="dojo:propertyset")){
+_2ef.push(_2ee[item]);
+}
+}
+this.propertySetsList.push(_2ef);
+return _2ef;
+};
+this.parseProperties=function(_2f1){
+var _2f2={};
+for(var item in _2f1){
+if((_2f1[item]==_2f1["tagName"])||(_2f1[item]==_2f1.nodeRef)){
+}else{
+if((_2f1[item]["tagName"])&&(dojo.widget.tags[_2f1[item].tagName.toLowerCase()])){
+}else{
+if((_2f1[item][0])&&(_2f1[item][0].value!="")&&(_2f1[item][0].value!=null)){
+try{
+if(item.toLowerCase()=="dataprovider"){
+var _2f4=this;
+this.getDataProvider(_2f4,_2f1[item][0].value);
+_2f2.dataProvider=this.dataProvider;
+}
+_2f2[item]=_2f1[item][0].value;
+var _2f5=this.parseProperties(_2f1[item]);
+for(var _2f6 in _2f5){
+_2f2[_2f6]=_2f5[_2f6];
+}
+}
+catch(e){
+dojo.debug(e);
+}
+}
+}
+}
+}
+return _2f2;
+};
+this.getDataProvider=function(_2f7,_2f8){
+dojo.io.bind({url:_2f8,load:function(type,_2fa){
+if(type=="load"){
+_2f7.dataProvider=_2fa;
+}
+},mimetype:"text/javascript",sync:true});
+};
+this.getPropertySetById=function(_2fb){
+for(var x=0;x<this.propertySetsList.length;x++){
+if(_2fb==this.propertySetsList[x]["id"][0].value){
+return this.propertySetsList[x];
+}
+}
+return "";
+};
+this.getPropertySetsByType=function(_2fd){
+var _2fe=[];
+for(var x=0;x<this.propertySetsList.length;x++){
+var cpl=this.propertySetsList[x];
+var cpcc=cpl["componentClass"]||cpl["componentType"]||null;
+if((cpcc)&&(propertySetId==cpcc[0].value)){
+_2fe.push(cpl);
+}
+}
+return _2fe;
+};
+this.getPropertySets=function(_302){
+var ppl="dojo:propertyproviderlist";
+var _304=[];
+var _305=_302["tagName"];
+if(_302[ppl]){
+var _306=_302[ppl].value.split(" ");
+for(var _307 in _306){
+if((_307.indexOf("..")==-1)&&(_307.indexOf("://")==-1)){
+var _308=this.getPropertySetById(_307);
+if(_308!=""){
+_304.push(_308);
+}
+}else{
+}
+}
+}
+return (this.getPropertySetsByType(_305)).concat(_304);
+};
+this.createComponentFromScript=function(_309,_30a,_30b){
+var ltn="dojo:"+_30a.toLowerCase();
+if(dojo.widget.tags[ltn]){
+_30b.fastMixIn=true;
+return [dojo.widget.tags[ltn](_30b,this,null,null,_30b)];
+}else{
+if(ltn.substr(0,5)=="dojo:"){
+dojo.debug("no tag handler registed for type: ",ltn);
+}
+}
+};
+};
+dojo.widget._parser_collection={"dojo":new dojo.widget.Parse()};
+dojo.widget.getParser=function(name){
+if(!name){
+name="dojo";
+}
+if(!this._parser_collection[name]){
+this._parser_collection[name]=new dojo.widget.Parse();
+}
+return this._parser_collection[name];
+};
+dojo.widget.createWidget=function(name,_30f,_310,_311){
+var _312=name.toLowerCase();
+var _313="dojo:"+_312;
+var _314=(dojo.byId(name)&&(!dojo.widget.tags[_313]));
+if((arguments.length==1)&&((typeof name!="string")||(_314))){
+var xp=new dojo.xml.Parse();
+var tn=(_314)?dojo.byId(name):name;
+return dojo.widget.getParser().createComponents(xp.parseElement(tn,null,true))[0];
+}
+function fromScript(_317,name,_319){
+_319[_313]={dojotype:[{value:_312}],nodeRef:_317,fastMixIn:true};
+return dojo.widget.getParser().createComponentFromScript(_317,name,_319,true);
+}
+if(typeof name!="string"&&typeof _30f=="string"){
+dojo.deprecated("dojo.widget.createWidget","argument order is now of the form "+"dojo.widget.createWidget(NAME, [PROPERTIES, [REFERENCENODE, [POSITION]]])","0.4");
+return fromScript(name,_30f,_310);
+}
+_30f=_30f||{};
+var _31a=false;
+var tn=null;
+var h=dojo.render.html.capable;
+if(h){
+tn=document.createElement("span");
+}
+if(!_310){
+_31a=true;
+_310=tn;
+if(h){
+document.body.appendChild(_310);
+}
+}else{
+if(_311){
+dojo.dom.insertAtPosition(tn,_310,_311);
+}else{
+tn=_310;
+}
+}
+var _31c=fromScript(tn,name,_30f);
+if(!_31c||!_31c[0]||typeof _31c[0].widgetType=="undefined"){
+throw new Error("createWidget: Creation of \""+name+"\" widget failed.");
+}
+if(_31a){
+if(_31c[0].domNode.parentNode){
+_31c[0].domNode.parentNode.removeChild(_31c[0].domNode);
+}
+}
+return _31c[0];
+};
+dojo.widget.fromScript=function(name,_31e,_31f,_320){
+dojo.deprecated("dojo.widget.fromScript"," use "+"dojo.widget.createWidget instead","0.4");
+return dojo.widget.createWidget(name,_31e,_31f,_320);
+};
+dojo.provide("dojo.uri.Uri");
+dojo.uri=new function(){
+this.joinPath=function(){
+var arr=[];
+for(var i=0;i<arguments.length;i++){
+arr.push(arguments[i]);
+}
+return arr.join("/").replace(/\/{2,}/g,"/").replace(/((https*|ftps*):)/i,"$1/");
+};
+this.dojoUri=function(uri){
+return new dojo.uri.Uri(dojo.hostenv.getBaseScriptUri(),uri);
+};
+this.Uri=function(){
+var uri=arguments[0];
+for(var i=1;i<arguments.length;i++){
+if(!arguments[i]){
+continue;
+}
+var _326=new dojo.uri.Uri(arguments[i].toString());
+var _327=new dojo.uri.Uri(uri.toString());
+if(_326.path==""&&_326.scheme==null&&_326.authority==null&&_326.query==null){
+if(_326.fragment!=null){
+_327.fragment=_326.fragment;
+}
+_326=_327;
+}else{
+if(_326.scheme==null){
+_326.scheme=_327.scheme;
+if(_326.authority==null){
+_326.authority=_327.authority;
+if(_326.path.charAt(0)!="/"){
+var path=_327.path.substring(0,_327.path.lastIndexOf("/")+1)+_326.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;
+}
+}
+}
+}
+_326.path=segs.join("/");
+}
+}
+}
+}
+uri="";
+if(_326.scheme!=null){
+uri+=_326.scheme+":";
+}
+if(_326.authority!=null){
+uri+="//"+_326.authority;
+}
+uri+=_326.path;
+if(_326.query!=null){
+uri+="?"+_326.query;
+}
+if(_326.fragment!=null){
+uri+="#"+_326.fragment;
+}
+}
+this.uri=uri.toString();
+var _32b="^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(\\?([^#]*))?(#(.*))?$";
+var r=this.uri.match(new RegExp(_32b));
+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){
+_32b="^((([^:]+:)?([^@]+))@)?([^:]*)(:([0-9]+))?$";
+r=this.authority.match(new RegExp(_32b));
+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.kwCompoundRequire({common:["dojo.uri.Uri",false,false]});
+dojo.provide("dojo.uri.*");
+dojo.provide("dojo.widget.DomWidget");
+dojo.require("dojo.event.*");
+dojo.require("dojo.widget.Widget");
+dojo.require("dojo.dom");
+dojo.require("dojo.xml.Parse");
+dojo.require("dojo.uri.*");
+dojo.require("dojo.lang.func");
+dojo.require("dojo.lang.extras");
+dojo.widget._cssFiles={};
+dojo.widget._cssStrings={};
+dojo.widget._templateCache={};
+dojo.widget.defaultStrings={dojoRoot:dojo.hostenv.getBaseScriptUri(),baseScriptUri:dojo.hostenv.getBaseScriptUri()};
+dojo.widget.buildFromTemplate=function(){
+dojo.lang.forward("fillFromTemplateCache");
+};
+dojo.widget.fillFromTemplateCache=function(obj,_32e,_32f,_330,_331){
+var _332=_32e||obj.templatePath;
+var _333=_32f||obj.templateCssPath;
+if(_332&&!(_332 instanceof dojo.uri.Uri)){
+_332=dojo.uri.dojoUri(_332);
+dojo.deprecated("templatePath should be of type dojo.uri.Uri",null,"0.4");
+}
+if(_333&&!(_333 instanceof dojo.uri.Uri)){
+_333=dojo.uri.dojoUri(_333);
+dojo.deprecated("templateCssPath should be of type dojo.uri.Uri",null,"0.4");
+}
+var _334=dojo.widget._templateCache;
+if(!obj["widgetType"]){
+do{
+var _335="__dummyTemplate__"+dojo.widget._templateCache.dummyCount++;
+}while(_334[_335]);
+obj.widgetType=_335;
+}
+var wt=obj.widgetType;
+if(_333&&!dojo.widget._cssFiles[_333.toString()]){
+if((!obj.templateCssString)&&(_333)){
+obj.templateCssString=dojo.hostenv.getText(_333);
+obj.templateCssPath=null;
+}
+if((obj["templateCssString"])&&(!obj.templateCssString["loaded"])){
+dojo.style.insertCssText(obj.templateCssString,null,_333);
+if(!obj.templateCssString){
+obj.templateCssString="";
+}
+obj.templateCssString.loaded=true;
+}
+dojo.widget._cssFiles[_333.toString()]=true;
+}
+var ts=_334[wt];
+if(!ts){
+_334[wt]={"string":null,"node":null};
+if(_331){
+ts={};
+}else{
+ts=_334[wt];
+}
+}
+if((!obj.templateString)&&(!_331)){
+obj.templateString=_330||ts["string"];
+}
+if((!obj.templateNode)&&(!_331)){
+obj.templateNode=ts["node"];
+}
+if((!obj.templateNode)&&(!obj.templateString)&&(_332)){
+var _338=dojo.hostenv.getText(_332);
+if(_338){
+_338=_338.replace(/^\s*<\?xml(\s)+version=[\'\"](\d)*.(\d)*[\'\"](\s)*\?>/im,"");
+var _339=_338.match(/<body[^>]*>\s*([\s\S]+)\s*<\/body>/im);
+if(_339){
+_338=_339[1];
+}
+}else{
+_338="";
+}
+obj.templateString=_338;
+if(!_331){
+_334[wt]["string"]=_338;
+}
+}
+if((!ts["string"])&&(!_331)){
+ts.string=obj.templateString;
+}
+};
+dojo.widget._templateCache.dummyCount=0;
+dojo.widget.attachProperties=["dojoAttachPoint","id"];
+dojo.widget.eventAttachProperty="dojoAttachEvent";
+dojo.widget.onBuildProperty="dojoOnBuild";
+dojo.widget.waiNames=["waiRole","waiState"];
+dojo.widget.wai={waiRole:{name:"waiRole",namespace:"http://www.w3.org/TR/xhtml2",alias:"x2",prefix:"wairole:",nsName:"role"},waiState:{name:"waiState",namespace:"http://www.w3.org/2005/07/aaa",alias:"aaa",prefix:"",nsName:"state"},setAttr:function(node,attr,_33c){
+if(dojo.render.html.ie){
+node.setAttribute(this[attr].alias+":"+this[attr].nsName,this[attr].prefix+_33c);
+}else{
+node.setAttributeNS(this[attr].namespace,this[attr].nsName,this[attr].prefix+_33c);
+}
+}};
+dojo.widget.attachTemplateNodes=function(_33d,_33e,_33f){
+var _340=dojo.dom.ELEMENT_NODE;
+function trim(str){
+return str.replace(/^\s+|\s+$/g,"");
+}
+if(!_33d){
+_33d=_33e.domNode;
+}
+if(_33d.nodeType!=_340){
+return;
+}
+var _342=_33d.all||_33d.getElementsByTagName("*");
+var _343=_33e;
+for(var x=-1;x<_342.length;x++){
+var _345=(x==-1)?_33d:_342[x];
+var _346=[];
+for(var y=0;y<this.attachProperties.length;y++){
+var _348=_345.getAttribute(this.attachProperties[y]);
+if(_348){
+_346=_348.split(";");
+for(var z=0;z<_346.length;z++){
+if(dojo.lang.isArray(_33e[_346[z]])){
+_33e[_346[z]].push(_345);
+}else{
+_33e[_346[z]]=_345;
+}
+}
+break;
+}
+}
+var _34a=_345.getAttribute(this.templateProperty);
+if(_34a){
+_33e[_34a]=_345;
+}
+dojo.lang.forEach(dojo.widget.waiNames,function(name){
+var wai=dojo.widget.wai[name];
+var val=_345.getAttribute(wai.name);
+if(val){
+dojo.widget.wai.setAttr(_345,wai.name,val);
+}
+},this);
+var _34e=_345.getAttribute(this.eventAttachProperty);
+if(_34e){
+var evts=_34e.split(";");
+for(var y=0;y<evts.length;y++){
+if((!evts[y])||(!evts[y].length)){
+continue;
+}
+var _350=null;
+var tevt=trim(evts[y]);
+if(evts[y].indexOf(":")>=0){
+var _352=tevt.split(":");
+tevt=trim(_352[0]);
+_350=trim(_352[1]);
+}
+if(!_350){
+_350=tevt;
+}
+var tf=function(){
+var ntf=new String(_350);
+return function(evt){
+if(_343[ntf]){
+_343[ntf](dojo.event.browser.fixEvent(evt,this));
+}
+};
+}();
+dojo.event.browser.addListener(_345,tevt,tf,false,true);
+}
+}
+for(var y=0;y<_33f.length;y++){
+var _356=_345.getAttribute(_33f[y]);
+if((_356)&&(_356.length)){
+var _350=null;
+var _357=_33f[y].substr(4);
+_350=trim(_356);
+var _358=[_350];
+if(_350.indexOf(";")>=0){
+_358=dojo.lang.map(_350.split(";"),trim);
+}
+for(var z=0;z<_358.length;z++){
+if(!_358[z].length){
+continue;
+}
+var tf=function(){
+var ntf=new String(_358[z]);
+return function(evt){
+if(_343[ntf]){
+_343[ntf](dojo.event.browser.fixEvent(evt,this));
+}
+};
+}();
+dojo.event.browser.addListener(_345,_357,tf,false,true);
+}
+}
+}
+var _35b=_345.getAttribute(this.onBuildProperty);
+if(_35b){
+eval("var node = baseNode; var widget = targetObj; "+_35b);
+}
+}
+};
+dojo.widget.getDojoEventsFromStr=function(str){
+var re=/(dojoOn([a-z]+)(\s?))=/gi;
+var evts=str?str.match(re)||[]:[];
+var ret=[];
+var lem={};
+for(var x=0;x<evts.length;x++){
+if(evts[x].legth<1){
+continue;
+}
+var cm=evts[x].replace(/\s/,"");
+cm=(cm.slice(0,cm.length-1));
+if(!lem[cm]){
+lem[cm]=true;
+ret.push(cm);
+}
+}
+return ret;
+};
+dojo.declare("dojo.widget.DomWidget",dojo.widget.Widget,{initializer:function(){
+if((arguments.length>0)&&(typeof arguments[0]=="object")){
+this.create(arguments[0]);
+}
+},templateNode:null,templateString:null,templateCssString:null,preventClobber:false,domNode:null,containerNode:null,addChild:function(_363,_364,pos,ref,_367){
+if(!this.isContainer){
+dojo.debug("dojo.widget.DomWidget.addChild() attempted on non-container widget");
+return null;
+}else{
+this.addWidgetAsDirectChild(_363,_364,pos,ref,_367);
+this.registerChild(_363,_367);
+}
+return _363;
+},addWidgetAsDirectChild:function(_368,_369,pos,ref,_36c){
+if((!this.containerNode)&&(!_369)){
+this.containerNode=this.domNode;
+}
+var cn=(_369)?_369:this.containerNode;
+if(!pos){
+pos="after";
+}
+if(!ref){
+if(!cn){
+cn=document.body;
+}
+ref=cn.lastChild;
+}
+if(!_36c){
+_36c=0;
+}
+_368.domNode.setAttribute("dojoinsertionindex",_36c);
+if(!ref){
+cn.appendChild(_368.domNode);
+}else{
+if(pos=="insertAtIndex"){
+dojo.dom.insertAtIndex(_368.domNode,ref.parentNode,_36c);
+}else{
+if((pos=="after")&&(ref===cn.lastChild)){
+cn.appendChild(_368.domNode);
+}else{
+dojo.dom.insertAtPosition(_368.domNode,cn,pos);
+}
+}
+}
+},registerChild:function(_36e,_36f){
+_36e.dojoInsertionIndex=_36f;
+var idx=-1;
+for(var i=0;i<this.children.length;i++){
+if(this.children[i].dojoInsertionIndex<_36f){
+idx=i;
+}
+}
+this.children.splice(idx+1,0,_36e);
+_36e.parent=this;
+_36e.addedTo(this);
+delete dojo.widget.manager.topWidgets[_36e.widgetId];
+},removeChild:function(_372){
+dojo.dom.removeNode(_372.domNode);
+return dojo.widget.DomWidget.superclass.removeChild.call(this,_372);
+},getFragNodeRef:function(frag){
+if(!frag||!frag["dojo:"+this.widgetType.toLowerCase()]){
+dojo.raise("Error: no frag for widget type "+this.widgetType+", id "+this.widgetId+" (maybe a widget has set it's type incorrectly)");
+}
+return (frag?frag["dojo:"+this.widgetType.toLowerCase()]["nodeRef"]:null);

[... 3759 lines stripped ...]