/* 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:3,flag:"sx",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=["ROOT","es-es","es","it-it","pt-br","de","fr-fr","zh-cn","pt","en-us","zh","fr","zh-tw","it","en-gb","xx","de-de","ko-kr","ja-jp","ko","en","ja"]; 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 str.replace(re,""); }; dojo.string.trimStart=function(str){ return dojo.string.trim(str,1); }; dojo.string.trimEnd=function(str){ return dojo.string.trim(str,-1); }; dojo.string.repeat=function(str,_f4,_f5){ var out=""; for(var i=0;i<_f4;i++){ out+=str; if(_f5&&i<_f4-1){ out+=_f5; } } return out; }; dojo.string.pad=function(str,len,c,dir){ var out=String(str); if(!c){ c="0"; } if(!dir){ dir=1; } while(out.length0){ out=c+out; }else{ out+=c; } } return out; }; dojo.string.padLeft=function(str,len,c){ return dojo.string.pad(str,len,c,1); }; dojo.string.padRight=function(str,len,c){ return dojo.string.pad(str,len,c,-1); }; dojo.provide("dojo.string"); dojo.provide("dojo.lang.common"); dojo.lang.inherits=function(_103,_104){ if(!dojo.lang.isFunction(_104)){ dojo.raise("dojo.inherits: superclass argument ["+_104+"] must be a function (subclass: ["+_103+"']"); } _103.prototype=new _104(); _103.prototype.constructor=_103; _103.superclass=_104.prototype; _103["super"]=_104.prototype; }; dojo.lang._mixin=function(obj,_106){ var tobj={}; for(var x in _106){ if((typeof tobj[x]=="undefined")||(tobj[x]!=_106[x])){ obj[x]=_106[x]; } } if(dojo.render.html.ie&&(typeof (_106["toString"])=="function")&&(_106["toString"]!=obj["toString"])&&(_106["toString"]!=tobj["toString"])){ obj.toString=_106.toString; } return obj; }; dojo.lang.mixin=function(obj,_10a){ 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(func,_12a){ var _12b=window,_12c=2; if(!dojo.lang.isFunction(func)){ _12b=func; func=_12a; _12a=arguments[2]; _12c++; } if(dojo.lang.isString(func)){ func=_12b[func]; } var args=[]; for(var i=_12c;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,_16b,last){ var enc=/utf/i.test(_16b||"")?encodeURIComponent:dojo.string.encodeAscii; var _16e=[]; var _16f=new Object(); for(var name in map){ var _171=function(elt){ var val=enc(name)+"="+enc(elt); _16e[(last==name)?"push":"unshift"](val); }; if(!_16f[name]){ var _174=map[name]; if(dojo.lang.isArray(_174)){ dojo.lang.forEach(_174,_171); }else{ _171(_174); } } } return _16e.join("&"); }; dojo.io.setIFrameSrc=function(_175,src,_177){ try{ var r=dojo.render.html; if(!_177){ if(r.safari){ _175.location=src; }else{ frames[_175.name].location=src; } }else{ var idoc; if(r.ie){ idoc=_175.contentWindow.document; }else{ if(r.safari){ idoc=_175.document; }else{ idoc=_175.contentWindow; } } if(!idoc){ _175.location=src; return; }else{ idoc.location.replace(src); } } } catch(e){ dojo.debug(e); dojo.debug("setIFrameSrc: "+e); } }; dojo.provide("dojo.lang.array"); dojo.lang.mixin(dojo.lang,{has:function(obj,name){ try{ return typeof obj[name]!="undefined"; } catch(e){ return false; } },isEmpty:function(obj){ if(dojo.lang.isObject(obj)){ var tmp={}; var _17e=0; for(var x in obj){ if(obj[x]&&(!tmp[x])){ _17e++; break; } } return _17e==0; }else{ if(dojo.lang.isArrayLike(obj)||dojo.lang.isString(obj)){ return obj.length==0; } } },map:function(arr,obj,_182){ var _183=dojo.lang.isString(arr); if(_183){ arr=arr.split(""); } if(dojo.lang.isFunction(obj)&&(!_182)){ _182=obj; obj=dj_global; }else{ if(dojo.lang.isFunction(obj)&&_182){ var _184=obj; obj=_182; _182=_184; } } if(Array.map){ var _185=Array.map(arr,_182,obj); }else{ var _185=[]; for(var i=0;i=3){ dojo.raise("thisObject doesn't exist!"); } _1a3=dj_global; } _1a5=[]; for(var i=0;i/gm,">").replace(/"/gm,"""); if(!_1e8){ 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,_1f1){ if(_1f1){ 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,_1fc){ if(_1fc=="\n"){ text=text.replace(/\r\n/g,"\n"); text=text.replace(/\r/g,"\n"); }else{ if(_1fc=="\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,_1fe){ var _1ff=[]; for(var i=0,_201=0;i0){ return _224[0]; } node=node.parentNode; } if(_223){ return null; } return _224; }; dojo.dom.getAncestorsByTag=function(node,tag,_228){ tag=tag.toLowerCase(); return dojo.dom.getAncestors(node,function(el){ return ((el.tagName)&&(el.tagName.toLowerCase()==tag)); },_228); }; dojo.dom.getFirstAncestorByTag=function(node,tag){ return dojo.dom.getAncestorsByTag(node,tag,true); }; dojo.dom.isDescendantOf=function(node,_22d,_22e){ if(_22e&&node){ node=node.parentNode; } while(node){ if(node==_22d){ 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 _231=dojo.doc(); if(!dj_undef("ActiveXObject")){ var _232=["MSXML2","Microsoft","MSXML","MSXML3"]; for(var i=0;i<_232.length;i++){ try{ doc=new ActiveXObject(_232[i]+".XMLDOM"); } catch(e){ } if(doc){ break; } } }else{ if((_231.implementation)&&(_231.implementation.createDocument)){ doc=_231.implementation.createDocument("","",null); } } return doc; }; dojo.dom.createDocumentFromText=function(str,_235){ if(!_235){ _235="text/xml"; } if(!dj_undef("DOMParser")){ var _236=new DOMParser(); return _236.parseFromString(str,_235); }else{ if(!dj_undef("ActiveXObject")){ var _237=dojo.dom.createDocument(); if(_237){ _237.async=false; _237.loadXML(str); return _237; }else{ dojo.debug("toXml didn't work?"); } }else{ var _238=dojo.doc(); if(_238.createElement){ var tmp=_238.createElement("xml"); tmp.innerHTML=str; if(_238.implementation&&_238.implementation.createDocument){ var _23a=_238.implementation.createDocument("foo","",null); for(var i=0;i1){ var _24f=dojo.doc(); dojo.dom.replaceChildren(node,_24f.createTextNode(text)); return text; }else{ if(node.textContent!=undefined){ return node.textContent; } var _250=""; if(node==null){ return _250; } 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 _25f=args["back"]||args["backButton"]||args["handle"]; var tcb=function(_261){ if(window.location.hash!=""){ setTimeout("window.location.href = '"+hash+"';",1); } _25f.apply(this,[_261]); }; if(args["back"]){ args.back=tcb; }else{ if(args["backButton"]){ args.backButton=tcb; }else{ if(args["handle"]){ args.handle=tcb; } } } var _262=args["forward"]||args["forwardButton"]||args["handle"]; var tfw=function(_264){ if(window.location.hash!=""){ window.location.href=hash; } if(_262){ _262.apply(this,[_264]); } }; 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,_267){ if(!dojo.render.html.opera){ var _268=this._getUrlQuery(_267.href); if(_268==null){ if(this.historyStack.length==1){ this.handleBackButton(); } return; } if(this.moveForward){ this.moveForward=false; return; } if(this.historyStack.length>=2&&_268==this._getUrlQuery(this.historyStack[this.historyStack.length-2].url)){ this.handleBackButton(); }else{ if(this.forwardStack.length>0&&_268==this._getUrlQuery(this.forwardStack[this.forwardStack.length-1].url)){ this.handleForwardButton(); } } } },handleBackButton:function(){ var _269=this.historyStack.pop(); if(!_269){ 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(_269); },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 _270=url.split("?"); if(_270.length<2){ return null; }else{ return _270[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 _273=false; var _274=node.getElementsByTagName("input"); dojo.lang.forEach(_274,function(_275){ if(_273){ return; } if(_275.getAttribute("type")=="file"){ _273=true; } }); return _273; }; dojo.io.formHasFile=function(_276){ return dojo.io.checkChildrenForFile(_276); }; dojo.io.updateNode=function(node,_278){ node=dojo.byId(node); var args=_278; if(dojo.lang.isString(_278)){ args={url:_278}; } 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(_27f,_280,_281){ if((!_27f)||(!_27f.tagName)||(!_27f.tagName.toLowerCase()=="form")){ dojo.raise("Attempted to encode a non-form element."); } if(!_281){ _281=dojo.io.formFilter; } var enc=/utf/i.test(_280||"")?encodeURIComponent:dojo.string.encodeAscii; var _283=[]; for(var i=0;i<_27f.elements.length;i++){ var elm=_27f.elements[i]; if(!elm||elm.tagName.toLowerCase()=="fieldset"||!_281(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(_2aa.method.toLowerCase()=="head"){ var _2b0=http.getAllResponseHeaders(); ret={}; ret.toString=function(){ return _2b0; }; var _2b1=_2b0.split(/[\r\n]+/g); for(var i=0;i<_2b1.length;i++){ var pair=_2b1[i].match(/^([^:]+)\s*:\s*(.+)$/i); if(pair){ ret[pair[1]]=pair[2]; } } }else{ if(_2aa.mimetype=="text/javascript"){ try{ ret=dj_eval(http.responseText); } catch(e){ dojo.debug(e); dojo.debug(http.responseText); ret=null; } }else{ if(_2aa.mimetype.substr(0,9)=="text/json"||_2aa.mimetype.substr(0,16)=="application/json"){ try{ ret=dj_eval("("+_2aa.jsonFilter(http.responseText)+")"); } catch(e){ dojo.debug(e); dojo.debug(http.responseText); ret=false; } }else{ if((_2aa.mimetype=="application/xml")||(_2aa.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(_2ae){ addToCache(url,_2ad,_2aa.method,http); } _2aa[(typeof _2aa.load=="function")?"load":"handle"]("load",ret,http,_2aa); }else{ var _2b4=new dojo.io.Error("XMLHttpTransport Error: "+http.status+" "+http.statusText); _2aa[(typeof _2aa.error=="function")?"error":"handle"]("error",_2b4,http,_2aa); } } function setHeaders(http,_2b6){ if(_2b6["headers"]){ for(var _2b7 in _2b6["headers"]){ if(_2b7.toLowerCase()=="content-type"&&!_2b6["contentType"]){ _2b6["contentType"]=_2b6["headers"][_2b7]; }else{ http.setRequestHeader(_2b7,_2b6["headers"][_2b7]); } } } } 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&&!_29e._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(_2bf["file"]){ _2bf.method="post"; } if(!_2bf["method"]){ _2bf.method="get"; } if(_2bf.method.toLowerCase()=="get"){ _2bf.multipart=false; }else{ if(_2bf["file"]){ _2bf.multipart=true; }else{ if(!_2bf["multipart"]){ _2bf.multipart=false; } } } if(_2bf["backButton"]||_2bf["back"]||_2bf["changeUrl"]){ dojo.undo.browser.addToHistory(_2bf); } var _2c4=_2bf["content"]||{}; if(_2bf.sendTransport){ _2c4["dojo.transport"]="xmlhttp"; } do{ if(_2bf.postContent){ _2c1=_2bf.postContent; break; } if(_2c4){ _2c1+=dojo.io.argsFromMap(_2c4,_2bf.encoding); } if(_2bf.method.toLowerCase()=="get"||!_2bf.multipart){ break; } var t=[]; if(_2c1.length){ var q=_2c1.split("&"); for(var i=0;i-1?"&":"?")+_2c1; } if(_2cb){ _2d1+=(dojo.string.endsWithAny(_2d1,"?","&")?"":(_2d1.indexOf("?")>-1?"&":"?"))+"dojo.preventCache="+new Date().valueOf(); } if(!_2bf.user){ http.open(_2bf.method.toUpperCase(),_2d1,_2ca); }else{ http.open(_2bf.method.toUpperCase(),_2d1,_2ca,_2bf.user,_2bf.password); } setHeaders(http,_2bf); try{ http.send(null); } catch(e){ if(typeof http.abort=="function"){ http.abort(); } doLoad(_2bf,{status:404},url,_2c1,_2cc); } } if(!_2ca){ doLoad(_2bf,http,url,_2c1,_2cc); _29e._blockAsync=false; } _2bf.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,_2d3,days,path,_2d6,_2d7){ var _2d8=-1; if((typeof days=="number")&&(days>=0)){ var d=new Date(); d.setTime(d.getTime()+(days*24*60*60*1000)); _2d8=d.toGMTString(); } _2d3=escape(_2d3); document.cookie=name+"="+_2d3+";"+(_2d8!=-1?" expires="+_2d8+";":"")+(path?"path="+path:"")+(_2d6?"; domain="+_2d6:"")+(_2d7?"; 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 _2dc=document.cookie.substring(idx+name.length+1); var end=_2dc.indexOf(";"); if(end==-1){ end=_2dc.length; } _2dc=_2dc.substring(0,end); _2dc=unescape(_2dc); return _2dc; }; 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,_2e3,_2e4,_2e5){ if(arguments.length==5){ _2e5=_2e3; _2e3=null; _2e4=null; } var _2e6=[],_2e7,_2e8=""; if(!_2e5){ _2e7=dojo.io.cookie.getObjectCookie(name); } if(days>=0){ if(!_2e7){ _2e7={}; } for(var prop in obj){ if(obj[prop]==null){ delete _2e7[prop]; }else{ if((typeof obj[prop]=="string")||(typeof obj[prop]=="number")){ _2e7[prop]=obj[prop]; } } } prop=null; for(var prop in _2e7){ _2e6.push(escape(prop)+"="+escape(_2e7[prop])); } _2e8=_2e6.join("&"); } dojo.io.cookie.setCookie(name,_2e8,days,path,_2e3,_2e4); }; dojo.io.cookie.getObjectCookie=function(name){ var _2eb=null,_2ec=dojo.io.cookie.getCookie(name); if(_2ec){ _2eb={}; var _2ed=_2ec.split("&"); for(var i=0;i<_2ed.length;i++){ var pair=_2ed[i].split("="); var _2f0=pair[1]; if(isNaN(_2f0)){ _2f0=unescape(pair[1]); } _2eb[unescape(pair[0])]=_2f0; } } return _2eb; }; dojo.io.cookie.isSupported=function(){ if(typeof navigator.cookieEnabled!="boolean"){ dojo.io.cookie.setCookie("__TestingYourBrowserForCookieSupport__","CookiesAllowed",90,null); var _2f1=dojo.io.cookie.getCookie("__TestingYourBrowserForCookieSupport__"); navigator.cookieEnabled=(_2f1=="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,_2f3){ 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 _2f6=dl.nameAnonFunc(args[2],ao.adviceObj,_2f3); ao.adviceFunc=_2f6; }else{ if((dl.isFunction(args[0]))&&(dl.isObject(args[1]))&&(dl.isString(args[2]))){ ao.adviceType="after"; ao.srcObj=dj_global; var _2f6=dl.nameAnonFunc(args[0],ao.srcObj,_2f3); ao.srcFunc=_2f6; 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 _2f6=dl.nameAnonFunc(args[1],dj_global,_2f3); ao.srcFunc=_2f6; 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 _2f6=dl.nameAnonFunc(args[3],dj_global,_2f3); ao.adviceObj=dj_global; ao.adviceFunc=_2f6; }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 _2f6=dl.nameAnonFunc(ao.aroundFunc,ao.aroundObj,_2f3); ao.aroundFunc=_2f6; } 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 _2f8={}; for(var x in ao){ _2f8[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); } _2f8.srcObj=src; mjps.push(dojo.event.connect.call(dojo.event,_2f8)); }); 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 _300; if((arguments.length==1)&&(typeof a1=="object")){ _300=a1; }else{ _300={srcObj:a1,srcFunc:a2}; } _300.adviceFunc=function(){ var _301=[]; 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,_319){ this.object=obj||dj_global; this.methodname=_319; this.methodfunc=this.object[_319]; this.squelch=false; }; dojo.event.MethodJoinPoint.getForMethod=function(obj,_31b){ if(!obj){ obj=dj_global; } var ofn=obj[_31b]; if(!ofn){ ofn=obj[_31b]=function(){ }; if(!obj[_31b]){ dojo.raise("Cannot set do-nothing method on that object "+_31b); } }else{ if((typeof ofn!="function")&&(!dojo.lang.isFunction(ofn))&&(!dojo.lang.isAlien(ofn))){ return null; } } var _31d=_31b+"$joinpoint"; var _31e=_31b+"$joinpoint$method"; var _31f=obj[_31d]; if(!_31f){ var _320=false; if(dojo.event["browser"]){ if((obj["attachEvent"])||(obj["nodeType"])||(obj["addEventListener"])){ _320=true; dojo.event.browser.addClobberNodeAttrs(obj,[_31d,_31e,_31b]); } } var _321=ofn.length; obj[_31e]=ofn; _31f=obj[_31d]=new dojo.event.MethodJoinPoint(obj,_31e); if(!_320){ obj[_31b]=function(){ return _31f.run.apply(_31f,arguments); }; }else{ obj[_31b]=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(_330==0){ return; } marr[7]--; } var _331; var to={args:[],jp_:this,object:obj,proceed:function(){ return _32b[_32c].apply(_32b,to.args); }}; to.args=_327; var _333=parseInt(marr[4]); var _334=((!isNaN(_333))&&(marr[4]!==null)&&(typeof marr[4]!="undefined")); if(marr[5]){ var rate=parseInt(marr[5]); var cur=new Date(); var _337=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; _329(mcpy); },tod); } return; }else{ marr.last=cur; } } if(_32e){ _32d[_32e].call(_32d,to); }else{ if((_334)&&((dojo.render.html)||(dojo.render.svg))){ dj_global["setTimeout"](function(){ if(msg){ _32b[_32c].call(_32b,to); }else{ _32b[_32c].apply(_32b,args); } },_333); }else{ if(msg){ _32b[_32c].call(_32b,to); }else{ _32b[_32c].apply(_32b,args); } } } }; var _33a=function(){ if(this.squelch){ try{ return _329.apply(this,arguments); } catch(e){ dojo.debug(e); } }else{ return _329.apply(this,arguments); } }; if((this["before"])&&(this.before.length>0)){ dojo.lang.forEach(this.before.concat(new Array()),_33a); } var _33b; try{ if((this["around"])&&(this.around.length>0)){ var mi=new dojo.event.MethodInvocation(this,obj,args); _33b=mi.proceed(); }else{ if(this.methodfunc){ _33b=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()),_33a); } return (this.methodfunc)?_33b: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(_340,_341,_342,_343,_344,_345,once,_347,rate,_349,_34a){ var arr=this.getArr(_344); if(!arr){ dojo.raise("bad this: "+this); } var ao=[_340,_341,_342,_343,_347,rate,_349,_34a]; if(once){ if(this.hasAdvice(_340,_341,_344,arr)>=0){ return; } } if(_345=="first"){ arr.unshift(ao); }else{ arr.push(ao); } },hasAdvice:function(_34d,_34e,_34f,arr){ if(!arr){ arr=this.getArr(_34f); } 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&&_3a1<=90&&evt.shiftKey==false){ _3a1+=32; } if(_3a1>=1&&_3a1<=26&&evt.ctrlKey){ _3a1+=96; } evt.key=String.fromCharCode(_3a1); } } }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 _3a1=evt.which; if((evt.ctrlKey||evt.altKey||evt.metaKey)&&(evt.which>=65&&evt.which<=90&&evt.shiftKey==false)){ _3a1+=32; } evt.key=String.fromCharCode(_3a1); } } } }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=(_39f?_39f: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 _3a3=((dojo.render.html.ie55)||(doc["compatMode"]=="BackCompat"))?doc.body:doc.documentElement; if(!evt.pageX){ evt.pageX=evt.clientX+(_3a3.scrollLeft||0); } if(!evt.pageY){ evt.pageY=evt.clientY+(_3a3.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.*"); if(!this["dojo"]){ alert("\"dojo/__package__.js\" is now located at \"dojo/dojo.js\". Please update your includes accordingly"); } dojo.provide("dojo.lang.declare"); dojo.lang.declare=function(_3a5,_3a6,init,_3a8){ if((dojo.lang.isFunction(_3a8))||((!_3a8)&&(!dojo.lang.isFunction(init)))){ var temp=_3a8; _3a8=init; init=temp; } var _3aa=[]; if(dojo.lang.isArray(_3a6)){ _3aa=_3a6; _3a6=_3aa.shift(); } if(!init){ init=dojo.evalObjPath(_3a5,false); if((init)&&(!dojo.lang.isFunction(init))){ init=null; } } var ctor=dojo.lang.declare._makeConstructor(); var scp=(_3a6?_3a6.prototype:null); if(scp){ scp.prototyping=true; ctor.prototype=new _3a6(); scp.prototyping=false; } ctor.superclass=scp; ctor.mixins=_3aa; for(var i=0,l=_3aa.length;i0; },isLocked:function(){ var node=this; while(true){ if(node.lockLevel){ return true; } if(!node.parent||node.isTree){ break; } node=node.parent; } return false; },flushLock:function(){ this.lockLevel=0; },actionIsDisabled:function(_3c0){ var _3c1=false; if(dojo.lang.inArray(this.actionsDisabled,_3c0)){ _3c1=true; } if(this.isTreeNode){ if(!this.tree.allowAddChildToLeaf&&_3c0==this.actions.ADDCHILD&&!this.isFolder){ _3c1=true; } } return _3c1; },actionIsDisabledNow:function(_3c2){ return this.actionIsDisabled(_3c2)||this.isLocked(); },setChildren:function(_3c3){ if(this.isTreeNode&&!this.isFolder){ this.setFolder(); }else{ if(this.isTreeNode){ this.state=this.loadStates.LOADED; } } var _3c4=this.children.length>0; if(_3c4&&_3c3){ this.destroyChildren(); } if(_3c3){ this.children=_3c3; } var _3c5=this.children.length>0; if(this.isTreeNode&&_3c5!=_3c4){ this.viewSetHasChildren(); } for(var i=0;i=0){ return _3d3; } if(_3d3.substr(0,5)=="dojo:"){ return _3d3; } if(dojo.render.html.capable&&dojo.render.html.ie&&node.scopeName!="HTML"){ return node.scopeName.toLowerCase()+":"+_3d3; } if(_3d3.substr(0,4)=="dojo"){ return "dojo:"+_3d3.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 _3d6=node.className||node.getAttribute("class"); if((_3d6)&&(_3d6.indexOf)&&(_3d6.indexOf("dojo-")!=-1)){ var _3d7=_3d6.split(" "); for(var x=0,c=_3d7.length;x0){ var ns=_3de.substring(0,pos); _3e2["ns"]=ns; if((dojo.ns)&&(!dojo.ns.allow(ns))){ _3e0=false; } } if(_3e0){ var _3e5=this.parseAttributes(node); for(var attr in _3e5){ if((!_3e2[_3de][attr])||(typeof _3e2[_3de][attr]!="array")){ _3e2[_3de][attr]=[]; } _3e2[_3de][attr].push(_3e5[attr]); } _3e2[_3de].nodeRef=node; _3e2.tagName=_3de; _3e2.index=_3dd||0; } var _3e6=0; for(var i=0;i=0;x--){ try{ this.widgets[x].destroy(true); delete this.widgets[x]; } catch(e){ } } }; this.remove=function(_412){ if(dojo.lang.isNumber(_412)){ var tw=this.widgets[_412].widgetId; delete this.topWidgets[tw]; delete this.widgetIds[tw]; this.widgets.splice(_412,1); }else{ this.removeById(_412); } }; this.removeById=function(id){ if(!dojo.lang.isString(id)){ id=id["widgetId"]; if(!id){ dojo.debug("invalid widget or id passed to removeById"); return; } } for(var i=0;i0){ return _44e[n]; } return _44e; }; g("registerWidgetPackage"); g("getImplementation","getWidgetImplementation"); g("getImplementationName","getWidgetImplementationName"); dw.widgets=dwm.widgets; dw.widgetIds=dwm.widgetIds; dw.root=dwm.root; })(); dojo.provide("dojo.uri.Uri"); dojo.uri=new function(){ this.dojoUri=function(uri){ return new dojo.uri.Uri(dojo.hostenv.getBaseScriptUri(),uri); }; this.moduleUri=function(_450,uri){ var loc=dojo.hostenv.getModuleSymbols(_450).join("/"); if(!loc){ return null; } if(loc.lastIndexOf("/")!=loc.length-1){ loc+="/"; } var _453=loc.indexOf(":"); var _454=loc.indexOf("/"); if(loc.charAt(0)!="/"&&(_453==-1||_453>_454)){ 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; } } } } _457.path=segs.join("/"); } } } } uri=""; if(_457.scheme!=null){ uri+=_457.scheme+":"; } if(_457.authority!=null){ uri+="//"+_457.authority; } uri+=_457.path; if(_457.query!=null){ uri+="?"+_457.query; } if(_457.fragment!=null){ uri+="#"+_457.fragment; } } this.uri=uri.toString(); var _45c="^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(\\?([^#]*))?(#(.*))?$"; var r=this.uri.match(new RegExp(_45c)); 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){ _45c="^((([^:]+:)?([^@]+))@)?([^:]*)(:([0-9]+))?$"; r=this.authority.match(new RegExp(_45c)); this.user=r[3]||null; this.password=r[4]||null; this.host=r[5]; this.port=r[7]||null; } this.toString=function(){ return this.uri; }; }; }; dojo.kwCompoundRequire({common:[["dojo.uri.Uri",false,false]]}); dojo.provide("dojo.uri.*"); dojo.provide("dojo.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 _460=dojo.global(); var _461=dojo.doc(); var w=0; var h=0; if(dojo.render.html.mozilla){ w=_461.documentElement.clientWidth; h=_460.innerHeight; }else{ if(!dojo.render.html.opera&&_460.innerWidth){ w=_460.innerWidth; h=_460.innerHeight; }else{ if(!dojo.render.html.opera&&dojo.exists(_461,"documentElement.clientWidth")){ var w2=_461.documentElement.clientWidth; if(!w||w2&&w2i){ _490=this.children[i]; if(_490 instanceof dojo.widget.Widget){ this.removeChild(_490); _490.destroy(); continue; } i++; } },getChildrenOfType:function(type,_493){ var ret=[]; var _495=dojo.lang.isFunction(type); if(!_495){ type=type.toLowerCase(); } for(var x=0;xsi)){ this[x][_4a4[y].substr(0,si).replace(/^\s+|\s+$/g,"")]=_4a4[y].substr(si+1); } } } }else{ this[x]=args[x]; } } } } } } } } }else{ this.extraArgs[x.toLowerCase()]=args[x]; } } },postMixInProperties:function(args,frag,_4a8){ },initialize:function(args,frag,_4ab){ return false; },postInitialize:function(args,frag,_4ae){ return false; },postCreate:function(args,frag,_4b1){ return false; },uninitialize:function(){ return false; },buildRendering:function(args,frag,_4b4){ dojo.unimplemented("dojo.widget.Widget.buildRendering, on "+this.toString()+", "); return false; },destroyRendering:function(){ dojo.unimplemented("dojo.widget.Widget.destroyRendering"); return false; },addedTo:function(_4b5){ },addChild:function(_4b6){ dojo.unimplemented("dojo.widget.Widget.addChild"); return false; },removeChild:function(_4b7){ for(var x=0;x-1)?_4da.substring(0,pos):_4da; _4d9=(_4d9)||{}; _4d9.widgetType=type; if((!init)&&(_4d9["classConstructor"])){ init=_4d9.classConstructor; delete _4d9.classConstructor; } dojo.declare(_4d5,_4d7,init,_4d9); }; dojo.provide("dojo.widget.Parse"); dojo.widget.Parse=function(_4e0){ this.propertySetsList=[]; this.fragment=_4e0; this.createComponents=function(frag,_4e2){ var _4e3=[]; var _4e4=false; try{ if(frag&&frag.tagName&&(frag!=frag.nodeRef)){ var _4e5=dojo.widget.tags; var tna=String(frag.tagName).split(";"); for(var x=0;x-1)?name.substring(0,pos):"dojo"; if(pos>-1){ name=name.substring(pos+1); } var _518=name.toLowerCase(); var _519=ns+":"+_518; _514=(dojo.byId(name)&&!dojo.widget.tags[_519]); } if((arguments.length==1)&&(_514||!_515)){ var xp=new dojo.xml.Parse(); var tn=_514?dojo.byId(name):name; return dojo.widget.getParser().createComponents(xp.parseElement(tn,null,true))[0]; } function fromScript(_51c,name,_51e,ns){ _51e[_519]={dojotype:[{value:_518}],nodeRef:_51c,fastMixIn:true}; _51e.ns=ns; return dojo.widget.getParser().createComponentFromScript(_51c,name,_51e,ns); } _511=_511||{}; var _520=false; var tn=null; var h=dojo.render.html.capable; if(h){ tn=document.createElement("span"); } if(!_512){ _520=true; _512=tn; if(h){ dojo.body().appendChild(_512); } }else{ if(_513){ dojo.dom.insertAtPosition(tn,_512,_513); }else{ tn=_512; } } var _522=fromScript(tn,name.toLowerCase(),_511,ns); if((!_522)||(!_522[0])||(typeof _522[0].widgetType=="undefined")){ throw new Error("createWidget: Creation of \""+name+"\" widget failed."); } try{ if(_520&&_522[0].domNode.parentNode){ _522[0].domNode.parentNode.removeChild(_522[0].domNode); } } catch(e){ dojo.debug(e); } return _522[0]; }; 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,_528){ return (new RegExp("(^|\\s+)"+_528+"(\\s+|$)")).test(dojo.html.getClass(node)); }; dojo.html.prependClass=function(node,_52a){ _52a+=" "+dojo.html.getClass(node); return dojo.html.setClass(node,_52a); }; dojo.html.addClass=function(node,_52c){ if(dojo.html.hasClass(node,_52c)){ return false; } _52c=(dojo.html.getClass(node)+" "+_52c).replace(/^\s+|\s+$/g,""); return dojo.html.setClass(node,_52c); }; dojo.html.setClass=function(node,_52e){ node=dojo.byId(node); var cs=new String(_52e); try{ if(typeof node.className=="string"){ node.className=cs; }else{ if(node.setAttribute){ node.setAttribute("class",_52e); node.className=cs; }else{ return false; } } } catch(e){ dojo.debug("dojo.html.setClass() failed",e); } return true; }; dojo.html.removeClass=function(node,_531,_532){ try{ if(!_532){ var _533=dojo.html.getClass(node).replace(new RegExp("(^|\\s+)"+_531+"(\\s+|$)"),"$1$2"); }else{ var _533=dojo.html.getClass(node).replace(_531,""); } dojo.html.setClass(node,_533); } catch(e){ dojo.debug("dojo.html.removeClass() failed",e); } return true; }; dojo.html.replaceClass=function(node,_535,_536){ dojo.html.removeClass(node,_536); dojo.html.addClass(node,_535); }; dojo.html.classMatchType={ContainsAll:0,ContainsAny:1,IsOnly:2}; dojo.html.getElementsByClass=function(_537,_538,_539,_53a,_53b){ _53b=false; var _53c=dojo.doc(); _538=dojo.byId(_538)||_53c; var _53d=_537.split(/\s+/g); var _53e=[]; if(_53a!=1&&_53a!=2){ _53a=0; } var _53f=new RegExp("(\\s|^)(("+_53d.join(")|(")+"))(\\s|$)"); var _540=_53d.join(" ").length; var _541=[]; if(!_53b&&_53c.evaluate){ var _542=".//"+(_539||"*")+"[contains("; if(_53a!=dojo.html.classMatchType.ContainsAny){ _542+="concat(' ',@class,' '), ' "+_53d.join(" ') and contains(concat(' ',@class,' '), ' ")+" ')"; if(_53a==2){ _542+=" and string-length(@class)="+_540+"]"; }else{ _542+="]"; } }else{ _542+="concat(' ',@class,' '), ' "+_53d.join(" ') or contains(concat(' ',@class,' '), ' ")+" ')]"; } var _543=_53c.evaluate(_542,_538,null,XPathResult.ANY_TYPE,null); var _544=_543.iterateNext(); while(_544){ try{ _541.push(_544); _544=_543.iterateNext(); } catch(e){ break; } } return _541; }else{ if(!_539){ _539="*"; } _541=_538.getElementsByTagName(_539); var node,i=0; outer: while(node=_541[i++]){ var _547=dojo.html.getClasses(node); if(_547.length==0){ continue outer; } var _548=0; for(var j=0;j<_547.length;j++){ if(_53f.test(_547[j])){ if(_53a==dojo.html.classMatchType.ContainsAny){ _53e.push(node); continue outer; }else{ _548++; } }else{ if(_53a==dojo.html.classMatchType.IsOnly){ continue outer; } } } if(_548==_53d.length){ if((_53a==dojo.html.classMatchType.IsOnly)&&(_548==_547.length)){ _53e.push(node); }else{ if(_53a==dojo.html.classMatchType.ContainsAll){ _53e.push(node); } } } } return _53e; } }; dojo.html.getElementsByClassName=dojo.html.getElementsByClass; dojo.html.toCamelCase=function(_54a){ var arr=_54a.split("-"),cc=arr[0]; for(var i=1;i/im,""); var _5b0=_5af.match(/]*>\s*([\s\S]+)\s*<\/body>/im); if(_5b0){ _5af=_5b0[1]; } }else{ _5af=""; } return _5af; }; dojo.widget._templateCache.dummyCount=0; dojo.widget.attachProperties=["dojoAttachPoint","id"]; dojo.widget.eventAttachProperty="dojoAttachEvent"; dojo.widget.onBuildProperty="dojoOnBuild"; dojo.widget.waiNames=["waiRole","waiState"]; dojo.widget.wai={waiRole:{name:"waiRole","namespace":"http://www.w3.org/TR/xhtml2",alias:"x2",prefix:"wairole:"},waiState:{name:"waiState","namespace":"http://www.w3.org/2005/07/aaa",alias:"aaa",prefix:""},setAttr:function(node,ns,attr,_5b4){ if(dojo.render.html.ie){ node.setAttribute(this[ns].alias+":"+attr,this[ns].prefix+_5b4); }else{ node.setAttributeNS(this[ns]["namespace"],attr,this[ns].prefix+_5b4); } },getAttr:function(node,ns,attr){ if(dojo.render.html.ie){ return node.getAttribute(this[ns].alias+":"+attr); }else{ return node.getAttributeNS(this[ns]["namespace"],attr); } },removeAttr:function(node,ns,attr){ var _5bb=true; if(dojo.render.html.ie){ _5bb=node.removeAttribute(this[ns].alias+":"+attr); }else{ node.removeAttributeNS(this[ns]["namespace"],attr); } return _5bb; }}; dojo.widget.attachTemplateNodes=function(_5bc,_5bd,_5be){ var _5bf=dojo.dom.ELEMENT_NODE; function trim(str){ return str.replace(/^\s+|\s+$/g,""); } if(!_5bc){ _5bc=_5bd.domNode; } if(_5bc.nodeType!=_5bf){ return; } var _5c1=_5bc.all||_5bc.getElementsByTagName("*"); var _5c2=_5bd; for(var x=-1;x<_5c1.length;x++){ var _5c4=(x==-1)?_5bc:_5c1[x]; var _5c5=[]; if(!_5bd.widgetsInTemplate||!_5c4.getAttribute("dojoType")){ for(var y=0;y=0){ var _5cd=tevt.split(":"); tevt=trim(_5cd[0]); _5cb=trim(_5cd[1]); } if(!_5cb){ _5cb=tevt; } var tf=function(){ var ntf=new String(_5cb); return function(evt){ if(_5c2[ntf]){ _5c2[ntf](dojo.event.browser.fixEvent(evt,this)); } }; }(); dojo.event.browser.addListener(_5c4,tevt,tf,false,true); } } for(var y=0;y<_5be.length;y++){ var _5d1=_5c4.getAttribute(_5be[y]); if((_5d1)&&(_5d1.length)){ var _5cb=null; var _5d2=_5be[y].substr(4); _5cb=trim(_5d1); var _5d3=[_5cb]; if(_5cb.indexOf(";")>=0){ _5d3=dojo.lang.map(_5cb.split(";"),trim); } for(var z=0;z<_5d3.length;z++){ if(!_5d3[z].length){ continue; } var tf=function(){ var ntf=new String(_5d3[z]); return function(evt){ if(_5c2[ntf]){ _5c2[ntf](dojo.event.browser.fixEvent(evt,this)); } }; }(); dojo.event.browser.addListener(_5c4,_5d2,tf,false,true); } } } } var _5d6=_5c4.getAttribute(this.templateProperty); if(_5d6){ _5bd[_5d6]=_5c4; } dojo.lang.forEach(dojo.widget.waiNames,function(name){ var wai=dojo.widget.wai[name]; var val=_5c4.getAttribute(wai.name); if(val){ if(val.indexOf("-")==-1){ dojo.widget.wai.setAttr(_5c4,wai.name,"role",val); }else{ var _5da=val.split("-"); dojo.widget.wai.setAttr(_5c4,wai.name,_5da[0],_5da[1]); } } },this); var _5db=_5c4.getAttribute(this.onBuildProperty); if(_5db){ eval("var node = baseNode; var widget = targetObj; "+_5db); } } }; dojo.widget.getDojoEventsFromStr=function(str){ var re=/(dojoOn([a-z]+)(\s?))=/gi; var evts=str?str.match(re)||[]:[]; var ret=[]; var lem={}; for(var x=0;x0)&&(typeof arguments[0]=="object")){ this.create(arguments[0]); } },{templateNode:null,templateString:null,templateCssString:null,preventClobber:false,domNode:null,containerNode:null,widgetsInTemplate:false,addChild:function(_5e3,_5e4,pos,ref,_5e7){ if(!this.isContainer){ dojo.debug("dojo.widget.DomWidget.addChild() attempted on non-container widget"); return null; }else{ if(_5e7==undefined){ _5e7=this.children.length; } this.addWidgetAsDirectChild(_5e3,_5e4,pos,ref,_5e7); this.registerChild(_5e3,_5e7); } return _5e3; },addWidgetAsDirectChild:function(_5e8,_5e9,pos,ref,_5ec){ if((!this.containerNode)&&(!_5e9)){ this.containerNode=this.domNode; } var cn=(_5e9)?_5e9:this.containerNode; if(!pos){ pos="after"; } if(!ref){ if(!cn){ cn=dojo.body(); } ref=cn.lastChild; } if(!_5ec){ _5ec=0; } _5e8.domNode.setAttribute("dojoinsertionindex",_5ec); if(!ref){ cn.appendChild(_5e8.domNode); }else{ if(pos=="insertAtIndex"){ dojo.dom.insertAtIndex(_5e8.domNode,ref.parentNode,_5ec); }else{ if((pos=="after")&&(ref===cn.lastChild)){ cn.appendChild(_5e8.domNode); }else{ dojo.dom.insertAtPosition(_5e8.domNode,cn,pos); } } } },registerChild:function(_5ee,_5ef){ _5ee.dojoInsertionIndex=_5ef; var idx=-1; for(var i=0;i=0){ var _607=tevt.split(":"); tevt=dojo.string.trim(_607[0]); _605=dojo.string.trim(_607[1]); } if(!_605){ _605=tevt; } if(dojo.lang.isFunction(_602[tevt])){ dojo.event.kwConnect({srcObj:_602,srcFunc:tevt,targetObj:this,targetFunc:_605}); }else{ alert(tevt+" is not a function in widget "+_602); } } } if(_602.extraArgs["dojoattachpoint"]){ this[_602.extraArgs["dojoattachpoint"]]=_602; } } } if(this.isContainer&&!frag["dojoDontFollow"]){ dojo.widget.getParser().createSubComponents(frag,this); } },buildRendering:function(args,frag){ var ts=dojo.widget._templateCache[this.widgetType]; if(args["templatecsspath"]){ args["templateCssPath"]=args["templatecsspath"]; } var _60b=args["templateCssPath"]||this.templateCssPath; if(_60b&&!dojo.widget._cssFiles[_60b.toString()]){ if((!this.templateCssString)&&(_60b)){ this.templateCssString=dojo.hostenv.getText(_60b); this.templateCssPath=null; } dojo.widget._cssFiles[_60b.toString()]=true; } if((this["templateCssString"])&&(!dojo.widget._cssStrings[this.templateCssString])){ dojo.html.insertCssText(this.templateCssString,null,_60b); dojo.widget._cssStrings[this.templateCssString]=true; } if((!this.preventClobber)&&((this.templatePath)||(this.templateNode)||((this["templateString"])&&(this.templateString.length))||((typeof ts!="undefined")&&((ts["string"])||(ts["node"]))))){ this.buildFromTemplate(args,frag); }else{ this.domNode=this.getFragNodeRef(frag); } this.fillInTemplate(args,frag); },buildFromTemplate:function(args,frag){ var _60e=false; if(args["templatepath"]){ args["templatePath"]=args["templatepath"]; } dojo.widget.fillFromTemplateCache(this,args["templatePath"],null,_60e); var ts=dojo.widget._templateCache[this.templatePath?this.templatePath.toString():this.widgetType]; if((ts)&&(!_60e)){ if(!this.templateString.length){ this.templateString=ts["string"]; } if(!this.templateNode){ this.templateNode=ts["node"]; } } var _610=false; var node=null; var tstr=this.templateString; if((!this.templateNode)&&(this.templateString)){ _610=this.templateString.match(/\$\{([^\}]+)\}/g); if(_610){ var hash=this.strings||{}; for(var key in dojo.widget.defaultStrings){ if(dojo.lang.isUndefined(hash[key])){ hash[key]=dojo.widget.defaultStrings[key]; } } for(var i=0;i<_610.length;i++){ var key=_610[i]; key=key.substring(2,key.length-1); var kval=(key.substring(0,5)=="this.")?dojo.lang.getObjPathValue(key.substring(5),this):hash[key]; var _617; if((kval)||(dojo.lang.isString(kval))){ _617=new String((dojo.lang.isFunction(kval))?kval.call(this,key,this.templateString):kval); while(_617.indexOf("\"")>-1){ _617=_617.replace("\"","""); } tstr=tstr.replace(_610[i],_617); } } }else{ this.templateNode=this.createNodesFromText(this.templateString,true)[0]; if(!_60e){ ts.node=this.templateNode; } } } if((!this.templateNode)&&(!_610)){ dojo.debug("DomWidget.buildFromTemplate: could not create template"); return false; }else{ if(!_610){ node=this.templateNode.cloneNode(true); if(!node){ return false; } }else{ node=this.createNodesFromText(tstr,true)[0]; } } this.domNode=node; this.attachTemplateNodes(); if(this.isContainer&&this.containerNode){ var src=this.getFragNodeRef(frag); if(src){ dojo.dom.moveChildren(src,this.containerNode); } } },attachTemplateNodes:function(_619,_61a){ if(!_619){ _619=this.domNode; } if(!_61a){ _61a=this; } return dojo.widget.attachTemplateNodes(_619,_61a,dojo.widget.getDojoEventsFromStr(this.templateString)); },fillInTemplate:function(){ },destroyRendering:function(){ try{ dojo.dom.destroyNode(this.domNode); delete this.domNode; } catch(e){ } if(this._sourceNodeRef){ try{ dojo.dom.destroyNode(this._sourceNodeRef); } catch(e){ } } },createNodesFromText:function(){ dojo.unimplemented("dojo.widget.DomWidget.createNodesFromText"); }}); dojo.provide("dojo.html.display"); dojo.html._toggle=function(node,_61c,_61d){ node=dojo.byId(node); _61d(node,!_61c(node)); return _61c(node); }; dojo.html.show=function(node){ node=dojo.byId(node); if(dojo.html.getStyleProperty(node,"display")=="none"){ dojo.html.setStyle(node,"display",(node.dojoDisplayCache||"")); node.dojoDisplayCache=undefined; } }; dojo.html.hide=function(node){ node=dojo.byId(node); if(typeof node["dojoDisplayCache"]=="undefined"){ var d=dojo.html.getStyleProperty(node,"display"); if(d!="none"){ node.dojoDisplayCache=d; } } dojo.html.setStyle(node,"display","none"); }; dojo.html.setShowing=function(node,_622){ dojo.html[(_622?"show":"hide")](node); }; dojo.html.isShowing=function(node){ return (dojo.html.getStyleProperty(node,"display")!="none"); }; dojo.html.toggleShowing=function(node){ return dojo.html._toggle(node,dojo.html.isShowing,dojo.html.setShowing); }; dojo.html.displayMap={tr:"",td:"",th:"",img:"inline",span:"inline",input:"inline",button:"inline"}; dojo.html.suggestDisplayByTagName=function(node){ node=dojo.byId(node); if(node&&node.tagName){ var tag=node.tagName.toLowerCase(); return (tag in dojo.html.displayMap?dojo.html.displayMap[tag]:"block"); } }; dojo.html.setDisplay=function(node,_628){ dojo.html.setStyle(node,"display",((_628 instanceof String||typeof _628=="string")?_628:(_628?dojo.html.suggestDisplayByTagName(node):"none"))); }; dojo.html.isDisplayed=function(node){ return (dojo.html.getComputedStyle(node,"display")!="none"); }; dojo.html.toggleDisplay=function(node){ return dojo.html._toggle(node,dojo.html.isDisplayed,dojo.html.setDisplay); }; dojo.html.setVisibility=function(node,_62c){ dojo.html.setStyle(node,"visibility",((_62c instanceof String||typeof _62c=="string")?_62c:(_62c?"visible":"hidden"))); }; dojo.html.isVisible=function(node){ return (dojo.html.getComputedStyle(node,"visibility")!="hidden"); }; dojo.html.toggleVisibility=function(node){ return dojo.html._toggle(node,dojo.html.isVisible,dojo.html.setVisibility); }; dojo.html.setOpacity=function(node,_630,_631){ node=dojo.byId(node); var h=dojo.render.html; if(!_631){ if(_630>=1){ if(h.ie){ dojo.html.clearOpacity(node); return; }else{ _630=0.999999; } }else{ if(_630<0){ _630=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.layout"); dojo.html.sumAncestorProperties=function(node,prop){ node=dojo.byId(node); if(!node){ return 0; } var _63d=0; while(node){ if(dojo.html.getComputedStyle(node,"position")=="fixed"){ return 0; } var val=node[prop]; if(val){ _63d+=val-0; if(node==dojo.body()){ break; } } node=node.parentNode; } return _63d; }; dojo.html.setStyleAttributes=function(node,_640){ node=dojo.byId(node); var _641=_640.replace(/(;)?\s*$/,"").split(";"); for(var i=0;i<_641.length;i++){ var _643=_641[i].split(":"); var name=_643[0].replace(/\s*$/,"").replace(/^\s*/,"").toLowerCase(); var _645=_643[1].replace(/\s*$/,"").replace(/^\s*/,""); switch(name){ case "opacity": dojo.html.setOpacity(node,_645); break; case "content-height": dojo.html.setContentBox(node,{height:_645}); break; case "content-width": dojo.html.setContentBox(node,{width:_645}); break; case "outer-height": dojo.html.setMarginBox(node,{height:_645}); break; case "outer-width": dojo.html.setMarginBox(node,{width:_645}); break; default: node.style[dojo.html.toCamelCase(name)]=_645; } } }; 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,_647,_648){ node=dojo.byId(node,node.ownerDocument); var ret={x:0,y:0}; var bs=dojo.html.boxSizing; if(!_648){ _648=bs.CONTENT_BOX; } var _64b=2; var _64c; switch(_648){ case bs.MARGIN_BOX: _64c=3; break; case bs.BORDER_BOX: _64c=2; break; case bs.PADDING_BOX: default: _64c=1; break; case bs.CONTENT_BOX: _64c=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){ _64b=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 _650; if((h.safari)&&(node.style.getPropertyValue("position")=="absolute")&&(node.parentNode==db)){ _650=db; }else{ _650=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 _652=node; do{ var n=_652["offsetLeft"]; if(!h.opera||n>0){ ret.x+=isNaN(n)?0:n; } var m=_652["offsetTop"]; ret.y+=isNaN(m)?0:m; _652=_652.offsetParent; }while((_652!=_650)&&(_652!=null)); }else{ if(node["x"]&&node["y"]){ ret.x+=isNaN(node.x)?0:node.x; ret.y+=isNaN(node.y)?0:node.y; } } } } if(_647){ var _655=dojo.html.getScroll(); ret.y+=_655.top; ret.x+=_655.left; } var _656=[dojo.html.getPaddingExtent,dojo.html.getBorderExtent,dojo.html.getMarginExtent]; if(_64b>_64c){ for(var i=_64c;i<_64b;++i){ ret.y+=_656[i](node,"top"); ret.x+=_656[i](node,"left"); } }else{ if(_64b<_64c){ for(var i=_64c;i>_64b;--i){ ret.y-=_656[i-1](node,"top"); ret.x-=_656[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,_65a,_65b){ var _65c=0; for(var x=0;x<_65a.length;x++){ _65c+=dojo.html.getPixelValue(node,_65a[x],_65b); } return _65c; }; 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 _669=dojo.html.getBorder(node); return {width:pad.width+_669.width,height:pad.height+_669.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 _66e; if(!h.ie){ _66e=dojo.html.getStyle(node,"-moz-box-sizing"); if(!_66e){ _66e=dojo.html.getStyle(node,"box-sizing"); } } return (_66e?_66e: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 _673=dojo.html.getBorder(node); return {width:box.width-_673.width,height:box.height-_673.height}; }; dojo.html.getContentBox=function(node){ node=dojo.byId(node); var _675=dojo.html.getPadBorder(node); return {width:node.offsetWidth-_675.width,height:node.offsetHeight-_675.height}; }; dojo.html.setContentBox=function(node,args){ node=dojo.byId(node); var _678=0; var _679=0; var isbb=dojo.html.isBorderBox(node); var _67b=(isbb?dojo.html.getPadBorder(node):{width:0,height:0}); var ret={}; if(typeof args.width!="undefined"){ _678=args.width+_67b.width; ret.width=dojo.html.setPositivePixelValue(node,"width",_678); } if(typeof args.height!="undefined"){ _679=args.height+_67b.height; ret.height=dojo.html.setPositivePixelValue(node,"height",_679); } return ret; }; dojo.html.getMarginBox=function(node){ var _67e=dojo.html.getBorderBox(node); var _67f=dojo.html.getMargin(node); return {width:_67e.width+_67f.width,height:_67e.height+_67f.height}; }; dojo.html.setMarginBox=function(node,args){ node=dojo.byId(node); var _682=0; var _683=0; var isbb=dojo.html.isBorderBox(node); var _685=(!isbb?dojo.html.getPadBorder(node):{width:0,height:0}); var _686=dojo.html.getMargin(node); var ret={}; if(typeof args.width!="undefined"){ _682=args.width-_685.width; _682-=_686.width; ret.width=dojo.html.setPositivePixelValue(node,"width",_682); } if(typeof args.height!="undefined"){ _683=args.height-_685.height; _683-=_686.height; ret.height=dojo.html.setPositivePixelValue(node,"height",_683); } 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(_68b,_68c,_68d){ if(_68b instanceof Array||typeof _68b=="array"){ dojo.deprecated("dojo.html.toCoordinateArray","use dojo.html.toCoordinateObject({left: , top: , width: , height: }) instead","0.5"); while(_68b.length<4){ _68b.push(0); } while(_68b.length>4){ _68b.pop(); } var ret={left:_68b[0],top:_68b[1],width:_68b[2],height:_68b[3]}; }else{ if(!_68b.nodeType&&!(_68b instanceof String||typeof _68b=="string")&&("width" in _68b||"height" in _68b||"left" in _68b||"x" in _68b||"top" in _68b||"y" in _68b)){ var ret={left:_68b.left||_68b.x||0,top:_68b.top||_68b.y||0,width:_68b.width||0,height:_68b.height||0}; }else{ var node=dojo.byId(_68b); var pos=dojo.html.abs(node,_68c,_68d); var _691=dojo.html.getMarginBox(node); var ret={left:pos.left,top:pos.top,width:_691.width,height:_691.height}; } } ret.x=ret.left; ret.y=ret.top; return ret; }; dojo.html.setMarginBoxWidth=dojo.html.setOuterWidth=function(node,_693){ 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,_696){ return dojo.html._callDeprecated("getTotalOffset","getAbsolutePosition",arguments,null,type); }; dojo.html.getAbsoluteX=function(node,_698){ return dojo.html._callDeprecated("getAbsoluteX","getAbsolutePosition",arguments,null,"x"); }; dojo.html.getAbsoluteY=function(node,_69a){ return dojo.html._callDeprecated("getAbsoluteY","getAbsolutePosition",arguments,null,"y"); }; dojo.html.totalOffsetLeft=function(node,_69c){ return dojo.html._callDeprecated("totalOffsetLeft","getAbsolutePosition",arguments,null,"left"); }; dojo.html.totalOffsetTop=function(node,_69e){ 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,_6a8){ return dojo.html._callDeprecated("setContentBoxWidth","setContentBox",arguments,"width"); }; dojo.html.setContentBoxHeight=dojo.html.setContentHeight=function(node,_6aa){ return dojo.html._callDeprecated("setContentBoxHeight","setContentBox",arguments,"height"); }; dojo.provide("dojo.html.util"); dojo.html.getElementWindow=function(_6ab){ return dojo.html.getDocumentWindow(_6ab.ownerDocument); }; dojo.html.getDocumentWindow=function(doc){ if(dojo.render.html.safari&&!doc._parentWindow){ var fix=function(win){ win.document._parentWindow=win; for(var i=0;i=left&&_6ba.x<=_6c0&&_6ba.y>=top&&_6ba.y<=_6be); }; dojo.html.renderedTextContent=function(node){ node=dojo.byId(node); var _6c2=""; if(node==null){ return _6c2; } for(var i=0;i]/i).test(txt.replace(/^\s+/))){ txt=""+txt+"
"; _6cb="cell"; }else{ if((/^]/i).test(txt.replace(/^\s+/))){ txt=""+txt+"
"; _6cb="row"; }else{ if((/^<(thead|tbody|tfoot)[\s\r\n>]/i).test(txt.replace(/^\s+/))){ txt=""+txt+"
"; _6cb="section"; } } } tn.innerHTML=txt; if(tn["normalize"]){ tn.normalize(); } var _6cc=null; switch(_6cb){ case "cell": _6cc=tn.getElementsByTagName("tr")[0]; break; case "row": _6cc=tn.getElementsByTagName("tbody")[0]; break; case "section": _6cc=tn.getElementsByTagName("table")[0]; break; default: _6cc=tn; break; } var _6cd=[]; for(var x=0;x<_6cc.childNodes.length;x++){ _6cd.push(_6cc.childNodes[x].cloneNode(true)); } tn.style.display="none"; dojo.html.destroyNode(tn); return _6cd; }; dojo.html.placeOnScreen=function(node,_6d0,_6d1,_6d2,_6d3,_6d4,_6d5){ if(_6d0 instanceof Array||typeof _6d0=="array"){ _6d5=_6d4; _6d4=_6d3; _6d3=_6d2; _6d2=_6d1; _6d1=_6d0[1]; _6d0=_6d0[0]; } if(_6d4 instanceof String||typeof _6d4=="string"){ _6d4=_6d4.split(","); } if(!isNaN(_6d2)){ _6d2=[Number(_6d2),Number(_6d2)]; }else{ if(!(_6d2 instanceof Array||typeof _6d2=="array")){ _6d2=[0,0]; } } var _6d6=dojo.html.getScroll().offset; var view=dojo.html.getViewport(); node=dojo.byId(node); var _6d8=node.style.display; node.style.display=""; var bb=dojo.html.getBorderBox(node); var w=bb.width; var h=bb.height; node.style.display=_6d8; if(!(_6d4 instanceof Array||typeof _6d4=="array")){ _6d4=["TL"]; } var _6dc,_6dd,_6de=Infinity,_6df; for(var _6e0=0;_6e0<_6d4.length;++_6e0){ var _6e1=_6d4[_6e0]; var _6e2=true; var tryX=_6d0-(_6e1.charAt(1)=="L"?0:w)+_6d2[0]*(_6e1.charAt(1)=="L"?1:-1); var tryY=_6d1-(_6e1.charAt(0)=="T"?0:h)+_6d2[1]*(_6e1.charAt(0)=="T"?1:-1); if(_6d3){ tryX-=_6d6.x; tryY-=_6d6.y; } if(tryX<0){ tryX=0; _6e2=false; } if(tryY<0){ tryY=0; _6e2=false; } var x=tryX+w; if(x>view.width){ x=view.width-w; _6e2=false; }else{ x=tryX; } x=Math.max(_6d2[0],x)+_6d6.x; var y=tryY+h; if(y>view.height){ y=view.height-h; _6e2=false; }else{ y=tryY; } y=Math.max(_6d2[1],y)+_6d6.y; if(_6e2){ _6dc=x; _6dd=y; _6de=0; _6df=_6e1; break; }else{ var dist=Math.pow(x-tryX-_6d6.x,2)+Math.pow(y-tryY-_6d6.y,2); if(_6de>dist){ _6de=dist; _6dc=x; _6dd=y; _6df=_6e1; } } } if(!_6d5){ node.style.left=_6dc+"px"; node.style.top=_6dd+"px"; } return {left:_6dc,top:_6dd,x:_6dc,y:_6dd,dist:_6de,corner:_6df}; }; dojo.html.placeOnScreenPoint=function(node,_6e9,_6ea,_6eb,_6ec){ dojo.deprecated("dojo.html.placeOnScreenPoint","use dojo.html.placeOnScreen() instead","0.5"); return dojo.html.placeOnScreen(node,_6e9,_6ea,_6eb,_6ec,["TL","TR","BL","BR"]); }; dojo.html.placeOnScreenAroundElement=function(node,_6ee,_6ef,_6f0,_6f1,_6f2){ var best,_6f4=Infinity; _6ee=dojo.byId(_6ee); var _6f5=_6ee.style.display; _6ee.style.display=""; var mb=dojo.html.getElementBox(_6ee,_6f0); var _6f7=mb.width; var _6f8=mb.height; var _6f9=dojo.html.getAbsolutePosition(_6ee,true,_6f0); _6ee.style.display=_6f5; for(var _6fa in _6f1){ var pos,_6fc,_6fd; var _6fe=_6f1[_6fa]; _6fc=_6f9.x+(_6fa.charAt(1)=="L"?0:_6f7); _6fd=_6f9.y+(_6fa.charAt(0)=="T"?0:_6f8); pos=dojo.html.placeOnScreen(node,_6fc,_6fd,_6ef,true,_6fe,true); if(pos.dist==0){ best=pos; break; }else{ if(_6f4>pos.dist){ _6f4=pos.dist; best=pos; } } } if(!_6f2){ node.style.left=best.left+"px"; node.style.top=best.top+"px"; } return best; }; dojo.html.scrollIntoView=function(node){ if(!node){ return; } if(dojo.render.html.ie){ if(dojo.html.getBorderBox(node.parentNode).height<=node.parentNode.scrollHeight){ node.scrollIntoView(false); } }else{ if(dojo.render.html.mozilla){ node.scrollIntoView(false); }else{ var _700=node.parentNode; var _701=_700.scrollTop+dojo.html.getBorderBox(_700).height; var _702=node.offsetTop+dojo.html.getMarginBox(node).height; if(_701<_702){ _700.scrollTop+=(_702-_701); }else{ if(_700.scrollTop>node.offsetTop){ _700.scrollTop-=(_700.scrollTop-node.offsetTop); } } } } }; 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(_709){ if(_709){ 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(_70a,_70b){ var rgb=null; if(dojo.lang.isArray(_70a)){ rgb=_70a; }else{ if(_70a instanceof dojo.gfx.color.Color){ rgb=_70a.toRgb(); }else{ rgb=new dojo.gfx.color.Color(_70a).toRgb(); } } return dojo.gfx.color.blend(this.toRgb(),rgb,_70b); }}); 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,_70f){ if(typeof a=="string"){ return dojo.gfx.color.blendHex(a,b,_70f); } if(!_70f){ _70f=0; } _70f=Math.min(Math.max(-1,_70f),1); _70f=((_70f+1)/2); var c=[]; for(var x=0;x<3;x++){ c[x]=parseInt(b[x]+((a[x]-b[x])*_70f)); } return c; }; dojo.gfx.color.blendHex=function(a,b,_714){ return dojo.gfx.color.rgb2hex(dojo.gfx.color.blend(dojo.gfx.color.hex2rgb(a),dojo.gfx.color.hex2rgb(b),_714)); }; dojo.gfx.color.extractRGB=function(_715){ var hex="0123456789abcdef"; _715=_715.toLowerCase(); if(_715.indexOf("rgb")==0){ var _717=_715.match(/rgba*\((\d+), *(\d+), *(\d+)/i); var ret=_717.splice(1,3); return ret; }else{ var _719=dojo.gfx.color.hex2rgb(_715); if(_719){ return _719; }else{ return dojo.gfx.color.named[_715]||[255,255,255]; } } }; dojo.gfx.color.hex2rgb=function(hex){ var _71b="0123456789ABCDEF"; var rgb=new Array(3); if(hex.indexOf("#")==0){ hex=hex.substring(1); } hex=hex.toUpperCase(); if(hex.replace(new RegExp("["+_71b+"]","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=_73c; } if(_73f){ this.repeatCount=_73f; } if(rate){ this.rate=rate; } if(_73b){ dojo.lang.forEach(["handler","beforeBegin","onBegin","onEnd","onPlay","onStop","onAnimate"],function(item){ if(_73b[item]){ this.connect(item,_73b[item]); } },this); } if(_73e&&dojo.lang.isFunction(_73e)){ this.easing=_73e; } }; 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(_742,_743){ if(_743){ 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(_742>0){ setTimeout(dojo.lang.hitch(this,function(){ this.play(null,_743); }),_742); 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 _745=this.curve.getValue(step); if(this._percent==0){ if(!this._startRepeatCount){ this._startRepeatCount=this.repeatCount; } this.fire("handler",["begin",_745]); this.fire("onBegin",[_745]); } this.fire("handler",["play",_745]); this.fire("onPlay",[_745]); this._cycle(); return this; },pause:function(){ clearTimeout(this._timer); if(!this._active){ return this; } this._paused=true; var _746=this.curve.getValue(this._percent/100); this.fire("handler",["pause",_746]); this.fire("onPause",[_746]); return this; },gotoPercent:function(pct,_748){ clearTimeout(this._timer); this._active=true; this._paused=true; this._percent=pct; if(_748){ this.play(); } return this; },stop:function(_749){ clearTimeout(this._timer); var step=this._percent/100; if(_749){ step=1; } var _74b=this.curve.getValue(step); this.fire("handler",["stop",_74b]); this.fire("onStop",[_74b]); 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 _74e=this.curve.getValue(step); this.fire("handler",["animate",_74e]); this.fire("onAnimate",[_74e]); 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(_74f){ dojo.lfx.IAnimation.call(this); this._anims=[]; this._animsEnded=0; var _750=arguments; if(_750.length==1&&(dojo.lang.isArray(_750[0])||dojo.lang.isArrayLike(_750[0]))){ _750=_750[0]; } dojo.lang.forEach(_750,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(_752,_753){ if(!this._anims.length){ return this; } this.fire("beforeBegin"); if(_752>0){ setTimeout(dojo.lang.hitch(this,function(){ this.play(null,_753); }),_752); return this; } if(_753||this._anims[0].percent==0){ this.fire("onBegin"); } this.fire("onPlay"); this._animsCall("play",null,_753); return this; },pause:function(){ this.fire("onPause"); this._animsCall("pause"); return this; },stop:function(_754){ this.fire("onStop"); this._animsCall("stop",_754); return this; },_onAnimsEnded:function(){ this._animsEnded++; if(this._animsEnded>=this._anims.length){ this.fire("onEnd"); } return this; },_animsCall:function(_755){ var args=[]; if(arguments.length>1){ for(var i=1;i0){ setTimeout(dojo.lang.hitch(this,function(){ this.play(null,_761); }),_760); return this; } if(_762){ if(this._currAnim==0){ this.fire("handler",["begin",this._currAnim]); this.fire("onBegin",[this._currAnim]); } this.fire("onPlay",[this._currAnim]); _762.play(null,_761); } 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 _763=this._anims[this._currAnim]; if(_763){ if(!_763._active||_763._paused){ this.play(); }else{ this.pause(); } } return this; },stop:function(){ var _764=this._anims[this._currAnim]; if(_764){ _764.stop(); this.fire("onStop",[this._currAnim]); } return _764; },_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(_765){ var _766=arguments; if(dojo.lang.isArray(arguments[0])){ _766=arguments[0]; } if(_766.length==1){ return _766[0]; } return new dojo.lfx.Combine(_766); }; dojo.lfx.chain=function(_767){ var _768=arguments; if(dojo.lang.isArray(arguments[0])){ _768=arguments[0]; } if(_768.length==1){ return _768[0]; } return new dojo.lfx.Chain(_768); }; dojo.provide("dojo.html.color"); dojo.html.getBackgroundColor=function(node){ node=dojo.byId(node); var _76a; do{ _76a=dojo.html.getStyle(node,"background-color"); if(_76a.toLowerCase()=="rgba(0, 0, 0, 0)"){ _76a="transparent"; } if(node==document.getElementsByTagName("body")[0]){ node=null; break; } node=node.parentNode; }while(node&&dojo.lang.inArray(["transparent",""],_76a)); if(_76a=="transparent"){ _76a=[255,255,255,0]; }else{ _76a=dojo.gfx.color.extractRGB(_76a); } return _76a; }; dojo.provide("dojo.lfx.html"); dojo.lfx.html._byId=function(_76b){ if(!_76b){ return []; } if(dojo.lang.isArrayLike(_76b)){ if(!_76b.alreadyChecked){ var n=[]; dojo.lang.forEach(_76b,function(node){ n.push(dojo.byId(node)); }); n.alreadyChecked=true; return n; }else{ return _76b; } }else{ var n=[]; n.push(dojo.byId(_76b)); n.alreadyChecked=true; return n; } }; dojo.lfx.html.propertyAnimation=function(_76e,_76f,_770,_771,_772){ _76e=dojo.lfx.html._byId(_76e); var _773={"propertyMap":_76f,"nodes":_76e,"duration":_770,"easing":_771||dojo.lfx.easeDefault}; var _774=function(args){ if(args.nodes.length==1){ var pm=args.propertyMap; if(!dojo.lang.isArray(args.propertyMap)){ var parr=[]; for(var _778 in pm){ pm[_778].property=_778; parr.push(pm[_778]); } 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 _77a=function(_77b){ var _77c=[]; dojo.lang.forEach(_77b,function(c){ _77c.push(Math.round(c)); }); return _77c; }; var _77e=function(n,_780){ n=dojo.byId(n); if(!n||!n.style){ return; } for(var s in _780){ try{ if(s=="opacity"){ dojo.html.setOpacity(n,_780[s]); }else{ n.style[s]=_780[s]; } } catch(e){ dojo.debug(e); } } }; var _782=function(_783){ this._properties=_783; this.diffs=new Array(_783.length); dojo.lang.forEach(_783,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 _78a=null; if(dojo.lang.isArray(prop.start)){ }else{ if(prop.start instanceof dojo.gfx.color.Color){ _78a=(prop.units||"rgb")+"("; for(var j=0;j3){ _7ff.pop(); } var rgb=new dojo.gfx.color.Color(_7f9); var _804=new dojo.gfx.color.Color(_7ff); var anim=dojo.lfx.propertyAnimation(node,{"background-color":{start:rgb,end:_804}},_7fa,_7fb,{"beforeBegin":function(){ if(_801){ node.style.backgroundImage="none"; } node.style.backgroundColor="rgb("+rgb.toRgb().join(",")+")"; },"onEnd":function(){ if(_801){ node.style.backgroundImage=_801; } if(_802){ node.style.backgroundColor="transparent"; } if(_7fc){ _7fc(node,anim); } }}); _7fd.push(anim); }); return dojo.lfx.combine(_7fd); }; dojo.lfx.html.unhighlight=function(_806,_807,_808,_809,_80a){ _806=dojo.lfx.html._byId(_806); var _80b=[]; dojo.lang.forEach(_806,function(node){ var _80d=new dojo.gfx.color.Color(dojo.html.getBackgroundColor(node)); var rgb=new dojo.gfx.color.Color(_807); var _80f=dojo.html.getStyle(node,"background-image"); var anim=dojo.lfx.propertyAnimation(node,{"background-color":{start:_80d,end:rgb}},_808,_809,{"beforeBegin":function(){ if(_80f){ node.style.backgroundImage="none"; } node.style.backgroundColor="rgb("+_80d.toRgb().join(",")+")"; },"onEnd":function(){ if(_80a){ _80a(node,anim); } }}); _80b.push(anim); }); return dojo.lfx.combine(_80b); }; dojo.lang.mixin(dojo.lfx,dojo.lfx.html); dojo.kwCompoundRequire({browser:["dojo.lfx.html"],dashboard:["dojo.lfx.html"]}); dojo.provide("dojo.lfx.*"); dojo.provide("dojo.lfx.toggle"); dojo.lfx.toggle.plain={show:function(node,_812,_813,_814){ dojo.html.show(node); if(dojo.lang.isFunction(_814)){ _814(); } },hide:function(node,_816,_817,_818){ dojo.html.hide(node); if(dojo.lang.isFunction(_818)){ _818(); } }}; dojo.lfx.toggle.fade={show:function(node,_81a,_81b,_81c){ dojo.lfx.fadeShow(node,_81a,_81b,_81c).play(); },hide:function(node,_81e,_81f,_820){ dojo.lfx.fadeHide(node,_81e,_81f,_820).play(); }}; dojo.lfx.toggle.wipe={show:function(node,_822,_823,_824){ dojo.lfx.wipeIn(node,_822,_823,_824).play(); },hide:function(node,_826,_827,_828){ dojo.lfx.wipeOut(node,_826,_827,_828).play(); }}; dojo.lfx.toggle.explode={show:function(node,_82a,_82b,_82c,_82d){ dojo.lfx.explode(_82d||{x:0,y:0,width:0,height:0},node,_82a,_82b,_82c).play(); },hide:function(node,_82f,_830,_831,_832){ dojo.lfx.implode(node,_832||{x:0,y:0,width:0,height:0},_82f,_830,_831).play(); }}; dojo.provide("dojo.widget.HtmlWidget"); dojo.declare("dojo.widget.HtmlWidget",dojo.widget.DomWidget,{templateCssPath:null,templatePath:null,lang:"",toggle:"plain",toggleDuration:150,initialize:function(args,frag){ },postMixInProperties:function(args,frag){ if(this.lang===""){ this.lang=null; } this.toggleObj=dojo.lfx.toggle[this.toggle.toLowerCase()]||dojo.lfx.toggle.plain; },createNodesFromText:function(txt,wrap){ return dojo.html.createNodesFromText(txt,wrap); },destroyRendering:function(_839){ try{ if(this.bgIframe){ this.bgIframe.remove(); delete this.bgIframe; } if(!_839&&this.domNode){ dojo.event.browser.clean(this.domNode); } dojo.widget.HtmlWidget.superclass.destroyRendering.call(this); } catch(e){ } },isShowing:function(){ return dojo.html.isShowing(this.domNode); },toggleShowing:function(){ if(this.isShowing()){ this.hide(); }else{ this.show(); } },show:function(){ if(this.isShowing()){ return; } this.animationInProgress=true; this.toggleObj.show(this.domNode,this.toggleDuration,null,dojo.lang.hitch(this,this.onShow),this.explodeSrc); },onShow:function(){ this.animationInProgress=false; this.checkSize(); },hide:function(){ if(!this.isShowing()){ return; } this.animationInProgress=true; this.toggleObj.hide(this.domNode,this.toggleDuration,null,dojo.lang.hitch(this,this.onHide),this.explodeSrc); },onHide:function(){ this.animationInProgress=false; },_isResized:function(w,h){ if(!this.isShowing()){ return false; } var wh=dojo.html.getMarginBox(this.domNode); var _83d=w||wh.width; var _83e=h||wh.height; if(this.width==_83d&&this.height==_83e){ return false; } this.width=_83d; this.height=_83e; return true; },checkSize:function(){ if(!this._isResized()){ return; } this.onResized(); },resizeTo:function(w,h){ dojo.html.setMarginBox(this.domNode,{width:w,height:h}); if(this.isShowing()){ this.onResized(); } },resizeSoon:function(){ if(this.isShowing()){ dojo.lang.setTimeout(this,this.onResized,0); } },onResized:function(){ dojo.lang.forEach(this.children,function(_841){ if(_841.checkSize){ _841.checkSize(); } }); }}); dojo.kwCompoundRequire({common:["dojo.xml.Parse","dojo.widget.Widget","dojo.widget.Parse","dojo.widget.Manager"],browser:["dojo.widget.DomWidget","dojo.widget.HtmlWidget"],dashboard:["dojo.widget.DomWidget","dojo.widget.HtmlWidget"],svg:["dojo.widget.SvgWidget"],rhino:["dojo.widget.SwtWidget"]}); dojo.provide("dojo.widget.*"); dojo.kwCompoundRequire({common:["dojo.html.common","dojo.html.style"]}); dojo.provide("dojo.html.*"); dojo.provide("dojo.widget.TreeNodeV3"); dojo.widget.defineWidget("dojo.widget.TreeNodeV3",[dojo.widget.HtmlWidget,dojo.widget.TreeWithNode],function(){ this.actionsDisabled=[]; this.object={}; },{tryLazyInit:true,actions:{MOVE:"MOVE",DETACH:"DETACH",EDIT:"EDIT",ADDCHILD:"ADDCHILD",SELECT:"SELECT"},labelClass:"",contentClass:"",expandNode:null,labelNode:null,nodeDocType:"",selected:false,getnodeDocType:function(){ return this.nodeDocType; },cloneProperties:["actionsDisabled","tryLazyInit","nodeDocType","objectId","object","title","isFolder","isExpanded","state"],clone:function(deep){ var ret=new this.constructor(); for(var i=0;i1){ if(_85b==0&&_85a.children[1] instanceof dojo.widget.Widget){ _85a.children[1].viewUpdateLayout(); } if(_85b==_85d-1&&_85a.children[_85d-2] instanceof dojo.widget.Widget){ _85a.children[_85d-2].viewUpdateLayout(); } }else{ if(_85a.isTreeNode){ _85a.viewSetHasChildren(); } } if(!_85c){ var _85e={child:this,index:_85b,parent:_85a}; dojo.event.topic.publish(this.tree.eventNames.afterAddChild,_85e); } },createSimple:function(args,_860){ if(args.tree){ var tree=args.tree; }else{ if(_860){ var tree=_860.tree; }else{ dojo.raise("createSimple: can't evaluate tree"); } } tree=dojo.widget.byId(tree); var _862=new tree.defaultChildWidget(); for(var x in args){ _862[x]=args[x]; } _862.toggleObj=dojo.lfx.toggle[_862.toggle.toLowerCase()]||dojo.lfx.toggle.plain; dojo.widget.manager.add(_862); _862.buildRendering(args,{},_860); _862.initialize(args,{},_860); if(_862.parent){ delete dojo.widget.manager.topWidgets[_862.widgetId]; } return _862; },viewUpdateLayout:function(){ this.viewRemoveLayout(); this.viewAddLayout(); },viewAddContainer:function(){ this.containerNode=this.tree.containerNodeTemplate.cloneNode(true); this.domNode.appendChild(this.containerNode); },viewAddLayout:function(){ if(this.parent["isTree"]){ dojo.html.setClass(this.domNode,dojo.html.getClass(this.domNode)+" "+this.tree.classPrefix+"IsRoot"); } if(this.isLastChild()){ dojo.html.setClass(this.domNode,dojo.html.getClass(this.domNode)+" "+this.tree.classPrefix+"IsLast"); } },viewRemoveLayout:function(){ dojo.html.removeClass(this.domNode,this.tree.classPrefix+"IsRoot"); dojo.html.removeClass(this.domNode,this.tree.classPrefix+"IsLast"); },viewGetExpandClass:function(){ if(this.isFolder){ return this.isExpanded?"ExpandOpen":"ExpandClosed"; }else{ return "ExpandLeaf"; } },viewSetExpand:function(){ var _864=this.tree.classPrefix+this.viewGetExpandClass(); var reg=new RegExp("(^|\\s)"+this.tree.classPrefix+"Expand\\w+","g"); dojo.html.setClass(this.domNode,dojo.html.getClass(this.domNode).replace(reg,"")+" "+_864); this.viewSetHasChildrenAndExpand(); },viewGetChildrenClass:function(){ return "Children"+(this.children.length?"Yes":"No"); },viewSetHasChildren:function(){ var _866=this.tree.classPrefix+this.viewGetChildrenClass(); var reg=new RegExp("(^|\\s)"+this.tree.classPrefix+"Children\\w+","g"); dojo.html.setClass(this.domNode,dojo.html.getClass(this.domNode).replace(reg,"")+" "+_866); this.viewSetHasChildrenAndExpand(); },viewSetHasChildrenAndExpand:function(){ var _868=this.tree.classPrefix+"State"+this.viewGetChildrenClass()+"-"+this.viewGetExpandClass(); var reg=new RegExp("(^|\\s)"+this.tree.classPrefix+"State[\\w-]+","g"); dojo.html.setClass(this.domNode,dojo.html.getClass(this.domNode).replace(reg,"")+" "+_868); },viewUnfocus:function(){ dojo.html.removeClass(this.labelNode,this.tree.classPrefix+"LabelFocused"); },viewFocus:function(){ dojo.html.addClass(this.labelNode,this.tree.classPrefix+"LabelFocused"); },viewEmphasize:function(){ dojo.html.clearSelection(this.labelNode); dojo.html.addClass(this.labelNode,this.tree.classPrefix+"NodeEmphasized"); },viewUnemphasize:function(){ dojo.html.removeClass(this.labelNode,this.tree.classPrefix+"NodeEmphasized"); },detach:function(){ if(!this.parent){ return; } var _86a=this.parent; var _86b=this.getParentIndex(); this.doDetach.apply(this,arguments); dojo.event.topic.publish(this.tree.eventNames.afterDetach,{child:this,parent:_86a,index:_86b}); },doDetach:function(){ var _86c=this.parent; if(!_86c){ return; } var _86d=this.getParentIndex(); this.viewRemoveLayout(); dojo.widget.DomWidget.prototype.removeChild.call(_86c,this); var _86e=_86c.children.length; if(_86e>0){ if(_86d==0){ _86c.children[0].viewUpdateLayout(); } if(_86d==_86e){ _86c.children[_86e-1].viewUpdateLayout(); } }else{ if(_86c.isTreeNode){ _86c.viewSetHasChildren(); } } if(this.tree.unsetFolderOnEmpty&&!_86c.children.length&&_86c.isTreeNode){ _86c.unsetFolder(); } this.parent=null; },destroy:function(){ dojo.event.topic.publish(this.tree.eventNames.beforeNodeDestroy,{source:this}); this.detach(); return dojo.widget.HtmlWidget.prototype.destroy.apply(this,arguments); },expand:function(){ if(this.isExpanded){ return; } if(this.tryLazyInit){ this.setChildren(); this.tryLazyInit=false; } this.isExpanded=true; this.viewSetExpand(); this.showChildren(); },collapse:function(){ if(!this.isExpanded){ return; } this.isExpanded=false; this.hideChildren(); },hideChildren:function(){ this.tree.toggleObj.hide(this.containerNode,this.tree.toggleDuration,this.explodeSrc,dojo.lang.hitch(this,"onHideChildren")); },showChildren:function(){ this.tree.toggleObj.show(this.containerNode,this.tree.toggleDuration,this.explodeSrc,dojo.lang.hitch(this,"onShowChildren")); },onShowChildren:function(){ this.onShow(); dojo.event.topic.publish(this.tree.eventNames.afterExpand,{source:this}); },onHideChildren:function(){ this.viewSetExpand(); this.onHide(); dojo.event.topic.publish(this.tree.eventNames.afterCollapse,{source:this}); },setTitle:function(_86f){ var _870=this.title; this.labelNode.innerHTML=this.title=_86f; dojo.event.topic.publish(this.tree.eventNames.afterSetTitle,{source:this,oldTitle:_870}); },toString:function(){ return "["+this.widgetType+", "+this.title+"]"; }}); dojo.provide("dojo.widget.TreeV3"); dojo.widget.defineWidget("dojo.widget.TreeV3",[dojo.widget.HtmlWidget,dojo.widget.TreeWithNode],function(){ this.eventNames={}; this.DndAcceptTypes=[]; this.actionsDisabled=[]; this.listeners=[]; this.tree=this; },{DndMode:"",defaultChildWidget:null,defaultChildTitle:"New Node",eagerWidgetInstantiation:false,eventNamesDefault:{afterTreeCreate:"afterTreeCreate",beforeTreeDestroy:"beforeTreeDestroy",beforeNodeDestroy:"beforeNodeDestroy",afterChangeTree:"afterChangeTree",afterSetFolder:"afterSetFolder",afterUnsetFolder:"afterUnsetFolder",beforeMoveFrom:"beforeMoveFrom",beforeMoveTo:"beforeMoveTo",afterMoveFrom:"afterMoveFrom",afterMoveTo:"afterMoveTo",afterAddChild:"afterAddChild",afterDetach:"afterDetach",afterExpand:"afterExpand",beforeExpand:"beforeExpand",afterSetTitle:"afterSetTitle",afterCollapse:"afterCollapse",beforeCollapse:"beforeCollapse"},classPrefix:"Tree",style:"",allowAddChildToLeaf:true,unsetFolderOnEmpty:true,DndModes:{BETWEEN:1,ONTO:2},DndAcceptTypes:"",templateCssString:"/* indent for all tree children excepts root */\r\n.TreeNode {\r\n background-image : url('../templates/images/TreeV3/i.gif');\r\n background-position : top left;\r\n background-repeat : repeat-y;\r\n margin-left: 19px;\r\n zoom: 1;\r\n}\r\n.TreeIsRoot {\r\n margin-left: 0;\r\n}\r\n \r\n/* left vertical line (grid) for all nodes */\r\n.TreeIsLast {\r\n background-image: url('../templates/images/TreeV3/i_half.gif');\r\n background-repeat : no-repeat;\r\n}\r\n \r\n.TreeExpandOpen .TreeExpand {\r\n background-image: url('../templates/images/TreeV3/expand_minus.gif');\r\n}\r\n \r\n/* closed is higher priority than open */\r\n.TreeExpandClosed .TreeExpand {\r\n background-image: url('../templates/images/TreeV3/expand_plus.gif');\r\n}\r\n \r\n/* highest priority */\r\n.TreeExpandLeaf .TreeExpand {\r\n background-image: url('../templates/images/TreeV3/expand_leaf.gif');\r\n}\r\n\r\n/* \r\nshould always override any expand setting, but do not touch children.\r\nif I add .TreeExpand .TreeExpandLoading same time and put it to top/bottom, then it will take precedence over +- for all descendants or always fail\r\nso I have to remove TreeExpand and process this one specifically\r\n*/\r\n\r\n.TreeExpandLoading {\r\n width: 18px;\r\n height: 18px;\r\n float: left;\r\n display: inline;\r\n background-repeat : no-repeat;\r\n background-image: url('../templates/images/TreeV3/expand_loading.gif');\r\n}\r\n \r\n.TreeContent {\r\n min-height: 18px;\r\n min-width: 18px;\r\n margin-left:18px;\r\n cursor: default;\r\n /* can't make inline - multiline bugs */\r\n}\r\n\r\n.TreeIEContent {\r\n\theight: 18px;\r\n}\r\n \r\n.TreeExpand {\r\n width: 18px;\r\n height: 18px;\r\n float: left;\r\n display: inline;\r\n background-repeat : no-repeat;\r\n}\r\n \r\n/* same style as IE selection */\r\n.TreeNodeEmphasized {\r\n background-color: Highlight;\r\n color: HighlightText;\r\n}\r\n \r\n.TreeContent .RichTextEditable, .TreeContent .RichTextEditable iframe {\r\n background-color: #ffc;\r\n color: black;\r\n}\r\n\r\n/* don't use :focus due to opera's lack of support on div's */\r\n.TreeLabelFocused {\r\n outline: 1px invert dotted;\r\n}\r\n",templateCssPath:dojo.uri.moduleUri("dojo.widget","templates/TreeV3.css"),templateString:"
\n
",isExpanded:true,isTree:true,createNode:function(data){ data.tree=this.widgetId; if(data.widgetName){ return dojo.widget.createWidget(data.widgetName,data); }else{ if(this.defaultChildWidget.prototype.createSimple){ return this.defaultChildWidget.prototype.createSimple(data); }else{ var ns=this.defaultChildWidget.prototype.ns; var wt=this.defaultChildWidget.prototype.widgetType; return dojo.widget.createWidget(ns+":"+wt,data); } } },makeNodeTemplate:function(){ var _874=document.createElement("div"); dojo.html.setClass(_874,this.classPrefix+"Node "+this.classPrefix+"ExpandLeaf "+this.classPrefix+"ChildrenNo"); this.nodeTemplate=_874; var _875=document.createElement("div"); var _876=this.classPrefix+"Expand"; if(dojo.render.html.ie){ _876=_876+" "+this.classPrefix+"IEExpand"; } dojo.html.setClass(_875,_876); this.expandNodeTemplate=_875; var _877=document.createElement("span"); dojo.html.setClass(_877,this.classPrefix+"Label"); this.labelNodeTemplate=_877; var _878=document.createElement("div"); var _876=this.classPrefix+"Content"; if(dojo.render.html.ie&&!dojo.render.html.ie70){ _876=_876+" "+this.classPrefix+"IEContent"; } dojo.html.setClass(_878,_876); this.contentNodeTemplate=_878; _874.appendChild(_875); _874.appendChild(_878); _878.appendChild(_877); },makeContainerNodeTemplate:function(){ var div=document.createElement("div"); div.style.display="none"; dojo.html.setClass(div,this.classPrefix+"Container"); this.containerNodeTemplate=div; },actions:{ADDCHILD:"ADDCHILD"},getInfo:function(){ var info={widgetId:this.widgetId,objectId:this.objectId}; return info; },adjustEventNames:function(){ for(var name in this.eventNamesDefault){ if(dojo.lang.isUndefined(this.eventNames[name])){ this.eventNames[name]=this.widgetId+"/"+this.eventNamesDefault[name]; } } },adjustDndMode:function(){ var _87c=this; var _87d=0; dojo.lang.forEach(this.DndMode.split(";"),function(elem){ var mode=_87c.DndModes[dojo.string.trim(elem).toUpperCase()]; if(mode){ _87d=_87d|mode; } }); this.DndMode=_87d; },destroy:function(){ dojo.event.topic.publish(this.tree.eventNames.beforeTreeDestroy,{source:this}); return dojo.widget.HtmlWidget.prototype.destroy.apply(this,arguments); },initialize:function(args){ this.domNode.widgetId=this.widgetId; for(var i=0;i=0){ this.dropTargets.splice(_8c7,1); } },getDragSource:function(e){ var tn=e.target; if(tn===dojo.body()){ return; } var ta=dojo.html.getAttribute(tn,this.dsPrefix); while((!ta)&&(tn)){ tn=tn.parentNode; if((!tn)||(tn===dojo.body())){ return; } ta=dojo.html.getAttribute(tn,this.dsPrefix); } return this.dragSources[ta]; },onKeyDown:function(e){ },onMouseDown:function(e){ if(this.disabled){ return; } if(dojo.render.html.ie){ if(e.button!=1){ return; } }else{ if(e.which!=1){ return; } } var _8cd=e.target.nodeType==dojo.html.TEXT_NODE?e.target.parentNode:e.target; if(dojo.html.isTag(_8cd,"button","textarea","input","select","option")){ return; } var ds=this.getDragSource(e); if(!ds){ return; } if(!dojo.lang.inArray(this.selectedSources,ds)){ this.selectedSources.push(ds); ds.onSelected(); } this.mouseDownX=e.pageX; this.mouseDownY=e.pageY; e.preventDefault(); dojo.event.connect(document,"onmousemove",this,"onMouseMove"); },onMouseUp:function(e,_8d0){ if(this.selectedSources.length==0){ return; } this.mouseDownX=null; this.mouseDownY=null; this._dragTriggered=false; e.dragSource=this.dragSource; if((!e.shiftKey)&&(!e.ctrlKey)){ if(this.currentDropTarget){ this.currentDropTarget.onDropStart(); } dojo.lang.forEach(this.dragObjects,function(_8d1){ var ret=null; if(!_8d1){ return; } if(this.currentDropTarget){ e.dragObject=_8d1; var ce=this.currentDropTarget.domNode.childNodes; if(ce.length>0){ e.dropTarget=ce[0]; while(e.dropTarget==_8d1.domNode){ e.dropTarget=e.dropTarget.nextSibling; } }else{ e.dropTarget=this.currentDropTarget.domNode; } if(this.dropAcceptable){ ret=this.currentDropTarget.onDrop(e); }else{ this.currentDropTarget.onDragOut(e); } } e.dragStatus=this.dropAcceptable&&ret?"dropSuccess":"dropFailure"; dojo.lang.delayThese([function(){ try{ _8d1.dragSource.onDragEnd(e); } catch(err){ var _8d4={}; for(var i in e){ if(i=="type"){ _8d4.type="mouseup"; continue; } _8d4[i]=e[i]; } _8d1.dragSource.onDragEnd(_8d4); } },function(){ _8d1.onDragEnd(e); }]); },this); this.selectedSources=[]; this.dragObjects=[]; this.dragSource=null; if(this.currentDropTarget){ this.currentDropTarget.onDropEnd(); } }else{ } dojo.event.disconnect(document,"onmousemove",this,"onMouseMove"); this.currentDropTarget=null; },onScroll:function(){ for(var i=0;ithis.threshold); if(!this._dragTriggered){ return; } dx=e.pageX-this.mouseDownX; dy=e.pageY-this.mouseDownY; } this.dragSource=this.selectedSources[0]; dojo.lang.forEach(this.selectedSources,function(_8e4){ if(!_8e4){ return; } var tdo=_8e4.onDragStart(e); if(tdo){ tdo.onDragStart(e); tdo.dragOffset.y+=dy; tdo.dragOffset.x+=dx; tdo.dragSource=_8e4; this.dragObjects.push(tdo); } },this); this.previousDropTarget=null; this.cacheTargetLocations(); } dojo.lang.forEach(this.dragObjects,function(_8e6){ if(_8e6){ _8e6.onDragMove(e); } }); if(this.currentDropTarget){ var c=dojo.html.toCoordinateObject(this.currentDropTarget.domNode,true); var dtp=[[c.x,c.y],[c.x+c.width,c.y+c.height]]; } if((!this.nestedTargets)&&(dtp)&&(this.isInsideBox(e,dtp))){ if(this.dropAcceptable){ this.currentDropTarget.onDragMove(e,this.dragObjects); } }else{ var _8e9=this.findBestTarget(e); if(_8e9.target===null){ if(this.currentDropTarget){ this.currentDropTarget.onDragOut(e); this.previousDropTarget=this.currentDropTarget; this.currentDropTarget=null; } this.dropAcceptable=false; return; } if(this.currentDropTarget!==_8e9.target){ if(this.currentDropTarget){ this.previousDropTarget=this.currentDropTarget; this.currentDropTarget.onDragOut(e); } this.currentDropTarget=_8e9.target; e.dragObjects=this.dragObjects; this.dropAcceptable=this.currentDropTarget.onDragOver(e); }else{ if(this.dropAcceptable){ this.currentDropTarget.onDragMove(e,this.dragObjects); } } } },findBestTarget:function(e){ var _8eb=this; var _8ec=new Object(); _8ec.target=null; _8ec.points=null; dojo.lang.every(this.dropTargetDimensions,function(_8ed){ if(!_8eb.isInsideBox(e,_8ed)){ return true; } _8ec.target=_8ed[2]; _8ec.points=_8ed; return Boolean(_8eb.nestedTargets); }); return _8ec; },isInsideBox:function(e,_8ef){ if((e.pageX>_8ef[0][0])&&(e.pageX<_8ef[1][0])&&(e.pageY>_8ef[0][1])&&(e.pageY<_8ef[1][1])){ return true; } return false; },onMouseOver:function(e){ },onMouseOut:function(e){ }}); dojo.dnd.dragManager=new dojo.dnd.HtmlDragManager(); (function(){ var d=document; var dm=dojo.dnd.dragManager; dojo.event.connect(d,"onkeydown",dm,"onKeyDown"); dojo.event.connect(d,"onmouseover",dm,"onMouseOver"); dojo.event.connect(d,"onmouseout",dm,"onMouseOut"); dojo.event.connect(d,"onmousedown",dm,"onMouseDown"); dojo.event.connect(d,"onmouseup",dm,"onMouseUp"); dojo.event.connect(window,"onscroll",dm,"onScroll"); })(); dojo.provide("dojo.html.selection"); dojo.html.selectionType={NONE:0,TEXT:1,CONTROL:2}; dojo.html.clearSelection=function(){ var _8f4=dojo.global(); var _8f5=dojo.doc(); try{ if(_8f4["getSelection"]){ if(dojo.render.html.safari){ _8f4.getSelection().collapse(); }else{ _8f4.getSelection().removeAllRanges(); } }else{ if(_8f5.selection){ if(_8f5.selection.empty){ _8f5.selection.empty(); }else{ if(_8f5.selection.clear){ _8f5.selection.clear(); } } } } return true; } catch(e){ dojo.debug(e); return false; } }; dojo.html.disableSelection=function(_8f6){ _8f6=dojo.byId(_8f6)||dojo.body(); var h=dojo.render.html; if(h.mozilla){ _8f6.style.MozUserSelect="none"; }else{ if(h.safari){ _8f6.style.KhtmlUserSelect="none"; }else{ if(h.ie){ _8f6.unselectable="on"; }else{ return false; } } } return true; }; dojo.html.enableSelection=function(_8f8){ _8f8=dojo.byId(_8f8)||dojo.body(); var h=dojo.render.html; if(h.mozilla){ _8f8.style.MozUserSelect=""; }else{ if(h.safari){ _8f8.style.KhtmlUserSelect=""; }else{ if(h.ie){ _8f8.unselectable="off"; }else{ return false; } } } return true; }; dojo.html.selectElement=function(_8fa){ dojo.deprecated("dojo.html.selectElement","replaced by dojo.html.selection.selectElementChildren",0.5); }; dojo.html.selectInputText=function(_8fb){ var _8fc=dojo.global(); var _8fd=dojo.doc(); _8fb=dojo.byId(_8fb); if(_8fd["selection"]&&dojo.body()["createTextRange"]){ var _8fe=_8fb.createTextRange(); _8fe.moveStart("character",0); _8fe.moveEnd("character",_8fb.value.length); _8fe.select(); }else{ if(_8fc["getSelection"]){ var _8ff=_8fc.getSelection(); _8fb.setSelectionRange(0,_8fb.value.length); } } _8fb.focus(); }; dojo.html.isSelectionCollapsed=function(){ dojo.deprecated("dojo.html.isSelectionCollapsed","replaced by dojo.html.selection.isCollapsed",0.5); return dojo.html.selection.isCollapsed(); }; dojo.lang.mixin(dojo.html.selection,{getType:function(){ if(dojo.doc()["selection"]){ return dojo.html.selectionType[dojo.doc().selection.type.toUpperCase()]; }else{ var _900=dojo.html.selectionType.TEXT; var oSel; try{ oSel=dojo.global().getSelection(); } catch(e){ } if(oSel&&oSel.rangeCount==1){ var _902=oSel.getRangeAt(0); if(_902.startContainer==_902.endContainer&&(_902.endOffset-_902.startOffset)==1&&_902.startContainer.nodeType!=dojo.dom.TEXT_NODE){ _900=dojo.html.selectionType.CONTROL; } } return _900; } },isCollapsed:function(){ var _903=dojo.global(); var _904=dojo.doc(); if(_904["selection"]){ return _904.selection.createRange().text==""; }else{ if(_903["getSelection"]){ var _905=_903.getSelection(); if(dojo.lang.isString(_905)){ return _905==""; }else{ return _905.isCollapsed||_905.toString()==""; } } } },getSelectedElement:function(){ if(dojo.html.selection.getType()==dojo.html.selectionType.CONTROL){ if(dojo.doc()["selection"]){ var _906=dojo.doc().selection.createRange(); if(_906&&_906.item){ return dojo.doc().selection.createRange().item(0); } }else{ var _907=dojo.global().getSelection(); return _907.anchorNode.childNodes[_907.anchorOffset]; } } },getParentElement:function(){ if(dojo.html.selection.getType()==dojo.html.selectionType.CONTROL){ var p=dojo.html.selection.getSelectedElement(); if(p){ return p.parentNode; } }else{ if(dojo.doc()["selection"]){ return dojo.doc().selection.createRange().parentElement(); }else{ var _909=dojo.global().getSelection(); if(_909){ var node=_909.anchorNode; while(node&&node.nodeType!=dojo.dom.ELEMENT_NODE){ node=node.parentNode; } return node; } } } },getSelectedText:function(){ if(dojo.doc()["selection"]){ if(dojo.html.selection.getType()==dojo.html.selectionType.CONTROL){ return null; } return dojo.doc().selection.createRange().text; }else{ var _90b=dojo.global().getSelection(); if(_90b){ return _90b.toString(); } } },getSelectedHtml:function(){ if(dojo.doc()["selection"]){ if(dojo.html.selection.getType()==dojo.html.selectionType.CONTROL){ return null; } return dojo.doc().selection.createRange().htmlText; }else{ var _90c=dojo.global().getSelection(); if(_90c&&_90c.rangeCount){ var frag=_90c.getRangeAt(0).cloneContents(); var div=document.createElement("div"); div.appendChild(frag); return div.innerHTML; } return null; } },hasAncestorElement:function(_90f){ return (dojo.html.selection.getAncestorElement.apply(this,arguments)!=null); },getAncestorElement:function(_910){ var node=dojo.html.selection.getSelectedElement()||dojo.html.selection.getParentElement(); while(node){ if(dojo.html.selection.isTag(node,arguments).length>0){ return node; } node=node.parentNode; } return null; },isTag:function(node,tags){ if(node&&node.tagName){ for(var i=0;i"; this.iframe=dojo.doc().createElement(html); this.iframe.tabIndex=-1; if(node){ node.appendChild(this.iframe); this.domNode=node; }else{ dojo.body().appendChild(this.iframe); this.iframe.style.display="none"; } } }; dojo.lang.extend(dojo.html.BackgroundIframe,{iframe:null,onResized:function(){ if(this.iframe&&this.domNode&&this.domNode.parentNode){ var _932=dojo.html.getMarginBox(this.domNode); if(_932.width==0||_932.height==0){ dojo.lang.setTimeout(this,this.onResized,100); return; } this.iframe.style.width=_932.width+"px"; this.iframe.style.height=_932.height+"px"; } },size:function(node){ if(!this.iframe){ return; } var _934=dojo.html.toCoordinateObject(node,true,dojo.html.boxSizing.BORDER_BOX); with(this.iframe.style){ width=_934.width+"px"; height=_934.height+"px"; left=_934.left+"px"; top=_934.top+"px"; } },setZIndex:function(node){ if(!this.iframe){ return; } if(dojo.dom.isNode(node)){ this.iframe.style.zIndex=dojo.html.getStyle(node,"z-index")-1; }else{ if(!isNaN(node)){ this.iframe.style.zIndex=node; } } },show:function(){ if(this.iframe){ this.iframe.style.display="block"; } },hide:function(){ if(this.iframe){ this.iframe.style.display="none"; } },remove:function(){ if(this.iframe){ dojo.html.removeNode(this.iframe,true); delete this.iframe; this.iframe=null; } }}); dojo.provide("dojo.dnd.HtmlDragAndDrop"); dojo.declare("dojo.dnd.HtmlDragSource",dojo.dnd.DragSource,{dragClass:"",onDragStart:function(){ var _936=new dojo.dnd.HtmlDragObject(this.dragObject,this.type); if(this.dragClass){ _936.dragClass=this.dragClass; } if(this.constrainToContainer){ _936.constrainTo(this.constrainingContainer||this.domNode.parentNode); } return _936; },setDragHandle:function(node){ node=dojo.byId(node); dojo.dnd.dragManager.unregisterDragSource(this); this.domNode=node; dojo.dnd.dragManager.registerDragSource(this); },setDragTarget:function(node){ this.dragObject=node; },constrainTo:function(_939){ this.constrainToContainer=true; if(_939){ this.constrainingContainer=_939; } },onSelected:function(){ for(var i=0;ithis.constraints.maxX){ x=this.constraints.maxX; } if(y>this.constraints.maxY){ y=this.constraints.maxY; } } this.setAbsolutePosition(x,y); dojo.event.topic.publish("dragMove",{source:this}); },setAbsolutePosition:function(x,y){ if(!this.disableY){ this.dragClone.style.top=y+"px"; } if(!this.disableX){ this.dragClone.style.left=x+"px"; } },onDragEnd:function(e){ switch(e.dragStatus){ case "dropSuccess": dojo.html.removeNode(this.dragClone); this.dragClone=null; break; case "dropFailure": var _95c=dojo.html.getAbsolutePosition(this.dragClone,true); var _95d={left:this.dragStartPosition.x+1,top:this.dragStartPosition.y+1}; var anim=dojo.lfx.slideTo(this.dragClone,_95d,300); var _95f=this; dojo.event.connect(anim,"onEnd",function(e){ dojo.html.removeNode(_95f.dragClone); _95f.dragClone=null; }); anim.play(); break; } dojo.event.topic.publish("dragEnd",{source:this}); },constrainTo:function(_961){ this.constrainToContainer=true; if(_961){ this.constrainingContainer=_961; }else{ this.constrainingContainer=this.domNode.parentNode; } }},function(node,type){ this.domNode=dojo.byId(node); this.type=type; this.constrainToContainer=false; this.dragSource=null; dojo.dnd.DragObject.prototype.register.call(this); }); dojo.declare("dojo.dnd.HtmlDropTarget",dojo.dnd.DropTarget,{vertical:false,onDragOver:function(e){ if(!this.accepts(e.dragObjects)){ return false; } this.childBoxes=[]; for(var i=0,_966;i=left&&e.pageX<=right&&e.pageY>=top&&e.pageY<=bottom){ return i; } } } return -1; },createDropIndicator:function(){ this.dropIndicator=document.createElement("div"); with(this.dropIndicator.style){ position="absolute"; zIndex=999; if(this.vertical){ borderLeftWidth="1px"; borderLeftColor="black"; borderLeftStyle="solid"; height=dojo.html.getBorderBox(this.domNode).height+"px"; top=dojo.html.getAbsolutePosition(this.domNode,true).y+"px"; }else{ borderTopWidth="1px"; borderTopColor="black"; borderTopStyle="solid"; width=dojo.html.getBorderBox(this.domNode).width+"px"; left=dojo.html.getAbsolutePosition(this.domNode,true).x+"px"; } } },onDragMove:function(e,_96d){ var i=this._getNodeUnderMouse(e); if(!this.dropIndicator){ this.createDropIndicator(); } var _96f=this.vertical?dojo.html.gravity.WEST:dojo.html.gravity.NORTH; var hide=false; if(i<0){ if(this.childBoxes.length){ var _971=(dojo.html.gravity(this.childBoxes[0].node,e)&_96f); if(_971){ hide=true; } }else{ var _971=true; } }else{ var _972=this.childBoxes[i]; var _971=(dojo.html.gravity(_972.node,e)&_96f); if(_972.node===_96d[0].dragSource.domNode){ hide=true; }else{ var _973=_971?(i>0?this.childBoxes[i-1]:_972):(i_9b1.getParentIndex()){ _9b3--; } return _9b3; },onDrop:function(e){ var _9b5=this.position; this.onDragOut(e); var _9b6=e.dragObject.treeNode; if(!dojo.lang.isObject(_9b6)){ dojo.raise("TreeNode not found in dragObject"); } if(_9b5=="onto"){ return this.controller.move(_9b6,this.treeNode,0); }else{ var _9b7=this.getTargetParentIndex(_9b6,_9b5); return this.controller.move(_9b6,this.treeNode.parent,_9b7); } }}); dojo.dnd.TreeDNDController=function(_9b8){ this.treeController=_9b8; this.dragSources={}; this.dropTargets={}; }; dojo.lang.extend(dojo.dnd.TreeDNDController,{listenTree:function(tree){ dojo.event.topic.subscribe(tree.eventNames.createDOMNode,this,"onCreateDOMNode"); dojo.event.topic.subscribe(tree.eventNames.moveFrom,this,"onMoveFrom"); dojo.event.topic.subscribe(tree.eventNames.moveTo,this,"onMoveTo"); dojo.event.topic.subscribe(tree.eventNames.addChild,this,"onAddChild"); dojo.event.topic.subscribe(tree.eventNames.removeNode,this,"onRemoveNode"); dojo.event.topic.subscribe(tree.eventNames.treeDestroy,this,"onTreeDestroy"); },unlistenTree:function(tree){ dojo.event.topic.unsubscribe(tree.eventNames.createDOMNode,this,"onCreateDOMNode"); dojo.event.topic.unsubscribe(tree.eventNames.moveFrom,this,"onMoveFrom"); dojo.event.topic.unsubscribe(tree.eventNames.moveTo,this,"onMoveTo"); dojo.event.topic.unsubscribe(tree.eventNames.addChild,this,"onAddChild"); dojo.event.topic.unsubscribe(tree.eventNames.removeNode,this,"onRemoveNode"); dojo.event.topic.unsubscribe(tree.eventNames.treeDestroy,this,"onTreeDestroy"); },onTreeDestroy:function(_9bb){ this.unlistenTree(_9bb.source); },onCreateDOMNode:function(_9bc){ this.registerDNDNode(_9bc.source); },onAddChild:function(_9bd){ this.registerDNDNode(_9bd.child); },onMoveFrom:function(_9be){ var _9bf=this; dojo.lang.forEach(_9be.child.getDescendants(),function(node){ _9bf.unregisterDNDNode(node); }); },onMoveTo:function(_9c1){ var _9c2=this; dojo.lang.forEach(_9c1.child.getDescendants(),function(node){ _9c2.registerDNDNode(node); }); },registerDNDNode:function(node){ if(!node.tree.DNDMode){ return; } var _9c5=null; var _9c6=null; if(!node.actionIsDisabled(node.actions.MOVE)){ var _9c5=new dojo.dnd.TreeDragSource(node.labelNode,this,node.tree.widgetId,node); this.dragSources[node.widgetId]=_9c5; } var _9c6=new dojo.dnd.TreeDropTarget(node.labelNode,this.treeController,node.tree.DNDAcceptTypes,node); this.dropTargets[node.widgetId]=_9c6; },unregisterDNDNode:function(node){ if(this.dragSources[node.widgetId]){ dojo.dnd.dragManager.unregisterDragSource(this.dragSources[node.widgetId]); delete this.dragSources[node.widgetId]; } if(this.dropTargets[node.widgetId]){ dojo.dnd.dragManager.unregisterDropTarget(this.dropTargets[node.widgetId]); delete this.dropTargets[node.widgetId]; } }}); dojo.provide("dojo.widget.TreeBasicController"); dojo.widget.defineWidget("dojo.widget.TreeBasicController",dojo.widget.HtmlWidget,{widgetType:"TreeBasicController",DNDController:"",dieWithTree:false,initialize:function(args,frag){ if(this.DNDController=="create"){ this.DNDController=new dojo.dnd.TreeDNDController(this); } },listenTree:function(tree){ dojo.event.topic.subscribe(tree.eventNames.createDOMNode,this,"onCreateDOMNode"); dojo.event.topic.subscribe(tree.eventNames.treeClick,this,"onTreeClick"); dojo.event.topic.subscribe(tree.eventNames.treeCreate,this,"onTreeCreate"); dojo.event.topic.subscribe(tree.eventNames.treeDestroy,this,"onTreeDestroy"); if(this.DNDController){ this.DNDController.listenTree(tree); } },unlistenTree:function(tree){ dojo.event.topic.unsubscribe(tree.eventNames.createDOMNode,this,"onCreateDOMNode"); dojo.event.topic.unsubscribe(tree.eventNames.treeClick,this,"onTreeClick"); dojo.event.topic.unsubscribe(tree.eventNames.treeCreate,this,"onTreeCreate"); dojo.event.topic.unsubscribe(tree.eventNames.treeDestroy,this,"onTreeDestroy"); },onTreeDestroy:function(_9cc){ var tree=_9cc.source; this.unlistenTree(tree); if(this.dieWithTree){ this.destroy(); } },onCreateDOMNode:function(_9ce){ var node=_9ce.source; if(node.expandLevel>0){ this.expandToLevel(node,node.expandLevel); } },onTreeCreate:function(_9d0){ var tree=_9d0.source; var _9d2=this; if(tree.expandLevel){ dojo.lang.forEach(tree.children,function(_9d3){ _9d2.expandToLevel(_9d3,tree.expandLevel-1); }); } },expandToLevel:function(node,_9d5){ if(_9d5==0){ return; } var _9d6=node.children; var _9d7=this; var _9d8=function(node,_9da){ this.node=node; this.expandLevel=_9da; this.process=function(){ for(var i=0;ii){ _a2e=this.selectedNodes[i]; if(_a2e!==node){ this.deselect(_a2e); continue; } i++; } var _a2f=this.checkRecentClick(node); eventName=_a2f?this.eventNames.dblselect:this.eventNames.select; if(_a2f){ eventName=this.eventNames.dblselect; this.forgetLastClicked(); }else{ eventName=this.eventNames.select; this.setLastClicked(node); } dojo.event.topic.publish(eventName,{node:node}); return; } this.deselectIfNoMulti(_a2b); this.setLastClicked(node); this.select(node); },forgetLastClicked:function(){ this.lastClicked={}; },setLastClicked:function(node){ this.lastClicked.date=new Date(); this.lastClicked.node=node; },checkRecentClick:function(node){ var diff=new Date()-this.lastClicked.date; if(this.lastClicked.node&&diff=0){ return; } this.selectedNodes.push(node); dojo.event.topic.publish(this.eventNames.select,{node:node}); },deselect:function(node){ var _a3c=dojo.lang.find(this.selectedNodes,node,true); if(_a3c<0){ return; } this.selectedNodes.splice(_a3c,1); dojo.event.topic.publish(this.eventNames.deselect,{node:node}); },deselectAll:function(){ while(this.selectedNodes.length){ this.deselect(this.selectedNodes[0]); } }}); dojo.provide("dojo.widget.TreeEmphasizeOnSelect"); dojo.widget.defineWidget("dojo.widget.TreeEmphasizeOnSelect",dojo.widget.HtmlWidget,{selector:"",initialize:function(){ this.selector=dojo.widget.byId(this.selector); dojo.event.topic.subscribe(this.selector.eventNames.select,this,"onSelect"); dojo.event.topic.subscribe(this.selector.eventNames.deselect,this,"onDeselect"); },onSelect:function(_a3d){ _a3d.node.viewEmphasize(); },onDeselect:function(_a3e){ _a3e.node.viewUnemphasize(); }}); dojo.provide("dojo.widget.ContentPane"); dojo.widget.defineWidget("dojo.widget.ContentPane",dojo.widget.HtmlWidget,function(){ this._styleNodes=[]; this._onLoadStack=[]; this._onUnloadStack=[]; this._callOnUnload=false; this._ioBindObj; this.scriptScope; this.bindArgs={}; },{isContainer:true,adjustPaths:true,href:"",extractContent:true,parseContent:true,cacheContent:true,preload:false,refreshOnShow:false,handler:"",executeScripts:false,scriptSeparation:true,loadingMessage:"Loading...",isLoaded:false,postCreate:function(args,frag,_a41){ if(this.handler!==""){ this.setHandler(this.handler); } if(this.isShowing()||this.preload){ this.loadContents(); } },show:function(){ if(this.refreshOnShow){ this.refresh(); }else{ this.loadContents(); } dojo.widget.ContentPane.superclass.show.call(this); },refresh:function(){ this.isLoaded=false; this.loadContents(); },loadContents:function(){ if(this.isLoaded){ return; } if(dojo.lang.isFunction(this.handler)){ this._runHandler(); }else{ if(this.href!=""){ this._downloadExternalContent(this.href,this.cacheContent&&!this.refreshOnShow); } } },setUrl:function(url){ this.href=url; this.isLoaded=false; if(this.preload||this.isShowing()){ this.loadContents(); } },abort:function(){ var bind=this._ioBindObj; if(!bind||!bind.abort){ return; } bind.abort(); delete this._ioBindObj; },_downloadExternalContent:function(url,_a45){ this.abort(); this._handleDefaults(this.loadingMessage,"onDownloadStart"); var self=this; this._ioBindObj=dojo.io.bind(this._cacheSetting({url:url,mimetype:"text/html",handler:function(type,data,xhr){ delete self._ioBindObj; if(type=="load"){ self.onDownloadEnd.call(self,url,data); }else{ var e={responseText:xhr.responseText,status:xhr.status,statusText:xhr.statusText,responseHeaders:xhr.getAllResponseHeaders(),text:"Error loading '"+url+"' ("+xhr.status+" "+xhr.statusText+")"}; self._handleDefaults.call(self,e,"onDownloadError"); self.onLoad(); } }},_a45)); },_cacheSetting:function(_a4b,_a4c){ for(var x in this.bindArgs){ if(dojo.lang.isUndefined(_a4b[x])){ _a4b[x]=this.bindArgs[x]; } } if(dojo.lang.isUndefined(_a4b.useCache)){ _a4b.useCache=_a4c; } if(dojo.lang.isUndefined(_a4b.preventCache)){ _a4b.preventCache=!_a4c; } if(dojo.lang.isUndefined(_a4b.mimetype)){ _a4b.mimetype="text/html"; } return _a4b; },onLoad:function(e){ this._runStack("_onLoadStack"); this.isLoaded=true; },onUnLoad:function(e){ dojo.deprecated(this.widgetType+".onUnLoad, use .onUnload (lowercased load)",0.5); },onUnload:function(e){ this._runStack("_onUnloadStack"); delete this.scriptScope; if(this.onUnLoad!==dojo.widget.ContentPane.prototype.onUnLoad){ this.onUnLoad.apply(this,arguments); } },_runStack:function(_a51){ var st=this[_a51]; var err=""; var _a54=this.scriptScope||window; for(var i=0;i]*>([\s\S]*?)<\/title>/i; while(_a6c=_a76.exec(s)){ _a69.push(_a6c[1]); s=s.substring(0,_a6c.index)+s.substr(_a6c.index+_a6c[0].length); } if(this.adjustPaths){ var _a77=/<[a-z][a-z0-9]*[^>]*\s(?:(?:src|href|style)=[^>])+[^>]*>/i; var _a78=/\s(src|href|style)=(['"]?)([\w()\[\]\/.,\\'"-:;#=&?\s@]+?)\2/i; var _a79=/^(?:[#]|(?:(?:https?|ftps?|file|javascript|mailto|news):))/; while(tag=_a77.exec(s)){ str+=s.substring(0,tag.index); s=s.substring((tag.index+tag[0].length),s.length); tag=tag[0]; _a73=""; while(attr=_a78.exec(tag)){ path=""; _a75=attr[3]; switch(attr[1].toLowerCase()){ case "src": case "href": if(_a79.exec(_a75)){ path=_a75; }else{ path=(new dojo.uri.Uri(url,_a75).toString()); } break; case "style": path=dojo.html.fixPathsInCssText(_a75,url); break; default: path=_a75; } fix=" "+attr[1]+"="+attr[2]+path+attr[2]; _a73+=tag.substring(0,attr.index)+fix; tag=tag.substring((attr.index+attr[0].length),tag.length); } str+=_a73+tag; } s=str+s; } _a76=/(?:<(style)[^>]*>([\s\S]*?)<\/style>|]*rel=['"]?stylesheet['"]?[^>]*)>)/i; while(_a6c=_a76.exec(s)){ if(_a6c[1]&&_a6c[1].toLowerCase()=="style"){ _a6f.push(dojo.html.fixPathsInCssText(_a6c[2],url)); }else{ if(attr=_a6c[3].match(/href=(['"]?)([^'">]*)\1/i)){ _a6f.push({path:attr[2]}); } } s=s.substring(0,_a6c.index)+s.substr(_a6c.index+_a6c[0].length); } var _a76=/]*)>([\s\S]*?)<\/script>/i; var _a7a=/src=(['"]?)([^"']*)\1/i; var _a7b=/.*(\bdojo\b\.js(?:\.uncompressed\.js)?)$/; var _a7c=/(?:var )?\bdjConfig\b(?:[\s]*=[\s]*\{[^}]+\}|\.[\w]*[\s]*=[\s]*[^;\n]*)?;?|dojo\.hostenv\.writeIncludes\(\s*\);?/g; var _a7d=/dojo\.(?:(?:require(?:After)?(?:If)?)|(?:widget\.(?:manager\.)?registerWidgetPackage)|(?:(?:hostenv\.)?setModulePrefix|registerModulePath)|defineNamespace)\((['"]).*?\1\)\s*;?/; while(_a6c=_a76.exec(s)){ if(this.executeScripts&&_a6c[1]){ if(attr=_a7a.exec(_a6c[1])){ if(_a7b.exec(attr[2])){ dojo.debug("Security note! inhibit:"+attr[2]+" from being loaded again."); }else{ _a6a.push({path:attr[2]}); } } } if(_a6c[2]){ var sc=_a6c[2].replace(_a7c,""); if(!sc){ continue; } while(tmp=_a7d.exec(sc)){ _a6d.push(tmp[0]); sc=sc.substring(0,tmp.index)+sc.substr(tmp.index+tmp[0].length); } if(this.executeScripts){ _a6a.push(sc); } } s=s.substr(0,_a6c.index)+s.substr(_a6c.index+_a6c[0].length); } if(this.extractContent){ _a6c=s.match(/]*>\s*([\s\S]+)\s*<\/body>/im); if(_a6c){ s=_a6c[1]; } } if(this.executeScripts&&this.scriptSeparation){ var _a76=/(<[a-zA-Z][a-zA-Z0-9]*\s[^>]*?\S=)((['"])[^>]*scriptScope[^>]*>)/; var _a7f=/([\s'";:\(])scriptScope(.*)/; str=""; while(tag=_a76.exec(s)){ tmp=((tag[3]=="'")?"\"":"'"); fix=""; str+=s.substring(0,tag.index)+tag[1]; while(attr=_a7f.exec(tag[2])){ tag[2]=tag[2].substring(0,attr.index)+attr[1]+"dojo.widget.byId("+tmp+this.widgetId+tmp+").scriptScope"+attr[2]; } str+=tag[2]; s=s.substr(tag.index+tag[0].length); } s=str+s; } } return {"xml":s,"styles":_a6f,"titles":_a69,"requires":_a6d,"scripts":_a6a,"url":url}; },_setContent:function(cont){ this.destroyChildren(); for(var i=0;i \"${this.iconAlt}\"",templateCssPath:"",isContainer:true,attachTemplateNodes:function(){ dojo.widget.DropdownContainer.superclass.attachTemplateNodes.apply(this,arguments); this.popup=dojo.widget.createWidget("PopupContainer",{toggle:this.containerToggle,toggleDuration:this.containerToggleDuration}); this.containerNode=this.popup.domNode; },fillInTemplate:function(args,frag){ this.domNode.appendChild(this.popup.domNode); if(this.id){ this.domNode.id=this.id; } if(this.inputId){ this.inputNode.id=this.inputId; } if(this.inputName){ this.inputNode.name=this.inputName; } this.inputNode.style.width=this.inputWidth; this.inputNode.disabled=this.disabled; if(this.copyClasses){ this.inputNode.style=""; this.inputNode.className=this.getFragNodeRef(frag).className; } dojo.event.connect(this.inputNode,"onchange",this,"onInputChange"); },onIconClick:function(evt){ if(this.disabled){ return; } if(!this.popup.isShowingNow){ this.popup.open(this.inputNode,this,this.buttonNode); }else{ this.popup.close(); } },hideContainer:function(){ if(this.popup.isShowingNow){ this.popup.close(); } },onInputChange:function(){ },enable:function(){ this.inputNode.disabled=false; dojo.widget.DropdownContainer.superclass.enable.apply(this,arguments); },disable:function(){ this.inputNode.disabled=true; dojo.widget.DropdownContainer.superclass.disable.apply(this,arguments); }}); dojo.provide("dojo.date.common"); dojo.date.setDayOfYear=function(_acc,_acd){ _acc.setMonth(0); _acc.setDate(_acd); return _acc; }; dojo.date.getDayOfYear=function(_ace){ var _acf=_ace.getFullYear(); var _ad0=new Date(_acf-1,11,31); return Math.floor((_ace.getTime()-_ad0.getTime())/86400000); }; dojo.date.setWeekOfYear=function(_ad1,week,_ad3){ if(arguments.length==1){ _ad3=0; } dojo.unimplemented("dojo.date.setWeekOfYear"); }; dojo.date.getWeekOfYear=function(_ad4,_ad5){ if(arguments.length==1){ _ad5=0; } var _ad6=new Date(_ad4.getFullYear(),0,1); var day=_ad6.getDay(); _ad6.setDate(_ad6.getDate()-day+_ad5-(day>_ad5?7:0)); return Math.floor((_ad4.getTime()-_ad6.getTime())/604800000); }; dojo.date.setIsoWeekOfYear=function(_ad8,week,_ada){ if(arguments.length==1){ _ada=1; } dojo.unimplemented("dojo.date.setIsoWeekOfYear"); }; dojo.date.getIsoWeekOfYear=function(_adb,_adc){ if(arguments.length==1){ _adc=1; } dojo.unimplemented("dojo.date.getIsoWeekOfYear"); }; dojo.date.shortTimezones=["IDLW","BET","HST","MART","AKST","PST","MST","CST","EST","AST","NFT","BST","FST","AT","GMT","CET","EET","MSK","IRT","GST","AFT","AGTT","IST","NPT","ALMT","MMT","JT","AWST","JST","ACST","AEST","LHST","VUT","NFT","NZT","CHAST","PHOT","LINT"]; dojo.date.timezoneOffsets=[-720,-660,-600,-570,-540,-480,-420,-360,-300,-240,-210,-180,-120,-60,0,60,120,180,210,240,270,300,330,345,360,390,420,480,540,570,600,630,660,690,720,765,780,840]; dojo.date.getDaysInMonth=function(_add){ var _ade=_add.getMonth(); var days=[31,28,31,30,31,30,31,31,30,31,30,31]; if(_ade==1&&dojo.date.isLeapYear(_add)){ return 29; }else{ return days[_ade]; } }; dojo.date.isLeapYear=function(_ae0){ var year=_ae0.getFullYear(); return (year%400==0)?true:(year%100==0)?false:(year%4==0)?true:false; }; dojo.date.getTimezoneName=function(_ae2){ var str=_ae2.toString(); var tz=""; var _ae5; var pos=str.indexOf("("); if(pos>-1){ pos++; tz=str.substring(pos,str.indexOf(")")); }else{ var pat=/([A-Z\/]+) \d{4}$/; if((_ae5=str.match(pat))){ tz=_ae5[1]; }else{ str=_ae2.toLocaleString(); pat=/ ([A-Z\/]+)$/; if((_ae5=str.match(pat))){ tz=_ae5[1]; } } } return tz=="AM"||tz=="PM"?"":tz; }; dojo.date.getOrdinal=function(_ae8){ var date=_ae8.getDate(); if(date%100!=11&&date%10==1){ return "st"; }else{ if(date%100!=12&&date%10==2){ return "nd"; }else{ if(date%100!=13&&date%10==3){ return "rd"; }else{ return "th"; } } } }; dojo.date.compareTypes={DATE:1,TIME:2}; dojo.date.compare=function(_aea,_aeb,_aec){ var dA=_aea; var dB=_aeb||new Date(); var now=new Date(); with(dojo.date.compareTypes){ var opt=_aec||(DATE|TIME); var d1=new Date((opt&DATE)?dA.getFullYear():now.getFullYear(),(opt&DATE)?dA.getMonth():now.getMonth(),(opt&DATE)?dA.getDate():now.getDate(),(opt&TIME)?dA.getHours():0,(opt&TIME)?dA.getMinutes():0,(opt&TIME)?dA.getSeconds():0); var d2=new Date((opt&DATE)?dB.getFullYear():now.getFullYear(),(opt&DATE)?dB.getMonth():now.getMonth(),(opt&DATE)?dB.getDate():now.getDate(),(opt&TIME)?dB.getHours():0,(opt&TIME)?dB.getMinutes():0,(opt&TIME)?dB.getSeconds():0); } if(d1.valueOf()>d2.valueOf()){ return 1; } if(d1.valueOf()0)?5:-5; _af8=(incr>0)?((incr-5)/5):((incr+5)/5); }else{ days=mod; _af8=parseInt(incr/5); } strt=dt.getDay(); if(strt==6&&incr>0){ adj=1; }else{ if(strt==0&&incr<0){ adj=-1; } } trgt=(strt+days); if(trgt==0||trgt==6){ adj=(incr>0)?2:-2; } sum.setDate(dat+(7*_af8)+days+adj); break; case HOUR: sum.setHours(sum.getHours()+incr); break; case MINUTE: sum.setMinutes(sum.getMinutes()+incr); break; case SECOND: sum.setSeconds(sum.getSeconds()+incr); break; case MILLISECOND: sum.setMilliseconds(sum.getMilliseconds()+incr); break; default: break; } } return sum; }; dojo.date.diff=function(dtA,dtB,_b00){ if(typeof dtA=="number"){ dtA=new Date(dtA); } if(typeof dtB=="number"){ dtB=new Date(dtB); } var _b01=dtB.getFullYear()-dtA.getFullYear(); var _b02=(dtB.getMonth()-dtA.getMonth())+(_b01*12); var _b03=dtB.getTime()-dtA.getTime(); var _b04=_b03/1000; var _b05=_b04/60; var _b06=_b05/60; var _b07=_b06/24; var _b08=_b07/7; var _b09=0; with(dojo.date.dateParts){ switch(_b00){ case YEAR: _b09=_b01; break; case QUARTER: var mA=dtA.getMonth(); var mB=dtB.getMonth(); var qA=Math.floor(mA/3)+1; var qB=Math.floor(mB/3)+1; qB+=(_b01*4); _b09=qB-qA; break; case MONTH: _b09=_b02; break; case WEEK: _b09=parseInt(_b08); break; case DAY: _b09=_b07; break; case WEEKDAY: var days=Math.round(_b07); var _b0f=parseInt(days/7); var mod=days%7; if(mod==0){ days=_b0f*5; }else{ var adj=0; var aDay=dtA.getDay(); var bDay=dtB.getDay(); _b0f=parseInt(days/7); mod=days%7; var _b14=new Date(dtA); _b14.setDate(_b14.getDate()+(_b0f*7)); var _b15=_b14.getDay(); if(_b07>0){ switch(true){ case aDay==6: adj=-1; break; case aDay==0: adj=0; break; case bDay==6: adj=-1; break; case bDay==0: adj=-2; break; case (_b15+mod)>5: adj=-2; break; default: break; } }else{ if(_b07<0){ switch(true){ case aDay==6: adj=0; break; case aDay==0: adj=1; break; case bDay==6: adj=2; break; case bDay==0: adj=1; break; case (_b15+mod)<0: adj=2; break; default: break; } } } days+=adj; days-=(_b0f*2); } _b09=days; break; case HOUR: _b09=_b06; break; case MINUTE: _b09=_b05; break; case SECOND: _b09=_b04; break; case MILLISECOND: _b09=_b03; break; default: break; } } return Math.round(_b09); }; dojo.provide("dojo.date.supplemental"); dojo.date.getFirstDayOfWeek=function(_b16){ var _b17={mv:5,ae:6,af:6,bh:6,dj:6,dz:6,eg:6,er:6,et:6,iq:6,ir:6,jo:6,ke:6,kw:6,lb:6,ly:6,ma:6,om:6,qa:6,sa:6,sd:6,so:6,tn:6,ye:6,as:0,au:0,az:0,bw:0,ca:0,cn:0,fo:0,ge:0,gl:0,gu:0,hk:0,ie:0,il:0,is:0,jm:0,jp:0,kg:0,kr:0,la:0,mh:0,mo:0,mp:0,mt:0,nz:0,ph:0,pk:0,sg:0,th:0,tt:0,tw:0,um:0,us:0,uz:0,vi:0,za:0,zw:0,et:0,mw:0,ng:0,tj:0,gb:0,sy:4}; _b16=dojo.hostenv.normalizeLocale(_b16); var _b18=_b16.split("-")[1]; var dow=_b17[_b18]; return (typeof dow=="undefined")?1:dow; }; dojo.date.getWeekend=function(_b1a){ var _b1b={eg:5,il:5,sy:5,"in":0,ae:4,bh:4,dz:4,iq:4,jo:4,kw:4,lb:4,ly:4,ma:4,om:4,qa:4,sa:4,sd:4,tn:4,ye:4}; var _b1c={ae:5,bh:5,dz:5,iq:5,jo:5,kw:5,lb:5,ly:5,ma:5,om:5,qa:5,sa:5,sd:5,tn:5,ye:5,af:5,ir:5,eg:6,il:6,sy:6}; _b1a=dojo.hostenv.normalizeLocale(_b1a); var _b1d=_b1a.split("-")[1]; var _b1e=_b1b[_b1d]; var end=_b1c[_b1d]; if(typeof _b1e=="undefined"){ _b1e=6; } if(typeof end=="undefined"){ end=0; } return {start:_b1e,end:end}; }; dojo.date.isWeekend=function(_b20,_b21){ var _b22=dojo.date.getWeekend(_b21); var day=(_b20||new Date()).getDay(); if(_b22.end<_b22.start){ _b22.end+=7; if(day<_b22.start){ day+=7; } } return day>=_b22.start&&day<=_b22.end; }; dojo.provide("dojo.i18n.common"); dojo.i18n.getLocalization=function(_b24,_b25,_b26){ dojo.hostenv.preloadLocalizations(); _b26=dojo.hostenv.normalizeLocale(_b26); var _b27=_b26.split("-"); var _b28=[_b24,"nls",_b25].join("."); var _b29=dojo.hostenv.findModule(_b28,true); var _b2a; for(var i=_b27.length;i>0;i--){ var loc=_b27.slice(0,i).join("_"); if(_b29[loc]){ _b2a=_b29[loc]; break; } } if(!_b2a){ _b2a=_b29.ROOT; } if(_b2a){ var _b2d=function(){ }; _b2d.prototype=_b2a; return new _b2d(); } dojo.raise("Bundle not found: "+_b25+" in "+_b24+" , locale="+_b26); }; dojo.i18n.isLTR=function(_b2e){ var lang=dojo.hostenv.normalizeLocale(_b2e).split("-")[0]; var RTL={ar:true,fa:true,he:true,ur:true,yi:true}; return !RTL[lang]; }; dojo.provide("dojo.date.format"); (function(){ dojo.date.format=function(_b31,_b32){ if(typeof _b32=="string"){ dojo.deprecated("dojo.date.format","To format dates with POSIX-style strings, please use dojo.date.strftime instead","0.5"); return dojo.date.strftime(_b31,_b32); } function formatPattern(_b33,_b34){ return _b34.replace(/([a-z])\1*/ig,function(_b35){ var s; var c=_b35.charAt(0); var l=_b35.length; var pad; var _b3a=["abbr","wide","narrow"]; switch(c){ case "G": if(l>3){ dojo.unimplemented("Era format not implemented"); } s=info.eras[_b33.getFullYear()<0?1:0]; break; case "y": s=_b33.getFullYear(); switch(l){ case 1: break; case 2: s=String(s).substr(-2); break; default: pad=true; } break; case "Q": case "q": s=Math.ceil((_b33.getMonth()+1)/3); switch(l){ case 1: case 2: pad=true; break; case 3: case 4: dojo.unimplemented("Quarter format not implemented"); } break; case "M": case "L": var m=_b33.getMonth(); var _b3d; switch(l){ case 1: case 2: s=m+1; pad=true; break; case 3: case 4: case 5: _b3d=_b3a[l-3]; break; } if(_b3d){ var type=(c=="L")?"standalone":"format"; var prop=["months",type,_b3d].join("-"); s=info[prop][m]; } break; case "w": var _b40=0; s=dojo.date.getWeekOfYear(_b33,_b40); pad=true; break; case "d": s=_b33.getDate(); pad=true; break; case "D": s=dojo.date.getDayOfYear(_b33); pad=true; break; case "E": case "e": case "c": var d=_b33.getDay(); var _b3d; switch(l){ case 1: case 2: if(c=="e"){ var _b42=dojo.date.getFirstDayOfWeek(_b32.locale); d=(d-_b42+7)%7; } if(c!="c"){ s=d+1; pad=true; break; } case 3: case 4: case 5: _b3d=_b3a[l-3]; break; } if(_b3d){ var type=(c=="c")?"standalone":"format"; var prop=["days",type,_b3d].join("-"); s=info[prop][d]; } break; case "a": var _b43=(_b33.getHours()<12)?"am":"pm"; s=info[_b43]; break; case "h": case "H": case "K": case "k": var h=_b33.getHours(); switch(c){ case "h": s=(h%12)||12; break; case "H": s=h; break; case "K": s=(h%12); break; case "k": s=h||24; break; } pad=true; break; case "m": s=_b33.getMinutes(); pad=true; break; case "s": s=_b33.getSeconds(); pad=true; break; case "S": s=Math.round(_b33.getMilliseconds()*Math.pow(10,l-3)); break; case "v": case "z": s=dojo.date.getTimezoneName(_b33); if(s){ break; } l=4; case "Z": var _b45=_b33.getTimezoneOffset(); var tz=[(_b45<=0?"+":"-"),dojo.string.pad(Math.floor(Math.abs(_b45)/60),2),dojo.string.pad(Math.abs(_b45)%60,2)]; if(l==4){ tz.splice(0,0,"GMT"); tz.splice(3,0,":"); } s=tz.join(""); break; case "Y": case "u": case "W": case "F": case "g": case "A": dojo.debug(_b35+" modifier not yet implemented"); s="?"; break; default: dojo.raise("dojo.date.format: invalid pattern char: "+_b34); } if(pad){ s=dojo.string.pad(s,l); } return s; }); } _b32=_b32||{}; var _b47=dojo.hostenv.normalizeLocale(_b32.locale); var _b48=_b32.formatLength||"full"; var info=dojo.date._getGregorianBundle(_b47); var str=[]; var _b4a=dojo.lang.curry(this,formatPattern,_b31); if(_b32.selector!="timeOnly"){ var _b4b=_b32.datePattern||info["dateFormat-"+_b48]; if(_b4b){ str.push(_processPattern(_b4b,_b4a)); } } if(_b32.selector!="dateOnly"){ var _b4c=_b32.timePattern||info["timeFormat-"+_b48]; if(_b4c){ str.push(_processPattern(_b4c,_b4a)); } } var _b4d=str.join(" "); return _b4d; }; dojo.date.parse=function(_b4e,_b4f){ _b4f=_b4f||{}; var _b50=dojo.hostenv.normalizeLocale(_b4f.locale); var info=dojo.date._getGregorianBundle(_b50); var _b52=_b4f.formatLength||"full"; if(!_b4f.selector){ _b4f.selector="dateOnly"; } var _b53=_b4f.datePattern||info["dateFormat-"+_b52]; var _b54=_b4f.timePattern||info["timeFormat-"+_b52]; var _b55; if(_b4f.selector=="dateOnly"){ _b55=_b53; }else{ if(_b4f.selector=="timeOnly"){ _b55=_b54; }else{ if(_b4f.selector=="dateTime"){ _b55=_b53+" "+_b54; }else{ var msg="dojo.date.parse: Unknown selector param passed: '"+_b4f.selector+"'."; msg+=" Defaulting to date pattern."; dojo.debug(msg); _b55=_b53; } } } var _b57=[]; var _b58=_processPattern(_b55,dojo.lang.curry(this,_buildDateTimeRE,_b57,info,_b4f)); var _b59=new RegExp("^"+_b58+"$"); var _b5a=_b59.exec(_b4e); if(!_b5a){ return null; } var _b5b=["abbr","wide","narrow"]; var _b5c=new Date(1972,0); var _b5d={}; for(var i=1;i<_b5a.length;i++){ var grp=_b57[i-1]; var l=grp.length; var v=_b5a[i]; switch(grp.charAt(0)){ case "y": if(l!=2){ _b5c.setFullYear(v); _b5d.year=v; }else{ if(v<100){ v=Number(v); var year=""+new Date().getFullYear(); var _b63=year.substring(0,2)*100; var _b64=Number(year.substring(2,4)); var _b65=Math.min(_b64+20,99); var num=(v<_b65)?_b63+v:_b63-100+v; _b5c.setFullYear(num); _b5d.year=num; }else{ if(_b4f.strict){ return null; } _b5c.setFullYear(v); _b5d.year=v; } } break; case "M": if(l>2){ if(!_b4f.strict){ v=v.replace(/\./g,""); v=v.toLowerCase(); } var _b67=info["months-format-"+_b5b[l-3]].concat(); for(var j=0;j<_b67.length;j++){ if(!_b4f.strict){ _b67[j]=_b67[j].toLowerCase(); } if(v==_b67[j]){ _b5c.setMonth(j); _b5d.month=j; break; } } if(j==_b67.length){ dojo.debug("dojo.date.parse: Could not parse month name: '"+v+"'."); return null; } }else{ _b5c.setMonth(v-1); _b5d.month=v-1; } break; case "E": case "e": if(!_b4f.strict){ v=v.toLowerCase(); } var days=info["days-format-"+_b5b[l-3]].concat(); for(var j=0;j23){ dojo.debug("dojo.date.parse: Illegal hours value"); return null; } _b5c.setHours(v); break; case "m": _b5c.setMinutes(v); break; case "s": _b5c.setSeconds(v); break; case "S": _b5c.setMilliseconds(v); break; default: dojo.unimplemented("dojo.date.parse: unsupported pattern char="+grp.charAt(0)); } } if(_b5d.year&&_b5c.getFullYear()!=_b5d.year){ dojo.debug("Parsed year: '"+_b5c.getFullYear()+"' did not match input year: '"+_b5d.year+"'."); return null; } if(_b5d.month&&_b5c.getMonth()!=_b5d.month){ dojo.debug("Parsed month: '"+_b5c.getMonth()+"' did not match input month: '"+_b5d.month+"'."); return null; } if(_b5d.date&&_b5c.getDate()!=_b5d.date){ dojo.debug("Parsed day of month: '"+_b5c.getDate()+"' did not match input day of month: '"+_b5d.date+"'."); return null; } return _b5c; }; function _processPattern(_b6d,_b6e,_b6f,_b70){ var _b71=function(x){ return x; }; _b6e=_b6e||_b71; _b6f=_b6f||_b71; _b70=_b70||_b71; var _b73=_b6d.match(/(''|[^'])+/g); var _b74=false; for(var i=0;i<_b73.length;i++){ if(!_b73[i]){ _b73[i]=""; }else{ _b73[i]=(_b74?_b6f:_b6e)(_b73[i]); _b74=!_b74; } } return _b70(_b73.join("")); } function _buildDateTimeRE(_b76,info,_b78,_b79){ return _b79.replace(/([a-z])\1*/ig,function(_b7a){ var s; var c=_b7a.charAt(0); var l=_b7a.length; switch(c){ case "y": s="\\d"+((l==2)?"{2,4}":"+"); break; case "M": s=(l>2)?"\\S+":"\\d{1,2}"; break; case "d": s="\\d{1,2}"; break; case "E": s="\\S+"; break; case "h": case "H": case "K": case "k": s="\\d{1,2}"; break; case "m": case "s": s="[0-5]\\d"; break; case "S": s="\\d{1,3}"; break; case "a": var am=_b78.am||info.am||"AM"; var pm=_b78.pm||info.pm||"PM"; if(_b78.strict){ s=am+"|"+pm; }else{ s=am; s+=(am!=am.toLowerCase())?"|"+am.toLowerCase():""; s+="|"; s+=(pm!=pm.toLowerCase())?pm+"|"+pm.toLowerCase():pm; } break; default: dojo.unimplemented("parse of date format, pattern="+_b79); } if(_b76){ _b76.push(_b7a); } return "\\s*("+s+")\\s*"; }); } })(); dojo.date.strftime=function(_b80,_b81,_b82){ var _b83=null; function _(s,n){ return dojo.string.pad(s,n||2,_b83||"0"); } var info=dojo.date._getGregorianBundle(_b82); function $(_b87){ switch(_b87){ case "a": return dojo.date.getDayShortName(_b80,_b82); case "A": return dojo.date.getDayName(_b80,_b82); case "b": case "h": return dojo.date.getMonthShortName(_b80,_b82); case "B": return dojo.date.getMonthName(_b80,_b82); case "c": return dojo.date.format(_b80,{locale:_b82}); case "C": return _(Math.floor(_b80.getFullYear()/100)); case "d": return _(_b80.getDate()); case "D": return $("m")+"/"+$("d")+"/"+$("y"); case "e": if(_b83==null){ _b83=" "; } return _(_b80.getDate()); case "f": if(_b83==null){ _b83=" "; } return _(_b80.getMonth()+1); case "g": break; case "G": dojo.unimplemented("unimplemented modifier 'G'"); break; case "F": return $("Y")+"-"+$("m")+"-"+$("d"); case "H": return _(_b80.getHours()); case "I": return _(_b80.getHours()%12||12); case "j": return _(dojo.date.getDayOfYear(_b80),3); case "k": if(_b83==null){ _b83=" "; } return _(_b80.getHours()); case "l": if(_b83==null){ _b83=" "; } return _(_b80.getHours()%12||12); case "m": return _(_b80.getMonth()+1); case "M": return _(_b80.getMinutes()); case "n": return "\n"; case "p": return info[_b80.getHours()<12?"am":"pm"]; case "r": return $("I")+":"+$("M")+":"+$("S")+" "+$("p"); case "R": return $("H")+":"+$("M"); case "S": return _(_b80.getSeconds()); case "t": return "\t"; case "T": return $("H")+":"+$("M")+":"+$("S"); case "u": return String(_b80.getDay()||7); case "U": return _(dojo.date.getWeekOfYear(_b80)); case "V": return _(dojo.date.getIsoWeekOfYear(_b80)); case "W": return _(dojo.date.getWeekOfYear(_b80,1)); case "w": return String(_b80.getDay()); case "x": return dojo.date.format(_b80,{selector:"dateOnly",locale:_b82}); case "X": return dojo.date.format(_b80,{selector:"timeOnly",locale:_b82}); case "y": return _(_b80.getFullYear()%100); case "Y": return String(_b80.getFullYear()); case "z": var _b88=_b80.getTimezoneOffset(); return (_b88>0?"-":"+")+_(Math.floor(Math.abs(_b88)/60))+":"+_(Math.abs(_b88)%60); case "Z": return dojo.date.getTimezoneName(_b80); case "%": return "%"; } } var _b89=""; var i=0; var _b8b=0; var _b8c=null; while((_b8b=_b81.indexOf("%",i))!=-1){ _b89+=_b81.substring(i,_b8b++); switch(_b81.charAt(_b8b++)){ case "_": _b83=" "; break; case "-": _b83=""; break; case "0": _b83="0"; break; case "^": _b8c="upper"; break; case "*": _b8c="lower"; break; case "#": _b8c="swap"; break; default: _b83=null; _b8b--; break; } var _b8d=$(_b81.charAt(_b8b++)); switch(_b8c){ case "upper": _b8d=_b8d.toUpperCase(); break; case "lower": _b8d=_b8d.toLowerCase(); break; case "swap": var _b8e=_b8d.toLowerCase(); var _b8f=""; var j=0; var ch=""; while(j<_b8d.length){ ch=_b8d.charAt(j); _b8f+=(ch==_b8e.charAt(j))?ch.toUpperCase():ch.toLowerCase(); j++; } _b8d=_b8f; break; default: break; } _b8c=null; _b89+=_b8d; i=_b8b; } _b89+=_b81.substring(i); return _b89; }; (function(){ var _b92=[]; dojo.date.addCustomFormats=function(_b93,_b94){ _b92.push({pkg:_b93,name:_b94}); }; dojo.date._getGregorianBundle=function(_b95){ var _b96={}; dojo.lang.forEach(_b92,function(desc){ var _b98=dojo.i18n.getLocalization(desc.pkg,desc.name,_b95); _b96=dojo.lang.mixin(_b96,_b98); },this); return _b96; }; })(); dojo.date.addCustomFormats("dojo.i18n.calendar","gregorian"); dojo.date.addCustomFormats("dojo.i18n.calendar","gregorianExtras"); dojo.date.getNames=function(item,type,use,_b9c){ var _b9d; var _b9e=dojo.date._getGregorianBundle(_b9c); var _b9f=[item,use,type]; if(use=="standAlone"){ _b9d=_b9e[_b9f.join("-")]; } _b9f[1]="format"; return (_b9d||_b9e[_b9f.join("-")]).concat(); }; dojo.date.getDayName=function(_ba0,_ba1){ return dojo.date.getNames("days","wide","format",_ba1)[_ba0.getDay()]; }; dojo.date.getDayShortName=function(_ba2,_ba3){ return dojo.date.getNames("days","abbr","format",_ba3)[_ba2.getDay()]; }; dojo.date.getMonthName=function(_ba4,_ba5){ return dojo.date.getNames("months","wide","format",_ba5)[_ba4.getMonth()]; }; dojo.date.getMonthShortName=function(_ba6,_ba7){ return dojo.date.getNames("months","abbr","format",_ba7)[_ba6.getMonth()]; }; dojo.date.toRelativeString=function(_ba8){ var now=new Date(); var diff=(now-_ba8)/1000; var end=" ago"; var _bac=false; if(diff<0){ _bac=true; end=" from now"; diff=-diff; } if(diff<60){ diff=Math.round(diff); return diff+" second"+(diff==1?"":"s")+end; } if(diff<60*60){ diff=Math.round(diff/60); return diff+" minute"+(diff==1?"":"s")+end; } if(diff<60*60*24){ diff=Math.round(diff/3600); return diff+" hour"+(diff==1?"":"s")+end; } if(diff<60*60*24*7){ diff=Math.round(diff/(3600*24)); if(diff==1){ return _bac?"Tomorrow":"Yesterday"; }else{ return diff+" days"+end; } } return dojo.date.format(_ba8); }; dojo.date.toSql=function(_bad,_bae){ return dojo.date.strftime(_bad,"%F"+!_bae?" %T":""); }; dojo.date.fromSql=function(_baf){ var _bb0=_baf.split(/[\- :]/g); while(_bb0.length<6){ _bb0.push(0); } return new Date(_bb0[0],(parseInt(_bb0[1],10)-1),_bb0[2],_bb0[3],_bb0[4],_bb0[5]); }; dojo.provide("dojo.date.serialize"); dojo.date.setIso8601=function(_bb1,_bb2){ var _bb3=(_bb2.indexOf("T")==-1)?_bb2.split(" "):_bb2.split("T"); _bb1=dojo.date.setIso8601Date(_bb1,_bb3[0]); if(_bb3.length==2){ _bb1=dojo.date.setIso8601Time(_bb1,_bb3[1]); } return _bb1; }; dojo.date.fromIso8601=function(_bb4){ return dojo.date.setIso8601(new Date(0,0),_bb4); }; dojo.date.setIso8601Date=function(_bb5,_bb6){ var _bb7="^([0-9]{4})((-?([0-9]{2})(-?([0-9]{2}))?)|"+"(-?([0-9]{3}))|(-?W([0-9]{2})(-?([1-7]))?))?$"; var d=_bb6.match(new RegExp(_bb7)); if(!d){ dojo.debug("invalid date string: "+_bb6); return null; } var year=d[1]; var _bba=d[4]; var date=d[6]; var _bbc=d[8]; var week=d[10]; var _bbe=d[12]?d[12]:1; _bb5.setFullYear(year); if(_bbc){ _bb5.setMonth(0); _bb5.setDate(Number(_bbc)); }else{ if(week){ _bb5.setMonth(0); _bb5.setDate(1); var gd=_bb5.getDay(); var day=gd?gd:7; var _bc1=Number(_bbe)+(7*Number(week)); if(day<=4){ _bb5.setDate(_bc1+1-day); }else{ _bb5.setDate(_bc1+8-day); } }else{ if(_bba){ _bb5.setDate(1); _bb5.setMonth(_bba-1); } if(date){ _bb5.setDate(date); } } } return _bb5; }; dojo.date.fromIso8601Date=function(_bc2){ return dojo.date.setIso8601Date(new Date(0,0),_bc2); }; dojo.date.setIso8601Time=function(_bc3,_bc4){ var _bc5="Z|(([-+])([0-9]{2})(:?([0-9]{2}))?)$"; var d=_bc4.match(new RegExp(_bc5)); var _bc7=0; if(d){ if(d[0]!="Z"){ _bc7=(Number(d[3])*60)+Number(d[5]); _bc7*=((d[2]=="-")?1:-1); } _bc7-=_bc3.getTimezoneOffset(); _bc4=_bc4.substr(0,_bc4.length-d[0].length); } var _bc8="^([0-9]{2})(:?([0-9]{2})(:?([0-9]{2})(.([0-9]+))?)?)?$"; d=_bc4.match(new RegExp(_bc8)); if(!d){ dojo.debug("invalid time string: "+_bc4); return null; } var _bc9=d[1]; var mins=Number((d[3])?d[3]:0); var secs=(d[5])?d[5]:0; var ms=d[7]?(Number("0."+d[7])*1000):0; _bc3.setHours(_bc9); _bc3.setMinutes(mins); _bc3.setSeconds(secs); _bc3.setMilliseconds(ms); if(_bc7!==0){ _bc3.setTime(_bc3.getTime()+_bc7*60000); } return _bc3; }; dojo.date.fromIso8601Time=function(_bcd){ return dojo.date.setIso8601Time(new Date(0,0),_bcd); }; dojo.date.toRfc3339=function(_bce,_bcf){ if(!_bce){ _bce=new Date(); } var _=dojo.string.pad; var _bd1=[]; if(_bcf!="timeOnly"){ var date=[_(_bce.getFullYear(),4),_(_bce.getMonth()+1,2),_(_bce.getDate(),2)].join("-"); _bd1.push(date); } if(_bcf!="dateOnly"){ var time=[_(_bce.getHours(),2),_(_bce.getMinutes(),2),_(_bce.getSeconds(),2)].join(":"); var _bd4=_bce.getTimezoneOffset(); time+=(_bd4>0?"-":"+")+_(Math.floor(Math.abs(_bd4)/60),2)+":"+_(Math.abs(_bd4)%60,2); _bd1.push(time); } return _bd1.join("T"); }; dojo.date.fromRfc3339=function(_bd5){ if(_bd5.indexOf("Tany")!=-1){ _bd5=_bd5.replace("Tany",""); } var _bd6=new Date(); return dojo.date.setIso8601(_bd6,_bd5); }; dojo.provide("dojo.widget.DatePicker"); dojo.widget.defineWidget("dojo.widget.DatePicker",dojo.widget.HtmlWidget,{value:"",name:"",displayWeeks:6,adjustWeeks:false,startDate:"1492-10-12",endDate:"2941-10-12",weekStartsOn:"",staticDisplay:false,dayWidth:"narrow",classNames:{previous:"previousMonth",disabledPrevious:"previousMonthDisabled",current:"currentMonth",disabledCurrent:"currentMonthDisabled",next:"nextMonth",disabledNext:"nextMonthDisabled",currentDate:"currentDate",selectedDate:"selectedDate"},templateString:"
\r\n\t\r\n\t\t\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\r\n\t\t\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\r\n\t\t\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\r\n\t
\r\n\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\"↑\"\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t

\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t

\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t
\r\n
\r\n",templateCssString:".datePickerContainer {\r\n\twidth:164px; /* needed for proper user styling */\r\n}\r\n\r\n.calendarContainer {\r\n/*\tborder:1px solid #566f8f;*/\r\n}\r\n\r\n.calendarBodyContainer {\r\n\twidth:100%; /* needed for the explode effect (explain?) */\r\n\tbackground: #7591bc url(\"images/dpBg.gif\") top left repeat-x;\r\n}\r\n\r\n.calendarBodyContainer thead tr td {\r\n\tcolor:#293a4b;\r\n\tfont:bold 0.75em Helvetica, Arial, Verdana, sans-serif;\r\n\ttext-align:center;\r\n\tpadding:0.25em;\r\n\tbackground: url(\"images/dpHorizLine.gif\") bottom left repeat-x;\r\n}\r\n\r\n.calendarBodyContainer tbody tr td {\r\n\tcolor:#fff;\r\n\tfont:bold 0.7em Helvetica, Arial, Verdana, sans-serif;\r\n\ttext-align:center;\r\n\tpadding:0.4em;\r\n\tbackground: url(\"images/dpVertLine.gif\") top right repeat-y;\r\n\tcursor:pointer;\r\n\tcursor:hand;\r\n}\r\n\r\n\r\n.monthWrapper {\r\n\tpadding-bottom:2px;\r\n\tbackground: url(\"images/dpHorizLine.gif\") bottom left repeat-x;\r\n}\r\n\r\n.monthContainer {\r\n\twidth:100%;\r\n}\r\n\r\n.monthLabelContainer {\r\n\ttext-align:center;\r\n\tfont:bold 0.75em Helvetica, Arial, Verdana, sans-serif;\r\n\tbackground: url(\"images/dpMonthBg.png\") repeat-x top left !important;\r\n\tcolor:#293a4b;\r\n\tpadding:0.25em;\r\n}\r\n\r\n.monthCurve {\r\n\twidth:12px;\r\n}\r\n\r\n.monthCurveTL {\r\n\tbackground: url(\"images/dpCurveTL.png\") no-repeat top left !important;\r\n}\r\n\r\n.monthCurveTR {\r\n\t\tbackground: url(\"images/dpCurveTR.png\") no-repeat top right !important;\r\n}\r\n\r\n\r\n.yearWrapper {\r\n\tbackground: url(\"images/dpHorizLineFoot.gif\") top left repeat-x;\r\n\tpadding-top:2px;\r\n}\r\n\r\n.yearContainer {\r\n\twidth:100%;\r\n}\r\n\r\n.yearContainer td {\r\n\tbackground:url(\"images/dpYearBg.png\") top left repeat-x;\r\n}\r\n\r\n.yearContainer .yearLabel {\r\n\tmargin:0;\r\n\tpadding:0.45em 0 0.45em 0;\r\n\tcolor:#fff;\r\n\tfont:bold 0.75em Helvetica, Arial, Verdana, sans-serif;\r\n\ttext-align:center;\r\n}\r\n\r\n.curveBL {\r\n\tbackground: url(\"images/dpCurveBL.png\") bottom left no-repeat !important;\r\n\twidth:9px !important;\r\n\tpadding:0;\r\n\tmargin:0;\r\n}\r\n\r\n.curveBR {\r\n\tbackground: url(\"images/dpCurveBR.png\") bottom right no-repeat !important;\r\n\twidth:9px !important;\r\n\tpadding:0;\r\n\tmargin:0;\r\n}\r\n\r\n\r\n.previousMonth {\r\n\tbackground-color:#6782a8 !important;\r\n}\r\n\r\n.previousMonthDisabled {\r\n\tbackground-color:#a4a5a6 !important;\r\n\tcursor:default !important\r\n}\r\n.currentMonth {\r\n}\r\n\r\n.currentMonthDisabled {\r\n\tbackground-color:#bbbbbc !important;\r\n\tcursor:default !important\r\n}\r\n.nextMonth {\r\n\tbackground-color:#6782a8 !important;\r\n}\r\n.nextMonthDisabled {\r\n\tbackground-color:#a4a5a6 !important;\r\n\tcursor:default !important;\r\n}\r\n\r\n.currentDate {\r\n\ttext-decoration:underline;\r\n\tfont-style:italic;\r\n}\r\n\r\n.selectedDate {\r\n\tbackground-color:#fff !important;\r\n\tcolor:#6782a8 !important;\r\n}\r\n\r\n.yearLabel .selectedYear {\r\n\tpadding:0.2em;\r\n\tbackground-color:#9ec3fb !important;\r\n}\r\n\r\n.nextYear, .previousYear {\r\n\tcursor:pointer;cursor:hand;\r\n\tpadding:0;\r\n}\r\n\r\n.nextYear {\r\n\tmargin:0 0 0 0.55em;\r\n}\r\n\r\n.previousYear {\r\n\tmargin:0 0.55em 0 0;\r\n}\r\n\r\n.incrementControl {\r\n\tcursor:pointer;cursor:hand;\r\n\twidth:1em;\r\n}\r\n\r\n.increase {\r\n\tfloat:right;\r\n}\r\n\r\n.decrease {\r\n\tfloat:left;\r\n}\r\n\r\n.lastColumn {\r\n\tbackground-image:none !important;\r\n}\r\n\r\n\r\n",templateCssPath:dojo.uri.moduleUri("dojo.widget","templates/DatePicker.css"),postMixInProperties:function(){ dojo.widget.DatePicker.superclass.postMixInProperties.apply(this,arguments); if(!this.weekStartsOn){ this.weekStartsOn=dojo.date.getFirstDayOfWeek(this.lang); } this.today=new Date(); this.today.setHours(0,0,0,0); if(typeof (this.value)=="string"&&this.value.toLowerCase()=="today"){ this.value=new Date(); }else{ if(this.value&&(typeof this.value=="string")&&(this.value.split("-").length>2)){ this.value=dojo.date.fromRfc3339(this.value); this.value.setHours(0,0,0,0); } } },fillInTemplate:function(args,frag){ dojo.widget.DatePicker.superclass.fillInTemplate.apply(this,arguments); var _bd9=this.getFragNodeRef(frag); dojo.html.copyStyle(this.domNode,_bd9); this.weekTemplate=dojo.dom.removeNode(this.calendarWeekTemplate); this._preInitUI(this.value?this.value:this.today,false,true); var _bda=dojo.lang.unnest(dojo.date.getNames("days",this.dayWidth,"standAlone",this.lang)); if(this.weekStartsOn>0){ for(var i=0;ithis.endDate){ _bdf=new Date((_bdfdays){ this._preInitUI(this.startDate,true,false); _be2=new Date(this.firstDay); } this.curMonth=new Date(_be2); this.curMonth.setDate(_be2.getDate()+6); this.curMonth.setDate(1); var _be5=(_be2.getMonth()==this.curMonth.getMonth())?"current":"previous"; } if(_be1){ this._initUI(days); } },_initUI:function(days){ dojo.dom.removeChildren(this.calendarDatesContainerNode); for(var i=0;ithis.endDate){ _bf2=_bf4=_bf6=false; } if(_bf3&&add(d,DAY,-1)this.endDate){ _bf4=_bf6=false; } if(_bf5&&add(d2,YEAR,-1)this.endDate){ _bf6=false; } } function enableControl(node,_bf9){ dojo.html.setVisibility(node,_bf9?"":"hidden"); } enableControl(this.decreaseWeekNode,_bf1); enableControl(this.increaseWeekNode,_bf2); enableControl(this.decreaseMonthNode,_bf3); enableControl(this.increaseMonthNode,_bf4); enableControl(this.previousYearLabelNode,_bf5); enableControl(this.nextYearLabelNode,_bf6); },_incrementWeek:function(evt){ var d=new Date(this.firstDay); switch(evt.target){ case this.increaseWeekNode.getElementsByTagName("img").item(0): case this.increaseWeekNode: var _bfc=dojo.date.add(d,dojo.date.dateParts.WEEK,1); if(_bfc=this.startDate){ d=dojo.date.add(d,dojo.date.dateParts.WEEK,-1); } break; } this._preInitUI(d,true,true); },_incrementMonth:function(evt){ var d=new Date(this.curMonth); var _bff=new Date(this.firstDay); switch(evt.currentTarget){ case this.increaseMonthNode.getElementsByTagName("img").item(0): case this.increaseMonthNode: _bff=dojo.date.add(_bff,dojo.date.dateParts.DAY,this.displayWeeks*7); if(_bffthis.startDate){ d=dojo.date.add(d,dojo.date.dateParts.MONTH,-1); }else{ var _c01=true; } break; } if(_c01){ d=new Date(this.startDate); }else{ if(_c00){ d=new Date(this.endDate); } } this._preInitUI(d,false,true); },_incrementYear:function(evt){ var year=this.curMonth.getFullYear(); var _c04=new Date(this.firstDay); switch(evt.target){ case this.nextYearLabelNode: _c04=dojo.date.add(_c04,dojo.date.dateParts.YEAR,1); if(_c04this.startDate){ year--; }else{ var _c06=true; } break; } var d; if(_c06){ d=new Date(this.startDate); }else{ if(_c05){ d=new Date(this.endDate); }else{ d=new Date(year,this.curMonth.getMonth(),1); } } this._preInitUI(d,false,true); },onIncrementWeek:function(evt){ evt.stopPropagation(); if(!this.staticDisplay){ this._incrementWeek(evt); } },onIncrementMonth:function(evt){ evt.stopPropagation(); if(!this.staticDisplay){ this._incrementMonth(evt); } },onIncrementYear:function(evt){ evt.stopPropagation(); if(!this.staticDisplay){ this._incrementYear(evt); } },_setMonthLabel:function(_c0b){ this.monthLabelNode.innerHTML=dojo.date.getNames("months","wide","standAlone",this.lang)[_c0b]; },_setYearLabels:function(year){ var y=year-1; var that=this; function f(n){ that[n+"YearLabelNode"].innerHTML=dojo.date.format(new Date(y++,0),{formatLength:"yearOnly",locale:that.lang}); } f("previous"); f("current"); f("next"); },_getDateClassName:function(date,_c11){ var _c12=this.classNames[_c11]; if((!this.selectedIsUsed&&this.value)&&(Number(date)==Number(this.value))){ _c12=this.classNames.selectedDate+" "+_c12; this.selectedIsUsed=true; } if((!this.currentIsUsed)&&(Number(date)==Number(this.today))){ _c12=_c12+" "+this.classNames.currentDate; this.currentIsUsed=true; } return _c12; },onClick:function(evt){ dojo.event.browser.stopEvent(evt); },_handleUiClick:function(evt){ var _c15=evt.target; if(_c15.nodeType!=dojo.dom.ELEMENT_NODE){ _c15=_c15.parentNode; } dojo.event.browser.stopEvent(evt); this.selectedIsUsed=this.todayIsUsed=false; if(dojo.html.hasClass(_c15,this.classNames["disabledPrevious"])||dojo.html.hasClass(_c15,this.classNames["disabledCurrent"])||dojo.html.hasClass(_c15,this.classNames["disabledNext"])){ return; } this.clickedNode=_c15; this.setDate(new Date(Number(dojo.html.getAttribute(_c15,"djDateValue")))); },onValueChanged:function(date){ },_isDisabledDate:function(_c17){ if(_c17this.endDate){ return true; } return this.isDisabledDate(_c17,this.lang); },isDisabledDate:function(_c18,_c19){ return false; },_initFirstDay:function(_c1a,adj){ var d=new Date(_c1a); if(!adj){ d.setDate(1); } d.setDate(d.getDate()-this._getAdjustedDay(d,this.weekStartsOn)); d.setHours(0,0,0,0); return d; },_getAdjustedDay:function(_c1d){ var days=[0,1,2,3,4,5,6]; if(this.weekStartsOn>0){ for(var i=0;ithis.datePicker.endDate){ this.inputNode.value=""; } this._syncValueNode(); this.onValueChanged(this.getDate()); this.hideContainer(); },onValueChanged:function(_c29){ },onInputChange:function(){ var _c2a=dojo.string.trim(this.inputNode.value); if(_c2a){ var _c2b=dojo.date.parse(_c2a,{formatLength:this.formatLength,datePattern:this.displayFormat,selector:"dateOnly",locale:this.lang}); if(!this.datePicker._isDisabledDate(_c2b)){ this.setDate(_c2b); } }else{ if(_c2a==""){ this.datePicker.setDate(""); } this.valueNode.value=_c2a; } if(_c2a){ this._updateText(); } },_syncValueNode:function(){ var date=this.datePicker.value; var _c2d=""; switch(this.saveFormat.toLowerCase()){ case "rfc": case "iso": case "": _c2d=dojo.date.toRfc3339(date,"dateOnly"); break; case "posix": case "unix": _c2d=Number(date); break; default: if(date){ _c2d=dojo.date.format(date,{datePattern:this.saveFormat,selector:"dateOnly",locale:this.lang}); } } this.valueNode.value=_c2d; },destroy:function(_c2e){ this.datePicker.destroy(_c2e); dojo.widget.DropdownDatePicker.superclass.destroy.apply(this,arguments); }}); dojo.kwCompoundRequire({common:["dojo.dnd.DragAndDrop"],browser:["dojo.dnd.HtmlDragAndDrop"],dashboard:["dojo.dnd.HtmlDragAndDrop"]}); dojo.provide("dojo.dnd.*");