Added: ofbiz/trunk/framework/images/webapp/images/dojo.js
URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/images/webapp/images/dojo.js?view=auto&rev=490651 ============================================================================== --- ofbiz/trunk/framework/images/webapp/images/dojo.js (added) +++ ofbiz/trunk/framework/images/webapp/images/dojo.js Wed Dec 27 21:08:56 2006 @@ -0,0 +1,6414 @@ +/* + 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; +var dj_currentContext=this; +function dj_undef(_1,_2){ +return (typeof (_2||dj_currentContext)[_1]=="undefined"); +} +if(dj_undef("djConfig",this)){ +var djConfig={}; +} +if(dj_undef("dojo",this)){ +var dojo={}; +} +dojo.global=function(){ +return dj_currentContext; +}; +dojo.locale=djConfig.locale; +dojo.version={major:0,minor:4,patch:1,flag:"",revision:Number("$Rev$".match(/[0-9]+/)[0]),toString:function(){ +with(dojo.version){ +return major+"."+minor+"."+patch+flag+" ("+revision+")"; +} +}}; +dojo.evalProp=function(_3,_4,_5){ +if((!_4)||(!_3)){ +return undefined; +} +if(!dj_undef(_3,_4)){ +return _4[_3]; +} +return (_5?(_4[_3]={}):undefined); +}; +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); +} +return null; +}; +dojo.errorToString=function(_11){ +if(!dj_undef("message",_11)){ +return _11.message; +}else{ +if(!dj_undef("description",_11)){ +return _11.description; +}else{ +return _11; +} +} +}; +dojo.raise=function(_12,_13){ +if(_13){ +_12=_12+": "+dojo.errorToString(_13); +}else{ +_12=dojo.errorToString(_12); +} +try{ +if(djConfig.isDebug){ +dojo.hostenv.println("FATAL exception raised: "+_12); +} +} +catch(e){ +} +throw _13||Error(_12); +}; +dojo.debug=function(){ +}; +dojo.debugShallow=function(obj){ +}; +dojo.profile={start:function(){ +},end:function(){ +},stop:function(){ +},dump:function(){ +}}; +function dj_eval(_15){ +return dj_global.eval?dj_global.eval(_15):eval(_15); +} +dojo.unimplemented=function(_16,_17){ +var _18="'"+_16+"' not implemented"; +if(_17!=null){ +_18+=" "+_17; +} +dojo.raise(_18); +}; +dojo.deprecated=function(_19,_1a,_1b){ +var _1c="DEPRECATED: "+_19; +if(_1a){ +_1c+=" "+_1a; +} +if(_1b){ +_1c+=" -- will be removed in version: "+_1b; +} +dojo.debug(_1c); +}; +dojo.render=(function(){ +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 _21={isDebug:false,allowQueryConfig:false,baseScriptUri:"",baseRelativePath:"",libraryScriptUri:"",iePreventClobber:false,ieClobberMinimal:true,preventBackButtonFix:true,delayMozLoadingFix:false,searchIds:[],parseWidgets:true}; +if(typeof djConfig=="undefined"){ +djConfig=_21; +}else{ +for(var _22 in _21){ +if(typeof djConfig[_22]=="undefined"){ +djConfig[_22]=_21[_22]; +} +} +} +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 _25=uri.lastIndexOf("/"); +djConfig.baseScriptUri=djConfig.baseRelativePath; +return djConfig.baseScriptUri; +}; +(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; +} +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 true; +} +var _33=this.getText(uri,null,true); +if(!_33){ +return false; +} +this.loadedUris[uri]=true; +if(cb){ +_33="("+_33+")"; +} +var _34=dj_eval(_33); +if(cb){ +cb(_34); +} +return true; +}; +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 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.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;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(_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=_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(_4b,!_49?_47:null); +if(ok){ +break; +} +_4d.pop(); +} +}else{ +_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; +} +_4d.pop(); +_4b=_4d.join("/")+"/"+this.pkgFileName+".js"; +if(_4e&&_4b.charAt(0)=="/"){ +_4b=_4b.slice(1); +} +ok=this.loadPath(_4b,_51); +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(_52){ +var _53=String(_52); +var _54=_53; +var _55=_52.split(/\./); +if(_55[_55.length-1]=="*"){ +_55.pop(); +_54=_55.join("."); +} +var _56=dojo.evalObjPath(_54,true); +this.loaded_modules_[_53]=_56; +this.loaded_modules_[_54]=_56; +return _56; +}; +dojo.hostenv.findModule=function(_57,_58){ +var lmn=String(_57); +if(this.loaded_modules_[lmn]){ +return this.loaded_modules_[lmn]; +} +if(_58){ +dojo.raise("no loaded module named '"+_57+"'"); +} +return null; +}; +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){ +var _6f=_6e?_6e.toLowerCase():dojo.locale; +if(_6f=="root"){ +_6f="ROOT"; +} +return _6f; +}; +dojo.hostenv.searchLocalePath=function(_70,_71,_72){ +_70=dojo.hostenv.normalizeLocale(_70); +var _73=_70.split("-"); +var _74=[]; +for(var i=_73.length;i>0;i--){ +_74.push(_73.slice(0,i).join("-")); +} +_74.push(false); +if(_71){ +_74.reverse(); +} +for(var j=_74.length-1;j>=0;j--){ +var loc=_74[j]||"ROOT"; +var _78=_72(loc); +if(_78){ +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(_79){ +_79=dojo.hostenv.normalizeLocale(_79); +dojo.hostenv.searchLocalePath(_79,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 _7c=djConfig.extraLocale||[]; +for(var i=0;i<_7c.length;i++){ +preload(_7c[i]); +} +} +dojo.hostenv.preloadLocalizations=function(){ +}; +}; +dojo.requireLocalization=function(_7e,_7f,_80,_81){ +dojo.hostenv.preloadLocalizations(); +var _82=dojo.hostenv.normalizeLocale(_80); +var _83=[_7e,"nls",_7f].join("."); +var _84=""; +if(_81){ +var _85=_81.split(","); +for(var i=0;i<_85.length;i++){ +if(_82.indexOf(_85[i])==0){ +if(_85[i].length>_84.length){ +_84=_85[i]; +} +} +} +if(!_84){ +_84="ROOT"; +} +} +var _87=_81?_84:_82; +var _88=dojo.hostenv.findModule(_83); +var _89=null; +if(_88){ +if(djConfig.localizationComplete&&_88._built){ +return; +} +var _8a=_87.replace("-","_"); +var _8b=_83+"."+_8a; +_89=dojo.hostenv.findModule(_8b); +} +if(!_89){ +_88=dojo.hostenv.startPackage(_83); +var _8c=dojo.hostenv.getModuleSymbols(_7e); +var _8d=_8c.concat("nls").join("/"); +var _8e; +dojo.hostenv.searchLocalePath(_87,_81,function(loc){ +var _90=loc.replace("-","_"); +var _91=_83+"."+_90; +var _92=false; +if(!dojo.hostenv.findModule(_91)){ +dojo.hostenv.startPackage(_91); +var _93=[_8d]; +if(loc!="ROOT"){ +_93.push(loc); +} +_93.push(_7f); +var _94=_93.join("/")+".js"; +_92=dojo.hostenv.loadPath(_94,null,function(_95){ +var _96=function(){ +}; +_96.prototype=_8e; +_88[_90]=new _96(); +for(var j in _95){ +_88[_90][j]=_95[j]; +} +}); +}else{ +_92=true; +} +if(_92&&_88[_90]){ +_8e=_88[_90]; +}else{ +_88[_90]=_8e; +} +if(_81){ +return true; +} +}); +} +if(_81&&_82!=_84){ +_88[_82.replace("-","_")]=_88[_84.replace("-","_")]; +} +}; +(function(){ +var _98=djConfig.extraLocale; +if(_98){ +if(!_98 instanceof Array){ +_98=[_98]; +} +var req=dojo.requireLocalization; +dojo.requireLocalization=function(m,b,_9c,_9d){ +req(m,b,_9c,_9d); +if(_9c){ +return; +} +for(var i=0;i<_98.length;i++){ +req(m,b,_98[i],_9d); +} +}; +} +})(); +} +if(typeof window!="undefined"){ +(function(){ +if(djConfig.allowQueryConfig){ +var _9f=document.location.toString(); +var _a0=_9f.split("?",2); +if(_a0.length>1){ +var _a1=_a0[1]; +var _a2=_a1.split("&"); +for(var x in _a2){ +var sp=_a2[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 _a6=document.getElementsByTagName("script"); +var _a7=/(__package__|dojo|bootstrap1)\.js([\?\.]|$)/i; +for(var i=0;i<_a6.length;i++){ +var src=_a6[i].getAttribute("src"); +if(!src){ +continue; +} +var m=src.match(_a7); +if(m){ +var _ab=src.substring(0,m.index); +if(src.indexOf("bootstrap1")>-1){ +_ab+="../"; +} +if(!this["djConfig"]){ +djConfig={}; +} +if(djConfig["baseScriptUri"]==""){ +djConfig["baseScriptUri"]=_ab; +} +if(djConfig["baseRelativePath"]==""){ +djConfig["baseRelativePath"]=_ab; +} +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 _b3=dua.indexOf("Gecko"); +drh.mozilla=drh.moz=(_b3>=0)&&(!drh.khtml); +if(drh.mozilla){ +drh.geckoVersion=dua.substring(_b3+6,_b3+14); +} +drh.ie=(document.all)&&(!drh.opera); +drh.ie50=drh.ie&&dav.indexOf("MSIE 5.0")>=0; +drh.ie55=drh.ie&&dav.indexOf("MSIE 5.5")>=0; +drh.ie60=drh.ie&&dav.indexOf("MSIE 6.0")>=0; +drh.ie70=drh.ie&&dav.indexOf("MSIE 7.0")>=0; +var cm=document["compatMode"]; +drh.quirks=(cm=="BackCompat")||(cm=="QuirksMode")||drh.ie55||drh.ie50; +dojo.locale=dojo.locale||(drh.ie?navigator.userLanguage:navigator.language).toLowerCase(); +dr.vml.capable=drh.ie; +drs.capable=f; +drs.support.plugin=f; +drs.support.builtin=f; +var _b5=window["document"]; +var tdi=_b5["implementation"]; +if((tdi)&&(tdi["hasFeature"])&&(tdi.hasFeature("org.w3c.dom.svg","1.0"))){ +drs.capable=t; +drs.support.builtin=t; +drs.support.plugin=f; +} +if(drh.safari){ +var tmp=dua.split("AppleWebKit/")[1]; +var ver=parseFloat(tmp.split(" ")[0]); +if(ver>=420){ +drs.capable=t; +drs.support.builtin=t; +drs.support.plugin=f; +} +}else{ +} +})(); +dojo.hostenv.startPackage("dojo.hostenv"); +dojo.render.name=dojo.hostenv.name_="browser"; +dojo.hostenv.searchIds=[]; +dojo.hostenv._XMLHTTP_PROGIDS=["Msxml2.XMLHTTP","Microsoft.XMLHTTP","Msxml2.XMLHTTP.4.0"]; +dojo.hostenv.getXmlhttpObject=function(){ +var _b9=null; +var _ba=null; +try{ +_b9=new XMLHttpRequest(); +} +catch(e){ +} +if(!_b9){ +for(var i=0;i<3;++i){ +var _bc=dojo.hostenv._XMLHTTP_PROGIDS[i]; +try{ +_b9=new ActiveXObject(_bc); +} +catch(e){ +_ba=e; +} +if(_b9){ +dojo.hostenv._XMLHTTP_PROGIDS=[_bc]; +break; +} +} +} +if(!_b9){ +return dojo.raise("XMLHTTP not available",_ba); +} +return _b9; +}; +dojo.hostenv._blockAsync=false; +dojo.hostenv.getText=function(uri,_be,_bf){ +if(!_be){ +this._blockAsync=true; +} +var _c0=this.getXmlhttpObject(); +function isDocumentOk(_c1){ +var _c2=_c1["status"]; +return Boolean((!_c2)||((200<=_c2)&&(300>_c2))||(_c2==304)); +} +if(_be){ +var _c3=this,_c4=null,gbl=dojo.global(); +var xhr=dojo.evalObjPath("dojo.io.XMLHTTPTransport"); +_c0.onreadystatechange=function(){ +if(_c4){ +gbl.clearTimeout(_c4); +_c4=null; +} +if(_c3._blockAsync||(xhr&&xhr._blockAsync)){ +_c4=gbl.setTimeout(function(){ +_c0.onreadystatechange.apply(this); +},10); +}else{ +if(4==_c0.readyState){ +if(isDocumentOk(_c0)){ +_be(_c0.responseText); +} +} +} +}; +} +_c0.open("GET",uri,_be?true:false); +try{ +_c0.send(null); +if(_be){ +return null; +} +if(!isDocumentOk(_c0)){ +var err=Error("Unable to load "+uri+" status:"+_c0.status); +err.status=_c0.status; +err.responseText=_c0.responseText; +throw err; +} +} +catch(e){ +this._blockAsync=false; +if((_bf)&&(!_be)){ +return null; +}else{ +throw e; +} +} +this._blockAsync=false; +return _c0.responseText; +}; +dojo.hostenv.defaultDebugContainerId="dojoDebug"; +dojo.hostenv._println_buffer=[]; +dojo.hostenv._println_safe=false; +dojo.hostenv.println=function(_c8){ +if(!dojo.hostenv._println_safe){ +dojo.hostenv._println_buffer.push(_c8); +}else{ +try{ +var _c9=document.getElementById(djConfig.debugContainerId?djConfig.debugContainerId:dojo.hostenv.defaultDebugContainerId); +if(!_c9){ +_c9=dojo.body(); +} +var div=document.createElement("div"); +div.appendChild(document.createTextNode(_c8)); +_c9.appendChild(div); +} +catch(e){ +try{ +document.write("<div>"+_c8+"</div>"); +} +catch(e2){ +window.status=_c8; +} +} +} +}; +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(_cb,_cc,fp){ +var _ce=_cb["on"+_cc]||function(){ +}; +_cb["on"+_cc]=function(){ +fp.apply(_cb,arguments); +_ce.apply(_cb,arguments); +}; +return true; +} +function dj_load_init(e){ +var _d0=(e&&e.type)?e.type.toLowerCase():"load"; +if(arguments.callee.initialized||(_d0!="domcontentloaded"&&_d0!="load")){ +return; +} +arguments.callee.initialized=true; +if(typeof (_timer)!="undefined"){ +clearInterval(_timer); +delete _timer; +} +var _d1=function(){ +if(dojo.render.html.ie){ +dojo.hostenv.makeWidgets(); +} +}; +if(dojo.hostenv.inFlightCount==0){ +_d1(); +dojo.hostenv.modulesLoaded(); +}else{ +dojo.hostenv.modulesLoadedListeners.unshift(_d1); +} +} +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 _d3=[]; +if(djConfig.searchIds&&djConfig.searchIds.length>0){ +_d3=_d3.concat(djConfig.searchIds); +} +if(dojo.hostenv.searchIds&&dojo.hostenv.searchIds.length>0){ +_d3=_d3.concat(dojo.hostenv.searchIds); +} +if((djConfig.parseWidgets)||(_d3.length>0)){ +if(dojo.evalObjPath("dojo.widget.Parse")){ +var _d4=new dojo.xml.Parse(); +if(_d3.length>0){ +for(var x=0;x<_d3.length;x++){ +var _d6=document.getElementById(_d3[x]); +if(!_d6){ +continue; +} +var _d7=_d4.parseElement(_d6,null,true); +dojo.widget.getParser().createComponents(_d7); +} +}else{ +if(djConfig.parseWidgets){ +var _d7=_d4.parseElement(dojo.body(),null,true); +dojo.widget.getParser().createComponents(_d7); +} +} +} +} +}; +dojo.addOnLoad(function(){ +if(!dojo.render.html.ie){ +dojo.hostenv.makeWidgets(); +} +}); +try{ +if(dojo.render.html.ie){ +document.namespaces.add("v","urn:schemas-microsoft-com:vml"); +document.createStyleSheet().addRule("v\\:*","behavior:url(#default#VML)"); +} +} +catch(e){ +} +dojo.hostenv.writeIncludes=function(){ +}; +if(!dj_undef("document",this)){ +dj_currentDocument=this.document; +} +dojo.doc=function(){ +return dj_currentDocument; +}; +dojo.body=function(){ +return dojo.doc().body||dojo.doc().getElementsByTagName("body")[0]; +}; +dojo.byId=function(id,doc){ +if((id)&&((typeof id=="string")||(id instanceof String))){ +if(!doc){ +doc=dj_currentDocument; +} +var ele=doc.getElementById(id); +if(ele&&(ele.id!=id)&&doc.all){ +ele=null; +eles=doc.all[id]; +if(eles){ +if(eles.length){ +for(var i=0;i<eles.length;i++){ +if(eles[i].id==id){ +ele=eles[i]; +break; +} +} +}else{ +ele=eles; +} +} +} +return ele; +} +return id; +}; +dojo.setContext=function(_dc,_dd){ +dj_currentContext=_dc; +dj_currentDocument=_dd; +}; +dojo._fireCallback=function(_de,_df,_e0){ +if((_df)&&((typeof _de=="string")||(_de instanceof String))){ +_de=_df[_de]; +} +return (_df?_de.apply(_df,_e0||[]):_de()); +}; +dojo.withGlobal=function(_e1,_e2,_e3,_e4){ +var _e5; +var _e6=dj_currentContext; +var _e7=dj_currentDocument; +try{ +dojo.setContext(_e1,_e1.document); +_e5=dojo._fireCallback(_e2,_e3,_e4); +} +finally{ +dojo.setContext(_e6,_e7); +} +return _e5; +}; +dojo.withDoc=function(_e8,_e9,_ea,_eb){ +var _ec; +var _ed=dj_currentDocument; +try{ +dj_currentDocument=_e8; +_ec=dojo._fireCallback(_e9,_ea,_eb); +} +finally{ +dj_currentDocument=_ed; +} +return _ec; +}; +} +(function(){ +if(typeof dj_usingBootstrap!="undefined"){ +return; +} +var _ee=false; +var _ef=false; +var _f0=false; +if((typeof this["load"]=="function")&&((typeof this["Packages"]=="function")||(typeof this["Packages"]=="object"))){ +_ee=true; +}else{ +if(typeof this["load"]=="function"){ +_ef=true; +}else{ +if(window.widget){ +_f0=true; +} +} +} +var _f1=[]; +if((this["djConfig"])&&((djConfig["isDebug"])||(djConfig["debugAtAllCosts"]))){ +_f1.push("debug.js"); +} +if((this["djConfig"])&&(djConfig["debugAtAllCosts"])&&(!_ee)&&(!_f0)){ +_f1.push("browser_debug.js"); +} +var _f2=djConfig["baseScriptUri"]; +if((this["djConfig"])&&(djConfig["baseLoaderUri"])){ +_f2=djConfig["baseLoaderUri"]; +} +for(var x=0;x<_f1.length;x++){ +var _f4=_f2+"src/"+_f1[x]; +if(_ee||_ef){ +load(_f4); +}else{ +try{ +document.write("<scr"+"ipt type='text/javascript' src='"+_f4+"'></scr"+"ipt>"); +} +catch(e){ +var _f5=document.createElement("script"); +_f5.src=_f4; +document.getElementsByTagName("head")[0].appendChild(_f5); +} +} +} +})(); +dojo.provide("dojo.string.common"); +dojo.string.trim=function(str,wh){ +if(!str.replace){ +return str; +} +if(!str.length){ +return str; +} +var re=(wh>0)?(/^\s+/):(wh<0)?(/\s+$/):(/^\s+|\s+$/g); +return str.replace(re,""); +}; +dojo.string.trimStart=function(str){ +return dojo.string.trim(str,1); +}; +dojo.string.trimEnd=function(str){ +return dojo.string.trim(str,-1); +}; +dojo.string.repeat=function(str,_fc,_fd){ +var out=""; +for(var i=0;i<_fc;i++){ +out+=str; +if(_fd&&i<_fc-1){ +out+=_fd; +} +} +return out; +}; +dojo.string.pad=function(str,len,c,dir){ +var out=String(str); +if(!c){ +c="0"; +} +if(!dir){ +dir=1; +} +while(out.length<len){ +if(dir>0){ +out=c+out; +}else{ +out+=c; +} +} +return out; +}; +dojo.string.padLeft=function(str,len,c){ +return dojo.string.pad(str,len,c,1); +}; +dojo.string.padRight=function(str,len,c){ +return dojo.string.pad(str,len,c,-1); +}; +dojo.provide("dojo.string"); +dojo.provide("dojo.lang.common"); +dojo.lang.inherits=function(_10b,_10c){ +if(!dojo.lang.isFunction(_10c)){ +dojo.raise("dojo.inherits: superclass argument ["+_10c+"] must be a function (subclass: ["+_10b+"']"); +} +_10b.prototype=new _10c(); +_10b.prototype.constructor=_10b; +_10b.superclass=_10c.prototype; +_10b["super"]=_10c.prototype; +}; +dojo.lang._mixin=function(obj,_10e){ +var tobj={}; +for(var x in _10e){ +if((typeof tobj[x]=="undefined")||(tobj[x]!=_10e[x])){ +obj[x]=_10e[x]; +} +} +if(dojo.render.html.ie&&(typeof (_10e["toString"])=="function")&&(_10e["toString"]!=obj["toString"])&&(_10e["toString"]!=tobj["toString"])){ +obj.toString=_10e.toString; +} +return obj; +}; +dojo.lang.mixin=function(obj,_112){ +for(var i=1,l=arguments.length;i<l;i++){ +dojo.lang._mixin(obj,arguments[i]); +} +return obj; +}; +dojo.lang.extend=function(_115,_116){ +for(var i=1,l=arguments.length;i<l;i++){ +dojo.lang._mixin(_115.prototype,arguments[i]); +} +return _115; +}; +dojo.inherits=dojo.lang.inherits; +dojo.mixin=dojo.lang.mixin; +dojo.extend=dojo.lang.extend; +dojo.lang.find=function(_119,_11a,_11b,_11c){ +if(!dojo.lang.isArrayLike(_119)&&dojo.lang.isArrayLike(_11a)){ +dojo.deprecated("dojo.lang.find(value, array)","use dojo.lang.find(array, value) instead","0.5"); +var temp=_119; +_119=_11a; +_11a=temp; +} +var _11e=dojo.lang.isString(_119); +if(_11e){ +_119=_119.split(""); +} +if(_11c){ +var step=-1; +var i=_119.length-1; +var end=-1; +}else{ +var step=1; +var i=0; +var end=_119.length; +} +if(_11b){ +while(i!=end){ +if(_119[i]===_11a){ +return i; +} +i+=step; +} +}else{ +while(i!=end){ +if(_119[i]==_11a){ +return i; +} +i+=step; +} +} +return -1; +}; +dojo.lang.indexOf=dojo.lang.find; +dojo.lang.findLast=function(_122,_123,_124){ +return dojo.lang.find(_122,_123,_124,true); +}; +dojo.lang.lastIndexOf=dojo.lang.findLast; +dojo.lang.inArray=function(_125,_126){ +return dojo.lang.find(_125,_126)>-1; +}; +dojo.lang.isObject=function(it){ +if(typeof it=="undefined"){ +return false; +} +return (typeof it=="object"||it===null||dojo.lang.isArray(it)||dojo.lang.isFunction(it)); +}; +dojo.lang.isArray=function(it){ +return (it&&it instanceof Array||typeof it=="array"); +}; +dojo.lang.isArrayLike=function(it){ +if((!it)||(dojo.lang.isUndefined(it))){ +return false; +} +if(dojo.lang.isString(it)){ +return false; +} +if(dojo.lang.isFunction(it)){ +return false; +} +if(dojo.lang.isArray(it)){ +return true; +} +if((it.tagName)&&(it.tagName.toLowerCase()=="form")){ +return false; +} +if(dojo.lang.isNumber(it.length)&&isFinite(it.length)){ +return true; +} +return false; +}; +dojo.lang.isFunction=function(it){ +return (it instanceof Function||typeof it=="function"); +}; +(function(){ +if((dojo.render.html.capable)&&(dojo.render.html["safari"])){ +dojo.lang.isFunction=function(it){ +if((typeof (it)=="function")&&(it=="[object NodeList]")){ +return false; +} +return (it instanceof Function||typeof it=="function"); +}; +} +})(); +dojo.lang.isString=function(it){ +return (typeof it=="string"||it instanceof String); +}; +dojo.lang.isAlien=function(it){ +if(!it){ +return false; +} +return !dojo.lang.isFunction(it)&&/\{\s*\[native code\]\s*\}/.test(String(it)); +}; +dojo.lang.isBoolean=function(it){ +return (it instanceof Boolean||typeof it=="boolean"); +}; +dojo.lang.isNumber=function(it){ +return (it instanceof Number||typeof it=="number"); +}; +dojo.lang.isUndefined=function(it){ +return ((typeof (it)=="undefined")&&(it==undefined)); +}; +dojo.provide("dojo.lang.extras"); +dojo.lang.setTimeout=function(func,_132){ +var _133=window,_134=2; +if(!dojo.lang.isFunction(func)){ +_133=func; +func=_132; +_132=arguments[2]; +_134++; +} +if(dojo.lang.isString(func)){ +func=_133[func]; +} +var args=[]; +for(var i=_134;i<arguments.length;i++){ +args.push(arguments[i]); +} +return dojo.global().setTimeout(function(){ +func.apply(_133,args); +},_132); +}; +dojo.lang.clearTimeout=function(_137){ +dojo.global().clearTimeout(_137); +}; +dojo.lang.getNameInObj=function(ns,item){ +if(!ns){ +ns=dj_global; +} +for(var x in ns){ +if(ns[x]===item){ +return new String(x); +} +} +return null; +}; +dojo.lang.shallowCopy=function(obj,deep){ +var i,ret; +if(obj===null){ +return null; +} +if(dojo.lang.isObject(obj)){ +ret=new obj.constructor(); +for(i in obj){ +if(dojo.lang.isUndefined(ret[i])){ +ret[i]=deep?dojo.lang.shallowCopy(obj[i],deep):obj[i]; +} +} +}else{ +if(dojo.lang.isArray(obj)){ +ret=[]; +for(i=0;i<obj.length;i++){ +ret[i]=deep?dojo.lang.shallowCopy(obj[i],deep):obj[i]; +} +}else{ +ret=obj; +} +} +return ret; +}; +dojo.lang.firstValued=function(){ +for(var i=0;i<arguments.length;i++){ +if(typeof arguments[i]!="undefined"){ +return arguments[i]; +} +} +return undefined; +}; +dojo.lang.getObjPathValue=function(_140,_141,_142){ +with(dojo.parseObjPath(_140,_141,_142)){ +return dojo.evalProp(prop,obj,_142); +} +}; +dojo.lang.setObjPathValue=function(_143,_144,_145,_146){ +dojo.deprecated("dojo.lang.setObjPathValue","use dojo.parseObjPath and the '=' operator","0.6"); +if(arguments.length<4){ +_146=true; +} +with(dojo.parseObjPath(_143,_145,_146)){ +if(obj&&(_146||(prop in obj))){ +obj[prop]=_144; +} +} +}; +dojo.provide("dojo.io.common"); +dojo.io.transports=[]; +dojo.io.hdlrFuncNames=["load","error","timeout"]; +dojo.io.Request=function(url,_148,_149,_14a){ +if((arguments.length==1)&&(arguments[0].constructor==Object)){ +this.fromKwArgs(arguments[0]); +}else{ +this.url=url; +if(_148){ +this.mimetype=_148; +} +if(_149){ +this.transport=_149; +} +if(arguments.length>=4){ +this.changeUrl=_14a; +} +} +}; +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,_14d,_14e){ +},error:function(type,_150,_151,_152){ +},timeout:function(type,_154,_155,_156){ +},handle:function(type,data,_159,_15a){ +},timeoutSeconds:0,abort:function(){ +},fromKwArgs:function(_15b){ +if(_15b["url"]){ +_15b.url=_15b.url.toString(); +} +if(_15b["formNode"]){ +_15b.formNode=dojo.byId(_15b.formNode); +} +if(!_15b["method"]&&_15b["formNode"]&&_15b["formNode"].method){ +_15b.method=_15b["formNode"].method; +} +if(!_15b["handle"]&&_15b["handler"]){ +_15b.handle=_15b.handler; +} +if(!_15b["load"]&&_15b["loaded"]){ +_15b.load=_15b.loaded; +} +if(!_15b["changeUrl"]&&_15b["changeURL"]){ +_15b.changeUrl=_15b.changeURL; +} +_15b.encoding=dojo.lang.firstValued(_15b["encoding"],djConfig["bindEncoding"],""); +_15b.sendTransport=dojo.lang.firstValued(_15b["sendTransport"],djConfig["ioSendTransport"],false); +var _15c=dojo.lang.isFunction; +for(var x=0;x<dojo.io.hdlrFuncNames.length;x++){ +var fn=dojo.io.hdlrFuncNames[x]; +if(_15b[fn]&&_15c(_15b[fn])){ +continue; +} +if(_15b["handle"]&&_15c(_15b["handle"])){ +_15b[fn]=_15b.handle; +} +} +dojo.lang.mixin(this,_15b); +}}); +dojo.io.Error=function(msg,type,num){ +this.message=msg; +this.type=type||"unknown"; +this.number=num||0; +}; +dojo.io.transports.addTransport=function(name){ +this.push(name); +this[name]=dojo.io[name]; +}; +dojo.io.bind=function(_163){ +if(!(_163 instanceof dojo.io.Request)){ +try{ +_163=new dojo.io.Request(_163); +} +catch(e){ +dojo.debug(e); +} +} +var _164=""; +if(_163["transport"]){ +_164=_163["transport"]; +if(!this[_164]){ +dojo.io.sendBindError(_163,"No dojo.io.bind() transport with name '"+_163["transport"]+"'."); +return _163; +} +if(!this[_164].canHandle(_163)){ +dojo.io.sendBindError(_163,"dojo.io.bind() transport with name '"+_163["transport"]+"' cannot handle this type of request."); +return _163; +} +}else{ +for(var x=0;x<dojo.io.transports.length;x++){ +var tmp=dojo.io.transports[x]; +if((this[tmp])&&(this[tmp].canHandle(_163))){ +_164=tmp; +break; +} +} +if(_164==""){ +dojo.io.sendBindError(_163,"None of the loaded transports for dojo.io.bind()"+" can handle the request."); +return _163; +} +} +this[_164].bind(_163); +_163.bindSuccess=true; +return _163; +}; +dojo.io.sendBindError=function(_167,_168){ +if((typeof _167.error=="function"||typeof _167.handle=="function")&&(typeof setTimeout=="function"||typeof setTimeout=="object")){ +var _169=new dojo.io.Error(_168); +setTimeout(function(){ +_167[(typeof _167.error=="function")?"error":"handle"]("error",_169,null,_167); +},50); +}else{ +dojo.raise(_168); +} +}; +dojo.io.queueBind=function(_16a){ +if(!(_16a instanceof dojo.io.Request)){ +try{ +_16a=new dojo.io.Request(_16a); +} +catch(e){ +dojo.debug(e); +} +} +var _16b=_16a.load; +_16a.load=function(){ +dojo.io._queueBindInFlight=false; +var ret=_16b.apply(this,arguments); +dojo.io._dispatchNextQueueBind(); +return ret; +}; +var _16d=_16a.error; +_16a.error=function(){ +dojo.io._queueBindInFlight=false; +var ret=_16d.apply(this,arguments); +dojo.io._dispatchNextQueueBind(); +return ret; +}; +dojo.io._bindQueue.push(_16a); +dojo.io._dispatchNextQueueBind(); +return _16a; +}; +dojo.io._dispatchNextQueueBind=function(){ +if(!dojo.io._queueBindInFlight){ +dojo.io._queueBindInFlight=true; +if(dojo.io._bindQueue.length>0){ +dojo.io.bind(dojo.io._bindQueue.shift()); +}else{ +dojo.io._queueBindInFlight=false; +} +} +}; +dojo.io._bindQueue=[]; +dojo.io._queueBindInFlight=false; +dojo.io.argsFromMap=function(map,_170,last){ +var enc=/utf/i.test(_170||"")?encodeURIComponent:dojo.string.encodeAscii; +var _173=[]; +var _174=new Object(); +for(var name in map){ +var _176=function(elt){ +var val=enc(name)+"="+enc(elt); +_173[(last==name)?"push":"unshift"](val); +}; +if(!_174[name]){ +var _179=map[name]; +if(dojo.lang.isArray(_179)){ +dojo.lang.forEach(_179,_176); +}else{ +_176(_179); +} +} +} +return _173.join("&"); +}; +dojo.io.setIFrameSrc=function(_17a,src,_17c){ +try{ +var r=dojo.render.html; +if(!_17c){ +if(r.safari){ +_17a.location=src; +}else{ +frames[_17a.name].location=src; +} +}else{ +var idoc; +if(r.ie){ +idoc=_17a.contentWindow.document; +}else{ +if(r.safari){ +idoc=_17a.document; +}else{ +idoc=_17a.contentWindow; +} +} +if(!idoc){ +_17a.location=src; +return; +}else{ +idoc.location.replace(src); +} +} +} +catch(e){ +dojo.debug(e); +dojo.debug("setIFrameSrc: "+e); +} +}; +dojo.provide("dojo.lang.array"); +dojo.lang.mixin(dojo.lang,{has:function(obj,name){ +try{ +return typeof obj[name]!="undefined"; +} +catch(e){ +return false; +} +},isEmpty:function(obj){ +if(dojo.lang.isObject(obj)){ +var tmp={}; +var _183=0; +for(var x in obj){ +if(obj[x]&&(!tmp[x])){ +_183++; +break; +} +} +return _183==0; +}else{ +if(dojo.lang.isArrayLike(obj)||dojo.lang.isString(obj)){ +return obj.length==0; +} +} +},map:function(arr,obj,_187){ +var _188=dojo.lang.isString(arr); +if(_188){ +arr=arr.split(""); +} +if(dojo.lang.isFunction(obj)&&(!_187)){ +_187=obj; +obj=dj_global; +}else{ +if(dojo.lang.isFunction(obj)&&_187){ +var _189=obj; +obj=_187; +_187=_189; +} +} +if(Array.map){ +var _18a=Array.map(arr,_187,obj); +}else{ +var _18a=[]; +for(var i=0;i<arr.length;++i){ +_18a.push(_187.call(obj,arr[i])); +} +} +if(_188){ +return _18a.join(""); +}else{ +return _18a; +} +},reduce:function(arr,_18d,obj,_18f){ +var _190=_18d; +if(arguments.length==1){ +dojo.debug("dojo.lang.reduce called with too few arguments!"); +return false; +}else{ +if(arguments.length==2){ +_18f=_18d; +_190=arr.shift(); +}else{ +if(arguments.lenght==3){ +if(dojo.lang.isFunction(obj)){ +_18f=obj; +obj=null; +} +}else{ +if(dojo.lang.isFunction(obj)){ +var tmp=_18f; +_18f=obj; +obj=tmp; +} +} +} +} +var ob=obj?obj:dj_global; +dojo.lang.map(arr,function(val){ +_190=_18f.call(ob,_190,val); +}); +return _190; +},forEach:function(_194,_195,_196){ +if(dojo.lang.isString(_194)){ +_194=_194.split(""); +} +if(Array.forEach){ +Array.forEach(_194,_195,_196); +}else{ +if(!_196){ +_196=dj_global; +} +for(var i=0,l=_194.length;i<l;i++){ +_195.call(_196,_194[i],i,_194); +} +} +},_everyOrSome:function(_199,arr,_19b,_19c){ +if(dojo.lang.isString(arr)){ +arr=arr.split(""); +} +if(Array.every){ +return Array[_199?"every":"some"](arr,_19b,_19c); +}else{ +if(!_19c){ +_19c=dj_global; +} +for(var i=0,l=arr.length;i<l;i++){ +var _19f=_19b.call(_19c,arr[i],i,arr); +if(_199&&!_19f){ +return false; +}else{ +if((!_199)&&(_19f)){ +return true; +} +} +} +return Boolean(_199); +} +},every:function(arr,_1a1,_1a2){ +return this._everyOrSome(true,arr,_1a1,_1a2); +},some:function(arr,_1a4,_1a5){ +return this._everyOrSome(false,arr,_1a4,_1a5); +},filter:function(arr,_1a7,_1a8){ +var _1a9=dojo.lang.isString(arr); +if(_1a9){ +arr=arr.split(""); +} +var _1aa; +if(Array.filter){ +_1aa=Array.filter(arr,_1a7,_1a8); +}else{ +if(!_1a8){ +if(arguments.length>=3){ +dojo.raise("thisObject doesn't exist!"); +} +_1a8=dj_global; +} +_1aa=[]; +for(var i=0;i<arr.length;i++){ +if(_1a7.call(_1a8,arr[i],i,arr)){ +_1aa.push(arr[i]); +} +} +} +if(_1a9){ +return _1aa.join(""); +}else{ +return _1aa; +} +},unnest:function(){ +var out=[]; +for(var i=0;i<arguments.length;i++){ +if(dojo.lang.isArrayLike(arguments[i])){ +var add=dojo.lang.unnest.apply(this,arguments[i]); +out=out.concat(add); +}else{ +out.push(arguments[i]); +} +} +return out; +},toArray:function(_1af,_1b0){ +var _1b1=[]; +for(var i=_1b0||0;i<_1af.length;i++){ +_1b1.push(_1af[i]); +} +return _1b1; +}}); +dojo.provide("dojo.lang.func"); +dojo.lang.hitch=function(_1b3,_1b4){ +var fcn=(dojo.lang.isString(_1b4)?_1b3[_1b4]:_1b4)||function(){ +}; +return function(){ +return fcn.apply(_1b3,arguments); +}; +}; +dojo.lang.anonCtr=0; +dojo.lang.anon={}; +dojo.lang.nameAnonFunc=function(_1b6,_1b7,_1b8){ +var nso=(_1b7||dojo.lang.anon); +if((_1b8)||((dj_global["djConfig"])&&(djConfig["slowAnonFuncLookups"]==true))){ +for(var x in nso){ +try{ +if(nso[x]===_1b6){ +return x; +} +} +catch(e){ +} +} +} +var ret="__"+dojo.lang.anonCtr++; +while(typeof nso[ret]!="undefined"){ +ret="__"+dojo.lang.anonCtr++; +} +nso[ret]=_1b6; +return ret; +}; +dojo.lang.forward=function(_1bc){ +return function(){ +return this[_1bc].apply(this,arguments); +}; +}; +dojo.lang.curry=function(_1bd,func){ +var _1bf=[]; +_1bd=_1bd||dj_global; +if(dojo.lang.isString(func)){ +func=_1bd[func]; +} +for(var x=2;x<arguments.length;x++){ +_1bf.push(arguments[x]); +} +var _1c1=(func["__preJoinArity"]||func.length)-_1bf.length; +function gather(_1c2,_1c3,_1c4){ +var _1c5=_1c4; +var _1c6=_1c3.slice(0); +for(var x=0;x<_1c2.length;x++){ +_1c6.push(_1c2[x]); +} +_1c4=_1c4-_1c2.length; +if(_1c4<=0){ +var res=func.apply(_1bd,_1c6); +_1c4=_1c5; +return res; +}else{ +return function(){ +return gather(arguments,_1c6,_1c4); +}; +} +} +return gather([],_1bf,_1c1); +}; +dojo.lang.curryArguments=function(_1c9,func,args,_1cc){ +var _1cd=[]; +var x=_1cc||0; +for(x=_1cc;x<args.length;x++){ +_1cd.push(args[x]); +} +return dojo.lang.curry.apply(dojo.lang,[_1c9,func].concat(_1cd)); +}; +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,_1d3,_1d4){ +if(!farr.length){ +if(typeof _1d4=="function"){ +_1d4(); +} +return; +} +if((typeof _1d3=="undefined")&&(typeof cb=="number")){ +_1d3=cb; +cb=function(){ +}; +}else{ +if(!cb){ +cb=function(){ +}; +if(!_1d3){ +_1d3=0; +} +} +} +setTimeout(function(){ +(farr.shift())(); +cb(); +dojo.lang.delayThese(farr,cb,_1d3,_1d4); +},_1d3); +}; +dojo.provide("dojo.string.extras"); +dojo.string.substituteParams=function(_1d5,hash){ +var map=(typeof hash=="object")?hash:dojo.lang.toArray(arguments,1); +return _1d5.replace(/\%\{(\w+)\}/g,function(_1d8,key){ +if(typeof (map[key])!="undefined"&&map[key]!=null){ +return map[key]; +} +dojo.raise("Substitution not found: "+key); +}); +}; +dojo.string.capitalize=function(str){ +if(!dojo.lang.isString(str)){ +return ""; +} +if(arguments.length==0){ +str=this; +} +var _1db=str.split(" "); +for(var i=0;i<_1db.length;i++){ +_1db[i]=_1db[i].charAt(0).toUpperCase()+_1db[i].substring(1); +} +return _1db.join(" "); +}; +dojo.string.isBlank=function(str){ +if(!dojo.lang.isString(str)){ +return true; +} +return (dojo.string.trim(str).length==0); +}; +dojo.string.encodeAscii=function(str){ +if(!dojo.lang.isString(str)){ +return str; +} +var ret=""; +var _1e0=escape(str); +var _1e1,re=/%u([0-9A-F]{4})/i; +while((_1e1=_1e0.match(re))){ +var num=Number("0x"+_1e1[1]); +var _1e4=escape("&#"+num+";"); +ret+=_1e0.substring(0,_1e1.index)+_1e4; +_1e0=_1e0.substring(_1e1.index+_1e1[0].length); +} +ret+=_1e0.replace(/\+/g,"%2B"); +return ret; +}; +dojo.string.escape=function(type,str){ +var args=dojo.lang.toArray(arguments,1); +switch(type.toLowerCase()){ +case "xml": +case "html": +case "xhtml": +return dojo.string.escapeXml.apply(this,args); +case "sql": +return dojo.string.escapeSql.apply(this,args); +case "regexp": +case "regex": +return dojo.string.escapeRegExp.apply(this,args); +case "javascript": +case "jscript": +case "js": +return dojo.string.escapeJavaScript.apply(this,args); +case "ascii": +return dojo.string.encodeAscii.apply(this,args); +default: +return str; +} +}; +dojo.string.escapeXml=function(str,_1e9){ +str=str.replace(/&/gm,"&").replace(/</gm,"<").replace(/>/gm,">").replace(/"/gm,"""); +if(!_1e9){ +str=str.replace(/'/gm,"'"); +} +return str; +}; +dojo.string.escapeSql=function(str){ +return str.replace(/'/gm,"''"); +}; +dojo.string.escapeRegExp=function(str){ +return str.replace(/\\/gm,"\\\\").replace(/([\f\b\n\t\r[\^$|?*+(){}])/gm,"\\$1"); +}; +dojo.string.escapeJavaScript=function(str){ +return str.replace(/(["'\f\b\n\t\r])/gm,"\\$1"); +}; +dojo.string.escapeString=function(str){ +return ("\""+str.replace(/(["\\])/g,"\\$1")+"\"").replace(/[\f]/g,"\\f").replace(/[\b]/g,"\\b").replace(/[\n]/g,"\\n").replace(/[\t]/g,"\\t").replace(/[\r]/g,"\\r"); +}; +dojo.string.summary=function(str,len){ +if(!len||str.length<=len){ +return str; +} +return str.substring(0,len).replace(/\.+$/,"")+"..."; +}; +dojo.string.endsWith=function(str,end,_1f2){ +if(_1f2){ +str=str.toLowerCase(); +end=end.toLowerCase(); +} +if((str.length-end.length)<0){ +return false; +} +return str.lastIndexOf(end)==str.length-end.length; +}; +dojo.string.endsWithAny=function(str){ +for(var i=1;i<arguments.length;i++){ +if(dojo.string.endsWith(str,arguments[i])){ +return true; +} +} +return false; +}; +dojo.string.startsWith=function(str,_1f6,_1f7){ +if(_1f7){ +str=str.toLowerCase(); +_1f6=_1f6.toLowerCase(); +} +return str.indexOf(_1f6)==0; +}; +dojo.string.startsWithAny=function(str){ +for(var i=1;i<arguments.length;i++){ +if(dojo.string.startsWith(str,arguments[i])){ +return true; +} +} +return false; +}; +dojo.string.has=function(str){ +for(var i=1;i<arguments.length;i++){ +if(str.indexOf(arguments[i])>-1){ +return true; +} +} +return false; +}; +dojo.string.normalizeNewlines=function(text,_1fd){ +if(_1fd=="\n"){ +text=text.replace(/\r\n/g,"\n"); +text=text.replace(/\r/g,"\n"); +}else{ +if(_1fd=="\r"){ +text=text.replace(/\r\n/g,"\r"); +text=text.replace(/\n/g,"\r"); +}else{ +text=text.replace(/([^\r])\n/g,"$1\r\n").replace(/\r([^\n])/g,"\r\n$1"); +} +} +return text; +}; +dojo.string.splitEscaped=function(str,_1ff){ +var _200=[]; +for(var i=0,_202=0;i<str.length;i++){ +if(str.charAt(i)=="\\"){ +i++; +continue; +} +if(str.charAt(i)==_1ff){ +_200.push(str.substring(_202,i)); +_202=i+1; +} +} +_200.push(str.substr(_202)); +return _200; +}; +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{ +return wh instanceof Element; +} +catch(e){ +} +}else{ +return wh&&!isNaN(wh.nodeType); +} +}; +dojo.dom.getUniqueId=function(){ +var _204=dojo.doc(); +do{ +var id="dj_unique_"+(++arguments.callee._idIncrement); +}while(_204.getElementById(id)); +return id; +}; +dojo.dom.getUniqueId._idIncrement=0; +dojo.dom.firstElement=dojo.dom.getFirstChildElement=function(_206,_207){ +var node=_206.firstChild; +while(node&&node.nodeType!=dojo.dom.ELEMENT_NODE){ +node=node.nextSibling; +} +if(_207&&node&&node.tagName&&node.tagName.toLowerCase()!=_207.toLowerCase()){ +node=dojo.dom.nextElement(node,_207); +} +return node; +}; +dojo.dom.lastElement=dojo.dom.getLastChildElement=function(_209,_20a){ +var node=_209.lastChild; +while(node&&node.nodeType!=dojo.dom.ELEMENT_NODE){ +node=node.previousSibling; +} +if(_20a&&node&&node.tagName&&node.tagName.toLowerCase()!=_20a.toLowerCase()){ +node=dojo.dom.prevElement(node,_20a); +} +return node; +}; +dojo.dom.nextElement=dojo.dom.getNextSiblingElement=function(node,_20d){ +if(!node){ +return null; +} +do{ +node=node.nextSibling; +}while(node&&node.nodeType!=dojo.dom.ELEMENT_NODE); +if(node&&_20d&&_20d.toLowerCase()!=node.tagName.toLowerCase()){ +return dojo.dom.nextElement(node,_20d); +} +return node; +}; +dojo.dom.prevElement=dojo.dom.getPreviousSiblingElement=function(node,_20f){ +if(!node){ +return null; +} +if(_20f){ +_20f=_20f.toLowerCase(); +} +do{ +node=node.previousSibling; +}while(node&&node.nodeType!=dojo.dom.ELEMENT_NODE); +if(node&&_20f&&_20f.toLowerCase()!=node.tagName.toLowerCase()){ +return dojo.dom.prevElement(node,_20f); +} +return node; +}; +dojo.dom.moveChildren=function(_210,_211,trim){ +var _213=0; +if(trim){ +while(_210.hasChildNodes()&&_210.firstChild.nodeType==dojo.dom.TEXT_NODE){ +_210.removeChild(_210.firstChild); +} +while(_210.hasChildNodes()&&_210.lastChild.nodeType==dojo.dom.TEXT_NODE){ +_210.removeChild(_210.lastChild); +} +} +while(_210.hasChildNodes()){ +_211.appendChild(_210.firstChild); +_213++; +} +return _213; +}; +dojo.dom.copyChildren=function(_214,_215,trim){ +var _217=_214.cloneNode(true); +return this.moveChildren(_217,_215,trim); +}; +dojo.dom.replaceChildren=function(node,_219){ +var _21a=[]; +if(dojo.render.html.ie){ +for(var i=0;i<node.childNodes.length;i++){ +_21a.push(node.childNodes[i]); +} +} +dojo.dom.removeChildren(node); +node.appendChild(_219); +for(var i=0;i<_21a.length;i++){ +dojo.dom.destroyNode(_21a[i]); +} +}; +dojo.dom.removeChildren=function(node){ +var _21d=node.childNodes.length; +while(node.hasChildNodes()){ +dojo.dom.removeNode(node.firstChild); +} +return _21d; +}; +dojo.dom.replaceNode=function(node,_21f){ +return node.parentNode.replaceChild(_21f,node); +}; +dojo.dom.destroyNode=function(node){ +if(node.parentNode){ +node=dojo.dom.removeNode(node); +} +if(node.nodeType!=3){ +if(dojo.evalObjPath("dojo.event.browser.clean",false)){ +dojo.event.browser.clean(node); +} +if(dojo.render.html.ie){ +node.outerHTML=""; +} +} +}; +dojo.dom.removeNode=function(node){ +if(node&&node.parentNode){ +return node.parentNode.removeChild(node); +} +}; +dojo.dom.getAncestors=function(node,_223,_224){ +var _225=[]; +var _226=(_223&&(_223 instanceof Function||typeof _223=="function")); +while(node){ +if(!_226||_223(node)){ +_225.push(node); +} +if(_224&&_225.length>0){ +return _225[0]; +} +node=node.parentNode; +} +if(_224){ +return null; +} +return _225; +}; +dojo.dom.getAncestorsByTag=function(node,tag,_229){ +tag=tag.toLowerCase(); +return dojo.dom.getAncestors(node,function(el){ +return ((el.tagName)&&(el.tagName.toLowerCase()==tag)); +},_229); +}; +dojo.dom.getFirstAncestorByTag=function(node,tag){ +return dojo.dom.getAncestorsByTag(node,tag,true); +}; +dojo.dom.isDescendantOf=function(node,_22e,_22f){ +if(_22f&&node){ +node=node.parentNode; +} +while(node){ +if(node==_22e){ +return true; +} +node=node.parentNode; +} +return false; +}; +dojo.dom.innerXML=function(node){ +if(node.innerXML){ +return node.innerXML; +}else{ +if(node.xml){ +return node.xml; +}else{ +if(typeof XMLSerializer!="undefined"){ +return (new XMLSerializer()).serializeToString(node); +} +} +} +}; +dojo.dom.createDocument=function(){ +var doc=null; +var _232=dojo.doc(); +if(!dj_undef("ActiveXObject")){ +var _233=["MSXML2","Microsoft","MSXML","MSXML3"]; +for(var i=0;i<_233.length;i++){ +try{ +doc=new ActiveXObject(_233[i]+".XMLDOM"); +} +catch(e){ +} +if(doc){ +break; +} +} +}else{ +if((_232.implementation)&&(_232.implementation.createDocument)){ +doc=_232.implementation.createDocument("","",null); +} +} +return doc; +}; +dojo.dom.createDocumentFromText=function(str,_236){ +if(!_236){ +_236="text/xml"; +} +if(!dj_undef("DOMParser")){ +var _237=new DOMParser(); +return _237.parseFromString(str,_236); +}else{ +if(!dj_undef("ActiveXObject")){ +var _238=dojo.dom.createDocument(); +if(_238){ +_238.async=false; +_238.loadXML(str); +return _238; +}else{ +dojo.debug("toXml didn't work?"); +} +}else{ +var _239=dojo.doc(); +if(_239.createElement){ +var tmp=_239.createElement("xml"); +tmp.innerHTML=str; +if(_239.implementation&&_239.implementation.createDocument){ +var _23b=_239.implementation.createDocument("foo","",null); +for(var i=0;i<tmp.childNodes.length;i++){ +_23b.importNode(tmp.childNodes.item(i),true); +} +return _23b; +} +return ((tmp.document)&&(tmp.document.firstChild?tmp.document.firstChild:tmp)); +} +} +} +return null; +}; +dojo.dom.prependChild=function(node,_23e){ +if(_23e.firstChild){ +_23e.insertBefore(node,_23e.firstChild); +}else{ +_23e.appendChild(node); +} +return true; +}; +dojo.dom.insertBefore=function(node,ref,_241){ +if((_241!=true)&&(node===ref||node.nextSibling===ref)){ +return false; +} +var _242=ref.parentNode; +_242.insertBefore(node,ref); +return true; +}; +dojo.dom.insertAfter=function(node,ref,_245){ +var pn=ref.parentNode; +if(ref==pn.lastChild){ +if((_245!=true)&&(node===ref)){ +return false; +} +pn.appendChild(node); +}else{ +return this.insertBefore(node,ref.nextSibling,_245); +} +return true; +}; +dojo.dom.insertAtPosition=function(node,ref,_249){ +if((!node)||(!ref)||(!_249)){ +return false; +} +switch(_249.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,_24b,_24c){ +var _24d=_24b.childNodes; +if(!_24d.length||_24d.length==_24c){ +_24b.appendChild(node); +return true; +} +if(_24c==0){ +return dojo.dom.prependChild(node,_24b); +} +return dojo.dom.insertAfter(node,_24d[_24c-1]); +}; +dojo.dom.textContent=function(node,text){ +if(arguments.length>1){ +var _250=dojo.doc(); +dojo.dom.replaceChildren(node,_250.createTextNode(text)); +return text; +}else{ +if(node.textContent!=undefined){ +return node.textContent; +} +var _251=""; +if(node==null){ +return _251; +} +for(var i=0;i<node.childNodes.length;i++){ +switch(node.childNodes[i].nodeType){ +case 1: +case 5: +_251+=dojo.dom.textContent(node.childNodes[i]); +break; +case 3: +case 2: +case 4: +_251+=node.childNodes[i].nodeValue; +break; +default: +break; +} +} +return _251; +} +}; +dojo.dom.hasParent=function(node){ +return Boolean(node&&node.parentNode&&dojo.dom.isNode(node.parentNode)); +}; +dojo.dom.isTag=function(node){ +if(node&&node.tagName){ +for(var i=1;i<arguments.length;i++){ +if(node.tagName==String(arguments[i])){ +return String(arguments[i]); +} +} +} +return ""; +}; +dojo.dom.setAttributeNS=function(elem,_257,_258,_259){ +if(elem==null||((elem==undefined)&&(typeof elem=="undefined"))){ +dojo.raise("No element given to dojo.dom.setAttributeNS"); +} +if(!((elem.setAttributeNS==undefined)&&(typeof elem.setAttributeNS=="undefined"))){ +elem.setAttributeNS(_257,_258,_259); +}else{ +var _25a=elem.ownerDocument; +var _25b=_25a.createNode(2,_258,_257); +_25b.nodeValue=_259; +elem.setAttributeNode(_25b); +} +}; +dojo.provide("dojo.undo.browser"); +try{ +if((!djConfig["preventBackButtonFix"])&&(!dojo.hostenv.post_load_)){ +document.write("<iframe style='border: 0px; width: 1px; height: 1px; position: absolute; bottom: 0px; right: 0px; visibility: visible;' name='djhistory' id='djhistory' src='"+(dojo.hostenv.getBaseScriptUri()+"iframe_history.html")+"'></iframe>"); +} +} +catch(e){ +} +if(dojo.render.html.opera){ +dojo.debug("Opera is not supported with dojo.undo.browser, so back/forward detection will not work."); +} +dojo.undo.browser={initialHref:(!dj_undef("window"))?window.location.href:"",initialHash:(!dj_undef("window"))?window.location.hash:"",moveForward:false,historyStack:[],forwardStack:[],historyIframe:null,bookmarkAnchor:null,locationTimer:null,setInitialState:function(args){ +this.initialState=this._createState(this.initialHref,args,this.initialHash); +},addToHistory:function(args){ +this.forwardStack=[]; +var hash=null; +var url=null; +if(!this.historyIframe){ +this.historyIframe=window.frames["djhistory"]; +} +if(!this.bookmarkAnchor){ +this.bookmarkAnchor=document.createElement("a"); +dojo.body().appendChild(this.bookmarkAnchor); +this.bookmarkAnchor.style.display="none"; +} +if(args["changeUrl"]){ +hash="#"+((args["changeUrl"]!==true)?args["changeUrl"]:(new Date()).getTime()); +if(this.historyStack.length==0&&this.initialState.urlHash==hash){ +this.initialState=this._createState(url,args,hash); +return; +}else{ +if(this.historyStack.length>0&&this.historyStack[this.historyStack.length-1].urlHash==hash){ +this.historyStack[this.historyStack.length-1]=this._createState(url,args,hash); +return; +} +} +this.changingUrl=true; +setTimeout("window.location.href = '"+hash+"'; dojo.undo.browser.changingUrl = false;",1); +this.bookmarkAnchor.href=hash; +if(dojo.render.html.ie){ +url=this._loadIframeHistory(); +var _260=args["back"]||args["backButton"]||args["handle"]; +var tcb=function(_262){ +if(window.location.hash!=""){ +setTimeout("window.location.href = '"+hash+"';",1); +} +_260.apply(this,[_262]); +}; +if(args["back"]){ +args.back=tcb; +}else{ +if(args["backButton"]){ +args.backButton=tcb; +}else{ +if(args["handle"]){ +args.handle=tcb; +} +} +} +var _263=args["forward"]||args["forwardButton"]||args["handle"]; +var tfw=function(_265){ +if(window.location.hash!=""){ +window.location.href=hash; +} +if(_263){ +_263.apply(this,[_265]); +} +}; +if(args["forward"]){ +args.forward=tfw; +}else{ +if(args["forwardButton"]){ +args.forwardButton=tfw; +}else{ +if(args["handle"]){ +args.handle=tfw; +} +} +} +}else{ +if(dojo.render.html.moz){ +if(!this.locationTimer){ +this.locationTimer=setInterval("dojo.undo.browser.checkLocation();",200); +} +} +} +}else{ +url=this._loadIframeHistory(); +} +this.historyStack.push(this._createState(url,args,hash)); +},checkLocation:function(){ +if(!this.changingUrl){ +var hsl=this.historyStack.length; +if((window.location.hash==this.initialHash||window.location.href==this.initialHref)&&(hsl==1)){ +this.handleBackButton(); +return; +} +if(this.forwardStack.length>0){ +if(this.forwardStack[this.forwardStack.length-1].urlHash==window.location.hash){ +this.handleForwardButton(); +return; +} +} +if((hsl>=2)&&(this.historyStack[hsl-2])){ +if(this.historyStack[hsl-2].urlHash==window.location.hash){ +this.handleBackButton(); +return; +} +} +} +},iframeLoaded:function(evt,_268){ +if(!dojo.render.html.opera){ +var _269=this._getUrlQuery(_268.href); +if(_269==null){ +if(this.historyStack.length==1){ +this.handleBackButton(); +} +return; +} +if(this.moveForward){ +this.moveForward=false; +return; +} +if(this.historyStack.length>=2&&_269==this._getUrlQuery(this.historyStack[this.historyStack.length-2].url)){ +this.handleBackButton(); +}else{ +if(this.forwardStack.length>0&&_269==this._getUrlQuery(this.forwardStack[this.forwardStack.length-1].url)){ +this.handleForwardButton(); +} +} +} +},handleBackButton:function(){ +var _26a=this.historyStack.pop(); +if(!_26a){ +return; +} +var last=this.historyStack[this.historyStack.length-1]; +if(!last&&this.historyStack.length==0){ +last=this.initialState; +} +if(last){ +if(last.kwArgs["back"]){ +last.kwArgs["back"](); +}else{ +if(last.kwArgs["backButton"]){ +last.kwArgs["backButton"](); +}else{ +if(last.kwArgs["handle"]){ +last.kwArgs.handle("back"); +} +} +} +} +this.forwardStack.push(_26a); +},handleForwardButton:function(){ +var last=this.forwardStack.pop(); +if(!last){ +return; +} +if(last.kwArgs["forward"]){ +last.kwArgs.forward(); +}else{ +if(last.kwArgs["forwardButton"]){ +last.kwArgs.forwardButton(); +}else{ +if(last.kwArgs["handle"]){ +last.kwArgs.handle("forward"); +} +} +} +this.historyStack.push(last); +},_createState:function(url,args,hash){ +return {"url":url,"kwArgs":args,"urlHash":hash}; +},_getUrlQuery:function(url){ +var _271=url.split("?"); +if(_271.length<2){ +return null; +}else{ +return _271[1]; +} +},_loadIframeHistory:function(){ +var url=dojo.hostenv.getBaseScriptUri()+"iframe_history.html?"+(new Date()).getTime(); +this.moveForward=true; +dojo.io.setIFrameSrc(this.historyIframe,url,false); +return url; +}}; +dojo.provide("dojo.io.BrowserIO"); +if(!dj_undef("window")){ +dojo.io.checkChildrenForFile=function(node){ +var _274=false; +var _275=node.getElementsByTagName("input"); +dojo.lang.forEach(_275,function(_276){ +if(_274){ +return; +} +if(_276.getAttribute("type")=="file"){ +_274=true; +} +}); +return _274; +}; +dojo.io.formHasFile=function(_277){ +return dojo.io.checkChildrenForFile(_277); +}; +dojo.io.updateNode=function(node,_279){ +node=dojo.byId(node); +var args=_279; +if(dojo.lang.isString(_279)){ +args={url:_279}; +} +args.mimetype="text/html"; +args.load=function(t,d,e){ +while(node.firstChild){ +dojo.dom.destroyNode(node.firstChild); +} +node.innerHTML=d; +}; +dojo.io.bind(args); +}; +dojo.io.formFilter=function(node){ +var type=(node.type||"").toLowerCase(); +return !node.disabled&&node.name&&!dojo.lang.inArray(["file","submit","image","reset","button"],type); +}; +dojo.io.encodeForm=function(_280,_281,_282){ +if((!_280)||(!_280.tagName)||(!_280.tagName.toLowerCase()=="form")){ +dojo.raise("Attempted to encode a non-form element."); +} +if(!_282){ +_282=dojo.io.formFilter; +} +var enc=/utf/i.test(_281||"")?encodeURIComponent:dojo.string.encodeAscii; +var _284=[]; +for(var i=0;i<_280.elements.length;i++){ +var elm=_280.elements[i]; +if(!elm||elm.tagName.toLowerCase()=="fieldset"||!_282(elm)){ +continue; +} +var name=enc(elm.name); +var type=elm.type.toLowerCase(); +if(type=="select-multiple"){ +for(var j=0;j<elm.options.length;j++){ +if(elm.options[j].selected){ +_284.push(name+"="+enc(elm.options[j].value)); +} +} +}else{ +if(dojo.lang.inArray(["radio","checkbox"],type)){ +if(elm.checked){ +_284.push(name+"="+enc(elm.value)); +} +}else{ +_284.push(name+"="+enc(elm.value)); +} +} +} +var _28a=_280.getElementsByTagName("input"); +for(var i=0;i<_28a.length;i++){ +var _28b=_28a[i]; +if(_ |
Free forum by Nabble | Edit this page |