/* Copyright (c) 2004-2005, 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. */ var dj_global=this; function dj_undef(_1,_2){ if(!_2){ _2=dj_global; } return (typeof _2[_1]=="undefined"); } if(dj_undef("djConfig")){ var djConfig={}; } var dojo; if(dj_undef("dojo")){ dojo={}; } dojo.version={major:0,minor:2,patch:2,flag:"",revision:Number("$Rev: 2836 $".match(/[0-9]+/)[0]),toString:function(){ with(dojo.version){ return major+"."+minor+"."+patch+flag+" ("+revision+")"; } }}; dojo.evalObjPath=function(_3,_4){ if(typeof _3!="string"){ return dj_global; } if(_3.indexOf(".")==-1){ if((dj_undef(_3,dj_global))&&(_4)){ dj_global[_3]={}; } return dj_global[_3]; } var _5=_3.split(/\./); var _6=dj_global; for(var i=0;i<_5.length;++i){ if(!_4){ _6=_6[_5[i]]; if((typeof _6=="undefined")||(!_6)){ return _6; } }else{ if(dj_undef(_5[i],_6)){ _6[_5[i]]={}; } _6=_6[_5[i]]; } } return _6; }; dojo.errorToString=function(_8){ return ((!dj_undef("message",_8))?_8.message:(dj_undef("description",_8)?_8:_8.description)); }; dojo.raise=function(_9,_a){ if(_a){ _9=_9+": "+dojo.errorToString(_a); } var he=dojo.hostenv; if((!dj_undef("hostenv",dojo))&&(!dj_undef("println",dojo.hostenv))){ dojo.hostenv.println("FATAL: "+_9); } throw Error(_9); }; dj_throw=dj_rethrow=function(m,e){ dojo.deprecated("dj_throw and dj_rethrow deprecated, use dojo.raise instead"); dojo.raise(m,e); }; dojo.debug=function(){ if(!djConfig.isDebug){ return; } var _e=arguments; if(dj_undef("println",dojo.hostenv)){ dojo.raise("dojo.debug not available (yet?)"); } var _f=dj_global["jum"]&&!dj_global["jum"].isBrowser; var s=[(_f?"":"DEBUG: ")]; for(var i=0;i<_e.length;++i){ if(!false&&_e[i] instanceof Error){ var msg="["+_e[i].name+": "+dojo.errorToString(_e[i])+(_e[i].fileName?", file: "+_e[i].fileName:"")+(_e[i].lineNumber?", line: "+_e[i].lineNumber:"")+"]"; }else{ try{ var msg=String(_e[i]); } catch(e){ if(dojo.render.html.ie){ var msg="[ActiveXObject]"; }else{ var msg="[unknown]"; } } } s.push(msg); } if(_f){ jum.debug(s.join(" ")); }else{ dojo.hostenv.println(s.join(" ")); } }; dojo.debugShallow=function(obj){ if(!djConfig.isDebug){ return; } dojo.debug("------------------------------------------------------------"); dojo.debug("Object: "+obj); for(i in obj){ dojo.debug(i+": "+obj[i]); } dojo.debug("------------------------------------------------------------"); }; var dj_debug=dojo.debug; function dj_eval(s){ return dj_global.eval?dj_global.eval(s):eval(s); } dj_unimplemented=dojo.unimplemented=function(_15,_16){ var _17="'"+_15+"' not implemented"; if((!dj_undef(_16))&&(_16)){ _17+=" "+_16; } dojo.raise(_17); }; dj_deprecated=dojo.deprecated=function(_18,_19,_1a){ var _1b="DEPRECATED: "+_18; if(_19){ _1b+=" "+_19; } if(_1a){ _1b+=" -- will be removed in version: "+_1a; } dojo.debug(_1b); }; dojo.inherits=function(_1c,_1d){ if(typeof _1d!="function"){ dojo.raise("superclass: "+_1d+" borken"); } _1c.prototype=new _1d(); _1c.prototype.constructor=_1c; _1c.superclass=_1d.prototype; _1c["super"]=_1d.prototype; }; dj_inherits=function(_1e,_1f){ dojo.deprecated("dj_inherits deprecated, use dojo.inherits instead"); dojo.inherits(_1e,_1f); }; dojo.render=(function(){ function vscaffold(_20,_21){ var tmp={capable:false,support:{builtin:false,plugin:false},prefixes:_20}; for(var x in _21){ tmp[x]=false; } return tmp; } return {name:"",ver:dojo.version,os:{win:false,linux:false,osx:false},html:vscaffold(["html"],["ie","opera","khtml","safari","moz"]),svg:vscaffold(["svg"],["corel","adobe","batik"]),vml:vscaffold(["vml"],["ie"]),swf:vscaffold(["Swf","Flash","Mm"],["mm"]),swt:vscaffold(["Swt"],["ibm"])}; })(); dojo.hostenv=(function(){ var _24={isDebug:false,allowQueryConfig:false,baseScriptUri:"",baseRelativePath:"",libraryScriptUri:"",iePreventClobber:false,ieClobberMinimal:true,preventBackButtonFix:true,searchIds:[],parseWidgets:true}; if(typeof djConfig=="undefined"){ djConfig=_24; }else{ for(var _25 in _24){ if(typeof djConfig[_25]=="undefined"){ djConfig[_25]=_24[_25]; } } } var djc=djConfig; function _def(obj,_28,def){ return (dj_undef(_28,obj)?def:obj[_28]); } return {name_:"(unset)",version_:"(unset)",pkgFileName:"__package__",loading_modules_:{},loaded_modules_:{},addedToLoadingCount:[],removedFromLoadingCount:[],inFlightCount:0,modulePrefixes_:{dojo:{name:"dojo",value:"src"}},setModulePrefix:function(_2a,_2b){ this.modulePrefixes_[_2a]={name:_2a,value:_2b}; },getModulePrefix:function(_2c){ var mp=this.modulePrefixes_; if((mp[_2c])&&(mp[_2c]["name"])){ return mp[_2c].value; } return _2c; },getTextStack:[],loadUriStack:[],loadedUris:[],post_load_:false,modulesLoadedListeners:[],getName:function(){ return this.name_; },getVersion:function(){ return this.version_; },getText:function(uri){ dojo.unimplemented("getText","uri="+uri); },getLibraryScriptUri:function(){ dojo.unimplemented("getLibraryScriptUri",""); }}; })(); dojo.hostenv.getBaseScriptUri=function(){ if(djConfig.baseScriptUri.length){ return djConfig.baseScriptUri; } var uri=new String(djConfig.libraryScriptUri||djConfig.baseRelativePath); if(!uri){ dojo.raise("Nothing returned by getLibraryScriptUri(): "+uri); } var _30=uri.lastIndexOf("/"); djConfig.baseScriptUri=djConfig.baseRelativePath; return djConfig.baseScriptUri; }; dojo.hostenv.setBaseScriptUri=function(uri){ djConfig.baseScriptUri=uri; }; dojo.hostenv.loadPath=function(_32,_33,cb){ if((_32.charAt(0)=="/")||(_32.match(/^\w+:/))){ dojo.raise("relpath '"+_32+"'; must be relative"); } var uri=this.getBaseScriptUri()+_32; if(djConfig.cacheBust&&dojo.render.html.capable){ uri+="?"+String(djConfig.cacheBust).replace(/\W+/g,""); } try{ return ((!_33)?this.loadUri(uri,cb):this.loadUriAndCheck(uri,_33,cb)); } catch(e){ dojo.debug(e); return false; } }; dojo.hostenv.loadUri=function(uri,cb){ if(this.loadedUris[uri]){ return; } var _38=this.getText(uri,null,true); if(_38==null){ return 0; } this.loadedUris[uri]=true; var _39=dj_eval(_38); return 1; }; dojo.hostenv.loadUriAndCheck=function(uri,_3b,cb){ var ok=true; try{ ok=this.loadUri(uri,cb); } catch(e){ dojo.debug("failed loading ",uri," with error: ",e); } return ((ok)&&(this.findModule(_3b,false)))?true:false; }; dojo.loaded=function(){ }; dojo.hostenv.loaded=function(){ this.post_load_=true; var mll=this.modulesLoadedListeners; for(var x=0;x1){ dojo.hostenv.modulesLoadedListeners.push(function(){ obj[_41](); }); } } }; 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; } if(typeof setTimeout=="object"){ setTimeout("dojo.hostenv.loaded();",0); }else{ dojo.hostenv.loaded(); } } }; dojo.hostenv.moduleLoaded=function(_42){ var _43=dojo.evalObjPath((_42.split(".").slice(0,-1)).join(".")); this.loaded_modules_[(new String(_42)).toLowerCase()]=_43; }; dojo.hostenv._global_omit_module_check=false; dojo.hostenv.loadModule=function(_44,_45,_46){ if(!_44){ return; } _46=this._global_omit_module_check||_46; var _47=this.findModule(_44,false); if(_47){ return _47; } if(dj_undef(_44,this.loading_modules_)){ this.addedToLoadingCount.push(_44); } this.loading_modules_[_44]=1; var _48=_44.replace(/\./g,"/")+".js"; var _49=_44.split("."); var _4a=_44.split("."); for(var i=_49.length-1;i>0;i--){ var _4c=_49.slice(0,i).join("."); var _4d=this.getModulePrefix(_4c); if(_4d!=_4c){ _49.splice(0,i,_4d); break; } } var _4e=_49[_49.length-1]; if(_4e=="*"){ _44=(_4a.slice(0,-1)).join("."); while(_49.length){ _49.pop(); _49.push(this.pkgFileName); _48=_49.join("/")+".js"; if(_48.charAt(0)=="/"){ _48=_48.slice(1); } ok=this.loadPath(_48,((!_46)?_44:null)); if(ok){ break; } _49.pop(); } }else{ _48=_49.join("/")+".js"; _44=_4a.join("."); var ok=this.loadPath(_48,((!_46)?_44:null)); if((!ok)&&(!_45)){ _49.pop(); while(_49.length){ _48=_49.join("/")+".js"; ok=this.loadPath(_48,((!_46)?_44:null)); if(ok){ break; } _49.pop(); _48=_49.join("/")+"/"+this.pkgFileName+".js"; if(_48.charAt(0)=="/"){ _48=_48.slice(1); } ok=this.loadPath(_48,((!_46)?_44:null)); if(ok){ break; } } } if((!ok)&&(!_46)){ dojo.raise("Could not load '"+_44+"'; last tried '"+_48+"'"); } } if(!_46){ _47=this.findModule(_44,false); if(!_47){ dojo.raise("symbol '"+_44+"' is not defined after loading '"+_48+"'"); } } return _47; }; dojo.hostenv.startPackage=function(_50){ var _51=_50.split(/\./); if(_51[_51.length-1]=="*"){ _51.pop(); } return dojo.evalObjPath(_51.join("."),true); }; dojo.hostenv.findModule=function(_52,_53){ var lmn=(new String(_52)).toLowerCase(); if(this.loaded_modules_[lmn]){ return this.loaded_modules_[lmn]; } var _55=dojo.evalObjPath(_52); if((_52)&&(typeof _55!="undefined")&&(_55)){ this.loaded_modules_[lmn]=_55; return _55; } if(_53){ dojo.raise("no loaded module named '"+_52+"'"); } return null; }; if(typeof window=="undefined"){ dojo.raise("no window object"); } (function(){ if(djConfig.allowQueryConfig){ var _56=document.location.toString(); var _57=_56.split("?",2); if(_57.length>1){ var _58=_57[1]; var _59=_58.split("&"); for(var x in _59){ var sp=_59[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 _5d=document.getElementsByTagName("script"); var _5e=/(__package__|dojo)\.js([\?\.]|$)/i; for(var i=0;i<_5d.length;i++){ var src=_5d[i].getAttribute("src"); if(!src){ continue; } var m=src.match(_5e); if(m){ root=src.substring(0,m.index); if(!this["djConfig"]){ djConfig={}; } if(djConfig["baseScriptUri"]==""){ djConfig["baseScriptUri"]=root; } if(djConfig["baseRelativePath"]==""){ djConfig["baseRelativePath"]=root; } break; } } } var dr=dojo.render; var drh=dojo.render.html; 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 _68=dua.indexOf("Gecko"); drh.mozilla=drh.moz=(_68>=0)&&(!drh.khtml); if(drh.mozilla){ drh.geckoVersion=dua.substring(_68+6,_68+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; dr.vml.capable=drh.ie; dr.svg.capable=f; dr.svg.support.plugin=f; dr.svg.support.builtin=f; dr.svg.adobe=f; if(document.implementation&&document.implementation.hasFeature&&document.implementation.hasFeature("org.w3c.dom.svg","1.0")){ dr.svg.capable=t; dr.svg.support.builtin=t; dr.svg.support.plugin=f; dr.svg.adobe=f; }else{ if(navigator.mimeTypes&&navigator.mimeTypes.length>0){ var _69=navigator.mimeTypes["image/svg+xml"]||navigator.mimeTypes["image/svg"]||navigator.mimeTypes["image/svg-xml"]; if(_69){ dr.svg.adobe=_69&&_69.enabledPlugin&&_69.enabledPlugin.description&&(_69.enabledPlugin.description.indexOf("Adobe")>-1); if(dr.svg.adobe){ dr.svg.capable=t; dr.svg.support.plugin=t; } } }else{ if(drh.ie&&dr.os.win){ var _69=f; try{ var _6a=new ActiveXObject("Adobe.SVGCtl"); _69=t; } catch(e){ } if(_69){ dr.svg.capable=t; dr.svg.support.plugin=t; dr.svg.adobe=t; } }else{ dr.svg.capable=f; dr.svg.support.plugin=f; dr.svg.adobe=f; } } } })(); dojo.hostenv.startPackage("dojo.hostenv"); dojo.hostenv.name_="browser"; dojo.hostenv.searchIds=[]; var DJ_XMLHTTP_PROGIDS=["Msxml2.XMLHTTP","Microsoft.XMLHTTP","Msxml2.XMLHTTP.4.0"]; dojo.hostenv.getXmlhttpObject=function(){ var _6b=null; var _6c=null; try{ _6b=new XMLHttpRequest(); } catch(e){ } if(!_6b){ for(var i=0;i<3;++i){ var _6e=DJ_XMLHTTP_PROGIDS[i]; try{ _6b=new ActiveXObject(_6e); } catch(e){ _6c=e; } if(_6b){ DJ_XMLHTTP_PROGIDS=[_6e]; break; } } } if(!_6b){ return dojo.raise("XMLHTTP not available",_6c); } return _6b; }; dojo.hostenv.getText=function(uri,_70,_71){ var _72=this.getXmlhttpObject(); if(_70){ _72.onreadystatechange=function(){ if((4==_72.readyState)&&(_72["status"])){ if(_72.status==200){ _70(_72.responseText); } } }; } _72.open("GET",uri,_70?true:false); _72.send(null); if(_70){ return null; } return _72.responseText; }; dojo.hostenv.defaultDebugContainerId="dojoDebug"; dojo.hostenv._println_buffer=[]; dojo.hostenv._println_safe=false; dojo.hostenv.println=function(_73){ if(!dojo.hostenv._println_safe){ dojo.hostenv._println_buffer.push(_73); }else{ try{ var _74=document.getElementById(djConfig.debugContainerId?djConfig.debugContainerId:dojo.hostenv.defaultDebugContainerId); if(!_74){ _74=document.getElementsByTagName("body")[0]||document.body; } var div=document.createElement("div"); div.appendChild(document.createTextNode(_73)); _74.appendChild(div); } catch(e){ try{ document.write("
"+_73+"
"); } catch(e2){ window.status=_73; } } } }; 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(_76,_77,fp,_79){ var _7a=_76["on"+_77]||function(){ }; _76["on"+_77]=function(){ fp.apply(_76,arguments); _7a.apply(_76,arguments); }; return true; } dj_addNodeEvtHdlr(window,"load",function(){ if(dojo.render.html.ie){ dojo.hostenv.makeWidgets(); } dojo.hostenv.modulesLoaded(); }); dojo.hostenv.makeWidgets=function(){ var _7b=[]; if(djConfig.searchIds&&djConfig.searchIds.length>0){ _7b=_7b.concat(djConfig.searchIds); } if(dojo.hostenv.searchIds&&dojo.hostenv.searchIds.length>0){ _7b=_7b.concat(dojo.hostenv.searchIds); } if((djConfig.parseWidgets)||(_7b.length>0)){ if(dojo.evalObjPath("dojo.widget.Parse")){ try{ var _7c=new dojo.xml.Parse(); if(_7b.length>0){ for(var x=0;x<_7b.length;x++){ var _7e=document.getElementById(_7b[x]); if(!_7e){ continue; } var _7f=_7c.parseElement(_7e,null,true); dojo.widget.getParser().createComponents(_7f); } }else{ if(djConfig.parseWidgets){ var _7f=_7c.parseElement(document.getElementsByTagName("body")[0]||document.body,null,true); dojo.widget.getParser().createComponents(_7f); } } } catch(e){ dojo.debug("auto-build-widgets error:",e); } } } }; dojo.hostenv.modulesLoadedListeners.push(function(){ if(!dojo.render.html.ie){ dojo.hostenv.makeWidgets(); } }); try{ if(dojo.render.html.ie){ document.write(""); document.write(""); } } catch(e){ } dojo.hostenv.writeIncludes=function(){ }; dojo.hostenv.byId=dojo.byId=function(id,doc){ if(typeof id=="string"||id instanceof String){ if(!doc){ doc=document; } return doc.getElementById(id); } return id; }; dojo.hostenv.byIdArray=dojo.byIdArray=function(){ var ids=[]; for(var i=0;i=0;i--){ if(arr[i]===val){ return i; } } }else{ for(var i=arr.length-1;i>=0;i--){ if(arr[i]==val){ return i; } } } return -1; }; dojo.lang.lastIndexOf=dojo.lang.findLast; dojo.lang.inArray=function(arr,val){ return dojo.lang.find(arr,val)>-1; }; dojo.lang.getNameInObj=function(ns,_d4){ if(!ns){ ns=dj_global; } for(var x in ns){ if(ns[x]===_d4){ return new String(x); } } return null; }; dojo.lang.has=function(obj,_d7){ return (typeof obj[_d7]!=="undefined"); }; dojo.lang.isEmpty=function(obj){ if(dojo.lang.isObject(obj)){ var tmp={}; var _da=0; for(var x in obj){ if(obj[x]&&(!tmp[x])){ _da++; break; } } return (_da==0); }else{ if(dojo.lang.isArrayLike(obj)||dojo.lang.isString(obj)){ return obj.length==0; } } }; dojo.lang.forEach=function(arr,_dd,_de){ var _df=dojo.lang.isString(arr); if(_df){ arr=arr.split(""); } var il=arr.length; for(var i=0;i<((_de)?il:arr.length);i++){ if(_dd(arr[i],i,arr)=="break"){ break; } } }; dojo.lang.map=function(arr,obj,_e4){ var _e5=dojo.lang.isString(arr); if(_e5){ arr=arr.split(""); } if(dojo.lang.isFunction(obj)&&(!_e4)){ _e4=obj; obj=dj_global; }else{ if(dojo.lang.isFunction(obj)&&_e4){ var _e6=obj; obj=_e4; _e4=_e6; } } if(Array.map){ var _e7=Array.map(arr,_e4,obj); }else{ var _e7=[]; for(var i=0;i=3){ dojo.raise("thisObject doesn't exist!"); } _f3=dj_global; } for(var i=0;i=3){ dojo.raise("thisObject doesn't exist!"); } _f8=dj_global; } for(var i=0;i=3){ dojo.raise("thisObject doesn't exist!"); } _fd=dj_global; } var _ff=[]; for(var i=0;i0){ return str.replace(/^\s+/,""); }else{ if(wh<0){ return str.replace(/\s+$/,""); }else{ return str.replace(/^\s+|\s+$/g,""); } } }; dojo.string.trimStart=function(str){ return dojo.string.trim(str,1); }; dojo.string.trimEnd=function(str){ return dojo.string.trim(str,-1); }; dojo.string.paramString=function(str,_122,_123){ for(var name in _122){ var re=new RegExp("\\%\\{"+name+"\\}","g"); str=str.replace(re,_122[name]); } if(_123){ str=str.replace(/%\{([^\}\s]+)\}/g,""); } return str; }; dojo.string.capitalize=function(str){ if(!dojo.lang.isString(str)){ return ""; } if(arguments.length==0){ str=this; } var _127=str.split(" "); var _128=""; var len=_127.length; for(var i=0;i/gm,">").replace(/"/gm,"""); if(!_13a){ 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.repeat=function(str,_13f,_140){ var out=""; for(var i=0;i<_13f;i++){ out+=str; if(_140&&i<_13f-1){ out+=_140; } } return out; }; dojo.string.endsWith=function(str,end,_145){ if(_145){ str=str.toLowerCase(); end=end.toLowerCase(); } 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.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.string.normalizeNewlines=function(text,_15b){ if(_15b=="\n"){ text=text.replace(/\r\n/g,"\n"); text=text.replace(/\r/g,"\n"); }else{ if(_15b=="\r"){ text=text.replace(/\r\n/g,"\r"); text=text.replace(/\n/g,"\r"); }else{ text=text.replace(/([^\r])\n/g,"$1\r\n"); text=text.replace(/\r([^\n])/g,"\r\n$1"); } } return text; }; dojo.string.splitEscaped=function(str,_15d){ var _15e=[]; for(var i=0,prevcomma=0;i=4){ this.changeUrl=_169; } } }; dojo.lang.extend(dojo.io.Request,{url:"",mimetype:"text/plain",method:"GET",content:undefined,transport:undefined,changeUrl:undefined,formNode:undefined,sync:false,bindSuccess:false,useCache:false,preventCache:false,load:function(type,data,evt){ },error:function(type,_16e){ },handle:function(){ },abort:function(){ },fromKwArgs:function(_16f){ if(_16f["url"]){ _16f.url=_16f.url.toString(); } if(!_16f["method"]&&_16f["formNode"]&&_16f["formNode"].method){ _16f.method=_16f["formNode"].method; } if(!_16f["handle"]&&_16f["handler"]){ _16f.handle=_16f.handler; } if(!_16f["load"]&&_16f["loaded"]){ _16f.load=_16f.loaded; } if(!_16f["changeUrl"]&&_16f["changeURL"]){ _16f.changeUrl=_16f.changeURL; } _16f.encoding=dojo.lang.firstValued(_16f["encoding"],djConfig["bindEncoding"],""); _16f.sendTransport=dojo.lang.firstValued(_16f["sendTransport"],djConfig["ioSendTransport"],true); var _170=dojo.lang.isFunction; for(var x=0;x5)&&(_18b[x].indexOf("dojo-")>=0)){ return "dojo:"+_18b[x].substr(5).toLowerCase(); } } } } } return _188.toLowerCase(); }; dojo.dom.getUniqueId=function(){ do{ var id="dj_unique_"+(++arguments.callee._idIncrement); }while(document.getElementById(id)); return id; }; dojo.dom.getUniqueId._idIncrement=0; dojo.dom.firstElement=dojo.dom.getFirstChildElement=function(_18e,_18f){ var node=_18e.firstChild; while(node&&node.nodeType!=dojo.dom.ELEMENT_NODE){ node=node.nextSibling; } if(_18f&&node&&node.tagName&&node.tagName.toLowerCase()!=_18f.toLowerCase()){ node=dojo.dom.nextElement(node,_18f); } return node; }; dojo.dom.lastElement=dojo.dom.getLastChildElement=function(_191,_192){ var node=_191.lastChild; while(node&&node.nodeType!=dojo.dom.ELEMENT_NODE){ node=node.previousSibling; } if(_192&&node&&node.tagName&&node.tagName.toLowerCase()!=_192.toLowerCase()){ node=dojo.dom.prevElement(node,_192); } return node; }; dojo.dom.nextElement=dojo.dom.getNextSiblingElement=function(node,_195){ if(!node){ return null; } do{ node=node.nextSibling; }while(node&&node.nodeType!=dojo.dom.ELEMENT_NODE); if(node&&_195&&_195.toLowerCase()!=node.tagName.toLowerCase()){ return dojo.dom.nextElement(node,_195); } return node; }; dojo.dom.prevElement=dojo.dom.getPreviousSiblingElement=function(node,_197){ if(!node){ return null; } if(_197){ _197=_197.toLowerCase(); } do{ node=node.previousSibling; }while(node&&node.nodeType!=dojo.dom.ELEMENT_NODE); if(node&&_197&&_197.toLowerCase()!=node.tagName.toLowerCase()){ return dojo.dom.prevElement(node,_197); } return node; }; dojo.dom.moveChildren=function(_198,_199,trim){ var _19b=0; if(trim){ while(_198.hasChildNodes()&&_198.firstChild.nodeType==dojo.dom.TEXT_NODE){ _198.removeChild(_198.firstChild); } while(_198.hasChildNodes()&&_198.lastChild.nodeType==dojo.dom.TEXT_NODE){ _198.removeChild(_198.lastChild); } } while(_198.hasChildNodes()){ _199.appendChild(_198.firstChild); _19b++; } return _19b; }; dojo.dom.copyChildren=function(_19c,_19d,trim){ var _19f=_19c.cloneNode(true); return this.moveChildren(_19f,_19d,trim); }; dojo.dom.removeChildren=function(node){ var _1a1=node.childNodes.length; while(node.hasChildNodes()){ node.removeChild(node.firstChild); } return _1a1; }; dojo.dom.replaceChildren=function(node,_1a3){ dojo.dom.removeChildren(node); node.appendChild(_1a3); }; dojo.dom.removeNode=function(node){ if(node&&node.parentNode){ return node.parentNode.removeChild(node); } }; dojo.dom.getAncestors=function(node,_1a6,_1a7){ var _1a8=[]; var _1a9=dojo.lang.isFunction(_1a6); while(node){ if(!_1a9||_1a6(node)){ _1a8.push(node); } if(_1a7&&_1a8.length>0){ return _1a8[0]; } node=node.parentNode; } if(_1a7){ return null; } return _1a8; }; dojo.dom.getAncestorsByTag=function(node,tag,_1ac){ tag=tag.toLowerCase(); return dojo.dom.getAncestors(node,function(el){ return ((el.tagName)&&(el.tagName.toLowerCase()==tag)); },_1ac); }; dojo.dom.getFirstAncestorByTag=function(node,tag){ return dojo.dom.getAncestorsByTag(node,tag,true); }; dojo.dom.isDescendantOf=function(node,_1b1,_1b2){ if(_1b2&&node){ node=node.parentNode; } while(node){ if(node==_1b1){ return true; } node=node.parentNode; } return false; }; dojo.dom.innerXML=function(node){ if(node.innerXML){ return node.innerXML; }else{ if(typeof XMLSerializer!="undefined"){ return (new XMLSerializer()).serializeToString(node); } } }; dojo.dom.createDocumentFromText=function(str,_1b5){ if(!_1b5){ _1b5="text/xml"; } if(typeof DOMParser!="undefined"){ var _1b6=new DOMParser(); return _1b6.parseFromString(str,_1b5); }else{ if(typeof ActiveXObject!="undefined"){ var _1b7=new ActiveXObject("Microsoft.XMLDOM"); if(_1b7){ _1b7.async=false; _1b7.loadXML(str); return _1b7; }else{ dojo.debug("toXml didn't work?"); } }else{ if(document.createElement){ var tmp=document.createElement("xml"); tmp.innerHTML=str; if(document.implementation&&document.implementation.createDocument){ var _1b9=document.implementation.createDocument("foo","",null); for(var i=0;i"); } } catch(e){ } dojo.io.checkChildrenForFile=function(node){ var _1d8=false; var _1d9=node.getElementsByTagName("input"); dojo.lang.forEach(_1d9,function(_1da){ if(_1d8){ return; } if(_1da.getAttribute("type")=="file"){ _1d8=true; } }); return _1d8; }; dojo.io.formHasFile=function(_1db){ return dojo.io.checkChildrenForFile(_1db); }; dojo.io.encodeForm=function(_1dc,_1dd){ if((!_1dc)||(!_1dc.tagName)||(!_1dc.tagName.toLowerCase()=="form")){ dojo.raise("Attempted to encode a non-form element."); } var enc=/utf/i.test(_1dd||"")?encodeURIComponent:dojo.string.encodeAscii; var _1df=[]; for(var i=0;i<_1dc.elements.length;i++){ var elm=_1dc.elements[i]; if(elm.disabled||elm.tagName.toLowerCase()=="fieldset"||!elm.name){ continue; } var name=enc(elm.name); var type=elm.type.toLowerCase(); if(type=="select-multiple"){ for(var j=0;j=0){ while(!this.historyStack[hsl]["urlHash"]){ hsl--; } lh=this.historyStack[hsl]["urlHash"]; } if(lh){ _207=function(){ if(window.location.hash!=""){ setTimeout("window.location.href = '"+lh+"';",1); } _20a(); }; } this.forwardStack=[]; var _20d=args["forward"]||args["forwardButton"]; var tfw=function(){ if(window.location.hash!=""){ window.location.href=hash; } if(_20d){ _20d(); } }; if(args["forward"]){ args.forward=tfw; }else{ if(args["forwardButton"]){ args.forwardButton=tfw; } } }else{ if(dojo.render.html.moz){ if(!this.locationTimer){ this.locationTimer=setInterval("dojo.io.XMLHTTPTransport.checkLocation();",200); } } } } this.historyStack.push({"url":url,"callback":_207,"kwArgs":args,"urlHash":hash}); }; this.checkLocation=function(){ 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; } } }; this.iframeLoaded=function(evt,_211){ var isp=_211.href.split("?"); if(isp.length<2){ if(this.historyStack.length==1){ this.handleBackButton(); } return; } var _213=isp[1]; if(this.moveForward){ this.moveForward=false; return; } var last=this.historyStack.pop(); if(!last){ if(this.forwardStack.length>0){ var next=this.forwardStack[this.forwardStack.length-1]; if(_213==next.url.split("?")[1]){ this.handleForwardButton(); } } return; } this.historyStack.push(last); if(this.historyStack.length>=2){ if(isp[1]==this.historyStack[this.historyStack.length-2].url.split("?")[1]){ this.handleBackButton(); } }else{ this.handleBackButton(); } }; this.handleBackButton=function(){ var last=this.historyStack.pop(); if(!last){ return; } if(last["callback"]){ last.callback(); }else{ if(last.kwArgs["backButton"]){ last.kwArgs["backButton"](); }else{ if(last.kwArgs["back"]){ last.kwArgs["back"](); }else{ if(last.kwArgs["handle"]){ last.kwArgs.handle("back"); } } } } this.forwardStack.push(last); }; this.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); }; this.inFlight=[]; this.inFlightTimer=null; this.startWatchingInFlight=function(){ if(!this.inFlightTimer){ this.inFlightTimer=setInterval("dojo.io.XMLHTTPTransport.watchInFlight();",10); } }; this.watchInFlight=function(){ for(var x=this.inFlight.length-1;x>=0;x--){ var tif=this.inFlight[x]; if(!tif){ 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); if(this.inFlight.length==0){ clearInterval(this.inFlightTimer); this.inFlightTimer=null; } } } }; var _21a=dojo.hostenv.getXmlhttpObject()?true:false; this.canHandle=function(_21b){ return _21a&&dojo.lang.inArray((_21b["mimetype"]||"".toLowerCase()),["text/plain","text/html","application/xml","text/xml","text/javascript","text/json"])&&dojo.lang.inArray(_21b["method"].toLowerCase(),["post","get","head"])&&!(_21b["formNode"]&&dojo.io.formHasFile(_21b["formNode"])); }; this.multipartBoundary="45309FFF-BD65-4d50-99C9-36986896A96F"; this.bind=function(_21c){ if(!_21c["url"]){ if(!_21c["formNode"]&&(_21c["backButton"]||_21c["back"]||_21c["changeUrl"]||_21c["watchForURL"])&&(!djConfig.preventBackButtonFix)){ this.addToHistory(_21c); return true; } } var url=_21c.url; var _21e=""; if(_21c["formNode"]){ var ta=_21c.formNode.getAttribute("action"); if((ta)&&(!_21c["url"])){ url=ta; } var tp=_21c.formNode.getAttribute("method"); if((tp)&&(!_21c["method"])){ _21c.method=tp; } _21e+=dojo.io.encodeForm(_21c.formNode,_21c.encoding); } if(url.indexOf("#")>-1){ dojo.debug("Warning: dojo.io.bind: stripping hash values from url:",url); url=url.split("#")[0]; } if(_21c["file"]){ _21c.method="post"; } if(!_21c["method"]){ _21c.method="get"; } if(_21c.method.toLowerCase()=="get"){ _21c.multipart=false; }else{ if(_21c["file"]){ _21c.multipart=true; }else{ if(!_21c["multipart"]){ _21c.multipart=false; } } } if(_21c["backButton"]||_21c["back"]||_21c["changeUrl"]){ this.addToHistory(_21c); } var _221=_21c["content"]||{}; if(_21c.sendTransport){ _221["dojo.transport"]="xmlhttp"; } do{ if(_21c.postContent){ _21e=_21c.postContent; break; } if(_221){ _21e+=dojo.io.argsFromMap(_221,_21c.encoding); } if(_21c.method.toLowerCase()=="get"||!_21c.multipart){ break; } var t=[]; if(_21e.length){ var q=_21e.split("&"); for(var i=0;i-1?"&":"?")+_21e; } if(_228){ _22d+=(dojo.string.endsWithAny(_22d,"?","&")?"":(_22d.indexOf("?")>-1?"&":"?"))+"dojo.preventCache="+new Date().valueOf(); } http.open(_21c.method.toUpperCase(),_22d,_227); setHeaders(http,_21c); http.send(null); } if(!_227){ doLoad(_21c,http,url,_21e,_229); } _21c.abort=function(){ return http.abort(); }; return; }; dojo.io.transports.addTransport("XMLHTTPTransport"); }; dojo.require("dojo.lang"); dojo.provide("dojo.event"); dojo.event=new function(){ this.canTimeout=dojo.lang.isFunction(dj_global["setTimeout"])||dojo.lang.isAlien(dj_global["setTimeout"]); function interpolateArgs(args){ var dl=dojo.lang; var ao={srcObj:dj_global,srcFunc:null,adviceObj:dj_global,adviceFunc:null,aroundObj:null,aroundFunc:null,adviceType:(args.length>2)?args[0]:"after",precedence:"last",once:false,delay:null,rate:0,adviceMsg:false}; switch(args.length){ case 0: return; case 1: return; case 2: ao.srcFunc=args[0]; ao.adviceFunc=args[1]; break; case 3: if((dl.isObject(args[0]))&&(dl.isString(args[1]))&&(dl.isString(args[2]))){ ao.adviceType="after"; ao.srcObj=args[0]; ao.srcFunc=args[1]; ao.adviceFunc=args[2]; }else{ if((dl.isString(args[1]))&&(dl.isString(args[2]))){ ao.srcFunc=args[1]; ao.adviceFunc=args[2]; }else{ if((dl.isObject(args[0]))&&(dl.isString(args[1]))&&(dl.isFunction(args[2]))){ ao.adviceType="after"; ao.srcObj=args[0]; ao.srcFunc=args[1]; var _231=dojo.lang.nameAnonFunc(args[2],ao.adviceObj); ao.adviceFunc=_231; }else{ if((dl.isFunction(args[0]))&&(dl.isObject(args[1]))&&(dl.isString(args[2]))){ ao.adviceType="after"; ao.srcObj=dj_global; var _231=dojo.lang.nameAnonFunc(args[0],ao.srcObj); ao.srcFunc=_231; 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 _231=dojo.lang.nameAnonFunc(args[1],dj_global); ao.srcFunc=_231; ao.adviceObj=args[2]; ao.adviceFunc=args[3]; }else{ if(dl.isObject(args[1])){ ao.srcObj=args[1]; ao.srcFunc=args[2]; ao.adviceObj=dj_global; ao.adviceFunc=args[3]; }else{ if(dl.isObject(args[2])){ ao.srcObj=dj_global; ao.srcFunc=args[1]; ao.adviceObj=args[2]; ao.adviceFunc=args[3]; }else{ ao.srcObj=ao.adviceObj=ao.aroundObj=dj_global; ao.srcFunc=args[1]; ao.adviceFunc=args[2]; ao.aroundFunc=args[3]; } } } } } break; case 6: ao.srcObj=args[1]; ao.srcFunc=args[2]; ao.adviceObj=args[3]; ao.adviceFunc=args[4]; ao.aroundFunc=args[5]; ao.aroundObj=dj_global; break; default: ao.srcObj=args[1]; ao.srcFunc=args[2]; ao.adviceObj=args[3]; ao.adviceFunc=args[4]; ao.aroundObj=args[5]; ao.aroundFunc=args[6]; ao.once=args[7]; ao.delay=args[8]; ao.rate=args[9]; ao.adviceMsg=args[10]; break; } if((typeof ao.srcFunc).toLowerCase()!="string"){ ao.srcFunc=dojo.lang.getNameInObj(ao.srcObj,ao.srcFunc); } if((typeof ao.adviceFunc).toLowerCase()!="string"){ ao.adviceFunc=dojo.lang.getNameInObj(ao.adviceObj,ao.adviceFunc); } if((ao.aroundObj)&&((typeof ao.aroundFunc).toLowerCase()!="string")){ ao.aroundFunc=dojo.lang.getNameInObj(ao.aroundObj,ao.aroundFunc); } if(!ao.srcObj){ dojo.raise("bad srcObj for srcFunc: "+ao.srcFunc); } if(!ao.adviceObj){ dojo.raise("bad adviceObj for adviceFunc: "+ao.adviceFunc); } return ao; } this.connect=function(){ var ao=interpolateArgs(arguments); 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.connectBefore=function(){ var args=["before"]; for(var i=0;i=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,_249){ this.object=obj||dj_global; this.methodname=_249; this.methodfunc=this.object[_249]; this.before=[]; this.after=[]; this.around=[]; }; dojo.event.MethodJoinPoint.getForMethod=function(obj,_24b){ if(!obj){ obj=dj_global; } if(!obj[_24b]){ obj[_24b]=function(){ }; }else{ if((!dojo.lang.isFunction(obj[_24b]))&&(!dojo.lang.isAlien(obj[_24b]))){ return null; } } var _24c=_24b+"$joinpoint"; var _24d=_24b+"$joinpoint$method"; var _24e=obj[_24c]; if(!_24e){ var _24f=false; if(dojo.event["browser"]){ if((obj["attachEvent"])||(obj["nodeType"])||(obj["addEventListener"])){ _24f=true; dojo.event.browser.addClobberNodeAttrs(obj,[_24c,_24d,_24b]); } } obj[_24d]=obj[_24b]; _24e=obj[_24c]=new dojo.event.MethodJoinPoint(obj,_24d); obj[_24b]=function(){ var args=[]; if((_24f)&&(!arguments.length)&&(window.event)){ args.push(dojo.event.browser.fixEvent(window.event)); }else{ for(var x=0;x0){ dojo.lang.forEach(this.before,_256,true); } var _266; if(this.around.length>0){ var mi=new dojo.event.MethodInvocation(this,obj,args); _266=mi.proceed(); }else{ if(this.methodfunc){ _266=this.object[this.methodname].apply(this.object,args); } } if(this.after.length>0){ dojo.lang.forEach(this.after,_256,true); } return (this.methodfunc)?_266:null; },getArr:function(kind){ var arr=this.after; if((typeof kind=="string")&&(kind.indexOf("before")!=-1)){ arr=this.before; }else{ if(kind=="around"){ arr=this.around; } } return arr; },kwAddAdvice:function(args){ this.addAdvice(args["adviceObj"],args["adviceFunc"],args["aroundObj"],args["aroundFunc"],args["adviceType"],args["precedence"],args["once"],args["delay"],args["rate"],args["adviceMsg"]); },addAdvice:function(_26b,_26c,_26d,_26e,_26f,_270,once,_272,rate,_274){ var arr=this.getArr(_26f); if(!arr){ dojo.raise("bad this: "+this); } var ao=[_26b,_26c,_26d,_26e,_272,rate,_274]; if(once){ if(this.hasAdvice(_26b,_26c,_26f,arr)>=0){ return; } } if(_270=="first"){ arr.unshift(ao); }else{ arr.push(ao); } },hasAdvice:function(_277,_278,_279,arr){ if(!arr){ arr=this.getArr(_279); } var ind=-1; for(var x=0;x=0;i=i-1){ var el=na[i]; if(el["__clobberAttrs__"]){ for(var j=0;j0&&!(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; } } } } _2da.path=segs.join("/"); } } } } uri=""; if(_2da.scheme!=null){ uri+=_2da.scheme+":"; } if(_2da.authority!=null){ uri+="//"+_2da.authority; } uri+=_2da.path; if(_2da.query!=null){ uri+="?"+_2da.query; } if(_2da.fragment!=null){ uri+="#"+_2da.fragment; } } this.uri=uri.toString(); var _2df="^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(\\?([^#]*))?(#(.*))?$"; var r=this.uri.match(new RegExp(_2df)); 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){ _2df="^((([^:]+:)?([^@]+))@)?([^:]*)(:([0-9]+))?$"; r=this.authority.match(new RegExp(_2df)); this.user=r[3]||null; this.password=r[4]||null; this.host=r[5]; this.port=r[7]||null; } this.toString=function(){ return this.uri; }; }; }; dojo.provide("dojo.math"); dojo.math.degToRad=function(x){ return (x*Math.PI)/180; }; dojo.math.radToDeg=function(x){ return (x*180)/Math.PI; }; dojo.math.factorial=function(n){ if(n<1){ return 0; } var _2e4=1; for(var i=1;i<=n;i++){ _2e4*=i; } return _2e4; }; dojo.math.permutations=function(n,k){ if(n==0||k==0){ return 1; } return (dojo.math.factorial(n)/dojo.math.factorial(n-k)); }; dojo.math.combinations=function(n,r){ if(n==0||r==0){ return 1; } return (dojo.math.factorial(n)/(dojo.math.factorial(n-r)*dojo.math.factorial(r))); }; dojo.math.bernstein=function(t,n,i){ return (dojo.math.combinations(n,i)*Math.pow(t,i)*Math.pow(1-t,n-i)); }; dojo.math.gaussianRandom=function(){ var k=2; do{ var i=2*Math.random()-1; var j=2*Math.random()-1; k=i*i+j*j; }while(k>=1); k=Math.sqrt((-2*Math.log(k))/k); return i*k; }; dojo.math.mean=function(){ var _2f0=dojo.lang.isArray(arguments[0])?arguments[0]:arguments; var mean=0; for(var i=0;i<_2f0.length;i++){ mean+=_2f0[i]; } return mean/_2f0.length; }; dojo.math.round=function(_2f3,_2f4){ if(!_2f4){ var _2f5=1; }else{ var _2f5=Math.pow(10,_2f4); } return Math.round(_2f3*_2f5)/_2f5; }; dojo.math.sd=function(){ var _2f6=dojo.lang.isArray(arguments[0])?arguments[0]:arguments; return Math.sqrt(dojo.math.variance(_2f6)); }; dojo.math.variance=function(){ var _2f7=dojo.lang.isArray(arguments[0])?arguments[0]:arguments; var mean=0,squares=0; for(var i=0;i<_2f7.length;i++){ mean+=_2f7[i]; squares+=Math.pow(_2f7[i],2); } return (squares/_2f7.length)-Math.pow(mean/_2f7.length,2); }; dojo.math.range=function(a,b,step){ if(arguments.length<2){ b=a; a=0; } if(arguments.length<3){ step=1; } var _2fd=[]; if(step>0){ for(var i=a;ib;i+=step){ _2fd.push(i); } }else{ throw new Error("dojo.math.range: step must be non-zero"); } } return _2fd; }; dojo.provide("dojo.graphics.color"); dojo.require("dojo.lang"); dojo.require("dojo.string"); dojo.require("dojo.math"); dojo.graphics.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.graphics.color.extractRGB(r); this.r=rgb[0]; this.g=rgb[1]; this.b=rgb[2]; this.a=g||1; }else{ if(r instanceof dojo.graphics.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.lang.extend(dojo.graphics.color.Color,{toRgb:function(_304){ if(_304){ 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.graphics.color.rgb2hex(this.toRgb()); },toCss:function(){ return "rgb("+this.toRgb().join()+")"; },toString:function(){ return this.toHex(); },toHsv:function(){ return dojo.graphics.color.rgb2hsv(this.toRgb()); },toHsl:function(){ return dojo.graphics.color.rgb2hsl(this.toRgb()); },blend:function(_305,_306){ return dojo.graphics.color.blend(this.toRgb(),new Color(_305).toRgb(),_306); }}); dojo.graphics.color.named={white:[255,255,255],black:[0,0,0],red:[255,0,0],green:[0,255,0],blue:[0,0,255],navy:[0,0,128],gray:[128,128,128],silver:[192,192,192]}; dojo.graphics.color.blend=function(a,b,_309){ if(typeof a=="string"){ return dojo.graphics.color.blendHex(a,b,_309); } if(!_309){ _309=0; }else{ if(_309>1){ _309=1; }else{ if(_309<-1){ _309=-1; } } } var c=new Array(3); for(var i=0;i<3;i++){ var half=Math.abs(a[i]-b[i])/2; c[i]=Math.floor(Math.min(a[i],b[i])+half+(half*_309)); } return c; }; dojo.graphics.color.blendHex=function(a,b,_30f){ return dojo.graphics.color.rgb2hex(dojo.graphics.color.blend(dojo.graphics.color.hex2rgb(a),dojo.graphics.color.hex2rgb(b),_30f)); }; dojo.graphics.color.extractRGB=function(_310){ var hex="0123456789abcdef"; _310=_310.toLowerCase(); if(_310.indexOf("rgb")==0){ var _312=_310.match(/rgba*\((\d+), *(\d+), *(\d+)/i); var ret=_312.splice(1,3); return ret; }else{ var _314=dojo.graphics.color.hex2rgb(_310); if(_314){ return _314; }else{ return dojo.graphics.color.named[_310]||[255,255,255]; } } }; dojo.graphics.color.hex2rgb=function(hex){ var _316="0123456789ABCDEF"; var rgb=new Array(3); if(hex.indexOf("#")==0){ hex=hex.substring(1); } hex=hex.toUpperCase(); if(hex.replace(new RegExp("["+_316+"]","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)&&(l<1)){ s=_338/((l<0.5)?(2*l):(2-2*l)); } h=0; if(_338>0){ if((max==r)&&(max!=g)){ h+=(g-b)/_338; } if((max==g)&&(max!=b)){ h+=(2+(b-r)/_338); } if((max==b)&&(max!=r)){ h+=(4+(r-g)/_338); } h*=60; } h=(h==0)?360:Math.ceil((h/360)*255); s=Math.ceil(s*255); l=Math.ceil(l*255); return [h,s,l]; }; dojo.graphics.color.hsl2rgb=function(h,s,l){ if(dojo.lang.isArray(h)){ l=h[2]||0; s=h[1]||0; h=h[0]||0; } h=(h/255)*360; if(h==360){ h=0; } s=s/255; l=l/255; while(h<0){ h+=360; } while(h>360){ h-=360; } if(h<120){ r=(120-h)/60; g=h/60; b=0; }else{ if(h<240){ r=0; g=(240-h)/60; b=(h-120)/60; }else{ r=(h-240)/60; g=0; b=(360-h)/60; } } r=Math.min(r,1); g=Math.min(g,1); b=Math.min(b,1); r=2*s*r+(1-s); g=2*s*g+(1-s); b=2*s*b+(1-s); if(l<0.5){ r=l*r; g=l*g; b=l*b; }else{ r=(1-l)*r+2*l-1; g=(1-l)*g+2*l-1; b=(1-l)*b+2*l-1; } r=Math.ceil(r*255); g=Math.ceil(g*255); b=Math.ceil(b*255); return [r,g,b]; }; dojo.graphics.color.hsl2hex=function(h,s,l){ var rgb=dojo.graphics.color.hsl2rgb(h,s,l); return dojo.graphics.color.rgb2hex(rgb[0],rgb[1],rgb[2]); }; dojo.graphics.color.hex2hsl=function(hex){ var rgb=dojo.graphics.color.hex2rgb(hex); return dojo.graphics.color.rgb2hsl(rgb[0],rgb[1],rgb[2]); }; dojo.provide("dojo.style"); dojo.require("dojo.dom"); dojo.require("dojo.uri.Uri"); dojo.require("dojo.graphics.color"); dojo.style.boxSizing={marginBox:"margin-box",borderBox:"border-box",paddingBox:"padding-box",contentBox:"content-box"}; dojo.style.getBoxSizing=function(node){ if(dojo.render.html.ie||dojo.render.html.opera){ var cm=document["compatMode"]; if(cm=="BackCompat"||cm=="QuirksMode"){ return dojo.style.boxSizing.borderBox; }else{ return dojo.style.boxSizing.contentBox; } }else{ if(arguments.length==0){ node=document.documentElement; } var _344=dojo.style.getStyle(node,"-moz-box-sizing"); if(!_344){ _344=dojo.style.getStyle(node,"box-sizing"); } return (_344?_344:dojo.style.boxSizing.contentBox); } }; dojo.style.isBorderBox=function(node){ return (dojo.style.getBoxSizing(node)==dojo.style.boxSizing.borderBox); }; dojo.style.getUnitValue=function(_346,_347,_348){ var _349={value:0,units:"px"}; var s=dojo.style.getComputedStyle(_346,_347); if(s==""||(s=="auto"&&_348)){ return _349; } if(dojo.lang.isUndefined(s)){ _349.value=NaN; }else{ var _34b=s.match(/([\d.]+)([a-z%]*)/i); if(!_34b){ _349.value=NaN; }else{ _349.value=Number(_34b[1]); _349.units=_34b[2].toLowerCase(); } } return _349; }; dojo.style.getPixelValue=function(_34c,_34d,_34e){ var _34f=dojo.style.getUnitValue(_34c,_34d,_34e); if(isNaN(_34f.value)){ return 0; } if((_34f.value)&&(_34f.units!="px")){ return NaN; } return _34f.value; }; dojo.style.getNumericStyle=dojo.style.getPixelValue; dojo.style.isPositionAbsolute=function(node){ return (dojo.style.getComputedStyle(node,"position")=="absolute"); }; dojo.style.getMarginWidth=function(node){ var _352=dojo.style.isPositionAbsolute(node); var left=dojo.style.getPixelValue(node,"margin-left",_352); var _354=dojo.style.getPixelValue(node,"margin-right",_352); return left+_354; }; dojo.style.getBorderWidth=function(node){ var left=(dojo.style.getStyle(node,"border-left-style")=="none"?0:dojo.style.getPixelValue(node,"border-left-width")); var _357=(dojo.style.getStyle(node,"border-right-style")=="none"?0:dojo.style.getPixelValue(node,"border-right-width")); return left+_357; }; dojo.style.getPaddingWidth=function(node){ var left=dojo.style.getPixelValue(node,"padding-left",true); var _35a=dojo.style.getPixelValue(node,"padding-right",true); return left+_35a; }; dojo.style.getContentWidth=function(node){ return node.offsetWidth-dojo.style.getPaddingWidth(node)-dojo.style.getBorderWidth(node); }; dojo.style.getInnerWidth=function(node){ return node.offsetWidth; }; dojo.style.getOuterWidth=function(node){ return dojo.style.getInnerWidth(node)+dojo.style.getMarginWidth(node); }; dojo.style.setOuterWidth=function(node,_35f){ if(!dojo.style.isBorderBox(node)){ _35f-=dojo.style.getPaddingWidth(node)+dojo.style.getBorderWidth(node); } _35f-=dojo.style.getMarginWidth(node); if(!isNaN(_35f)&&_35f>0){ node.style.width=_35f+"px"; return true; }else{ return false; } }; dojo.style.getContentBoxWidth=dojo.style.getContentWidth; dojo.style.getBorderBoxWidth=dojo.style.getInnerWidth; dojo.style.getMarginBoxWidth=dojo.style.getOuterWidth; dojo.style.setMarginBoxWidth=dojo.style.setOuterWidth; dojo.style.getMarginHeight=function(node){ var _361=dojo.style.isPositionAbsolute(node); var top=dojo.style.getPixelValue(node,"margin-top",_361); var _363=dojo.style.getPixelValue(node,"margin-bottom",_361); return top+_363; }; dojo.style.getBorderHeight=function(node){ var top=(dojo.style.getStyle(node,"border-top-style")=="none"?0:dojo.style.getPixelValue(node,"border-top-width")); var _366=(dojo.style.getStyle(node,"border-bottom-style")=="none"?0:dojo.style.getPixelValue(node,"border-bottom-width")); return top+_366; }; dojo.style.getPaddingHeight=function(node){ var top=dojo.style.getPixelValue(node,"padding-top",true); var _369=dojo.style.getPixelValue(node,"padding-bottom",true); return top+_369; }; dojo.style.getContentHeight=function(node){ return node.offsetHeight-dojo.style.getPaddingHeight(node)-dojo.style.getBorderHeight(node); }; dojo.style.getInnerHeight=function(node){ return node.offsetHeight; }; dojo.style.getOuterHeight=function(node){ return dojo.style.getInnerHeight(node)+dojo.style.getMarginHeight(node); }; dojo.style.setOuterHeight=function(node,_36e){ if(!dojo.style.isBorderBox(node)){ _36e-=dojo.style.getPaddingHeight(node)+dojo.style.getBorderHeight(node); } _36e-=dojo.style.getMarginHeight(node); if(!isNaN(_36e)&&_36e>0){ node.style.height=_36e+"px"; return true; }else{ return false; } }; dojo.style.setContentWidth=function(node,_370){ if(dojo.style.isBorderBox(node)){ _370+=dojo.style.getPaddingWidth(node)+dojo.style.getBorderWidth(node); } if(!isNaN(_370)&&_370>0){ node.style.width=_370+"px"; return true; }else{ return false; } }; dojo.style.setContentHeight=function(node,_372){ if(dojo.style.isBorderBox(node)){ _372+=dojo.style.getPaddingHeight(node)+dojo.style.getBorderHeight(node); } if(!isNaN(_372)&&_372>0){ node.style.height=_372+"px"; return true; }else{ return false; } }; dojo.style.getContentBoxHeight=dojo.style.getContentHeight; dojo.style.getBorderBoxHeight=dojo.style.getInnerHeight; dojo.style.getMarginBoxHeight=dojo.style.getOuterHeight; dojo.style.setMarginBoxHeight=dojo.style.setOuterHeight; dojo.style.getTotalOffset=function(node,type,_375){ var _376=(type=="top")?"offsetTop":"offsetLeft"; var _377=(type=="top")?"scrollTop":"scrollLeft"; var _378=(type=="top")?"y":"x"; var _379=0; if(node["offsetParent"]){ if(dojo.render.html.safari&&node.style.getPropertyValue("position")=="absolute"&&node.parentNode==dojo.html.body()){ var _37a=dojo.html.body(); }else{ var _37a=dojo.html.body().parentNode; } if(_375&&node.parentNode!=document.body){ _379-=dojo.style.sumAncestorProperties(node,_377); } do{ _379+=node[_376]; node=node.offsetParent; }while(node!=_37a&&node!=null); }else{ if(node[_378]){ _379+=node[_378]; } } return _379; }; dojo.style.sumAncestorProperties=function(node,prop){ if(!node){ return 0; } var _37d=0; while(node){ var val=node[prop]; if(val){ _37d+=val-0; } node=node.parentNode; } return _37d; }; dojo.style.totalOffsetLeft=function(node,_380){ return dojo.style.getTotalOffset(node,"left",_380); }; dojo.style.getAbsoluteX=dojo.style.totalOffsetLeft; dojo.style.totalOffsetTop=function(node,_382){ return dojo.style.getTotalOffset(node,"top",_382); }; dojo.style.getAbsoluteY=dojo.style.totalOffsetTop; dojo.style.getAbsolutePosition=function(node,_384){ var _385=[dojo.style.getAbsoluteX(node,_384),dojo.style.getAbsoluteY(node,_384)]; _385.x=_385[0]; _385.y=_385[1]; return _385; }; dojo.style.styleSheet=null; dojo.style.insertCssRule=function(_386,_387,_388){ if(!dojo.style.styleSheet){ if(document.createStyleSheet){ dojo.style.styleSheet=document.createStyleSheet(); }else{ if(document.styleSheets[0]){ dojo.style.styleSheet=document.styleSheets[0]; }else{ return null; } } } if(arguments.length<3){ if(dojo.style.styleSheet.cssRules){ _388=dojo.style.styleSheet.cssRules.length; }else{ if(dojo.style.styleSheet.rules){ _388=dojo.style.styleSheet.rules.length; }else{ return null; } } } if(dojo.style.styleSheet.insertRule){ var rule=_386+" { "+_387+" }"; return dojo.style.styleSheet.insertRule(rule,_388); }else{ if(dojo.style.styleSheet.addRule){ return dojo.style.styleSheet.addRule(_386,_387,_388); }else{ return null; } } }; dojo.style.removeCssRule=function(_38a){ if(!dojo.style.styleSheet){ dojo.debug("no stylesheet defined for removing rules"); return false; } if(dojo.render.html.ie){ if(!_38a){ _38a=dojo.style.styleSheet.rules.length; dojo.style.styleSheet.removeRule(_38a); } }else{ if(document.styleSheets[0]){ if(!_38a){ _38a=dojo.style.styleSheet.cssRules.length; } dojo.style.styleSheet.deleteRule(_38a); } } return true; }; dojo.style.insertCssFile=function(URI,doc,_38d){ if(!URI){ return; } if(!doc){ doc=document; } if(doc.baseURI){ URI=new dojo.uri.Uri(doc.baseURI,URI); } if(_38d&&doc.styleSheets){ var loc=location.href.split("#")[0].substring(0,location.href.indexOf(location.pathname)); for(var i=0;i=1){ if(h.ie){ dojo.style.clearOpacity(node); return; }else{ _3a2=0.999999; } }else{ if(_3a2<0){ _3a2=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.style.clearOpacity=function clearOpacity(node){ var h=dojo.render.html; if(h.ie){ if(node.filters&&node.filters.alpha){ node.style.filter=""; } }else{ if(h.moz){ node.style.opacity=1; node.style.MozOpacity=1; }else{ if(h.safari){ node.style.opacity=1; node.style.KhtmlOpacity=1; }else{ node.style.opacity=1; } } } }; dojo.provide("dojo.html"); dojo.require("dojo.dom"); dojo.require("dojo.style"); dojo.require("dojo.string"); dojo.lang.mixin(dojo.html,dojo.dom); dojo.lang.mixin(dojo.html,dojo.style); dojo.html.clearSelection=function(){ try{ if(window["getSelection"]){ if(dojo.render.html.safari){ window.getSelection().collapse(); }else{ window.getSelection().removeAllRanges(); } }else{ if(document.selection){ if(document.selection.empty){ document.selection.empty(); }else{ if(document.selection.clear){ document.selection.clear(); } } } } return true; } catch(e){ dojo.debug(e); return false; } }; dojo.html.disableSelection=function(_3ab){ _3ab=dojo.byId(_3ab)||dojo.html.body(); var h=dojo.render.html; if(h.mozilla){ _3ab.style.MozUserSelect="none"; }else{ if(h.safari){ _3ab.style.KhtmlUserSelect="none"; }else{ if(h.ie){ _3ab.unselectable="on"; }else{ return false; } } } return true; }; dojo.html.enableSelection=function(_3ad){ _3ad=dojo.byId(_3ad)||dojo.html.body(); var h=dojo.render.html; if(h.mozilla){ _3ad.style.MozUserSelect=""; }else{ if(h.safari){ _3ad.style.KhtmlUserSelect=""; }else{ if(h.ie){ _3ad.unselectable="off"; }else{ return false; } } } return true; }; dojo.html.selectElement=function(_3af){ _3af=dojo.byId(_3af); if(document.selection&&dojo.html.body().createTextRange){ var _3b0=dojo.html.body().createTextRange(); _3b0.moveToElementText(_3af); _3b0.select(); }else{ if(window["getSelection"]){ var _3b1=window.getSelection(); if(_3b1["selectAllChildren"]){ _3b1.selectAllChildren(_3af); } } } }; dojo.html.isSelectionCollapsed=function(){ if(document["selection"]){ return document.selection.createRange().text==""; }else{ if(window["getSelection"]){ var _3b2=window.getSelection(); if(dojo.lang.isString(_3b2)){ return _3b2==""; }else{ return _3b2.isCollapsed; } } } }; dojo.html.getEventTarget=function(evt){ if(!evt){ evt=window.event||{}; } if(evt.srcElement){ return evt.srcElement; }else{ if(evt.target){ return evt.target; } } return null; }; dojo.html.getScrollTop=function(){ return document.documentElement.scrollTop||dojo.html.body().scrollTop||0; }; dojo.html.getScrollLeft=function(){ return document.documentElement.scrollLeft||dojo.html.body().scrollLeft||0; }; dojo.html.getDocumentWidth=function(){ dojo.deprecated("dojo.html.getDocument* has been deprecated in favor of dojo.html.getViewport*"); return dojo.html.getViewportWidth(); }; dojo.html.getDocumentHeight=function(){ dojo.deprecated("dojo.html.getDocument* has been deprecated in favor of dojo.html.getViewport*"); return dojo.html.getViewportHeight(); }; dojo.html.getDocumentSize=function(){ dojo.deprecated("dojo.html.getDocument* has been deprecated in favor of dojo.html.getViewport*"); return dojo.html.getViewportSize(); }; dojo.html.getViewportWidth=function(){ var w=0; if(window.innerWidth){ w=window.innerWidth; } if(dojo.exists(document,"documentElement.clientWidth")){ var w2=document.documentElement.clientWidth; if(!w||w2&&w2=left&&_3ee<=_3f3&&_3ef>=top&&_3ef<=_3f1); }; dojo.html.renderedTextContent=function(node){ node=dojo.byId(node); var _3f5=""; if(node==null){ return _3f5; } for(var i=0;i]/i).test(dojo.string.trimStart(txt))){ txt=""+txt+"
"; _401="cell"; }else{ if((/^]/i).test(dojo.string.trimStart(txt))){ txt=""+txt+"
"; _401="row"; }else{ if((/^<(thead|tbody|tfoot)[\s\r\n>]/i).test(dojo.string.trimStart(txt))){ txt=""+txt+"
"; _401="section"; } } } tn.innerHTML=txt; tn.normalize(); var _402=null; switch(_401){ case "cell": _402=tn.getElementsByTagName("tr")[0]; break; case "row": _402=tn.getElementsByTagName("tbody")[0]; break; case "section": _402=tn.getElementsByTagName("table")[0]; break; default: _402=tn; break; } var _403=[]; for(var x=0;x<_402.childNodes.length;x++){ _403.push(_402.childNodes[x].cloneNode(true)); } tn.style.display="none"; document.body.removeChild(tn); return _403; }; if(!dojo.evalObjPath("dojo.dom.createNodesFromText")){ dojo.dom.createNodesFromText=function(){ dojo.deprecated("dojo.dom.createNodesFromText","use dojo.html.createNodesFromText instead"); return dojo.html.createNodesFromText.apply(dojo.html,arguments); }; } dojo.html.isVisible=function(node){ node=dojo.byId(node); return dojo.style.getComputedStyle(node||this.domNode,"display")!="none"; }; dojo.html.show=function(node){ node=dojo.byId(node); if(node.style){ node.style.display=dojo.lang.inArray(["tr","td","th"],node.tagName.toLowerCase())?"":"block"; } }; dojo.html.hide=function(node){ node=dojo.byId(node); if(node.style){ node.style.display="none"; } }; dojo.html.toggleVisible=function(node){ if(dojo.html.isVisible(node)){ dojo.html.hide(node); return false; }else{ dojo.html.show(node); return true; } }; dojo.html.isTag=function(node){ node=dojo.byId(node); if(node&&node.tagName){ var arr=dojo.lang.map(dojo.lang.toArray(arguments,1),function(a){ return String(a).toLowerCase(); }); return arr[dojo.lang.find(node.tagName.toLowerCase(),arr)]||""; } return ""; }; dojo.html.toCoordinateArray=function(_40c,_40d){ if(dojo.lang.isArray(_40c)){ while(_40c.length<4){ _40c.push(0); } while(_40c.length>4){ _40c.pop(); } var ret=_40c; }else{ var node=dojo.byId(_40c); var ret=[dojo.html.getAbsoluteX(node,_40d),dojo.html.getAbsoluteY(node,_40d),dojo.html.getInnerWidth(node),dojo.html.getInnerHeight(node)]; } ret.x=ret[0]; ret.y=ret[1]; ret.w=ret[2]; ret.h=ret[3]; return ret; }; dojo.html.placeOnScreen=function(node,_411,_412,_413,_414){ if(dojo.lang.isArray(_411)){ _414=_413; _413=_412; _412=_411[1]; _411=_411[0]; } if(!isNaN(_413)){ _413=[Number(_413),Number(_413)]; }else{ if(!dojo.lang.isArray(_413)){ _413=[0,0]; } } var _415=dojo.html.getScrollOffset(); var view=dojo.html.getViewportSize(); node=dojo.byId(node); var w=node.offsetWidth+_413[0]; var h=node.offsetHeight+_413[1]; if(_414){ _411-=_415.x; _412-=_415.y; } var x=_411+w; if(x>view.w){ x=view.w-w; }else{ x=_411; } x=Math.max(_413[0],x)+_415.x; var y=_412+h; if(y>view.h){ y=view.h-h; }else{ y=_412; } y=Math.max(_413[1],y)+_415.y; node.style.left=x+"px"; node.style.top=y+"px"; var ret=[x,y]; ret.x=x; ret.y=y; return ret; }; dojo.html.placeOnScreenPoint=function(node,_41d,_41e,_41f,_420){ if(dojo.lang.isArray(_41d)){ _420=_41f; _41f=_41e; _41e=_41d[1]; _41d=_41d[0]; } var _421=dojo.html.getScrollOffset(); var view=dojo.html.getViewportSize(); node=dojo.byId(node); var w=node.offsetWidth; var h=node.offsetHeight; if(_420){ _41d-=_421.x; _41e-=_421.y; } var x=-1,y=-1; if(_41d+w<=view.w&&_41e+h<=view.h){ x=_41d; y=_41e; } if((x<0||y<0)&&_41d<=view.w&&_41e+h<=view.h){ x=_41d-w; y=_41e; } if((x<0||y<0)&&_41d+w<=view.w&&_41e<=view.h){ x=_41d; y=_41e-h; } if((x<0||y<0)&&_41d<=view.w&&_41e<=view.h){ x=_41d-w; y=_41e-h; } if(x<0||y<0||(x+w>view.w)||(y+h>view.h)){ return dojo.html.placeOnScreen(node,_41d,_41e,_41f,_420); } x+=_421.x; y+=_421.y; node.style.left=x+"px"; node.style.top=y+"px"; var ret=[x,y]; ret.x=x; ret.y=y; return ret; }; dojo.html.BackgroundIframe=function(){ if(this.ie){ this.iframe=document.createElement("