Added: ofbiz/trunk/framework/images/webapp/images/dojo/dojo.js
URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/images/webapp/images/dojo/dojo.js?view=auto&rev=509273 ============================================================================== --- ofbiz/trunk/framework/images/webapp/images/dojo/dojo.js (added) +++ ofbiz/trunk/framework/images/webapp/images/dojo/dojo.js Mon Feb 19 09:56:06 2007 @@ -0,0 +1,14643 @@ +/* + 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.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 _f7=dojo.doc(); +do{ +var id="dj_unique_"+(++arguments.callee._idIncrement); +}while(_f7.getElementById(id)); +return id; +}; +dojo.dom.getUniqueId._idIncrement=0; +dojo.dom.firstElement=dojo.dom.getFirstChildElement=function(_f9,_fa){ +var _fb=_f9.firstChild; +while(_fb&&_fb.nodeType!=dojo.dom.ELEMENT_NODE){ +_fb=_fb.nextSibling; +} +if(_fa&&_fb&&_fb.tagName&&_fb.tagName.toLowerCase()!=_fa.toLowerCase()){ +_fb=dojo.dom.nextElement(_fb,_fa); +} +return _fb; +}; +dojo.dom.lastElement=dojo.dom.getLastChildElement=function(_fc,_fd){ +var _fe=_fc.lastChild; +while(_fe&&_fe.nodeType!=dojo.dom.ELEMENT_NODE){ +_fe=_fe.previousSibling; +} +if(_fd&&_fe&&_fe.tagName&&_fe.tagName.toLowerCase()!=_fd.toLowerCase()){ +_fe=dojo.dom.prevElement(_fe,_fd); +} +return _fe; +}; +dojo.dom.nextElement=dojo.dom.getNextSiblingElement=function(_ff,_100){ +if(!_ff){ +return null; +} +do{ +_ff=_ff.nextSibling; +}while(_ff&&_ff.nodeType!=dojo.dom.ELEMENT_NODE); +if(_ff&&_100&&_100.toLowerCase()!=_ff.tagName.toLowerCase()){ +return dojo.dom.nextElement(_ff,_100); +} +return _ff; +}; +dojo.dom.prevElement=dojo.dom.getPreviousSiblingElement=function(node,_102){ +if(!node){ +return null; +} +if(_102){ +_102=_102.toLowerCase(); +} +do{ +node=node.previousSibling; +}while(node&&node.nodeType!=dojo.dom.ELEMENT_NODE); +if(node&&_102&&_102.toLowerCase()!=node.tagName.toLowerCase()){ +return dojo.dom.prevElement(node,_102); +} +return node; +}; +dojo.dom.moveChildren=function(_103,_104,trim){ +var _106=0; +if(trim){ +while(_103.hasChildNodes()&&_103.firstChild.nodeType==dojo.dom.TEXT_NODE){ +_103.removeChild(_103.firstChild); +} +while(_103.hasChildNodes()&&_103.lastChild.nodeType==dojo.dom.TEXT_NODE){ +_103.removeChild(_103.lastChild); +} +} +while(_103.hasChildNodes()){ +_104.appendChild(_103.firstChild); +_106++; +} +return _106; +}; +dojo.dom.copyChildren=function(_107,_108,trim){ +var _10a=_107.cloneNode(true); +return this.moveChildren(_10a,_108,trim); +}; +dojo.dom.replaceChildren=function(node,_10c){ +var _10d=[]; +if(dojo.render.html.ie){ +for(var i=0;i<node.childNodes.length;i++){ +_10d.push(node.childNodes[i]); +} +} +dojo.dom.removeChildren(node); +node.appendChild(_10c); +for(var i=0;i<_10d.length;i++){ +dojo.dom.destroyNode(_10d[i]); +} +}; +dojo.dom.removeChildren=function(node){ +var _110=node.childNodes.length; +while(node.hasChildNodes()){ +dojo.dom.removeNode(node.firstChild); +} +return _110; +}; +dojo.dom.replaceNode=function(node,_112){ +return node.parentNode.replaceChild(_112,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,_116,_117){ +var _118=[]; +var _119=(_116&&(_116 instanceof Function||typeof _116=="function")); +while(node){ +if(!_119||_116(node)){ +_118.push(node); +} +if(_117&&_118.length>0){ +return _118[0]; +} +node=node.parentNode; +} +if(_117){ +return null; +} +return _118; +}; +dojo.dom.getAncestorsByTag=function(node,tag,_11c){ +tag=tag.toLowerCase(); +return dojo.dom.getAncestors(node,function(el){ +return ((el.tagName)&&(el.tagName.toLowerCase()==tag)); +},_11c); +}; +dojo.dom.getFirstAncestorByTag=function(node,tag){ +return dojo.dom.getAncestorsByTag(node,tag,true); +}; +dojo.dom.isDescendantOf=function(node,_121,_122){ +if(_122&&node){ +node=node.parentNode; +} +while(node){ +if(node==_121){ +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 _125=dojo.doc(); +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((_125.implementation)&&(_125.implementation.createDocument)){ +doc=_125.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{ +var _12c=dojo.doc(); +if(_12c.createElement){ +var tmp=_12c.createElement("xml"); +tmp.innerHTML=str; +if(_12c.implementation&&_12c.implementation.createDocument){ +var _12e=_12c.implementation.createDocument("foo","",null); +for(var i=0;i<tmp.childNodes.length;i++){ +_12e.importNode(tmp.childNodes.item(i),true); +} +return _12e; +} +return ((tmp.document)&&(tmp.document.firstChild?tmp.document.firstChild:tmp)); +} +} +} +return null; +}; +dojo.dom.prependChild=function(node,_131){ +if(_131.firstChild){ +_131.insertBefore(node,_131.firstChild); +}else{ +_131.appendChild(node); +} +return true; +}; +dojo.dom.insertBefore=function(node,ref,_134){ +if((_134!=true)&&(node===ref||node.nextSibling===ref)){ +return false; +} +var _135=ref.parentNode; +_135.insertBefore(node,ref); +return true; +}; +dojo.dom.insertAfter=function(node,ref,_138){ +var pn=ref.parentNode; +if(ref==pn.lastChild){ +if((_138!=true)&&(node===ref)){ +return false; +} +pn.appendChild(node); +}else{ +return this.insertBefore(node,ref.nextSibling,_138); +} +return true; +}; +dojo.dom.insertAtPosition=function(node,ref,_13c){ +if((!node)||(!ref)||(!_13c)){ +return false; +} +switch(_13c.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,_13e,_13f){ +var _140=_13e.childNodes; +if(!_140.length||_140.length==_13f){ +_13e.appendChild(node); +return true; +} +if(_13f==0){ +return dojo.dom.prependChild(node,_13e); +} +return dojo.dom.insertAfter(node,_140[_13f-1]); +}; +dojo.dom.textContent=function(node,text){ +if(arguments.length>1){ +var _143=dojo.doc(); +dojo.dom.replaceChildren(node,_143.createTextNode(text)); +return text; +}else{ +if(node.textContent!=undefined){ +return node.textContent; +} +var _144=""; +if(node==null){ +return _144; +} +for(var i=0;i<node.childNodes.length;i++){ +switch(node.childNodes[i].nodeType){ +case 1: +case 5: +_144+=dojo.dom.textContent(node.childNodes[i]); +break; +case 3: +case 2: +case 4: +_144+=node.childNodes[i].nodeValue; +break; +default: +break; +} +} +return _144; +} +}; +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,_14a,_14b,_14c){ +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(_14a,_14b,_14c); +}else{ +var _14d=elem.ownerDocument; +var _14e=_14d.createNode(2,_14b,_14a); +_14e.nodeValue=_14c; +elem.setAttributeNode(_14e); +} +}; +dojo.provide("dojo.xml.Parse"); +dojo.xml.Parse=function(){ +var isIE=((dojo.render.html.capable)&&(dojo.render.html.ie)); +function getTagName(node){ +try{ +return node.tagName.toLowerCase(); +} +catch(e){ +return ""; +} +} +function getDojoTagName(node){ +var _152=getTagName(node); +if(!_152){ +return ""; +} +if((dojo.widget)&&(dojo.widget.tags[_152])){ +return _152; +} +var p=_152.indexOf(":"); +if(p>=0){ +return _152; +} +if(_152.substr(0,5)=="dojo:"){ +return _152; +} +if(dojo.render.html.capable&&dojo.render.html.ie&&node.scopeName!="HTML"){ +return node.scopeName.toLowerCase()+":"+_152; +} +if(_152.substr(0,4)=="dojo"){ +return "dojo:"+_152.substring(4); +} +var djt=node.getAttribute("dojoType")||node.getAttribute("dojotype"); +if(djt){ +if(djt.indexOf(":")<0){ +djt="dojo:"+djt; +} +return djt.toLowerCase(); +} +djt=node.getAttributeNS&&node.getAttributeNS(dojo.dom.dojoml,"type"); +if(djt){ +return "dojo:"+djt.toLowerCase(); +} +try{ +djt=node.getAttribute("dojo:type"); +} +catch(e){ +} +if(djt){ +return "dojo:"+djt.toLowerCase(); +} +if((dj_global["djConfig"])&&(!djConfig["ignoreClassNames"])){ +var _155=node.className||node.getAttribute("class"); +if((_155)&&(_155.indexOf)&&(_155.indexOf("dojo-")!=-1)){ +var _156=_155.split(" "); +for(var x=0,c=_156.length;x<c;x++){ +if(_156[x].slice(0,5)=="dojo-"){ +return "dojo:"+_156[x].substr(5).toLowerCase(); +} +} +} +} +return ""; +} +this.parseElement=function(node,_15a,_15b,_15c){ +var _15d=getTagName(node); +if(isIE&&_15d.indexOf("/")==0){ +return null; +} +try{ +var attr=node.getAttribute("parseWidgets"); +if(attr&&attr.toLowerCase()=="false"){ +return {}; +} +} +catch(e){ +} +var _15f=true; +if(_15b){ +var _160=getDojoTagName(node); +_15d=_160||_15d; +_15f=Boolean(_160); +} +var _161={}; +_161[_15d]=[]; +var pos=_15d.indexOf(":"); +if(pos>0){ +var ns=_15d.substring(0,pos); +_161["ns"]=ns; +if((dojo.ns)&&(!dojo.ns.allow(ns))){ +_15f=false; +} +} +if(_15f){ +var _164=this.parseAttributes(node); +for(var attr in _164){ +if((!_161[_15d][attr])||(typeof _161[_15d][attr]!="array")){ +_161[_15d][attr]=[]; +} +_161[_15d][attr].push(_164[attr]); +} +_161[_15d].nodeRef=node; +_161.tagName=_15d; +_161.index=_15c||0; +} +var _165=0; +for(var i=0;i<node.childNodes.length;i++){ +var tcn=node.childNodes.item(i); +switch(tcn.nodeType){ +case dojo.dom.ELEMENT_NODE: +var ctn=getDojoTagName(tcn)||getTagName(tcn); +if(!_161[ctn]){ +_161[ctn]=[]; +} +_161[ctn].push(this.parseElement(tcn,true,_15b,_165)); +if((tcn.childNodes.length==1)&&(tcn.childNodes.item(0).nodeType==dojo.dom.TEXT_NODE)){ +_161[ctn][_161[ctn].length-1].value=tcn.childNodes.item(0).nodeValue; +} +_165++; +break; +case dojo.dom.TEXT_NODE: +if(node.childNodes.length==1){ +_161[_15d].push({value:node.childNodes.item(0).nodeValue}); +} +break; +default: +break; +} +} +return _161; +}; +this.parseAttributes=function(node){ +var _16a={}; +var atts=node.attributes; +var _16c,i=0; +while((_16c=atts[i++])){ +if(isIE){ +if(!_16c){ +continue; +} +if((typeof _16c=="object")&&(typeof _16c.nodeValue=="undefined")||(_16c.nodeValue==null)||(_16c.nodeValue=="")){ +continue; +} +} +var nn=_16c.nodeName.split(":"); +nn=(nn.length==2)?nn[1]:_16c.nodeName; +_16a[nn]={value:_16c.nodeValue}; +} +return _16a; +}; +}; +dojo.provide("dojo.lang.common"); +dojo.lang.inherits=function(_16f,_170){ +if(!dojo.lang.isFunction(_170)){ +dojo.raise("dojo.inherits: superclass argument ["+_170+"] must be a function (subclass: ["+_16f+"']"); +} +_16f.prototype=new _170(); +_16f.prototype.constructor=_16f; +_16f.superclass=_170.prototype; +_16f["super"]=_170.prototype; +}; +dojo.lang._mixin=function(obj,_172){ +var tobj={}; +for(var x in _172){ +if((typeof tobj[x]=="undefined")||(tobj[x]!=_172[x])){ +obj[x]=_172[x]; +} +} +if(dojo.render.html.ie&&(typeof (_172["toString"])=="function")&&(_172["toString"]!=obj["toString"])&&(_172["toString"]!=tobj["toString"])){ +obj.toString=_172.toString; +} +return obj; +}; +dojo.lang.mixin=function(obj,_176){ +for(var i=1,l=arguments.length;i<l;i++){ +dojo.lang._mixin(obj,arguments[i]); +} +return obj; +}; +dojo.lang.extend=function(_179,_17a){ +for(var i=1,l=arguments.length;i<l;i++){ +dojo.lang._mixin(_179.prototype,arguments[i]); +} +return _179; +}; +dojo.inherits=dojo.lang.inherits; +dojo.mixin=dojo.lang.mixin; +dojo.extend=dojo.lang.extend; +dojo.lang.find=function(_17d,_17e,_17f,_180){ +if(!dojo.lang.isArrayLike(_17d)&&dojo.lang.isArrayLike(_17e)){ +dojo.deprecated("dojo.lang.find(value, array)","use dojo.lang.find(array, value) instead","0.5"); +var temp=_17d; +_17d=_17e; +_17e=temp; +} +var _182=dojo.lang.isString(_17d); +if(_182){ +_17d=_17d.split(""); +} +if(_180){ +var step=-1; +var i=_17d.length-1; +var end=-1; +}else{ +var step=1; +var i=0; +var end=_17d.length; +} +if(_17f){ +while(i!=end){ +if(_17d[i]===_17e){ +return i; +} +i+=step; +} +}else{ +while(i!=end){ +if(_17d[i]==_17e){ +return i; +} +i+=step; +} +} +return -1; +}; +dojo.lang.indexOf=dojo.lang.find; +dojo.lang.findLast=function(_186,_187,_188){ +return dojo.lang.find(_186,_187,_188,true); +}; +dojo.lang.lastIndexOf=dojo.lang.findLast; +dojo.lang.inArray=function(_189,_18a){ +return dojo.lang.find(_189,_18a)>-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.func"); +dojo.lang.hitch=function(_195,_196){ +var fcn=(dojo.lang.isString(_196)?_195[_196]:_196)||function(){ +}; +return function(){ +return fcn.apply(_195,arguments); +}; +}; +dojo.lang.anonCtr=0; +dojo.lang.anon={}; +dojo.lang.nameAnonFunc=function(_198,_199,_19a){ +var nso=(_199||dojo.lang.anon); +if((_19a)||((dj_global["djConfig"])&&(djConfig["slowAnonFuncLookups"]==true))){ +for(var x in nso){ +try{ +if(nso[x]===_198){ +return x; +} +} +catch(e){ +} +} +} +var ret="__"+dojo.lang.anonCtr++; +while(typeof nso[ret]!="undefined"){ +ret="__"+dojo.lang.anonCtr++; +} +nso[ret]=_198; +return ret; +}; +dojo.lang.forward=function(_19e){ +return function(){ +return this[_19e].apply(this,arguments); +}; +}; +dojo.lang.curry=function(_19f,func){ +var _1a1=[]; +_19f=_19f||dj_global; +if(dojo.lang.isString(func)){ +func=_19f[func]; +} +for(var x=2;x<arguments.length;x++){ +_1a1.push(arguments[x]); +} +var _1a3=(func["__preJoinArity"]||func.length)-_1a1.length; +function gather(_1a4,_1a5,_1a6){ +var _1a7=_1a6; +var _1a8=_1a5.slice(0); +for(var x=0;x<_1a4.length;x++){ +_1a8.push(_1a4[x]); +} +_1a6=_1a6-_1a4.length; +if(_1a6<=0){ +var res=func.apply(_19f,_1a8); +_1a6=_1a7; +return res; +}else{ +return function(){ +return gather(arguments,_1a8,_1a6); +}; +} +} +return gather([],_1a1,_1a3); +}; +dojo.lang.curryArguments=function(_1ab,func,args,_1ae){ +var _1af=[]; +var x=_1ae||0; +for(x=_1ae;x<args.length;x++){ +_1af.push(args[x]); +} +return dojo.lang.curry.apply(dojo.lang,[_1ab,func].concat(_1af)); +}; +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,_1b5,_1b6){ +if(!farr.length){ +if(typeof _1b6=="function"){ +_1b6(); +} +return; +} +if((typeof _1b5=="undefined")&&(typeof cb=="number")){ +_1b5=cb; +cb=function(){ +}; +}else{ +if(!cb){ +cb=function(){ +}; +if(!_1b5){ +_1b5=0; +} +} +} +setTimeout(function(){ +(farr.shift())(); +cb(); +dojo.lang.delayThese(farr,cb,_1b5,_1b6); +},_1b5); +}; +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 _1bb=0; +for(var x in obj){ +if(obj[x]&&(!tmp[x])){ +_1bb++; +break; +} +} +return _1bb==0; +}else{ +if(dojo.lang.isArrayLike(obj)||dojo.lang.isString(obj)){ +return obj.length==0; +} +} +},map:function(arr,obj,_1bf){ +var _1c0=dojo.lang.isString(arr); +if(_1c0){ +arr=arr.split(""); +} +if(dojo.lang.isFunction(obj)&&(!_1bf)){ +_1bf=obj; +obj=dj_global; +}else{ +if(dojo.lang.isFunction(obj)&&_1bf){ +var _1c1=obj; +obj=_1bf; +_1bf=_1c1; +} +} +if(Array.map){ +var _1c2=Array.map(arr,_1bf,obj); +}else{ +var _1c2=[]; +for(var i=0;i<arr.length;++i){ +_1c2.push(_1bf.call(obj,arr[i])); +} +} +if(_1c0){ +return _1c2.join(""); +}else{ +return _1c2; +} +},reduce:function(arr,_1c5,obj,_1c7){ +var _1c8=_1c5; +if(arguments.length==1){ +dojo.debug("dojo.lang.reduce called with too few arguments!"); +return false; +}else{ +if(arguments.length==2){ +_1c7=_1c5; +_1c8=arr.shift(); +}else{ +if(arguments.lenght==3){ +if(dojo.lang.isFunction(obj)){ +_1c7=obj; +obj=null; +} +}else{ +if(dojo.lang.isFunction(obj)){ +var tmp=_1c7; +_1c7=obj; +obj=tmp; +} +} +} +} +var ob=obj?obj:dj_global; +dojo.lang.map(arr,function(val){ +_1c8=_1c7.call(ob,_1c8,val); +}); +return _1c8; +},forEach:function(_1cc,_1cd,_1ce){ +if(dojo.lang.isString(_1cc)){ +_1cc=_1cc.split(""); +} +if(Array.forEach){ +Array.forEach(_1cc,_1cd,_1ce); +}else{ +if(!_1ce){ +_1ce=dj_global; +} +for(var i=0,l=_1cc.length;i<l;i++){ +_1cd.call(_1ce,_1cc[i],i,_1cc); +} +} +},_everyOrSome:function(_1d1,arr,_1d3,_1d4){ +if(dojo.lang.isString(arr)){ +arr=arr.split(""); +} +if(Array.every){ +return Array[_1d1?"every":"some"](arr,_1d3,_1d4); +}else{ +if(!_1d4){ +_1d4=dj_global; +} +for(var i=0,l=arr.length;i<l;i++){ +var _1d7=_1d3.call(_1d4,arr[i],i,arr); +if(_1d1&&!_1d7){ +return false; +}else{ +if((!_1d1)&&(_1d7)){ +return true; +} +} +} +return Boolean(_1d1); +} +},every:function(arr,_1d9,_1da){ +return this._everyOrSome(true,arr,_1d9,_1da); +},some:function(arr,_1dc,_1dd){ +return this._everyOrSome(false,arr,_1dc,_1dd); +},filter:function(arr,_1df,_1e0){ +var _1e1=dojo.lang.isString(arr); +if(_1e1){ +arr=arr.split(""); +} +var _1e2; +if(Array.filter){ +_1e2=Array.filter(arr,_1df,_1e0); +}else{ +if(!_1e0){ +if(arguments.length>=3){ +dojo.raise("thisObject doesn't exist!"); +} +_1e0=dj_global; +} +_1e2=[]; +for(var i=0;i<arr.length;i++){ +if(_1df.call(_1e0,arr[i],i,arr)){ +_1e2.push(arr[i]); +} +} +} +if(_1e1){ +return _1e2.join(""); +}else{ +return _1e2; +} +},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(_1e7,_1e8){ +var _1e9=[]; +for(var i=_1e8||0;i<_1e7.length;i++){ +_1e9.push(_1e7[i]); +} +return _1e9; +}}); +dojo.provide("dojo.lang.extras"); +dojo.lang.setTimeout=function(func,_1ec){ +var _1ed=window,_1ee=2; +if(!dojo.lang.isFunction(func)){ +_1ed=func; +func=_1ec; +_1ec=arguments[2]; +_1ee++; +} +if(dojo.lang.isString(func)){ +func=_1ed[func]; +} +var args=[]; +for(var i=_1ee;i<arguments.length;i++){ +args.push(arguments[i]); +} +return dojo.global().setTimeout(function(){ +func.apply(_1ed,args); +},_1ec); +}; +dojo.lang.clearTimeout=function(_1f1){ +dojo.global().clearTimeout(_1f1); +}; +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(_1fa,_1fb,_1fc){ +with(dojo.parseObjPath(_1fa,_1fb,_1fc)){ +return dojo.evalProp(prop,obj,_1fc); +} +}; +dojo.lang.setObjPathValue=function(_1fd,_1fe,_1ff,_200){ +dojo.deprecated("dojo.lang.setObjPathValue","use dojo.parseObjPath and the '=' operator","0.6"); +if(arguments.length<4){ +_200=true; +} +with(dojo.parseObjPath(_1fd,_1ff,_200)){ +if(obj&&(_200||(prop in obj))){ +obj[prop]=_1fe; +} +} +}; +dojo.provide("dojo.lang.declare"); +dojo.lang.declare=function(_201,_202,init,_204){ +if((dojo.lang.isFunction(_204))||((!_204)&&(!dojo.lang.isFunction(init)))){ +var temp=_204; +_204=init; +init=temp; +} +var _206=[]; +if(dojo.lang.isArray(_202)){ +_206=_202; +_202=_206.shift(); +} +if(!init){ +init=dojo.evalObjPath(_201,false); +if((init)&&(!dojo.lang.isFunction(init))){ +init=null; +} +} +var ctor=dojo.lang.declare._makeConstructor(); +var scp=(_202?_202.prototype:null); +if(scp){ +scp.prototyping=true; +ctor.prototype=new _202(); +scp.prototyping=false; +} +ctor.superclass=scp; +ctor.mixins=_206; +for(var i=0,l=_206.length;i<l;i++){ +dojo.lang.extend(ctor,_206[i].prototype); +} +ctor.prototype.initializer=null; +ctor.prototype.declaredClass=_201; +if(dojo.lang.isArray(_204)){ +dojo.lang.extend.apply(dojo.lang,[ctor].concat(_204)); +}else{ +dojo.lang.extend(ctor,(_204)||{}); +} +dojo.lang.extend(ctor,dojo.lang.declare._common); +ctor.prototype.constructor=ctor; +ctor.prototype.initializer=(ctor.prototype.initializer)||(init)||(function(){ +}); +var _20b=dojo.parseObjPath(_201,null,true); +_20b.obj[_20b.prop]=ctor; +return ctor; +}; +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._contextMethod(s,"constructor",arguments); +} +} +var ms=(self.constructor.mixins)||([]); +for(var i=0,m;(m=ms[i]);i++){ +(((m.prototype)&&(m.prototype.initializer))||(m)).apply(this,arguments); +} +if((!this.prototyping)&&(self.initializer)){ +self.initializer.apply(this,arguments); +} +}; +}; +dojo.lang.declare._common={_getPropContext:function(){ +return (this.___proto||this); +},_contextMethod:function(_211,_212,args){ +var _214,_215=this.___proto; +this.___proto=_211; +try{ +_214=_211[_212].apply(this,(args||[])); +} +catch(e){ +throw e; +} +finally{ +this.___proto=_215; +} +return _214; +},_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._contextMethod(p,prop,args):p[prop]); +},inherited:function(prop,args){ +dojo.deprecated("'inherited' method is dangerous, do not up-call! 'inherited' is slated for removal in 0.5; name your super class (or use superclass property) instead.","0.5"); +this._inherited(prop,args); +}}; +dojo.declare=dojo.lang.declare; +dojo.provide("dojo.ns"); +dojo.ns={namespaces:{},failed:{},loading:{},loaded:{},register:function(name,_21c,_21d,_21e){ +if(!_21e||!this.namespaces[name]){ +this.namespaces[name]=new dojo.ns.Ns(name,_21c,_21d); +} +},allow:function(name){ +if(this.failed[name]){ +return false; +} +if((djConfig.excludeNamespace)&&(dojo.lang.inArray(djConfig.excludeNamespace,name))){ +return false; +} +return ((name==this.dojo)||(!djConfig.includeNamespace)||(dojo.lang.inArray(djConfig.includeNamespace,name))); +},get:function(name){ +return this.namespaces[name]; +},require:function(name){ +var ns=this.namespaces[name]; +if((ns)&&(this.loaded[name])){ +return ns; +} +if(!this.allow(name)){ +return false; +} +if(this.loading[name]){ +dojo.debug("dojo.namespace.require: re-entrant request to load namespace \""+name+"\" must fail."); +return false; +} +var req=dojo.require; +this.loading[name]=true; +try{ +if(name=="dojo"){ +req("dojo.namespaces.dojo"); +}else{ +if(!dojo.hostenv.moduleHasPrefix(name)){ +dojo.registerModulePath(name,"../"+name); +} +req([name,"manifest"].join("."),false,true); +} +if(!this.namespaces[name]){ +this.failed[name]=true; +} +} +finally{ +this.loading[name]=false; +} +return this.namespaces[name]; +}}; +dojo.ns.Ns=function(name,_225,_226){ +this.name=name; +this.module=_225; +this.resolver=_226; +this._loaded=[]; +this._failed=[]; +}; +dojo.ns.Ns.prototype.resolve=function(name,_228,_229){ +if(!this.resolver||djConfig["skipAutoRequire"]){ +return false; +} +var _22a=this.resolver(name,_228); +if((_22a)&&(!this._loaded[_22a])&&(!this._failed[_22a])){ +var req=dojo.require; +req(_22a,false,true); +if(dojo.hostenv.findModule(_22a,false)){ +this._loaded[_22a]=true; +}else{ +if(!_229){ +dojo.raise("dojo.ns.Ns.resolve: module '"+_22a+"' not found after loading via namespace '"+this.name+"'"); +} +this._failed[_22a]=true; +} +} +return Boolean(this._loaded[_22a]); +}; +dojo.registerNamespace=function(name,_22d,_22e){ +dojo.ns.register.apply(dojo.ns,arguments); +}; +dojo.registerNamespaceResolver=function(name,_230){ +var n=dojo.ns.namespaces[name]; +if(n){ +n.resolver=_230; +} +}; +dojo.registerNamespaceManifest=function(_232,path,name,_235,_236){ +dojo.registerModulePath(name,path); +dojo.registerNamespace(name,_235,_236); +}; +dojo.registerNamespace("dojo","dojo.widget"); +dojo.provide("dojo.event.common"); +dojo.event=new function(){ +this._canTimeout=dojo.lang.isFunction(dj_global["setTimeout"])||dojo.lang.isAlien(dj_global["setTimeout"]); +function interpolateArgs(args,_238){ +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 _23b=dl.nameAnonFunc(args[2],ao.adviceObj,_238); +ao.adviceFunc=_23b; +}else{ +if((dl.isFunction(args[0]))&&(dl.isObject(args[1]))&&(dl.isString(args[2]))){ +ao.adviceType="after"; +ao.srcObj=dj_global; +var _23b=dl.nameAnonFunc(args[0],ao.srcObj,_238); +ao.srcFunc=_23b; +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 _23b=dl.nameAnonFunc(args[1],dj_global,_238); +ao.srcFunc=_23b; +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 _23b=dl.nameAnonFunc(args[3],dj_global,_238); +ao.adviceObj=dj_global; +ao.adviceFunc=_23b; +}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 _23b=dl.nameAnonFunc(ao.aroundFunc,ao.aroundObj,_238); +ao.aroundFunc=_23b; +} +if(dl.isFunction(ao.srcFunc)){ +ao.srcFunc=dl.getNameInObj(ao.srcObj,ao.srcFunc); +} +if(dl.isFunction(ao.adviceFunc)){ +ao.adviceFunc=dl.getNameInObj(ao.adviceObj,ao.adviceFunc); +} +if((ao.aroundObj)&&(dl.isFunction(ao.aroundFunc))){ +ao.aroundFunc=dl.getNameInObj(ao.aroundObj,ao.aroundFunc); +} +if(!ao.srcObj){ +dojo.raise("bad srcObj for srcFunc: "+ao.srcFunc); +} +if(!ao.adviceObj){ +dojo.raise("bad adviceObj for adviceFunc: "+ao.adviceFunc); +} +if(!ao.adviceFunc){ +dojo.debug("bad adviceFunc for srcFunc: "+ao.srcFunc); +dojo.debugShallow(ao); +} +return ao; +} +this.connect=function(){ +if(arguments.length==1){ +var ao=arguments[0]; +}else{ +var ao=interpolateArgs(arguments,true); +} +if(dojo.lang.isString(ao.srcFunc)&&(ao.srcFunc.toLowerCase()=="onkey")){ +if(dojo.render.html.ie){ +ao.srcFunc="onkeydown"; +this.connect(ao); +} +ao.srcFunc="onkeypress"; +} +if(dojo.lang.isArray(ao.srcObj)&&ao.srcObj!=""){ +var _23d={}; +for(var x in ao){ +_23d[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); +} +_23d.srcObj=src; +mjps.push(dojo.event.connect.call(dojo.event,_23d)); +}); +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 _245; +if((arguments.length==1)&&(typeof a1=="object")){ +_245=a1; +}else{ +_245={srcObj:a1,srcFunc:a2}; +} +_245.adviceFunc=function(){ +var _246=[]; +for(var x=0;x<arguments.length;x++){ +_246.push(arguments[x]); +} +dojo.debug("("+_245.srcObj+")."+_245.srcFunc,":",_246.join(", ")); +}; +this.kwConnect(_245); +}; +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(_24d,_24e){ +var fn=(_24e)?"disconnect":"connect"; +if(typeof _24d["srcFunc"]=="function"){ +_24d.srcObj=_24d["srcObj"]||dj_global; +var _250=dojo.lang.nameAnonFunc(_24d.srcFunc,_24d.srcObj,true); +_24d.srcFunc=_250; +} +if(typeof _24d["adviceFunc"]=="function"){ +_24d.adviceObj=_24d["adviceObj"]||dj_global; +var _250=dojo.lang.nameAnonFunc(_24d.adviceFunc,_24d.adviceObj,true); +_24d.adviceFunc=_250; +} +_24d.srcObj=_24d["srcObj"]||dj_global; +_24d.adviceObj=_24d["adviceObj"]||_24d["targetObj"]||dj_global; +_24d.adviceFunc=_24d["adviceFunc"]||_24d["targetFunc"]; +return dojo.event[fn](_24d); +}; +this.kwConnect=function(_251){ +return this._kwConnectImpl(_251,false); +}; +this.disconnect=function(){ +if(arguments.length==1){ +var ao=arguments[0]; +}else{ +var ao=interpolateArgs(arguments,true); +} +if(!ao.adviceFunc){ +return; +} +if(dojo.lang.isString(ao.srcFunc)&&(ao.srcFunc.toLowerCase()=="onkey")){ +if(dojo.render.html.ie){ +ao.srcFunc="onkeydown"; +this.disconnect(ao); +} +ao.srcFunc="onkeypress"; +} +if(!ao.srcObj[ao.srcFunc]){ +return null; +} +var mjp=dojo.event.MethodJoinPoint.getForMethod(ao.srcObj,ao.srcFunc,true); +mjp.removeAdvice(ao.adviceObj,ao.adviceFunc,ao.adviceType,ao.once); +return mjp; +}; +this.kwDisconnect=function(_254){ +return this._kwConnectImpl(_254,true); +}; +}; +dojo.event.MethodInvocation=function(_255,obj,args){ +this.jp_=_255; +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,_25d){ +this.object=obj||dj_global; +this.methodname=_25d; +this.methodfunc=this.object[_25d]; +this.squelch=false; +}; +dojo.event.MethodJoinPoint.getForMethod=function(obj,_25f){ +if(!obj){ +obj=dj_global; +} +if(!obj[_25f]){ +obj[_25f]=function(){ +}; +if(!obj[_25f]){ +dojo.raise("Cannot set do-nothing method on that object "+_25f); +} +}else{ +if((!dojo.lang.isFunction(obj[_25f]))&&(!dojo.lang.isAlien(obj[_25f]))){ +return null; +} +} +var _260=_25f+"$joinpoint"; +var _261=_25f+"$joinpoint$method"; +var _262=obj[_260]; +if(!_262){ +var _263=false; +if(dojo.event["browser"]){ +if((obj["attachEvent"])||(obj["nodeType"])||(obj["addEventListener"])){ +_263=true; +dojo.event.browser.addClobberNodeAttrs(obj,[_260,_261,_25f]); +} +} +var _264=obj[_25f].length; +obj[_261]=obj[_25f]; +_262=obj[_260]=new dojo.event.MethodJoinPoint(obj,_261); +obj[_25f]=function(){ +var args=[]; +if((_263)&&(!arguments.length)){ +var evt=null; +try{ +if(obj.ownerDocument){ +evt=obj.ownerDocument.parentWindow.event; +}else{ +if(obj.documentElement){ +evt=obj.documentElement.ownerDocument.parentWindow.event; +}else{ +if(obj.event){ +evt=obj.event; +}else{ +evt=window.event; +} +} +} +} +catch(e){ +evt=window.event; +} +if(evt){ +args.push(dojo.event.browser.fixEvent(evt,this)); +} +}else{ +for(var x=0;x<arguments.length;x++){ +if((x==0)&&(_263)&&(dojo.event.browser.isEvent(arguments[x]))){ +args.push(dojo.event.browser.fixEvent(arguments[x],this)); +}else{ +args.push(arguments[x]); +} +} +} +return _262.run.app |
Free forum by Nabble | Edit this page |