Index: openacs-4/packages/ajaxhelper/www/resources/dojo-ajax/dojo.js =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/ajaxhelper/www/resources/dojo-ajax/Attic/dojo.js,v diff -u -N --- openacs-4/packages/ajaxhelper/www/resources/dojo-ajax/dojo.js 25 Dec 2006 16:39:50 -0000 1.2 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,6414 +0,0 @@ -/* - Copyright (c) 2004-2006, The Dojo Foundation - All Rights Reserved. - - Licensed under the Academic Free License version 2.1 or above OR the - modified BSD license. For more information on Dojo licensing, see: - - http://dojotoolkit.org/community/licensing.shtml -*/ - -/* - This is a compiled version of Dojo, built for deployment and not for - development. To get an editable version, please visit: - - http://dojotoolkit.org - - for documentation and information on getting the source. -*/ - -if(typeof dojo=="undefined"){ -var dj_global=this; -var dj_currentContext=this; -function dj_undef(_1,_2){ -return (typeof (_2||dj_currentContext)[_1]=="undefined"); -} -if(dj_undef("djConfig",this)){ -var djConfig={}; -} -if(dj_undef("dojo",this)){ -var dojo={}; -} -dojo.global=function(){ -return dj_currentContext; -}; -dojo.locale=djConfig.locale; -dojo.version={major:0,minor:4,patch:1,flag:"",revision:Number("$Rev: 6824 $".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"){ -setTimeout("dojo.hostenv.loaded();",0); -}else{ -dojo.hostenv.loaded(); -} -}; -dojo.hostenv.getModuleSymbols=function(_42){ -var _43=_42.split("."); -for(var i=_43.length;i>0;i--){ -var _45=_43.slice(0,i).join("."); -if((i==1)&&!this.moduleHasPrefix(_45)){ -_43[0]="../"+_43[0]; -}else{ -var _46=this.getModulePrefix(_45); -if(_46!=_45){ -_43.splice(0,i,_46); -break; -} -} -} -return _43; -}; -dojo.hostenv._global_omit_module_check=false; -dojo.hostenv.loadModule=function(_47,_48,_49){ -if(!_47){ -return; -} -_49=this._global_omit_module_check||_49; -var _4a=this.findModule(_47,false); -if(_4a){ -return _4a; -} -if(dj_undef(_47,this.loading_modules_)){ -this.addedToLoadingCount.push(_47); -} -this.loading_modules_[_47]=1; -var _4b=_47.replace(/\./g,"/")+".js"; -var _4c=_47.split("."); -var _4d=this.getModuleSymbols(_47); -var _4e=((_4d[0].charAt(0)!="/")&&!_4d[0].match(/^\w+:/)); -var _4f=_4d[_4d.length-1]; -var ok; -if(_4f=="*"){ -_47=_4c.slice(0,-1).join("."); -while(_4d.length){ -_4d.pop(); -_4d.push(this.pkgFileName); -_4b=_4d.join("/")+".js"; -if(_4e&&_4b.charAt(0)=="/"){ -_4b=_4b.slice(1); -} -ok=this.loadPath(_4b,!_49?_47:null); -if(ok){ -break; -} -_4d.pop(); -} -}else{ -_4b=_4d.join("/")+".js"; -_47=_4c.join("."); -var _51=!_49?_47:null; -ok=this.loadPath(_4b,_51); -if(!ok&&!_48){ -_4d.pop(); -while(_4d.length){ -_4b=_4d.join("/")+".js"; -ok=this.loadPath(_4b,_51); -if(ok){ -break; -} -_4d.pop(); -_4b=_4d.join("/")+"/"+this.pkgFileName+".js"; -if(_4e&&_4b.charAt(0)=="/"){ -_4b=_4b.slice(1); -} -ok=this.loadPath(_4b,_51); -if(ok){ -break; -} -} -} -if(!ok&&!_49){ -dojo.raise("Could not load '"+_47+"'; last tried '"+_4b+"'"); -} -} -if(!_49&&!this["isXDomain"]){ -_4a=this.findModule(_47,false); -if(!_4a){ -dojo.raise("symbol '"+_47+"' is not defined after loading '"+_4b+"'"); -} -} -return _4a; -}; -dojo.hostenv.startPackage=function(_52){ -var _53=String(_52); -var _54=_53; -var _55=_52.split(/\./); -if(_55[_55.length-1]=="*"){ -_55.pop(); -_54=_55.join("."); -} -var _56=dojo.evalObjPath(_54,true); -this.loaded_modules_[_53]=_56; -this.loaded_modules_[_54]=_56; -return _56; -}; -dojo.hostenv.findModule=function(_57,_58){ -var lmn=String(_57); -if(this.loaded_modules_[lmn]){ -return this.loaded_modules_[lmn]; -} -if(_58){ -dojo.raise("no loaded module named '"+_57+"'"); -} -return null; -}; -dojo.kwCompoundRequire=function(_5a){ -var _5b=_5a["common"]||[]; -var _5c=_5a[dojo.hostenv.name_]?_5b.concat(_5a[dojo.hostenv.name_]||[]):_5b.concat(_5a["default"]||[]); -for(var x=0;x<_5c.length;x++){ -var _5e=_5c[x]; -if(_5e.constructor==Array){ -dojo.hostenv.loadModule.apply(dojo.hostenv,_5e); -}else{ -dojo.hostenv.loadModule(_5e); -} -} -}; -dojo.require=function(_5f){ -dojo.hostenv.loadModule.apply(dojo.hostenv,arguments); -}; -dojo.requireIf=function(_60,_61){ -var _62=arguments[0]; -if((_62===true)||(_62=="common")||(_62&&dojo.render[_62].capable)){ -var _63=[]; -for(var i=1;i0;i--){ -_74.push(_73.slice(0,i).join("-")); -} -_74.push(false); -if(_71){ -_74.reverse(); -} -for(var j=_74.length-1;j>=0;j--){ -var loc=_74[j]||"ROOT"; -var _78=_72(loc); -if(_78){ -break; -} -} -}; -dojo.hostenv.localesGenerated; -dojo.hostenv.registerNlsPrefix=function(){ -dojo.registerModulePath("nls","nls"); -}; -dojo.hostenv.preloadLocalizations=function(){ -if(dojo.hostenv.localesGenerated){ -dojo.hostenv.registerNlsPrefix(); -function preload(_79){ -_79=dojo.hostenv.normalizeLocale(_79); -dojo.hostenv.searchLocalePath(_79,true,function(loc){ -for(var i=0;i_84.length){ -_84=_85[i]; -} -} -} -if(!_84){ -_84="ROOT"; -} -} -var _87=_81?_84:_82; -var _88=dojo.hostenv.findModule(_83); -var _89=null; -if(_88){ -if(djConfig.localizationComplete&&_88._built){ -return; -} -var _8a=_87.replace("-","_"); -var _8b=_83+"."+_8a; -_89=dojo.hostenv.findModule(_8b); -} -if(!_89){ -_88=dojo.hostenv.startPackage(_83); -var _8c=dojo.hostenv.getModuleSymbols(_7e); -var _8d=_8c.concat("nls").join("/"); -var _8e; -dojo.hostenv.searchLocalePath(_87,_81,function(loc){ -var _90=loc.replace("-","_"); -var _91=_83+"."+_90; -var _92=false; -if(!dojo.hostenv.findModule(_91)){ -dojo.hostenv.startPackage(_91); -var _93=[_8d]; -if(loc!="ROOT"){ -_93.push(loc); -} -_93.push(_7f); -var _94=_93.join("/")+".js"; -_92=dojo.hostenv.loadPath(_94,null,function(_95){ -var _96=function(){ -}; -_96.prototype=_8e; -_88[_90]=new _96(); -for(var j in _95){ -_88[_90][j]=_95[j]; -} -}); -}else{ -_92=true; -} -if(_92&&_88[_90]){ -_8e=_88[_90]; -}else{ -_88[_90]=_8e; -} -if(_81){ -return true; -} -}); -} -if(_81&&_82!=_84){ -_88[_82.replace("-","_")]=_88[_84.replace("-","_")]; -} -}; -(function(){ -var _98=djConfig.extraLocale; -if(_98){ -if(!_98 instanceof Array){ -_98=[_98]; -} -var req=dojo.requireLocalization; -dojo.requireLocalization=function(m,b,_9c,_9d){ -req(m,b,_9c,_9d); -if(_9c){ -return; -} -for(var i=0;i<_98.length;i++){ -req(m,b,_98[i],_9d); -} -}; -} -})(); -} -if(typeof window!="undefined"){ -(function(){ -if(djConfig.allowQueryConfig){ -var _9f=document.location.toString(); -var _a0=_9f.split("?",2); -if(_a0.length>1){ -var _a1=_a0[1]; -var _a2=_a1.split("&"); -for(var x in _a2){ -var sp=_a2[x].split("="); -if((sp[0].length>9)&&(sp[0].substr(0,9)=="djConfig.")){ -var opt=sp[0].substr(9); -try{ -djConfig[opt]=eval(sp[1]); -} -catch(e){ -djConfig[opt]=sp[1]; -} -} -} -} -} -if(((djConfig["baseScriptUri"]=="")||(djConfig["baseRelativePath"]==""))&&(document&&document.getElementsByTagName)){ -var _a6=document.getElementsByTagName("script"); -var _a7=/(__package__|dojo|bootstrap1)\.js([\?\.]|$)/i; -for(var i=0;i<_a6.length;i++){ -var src=_a6[i].getAttribute("src"); -if(!src){ -continue; -} -var m=src.match(_a7); -if(m){ -var _ab=src.substring(0,m.index); -if(src.indexOf("bootstrap1")>-1){ -_ab+="../"; -} -if(!this["djConfig"]){ -djConfig={}; -} -if(djConfig["baseScriptUri"]==""){ -djConfig["baseScriptUri"]=_ab; -} -if(djConfig["baseRelativePath"]==""){ -djConfig["baseRelativePath"]=_ab; -} -break; -} -} -} -var dr=dojo.render; -var drh=dojo.render.html; -var drs=dojo.render.svg; -var dua=(drh.UA=navigator.userAgent); -var dav=(drh.AV=navigator.appVersion); -var t=true; -var f=false; -drh.capable=t; -drh.support.builtin=t; -dr.ver=parseFloat(drh.AV); -dr.os.mac=dav.indexOf("Macintosh")>=0; -dr.os.win=dav.indexOf("Windows")>=0; -dr.os.linux=dav.indexOf("X11")>=0; -drh.opera=dua.indexOf("Opera")>=0; -drh.khtml=(dav.indexOf("Konqueror")>=0)||(dav.indexOf("Safari")>=0); -drh.safari=dav.indexOf("Safari")>=0; -var _b3=dua.indexOf("Gecko"); -drh.mozilla=drh.moz=(_b3>=0)&&(!drh.khtml); -if(drh.mozilla){ -drh.geckoVersion=dua.substring(_b3+6,_b3+14); -} -drh.ie=(document.all)&&(!drh.opera); -drh.ie50=drh.ie&&dav.indexOf("MSIE 5.0")>=0; -drh.ie55=drh.ie&&dav.indexOf("MSIE 5.5")>=0; -drh.ie60=drh.ie&&dav.indexOf("MSIE 6.0")>=0; -drh.ie70=drh.ie&&dav.indexOf("MSIE 7.0")>=0; -var cm=document["compatMode"]; -drh.quirks=(cm=="BackCompat")||(cm=="QuirksMode")||drh.ie55||drh.ie50; -dojo.locale=dojo.locale||(drh.ie?navigator.userLanguage:navigator.language).toLowerCase(); -dr.vml.capable=drh.ie; -drs.capable=f; -drs.support.plugin=f; -drs.support.builtin=f; -var _b5=window["document"]; -var tdi=_b5["implementation"]; -if((tdi)&&(tdi["hasFeature"])&&(tdi.hasFeature("org.w3c.dom.svg","1.0"))){ -drs.capable=t; -drs.support.builtin=t; -drs.support.plugin=f; -} -if(drh.safari){ -var tmp=dua.split("AppleWebKit/")[1]; -var ver=parseFloat(tmp.split(" ")[0]); -if(ver>=420){ -drs.capable=t; -drs.support.builtin=t; -drs.support.plugin=f; -} -}else{ -} -})(); -dojo.hostenv.startPackage("dojo.hostenv"); -dojo.render.name=dojo.hostenv.name_="browser"; -dojo.hostenv.searchIds=[]; -dojo.hostenv._XMLHTTP_PROGIDS=["Msxml2.XMLHTTP","Microsoft.XMLHTTP","Msxml2.XMLHTTP.4.0"]; -dojo.hostenv.getXmlhttpObject=function(){ -var _b9=null; -var _ba=null; -try{ -_b9=new XMLHttpRequest(); -} -catch(e){ -} -if(!_b9){ -for(var i=0;i<3;++i){ -var _bc=dojo.hostenv._XMLHTTP_PROGIDS[i]; -try{ -_b9=new ActiveXObject(_bc); -} -catch(e){ -_ba=e; -} -if(_b9){ -dojo.hostenv._XMLHTTP_PROGIDS=[_bc]; -break; -} -} -} -if(!_b9){ -return dojo.raise("XMLHTTP not available",_ba); -} -return _b9; -}; -dojo.hostenv._blockAsync=false; -dojo.hostenv.getText=function(uri,_be,_bf){ -if(!_be){ -this._blockAsync=true; -} -var _c0=this.getXmlhttpObject(); -function isDocumentOk(_c1){ -var _c2=_c1["status"]; -return Boolean((!_c2)||((200<=_c2)&&(300>_c2))||(_c2==304)); -} -if(_be){ -var _c3=this,_c4=null,gbl=dojo.global(); -var xhr=dojo.evalObjPath("dojo.io.XMLHTTPTransport"); -_c0.onreadystatechange=function(){ -if(_c4){ -gbl.clearTimeout(_c4); -_c4=null; -} -if(_c3._blockAsync||(xhr&&xhr._blockAsync)){ -_c4=gbl.setTimeout(function(){ -_c0.onreadystatechange.apply(this); -},10); -}else{ -if(4==_c0.readyState){ -if(isDocumentOk(_c0)){ -_be(_c0.responseText); -} -} -} -}; -} -_c0.open("GET",uri,_be?true:false); -try{ -_c0.send(null); -if(_be){ -return null; -} -if(!isDocumentOk(_c0)){ -var err=Error("Unable to load "+uri+" status:"+_c0.status); -err.status=_c0.status; -err.responseText=_c0.responseText; -throw err; -} -} -catch(e){ -this._blockAsync=false; -if((_bf)&&(!_be)){ -return null; -}else{ -throw e; -} -} -this._blockAsync=false; -return _c0.responseText; -}; -dojo.hostenv.defaultDebugContainerId="dojoDebug"; -dojo.hostenv._println_buffer=[]; -dojo.hostenv._println_safe=false; -dojo.hostenv.println=function(_c8){ -if(!dojo.hostenv._println_safe){ -dojo.hostenv._println_buffer.push(_c8); -}else{ -try{ -var _c9=document.getElementById(djConfig.debugContainerId?djConfig.debugContainerId:dojo.hostenv.defaultDebugContainerId); -if(!_c9){ -_c9=dojo.body(); -} -var div=document.createElement("div"); -div.appendChild(document.createTextNode(_c8)); -_c9.appendChild(div); -} -catch(e){ -try{ -document.write("
"+_c8+"
"); -} -catch(e2){ -window.status=_c8; -} -} -} -}; -dojo.addOnLoad(function(){ -dojo.hostenv._println_safe=true; -while(dojo.hostenv._println_buffer.length>0){ -dojo.hostenv.println(dojo.hostenv._println_buffer.shift()); -} -}); -function dj_addNodeEvtHdlr(_cb,_cc,fp){ -var _ce=_cb["on"+_cc]||function(){ -}; -_cb["on"+_cc]=function(){ -fp.apply(_cb,arguments); -_ce.apply(_cb,arguments); -}; -return true; -} -function dj_load_init(e){ -var _d0=(e&&e.type)?e.type.toLowerCase():"load"; -if(arguments.callee.initialized||(_d0!="domcontentloaded"&&_d0!="load")){ -return; -} -arguments.callee.initialized=true; -if(typeof (_timer)!="undefined"){ -clearInterval(_timer); -delete _timer; -} -var _d1=function(){ -if(dojo.render.html.ie){ -dojo.hostenv.makeWidgets(); -} -}; -if(dojo.hostenv.inFlightCount==0){ -_d1(); -dojo.hostenv.modulesLoaded(); -}else{ -dojo.hostenv.modulesLoadedListeners.unshift(_d1); -} -} -if(document.addEventListener){ -if(dojo.render.html.opera||(dojo.render.html.moz&&!djConfig.delayMozLoadingFix)){ -document.addEventListener("DOMContentLoaded",dj_load_init,null); -} -window.addEventListener("load",dj_load_init,null); -} -if(dojo.render.html.ie&&dojo.render.os.win){ -document.attachEvent("onreadystatechange",function(e){ -if(document.readyState=="complete"){ -dj_load_init(); -} -}); -} -if(/(WebKit|khtml)/i.test(navigator.userAgent)){ -var _timer=setInterval(function(){ -if(/loaded|complete/.test(document.readyState)){ -dj_load_init(); -} -},10); -} -if(dojo.render.html.ie){ -dj_addNodeEvtHdlr(window,"beforeunload",function(){ -dojo.hostenv._unloading=true; -window.setTimeout(function(){ -dojo.hostenv._unloading=false; -},0); -}); -} -dj_addNodeEvtHdlr(window,"unload",function(){ -dojo.hostenv.unloaded(); -if((!dojo.render.html.ie)||(dojo.render.html.ie&&dojo.hostenv._unloading)){ -dojo.hostenv.unloaded(); -} -}); -dojo.hostenv.makeWidgets=function(){ -var _d3=[]; -if(djConfig.searchIds&&djConfig.searchIds.length>0){ -_d3=_d3.concat(djConfig.searchIds); -} -if(dojo.hostenv.searchIds&&dojo.hostenv.searchIds.length>0){ -_d3=_d3.concat(dojo.hostenv.searchIds); -} -if((djConfig.parseWidgets)||(_d3.length>0)){ -if(dojo.evalObjPath("dojo.widget.Parse")){ -var _d4=new dojo.xml.Parse(); -if(_d3.length>0){ -for(var x=0;x<_d3.length;x++){ -var _d6=document.getElementById(_d3[x]); -if(!_d6){ -continue; -} -var _d7=_d4.parseElement(_d6,null,true); -dojo.widget.getParser().createComponents(_d7); -} -}else{ -if(djConfig.parseWidgets){ -var _d7=_d4.parseElement(dojo.body(),null,true); -dojo.widget.getParser().createComponents(_d7); -} -} -} -} -}; -dojo.addOnLoad(function(){ -if(!dojo.render.html.ie){ -dojo.hostenv.makeWidgets(); -} -}); -try{ -if(dojo.render.html.ie){ -document.namespaces.add("v","urn:schemas-microsoft-com:vml"); -document.createStyleSheet().addRule("v\\:*","behavior:url(#default#VML)"); -} -} -catch(e){ -} -dojo.hostenv.writeIncludes=function(){ -}; -if(!dj_undef("document",this)){ -dj_currentDocument=this.document; -} -dojo.doc=function(){ -return dj_currentDocument; -}; -dojo.body=function(){ -return dojo.doc().body||dojo.doc().getElementsByTagName("body")[0]; -}; -dojo.byId=function(id,doc){ -if((id)&&((typeof id=="string")||(id instanceof String))){ -if(!doc){ -doc=dj_currentDocument; -} -var ele=doc.getElementById(id); -if(ele&&(ele.id!=id)&&doc.all){ -ele=null; -eles=doc.all[id]; -if(eles){ -if(eles.length){ -for(var i=0;i"); -} -catch(e){ -var _f5=document.createElement("script"); -_f5.src=_f4; -document.getElementsByTagName("head")[0].appendChild(_f5); -} -} -} -})(); -dojo.provide("dojo.string.common"); -dojo.string.trim=function(str,wh){ -if(!str.replace){ -return str; -} -if(!str.length){ -return str; -} -var re=(wh>0)?(/^\s+/):(wh<0)?(/\s+$/):(/^\s+|\s+$/g); -return str.replace(re,""); -}; -dojo.string.trimStart=function(str){ -return dojo.string.trim(str,1); -}; -dojo.string.trimEnd=function(str){ -return dojo.string.trim(str,-1); -}; -dojo.string.repeat=function(str,_fc,_fd){ -var out=""; -for(var i=0;i<_fc;i++){ -out+=str; -if(_fd&&i<_fc-1){ -out+=_fd; -} -} -return out; -}; -dojo.string.pad=function(str,len,c,dir){ -var out=String(str); -if(!c){ -c="0"; -} -if(!dir){ -dir=1; -} -while(out.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(_10b,_10c){ -if(!dojo.lang.isFunction(_10c)){ -dojo.raise("dojo.inherits: superclass argument ["+_10c+"] must be a function (subclass: ["+_10b+"']"); -} -_10b.prototype=new _10c(); -_10b.prototype.constructor=_10b; -_10b.superclass=_10c.prototype; -_10b["super"]=_10c.prototype; -}; -dojo.lang._mixin=function(obj,_10e){ -var tobj={}; -for(var x in _10e){ -if((typeof tobj[x]=="undefined")||(tobj[x]!=_10e[x])){ -obj[x]=_10e[x]; -} -} -if(dojo.render.html.ie&&(typeof (_10e["toString"])=="function")&&(_10e["toString"]!=obj["toString"])&&(_10e["toString"]!=tobj["toString"])){ -obj.toString=_10e.toString; -} -return obj; -}; -dojo.lang.mixin=function(obj,_112){ -for(var i=1,l=arguments.length;i-1; -}; -dojo.lang.isObject=function(it){ -if(typeof it=="undefined"){ -return false; -} -return (typeof it=="object"||it===null||dojo.lang.isArray(it)||dojo.lang.isFunction(it)); -}; -dojo.lang.isArray=function(it){ -return (it&&it instanceof Array||typeof it=="array"); -}; -dojo.lang.isArrayLike=function(it){ -if((!it)||(dojo.lang.isUndefined(it))){ -return false; -} -if(dojo.lang.isString(it)){ -return false; -} -if(dojo.lang.isFunction(it)){ -return false; -} -if(dojo.lang.isArray(it)){ -return true; -} -if((it.tagName)&&(it.tagName.toLowerCase()=="form")){ -return false; -} -if(dojo.lang.isNumber(it.length)&&isFinite(it.length)){ -return true; -} -return false; -}; -dojo.lang.isFunction=function(it){ -return (it instanceof Function||typeof it=="function"); -}; -(function(){ -if((dojo.render.html.capable)&&(dojo.render.html["safari"])){ -dojo.lang.isFunction=function(it){ -if((typeof (it)=="function")&&(it=="[object NodeList]")){ -return false; -} -return (it instanceof Function||typeof it=="function"); -}; -} -})(); -dojo.lang.isString=function(it){ -return (typeof it=="string"||it instanceof String); -}; -dojo.lang.isAlien=function(it){ -if(!it){ -return false; -} -return !dojo.lang.isFunction(it)&&/\{\s*\[native code\]\s*\}/.test(String(it)); -}; -dojo.lang.isBoolean=function(it){ -return (it instanceof Boolean||typeof it=="boolean"); -}; -dojo.lang.isNumber=function(it){ -return (it instanceof Number||typeof it=="number"); -}; -dojo.lang.isUndefined=function(it){ -return ((typeof (it)=="undefined")&&(it==undefined)); -}; -dojo.provide("dojo.lang.extras"); -dojo.lang.setTimeout=function(func,_132){ -var _133=window,_134=2; -if(!dojo.lang.isFunction(func)){ -_133=func; -func=_132; -_132=arguments[2]; -_134++; -} -if(dojo.lang.isString(func)){ -func=_133[func]; -} -var args=[]; -for(var i=_134;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,_170,last){ -var enc=/utf/i.test(_170||"")?encodeURIComponent:dojo.string.encodeAscii; -var _173=[]; -var _174=new Object(); -for(var name in map){ -var _176=function(elt){ -var val=enc(name)+"="+enc(elt); -_173[(last==name)?"push":"unshift"](val); -}; -if(!_174[name]){ -var _179=map[name]; -if(dojo.lang.isArray(_179)){ -dojo.lang.forEach(_179,_176); -}else{ -_176(_179); -} -} -} -return _173.join("&"); -}; -dojo.io.setIFrameSrc=function(_17a,src,_17c){ -try{ -var r=dojo.render.html; -if(!_17c){ -if(r.safari){ -_17a.location=src; -}else{ -frames[_17a.name].location=src; -} -}else{ -var idoc; -if(r.ie){ -idoc=_17a.contentWindow.document; -}else{ -if(r.safari){ -idoc=_17a.document; -}else{ -idoc=_17a.contentWindow; -} -} -if(!idoc){ -_17a.location=src; -return; -}else{ -idoc.location.replace(src); -} -} -} -catch(e){ -dojo.debug(e); -dojo.debug("setIFrameSrc: "+e); -} -}; -dojo.provide("dojo.lang.array"); -dojo.lang.mixin(dojo.lang,{has:function(obj,name){ -try{ -return typeof obj[name]!="undefined"; -} -catch(e){ -return false; -} -},isEmpty:function(obj){ -if(dojo.lang.isObject(obj)){ -var tmp={}; -var _183=0; -for(var x in obj){ -if(obj[x]&&(!tmp[x])){ -_183++; -break; -} -} -return _183==0; -}else{ -if(dojo.lang.isArrayLike(obj)||dojo.lang.isString(obj)){ -return obj.length==0; -} -} -},map:function(arr,obj,_187){ -var _188=dojo.lang.isString(arr); -if(_188){ -arr=arr.split(""); -} -if(dojo.lang.isFunction(obj)&&(!_187)){ -_187=obj; -obj=dj_global; -}else{ -if(dojo.lang.isFunction(obj)&&_187){ -var _189=obj; -obj=_187; -_187=_189; -} -} -if(Array.map){ -var _18a=Array.map(arr,_187,obj); -}else{ -var _18a=[]; -for(var i=0;i=3){ -dojo.raise("thisObject doesn't exist!"); -} -_1a8=dj_global; -} -_1aa=[]; -for(var i=0;i/gm,">").replace(/"/gm,"""); -if(!_1e9){ -str=str.replace(/'/gm,"'"); -} -return str; -}; -dojo.string.escapeSql=function(str){ -return str.replace(/'/gm,"''"); -}; -dojo.string.escapeRegExp=function(str){ -return str.replace(/\\/gm,"\\\\").replace(/([\f\b\n\t\r[\^$|?*+(){}])/gm,"\\$1"); -}; -dojo.string.escapeJavaScript=function(str){ -return str.replace(/(["'\f\b\n\t\r])/gm,"\\$1"); -}; -dojo.string.escapeString=function(str){ -return ("\""+str.replace(/(["\\])/g,"\\$1")+"\"").replace(/[\f]/g,"\\f").replace(/[\b]/g,"\\b").replace(/[\n]/g,"\\n").replace(/[\t]/g,"\\t").replace(/[\r]/g,"\\r"); -}; -dojo.string.summary=function(str,len){ -if(!len||str.length<=len){ -return str; -} -return str.substring(0,len).replace(/\.+$/,"")+"..."; -}; -dojo.string.endsWith=function(str,end,_1f2){ -if(_1f2){ -str=str.toLowerCase(); -end=end.toLowerCase(); -} -if((str.length-end.length)<0){ -return false; -} -return str.lastIndexOf(end)==str.length-end.length; -}; -dojo.string.endsWithAny=function(str){ -for(var i=1;i-1){ -return true; -} -} -return false; -}; -dojo.string.normalizeNewlines=function(text,_1fd){ -if(_1fd=="\n"){ -text=text.replace(/\r\n/g,"\n"); -text=text.replace(/\r/g,"\n"); -}else{ -if(_1fd=="\r"){ -text=text.replace(/\r\n/g,"\r"); -text=text.replace(/\n/g,"\r"); -}else{ -text=text.replace(/([^\r])\n/g,"$1\r\n").replace(/\r([^\n])/g,"\r\n$1"); -} -} -return text; -}; -dojo.string.splitEscaped=function(str,_1ff){ -var _200=[]; -for(var i=0,_202=0;i0){ -return _225[0]; -} -node=node.parentNode; -} -if(_224){ -return null; -} -return _225; -}; -dojo.dom.getAncestorsByTag=function(node,tag,_229){ -tag=tag.toLowerCase(); -return dojo.dom.getAncestors(node,function(el){ -return ((el.tagName)&&(el.tagName.toLowerCase()==tag)); -},_229); -}; -dojo.dom.getFirstAncestorByTag=function(node,tag){ -return dojo.dom.getAncestorsByTag(node,tag,true); -}; -dojo.dom.isDescendantOf=function(node,_22e,_22f){ -if(_22f&&node){ -node=node.parentNode; -} -while(node){ -if(node==_22e){ -return true; -} -node=node.parentNode; -} -return false; -}; -dojo.dom.innerXML=function(node){ -if(node.innerXML){ -return node.innerXML; -}else{ -if(node.xml){ -return node.xml; -}else{ -if(typeof XMLSerializer!="undefined"){ -return (new XMLSerializer()).serializeToString(node); -} -} -} -}; -dojo.dom.createDocument=function(){ -var doc=null; -var _232=dojo.doc(); -if(!dj_undef("ActiveXObject")){ -var _233=["MSXML2","Microsoft","MSXML","MSXML3"]; -for(var i=0;i<_233.length;i++){ -try{ -doc=new ActiveXObject(_233[i]+".XMLDOM"); -} -catch(e){ -} -if(doc){ -break; -} -} -}else{ -if((_232.implementation)&&(_232.implementation.createDocument)){ -doc=_232.implementation.createDocument("","",null); -} -} -return doc; -}; -dojo.dom.createDocumentFromText=function(str,_236){ -if(!_236){ -_236="text/xml"; -} -if(!dj_undef("DOMParser")){ -var _237=new DOMParser(); -return _237.parseFromString(str,_236); -}else{ -if(!dj_undef("ActiveXObject")){ -var _238=dojo.dom.createDocument(); -if(_238){ -_238.async=false; -_238.loadXML(str); -return _238; -}else{ -dojo.debug("toXml didn't work?"); -} -}else{ -var _239=dojo.doc(); -if(_239.createElement){ -var tmp=_239.createElement("xml"); -tmp.innerHTML=str; -if(_239.implementation&&_239.implementation.createDocument){ -var _23b=_239.implementation.createDocument("foo","",null); -for(var i=0;i1){ -var _250=dojo.doc(); -dojo.dom.replaceChildren(node,_250.createTextNode(text)); -return text; -}else{ -if(node.textContent!=undefined){ -return node.textContent; -} -var _251=""; -if(node==null){ -return _251; -} -for(var i=0;i"); -} -} -catch(e){ -} -if(dojo.render.html.opera){ -dojo.debug("Opera is not supported with dojo.undo.browser, so back/forward detection will not work."); -} -dojo.undo.browser={initialHref:(!dj_undef("window"))?window.location.href:"",initialHash:(!dj_undef("window"))?window.location.hash:"",moveForward:false,historyStack:[],forwardStack:[],historyIframe:null,bookmarkAnchor:null,locationTimer:null,setInitialState:function(args){ -this.initialState=this._createState(this.initialHref,args,this.initialHash); -},addToHistory:function(args){ -this.forwardStack=[]; -var hash=null; -var url=null; -if(!this.historyIframe){ -this.historyIframe=window.frames["djhistory"]; -} -if(!this.bookmarkAnchor){ -this.bookmarkAnchor=document.createElement("a"); -dojo.body().appendChild(this.bookmarkAnchor); -this.bookmarkAnchor.style.display="none"; -} -if(args["changeUrl"]){ -hash="#"+((args["changeUrl"]!==true)?args["changeUrl"]:(new Date()).getTime()); -if(this.historyStack.length==0&&this.initialState.urlHash==hash){ -this.initialState=this._createState(url,args,hash); -return; -}else{ -if(this.historyStack.length>0&&this.historyStack[this.historyStack.length-1].urlHash==hash){ -this.historyStack[this.historyStack.length-1]=this._createState(url,args,hash); -return; -} -} -this.changingUrl=true; -setTimeout("window.location.href = '"+hash+"'; dojo.undo.browser.changingUrl = false;",1); -this.bookmarkAnchor.href=hash; -if(dojo.render.html.ie){ -url=this._loadIframeHistory(); -var _260=args["back"]||args["backButton"]||args["handle"]; -var tcb=function(_262){ -if(window.location.hash!=""){ -setTimeout("window.location.href = '"+hash+"';",1); -} -_260.apply(this,[_262]); -}; -if(args["back"]){ -args.back=tcb; -}else{ -if(args["backButton"]){ -args.backButton=tcb; -}else{ -if(args["handle"]){ -args.handle=tcb; -} -} -} -var _263=args["forward"]||args["forwardButton"]||args["handle"]; -var tfw=function(_265){ -if(window.location.hash!=""){ -window.location.href=hash; -} -if(_263){ -_263.apply(this,[_265]); -} -}; -if(args["forward"]){ -args.forward=tfw; -}else{ -if(args["forwardButton"]){ -args.forwardButton=tfw; -}else{ -if(args["handle"]){ -args.handle=tfw; -} -} -} -}else{ -if(dojo.render.html.moz){ -if(!this.locationTimer){ -this.locationTimer=setInterval("dojo.undo.browser.checkLocation();",200); -} -} -} -}else{ -url=this._loadIframeHistory(); -} -this.historyStack.push(this._createState(url,args,hash)); -},checkLocation:function(){ -if(!this.changingUrl){ -var hsl=this.historyStack.length; -if((window.location.hash==this.initialHash||window.location.href==this.initialHref)&&(hsl==1)){ -this.handleBackButton(); -return; -} -if(this.forwardStack.length>0){ -if(this.forwardStack[this.forwardStack.length-1].urlHash==window.location.hash){ -this.handleForwardButton(); -return; -} -} -if((hsl>=2)&&(this.historyStack[hsl-2])){ -if(this.historyStack[hsl-2].urlHash==window.location.hash){ -this.handleBackButton(); -return; -} -} -} -},iframeLoaded:function(evt,_268){ -if(!dojo.render.html.opera){ -var _269=this._getUrlQuery(_268.href); -if(_269==null){ -if(this.historyStack.length==1){ -this.handleBackButton(); -} -return; -} -if(this.moveForward){ -this.moveForward=false; -return; -} -if(this.historyStack.length>=2&&_269==this._getUrlQuery(this.historyStack[this.historyStack.length-2].url)){ -this.handleBackButton(); -}else{ -if(this.forwardStack.length>0&&_269==this._getUrlQuery(this.forwardStack[this.forwardStack.length-1].url)){ -this.handleForwardButton(); -} -} -} -},handleBackButton:function(){ -var _26a=this.historyStack.pop(); -if(!_26a){ -return; -} -var last=this.historyStack[this.historyStack.length-1]; -if(!last&&this.historyStack.length==0){ -last=this.initialState; -} -if(last){ -if(last.kwArgs["back"]){ -last.kwArgs["back"](); -}else{ -if(last.kwArgs["backButton"]){ -last.kwArgs["backButton"](); -}else{ -if(last.kwArgs["handle"]){ -last.kwArgs.handle("back"); -} -} -} -} -this.forwardStack.push(_26a); -},handleForwardButton:function(){ -var last=this.forwardStack.pop(); -if(!last){ -return; -} -if(last.kwArgs["forward"]){ -last.kwArgs.forward(); -}else{ -if(last.kwArgs["forwardButton"]){ -last.kwArgs.forwardButton(); -}else{ -if(last.kwArgs["handle"]){ -last.kwArgs.handle("forward"); -} -} -} -this.historyStack.push(last); -},_createState:function(url,args,hash){ -return {"url":url,"kwArgs":args,"urlHash":hash}; -},_getUrlQuery:function(url){ -var _271=url.split("?"); -if(_271.length<2){ -return null; -}else{ -return _271[1]; -} -},_loadIframeHistory:function(){ -var url=dojo.hostenv.getBaseScriptUri()+"iframe_history.html?"+(new Date()).getTime(); -this.moveForward=true; -dojo.io.setIFrameSrc(this.historyIframe,url,false); -return url; -}}; -dojo.provide("dojo.io.BrowserIO"); -if(!dj_undef("window")){ -dojo.io.checkChildrenForFile=function(node){ -var _274=false; -var _275=node.getElementsByTagName("input"); -dojo.lang.forEach(_275,function(_276){ -if(_274){ -return; -} -if(_276.getAttribute("type")=="file"){ -_274=true; -} -}); -return _274; -}; -dojo.io.formHasFile=function(_277){ -return dojo.io.checkChildrenForFile(_277); -}; -dojo.io.updateNode=function(node,_279){ -node=dojo.byId(node); -var args=_279; -if(dojo.lang.isString(_279)){ -args={url:_279}; -} -args.mimetype="text/html"; -args.load=function(t,d,e){ -while(node.firstChild){ -dojo.dom.destroyNode(node.firstChild); -} -node.innerHTML=d; -}; -dojo.io.bind(args); -}; -dojo.io.formFilter=function(node){ -var type=(node.type||"").toLowerCase(); -return !node.disabled&&node.name&&!dojo.lang.inArray(["file","submit","image","reset","button"],type); -}; -dojo.io.encodeForm=function(_280,_281,_282){ -if((!_280)||(!_280.tagName)||(!_280.tagName.toLowerCase()=="form")){ -dojo.raise("Attempted to encode a non-form element."); -} -if(!_282){ -_282=dojo.io.formFilter; -} -var enc=/utf/i.test(_281||"")?encodeURIComponent:dojo.string.encodeAscii; -var _284=[]; -for(var i=0;i<_280.elements.length;i++){ -var elm=_280.elements[i]; -if(!elm||elm.tagName.toLowerCase()=="fieldset"||!_282(elm)){ -continue; -} -var name=enc(elm.name); -var type=elm.type.toLowerCase(); -if(type=="select-multiple"){ -for(var j=0;j=200)&&(http.status<300))||(http.status==304)||(location.protocol=="file:"&&(http.status==0||http.status==undefined))||(location.protocol=="chrome:"&&(http.status==0||http.status==undefined))){ -var ret; -if(_2ab.method.toLowerCase()=="head"){ -var _2b1=http.getAllResponseHeaders(); -ret={}; -ret.toString=function(){ -return _2b1; -}; -var _2b2=_2b1.split(/[\r\n]+/g); -for(var i=0;i<_2b2.length;i++){ -var pair=_2b2[i].match(/^([^:]+)\s*:\s*(.+)$/i); -if(pair){ -ret[pair[1]]=pair[2]; -} -} -}else{ -if(_2ab.mimetype=="text/javascript"){ -try{ -ret=dj_eval(http.responseText); -} -catch(e){ -dojo.debug(e); -dojo.debug(http.responseText); -ret=null; -} -}else{ -if(_2ab.mimetype=="text/json"||_2ab.mimetype=="application/json"){ -try{ -ret=dj_eval("("+http.responseText+")"); -} -catch(e){ -dojo.debug(e); -dojo.debug(http.responseText); -ret=false; -} -}else{ -if((_2ab.mimetype=="application/xml")||(_2ab.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(_2af){ -addToCache(url,_2ae,_2ab.method,http); -} -_2ab[(typeof _2ab.load=="function")?"load":"handle"]("load",ret,http,_2ab); -}else{ -var _2b5=new dojo.io.Error("XMLHttpTransport Error: "+http.status+" "+http.statusText); -_2ab[(typeof _2ab.error=="function")?"error":"handle"]("error",_2b5,http,_2ab); -} -} -function setHeaders(http,_2b7){ -if(_2b7["headers"]){ -for(var _2b8 in _2b7["headers"]){ -if(_2b8.toLowerCase()=="content-type"&&!_2b7["contentType"]){ -_2b7["contentType"]=_2b7["headers"][_2b8]; -}else{ -http.setRequestHeader(_2b8,_2b7["headers"][_2b8]); -} -} -} -} -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&&!_29f._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); -_29f._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.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}; -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]; -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,_318){ -this.object=obj||dj_global; -this.methodname=_318; -this.methodfunc=this.object[_318]; -this.squelch=false; -}; -dojo.event.MethodJoinPoint.getForMethod=function(obj,_31a){ -if(!obj){ -obj=dj_global; -} -if(!obj[_31a]){ -obj[_31a]=function(){ -}; -if(!obj[_31a]){ -dojo.raise("Cannot set do-nothing method on that object "+_31a); -} -}else{ -if((!dojo.lang.isFunction(obj[_31a]))&&(!dojo.lang.isAlien(obj[_31a]))){ -return null; -} -} -var _31b=_31a+"$joinpoint"; -var _31c=_31a+"$joinpoint$method"; -var _31d=obj[_31b]; -if(!_31d){ -var _31e=false; -if(dojo.event["browser"]){ -if((obj["attachEvent"])||(obj["nodeType"])||(obj["addEventListener"])){ -_31e=true; -dojo.event.browser.addClobberNodeAttrs(obj,[_31b,_31c,_31a]); -} -} -var _31f=obj[_31a].length; -obj[_31c]=obj[_31a]; -_31d=obj[_31b]=new dojo.event.MethodJoinPoint(obj,_31c); -obj[_31a]=function(){ -var args=[]; -if((_31e)&&(!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;x0)){ -dojo.lang.forEach(this.before.concat(new Array()),_337); -} -var _338; -try{ -if((this["around"])&&(this.around.length>0)){ -var mi=new dojo.event.MethodInvocation(this,obj,args); -_338=mi.proceed(); -}else{ -if(this.methodfunc){ -_338=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()),_337); -} -return (this.methodfunc)?_338: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"]); -},addAdvice:function(_33d,_33e,_33f,_340,_341,_342,once,_344,rate,_346){ -var arr=this.getArr(_341); -if(!arr){ -dojo.raise("bad this: "+this); -} -var ao=[_33d,_33e,_33f,_340,_344,rate,_346]; -if(once){ -if(this.hasAdvice(_33d,_33e,_341,arr)>=0){ -return; -} -} -if(_342=="first"){ -arr.unshift(ao); -}else{ -arr.push(ao); -} -},hasAdvice:function(_349,_34a,_34b,arr){ -if(!arr){ -arr=this.getArr(_34b); -} -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&&_39c<=90&&evt.shiftKey==false){ -_39c+=32; -} -if(_39c>=1&&_39c<=26&&evt.ctrlKey){ -_39c+=96; -} -evt.key=String.fromCharCode(_39c); -} -} -}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 _39c=evt.which; -if((evt.ctrlKey||evt.altKey||evt.metaKey)&&(evt.which>=65&&evt.which<=90&&evt.shiftKey==false)){ -_39c+=32; -} -evt.key=String.fromCharCode(_39c); -} -} -} -}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=(_39a?_39a: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 _39e=((dojo.render.html.ie55)||(doc["compatMode"]=="BackCompat"))?doc.body:doc.documentElement; -if(!evt.pageX){ -evt.pageX=evt.clientX+(_39e.scrollLeft||0); -} -if(!evt.pageY){ -evt.pageY=evt.clientY+(_39e.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.provide("dojo.event.*"); -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(_3a6){ -if(_3a6){ -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(_3a7,_3a8){ -var rgb=null; -if(dojo.lang.isArray(_3a7)){ -rgb=_3a7; -}else{ -if(_3a7 instanceof dojo.gfx.color.Color){ -rgb=_3a7.toRgb(); -}else{ -rgb=new dojo.gfx.color.Color(_3a7).toRgb(); -} -} -return dojo.gfx.color.blend(this.toRgb(),rgb,_3a8); -}}); -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,_3ac){ -if(typeof a=="string"){ -return dojo.gfx.color.blendHex(a,b,_3ac); -} -if(!_3ac){ -_3ac=0; -} -_3ac=Math.min(Math.max(-1,_3ac),1); -_3ac=((_3ac+1)/2); -var c=[]; -for(var x=0;x<3;x++){ -c[x]=parseInt(b[x]+((a[x]-b[x])*_3ac)); -} -return c; -}; -dojo.gfx.color.blendHex=function(a,b,_3b1){ -return dojo.gfx.color.rgb2hex(dojo.gfx.color.blend(dojo.gfx.color.hex2rgb(a),dojo.gfx.color.hex2rgb(b),_3b1)); -}; -dojo.gfx.color.extractRGB=function(_3b2){ -var hex="0123456789abcdef"; -_3b2=_3b2.toLowerCase(); -if(_3b2.indexOf("rgb")==0){ -var _3b4=_3b2.match(/rgba*\((\d+), *(\d+), *(\d+)/i); -var ret=_3b4.splice(1,3); -return ret; -}else{ -var _3b6=dojo.gfx.color.hex2rgb(_3b2); -if(_3b6){ -return _3b6; -}else{ -return dojo.gfx.color.named[_3b2]||[255,255,255]; -} -} -}; -dojo.gfx.color.hex2rgb=function(hex){ -var _3b8="0123456789ABCDEF"; -var rgb=new Array(3); -if(hex.indexOf("#")==0){ -hex=hex.substring(1); -} -hex=hex.toUpperCase(); -if(hex.replace(new RegExp("["+_3b8+"]","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=_3d8; -} -if(_3db){ -this.repeatCount=_3db; -} -if(rate){ -this.rate=rate; -} -if(_3d7){ -dojo.lang.forEach(["handler","beforeBegin","onBegin","onEnd","onPlay","onStop","onAnimate"],function(item){ -if(_3d7[item]){ -this.connect(item,_3d7[item]); -} -},this); -} -if(_3da&&dojo.lang.isFunction(_3da)){ -this.easing=_3da; -} -}; -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(_3de,_3df){ -if(_3df){ -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(_3de>0){ -setTimeout(dojo.lang.hitch(this,function(){ -this.play(null,_3df); -}),_3de); -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 _3e1=this.curve.getValue(step); -if(this._percent==0){ -if(!this._startRepeatCount){ -this._startRepeatCount=this.repeatCount; -} -this.fire("handler",["begin",_3e1]); -this.fire("onBegin",[_3e1]); -} -this.fire("handler",["play",_3e1]); -this.fire("onPlay",[_3e1]); -this._cycle(); -return this; -},pause:function(){ -clearTimeout(this._timer); -if(!this._active){ -return this; -} -this._paused=true; -var _3e2=this.curve.getValue(this._percent/100); -this.fire("handler",["pause",_3e2]); -this.fire("onPause",[_3e2]); -return this; -},gotoPercent:function(pct,_3e4){ -clearTimeout(this._timer); -this._active=true; -this._paused=true; -this._percent=pct; -if(_3e4){ -this.play(); -} -return this; -},stop:function(_3e5){ -clearTimeout(this._timer); -var step=this._percent/100; -if(_3e5){ -step=1; -} -var _3e7=this.curve.getValue(step); -this.fire("handler",["stop",_3e7]); -this.fire("onStop",[_3e7]); -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 _3ea=this.curve.getValue(step); -this.fire("handler",["animate",_3ea]); -this.fire("onAnimate",[_3ea]); -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(_3eb){ -dojo.lfx.IAnimation.call(this); -this._anims=[]; -this._animsEnded=0; -var _3ec=arguments; -if(_3ec.length==1&&(dojo.lang.isArray(_3ec[0])||dojo.lang.isArrayLike(_3ec[0]))){ -_3ec=_3ec[0]; -} -dojo.lang.forEach(_3ec,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(_3ee,_3ef){ -if(!this._anims.length){ -return this; -} -this.fire("beforeBegin"); -if(_3ee>0){ -setTimeout(dojo.lang.hitch(this,function(){ -this.play(null,_3ef); -}),_3ee); -return this; -} -if(_3ef||this._anims[0].percent==0){ -this.fire("onBegin"); -} -this.fire("onPlay"); -this._animsCall("play",null,_3ef); -return this; -},pause:function(){ -this.fire("onPause"); -this._animsCall("pause"); -return this; -},stop:function(_3f0){ -this.fire("onStop"); -this._animsCall("stop",_3f0); -return this; -},_onAnimsEnded:function(){ -this._animsEnded++; -if(this._animsEnded>=this._anims.length){ -this.fire("onEnd"); -} -return this; -},_animsCall:function(_3f1){ -var args=[]; -if(arguments.length>1){ -for(var i=1;i0){ -setTimeout(dojo.lang.hitch(this,function(){ -this.play(null,_3fd); -}),_3fc); -return this; -} -if(_3fe){ -if(this._currAnim==0){ -this.fire("handler",["begin",this._currAnim]); -this.fire("onBegin",[this._currAnim]); -} -this.fire("onPlay",[this._currAnim]); -_3fe.play(null,_3fd); -} -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 _3ff=this._anims[this._currAnim]; -if(_3ff){ -if(!_3ff._active||_3ff._paused){ -this.play(); -}else{ -this.pause(); -} -} -return this; -},stop:function(){ -var _400=this._anims[this._currAnim]; -if(_400){ -_400.stop(); -this.fire("onStop",[this._currAnim]); -} -return _400; -},_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(_401){ -var _402=arguments; -if(dojo.lang.isArray(arguments[0])){ -_402=arguments[0]; -} -if(_402.length==1){ -return _402[0]; -} -return new dojo.lfx.Combine(_402); -}; -dojo.lfx.chain=function(_403){ -var _404=arguments; -if(dojo.lang.isArray(arguments[0])){ -_404=arguments[0]; -} -if(_404.length==1){ -return _404[0]; -} -return new dojo.lfx.Chain(_404); -}; -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 _407=dojo.global(); -var _408=dojo.doc(); -var w=0; -var h=0; -if(dojo.render.html.mozilla){ -w=_408.documentElement.clientWidth; -h=_407.innerHeight; -}else{ -if(!dojo.render.html.opera&&_407.innerWidth){ -w=_407.innerWidth; -h=_407.innerHeight; -}else{ -if(!dojo.render.html.opera&&dojo.exists(_408,"documentElement.clientWidth")){ -var w2=_408.documentElement.clientWidth; -if(!w||w2&&w20&&!(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; -} -} -} -} -_431.path=segs.join("/"); -} -} -} -} -uri=""; -if(_431.scheme!=null){ -uri+=_431.scheme+":"; -} -if(_431.authority!=null){ -uri+="//"+_431.authority; -} -uri+=_431.path; -if(_431.query!=null){ -uri+="?"+_431.query; -} -if(_431.fragment!=null){ -uri+="#"+_431.fragment; -} -} -this.uri=uri.toString(); -var _436="^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(\\?([^#]*))?(#(.*))?$"; -var r=this.uri.match(new RegExp(_436)); -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){ -_436="^((([^:]+:)?([^@]+))@)?([^:]*)(:([0-9]+))?$"; -r=this.authority.match(new RegExp(_436)); -this.user=r[3]||null; -this.password=r[4]||null; -this.host=r[5]; -this.port=r[7]||null; -} -this.toString=function(){ -return this.uri; -}; -}; -}; -dojo.provide("dojo.html.style"); -dojo.html.getClass=function(node){ -node=dojo.byId(node); -if(!node){ -return ""; -} -var cs=""; -if(node.className){ -cs=node.className; -}else{ -if(dojo.html.hasAttribute(node,"class")){ -cs=dojo.html.getAttribute(node,"class"); -} -} -return cs.replace(/^\s+|\s+$/g,""); -}; -dojo.html.getClasses=function(node){ -var c=dojo.html.getClass(node); -return (c=="")?[]:c.split(/\s+/g); -}; -dojo.html.hasClass=function(node,_43d){ -return (new RegExp("(^|\\s+)"+_43d+"(\\s+|$)")).test(dojo.html.getClass(node)); -}; -dojo.html.prependClass=function(node,_43f){ -_43f+=" "+dojo.html.getClass(node); -return dojo.html.setClass(node,_43f); -}; -dojo.html.addClass=function(node,_441){ -if(dojo.html.hasClass(node,_441)){ -return false; -} -_441=(dojo.html.getClass(node)+" "+_441).replace(/^\s+|\s+$/g,""); -return dojo.html.setClass(node,_441); -}; -dojo.html.setClass=function(node,_443){ -node=dojo.byId(node); -var cs=new String(_443); -try{ -if(typeof node.className=="string"){ -node.className=cs; -}else{ -if(node.setAttribute){ -node.setAttribute("class",_443); -node.className=cs; -}else{ -return false; -} -} -} -catch(e){ -dojo.debug("dojo.html.setClass() failed",e); -} -return true; -}; -dojo.html.removeClass=function(node,_446,_447){ -try{ -if(!_447){ -var _448=dojo.html.getClass(node).replace(new RegExp("(^|\\s+)"+_446+"(\\s+|$)"),"$1$2"); -}else{ -var _448=dojo.html.getClass(node).replace(_446,""); -} -dojo.html.setClass(node,_448); -} -catch(e){ -dojo.debug("dojo.html.removeClass() failed",e); -} -return true; -}; -dojo.html.replaceClass=function(node,_44a,_44b){ -dojo.html.removeClass(node,_44b); -dojo.html.addClass(node,_44a); -}; -dojo.html.classMatchType={ContainsAll:0,ContainsAny:1,IsOnly:2}; -dojo.html.getElementsByClass=function(_44c,_44d,_44e,_44f,_450){ -_450=false; -var _451=dojo.doc(); -_44d=dojo.byId(_44d)||_451; -var _452=_44c.split(/\s+/g); -var _453=[]; -if(_44f!=1&&_44f!=2){ -_44f=0; -} -var _454=new RegExp("(\\s|^)(("+_452.join(")|(")+"))(\\s|$)"); -var _455=_452.join(" ").length; -var _456=[]; -if(!_450&&_451.evaluate){ -var _457=".//"+(_44e||"*")+"[contains("; -if(_44f!=dojo.html.classMatchType.ContainsAny){ -_457+="concat(' ',@class,' '), ' "+_452.join(" ') and contains(concat(' ',@class,' '), ' ")+" ')"; -if(_44f==2){ -_457+=" and string-length(@class)="+_455+"]"; -}else{ -_457+="]"; -} -}else{ -_457+="concat(' ',@class,' '), ' "+_452.join(" ') or contains(concat(' ',@class,' '), ' ")+" ')]"; -} -var _458=_451.evaluate(_457,_44d,null,XPathResult.ANY_TYPE,null); -var _459=_458.iterateNext(); -while(_459){ -try{ -_456.push(_459); -_459=_458.iterateNext(); -} -catch(e){ -break; -} -} -return _456; -}else{ -if(!_44e){ -_44e="*"; -} -_456=_44d.getElementsByTagName(_44e); -var node,i=0; -outer: -while(node=_456[i++]){ -var _45c=dojo.html.getClasses(node); -if(_45c.length==0){ -continue outer; -} -var _45d=0; -for(var j=0;j<_45c.length;j++){ -if(_454.test(_45c[j])){ -if(_44f==dojo.html.classMatchType.ContainsAny){ -_453.push(node); -continue outer; -}else{ -_45d++; -} -}else{ -if(_44f==dojo.html.classMatchType.IsOnly){ -continue outer; -} -} -} -if(_45d==_452.length){ -if((_44f==dojo.html.classMatchType.IsOnly)&&(_45d==_45c.length)){ -_453.push(node); -}else{ -if(_44f==dojo.html.classMatchType.ContainsAll){ -_453.push(node); -} -} -} -} -return _453; -} -}; -dojo.html.getElementsByClassName=dojo.html.getElementsByClass; -dojo.html.toCamelCase=function(_45f){ -var arr=_45f.split("-"),cc=arr[0]; -for(var i=1;i=1){ -if(h.ie){ -dojo.html.clearOpacity(node); -return; -}else{ -_4c5=0.999999; -} -}else{ -if(_4c5<0){ -_4c5=0; -} -} -} -if(h.ie){ -if(node.nodeName.toLowerCase()=="tr"){ -var tds=node.getElementsByTagName("td"); -for(var x=0;x=0.999999?1:Number(opac); -}; -dojo.provide("dojo.html.color"); -dojo.html.getBackgroundColor=function(node){ -node=dojo.byId(node); -var _4d1; -do{ -_4d1=dojo.html.getStyle(node,"background-color"); -if(_4d1.toLowerCase()=="rgba(0, 0, 0, 0)"){ -_4d1="transparent"; -} -if(node==document.getElementsByTagName("body")[0]){ -node=null; -break; -} -node=node.parentNode; -}while(node&&dojo.lang.inArray(["transparent",""],_4d1)); -if(_4d1=="transparent"){ -_4d1=[255,255,255,0]; -}else{ -_4d1=dojo.gfx.color.extractRGB(_4d1); -} -return _4d1; -}; -dojo.provide("dojo.html.layout"); -dojo.html.sumAncestorProperties=function(node,prop){ -node=dojo.byId(node); -if(!node){ -return 0; -} -var _4d4=0; -while(node){ -if(dojo.html.getComputedStyle(node,"position")=="fixed"){ -return 0; -} -var val=node[prop]; -if(val){ -_4d4+=val-0; -if(node==dojo.body()){ -break; -} -} -node=node.parentNode; -} -return _4d4; -}; -dojo.html.setStyleAttributes=function(node,_4d7){ -node=dojo.byId(node); -var _4d8=_4d7.replace(/(;)?\s*$/,"").split(";"); -for(var i=0;i<_4d8.length;i++){ -var _4da=_4d8[i].split(":"); -var name=_4da[0].replace(/\s*$/,"").replace(/^\s*/,"").toLowerCase(); -var _4dc=_4da[1].replace(/\s*$/,"").replace(/^\s*/,""); -switch(name){ -case "opacity": -dojo.html.setOpacity(node,_4dc); -break; -case "content-height": -dojo.html.setContentBox(node,{height:_4dc}); -break; -case "content-width": -dojo.html.setContentBox(node,{width:_4dc}); -break; -case "outer-height": -dojo.html.setMarginBox(node,{height:_4dc}); -break; -case "outer-width": -dojo.html.setMarginBox(node,{width:_4dc}); -break; -default: -node.style[dojo.html.toCamelCase(name)]=_4dc; -} -} -}; -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,_4de,_4df){ -node=dojo.byId(node,node.ownerDocument); -var ret={x:0,y:0}; -var bs=dojo.html.boxSizing; -if(!_4df){ -_4df=bs.CONTENT_BOX; -} -var _4e2=2; -var _4e3; -switch(_4df){ -case bs.MARGIN_BOX: -_4e3=3; -break; -case bs.BORDER_BOX: -_4e3=2; -break; -case bs.PADDING_BOX: -default: -_4e3=1; -break; -case bs.CONTENT_BOX: -_4e3=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){ -_4e2=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 _4e7; -if((h.safari)&&(node.style.getPropertyValue("position")=="absolute")&&(node.parentNode==db)){ -_4e7=db; -}else{ -_4e7=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 _4e9=node; -do{ -var n=_4e9["offsetLeft"]; -if(!h.opera||n>0){ -ret.x+=isNaN(n)?0:n; -} -var m=_4e9["offsetTop"]; -ret.y+=isNaN(m)?0:m; -_4e9=_4e9.offsetParent; -}while((_4e9!=_4e7)&&(_4e9!=null)); -}else{ -if(node["x"]&&node["y"]){ -ret.x+=isNaN(node.x)?0:node.x; -ret.y+=isNaN(node.y)?0:node.y; -} -} -} -} -if(_4de){ -var _4ec=dojo.html.getScroll(); -ret.y+=_4ec.top; -ret.x+=_4ec.left; -} -var _4ed=[dojo.html.getPaddingExtent,dojo.html.getBorderExtent,dojo.html.getMarginExtent]; -if(_4e2>_4e3){ -for(var i=_4e3;i<_4e2;++i){ -ret.y+=_4ed[i](node,"top"); -ret.x+=_4ed[i](node,"left"); -} -}else{ -if(_4e2<_4e3){ -for(var i=_4e3;i>_4e2;--i){ -ret.y-=_4ed[i-1](node,"top"); -ret.x-=_4ed[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,_4f1,_4f2){ -var _4f3=0; -for(var x=0;x<_4f1.length;x++){ -_4f3+=dojo.html.getPixelValue(node,_4f1[x],_4f2); -} -return _4f3; -}; -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 _500=dojo.html.getBorder(node); -return {width:pad.width+_500.width,height:pad.height+_500.height}; -}; -dojo.html.getBoxSizing=function(node){ -var h=dojo.render.html; -var bs=dojo.html.boxSizing; -if(((h.ie)||(h.opera))&&node.nodeName!="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 _505=dojo.html.getStyle(node,"-moz-box-sizing"); -if(!_505){ -_505=dojo.html.getStyle(node,"box-sizing"); -} -return (_505?_505: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 _50a=dojo.html.getBorder(node); -return {width:box.width-_50a.width,height:box.height-_50a.height}; -}; -dojo.html.getContentBox=function(node){ -node=dojo.byId(node); -var _50c=dojo.html.getPadBorder(node); -return {width:node.offsetWidth-_50c.width,height:node.offsetHeight-_50c.height}; -}; -dojo.html.setContentBox=function(node,args){ -node=dojo.byId(node); -var _50f=0; -var _510=0; -var isbb=dojo.html.isBorderBox(node); -var _512=(isbb?dojo.html.getPadBorder(node):{width:0,height:0}); -var ret={}; -if(typeof args.width!="undefined"){ -_50f=args.width+_512.width; -ret.width=dojo.html.setPositivePixelValue(node,"width",_50f); -} -if(typeof args.height!="undefined"){ -_510=args.height+_512.height; -ret.height=dojo.html.setPositivePixelValue(node,"height",_510); -} -return ret; -}; -dojo.html.getMarginBox=function(node){ -var _515=dojo.html.getBorderBox(node); -var _516=dojo.html.getMargin(node); -return {width:_515.width+_516.width,height:_515.height+_516.height}; -}; -dojo.html.setMarginBox=function(node,args){ -node=dojo.byId(node); -var _519=0; -var _51a=0; -var isbb=dojo.html.isBorderBox(node); -var _51c=(!isbb?dojo.html.getPadBorder(node):{width:0,height:0}); -var _51d=dojo.html.getMargin(node); -var ret={}; -if(typeof args.width!="undefined"){ -_519=args.width-_51c.width; -_519-=_51d.width; -ret.width=dojo.html.setPositivePixelValue(node,"width",_519); -} -if(typeof args.height!="undefined"){ -_51a=args.height-_51c.height; -_51a-=_51d.height; -ret.height=dojo.html.setPositivePixelValue(node,"height",_51a); -} -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(_522,_523,_524){ -if(_522 instanceof Array||typeof _522=="array"){ -dojo.deprecated("dojo.html.toCoordinateArray","use dojo.html.toCoordinateObject({left: , top: , width: , height: }) instead","0.5"); -while(_522.length<4){ -_522.push(0); -} -while(_522.length>4){ -_522.pop(); -} -var ret={left:_522[0],top:_522[1],width:_522[2],height:_522[3]}; -}else{ -if(!_522.nodeType&&!(_522 instanceof String||typeof _522=="string")&&("width" in _522||"height" in _522||"left" in _522||"x" in _522||"top" in _522||"y" in _522)){ -var ret={left:_522.left||_522.x||0,top:_522.top||_522.y||0,width:_522.width||0,height:_522.height||0}; -}else{ -var node=dojo.byId(_522); -var pos=dojo.html.abs(node,_523,_524); -var _528=dojo.html.getMarginBox(node); -var ret={left:pos.left,top:pos.top,width:_528.width,height:_528.height}; -} -} -ret.x=ret.left; -ret.y=ret.top; -return ret; -}; -dojo.html.setMarginBoxWidth=dojo.html.setOuterWidth=function(node,_52a){ -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,_52d){ -return dojo.html._callDeprecated("getTotalOffset","getAbsolutePosition",arguments,null,type); -}; -dojo.html.getAbsoluteX=function(node,_52f){ -return dojo.html._callDeprecated("getAbsoluteX","getAbsolutePosition",arguments,null,"x"); -}; -dojo.html.getAbsoluteY=function(node,_531){ -return dojo.html._callDeprecated("getAbsoluteY","getAbsolutePosition",arguments,null,"y"); -}; -dojo.html.totalOffsetLeft=function(node,_533){ -return dojo.html._callDeprecated("totalOffsetLeft","getAbsolutePosition",arguments,null,"left"); -}; -dojo.html.totalOffsetTop=function(node,_535){ -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,_53f){ -return dojo.html._callDeprecated("setContentBoxWidth","setContentBox",arguments,"width"); -}; -dojo.html.setContentBoxHeight=dojo.html.setContentHeight=function(node,_541){ -return dojo.html._callDeprecated("setContentBoxHeight","setContentBox",arguments,"height"); -}; -dojo.provide("dojo.lfx.html"); -dojo.lfx.html._byId=function(_542){ -if(!_542){ -return []; -} -if(dojo.lang.isArrayLike(_542)){ -if(!_542.alreadyChecked){ -var n=[]; -dojo.lang.forEach(_542,function(node){ -n.push(dojo.byId(node)); -}); -n.alreadyChecked=true; -return n; -}else{ -return _542; -} -}else{ -var n=[]; -n.push(dojo.byId(_542)); -n.alreadyChecked=true; -return n; -} -}; -dojo.lfx.html.propertyAnimation=function(_545,_546,_547,_548,_549){ -_545=dojo.lfx.html._byId(_545); -var _54a={"propertyMap":_546,"nodes":_545,"duration":_547,"easing":_548||dojo.lfx.easeDefault}; -var _54b=function(args){ -if(args.nodes.length==1){ -var pm=args.propertyMap; -if(!dojo.lang.isArray(args.propertyMap)){ -var parr=[]; -for(var _54f in pm){ -pm[_54f].property=_54f; -parr.push(pm[_54f]); -} -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 _551=function(_552){ -var _553=[]; -dojo.lang.forEach(_552,function(c){ -_553.push(Math.round(c)); -}); -return _553; -}; -var _555=function(n,_557){ -n=dojo.byId(n); -if(!n||!n.style){ -return; -} -for(var s in _557){ -try{ -if(s=="opacity"){ -dojo.html.setOpacity(n,_557[s]); -}else{ -n.style[s]=_557[s]; -} -} -catch(e){ -dojo.debug(e); -} -} -}; -var _559=function(_55a){ -this._properties=_55a; -this.diffs=new Array(_55a.length); -dojo.lang.forEach(_55a,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 _561=null; -if(dojo.lang.isArray(prop.start)){ -}else{ -if(prop.start instanceof dojo.gfx.color.Color){ -_561=(prop.units||"rgb")+"("; -for(var j=0;j3){ -_5d6.pop(); -} -var rgb=new dojo.gfx.color.Color(_5d0); -var _5db=new dojo.gfx.color.Color(_5d6); -var anim=dojo.lfx.propertyAnimation(node,{"background-color":{start:rgb,end:_5db}},_5d1,_5d2,{"beforeBegin":function(){ -if(_5d8){ -node.style.backgroundImage="none"; -} -node.style.backgroundColor="rgb("+rgb.toRgb().join(",")+")"; -},"onEnd":function(){ -if(_5d8){ -node.style.backgroundImage=_5d8; -} -if(_5d9){ -node.style.backgroundColor="transparent"; -} -if(_5d3){ -_5d3(node,anim); -} -}}); -_5d4.push(anim); -}); -return dojo.lfx.combine(_5d4); -}; -dojo.lfx.html.unhighlight=function(_5dd,_5de,_5df,_5e0,_5e1){ -_5dd=dojo.lfx.html._byId(_5dd); -var _5e2=[]; -dojo.lang.forEach(_5dd,function(node){ -var _5e4=new dojo.gfx.color.Color(dojo.html.getBackgroundColor(node)); -var rgb=new dojo.gfx.color.Color(_5de); -var _5e6=dojo.html.getStyle(node,"background-image"); -var anim=dojo.lfx.propertyAnimation(node,{"background-color":{start:_5e4,end:rgb}},_5df,_5e0,{"beforeBegin":function(){ -if(_5e6){ -node.style.backgroundImage="none"; -} -node.style.backgroundColor="rgb("+_5e4.toRgb().join(",")+")"; -},"onEnd":function(){ -if(_5e1){ -_5e1(node,anim); -} -}}); -_5e2.push(anim); -}); -return dojo.lfx.combine(_5e2); -}; -dojo.lang.mixin(dojo.lfx,dojo.lfx.html); -dojo.provide("dojo.lfx.*"); -