/* 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:0,patch:0,flag:"dev",revision:Number("$Rev: 8617 $".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;i1){ 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"||(djConfig["useXDomain"]&&dojo.render.html.opera)){ 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;i0;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_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("
"+_c8+"
"); } 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; } dojo.hostenv._djInitFired=false; function dj_load_init(e){ dojo.hostenv._djInitFired=true; 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["enableMozDomContentLoaded"]===true))){ document.addEventListener("DOMContentLoaded",dj_load_init,null); } window.addEventListener("load",dj_load_init,null); } if(dojo.render.html.ie&&dojo.render.os.win){ document.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;i0)?(/^\s+/):(wh<0)?(/\s+$/):(/^\s+|\s+$/g); return _1.replace(re,""); }; dojo.string.trimStart=function(_4){ return dojo.string.trim(_4,1); }; dojo.string.trimEnd=function(_5){ return dojo.string.trim(_5,-1); }; dojo.string.repeat=function(_6,_7,_8){ var _9=""; for(var i=0;i<_7;i++){ _9+=_6; if(_8&&i<_7-1){ _9+=_8; } } return _9; }; dojo.string.pad=function(_b,_c,c,_e){ var _f=String(_b); if(!c){ c="0"; } if(!_e){ _e=1; } while(_f.length<_c){ if(_e>0){ _f=c+_f; }else{ _f+=c; } } return _f; }; 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(_16,_17){ if(!dojo.lang.isFunction(_17)){ dojo.raise("dojo.inherits: superclass argument ["+_17+"] must be a function (subclass: ["+_16+"']"); } _16.prototype=new _17(); _16.prototype.constructor=_16; _16.superclass=_17.prototype; _16["super"]=_17.prototype; }; dojo.lang._mixin=function(obj,_19){ var _1a={}; for(var x in _19){ if((typeof _1a[x]=="undefined")||(_1a[x]!=_19[x])){ obj[x]=_19[x]; } } if(dojo.render.html.ie&&(typeof (_19["toString"])=="function")&&(_19["toString"]!=obj["toString"])&&(_19["toString"]!=_1a["toString"])){ obj.toString=_19.toString; } return obj; }; dojo.lang.mixin=function(obj,_1d){ for(var i=1,l=arguments.length;i-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(_3c,_3d){ var _3e=window,_3f=2; if(!dojo.lang.isFunction(_3c)){ _3e=_3c; _3c=_3d; _3d=arguments[2]; _3f++; } if(dojo.lang.isString(_3c)){ _3c=_3e[_3c]; } var _40=[]; for(var i=_3f;i0){ dojo.io.bind(dojo.io._bindQueue.shift()); }else{ dojo.io._queueBindInFlight=false; } } }; dojo.io._bindQueue=[]; dojo.io._queueBindInFlight=false; dojo.io.argsFromMap=function(map,_7e,_7f){ var enc=/utf/i.test(_7e||"")?encodeURIComponent:dojo.string.encodeAscii; var _81=[]; var _82=new Object(); for(var _83 in map){ var _84=function(elt){ var val=enc(_83)+"="+enc(elt); _81[(_7f==_83)?"push":"unshift"](val); }; if(!_82[_83]){ var _87=map[_83]; if(dojo.lang.isArray(_87)){ dojo.lang.forEach(_87,_84); }else{ _84(_87); } } } return _81.join("&"); }; dojo.io.setIFrameSrc=function(_88,src,_8a){ try{ var r=dojo.render.html; if(!_8a){ if(r.safari){ _88.location=src; }else{ frames[_88.name].location=src; } }else{ var _8c; if(r.ie){ _8c=_88.contentWindow.document; }else{ if(r.safari){ _8c=_88.document; }else{ _8c=_88.contentWindow; } } if(!_8c){ _88.location=src; return; }else{ _8c.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,_8e){ try{ return typeof obj[_8e]!="undefined"; } catch(e){ return false; } },isEmpty:function(obj){ if(dojo.lang.isObject(obj)){ var tmp={}; var _91=0; for(var x in obj){ if(obj[x]&&(!tmp[x])){ _91++; break; } } return _91==0; }else{ if(dojo.lang.isArrayLike(obj)||dojo.lang.isString(obj)){ return obj.length==0; } } },map:function(arr,obj,_95){ var _96=dojo.lang.isString(arr); if(_96){ arr=arr.split(""); } if(dojo.lang.isFunction(obj)&&(!_95)){ _95=obj; obj=dj_global; }else{ if(dojo.lang.isFunction(obj)&&_95){ var _97=obj; obj=_95; _95=_97; } } if(Array.map){ var _98=Array.map(arr,_95,obj); }else{ var _98=[]; for(var i=0;i=3){ dojo.raise("thisObject doesn't exist!"); } _b6=dj_global; } _b8=[]; for(var i=0;i/gm,">").replace(/"/gm,"""); if(!_fb){ 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,_104){ if(_104){ 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-1){ return true; } } return false; }; dojo.string.normalizeNewlines=function(text,_10f){ if(_10f=="\n"){ text=text.replace(/\r\n/g,"\n"); text=text.replace(/\r/g,"\n"); }else{ if(_10f=="\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,_111){ var _112=[]; for(var i=0,_114=0;i0){ return _137[0]; } node=node.parentNode; } if(_136){ return null; } return _137; }; dojo.dom.getAncestorsByTag=function(node,tag,_13b){ tag=tag.toLowerCase(); return dojo.dom.getAncestors(node,function(el){ return ((el.tagName)&&(el.tagName.toLowerCase()==tag)); },_13b); }; dojo.dom.getFirstAncestorByTag=function(node,tag){ return dojo.dom.getAncestorsByTag(node,tag,true); }; dojo.dom.isDescendantOf=function(node,_140,_141){ if(_141&&node){ node=node.parentNode; } while(node){ if(node==_140){ 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 _144=dojo.doc(); if(!dj_undef("ActiveXObject")){ var _145=["MSXML2","Microsoft","MSXML","MSXML3"]; for(var i=0;i<_145.length;i++){ try{ doc=new ActiveXObject(_145[i]+".XMLDOM"); } catch(e){ } if(doc){ break; } } }else{ if((_144.implementation)&&(_144.implementation.createDocument)){ doc=_144.implementation.createDocument("","",null); } } return doc; }; dojo.dom.createDocumentFromText=function(str,_148){ if(!_148){ _148="text/xml"; } if(!dj_undef("DOMParser")){ var _149=new DOMParser(); return _149.parseFromString(str,_148); }else{ if(!dj_undef("ActiveXObject")){ var _14a=dojo.dom.createDocument(); if(_14a){ _14a.async=false; _14a.loadXML(str); return _14a; }else{ dojo.debug("toXml didn't work?"); } }else{ var _14b=dojo.doc(); if(_14b.createElement){ var tmp=_14b.createElement("xml"); tmp.innerHTML=str; if(_14b.implementation&&_14b.implementation.createDocument){ var _14d=_14b.implementation.createDocument("foo","",null); for(var i=0;i1){ var _162=dojo.doc(); dojo.dom.replaceChildren(node,_162.createTextNode(text)); return text; }else{ if(node.textContent!=undefined){ return node.textContent; } var _163=""; if(node==null){ return _163; } for(var i=0;i"); } } catch(e){ } if(dojo.render.html.opera){ dojo.debug("Opera is not supported with dojo.undo.browser, so back/forward detection will not work."); } dojo.undo.browser={initialHref:(!dj_undef("window"))?window.location.href:"",initialHash:(!dj_undef("window"))?window.location.hash:"",moveForward:false,historyStack:[],forwardStack:[],historyIframe:null,bookmarkAnchor:null,locationTimer:null,setInitialState:function(args){ this.initialState=this._createState(this.initialHref,args,this.initialHash); },addToHistory:function(args){ this.forwardStack=[]; var hash=null; var url=null; if(!this.historyIframe){ if(djConfig["useXDomain"]&&!djConfig["dojoIframeHistoryUrl"]){ dojo.debug("dojo.undo.browser: When using cross-domain Dojo builds,"+" please save iframe_history.html to your domain and set djConfig.dojoIframeHistoryUrl"+" to the path on your domain to iframe_history.html"); } this.historyIframe=window.frames["djhistory"]; } if(!this.bookmarkAnchor){ this.bookmarkAnchor=document.createElement("a"); dojo.body().appendChild(this.bookmarkAnchor); this.bookmarkAnchor.style.display="none"; } if(args["changeUrl"]){ hash="#"+((args["changeUrl"]!==true)?args["changeUrl"]:(new Date()).getTime()); if(this.historyStack.length==0&&this.initialState.urlHash==hash){ this.initialState=this._createState(url,args,hash); return; }else{ if(this.historyStack.length>0&&this.historyStack[this.historyStack.length-1].urlHash==hash){ this.historyStack[this.historyStack.length-1]=this._createState(url,args,hash); return; } } this.changingUrl=true; setTimeout("window.location.href = '"+hash+"'; dojo.undo.browser.changingUrl = false;",1); this.bookmarkAnchor.href=hash; if(dojo.render.html.ie){ url=this._loadIframeHistory(); var _172=args["back"]||args["backButton"]||args["handle"]; var tcb=function(_174){ if(window.location.hash!=""){ setTimeout("window.location.href = '"+hash+"';",1); } _172.apply(this,[_174]); }; if(args["back"]){ args.back=tcb; }else{ if(args["backButton"]){ args.backButton=tcb; }else{ if(args["handle"]){ args.handle=tcb; } } } var _175=args["forward"]||args["forwardButton"]||args["handle"]; var tfw=function(_177){ if(window.location.hash!=""){ window.location.href=hash; } if(_175){ _175.apply(this,[_177]); } }; 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,_17a){ if(!dojo.render.html.opera){ var _17b=this._getUrlQuery(_17a.href); if(_17b==null){ if(this.historyStack.length==1){ this.handleBackButton(); } return; } if(this.moveForward){ this.moveForward=false; return; } if(this.historyStack.length>=2&&_17b==this._getUrlQuery(this.historyStack[this.historyStack.length-2].url)){ this.handleBackButton(); }else{ if(this.forwardStack.length>0&&_17b==this._getUrlQuery(this.forwardStack[this.forwardStack.length-1].url)){ this.handleForwardButton(); } } } },handleBackButton:function(){ var _17c=this.historyStack.pop(); if(!_17c){ 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(_17c); },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 _183=url.split("?"); if(_183.length<2){ return null; }else{ return _183[1]; } },_loadIframeHistory:function(){ var url=(djConfig["dojoIframeHistoryUrl"]||dojo.hostenv.getBaseScriptUri()+"iframe_history.html")+"?"+(new Date()).getTime(); this.moveForward=true; dojo.io.setIFrameSrc(this.historyIframe,url,false); return url; }}; dojo.provide("dojo.io.BrowserIO"); if(!dj_undef("window")){ dojo.io.checkChildrenForFile=function(node){ var _186=false; var _187=node.getElementsByTagName("input"); dojo.lang.forEach(_187,function(_188){ if(_186){ return; } if(_188.getAttribute("type")=="file"){ _186=true; } }); return _186; }; dojo.io.formHasFile=function(_189){ return dojo.io.checkChildrenForFile(_189); }; dojo.io.updateNode=function(node,_18b){ node=dojo.byId(node); var args=_18b; if(dojo.lang.isString(_18b)){ args={url:_18b}; } 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(_192,_193,_194){ if((!_192)||(!_192.tagName)||(!_192.tagName.toLowerCase()=="form")){ dojo.raise("Attempted to encode a non-form element."); } if(!_194){ _194=dojo.io.formFilter; } var enc=/utf/i.test(_193||"")?encodeURIComponent:dojo.string.encodeAscii; var _196=[]; for(var i=0;i<_192.elements.length;i++){ var elm=_192.elements[i]; if(!elm||elm.tagName.toLowerCase()=="fieldset"||!_194(elm)){ continue; } var name=enc(elm.name); var type=elm.type.toLowerCase(); if(type=="select-multiple"){ for(var j=0;j=200)&&(http.status<300))||(http.status==304)||(http.status==1223)||(location.protocol=="file:"&&(http.status==0||http.status==undefined))||(location.protocol=="chrome:"&&(http.status==0||http.status==undefined))){ var ret; if(_1bd.method.toLowerCase()=="head"){ var _1c3=http.getAllResponseHeaders(); ret={}; ret.toString=function(){ return _1c3; }; var _1c4=_1c3.split(/[\r\n]+/g); for(var i=0;i<_1c4.length;i++){ var pair=_1c4[i].match(/^([^:]+)\s*:\s*(.+)$/i); if(pair){ ret[pair[1]]=pair[2]; } } }else{ if(_1bd.mimetype=="text/javascript"){ try{ ret=dj_eval(http.responseText); } catch(e){ dojo.debug(e); dojo.debug(http.responseText); ret=null; } }else{ if(_1bd.mimetype.substr(0,9)=="text/json"||_1bd.mimetype.substr(0,16)=="application/json"){ try{ ret=dj_eval("("+_1bd.jsonFilter(http.responseText)+")"); } catch(e){ dojo.debug(e); dojo.debug(http.responseText); ret=false; } }else{ if((_1bd.mimetype=="application/xml")||(_1bd.mimetype=="text/xml")){ ret=http.responseXML; if(!ret||typeof ret=="string"||!http.getResponseHeader("Content-Type")){ ret=dojo.dom.createDocumentFromText(http.responseText); } }else{ ret=http.responseText; } } } } if(_1c1){ addToCache(url,_1c0,_1bd.method,http); } _1bd[(typeof _1bd.load=="function")?"load":"handle"]("load",ret,http,_1bd); }else{ var _1c7=new dojo.io.Error("XMLHttpTransport Error: "+http.status+" "+http.statusText); _1bd[(typeof _1bd.error=="function")?"error":"handle"]("error",_1c7,http,_1bd); } } function setHeaders(http,_1c9){ if(_1c9["headers"]){ for(var _1ca in _1c9["headers"]){ if(_1ca.toLowerCase()=="content-type"&&!_1c9["contentType"]){ _1c9["contentType"]=_1c9["headers"][_1ca]; }else{ http.setRequestHeader(_1ca,_1c9["headers"][_1ca]); } } } } this.inFlight=[]; this.inFlightTimer=null; this.startWatchingInFlight=function(){ if(!this.inFlightTimer){ this.inFlightTimer=setTimeout("dojo.io.XMLHTTPTransport.watchInFlight();",10); } }; this.watchInFlight=function(){ var now=null; if(!dojo.hostenv._blockAsync&&!_1b1._blockAsync){ for(var x=this.inFlight.length-1;x>=0;x--){ try{ var tif=this.inFlight[x]; if(!tif||tif.http._aborted||!tif.http.readyState){ this.inFlight.splice(x,1); continue; } if(4==tif.http.readyState){ this.inFlight.splice(x,1); doLoad(tif.req,tif.http,tif.url,tif.query,tif.useCache); }else{ if(tif.startTime){ if(!now){ now=(new Date()).getTime(); } if(tif.startTime+(tif.req.timeoutSeconds*1000)-1){ dojo.debug("Warning: dojo.io.bind: stripping hash values from url:",url); url=url.split("#")[0]; } if(_1d2["file"]){ _1d2.method="post"; } if(!_1d2["method"]){ _1d2.method="get"; } if(_1d2.method.toLowerCase()=="get"){ _1d2.multipart=false; }else{ if(_1d2["file"]){ _1d2.multipart=true; }else{ if(!_1d2["multipart"]){ _1d2.multipart=false; } } } if(_1d2["backButton"]||_1d2["back"]||_1d2["changeUrl"]){ dojo.undo.browser.addToHistory(_1d2); } var _1d7=_1d2["content"]||{}; if(_1d2.sendTransport){ _1d7["dojo.transport"]="xmlhttp"; } do{ if(_1d2.postContent){ _1d4=_1d2.postContent; break; } if(_1d7){ _1d4+=dojo.io.argsFromMap(_1d7,_1d2.encoding); } if(_1d2.method.toLowerCase()=="get"||!_1d2.multipart){ break; } var t=[]; if(_1d4.length){ var q=_1d4.split("&"); for(var i=0;i-1?"&":"?")+_1d4; } if(_1de){ _1e4+=(dojo.string.endsWithAny(_1e4,"?","&")?"":(_1e4.indexOf("?")>-1?"&":"?"))+"dojo.preventCache="+new Date().valueOf(); } if(!_1d2.user){ http.open(_1d2.method.toUpperCase(),_1e4,_1dd); }else{ http.open(_1d2.method.toUpperCase(),_1e4,_1dd,_1d2.user,_1d2.password); } setHeaders(http,_1d2); try{ http.send(null); } catch(e){ if(typeof http.abort=="function"){ http.abort(); } doLoad(_1d2,{status:404},url,_1d4,_1df); } } if(!_1dd){ doLoad(_1d2,http,url,_1d4,_1df); _1b1._blockAsync=false; } _1d2.abort=function(){ try{ http._aborted=true; } catch(e){ } return http.abort(); }; return; }; dojo.io.transports.addTransport("XMLHTTPTransport"); }; } dojo.provide("dojo.io.cookie"); dojo.io.cookie.setCookie=function(name,_1e6,days,path,_1e9,_1ea){ var _1eb=-1; if((typeof days=="number")&&(days>=0)){ var d=new Date(); d.setTime(d.getTime()+(days*24*60*60*1000)); _1eb=d.toGMTString(); } _1e6=escape(_1e6); document.cookie=name+"="+_1e6+";"+(_1eb!=-1?" expires="+_1eb+";":"")+(path?"path="+path:"")+(_1e9?"; domain="+_1e9:"")+(_1ea?"; secure":""); }; dojo.io.cookie.set=dojo.io.cookie.setCookie; dojo.io.cookie.getCookie=function(name){ var idx=document.cookie.lastIndexOf(name+"="); if(idx==-1){ return null; } var _1ef=document.cookie.substring(idx+name.length+1); var end=_1ef.indexOf(";"); if(end==-1){ end=_1ef.length; } _1ef=_1ef.substring(0,end); _1ef=unescape(_1ef); return _1ef; }; dojo.io.cookie.get=dojo.io.cookie.getCookie; dojo.io.cookie.deleteCookie=function(name){ dojo.io.cookie.setCookie(name,"-",0); }; dojo.io.cookie.setObjectCookie=function(name,obj,days,path,_1f6,_1f7,_1f8){ if(arguments.length==5){ _1f8=_1f6; _1f6=null; _1f7=null; } var _1f9=[],_1fa,_1fb=""; if(!_1f8){ _1fa=dojo.io.cookie.getObjectCookie(name); } if(days>=0){ if(!_1fa){ _1fa={}; } for(var prop in obj){ if(obj[prop]==null){ delete _1fa[prop]; }else{ if((typeof obj[prop]=="string")||(typeof obj[prop]=="number")){ _1fa[prop]=obj[prop]; } } } prop=null; for(var prop in _1fa){ _1f9.push(escape(prop)+"="+escape(_1fa[prop])); } _1fb=_1f9.join("&"); } dojo.io.cookie.setCookie(name,_1fb,days,path,_1f6,_1f7); }; dojo.io.cookie.getObjectCookie=function(name){ var _1fe=null,_1ff=dojo.io.cookie.getCookie(name); if(_1ff){ _1fe={}; var _200=_1ff.split("&"); for(var i=0;i<_200.length;i++){ var pair=_200[i].split("="); var _203=pair[1]; if(isNaN(_203)){ _203=unescape(pair[1]); } _1fe[unescape(pair[0])]=_203; } } return _1fe; }; dojo.io.cookie.isSupported=function(){ if(typeof navigator.cookieEnabled!="boolean"){ dojo.io.cookie.setCookie("__TestingYourBrowserForCookieSupport__","CookiesAllowed",90,null); var _204=dojo.io.cookie.getCookie("__TestingYourBrowserForCookieSupport__"); navigator.cookieEnabled=(_204=="CookiesAllowed"); if(navigator.cookieEnabled){ this.deleteCookie("__TestingYourBrowserForCookieSupport__"); } } return navigator.cookieEnabled; }; if(!dojo.io.cookies){ dojo.io.cookies=dojo.io.cookie; } dojo.kwCompoundRequire({common:["dojo.io.common"],rhino:["dojo.io.RhinoIO"],browser:["dojo.io.BrowserIO","dojo.io.cookie"],dashboard:["dojo.io.BrowserIO","dojo.io.cookie"]}); dojo.provide("dojo.io.*"); dojo.provide("dojo.event.common"); dojo.event=new function(){ this._canTimeout=dojo.lang.isFunction(dj_global["setTimeout"])||dojo.lang.isAlien(dj_global["setTimeout"]); function interpolateArgs(args,_206){ var dl=dojo.lang; var ao={srcObj:dj_global,srcFunc:null,adviceObj:dj_global,adviceFunc:null,aroundObj:null,aroundFunc:null,adviceType:(args.length>2)?args[0]:"after",precedence:"last",once:false,delay:null,rate:0,adviceMsg:false,maxCalls:-1}; switch(args.length){ case 0: return; case 1: return; case 2: ao.srcFunc=args[0]; ao.adviceFunc=args[1]; break; case 3: if((dl.isObject(args[0]))&&(dl.isString(args[1]))&&(dl.isString(args[2]))){ ao.adviceType="after"; ao.srcObj=args[0]; ao.srcFunc=args[1]; ao.adviceFunc=args[2]; }else{ if((dl.isString(args[1]))&&(dl.isString(args[2]))){ ao.srcFunc=args[1]; ao.adviceFunc=args[2]; }else{ if((dl.isObject(args[0]))&&(dl.isString(args[1]))&&(dl.isFunction(args[2]))){ ao.adviceType="after"; ao.srcObj=args[0]; ao.srcFunc=args[1]; var _209=dl.nameAnonFunc(args[2],ao.adviceObj,_206); ao.adviceFunc=_209; }else{ if((dl.isFunction(args[0]))&&(dl.isObject(args[1]))&&(dl.isString(args[2]))){ ao.adviceType="after"; ao.srcObj=dj_global; var _209=dl.nameAnonFunc(args[0],ao.srcObj,_206); ao.srcFunc=_209; 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 _209=dl.nameAnonFunc(args[1],dj_global,_206); ao.srcFunc=_209; 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 _209=dl.nameAnonFunc(args[3],dj_global,_206); ao.adviceObj=dj_global; ao.adviceFunc=_209; }else{ if(dl.isObject(args[1])){ ao.srcObj=args[1]; ao.srcFunc=args[2]; ao.adviceObj=dj_global; ao.adviceFunc=args[3]; }else{ if(dl.isObject(args[2])){ ao.srcObj=dj_global; ao.srcFunc=args[1]; ao.adviceObj=args[2]; ao.adviceFunc=args[3]; }else{ ao.srcObj=ao.adviceObj=ao.aroundObj=dj_global; ao.srcFunc=args[1]; ao.adviceFunc=args[2]; ao.aroundFunc=args[3]; } } } } } } break; case 6: ao.srcObj=args[1]; ao.srcFunc=args[2]; ao.adviceObj=args[3]; ao.adviceFunc=args[4]; ao.aroundFunc=args[5]; ao.aroundObj=dj_global; break; default: ao.srcObj=args[1]; ao.srcFunc=args[2]; ao.adviceObj=args[3]; ao.adviceFunc=args[4]; ao.aroundObj=args[5]; ao.aroundFunc=args[6]; ao.once=args[7]; ao.delay=args[8]; ao.rate=args[9]; ao.adviceMsg=args[10]; ao.maxCalls=(!isNaN(parseInt(args[11])))?args[11]:-1; break; } if(dl.isFunction(ao.aroundFunc)){ var _209=dl.nameAnonFunc(ao.aroundFunc,ao.aroundObj,_206); ao.aroundFunc=_209; } 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 _20b={}; for(var x in ao){ _20b[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); } _20b.srcObj=src; mjps.push(dojo.event.connect.call(dojo.event,_20b)); }); 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 _213; if((arguments.length==1)&&(typeof a1=="object")){ _213=a1; }else{ _213={srcObj:a1,srcFunc:a2}; } _213.adviceFunc=function(){ var _214=[]; for(var x=0;x=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,_22c){ this.object=obj||dj_global; this.methodname=_22c; this.methodfunc=this.object[_22c]; this.squelch=false; }; dojo.event.MethodJoinPoint.getForMethod=function(obj,_22e){ if(!obj){ obj=dj_global; } var ofn=obj[_22e]; if(!ofn){ ofn=obj[_22e]=function(){ }; if(!obj[_22e]){ dojo.raise("Cannot set do-nothing method on that object "+_22e); } }else{ if((typeof ofn!="function")&&(!dojo.lang.isFunction(ofn))&&(!dojo.lang.isAlien(ofn))){ return null; } } var _230=_22e+"$joinpoint"; var _231=_22e+"$joinpoint$method"; var _232=obj[_230]; if(!_232){ var _233=false; if(dojo.event["browser"]){ if((obj["attachEvent"])||(obj["nodeType"])||(obj["addEventListener"])){ _233=true; dojo.event.browser.addClobberNodeAttrs(obj,[_230,_231,_22e]); } } var _234=ofn.length; obj[_231]=ofn; _232=obj[_230]=new dojo.event.MethodJoinPoint(obj,_231); if(!_233){ obj[_22e]=function(){ return _232.run.apply(_232,arguments); }; }else{ obj[_22e]=function(){ var args=[]; if(!arguments.length){ var evt=null; try{ if(obj.ownerDocument){ evt=obj.ownerDocument.parentWindow.event; }else{ if(obj.documentElement){ evt=obj.documentElement.ownerDocument.parentWindow.event; }else{ if(obj.event){ evt=obj.event; }else{ evt=window.event; } } } } catch(e){ evt=window.event; } if(evt){ args.push(dojo.event.browser.fixEvent(evt,this)); } }else{ for(var x=0;x-1){ if(_243==0){ return; } marr[7]--; } var _244; var to={args:[],jp_:this,object:obj,proceed:function(){ return _23e[_23f].apply(_23e,to.args); }}; to.args=_23a; var _246=parseInt(marr[4]); var _247=((!isNaN(_246))&&(marr[4]!==null)&&(typeof marr[4]!="undefined")); if(marr[5]){ var rate=parseInt(marr[5]); var cur=new Date(); var _24a=false; if((marr["last"])&&((cur-marr.last)<=rate)){ if(dojo.event._canTimeout){ if(marr["delayTimer"]){ clearTimeout(marr.delayTimer); } var tod=parseInt(rate*2); var mcpy=dojo.lang.shallowCopy(marr); marr.delayTimer=setTimeout(function(){ mcpy[5]=0; _23c(mcpy); },tod); } return; }else{ marr.last=cur; } } if(_241){ _240[_241].call(_240,to); }else{ if((_247)&&((dojo.render.html)||(dojo.render.svg))){ dj_global["setTimeout"](function(){ if(msg){ _23e[_23f].call(_23e,to); }else{ _23e[_23f].apply(_23e,args); } },_246); }else{ if(msg){ _23e[_23f].call(_23e,to); }else{ _23e[_23f].apply(_23e,args); } } } }; var _24d=function(){ if(this.squelch){ try{ return _23c.apply(this,arguments); } catch(e){ dojo.debug(e); } }else{ return _23c.apply(this,arguments); } }; if((this["before"])&&(this.before.length>0)){ dojo.lang.forEach(this.before.concat(new Array()),_24d); } var _24e; try{ if((this["around"])&&(this.around.length>0)){ var mi=new dojo.event.MethodInvocation(this,obj,args); _24e=mi.proceed(); }else{ if(this.methodfunc){ _24e=this.object[this.methodname].apply(this.object,args); } } } catch(e){ if(!this.squelch){ dojo.debug(e,"when calling",this.methodname,"on",this.object,"with arguments",args); dojo.raise(e); } } if((this["after"])&&(this.after.length>0)){ dojo.lang.forEach(this.after.concat(new Array()),_24d); } return (this.methodfunc)?_24e:null; },getArr:function(kind){ var type="after"; if((typeof kind=="string")&&(kind.indexOf("before")!=-1)){ type="before"; }else{ if(kind=="around"){ type="around"; } } if(!this[type]){ this[type]=[]; } return this[type]; },kwAddAdvice:function(args){ this.addAdvice(args["adviceObj"],args["adviceFunc"],args["aroundObj"],args["aroundFunc"],args["adviceType"],args["precedence"],args["once"],args["delay"],args["rate"],args["adviceMsg"],args["maxCalls"]); },addAdvice:function(_253,_254,_255,_256,_257,_258,once,_25a,rate,_25c,_25d){ var arr=this.getArr(_257); if(!arr){ dojo.raise("bad this: "+this); } var ao=[_253,_254,_255,_256,_25a,rate,_25c,_25d]; if(once){ if(this.hasAdvice(_253,_254,_257,arr)>=0){ return; } } if(_258=="first"){ arr.unshift(ao); }else{ arr.push(ao); } },hasAdvice:function(_260,_261,_262,arr){ if(!arr){ arr=this.getArr(_262); } var ind=-1; for(var x=0;x=0;i=i-1){ var el=na[i]; try{ if(el&&el["__clobberAttrs__"]){ for(var j=0;j=65&&_2b4<=90&&evt.shiftKey==false){ _2b4+=32; } if(_2b4>=1&&_2b4<=26&&evt.ctrlKey){ _2b4+=96; } evt.key=String.fromCharCode(_2b4); } } }else{ if(evt["type"]=="keypress"){ if(dojo.render.html.opera){ if(evt.which==0){ evt.key=evt.keyCode; }else{ if(evt.which>0){ switch(evt.which){ case evt.KEY_SHIFT: case evt.KEY_CTRL: case evt.KEY_ALT: case evt.KEY_CAPS_LOCK: case evt.KEY_NUM_LOCK: case evt.KEY_SCROLL_LOCK: break; case evt.KEY_PAUSE: case evt.KEY_TAB: case evt.KEY_BACKSPACE: case evt.KEY_ENTER: case evt.KEY_ESCAPE: evt.key=evt.which; break; default: var _2b4=evt.which; if((evt.ctrlKey||evt.altKey||evt.metaKey)&&(evt.which>=65&&evt.which<=90&&evt.shiftKey==false)){ _2b4+=32; } evt.key=String.fromCharCode(_2b4); } } } }else{ if(dojo.render.html.ie){ if(!evt.ctrlKey&&!evt.altKey&&evt.keyCode>=evt.KEY_SPACE){ evt.key=String.fromCharCode(evt.keyCode); } }else{ if(dojo.render.html.safari){ switch(evt.keyCode){ case 25: evt.key=evt.KEY_TAB; evt.shift=true; break; case 63232: evt.key=evt.KEY_UP_ARROW; break; case 63233: evt.key=evt.KEY_DOWN_ARROW; break; case 63234: evt.key=evt.KEY_LEFT_ARROW; break; case 63235: evt.key=evt.KEY_RIGHT_ARROW; break; case 63236: evt.key=evt.KEY_F1; break; case 63237: evt.key=evt.KEY_F2; break; case 63238: evt.key=evt.KEY_F3; break; case 63239: evt.key=evt.KEY_F4; break; case 63240: evt.key=evt.KEY_F5; break; case 63241: evt.key=evt.KEY_F6; break; case 63242: evt.key=evt.KEY_F7; break; case 63243: evt.key=evt.KEY_F8; break; case 63244: evt.key=evt.KEY_F9; break; case 63245: evt.key=evt.KEY_F10; break; case 63246: evt.key=evt.KEY_F11; break; case 63247: evt.key=evt.KEY_F12; break; case 63250: evt.key=evt.KEY_PAUSE; break; case 63272: evt.key=evt.KEY_DELETE; break; case 63273: evt.key=evt.KEY_HOME; break; case 63275: evt.key=evt.KEY_END; break; case 63276: evt.key=evt.KEY_PAGE_UP; break; case 63277: evt.key=evt.KEY_PAGE_DOWN; break; case 63302: evt.key=evt.KEY_INSERT; break; case 63248: case 63249: case 63289: break; default: evt.key=evt.charCode>=evt.KEY_SPACE?String.fromCharCode(evt.charCode):evt.keyCode; } }else{ evt.key=evt.charCode>0?String.fromCharCode(evt.charCode):evt.keyCode; } } } } } } if(dojo.render.html.ie){ if(!evt.target){ evt.target=evt.srcElement; } if(!evt.currentTarget){ evt.currentTarget=(_2b2?_2b2:evt.srcElement); } if(!evt.layerX){ evt.layerX=evt.offsetX; } if(!evt.layerY){ evt.layerY=evt.offsetY; } var doc=(evt.srcElement&&evt.srcElement.ownerDocument)?evt.srcElement.ownerDocument:document; var _2b6=((dojo.render.html.ie55)||(doc["compatMode"]=="BackCompat"))?doc.body:doc.documentElement; if(!evt.pageX){ evt.pageX=evt.clientX+(_2b6.scrollLeft||0); } if(!evt.pageY){ evt.pageY=evt.clientY+(_2b6.scrollTop||0); } if(evt.type=="mouseover"){ evt.relatedTarget=evt.fromElement; } if(evt.type=="mouseout"){ evt.relatedTarget=evt.toElement; } this.currentEvent=evt; evt.callListener=this.callListener; evt.stopPropagation=this._stopPropagation; evt.preventDefault=this._preventDefault; } return evt; }; this.stopEvent=function(evt){ if(window.event){ evt.cancelBubble=true; evt.returnValue=false; }else{ evt.preventDefault(); evt.stopPropagation(); } }; }; dojo.kwCompoundRequire({common:["dojo.event.common","dojo.event.topic"],browser:["dojo.event.browser"],dashboard:["dojo.event.browser"]}); dojo.provide("dojo.event.*"); dojo.provide("dojo.regexp"); dojo.evalObjPath("dojo.regexp.us",true); dojo.regexp.tld=function(_2b8){ _2b8=(typeof _2b8=="object")?_2b8:{}; if(typeof _2b8.allowCC!="boolean"){ _2b8.allowCC=true; } if(typeof _2b8.allowInfra!="boolean"){ _2b8.allowInfra=true; } if(typeof _2b8.allowGeneric!="boolean"){ _2b8.allowGeneric=true; } var _2b9="arpa"; var _2ba="aero|biz|com|coop|edu|gov|info|int|mil|museum|name|net|org|pro|travel|xxx|jobs|mobi|post"; var ccRE="ac|ad|ae|af|ag|ai|al|am|an|ao|aq|ar|as|at|au|aw|az|ba|bb|bd|be|bf|bg|bh|bi|bj|bm|bn|bo|br|"+"bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|cr|cu|cv|cx|cy|cz|de|dj|dk|dm|do|dz|"+"ec|ee|eg|er|eu|es|et|fi|fj|fk|fm|fo|fr|ga|gd|ge|gf|gg|gh|gi|gl|gm|gn|gp|gq|gr|gs|gt|gu|gw|"+"gy|hk|hm|hn|hr|ht|hu|id|ie|il|im|in|io|ir|is|it|je|jm|jo|jp|ke|kg|kh|ki|km|kn|kr|kw|ky|kz|"+"la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|mg|mh|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|mv|mw|mx|"+"my|mz|na|nc|ne|nf|ng|ni|nl|no|np|nr|nu|nz|om|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|ps|pt|pw|py|qa|"+"re|ro|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sk|sl|sm|sn|sr|st|su|sv|sy|sz|tc|td|tf|tg|th|tj|tk|tm|"+"tn|to|tr|tt|tv|tw|tz|ua|ug|uk|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|yu|za|zm|zw"; var a=[]; if(_2b8.allowInfra){ a.push(_2b9); } if(_2b8.allowGeneric){ a.push(_2ba); } if(_2b8.allowCC){ a.push(ccRE); } var _2bd=""; if(a.length>0){ _2bd="("+a.join("|")+")"; } return _2bd; }; dojo.regexp.ipAddress=function(_2be){ _2be=(typeof _2be=="object")?_2be:{}; if(typeof _2be.allowDottedDecimal!="boolean"){ _2be.allowDottedDecimal=true; } if(typeof _2be.allowDottedHex!="boolean"){ _2be.allowDottedHex=true; } if(typeof _2be.allowDottedOctal!="boolean"){ _2be.allowDottedOctal=true; } if(typeof _2be.allowDecimal!="boolean"){ _2be.allowDecimal=true; } if(typeof _2be.allowHex!="boolean"){ _2be.allowHex=true; } if(typeof _2be.allowIPv6!="boolean"){ _2be.allowIPv6=true; } if(typeof _2be.allowHybrid!="boolean"){ _2be.allowHybrid=true; } var _2bf="((\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.){3}(\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])"; var _2c0="(0[xX]0*[\\da-fA-F]?[\\da-fA-F]\\.){3}0[xX]0*[\\da-fA-F]?[\\da-fA-F]"; var _2c1="(0+[0-3][0-7][0-7]\\.){3}0+[0-3][0-7][0-7]"; var _2c2="(0|[1-9]\\d{0,8}|[1-3]\\d{9}|4[01]\\d{8}|42[0-8]\\d{7}|429[0-3]\\d{6}|"+"4294[0-8]\\d{5}|42949[0-5]\\d{4}|429496[0-6]\\d{3}|4294967[01]\\d{2}|42949672[0-8]\\d|429496729[0-5])"; var _2c3="0[xX]0*[\\da-fA-F]{1,8}"; var _2c4="([\\da-fA-F]{1,4}\\:){7}[\\da-fA-F]{1,4}"; var _2c5="([\\da-fA-F]{1,4}\\:){6}"+"((\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.){3}(\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])"; var a=[]; if(_2be.allowDottedDecimal){ a.push(_2bf); } if(_2be.allowDottedHex){ a.push(_2c0); } if(_2be.allowDottedOctal){ a.push(_2c1); } if(_2be.allowDecimal){ a.push(_2c2); } if(_2be.allowHex){ a.push(_2c3); } if(_2be.allowIPv6){ a.push(_2c4); } if(_2be.allowHybrid){ a.push(_2c5); } var _2c7=""; if(a.length>0){ _2c7="("+a.join("|")+")"; } return _2c7; }; dojo.regexp.host=function(_2c8){ _2c8=(typeof _2c8=="object")?_2c8:{}; if(typeof _2c8.allowIP!="boolean"){ _2c8.allowIP=true; } if(typeof _2c8.allowLocal!="boolean"){ _2c8.allowLocal=false; } if(typeof _2c8.allowPort!="boolean"){ _2c8.allowPort=true; } var _2c9="([0-9a-zA-Z]([-0-9a-zA-Z]{0,61}[0-9a-zA-Z])?\\.)+"+dojo.regexp.tld(_2c8); var _2ca=(_2c8.allowPort)?"(\\:"+dojo.regexp.integer({signed:false})+")?":""; var _2cb=_2c9; if(_2c8.allowIP){ _2cb+="|"+dojo.regexp.ipAddress(_2c8); } if(_2c8.allowLocal){ _2cb+="|localhost"; } return "("+_2cb+")"+_2ca; }; dojo.regexp.url=function(_2cc){ _2cc=(typeof _2cc=="object")?_2cc:{}; if(typeof _2cc.scheme=="undefined"){ _2cc.scheme=[true,false]; } var _2cd=dojo.regexp.buildGroupRE(_2cc.scheme,function(q){ if(q){ return "(https?|ftps?)\\://"; } return ""; }); var _2cf="(/([^?#\\s/]+/)*)?([^?#\\s/]+(\\?[^?#\\s/]*)?(#[A-Za-z][\\w.:-]*)?)?"; return _2cd+dojo.regexp.host(_2cc)+_2cf; }; dojo.regexp.emailAddress=function(_2d0){ _2d0=(typeof _2d0=="object")?_2d0:{}; if(typeof _2d0.allowCruft!="boolean"){ _2d0.allowCruft=false; } _2d0.allowPort=false; var _2d1="([\\da-z]+[-._+&'])*[\\da-z]+"; var _2d2=_2d1+"@"+dojo.regexp.host(_2d0); if(_2d0.allowCruft){ _2d2="?"; } return _2d2; }; dojo.regexp.emailAddressList=function(_2d3){ _2d3=(typeof _2d3=="object")?_2d3:{}; if(typeof _2d3.listSeparator!="string"){ _2d3.listSeparator="\\s;,"; } var _2d4=dojo.regexp.emailAddress(_2d3); var _2d5="("+_2d4+"\\s*["+_2d3.listSeparator+"]\\s*)*"+_2d4+"\\s*["+_2d3.listSeparator+"]?\\s*"; return _2d5; }; dojo.regexp.integer=function(_2d6){ _2d6=(typeof _2d6=="object")?_2d6:{}; if(typeof _2d6.signed=="undefined"){ _2d6.signed=[true,false]; } if(typeof _2d6.separator=="undefined"){ _2d6.separator=""; }else{ if(typeof _2d6.groupSize=="undefined"){ _2d6.groupSize=3; } } var _2d7=dojo.regexp.buildGroupRE(_2d6.signed,function(q){ return q?"[-+]":""; }); var _2d9=dojo.regexp.buildGroupRE(_2d6.separator,function(sep){ if(sep==""){ return "(0|[1-9]\\d*)"; } var grp=_2d6.groupSize,grp2=_2d6.groupSize2; if(typeof grp2!="undefined"){ var _2dd="(0|[1-9]\\d{0,"+(grp2-1)+"}(["+sep+"]\\d{"+grp2+"})*["+sep+"]\\d{"+grp+"})"; return ((grp-grp2)>0)?"("+_2dd+"|(0|[1-9]\\d{0,"+(grp-1)+"}))":_2dd; } return "(0|[1-9]\\d{0,"+(grp-1)+"}(["+sep+"]\\d{"+grp+"})*)"; }); return _2d7+_2d9; }; dojo.regexp.realNumber=function(_2de){ _2de=(typeof _2de=="object")?_2de:{}; if(typeof _2de.places!="number"){ _2de.places=Infinity; } if(typeof _2de.decimal!="string"){ _2de.decimal="."; } if(typeof _2de.fractional=="undefined"){ _2de.fractional=[true,false]; } if(typeof _2de.exponent=="undefined"){ _2de.exponent=[true,false]; } if(typeof _2de.eSigned=="undefined"){ _2de.eSigned=[true,false]; } var _2df=dojo.regexp.integer(_2de); var _2e0=dojo.regexp.buildGroupRE(_2de.fractional,function(q){ var re=""; if(q&&(_2de.places>0)){ re="\\"+_2de.decimal; if(_2de.places==Infinity){ re="("+re+"\\d+)?"; }else{ re=re+"\\d{"+_2de.places+"}"; } } return re; }); var _2e3=dojo.regexp.buildGroupRE(_2de.exponent,function(q){ if(q){ return "([eE]"+dojo.regexp.integer({signed:_2de.eSigned})+")"; } return ""; }); return _2df+_2e0+_2e3; }; dojo.regexp.currency=function(_2e5){ _2e5=(typeof _2e5=="object")?_2e5:{}; if(typeof _2e5.signed=="undefined"){ _2e5.signed=[true,false]; } if(typeof _2e5.symbol=="undefined"){ _2e5.symbol="$"; } if(typeof _2e5.placement!="string"){ _2e5.placement="before"; } if(typeof _2e5.signPlacement!="string"){ _2e5.signPlacement="before"; } if(typeof _2e5.separator=="undefined"){ _2e5.separator=","; } if(typeof _2e5.fractional=="undefined"&&typeof _2e5.cents!="undefined"){ dojo.deprecated("dojo.regexp.currency: flags.cents","use flags.fractional instead","0.5"); _2e5.fractional=_2e5.cents; } if(typeof _2e5.decimal!="string"){ _2e5.decimal="."; } var _2e6=dojo.regexp.buildGroupRE(_2e5.signed,function(q){ if(q){ return "[-+]"; } return ""; }); var _2e8=dojo.regexp.buildGroupRE(_2e5.symbol,function(_2e9){ return "\\s?"+_2e9.replace(/([.$?*!=:|\\\/^])/g,"\\$1")+"\\s?"; }); switch(_2e5.signPlacement){ case "before": _2e8=_2e6+_2e8; break; case "after": _2e8=_2e8+_2e6; break; } var _2ea=_2e5; _2ea.signed=false; _2ea.exponent=false; var _2eb=dojo.regexp.realNumber(_2ea); var _2ec; switch(_2e5.placement){ case "before": _2ec=_2e8+_2eb; break; case "after": _2ec=_2eb+_2e8; break; } switch(_2e5.signPlacement){ case "around": _2ec="("+_2ec+"|"+"\\("+_2ec+"\\)"+")"; break; case "begin": _2ec=_2e6+_2ec; break; case "end": _2ec=_2ec+_2e6; break; } return _2ec; }; dojo.regexp.us.state=function(_2ed){ _2ed=(typeof _2ed=="object")?_2ed:{}; if(typeof _2ed.allowTerritories!="boolean"){ _2ed.allowTerritories=true; } if(typeof _2ed.allowMilitary!="boolean"){ _2ed.allowMilitary=true; } var _2ee="AL|AK|AZ|AR|CA|CO|CT|DE|DC|FL|GA|HI|ID|IL|IN|IA|KS|KY|LA|ME|MD|MA|MI|MN|MS|MO|MT|"+"NE|NV|NH|NJ|NM|NY|NC|ND|OH|OK|OR|PA|RI|SC|SD|TN|TX|UT|VT|VA|WA|WV|WI|WY"; var _2ef="AS|FM|GU|MH|MP|PW|PR|VI"; var _2f0="AA|AE|AP"; if(_2ed.allowTerritories){ _2ee+="|"+_2ef; } if(_2ed.allowMilitary){ _2ee+="|"+_2f0; } return "("+_2ee+")"; }; dojo.regexp.time=function(_2f1){ dojo.deprecated("dojo.regexp.time","Use dojo.date.parse instead","0.5"); _2f1=(typeof _2f1=="object")?_2f1:{}; if(typeof _2f1.format=="undefined"){ _2f1.format="h:mm:ss t"; } if(typeof _2f1.amSymbol!="string"){ _2f1.amSymbol="AM"; } if(typeof _2f1.pmSymbol!="string"){ _2f1.pmSymbol="PM"; } var _2f2=function(_2f3){ _2f3=_2f3.replace(/([.$?*!=:|{}\(\)\[\]\\\/^])/g,"\\$1"); var amRE=_2f1.amSymbol.replace(/([.$?*!=:|{}\(\)\[\]\\\/^])/g,"\\$1"); var pmRE=_2f1.pmSymbol.replace(/([.$?*!=:|{}\(\)\[\]\\\/^])/g,"\\$1"); _2f3=_2f3.replace("hh","(0[1-9]|1[0-2])"); _2f3=_2f3.replace("h","([1-9]|1[0-2])"); _2f3=_2f3.replace("HH","([01][0-9]|2[0-3])"); _2f3=_2f3.replace("H","([0-9]|1[0-9]|2[0-3])"); _2f3=_2f3.replace("mm","([0-5][0-9])"); _2f3=_2f3.replace("m","([1-5][0-9]|[0-9])"); _2f3=_2f3.replace("ss","([0-5][0-9])"); _2f3=_2f3.replace("s","([1-5][0-9]|[0-9])"); _2f3=_2f3.replace("t","\\s?("+amRE+"|"+pmRE+")\\s?"); return _2f3; }; return dojo.regexp.buildGroupRE(_2f1.format,_2f2); }; dojo.regexp.numberFormat=function(_2f6){ _2f6=(typeof _2f6=="object")?_2f6:{}; if(typeof _2f6.format=="undefined"){ _2f6.format="###-###-####"; } var _2f7=function(_2f8){ _2f8=_2f8.replace(/([.$*!=:|{}\(\)\[\]\\\/^])/g,"\\$1"); _2f8=_2f8.replace(/\?/g,"\\d?"); _2f8=_2f8.replace(/#/g,"\\d"); return _2f8; }; return dojo.regexp.buildGroupRE(_2f6.format,_2f7); }; dojo.regexp.buildGroupRE=function(a,re){ if(!(a instanceof Array)){ return re(a); } var b=[]; for(var i=0;i_2fd.length){ return false; } if(typeof _2fe.maxlength=="number"&&_2fe.maxlength<_2fd.length){ return false; } return true; }; dojo.validate.isInteger=function(_2ff,_300){ var re=new RegExp("^"+dojo.regexp.integer(_300)+"$"); return re.test(_2ff); }; dojo.validate.isRealNumber=function(_302,_303){ var re=new RegExp("^"+dojo.regexp.realNumber(_303)+"$"); return re.test(_302); }; dojo.validate.isCurrency=function(_305,_306){ var re=new RegExp("^"+dojo.regexp.currency(_306)+"$"); return re.test(_305); }; dojo.validate._isInRangeCache={}; dojo.validate.isInRange=function(_308,_309){ _308=_308.replace(dojo.lang.has(_309,"separator")?_309.separator:",","","g").replace(dojo.lang.has(_309,"symbol")?_309.symbol:"$",""); if(isNaN(_308)){ return false; } _309=(typeof _309=="object")?_309:{}; var max=(typeof _309.max=="number")?_309.max:Infinity; var min=(typeof _309.min=="number")?_309.min:-Infinity; var dec=(typeof _309.decimal=="string")?_309.decimal:"."; var _30d=dojo.validate._isInRangeCache; var _30e=_308+"max"+max+"min"+min+"dec"+dec; if(typeof _30d[_30e]!="undefined"){ return _30d[_30e]; } var _30f="[^"+dec+"\\deE+-]"; _308=_308.replace(RegExp(_30f,"g"),""); _308=_308.replace(/^([+-]?)(\D*)/,"$1"); _308=_308.replace(/(\D*)$/,""); _30f="(\\d)["+dec+"](\\d)"; _308=_308.replace(RegExp(_30f,"g"),"$1.$2"); _308=Number(_308); if(_308max){ _30d[_30e]=false; return false; } _30d[_30e]=true; return true; }; dojo.validate.isNumberFormat=function(_310,_311){ var re=new RegExp("^"+dojo.regexp.numberFormat(_311)+"$","i"); return re.test(_310); }; dojo.validate.isValidLuhn=function(_313){ var sum,_315,_316; if(typeof _313!="string"){ _313=String(_313); } _313=_313.replace(/[- ]/g,""); _315=_313.length%2; sum=0; for(var i=0;i<_313.length;i++){ _316=parseInt(_313.charAt(i)); if(i%2==_315){ _316*=2; } if(_316>9){ _316-=9; } sum+=_316; } return !(sum%10); }; dojo.provide("dojo.validate.web"); dojo.validate.isIpAddress=function(_318,_319){ var re=new RegExp("^"+dojo.regexp.ipAddress(_319)+"$","i"); return re.test(_318); }; dojo.validate.isUrl=function(_31b,_31c){ var re=new RegExp("^"+dojo.regexp.url(_31c)+"$","i"); return re.test(_31b); }; dojo.validate.isEmailAddress=function(_31e,_31f){ var re=new RegExp("^"+dojo.regexp.emailAddress(_31f)+"$","i"); return re.test(_31e); }; dojo.validate.isEmailAddressList=function(_321,_322){ var re=new RegExp("^"+dojo.regexp.emailAddressList(_322)+"$","i"); return re.test(_321); }; dojo.validate.getEmailAddressList=function(_324,_325){ if(!_325){ _325={}; } if(!_325.listSeparator){ _325.listSeparator="\\s;,"; } if(dojo.validate.isEmailAddressList(_324,_325)){ return _324.split(new RegExp("\\s*["+_325.listSeparator+"]\\s*")); } return []; }; dojo.provide("dojo.gfx.color"); dojo.gfx.color.Color=function(r,g,b,a){ if(dojo.lang.isArray(r)){ this.r=r[0]; this.g=r[1]; this.b=r[2]; this.a=r[3]||1; }else{ if(dojo.lang.isString(r)){ var rgb=dojo.gfx.color.extractRGB(r); this.r=rgb[0]; this.g=rgb[1]; this.b=rgb[2]; this.a=g||1; }else{ if(r instanceof dojo.gfx.color.Color){ this.r=r.r; this.b=r.b; this.g=r.g; this.a=r.a; }else{ this.r=r; this.g=g; this.b=b; this.a=a; } } } }; dojo.gfx.color.Color.fromArray=function(arr){ return new dojo.gfx.color.Color(arr[0],arr[1],arr[2],arr[3]); }; dojo.extend(dojo.gfx.color.Color,{toRgb:function(_32c){ if(_32c){ return this.toRgba(); }else{ return [this.r,this.g,this.b]; } },toRgba:function(){ return [this.r,this.g,this.b,this.a]; },toHex:function(){ return dojo.gfx.color.rgb2hex(this.toRgb()); },toCss:function(){ return "rgb("+this.toRgb().join()+")"; },toString:function(){ return this.toHex(); },blend:function(_32d,_32e){ var rgb=null; if(dojo.lang.isArray(_32d)){ rgb=_32d; }else{ if(_32d instanceof dojo.gfx.color.Color){ rgb=_32d.toRgb(); }else{ rgb=new dojo.gfx.color.Color(_32d).toRgb(); } } return dojo.gfx.color.blend(this.toRgb(),rgb,_32e); }}); dojo.gfx.color.named={white:[255,255,255],black:[0,0,0],red:[255,0,0],green:[0,255,0],lime:[0,255,0],blue:[0,0,255],navy:[0,0,128],gray:[128,128,128],silver:[192,192,192]}; dojo.gfx.color.blend=function(a,b,_332){ if(typeof a=="string"){ return dojo.gfx.color.blendHex(a,b,_332); } if(!_332){ _332=0; } _332=Math.min(Math.max(-1,_332),1); _332=((_332+1)/2); var c=[]; for(var x=0;x<3;x++){ c[x]=parseInt(b[x]+((a[x]-b[x])*_332)); } return c; }; dojo.gfx.color.blendHex=function(a,b,_337){ return dojo.gfx.color.rgb2hex(dojo.gfx.color.blend(dojo.gfx.color.hex2rgb(a),dojo.gfx.color.hex2rgb(b),_337)); }; dojo.gfx.color.extractRGB=function(_338){ var hex="0123456789abcdef"; _338=_338.toLowerCase(); if(_338.indexOf("rgb")==0){ var _33a=_338.match(/rgba*\((\d+), *(\d+), *(\d+)/i); var ret=_33a.splice(1,3); return ret; }else{ var _33c=dojo.gfx.color.hex2rgb(_338); if(_33c){ return _33c; }else{ return dojo.gfx.color.named[_338]||[255,255,255]; } } }; dojo.gfx.color.hex2rgb=function(hex){ var _33e="0123456789ABCDEF"; var rgb=new Array(3); if(hex.indexOf("#")==0){ hex=hex.substring(1); } hex=hex.toUpperCase(); if(hex.replace(new RegExp("["+_33e+"]","g"),"")!=""){ return null; } if(hex.length==3){ rgb[0]=hex.charAt(0)+hex.charAt(0); rgb[1]=hex.charAt(1)+hex.charAt(1); rgb[2]=hex.charAt(2)+hex.charAt(2); }else{ rgb[0]=hex.substring(0,2); rgb[1]=hex.substring(2,4); rgb[2]=hex.substring(4); } for(var i=0;i0){ this.duration=_35f; } if(_362){ this.repeatCount=_362; } if(rate){ this.rate=rate; } if(_35e){ dojo.lang.forEach(["handler","beforeBegin","onBegin","onEnd","onPlay","onStop","onAnimate"],function(item){ if(_35e[item]){ this.connect(item,_35e[item]); } },this); } if(_361&&dojo.lang.isFunction(_361)){ this.easing=_361; } }; dojo.inherits(dojo.lfx.Animation,dojo.lfx.IAnimation); dojo.lang.extend(dojo.lfx.Animation,{_startTime:null,_endTime:null,_timer:null,_percent:0,_startRepeatCount:0,play:function(_365,_366){ if(_366){ clearTimeout(this._timer); this._active=false; this._paused=false; this._percent=0; }else{ if(this._active&&!this._paused){ return this; } } this.fire("handler",["beforeBegin"]); this.fire("beforeBegin"); if(_365>0){ setTimeout(dojo.lang.hitch(this,function(){ this.play(null,_366); }),_365); return this; } this._startTime=new Date().valueOf(); if(this._paused){ this._startTime-=(this.duration*this._percent/100); } this._endTime=this._startTime+this.duration; this._active=true; this._paused=false; var step=this._percent/100; var _368=this.curve.getValue(step); if(this._percent==0){ if(!this._startRepeatCount){ this._startRepeatCount=this.repeatCount; } this.fire("handler",["begin",_368]); this.fire("onBegin",[_368]); } this.fire("handler",["play",_368]); this.fire("onPlay",[_368]); this._cycle(); return this; },pause:function(){ clearTimeout(this._timer); if(!this._active){ return this; } this._paused=true; var _369=this.curve.getValue(this._percent/100); this.fire("handler",["pause",_369]); this.fire("onPause",[_369]); return this; },gotoPercent:function(pct,_36b){ clearTimeout(this._timer); this._active=true; this._paused=true; this._percent=pct; if(_36b){ this.play(); } return this; },stop:function(_36c){ clearTimeout(this._timer); var step=this._percent/100; if(_36c){ step=1; } var _36e=this.curve.getValue(step); this.fire("handler",["stop",_36e]); this.fire("onStop",[_36e]); this._active=false; this._paused=false; return this; },status:function(){ if(this._active){ return this._paused?"paused":"playing"; }else{ return "stopped"; } return this; },_cycle:function(){ clearTimeout(this._timer); if(this._active){ var curr=new Date().valueOf(); var step=(curr-this._startTime)/(this._endTime-this._startTime); if(step>=1){ step=1; this._percent=100; }else{ this._percent=step*100; } if((this.easing)&&(dojo.lang.isFunction(this.easing))){ step=this.easing(step); } var _371=this.curve.getValue(step); this.fire("handler",["animate",_371]); this.fire("onAnimate",[_371]); if(step<1){ this._timer=setTimeout(dojo.lang.hitch(this,"_cycle"),this.rate); }else{ this._active=false; this.fire("handler",["end"]); this.fire("onEnd"); if(this.repeatCount>0){ this.repeatCount--; this.play(null,true); }else{ if(this.repeatCount==-1){ this.play(null,true); }else{ if(this._startRepeatCount){ this.repeatCount=this._startRepeatCount; this._startRepeatCount=0; } } } } } return this; }}); dojo.lfx.Combine=function(_372){ dojo.lfx.IAnimation.call(this); this._anims=[]; this._animsEnded=0; var _373=arguments; if(_373.length==1&&(dojo.lang.isArray(_373[0])||dojo.lang.isArrayLike(_373[0]))){ _373=_373[0]; } dojo.lang.forEach(_373,function(anim){ this._anims.push(anim); anim.connect("onEnd",dojo.lang.hitch(this,"_onAnimsEnded")); },this); }; dojo.inherits(dojo.lfx.Combine,dojo.lfx.IAnimation); dojo.lang.extend(dojo.lfx.Combine,{_animsEnded:0,play:function(_375,_376){ if(!this._anims.length){ return this; } this.fire("beforeBegin"); if(_375>0){ setTimeout(dojo.lang.hitch(this,function(){ this.play(null,_376); }),_375); return this; } if(_376||this._anims[0].percent==0){ this.fire("onBegin"); } this.fire("onPlay"); this._animsCall("play",null,_376); return this; },pause:function(){ this.fire("onPause"); this._animsCall("pause"); return this; },stop:function(_377){ this.fire("onStop"); this._animsCall("stop",_377); return this; },_onAnimsEnded:function(){ this._animsEnded++; if(this._animsEnded>=this._anims.length){ this.fire("onEnd"); } return this; },_animsCall:function(_378){ var args=[]; if(arguments.length>1){ for(var i=1;i0){ setTimeout(dojo.lang.hitch(this,function(){ this.play(null,_384); }),_383); return this; } if(_385){ if(this._currAnim==0){ this.fire("handler",["begin",this._currAnim]); this.fire("onBegin",[this._currAnim]); } this.fire("onPlay",[this._currAnim]); _385.play(null,_384); } return this; },pause:function(){ if(this._anims[this._currAnim]){ this._anims[this._currAnim].pause(); this.fire("onPause",[this._currAnim]); } return this; },playPause:function(){ if(this._anims.length==0){ return this; } if(this._currAnim==-1){ this._currAnim=0; } var _386=this._anims[this._currAnim]; if(_386){ if(!_386._active||_386._paused){ this.play(); }else{ this.pause(); } } return this; },stop:function(){ var _387=this._anims[this._currAnim]; if(_387){ _387.stop(); this.fire("onStop",[this._currAnim]); } return _387; },_playNext:function(){ if(this._currAnim==-1||this._anims.length==0){ return this; } this._currAnim++; if(this._anims[this._currAnim]){ this._anims[this._currAnim].play(null,true); } return this; }}); dojo.lfx.combine=function(_388){ var _389=arguments; if(dojo.lang.isArray(arguments[0])){ _389=arguments[0]; } if(_389.length==1){ return _389[0]; } return new dojo.lfx.Combine(_389); }; dojo.lfx.chain=function(_38a){ var _38b=arguments; if(dojo.lang.isArray(arguments[0])){ _38b=arguments[0]; } if(_38b.length==1){ return _38b[0]; } return new dojo.lfx.Chain(_38b); }; dojo.provide("dojo.html.common"); dojo.lang.mixin(dojo.html,dojo.dom); dojo.html.body=function(){ dojo.deprecated("dojo.html.body() moved to dojo.body()","0.5"); return dojo.body(); }; dojo.html.getEventTarget=function(evt){ if(!evt){ evt=dojo.global().event||{}; } var t=(evt.srcElement?evt.srcElement:(evt.target?evt.target:null)); while((t)&&(t.nodeType!=1)){ t=t.parentNode; } return t; }; dojo.html.getViewport=function(){ var _38e=dojo.global(); var _38f=dojo.doc(); var w=0; var h=0; if(dojo.render.html.mozilla){ w=_38f.documentElement.clientWidth; h=_38e.innerHeight; }else{ if(!dojo.render.html.opera&&_38e.innerWidth){ w=_38e.innerWidth; h=_38e.innerHeight; }else{ if(!dojo.render.html.opera&&dojo.exists(_38f,"documentElement.clientWidth")){ var w2=_38f.documentElement.clientWidth; if(!w||w2&&w2_3b7)){ loc=dojo.hostenv.getBaseScriptUri()+loc; } return new dojo.uri.Uri(loc,uri); }; this.Uri=function(){ var uri=arguments[0]; for(var i=1;i0&&!(j==1&&segs[0]=="")&&segs[j]==".."&&segs[j-1]!=".."){ if(j==segs.length-1){ segs.splice(j,1); segs[j-1]=""; }else{ segs.splice(j-1,2); j-=2; } } } } _3ba.path=segs.join("/"); } } } } uri=""; if(_3ba.scheme!=null){ uri+=_3ba.scheme+":"; } if(_3ba.authority!=null){ uri+="//"+_3ba.authority; } uri+=_3ba.path; if(_3ba.query!=null){ uri+="?"+_3ba.query; } if(_3ba.fragment!=null){ uri+="#"+_3ba.fragment; } } this.uri=uri.toString(); var _3bf="^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(\\?([^#]*))?(#(.*))?$"; var r=this.uri.match(new RegExp(_3bf)); this.scheme=r[2]||(r[1]?"":null); this.authority=r[4]||(r[3]?"":null); this.path=r[5]; this.query=r[7]||(r[6]?"":null); this.fragment=r[9]||(r[8]?"":null); if(this.authority!=null){ _3bf="^((([^:]+:)?([^@]+))@)?([^:]*)(:([0-9]+))?$"; r=this.authority.match(new RegExp(_3bf)); this.user=r[3]||null; this.password=r[4]||null; this.host=r[5]; this.port=r[7]||null; } this.toString=function(){ return this.uri; }; }; }; dojo.provide("dojo.html.style"); dojo.html.getClass=function(node){ node=dojo.byId(node); if(!node){ return ""; } var cs=""; if(node.className){ cs=node.className; }else{ if(dojo.html.hasAttribute(node,"class")){ cs=dojo.html.getAttribute(node,"class"); } } return cs.replace(/^\s+|\s+$/g,""); }; dojo.html.getClasses=function(node){ var c=dojo.html.getClass(node); return (c=="")?[]:c.split(/\s+/g); }; dojo.html.hasClass=function(node,_3c6){ return (new RegExp("(^|\\s+)"+_3c6+"(\\s+|$)")).test(dojo.html.getClass(node)); }; dojo.html.prependClass=function(node,_3c8){ _3c8+=" "+dojo.html.getClass(node); return dojo.html.setClass(node,_3c8); }; dojo.html.addClass=function(node,_3ca){ if(dojo.html.hasClass(node,_3ca)){ return false; } _3ca=(dojo.html.getClass(node)+" "+_3ca).replace(/^\s+|\s+$/g,""); return dojo.html.setClass(node,_3ca); }; dojo.html.setClass=function(node,_3cc){ node=dojo.byId(node); var cs=new String(_3cc); try{ if(typeof node.className=="string"){ node.className=cs; }else{ if(node.setAttribute){ node.setAttribute("class",_3cc); node.className=cs; }else{ return false; } } } catch(e){ dojo.debug("dojo.html.setClass() failed",e); } return true; }; dojo.html.removeClass=function(node,_3cf,_3d0){ try{ if(!_3d0){ var _3d1=dojo.html.getClass(node).replace(new RegExp("(^|\\s+)"+_3cf+"(\\s+|$)"),"$1$2"); }else{ var _3d1=dojo.html.getClass(node).replace(_3cf,""); } dojo.html.setClass(node,_3d1); } catch(e){ dojo.debug("dojo.html.removeClass() failed",e); } return true; }; dojo.html.replaceClass=function(node,_3d3,_3d4){ dojo.html.removeClass(node,_3d4); dojo.html.addClass(node,_3d3); }; dojo.html.classMatchType={ContainsAll:0,ContainsAny:1,IsOnly:2}; dojo.html.getElementsByClass=function(_3d5,_3d6,_3d7,_3d8,_3d9){ _3d9=false; var _3da=dojo.doc(); _3d6=dojo.byId(_3d6)||_3da; var _3db=_3d5.split(/\s+/g); var _3dc=[]; if(_3d8!=1&&_3d8!=2){ _3d8=0; } var _3dd=new RegExp("(\\s|^)(("+_3db.join(")|(")+"))(\\s|$)"); var _3de=_3db.join(" ").length; var _3df=[]; if(!_3d9&&_3da.evaluate){ var _3e0=".//"+(_3d7||"*")+"[contains("; if(_3d8!=dojo.html.classMatchType.ContainsAny){ _3e0+="concat(' ',@class,' '), ' "+_3db.join(" ') and contains(concat(' ',@class,' '), ' ")+" ')"; if(_3d8==2){ _3e0+=" and string-length(@class)="+_3de+"]"; }else{ _3e0+="]"; } }else{ _3e0+="concat(' ',@class,' '), ' "+_3db.join(" ') or contains(concat(' ',@class,' '), ' ")+" ')]"; } var _3e1=_3da.evaluate(_3e0,_3d6,null,XPathResult.ANY_TYPE,null); var _3e2=_3e1.iterateNext(); while(_3e2){ try{ _3df.push(_3e2); _3e2=_3e1.iterateNext(); } catch(e){ break; } } return _3df; }else{ if(!_3d7){ _3d7="*"; } _3df=_3d6.getElementsByTagName(_3d7); var node,i=0; outer: while(node=_3df[i++]){ var _3e5=dojo.html.getClasses(node); if(_3e5.length==0){ continue outer; } var _3e6=0; for(var j=0;j<_3e5.length;j++){ if(_3dd.test(_3e5[j])){ if(_3d8==dojo.html.classMatchType.ContainsAny){ _3dc.push(node); continue outer; }else{ _3e6++; } }else{ if(_3d8==dojo.html.classMatchType.IsOnly){ continue outer; } } } if(_3e6==_3db.length){ if((_3d8==dojo.html.classMatchType.IsOnly)&&(_3e6==_3e5.length)){ _3dc.push(node); }else{ if(_3d8==dojo.html.classMatchType.ContainsAll){ _3dc.push(node); } } } } return _3dc; } }; dojo.html.getElementsByClassName=dojo.html.getElementsByClass; dojo.html.toCamelCase=function(_3e8){ var arr=_3e8.split("-"),cc=arr[0]; for(var i=1;i=1){ if(h.ie){ dojo.html.clearOpacity(node); return; }else{ _458=0.999999; } }else{ if(_458<0){ _458=0; } } } if(h.ie){ if(node.nodeName.toLowerCase()=="tr"){ var tds=node.getElementsByTagName("td"); for(var x=0;x=0.999999?1:Number(opac); }; dojo.provide("dojo.html.color"); dojo.html.getBackgroundColor=function(node){ node=dojo.byId(node); var _464; do{ _464=dojo.html.getStyle(node,"background-color"); if(_464.toLowerCase()=="rgba(0, 0, 0, 0)"){ _464="transparent"; } if(node==document.getElementsByTagName("body")[0]){ node=null; break; } node=node.parentNode; }while(node&&dojo.lang.inArray(["transparent",""],_464)); if(_464=="transparent"){ _464=[255,255,255,0]; }else{ _464=dojo.gfx.color.extractRGB(_464); } return _464; }; dojo.provide("dojo.html.layout"); dojo.html.sumAncestorProperties=function(node,prop){ node=dojo.byId(node); if(!node){ return 0; } var _467=0; while(node){ if(dojo.html.getComputedStyle(node,"position")=="fixed"){ return 0; } var val=node[prop]; if(val){ _467+=val-0; if(node==dojo.body()){ break; } } node=node.parentNode; } return _467; }; dojo.html.setStyleAttributes=function(node,_46a){ node=dojo.byId(node); var _46b=_46a.replace(/(;)?\s*$/,"").split(";"); for(var i=0;i<_46b.length;i++){ var _46d=_46b[i].split(":"); var name=_46d[0].replace(/\s*$/,"").replace(/^\s*/,"").toLowerCase(); var _46f=_46d[1].replace(/\s*$/,"").replace(/^\s*/,""); switch(name){ case "opacity": dojo.html.setOpacity(node,_46f); break; case "content-height": dojo.html.setContentBox(node,{height:_46f}); break; case "content-width": dojo.html.setContentBox(node,{width:_46f}); break; case "outer-height": dojo.html.setMarginBox(node,{height:_46f}); break; case "outer-width": dojo.html.setMarginBox(node,{width:_46f}); break; default: node.style[dojo.html.toCamelCase(name)]=_46f; } } }; dojo.html.boxSizing={MARGIN_BOX:"margin-box",BORDER_BOX:"border-box",PADDING_BOX:"padding-box",CONTENT_BOX:"content-box"}; dojo.html.getAbsolutePosition=dojo.html.abs=function(node,_471,_472){ node=dojo.byId(node,node.ownerDocument); var ret={x:0,y:0}; var bs=dojo.html.boxSizing; if(!_472){ _472=bs.CONTENT_BOX; } var _475=2; var _476; switch(_472){ case bs.MARGIN_BOX: _476=3; break; case bs.BORDER_BOX: _476=2; break; case bs.PADDING_BOX: default: _476=1; break; case bs.CONTENT_BOX: _476=0; break; } var h=dojo.render.html; var db=document["body"]||document["documentElement"]; if(h.ie){ with(node.getBoundingClientRect()){ ret.x=left-2; ret.y=top-2; } }else{ if(document.getBoxObjectFor){ _475=1; try{ var bo=document.getBoxObjectFor(node); ret.x=bo.x-dojo.html.sumAncestorProperties(node,"scrollLeft"); ret.y=bo.y-dojo.html.sumAncestorProperties(node,"scrollTop"); } catch(e){ } }else{ if(node["offsetParent"]){ var _47a; if((h.safari)&&(node.style.getPropertyValue("position")=="absolute")&&(node.parentNode==db)){ _47a=db; }else{ _47a=db.parentNode; } if(node.parentNode!=db){ var nd=node; if(dojo.render.html.opera){ nd=db; } ret.x-=dojo.html.sumAncestorProperties(nd,"scrollLeft"); ret.y-=dojo.html.sumAncestorProperties(nd,"scrollTop"); } var _47c=node; do{ var n=_47c["offsetLeft"]; if(!h.opera||n>0){ ret.x+=isNaN(n)?0:n; } var m=_47c["offsetTop"]; ret.y+=isNaN(m)?0:m; _47c=_47c.offsetParent; }while((_47c!=_47a)&&(_47c!=null)); }else{ if(node["x"]&&node["y"]){ ret.x+=isNaN(node.x)?0:node.x; ret.y+=isNaN(node.y)?0:node.y; } } } } if(_471){ var _47f=dojo.html.getScroll(); ret.y+=_47f.top; ret.x+=_47f.left; } var _480=[dojo.html.getPaddingExtent,dojo.html.getBorderExtent,dojo.html.getMarginExtent]; if(_475>_476){ for(var i=_476;i<_475;++i){ ret.y+=_480[i](node,"top"); ret.x+=_480[i](node,"left"); } }else{ if(_475<_476){ for(var i=_476;i>_475;--i){ ret.y-=_480[i-1](node,"top"); ret.x-=_480[i-1](node,"left"); } } } ret.top=ret.y; ret.left=ret.x; return ret; }; dojo.html.isPositionAbsolute=function(node){ return (dojo.html.getComputedStyle(node,"position")=="absolute"); }; dojo.html._sumPixelValues=function(node,_484,_485){ var _486=0; for(var x=0;x<_484.length;x++){ _486+=dojo.html.getPixelValue(node,_484[x],_485); } return _486; }; dojo.html.getMargin=function(node){ return {width:dojo.html._sumPixelValues(node,["margin-left","margin-right"],(dojo.html.getComputedStyle(node,"position")=="absolute")),height:dojo.html._sumPixelValues(node,["margin-top","margin-bottom"],(dojo.html.getComputedStyle(node,"position")=="absolute"))}; }; dojo.html.getBorder=function(node){ return {width:dojo.html.getBorderExtent(node,"left")+dojo.html.getBorderExtent(node,"right"),height:dojo.html.getBorderExtent(node,"top")+dojo.html.getBorderExtent(node,"bottom")}; }; dojo.html.getBorderExtent=function(node,side){ return (dojo.html.getStyle(node,"border-"+side+"-style")=="none"?0:dojo.html.getPixelValue(node,"border-"+side+"-width")); }; dojo.html.getMarginExtent=function(node,side){ return dojo.html._sumPixelValues(node,["margin-"+side],dojo.html.isPositionAbsolute(node)); }; dojo.html.getPaddingExtent=function(node,side){ return dojo.html._sumPixelValues(node,["padding-"+side],true); }; dojo.html.getPadding=function(node){ return {width:dojo.html._sumPixelValues(node,["padding-left","padding-right"],true),height:dojo.html._sumPixelValues(node,["padding-top","padding-bottom"],true)}; }; dojo.html.getPadBorder=function(node){ var pad=dojo.html.getPadding(node); var _493=dojo.html.getBorder(node); return {width:pad.width+_493.width,height:pad.height+_493.height}; }; dojo.html.getBoxSizing=function(node){ var h=dojo.render.html; var bs=dojo.html.boxSizing; if(((h.ie)||(h.opera))&&node.nodeName.toLowerCase()!="img"){ var cm=document["compatMode"]; if((cm=="BackCompat")||(cm=="QuirksMode")){ return bs.BORDER_BOX; }else{ return bs.CONTENT_BOX; } }else{ if(arguments.length==0){ node=document.documentElement; } var _498; if(!h.ie){ _498=dojo.html.getStyle(node,"-moz-box-sizing"); if(!_498){ _498=dojo.html.getStyle(node,"box-sizing"); } } return (_498?_498:bs.CONTENT_BOX); } }; dojo.html.isBorderBox=function(node){ return (dojo.html.getBoxSizing(node)==dojo.html.boxSizing.BORDER_BOX); }; dojo.html.getBorderBox=function(node){ node=dojo.byId(node); return {width:node.offsetWidth,height:node.offsetHeight}; }; dojo.html.getPaddingBox=function(node){ var box=dojo.html.getBorderBox(node); var _49d=dojo.html.getBorder(node); return {width:box.width-_49d.width,height:box.height-_49d.height}; }; dojo.html.getContentBox=function(node){ node=dojo.byId(node); var _49f=dojo.html.getPadBorder(node); return {width:node.offsetWidth-_49f.width,height:node.offsetHeight-_49f.height}; }; dojo.html.setContentBox=function(node,args){ node=dojo.byId(node); var _4a2=0; var _4a3=0; var isbb=dojo.html.isBorderBox(node); var _4a5=(isbb?dojo.html.getPadBorder(node):{width:0,height:0}); var ret={}; if(typeof args.width!="undefined"){ _4a2=args.width+_4a5.width; ret.width=dojo.html.setPositivePixelValue(node,"width",_4a2); } if(typeof args.height!="undefined"){ _4a3=args.height+_4a5.height; ret.height=dojo.html.setPositivePixelValue(node,"height",_4a3); } return ret; }; dojo.html.getMarginBox=function(node){ var _4a8=dojo.html.getBorderBox(node); var _4a9=dojo.html.getMargin(node); return {width:_4a8.width+_4a9.width,height:_4a8.height+_4a9.height}; }; dojo.html.setMarginBox=function(node,args){ node=dojo.byId(node); var _4ac=0; var _4ad=0; var isbb=dojo.html.isBorderBox(node); var _4af=(!isbb?dojo.html.getPadBorder(node):{width:0,height:0}); var _4b0=dojo.html.getMargin(node); var ret={}; if(typeof args.width!="undefined"){ _4ac=args.width-_4af.width; _4ac-=_4b0.width; ret.width=dojo.html.setPositivePixelValue(node,"width",_4ac); } if(typeof args.height!="undefined"){ _4ad=args.height-_4af.height; _4ad-=_4b0.height; ret.height=dojo.html.setPositivePixelValue(node,"height",_4ad); } return ret; }; dojo.html.getElementBox=function(node,type){ var bs=dojo.html.boxSizing; switch(type){ case bs.MARGIN_BOX: return dojo.html.getMarginBox(node); case bs.BORDER_BOX: return dojo.html.getBorderBox(node); case bs.PADDING_BOX: return dojo.html.getPaddingBox(node); case bs.CONTENT_BOX: default: return dojo.html.getContentBox(node); } }; dojo.html.toCoordinateObject=dojo.html.toCoordinateArray=function(_4b5,_4b6,_4b7){ if(_4b5 instanceof Array||typeof _4b5=="array"){ dojo.deprecated("dojo.html.toCoordinateArray","use dojo.html.toCoordinateObject({left: , top: , width: , height: }) instead","0.5"); while(_4b5.length<4){ _4b5.push(0); } while(_4b5.length>4){ _4b5.pop(); } var ret={left:_4b5[0],top:_4b5[1],width:_4b5[2],height:_4b5[3]}; }else{ if(!_4b5.nodeType&&!(_4b5 instanceof String||typeof _4b5=="string")&&("width" in _4b5||"height" in _4b5||"left" in _4b5||"x" in _4b5||"top" in _4b5||"y" in _4b5)){ var ret={left:_4b5.left||_4b5.x||0,top:_4b5.top||_4b5.y||0,width:_4b5.width||0,height:_4b5.height||0}; }else{ var node=dojo.byId(_4b5); var pos=dojo.html.abs(node,_4b6,_4b7); var _4bb=dojo.html.getMarginBox(node); var ret={left:pos.left,top:pos.top,width:_4bb.width,height:_4bb.height}; } } ret.x=ret.left; ret.y=ret.top; return ret; }; dojo.html.setMarginBoxWidth=dojo.html.setOuterWidth=function(node,_4bd){ return dojo.html._callDeprecated("setMarginBoxWidth","setMarginBox",arguments,"width"); }; dojo.html.setMarginBoxHeight=dojo.html.setOuterHeight=function(){ return dojo.html._callDeprecated("setMarginBoxHeight","setMarginBox",arguments,"height"); }; dojo.html.getMarginBoxWidth=dojo.html.getOuterWidth=function(){ return dojo.html._callDeprecated("getMarginBoxWidth","getMarginBox",arguments,null,"width"); }; dojo.html.getMarginBoxHeight=dojo.html.getOuterHeight=function(){ return dojo.html._callDeprecated("getMarginBoxHeight","getMarginBox",arguments,null,"height"); }; dojo.html.getTotalOffset=function(node,type,_4c0){ return dojo.html._callDeprecated("getTotalOffset","getAbsolutePosition",arguments,null,type); }; dojo.html.getAbsoluteX=function(node,_4c2){ return dojo.html._callDeprecated("getAbsoluteX","getAbsolutePosition",arguments,null,"x"); }; dojo.html.getAbsoluteY=function(node,_4c4){ return dojo.html._callDeprecated("getAbsoluteY","getAbsolutePosition",arguments,null,"y"); }; dojo.html.totalOffsetLeft=function(node,_4c6){ return dojo.html._callDeprecated("totalOffsetLeft","getAbsolutePosition",arguments,null,"left"); }; dojo.html.totalOffsetTop=function(node,_4c8){ return dojo.html._callDeprecated("totalOffsetTop","getAbsolutePosition",arguments,null,"top"); }; dojo.html.getMarginWidth=function(node){ return dojo.html._callDeprecated("getMarginWidth","getMargin",arguments,null,"width"); }; dojo.html.getMarginHeight=function(node){ return dojo.html._callDeprecated("getMarginHeight","getMargin",arguments,null,"height"); }; dojo.html.getBorderWidth=function(node){ return dojo.html._callDeprecated("getBorderWidth","getBorder",arguments,null,"width"); }; dojo.html.getBorderHeight=function(node){ return dojo.html._callDeprecated("getBorderHeight","getBorder",arguments,null,"height"); }; dojo.html.getPaddingWidth=function(node){ return dojo.html._callDeprecated("getPaddingWidth","getPadding",arguments,null,"width"); }; dojo.html.getPaddingHeight=function(node){ return dojo.html._callDeprecated("getPaddingHeight","getPadding",arguments,null,"height"); }; dojo.html.getPadBorderWidth=function(node){ return dojo.html._callDeprecated("getPadBorderWidth","getPadBorder",arguments,null,"width"); }; dojo.html.getPadBorderHeight=function(node){ return dojo.html._callDeprecated("getPadBorderHeight","getPadBorder",arguments,null,"height"); }; dojo.html.getBorderBoxWidth=dojo.html.getInnerWidth=function(){ return dojo.html._callDeprecated("getBorderBoxWidth","getBorderBox",arguments,null,"width"); }; dojo.html.getBorderBoxHeight=dojo.html.getInnerHeight=function(){ return dojo.html._callDeprecated("getBorderBoxHeight","getBorderBox",arguments,null,"height"); }; dojo.html.getContentBoxWidth=dojo.html.getContentWidth=function(){ return dojo.html._callDeprecated("getContentBoxWidth","getContentBox",arguments,null,"width"); }; dojo.html.getContentBoxHeight=dojo.html.getContentHeight=function(){ return dojo.html._callDeprecated("getContentBoxHeight","getContentBox",arguments,null,"height"); }; dojo.html.setContentBoxWidth=dojo.html.setContentWidth=function(node,_4d2){ return dojo.html._callDeprecated("setContentBoxWidth","setContentBox",arguments,"width"); }; dojo.html.setContentBoxHeight=dojo.html.setContentHeight=function(node,_4d4){ return dojo.html._callDeprecated("setContentBoxHeight","setContentBox",arguments,"height"); }; dojo.provide("dojo.lfx.html"); dojo.lfx.html._byId=function(_4d5){ if(!_4d5){ return []; } if(dojo.lang.isArrayLike(_4d5)){ if(!_4d5.alreadyChecked){ var n=[]; dojo.lang.forEach(_4d5,function(node){ n.push(dojo.byId(node)); }); n.alreadyChecked=true; return n; }else{ return _4d5; } }else{ var n=[]; n.push(dojo.byId(_4d5)); n.alreadyChecked=true; return n; } }; dojo.lfx.html.propertyAnimation=function(_4d8,_4d9,_4da,_4db,_4dc){ _4d8=dojo.lfx.html._byId(_4d8); var _4dd={"propertyMap":_4d9,"nodes":_4d8,"duration":_4da,"easing":_4db||dojo.lfx.easeDefault}; var _4de=function(args){ if(args.nodes.length==1){ var pm=args.propertyMap; if(!dojo.lang.isArray(args.propertyMap)){ var parr=[]; for(var _4e2 in pm){ pm[_4e2].property=_4e2; parr.push(pm[_4e2]); } pm=args.propertyMap=parr; } dojo.lang.forEach(pm,function(prop){ if(dj_undef("start",prop)){ if(prop.property!="opacity"){ prop.start=parseInt(dojo.html.getComputedStyle(args.nodes[0],prop.property)); }else{ prop.start=dojo.html.getOpacity(args.nodes[0]); } } }); } }; var _4e4=function(_4e5){ var _4e6=[]; dojo.lang.forEach(_4e5,function(c){ _4e6.push(Math.round(c)); }); return _4e6; }; var _4e8=function(n,_4ea){ n=dojo.byId(n); if(!n||!n.style){ return; } for(var s in _4ea){ try{ if(s=="opacity"){ dojo.html.setOpacity(n,_4ea[s]); }else{ n.style[s]=_4ea[s]; } } catch(e){ dojo.debug(e); } } }; var _4ec=function(_4ed){ this._properties=_4ed; this.diffs=new Array(_4ed.length); dojo.lang.forEach(_4ed,function(prop,i){ if(dojo.lang.isFunction(prop.start)){ prop.start=prop.start(prop,i); } if(dojo.lang.isFunction(prop.end)){ prop.end=prop.end(prop,i); } if(dojo.lang.isArray(prop.start)){ this.diffs[i]=null; }else{ if(prop.start instanceof dojo.gfx.color.Color){ prop.startRgb=prop.start.toRgb(); prop.endRgb=prop.end.toRgb(); }else{ this.diffs[i]=prop.end-prop.start; } } },this); this.getValue=function(n){ var ret={}; dojo.lang.forEach(this._properties,function(prop,i){ var _4f4=null; if(dojo.lang.isArray(prop.start)){ }else{ if(prop.start instanceof dojo.gfx.color.Color){ _4f4=(prop.units||"rgb")+"("; for(var j=0;j3){ _569.pop(); } var rgb=new dojo.gfx.color.Color(_563); var _56e=new dojo.gfx.color.Color(_569); var anim=dojo.lfx.propertyAnimation(node,{"background-color":{start:rgb,end:_56e}},_564,_565,{"beforeBegin":function(){ if(_56b){ node.style.backgroundImage="none"; } node.style.backgroundColor="rgb("+rgb.toRgb().join(",")+")"; },"onEnd":function(){ if(_56b){ node.style.backgroundImage=_56b; } if(_56c){ node.style.backgroundColor="transparent"; } if(_566){ _566(node,anim); } }}); _567.push(anim); }); return dojo.lfx.combine(_567); }; dojo.lfx.html.unhighlight=function(_570,_571,_572,_573,_574){ _570=dojo.lfx.html._byId(_570); var _575=[]; dojo.lang.forEach(_570,function(node){ var _577=new dojo.gfx.color.Color(dojo.html.getBackgroundColor(node)); var rgb=new dojo.gfx.color.Color(_571); var _579=dojo.html.getStyle(node,"background-image"); var anim=dojo.lfx.propertyAnimation(node,{"background-color":{start:_577,end:rgb}},_572,_573,{"beforeBegin":function(){ if(_579){ node.style.backgroundImage="none"; } node.style.backgroundColor="rgb("+_577.toRgb().join(",")+")"; },"onEnd":function(){ if(_574){ _574(node,anim); } }}); _575.push(anim); }); return dojo.lfx.combine(_575); }; dojo.lang.mixin(dojo.lfx,dojo.lfx.html); dojo.kwCompoundRequire({browser:["dojo.lfx.html"],dashboard:["dojo.lfx.html"]}); dojo.provide("dojo.lfx.*"); dojo.kwCompoundRequire({common:[["dojo.uri.Uri",false,false]]}); dojo.provide("dojo.uri.*"); dojo.provide("dojo.io.IframeIO"); dojo.io.createIFrame=function(_57b,_57c,uri){ if(window[_57b]){ return window[_57b]; } if(window.frames[_57b]){ return window.frames[_57b]; } var r=dojo.render.html; var _57f=null; var turi=uri; if(!turi){ if(djConfig["useXDomain"]&&!djConfig["dojoIframeHistoryUrl"]){ dojo.debug("dojo.io.createIFrame: When using cross-domain Dojo builds,"+" please save iframe_history.html to your domain and set djConfig.dojoIframeHistoryUrl"+" to the path on your domain to iframe_history.html"); } turi=(djConfig["dojoIframeHistoryUrl"]||dojo.uri.moduleUri("dojo","../iframe_history.html"))+"#noInit=true"; } var _581=((r.ie)&&(dojo.render.os.win))?"