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 -r1.1 -r1.2 --- openacs-4/packages/ajaxhelper/www/resources/dojo-ajax/dojo.js 6 Nov 2006 14:37:19 -0000 1.1 +++ openacs-4/packages/ajaxhelper/www/resources/dojo-ajax/dojo.js 25 Dec 2006 16:39:50 -0000 1.2 @@ -33,7 +33,7 @@ return dj_currentContext; }; dojo.locale=djConfig.locale; -dojo.version={major:0,minor:4,patch:0,flag:"",revision:Number("$Rev: 6258 $".match(/[0-9]+/)[0]),toString:function(){ +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+")"; } @@ -83,6 +83,8 @@ dojo.raise=function(_12,_13){ if(_13){ _12=_12+": "+dojo.errorToString(_13); +}else{ +_12=dojo.errorToString(_12); } try{ if(djConfig.isDebug){ @@ -450,23 +452,27 @@ return true; }; dojo.hostenv.normalizeLocale=function(_6e){ -return _6e?_6e.toLowerCase():dojo.locale; +var _6f=_6e?_6e.toLowerCase():dojo.locale; +if(_6f=="root"){ +_6f="ROOT"; +} +return _6f; }; -dojo.hostenv.searchLocalePath=function(_6f,_70,_71){ -_6f=dojo.hostenv.normalizeLocale(_6f); -var _72=_6f.split("-"); -var _73=[]; -for(var i=_72.length;i>0;i--){ -_73.push(_72.slice(0,i).join("-")); +dojo.hostenv.searchLocalePath=function(_70,_71,_72){ +_70=dojo.hostenv.normalizeLocale(_70); +var _73=_70.split("-"); +var _74=[]; +for(var i=_73.length;i>0;i--){ +_74.push(_73.slice(0,i).join("-")); } -_73.push(false); -if(_70){ -_73.reverse(); +_74.push(false); +if(_71){ +_74.reverse(); } -for(var j=_73.length-1;j>=0;j--){ -var loc=_73[j]||"ROOT"; -var _77=_71(loc); -if(_77){ +for(var j=_74.length-1;j>=0;j--){ +var loc=_74[j]||"ROOT"; +var _78=_72(loc); +if(_78){ break; } } @@ -478,9 +484,9 @@ dojo.hostenv.preloadLocalizations=function(){ if(dojo.hostenv.localesGenerated){ dojo.hostenv.registerNlsPrefix(); -function preload(_78){ -_78=dojo.hostenv.normalizeLocale(_78); -dojo.hostenv.searchLocalePath(_78,true,function(loc){ +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]; } -var _82=dojo.hostenv.normalizeLocale(_7f).replace("-","_"); -var _83=_80+"."+_82; -if(dojo.hostenv.findModule(_83)){ +} +} +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); } -_81=dojo.hostenv.startPackage(_80); -var _84=dojo.hostenv.getModuleSymbols(_7d); -var _85=_84.concat("nls").join("/"); -var _86; -dojo.hostenv.searchLocalePath(_7f,false,function(loc){ -var _88=loc.replace("-","_"); -var _89=_80+"."+_88; -var _8a=false; -if(!dojo.hostenv.findModule(_89)){ -dojo.hostenv.startPackage(_89); -var _8b=[_85]; +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"){ -_8b.push(loc); +_93.push(loc); } -_8b.push(_7e); -var _8c=_8b.join("/")+".js"; -_8a=dojo.hostenv.loadPath(_8c,null,function(_8d){ -var _8e=function(){ +_93.push(_7f); +var _94=_93.join("/")+".js"; +_92=dojo.hostenv.loadPath(_94,null,function(_95){ +var _96=function(){ }; -_8e.prototype=_86; -_81[_88]=new _8e(); -for(var j in _8d){ -_81[_88][j]=_8d[j]; +_96.prototype=_8e; +_88[_90]=new _96(); +for(var j in _95){ +_88[_90][j]=_95[j]; } }); }else{ -_8a=true; +_92=true; } -if(_8a&&_81[_88]){ -_86=_81[_88]; +if(_92&&_88[_90]){ +_8e=_88[_90]; }else{ -_81[_88]=_86; +_88[_90]=_8e; } +if(_81){ +return true; +} }); +} +if(_81&&_82!=_84){ +_88[_82.replace("-","_")]=_88[_84.replace("-","_")]; +} }; (function(){ -var _90=djConfig.extraLocale; -if(_90){ -if(!_90 instanceof Array){ -_90=[_90]; +var _98=djConfig.extraLocale; +if(_98){ +if(!_98 instanceof Array){ +_98=[_98]; } var req=dojo.requireLocalization; -dojo.requireLocalization=function(m,b,_94){ -req(m,b,_94); -if(_94){ +dojo.requireLocalization=function(m,b,_9c,_9d){ +req(m,b,_9c,_9d); +if(_9c){ return; } -for(var i=0;i<_90.length;i++){ -req(m,b,_90[i]); +for(var i=0;i<_98.length;i++){ +req(m,b,_98[i],_9d); } }; } @@ -570,13 +599,13 @@ if(typeof window!="undefined"){ (function(){ if(djConfig.allowQueryConfig){ -var _96=document.location.toString(); -var _97=_96.split("?",2); -if(_97.length>1){ -var _98=_97[1]; -var _99=_98.split("&"); -for(var x in _99){ -var sp=_99[x].split("="); +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{ @@ -590,27 +619,27 @@ } } if(((djConfig["baseScriptUri"]=="")||(djConfig["baseRelativePath"]==""))&&(document&&document.getElementsByTagName)){ -var _9d=document.getElementsByTagName("script"); -var _9e=/(__package__|dojo|bootstrap1)\.js([\?\.]|$)/i; -for(var i=0;i<_9d.length;i++){ -var src=_9d[i].getAttribute("src"); +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(_9e); +var m=src.match(_a7); if(m){ -var _a2=src.substring(0,m.index); +var _ab=src.substring(0,m.index); if(src.indexOf("bootstrap1")>-1){ -_a2+="../"; +_ab+="../"; } if(!this["djConfig"]){ djConfig={}; } if(djConfig["baseScriptUri"]==""){ -djConfig["baseScriptUri"]=_a2; +djConfig["baseScriptUri"]=_ab; } if(djConfig["baseRelativePath"]==""){ -djConfig["baseRelativePath"]=_a2; +djConfig["baseRelativePath"]=_ab; } break; } @@ -632,10 +661,10 @@ drh.opera=dua.indexOf("Opera")>=0; drh.khtml=(dav.indexOf("Konqueror")>=0)||(dav.indexOf("Safari")>=0); drh.safari=dav.indexOf("Safari")>=0; -var _aa=dua.indexOf("Gecko"); -drh.mozilla=drh.moz=(_aa>=0)&&(!drh.khtml); +var _b3=dua.indexOf("Gecko"); +drh.mozilla=drh.moz=(_b3>=0)&&(!drh.khtml); if(drh.mozilla){ -drh.geckoVersion=dua.substring(_aa+6,_aa+14); +drh.geckoVersion=dua.substring(_b3+6,_b3+14); } drh.ie=(document.all)&&(!drh.opera); drh.ie50=drh.ie&&dav.indexOf("MSIE 5.0")>=0; @@ -649,8 +678,8 @@ drs.capable=f; drs.support.plugin=f; drs.support.builtin=f; -var _ac=window["document"]; -var tdi=_ac["implementation"]; +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; @@ -664,117 +693,118 @@ 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 _b0=null; -var _b1=null; +var _b9=null; +var _ba=null; try{ -_b0=new XMLHttpRequest(); +_b9=new XMLHttpRequest(); } catch(e){ } -if(!_b0){ +if(!_b9){ for(var i=0;i<3;++i){ -var _b3=dojo.hostenv._XMLHTTP_PROGIDS[i]; +var _bc=dojo.hostenv._XMLHTTP_PROGIDS[i]; try{ -_b0=new ActiveXObject(_b3); +_b9=new ActiveXObject(_bc); } catch(e){ -_b1=e; +_ba=e; } -if(_b0){ -dojo.hostenv._XMLHTTP_PROGIDS=[_b3]; +if(_b9){ +dojo.hostenv._XMLHTTP_PROGIDS=[_bc]; break; } } } -if(!_b0){ -return dojo.raise("XMLHTTP not available",_b1); +if(!_b9){ +return dojo.raise("XMLHTTP not available",_ba); } -return _b0; +return _b9; }; dojo.hostenv._blockAsync=false; -dojo.hostenv.getText=function(uri,_b5,_b6){ -if(!_b5){ +dojo.hostenv.getText=function(uri,_be,_bf){ +if(!_be){ this._blockAsync=true; } -var _b7=this.getXmlhttpObject(); -function isDocumentOk(_b8){ -var _b9=_b8["status"]; -return Boolean((!_b9)||((200<=_b9)&&(300>_b9))||(_b9==304)); +var _c0=this.getXmlhttpObject(); +function isDocumentOk(_c1){ +var _c2=_c1["status"]; +return Boolean((!_c2)||((200<=_c2)&&(300>_c2))||(_c2==304)); } -if(_b5){ -var _ba=this,_bb=null,gbl=dojo.global(); +if(_be){ +var _c3=this,_c4=null,gbl=dojo.global(); var xhr=dojo.evalObjPath("dojo.io.XMLHTTPTransport"); -_b7.onreadystatechange=function(){ -if(_bb){ -gbl.clearTimeout(_bb); -_bb=null; +_c0.onreadystatechange=function(){ +if(_c4){ +gbl.clearTimeout(_c4); +_c4=null; } -if(_ba._blockAsync||(xhr&&xhr._blockAsync)){ -_bb=gbl.setTimeout(function(){ -_b7.onreadystatechange.apply(this); +if(_c3._blockAsync||(xhr&&xhr._blockAsync)){ +_c4=gbl.setTimeout(function(){ +_c0.onreadystatechange.apply(this); },10); }else{ -if(4==_b7.readyState){ -if(isDocumentOk(_b7)){ -_b5(_b7.responseText); +if(4==_c0.readyState){ +if(isDocumentOk(_c0)){ +_be(_c0.responseText); } } } }; } -_b7.open("GET",uri,_b5?true:false); +_c0.open("GET",uri,_be?true:false); try{ -_b7.send(null); -if(_b5){ +_c0.send(null); +if(_be){ return null; } -if(!isDocumentOk(_b7)){ -var err=Error("Unable to load "+uri+" status:"+_b7.status); -err.status=_b7.status; -err.responseText=_b7.responseText; +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((_b6)&&(!_b5)){ +if((_bf)&&(!_be)){ return null; }else{ throw e; } } this._blockAsync=false; -return _b7.responseText; +return _c0.responseText; }; dojo.hostenv.defaultDebugContainerId="dojoDebug"; dojo.hostenv._println_buffer=[]; dojo.hostenv._println_safe=false; -dojo.hostenv.println=function(_bf){ +dojo.hostenv.println=function(_c8){ if(!dojo.hostenv._println_safe){ -dojo.hostenv._println_buffer.push(_bf); +dojo.hostenv._println_buffer.push(_c8); }else{ try{ -var _c0=document.getElementById(djConfig.debugContainerId?djConfig.debugContainerId:dojo.hostenv.defaultDebugContainerId); -if(!_c0){ -_c0=dojo.body(); +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(_bf)); -_c0.appendChild(div); +div.appendChild(document.createTextNode(_c8)); +_c9.appendChild(div); } catch(e){ try{ -document.write("
"+_bf+"
"); +document.write("
"+_c8+"
"); } catch(e2){ -window.status=_bf; +window.status=_c8; } } } @@ -785,35 +815,35 @@ dojo.hostenv.println(dojo.hostenv._println_buffer.shift()); } }); -function dj_addNodeEvtHdlr(_c2,_c3,fp,_c5){ -var _c6=_c2["on"+_c3]||function(){ +function dj_addNodeEvtHdlr(_cb,_cc,fp){ +var _ce=_cb["on"+_cc]||function(){ }; -_c2["on"+_c3]=function(){ -fp.apply(_c2,arguments); -_c6.apply(_c2,arguments); +_cb["on"+_cc]=function(){ +fp.apply(_cb,arguments); +_ce.apply(_cb,arguments); }; return true; } function dj_load_init(e){ -var _c8=(e&&e.type)?e.type.toLowerCase():"load"; -if(arguments.callee.initialized||(_c8!="domcontentloaded"&&_c8!="load")){ +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 _c9=function(){ +var _d1=function(){ if(dojo.render.html.ie){ dojo.hostenv.makeWidgets(); } }; if(dojo.hostenv.inFlightCount==0){ -_c9(); +_d1(); dojo.hostenv.modulesLoaded(); }else{ -dojo.addOnLoad(_c9); +dojo.hostenv.modulesLoadedListeners.unshift(_d1); } } if(document.addEventListener){ @@ -851,29 +881,29 @@ } }); dojo.hostenv.makeWidgets=function(){ -var _cb=[]; +var _d3=[]; if(djConfig.searchIds&&djConfig.searchIds.length>0){ -_cb=_cb.concat(djConfig.searchIds); +_d3=_d3.concat(djConfig.searchIds); } if(dojo.hostenv.searchIds&&dojo.hostenv.searchIds.length>0){ -_cb=_cb.concat(dojo.hostenv.searchIds); +_d3=_d3.concat(dojo.hostenv.searchIds); } -if((djConfig.parseWidgets)||(_cb.length>0)){ +if((djConfig.parseWidgets)||(_d3.length>0)){ if(dojo.evalObjPath("dojo.widget.Parse")){ -var _cc=new dojo.xml.Parse(); -if(_cb.length>0){ -for(var x=0;x<_cb.length;x++){ -var _ce=document.getElementById(_cb[x]); -if(!_ce){ +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 _cf=_cc.parseElement(_ce,null,true); -dojo.widget.getParser().createComponents(_cf); +var _d7=_d4.parseElement(_d6,null,true); +dojo.widget.getParser().createComponents(_d7); } }else{ if(djConfig.parseWidgets){ -var _cf=_cc.parseElement(dojo.body(),null,true); -dojo.widget.getParser().createComponents(_cf); +var _d7=_d4.parseElement(dojo.body(),null,true); +dojo.widget.getParser().createComponents(_d7); } } } @@ -929,83 +959,83 @@ } return id; }; -dojo.setContext=function(_d4,_d5){ -dj_currentContext=_d4; -dj_currentDocument=_d5; +dojo.setContext=function(_dc,_dd){ +dj_currentContext=_dc; +dj_currentDocument=_dd; }; -dojo._fireCallback=function(_d6,_d7,_d8){ -if((_d7)&&((typeof _d6=="string")||(_d6 instanceof String))){ -_d6=_d7[_d6]; +dojo._fireCallback=function(_de,_df,_e0){ +if((_df)&&((typeof _de=="string")||(_de instanceof String))){ +_de=_df[_de]; } -return (_d7?_d6.apply(_d7,_d8||[]):_d6()); +return (_df?_de.apply(_df,_e0||[]):_de()); }; -dojo.withGlobal=function(_d9,_da,_db,_dc){ -var _dd; -var _de=dj_currentContext; -var _df=dj_currentDocument; +dojo.withGlobal=function(_e1,_e2,_e3,_e4){ +var _e5; +var _e6=dj_currentContext; +var _e7=dj_currentDocument; try{ -dojo.setContext(_d9,_d9.document); -_dd=dojo._fireCallback(_da,_db,_dc); +dojo.setContext(_e1,_e1.document); +_e5=dojo._fireCallback(_e2,_e3,_e4); } finally{ -dojo.setContext(_de,_df); +dojo.setContext(_e6,_e7); } -return _dd; +return _e5; }; -dojo.withDoc=function(_e0,_e1,_e2,_e3){ -var _e4; -var _e5=dj_currentDocument; +dojo.withDoc=function(_e8,_e9,_ea,_eb){ +var _ec; +var _ed=dj_currentDocument; try{ -dj_currentDocument=_e0; -_e4=dojo._fireCallback(_e1,_e2,_e3); +dj_currentDocument=_e8; +_ec=dojo._fireCallback(_e9,_ea,_eb); } finally{ -dj_currentDocument=_e5; +dj_currentDocument=_ed; } -return _e4; +return _ec; }; } (function(){ if(typeof dj_usingBootstrap!="undefined"){ return; } -var _e6=false; -var _e7=false; -var _e8=false; +var _ee=false; +var _ef=false; +var _f0=false; if((typeof this["load"]=="function")&&((typeof this["Packages"]=="function")||(typeof this["Packages"]=="object"))){ -_e6=true; +_ee=true; }else{ if(typeof this["load"]=="function"){ -_e7=true; +_ef=true; }else{ if(window.widget){ -_e8=true; +_f0=true; } } } -var _e9=[]; +var _f1=[]; if((this["djConfig"])&&((djConfig["isDebug"])||(djConfig["debugAtAllCosts"]))){ -_e9.push("debug.js"); +_f1.push("debug.js"); } -if((this["djConfig"])&&(djConfig["debugAtAllCosts"])&&(!_e6)&&(!_e8)){ -_e9.push("browser_debug.js"); +if((this["djConfig"])&&(djConfig["debugAtAllCosts"])&&(!_ee)&&(!_f0)){ +_f1.push("browser_debug.js"); } -var _ea=djConfig["baseScriptUri"]; +var _f2=djConfig["baseScriptUri"]; if((this["djConfig"])&&(djConfig["baseLoaderUri"])){ -_ea=djConfig["baseLoaderUri"]; +_f2=djConfig["baseLoaderUri"]; } -for(var x=0;x<_e9.length;x++){ -var _ec=_ea+"src/"+_e9[x]; -if(_e6||_e7){ -load(_ec); +for(var x=0;x<_f1.length;x++){ +var _f4=_f2+"src/"+_f1[x]; +if(_ee||_ef){ +load(_f4); }else{ try{ -document.write(""); +document.write(""); } catch(e){ -var _ed=document.createElement("script"); -_ed.src=_ec; -document.getElementsByTagName("head")[0].appendChild(_ed); +var _f5=document.createElement("script"); +_f5.src=_f4; +document.getElementsByTagName("head")[0].appendChild(_f5); } } } @@ -1027,12 +1057,12 @@ dojo.string.trimEnd=function(str){ return dojo.string.trim(str,-1); }; -dojo.string.repeat=function(str,_f4,_f5){ +dojo.string.repeat=function(str,_fc,_fd){ var out=""; -for(var i=0;i<_f4;i++){ +for(var i=0;i<_fc;i++){ out+=str; -if(_f5&&i<_f4-1){ -out+=_f5; +if(_fd&&i<_fc-1){ +out+=_fd; } } return out; @@ -1062,72 +1092,72 @@ }; dojo.provide("dojo.string"); dojo.provide("dojo.lang.common"); -dojo.lang.inherits=function(_103,_104){ -if(typeof _104!="function"){ -dojo.raise("dojo.inherits: superclass argument ["+_104+"] must be a function (subclass: ["+_103+"']"); +dojo.lang.inherits=function(_10b,_10c){ +if(!dojo.lang.isFunction(_10c)){ +dojo.raise("dojo.inherits: superclass argument ["+_10c+"] must be a function (subclass: ["+_10b+"']"); } -_103.prototype=new _104(); -_103.prototype.constructor=_103; -_103.superclass=_104.prototype; -_103["super"]=_104.prototype; +_10b.prototype=new _10c(); +_10b.prototype.constructor=_10b; +_10b.superclass=_10c.prototype; +_10b["super"]=_10c.prototype; }; -dojo.lang._mixin=function(obj,_106){ +dojo.lang._mixin=function(obj,_10e){ var tobj={}; -for(var x in _106){ -if((typeof tobj[x]=="undefined")||(tobj[x]!=_106[x])){ -obj[x]=_106[x]; +for(var x in _10e){ +if((typeof tobj[x]=="undefined")||(tobj[x]!=_10e[x])){ +obj[x]=_10e[x]; } } -if(dojo.render.html.ie&&(typeof (_106["toString"])=="function")&&(_106["toString"]!=obj["toString"])&&(_106["toString"]!=tobj["toString"])){ -obj.toString=_106.toString; +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,_10a){ +dojo.lang.mixin=function(obj,_112){ for(var i=1,l=arguments.length;i-1; +dojo.lang.inArray=function(_125,_126){ +return dojo.lang.find(_125,_126)>-1; }; dojo.lang.isObject=function(it){ if(typeof it=="undefined"){ @@ -1174,22 +1204,26 @@ return false; }; dojo.lang.isFunction=function(it){ -if(!it){ -return false; -} +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()&&/\{\s*\[native code\]\s*\}/.test(String(it)); +return !dojo.lang.isFunction(it)&&/\{\s*\[native code\]\s*\}/.test(String(it)); }; dojo.lang.isBoolean=function(it){ return (it instanceof Boolean||typeof it=="boolean"); @@ -1201,27 +1235,27 @@ return ((typeof (it)=="undefined")&&(it==undefined)); }; dojo.provide("dojo.lang.extras"); -dojo.lang.setTimeout=function(func,_129){ -var _12a=window,_12b=2; +dojo.lang.setTimeout=function(func,_132){ +var _133=window,_134=2; if(!dojo.lang.isFunction(func)){ -_12a=func; -func=_129; -_129=arguments[2]; -_12b++; +_133=func; +func=_132; +_132=arguments[2]; +_134++; } if(dojo.lang.isString(func)){ -func=_12a[func]; +func=_133[func]; } var args=[]; -for(var i=_12b;i=3){ dojo.raise("thisObject doesn't exist!"); } -_19e=dj_global; +_1a8=dj_global; } -_1a0=[]; +_1aa=[]; for(var i=0;i/gm,">").replace(/"/gm,"""); -if(!_1df){ +if(!_1e9){ str=str.replace(/'/gm,"'"); } return str; @@ -1845,8 +1892,8 @@ } return str.substring(0,len).replace(/\.+$/,"")+"..."; }; -dojo.string.endsWith=function(str,end,_1e8){ -if(_1e8){ +dojo.string.endsWith=function(str,end,_1f2){ +if(_1f2){ str=str.toLowerCase(); end=end.toLowerCase(); } @@ -1863,12 +1910,12 @@ } return false; }; -dojo.string.startsWith=function(str,_1ec,_1ed){ -if(_1ed){ +dojo.string.startsWith=function(str,_1f6,_1f7){ +if(_1f7){ str=str.toLowerCase(); -_1ec=_1ec.toLowerCase(); +_1f6=_1f6.toLowerCase(); } -return str.indexOf(_1ec)==0; +return str.indexOf(_1f6)==0; }; dojo.string.startsWithAny=function(str){ for(var i=1;i0){ -return _216[0]; +if(_224&&_225.length>0){ +return _225[0]; } node=node.parentNode; } -if(_215){ +if(_224){ return null; } -return _216; +return _225; }; -dojo.dom.getAncestorsByTag=function(node,tag,_21a){ +dojo.dom.getAncestorsByTag=function(node,tag,_229){ tag=tag.toLowerCase(); return dojo.dom.getAncestors(node,function(el){ return ((el.tagName)&&(el.tagName.toLowerCase()==tag)); -},_21a); +},_229); }; dojo.dom.getFirstAncestorByTag=function(node,tag){ return dojo.dom.getAncestorsByTag(node,tag,true); }; -dojo.dom.isDescendantOf=function(node,_21f,_220){ -if(_220&&node){ +dojo.dom.isDescendantOf=function(node,_22e,_22f){ +if(_22f&&node){ node=node.parentNode; } while(node){ -if(node==_21f){ +if(node==_22e){ return true; } node=node.parentNode; @@ -2085,12 +2157,12 @@ }; dojo.dom.createDocument=function(){ var doc=null; -var _223=dojo.doc(); +var _232=dojo.doc(); if(!dj_undef("ActiveXObject")){ -var _224=["MSXML2","Microsoft","MSXML","MSXML3"]; -for(var i=0;i<_224.length;i++){ +var _233=["MSXML2","Microsoft","MSXML","MSXML3"]; +for(var i=0;i<_233.length;i++){ try{ -doc=new ActiveXObject(_224[i]+".XMLDOM"); +doc=new ActiveXObject(_233[i]+".XMLDOM"); } catch(e){ } @@ -2099,80 +2171,80 @@ } } }else{ -if((_223.implementation)&&(_223.implementation.createDocument)){ -doc=_223.implementation.createDocument("","",null); +if((_232.implementation)&&(_232.implementation.createDocument)){ +doc=_232.implementation.createDocument("","",null); } } return doc; }; -dojo.dom.createDocumentFromText=function(str,_227){ -if(!_227){ -_227="text/xml"; +dojo.dom.createDocumentFromText=function(str,_236){ +if(!_236){ +_236="text/xml"; } if(!dj_undef("DOMParser")){ -var _228=new DOMParser(); -return _228.parseFromString(str,_227); +var _237=new DOMParser(); +return _237.parseFromString(str,_236); }else{ if(!dj_undef("ActiveXObject")){ -var _229=dojo.dom.createDocument(); -if(_229){ -_229.async=false; -_229.loadXML(str); -return _229; +var _238=dojo.dom.createDocument(); +if(_238){ +_238.async=false; +_238.loadXML(str); +return _238; }else{ dojo.debug("toXml didn't work?"); } }else{ -var _22a=dojo.doc(); -if(_22a.createElement){ -var tmp=_22a.createElement("xml"); +var _239=dojo.doc(); +if(_239.createElement){ +var tmp=_239.createElement("xml"); tmp.innerHTML=str; -if(_22a.implementation&&_22a.implementation.createDocument){ -var _22c=_22a.implementation.createDocument("foo","",null); +if(_239.implementation&&_239.implementation.createDocument){ +var _23b=_239.implementation.createDocument("foo","",null); for(var i=0;i1){ -var _244=dojo.doc(); -dojo.dom.replaceChildren(node,_244.createTextNode(text)); +var _250=dojo.doc(); +dojo.dom.replaceChildren(node,_250.createTextNode(text)); return text; }else{ if(node.textContent!=undefined){ return node.textContent; } -var _245=""; +var _251=""; if(node==null){ -return _245; +return _251; } for(var i=0;i=2&&_25d==this._getUrlQuery(this.historyStack[this.historyStack.length-2].url)){ +if(this.historyStack.length>=2&&_269==this._getUrlQuery(this.historyStack[this.historyStack.length-2].url)){ this.handleBackButton(); }else{ -if(this.forwardStack.length>0&&_25d==this._getUrlQuery(this.forwardStack[this.forwardStack.length-1].url)){ +if(this.forwardStack.length>0&&_269==this._getUrlQuery(this.forwardStack[this.forwardStack.length-1].url)){ this.handleForwardButton(); } } } },handleBackButton:function(){ -var _25e=this.historyStack.pop(); -if(!_25e){ +var _26a=this.historyStack.pop(); +if(!_26a){ return; } var last=this.historyStack[this.historyStack.length-1]; @@ -2419,7 +2483,7 @@ } } } -this.forwardStack.push(_25e); +this.forwardStack.push(_26a); },handleForwardButton:function(){ var last=this.forwardStack.pop(); if(!last){ @@ -2440,11 +2504,11 @@ },_createState:function(url,args,hash){ return {"url":url,"kwArgs":args,"urlHash":hash}; },_getUrlQuery:function(url){ -var _265=url.split("?"); -if(_265.length<2){ +var _271=url.split("?"); +if(_271.length<2){ return null; }else{ -return _265[1]; +return _271[1]; } },_loadIframeHistory:function(){ var url=dojo.hostenv.getBaseScriptUri()+"iframe_history.html?"+(new Date()).getTime(); @@ -2453,40 +2517,34 @@ return url; }}; dojo.provide("dojo.io.BrowserIO"); +if(!dj_undef("window")){ dojo.io.checkChildrenForFile=function(node){ -var _268=false; -var _269=node.getElementsByTagName("input"); -dojo.lang.forEach(_269,function(_26a){ -if(_268){ +var _274=false; +var _275=node.getElementsByTagName("input"); +dojo.lang.forEach(_275,function(_276){ +if(_274){ return; } -if(_26a.getAttribute("type")=="file"){ -_268=true; +if(_276.getAttribute("type")=="file"){ +_274=true; } }); -return _268; +return _274; }; -dojo.io.formHasFile=function(_26b){ -return dojo.io.checkChildrenForFile(_26b); +dojo.io.formHasFile=function(_277){ +return dojo.io.checkChildrenForFile(_277); }; -dojo.io.updateNode=function(node,_26d){ +dojo.io.updateNode=function(node,_279){ node=dojo.byId(node); -var args=_26d; -if(dojo.lang.isString(_26d)){ -args={url:_26d}; +var args=_279; +if(dojo.lang.isString(_279)){ +args={url:_279}; } args.mimetype="text/html"; args.load=function(t,d,e){ while(node.firstChild){ -if(dojo["event"]){ -try{ -dojo.event.browser.clean(node.firstChild); +dojo.dom.destroyNode(node.firstChild); } -catch(e){ -} -} -node.removeChild(node.firstChild); -} node.innerHTML=d; }; dojo.io.bind(args); @@ -2495,49 +2553,49 @@ var type=(node.type||"").toLowerCase(); return !node.disabled&&node.name&&!dojo.lang.inArray(["file","submit","image","reset","button"],type); }; -dojo.io.encodeForm=function(_274,_275,_276){ -if((!_274)||(!_274.tagName)||(!_274.tagName.toLowerCase()=="form")){ +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(!_276){ -_276=dojo.io.formFilter; +if(!_282){ +_282=dojo.io.formFilter; } -var enc=/utf/i.test(_275||"")?encodeURIComponent:dojo.string.encodeAscii; -var _278=[]; -for(var i=0;i<_274.elements.length;i++){ -var elm=_274.elements[i]; -if(!elm||elm.tagName.toLowerCase()=="fieldset"||!_276(elm)){ +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(_29f.method.toLowerCase()=="head"){ -var _2a5=http.getAllResponseHeaders(); +if(_2ab.method.toLowerCase()=="head"){ +var _2b1=http.getAllResponseHeaders(); ret={}; ret.toString=function(){ -return _2a5; +return _2b1; }; -var _2a6=_2a5.split(/[\r\n]+/g); -for(var i=0;i<_2a6.length;i++){ -var pair=_2a6[i].match(/^([^:]+)\s*:\s*(.+)$/i); +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(_29f.mimetype=="text/javascript"){ +if(_2ab.mimetype=="text/javascript"){ try{ ret=dj_eval(http.responseText); } @@ -2672,7 +2730,7 @@ ret=null; } }else{ -if(_29f.mimetype=="text/json"||_29f.mimetype=="application/json"){ +if(_2ab.mimetype=="text/json"||_2ab.mimetype=="application/json"){ try{ ret=dj_eval("("+http.responseText+")"); } @@ -2682,7 +2740,7 @@ ret=false; } }else{ -if((_29f.mimetype=="application/xml")||(_29f.mimetype=="text/xml")){ +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); @@ -2693,22 +2751,22 @@ } } } -if(_2a3){ -addToCache(url,_2a2,_29f.method,http); +if(_2af){ +addToCache(url,_2ae,_2ab.method,http); } -_29f[(typeof _29f.load=="function")?"load":"handle"]("load",ret,http,_29f); +_2ab[(typeof _2ab.load=="function")?"load":"handle"]("load",ret,http,_2ab); }else{ -var _2a9=new dojo.io.Error("XMLHttpTransport Error: "+http.status+" "+http.statusText); -_29f[(typeof _29f.error=="function")?"error":"handle"]("error",_2a9,http,_29f); +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,_2ab){ -if(_2ab["headers"]){ -for(var _2ac in _2ab["headers"]){ -if(_2ac.toLowerCase()=="content-type"&&!_2ab["contentType"]){ -_2ab["contentType"]=_2ab["headers"][_2ac]; +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(_2ac,_2ab["headers"][_2ac]); +http.setRequestHeader(_2b8,_2b7["headers"][_2b8]); } } } @@ -2722,7 +2780,7 @@ }; this.watchInFlight=function(){ var now=null; -if(!dojo.hostenv._blockAsync&&!_293._blockAsync){ +if(!dojo.hostenv._blockAsync&&!_29f._blockAsync){ for(var x=this.inFlight.length-1;x>=0;x--){ try{ var tif=this.inFlight[x]; @@ -2750,8 +2808,8 @@ } catch(e){ try{ -var _2b0=new dojo.io.Error("XMLHttpTransport.watchInFlight Error: "+e); -tif.req[(typeof tif.req.error=="function")?"error":"handle"]("error",_2b0,tif.http,tif.req); +var _2bc=new dojo.io.Error("XMLHttpTransport.watchInFlight Error: "+e); +tif.req[(typeof tif.req.error=="function")?"error":"handle"]("error",_2bc,tif.http,tif.req); } catch(e2){ dojo.debug("XMLHttpTransport error callback failed: "+e2); @@ -2766,161 +2824,161 @@ } this.inFlightTimer=setTimeout("dojo.io.XMLHTTPTransport.watchInFlight();",10); }; -var _2b1=dojo.hostenv.getXmlhttpObject()?true:false; -this.canHandle=function(_2b2){ -return _2b1&&dojo.lang.inArray(["text/plain","text/html","application/xml","text/xml","text/javascript","text/json","application/json"],(_2b2["mimetype"].toLowerCase()||""))&&!(_2b2["formNode"]&&dojo.io.formHasFile(_2b2["formNode"])); +var _2bd=dojo.hostenv.getXmlhttpObject()?true:false; +this.canHandle=function(_2be){ +return _2bd&&dojo.lang.inArray(["text/plain","text/html","application/xml","text/xml","text/javascript","text/json","application/json"],(_2be["mimetype"].toLowerCase()||""))&&!(_2be["formNode"]&&dojo.io.formHasFile(_2be["formNode"])); }; this.multipartBoundary="45309FFF-BD65-4d50-99C9-36986896A96F"; -this.bind=function(_2b3){ -if(!_2b3["url"]){ -if(!_2b3["formNode"]&&(_2b3["backButton"]||_2b3["back"]||_2b3["changeUrl"]||_2b3["watchForURL"])&&(!djConfig.preventBackButtonFix)){ +this.bind=function(_2bf){ +if(!_2bf["url"]){ +if(!_2bf["formNode"]&&(_2bf["backButton"]||_2bf["back"]||_2bf["changeUrl"]||_2bf["watchForURL"])&&(!djConfig.preventBackButtonFix)){ dojo.deprecated("Using dojo.io.XMLHTTPTransport.bind() to add to browser history without doing an IO request","Use dojo.undo.browser.addToHistory() instead.","0.4"); -dojo.undo.browser.addToHistory(_2b3); +dojo.undo.browser.addToHistory(_2bf); return true; } } -var url=_2b3.url; -var _2b5=""; -if(_2b3["formNode"]){ -var ta=_2b3.formNode.getAttribute("action"); -if((ta)&&(!_2b3["url"])){ +var url=_2bf.url; +var _2c1=""; +if(_2bf["formNode"]){ +var ta=_2bf.formNode.getAttribute("action"); +if((ta)&&(!_2bf["url"])){ url=ta; } -var tp=_2b3.formNode.getAttribute("method"); -if((tp)&&(!_2b3["method"])){ -_2b3.method=tp; +var tp=_2bf.formNode.getAttribute("method"); +if((tp)&&(!_2bf["method"])){ +_2bf.method=tp; } -_2b5+=dojo.io.encodeForm(_2b3.formNode,_2b3.encoding,_2b3["formFilter"]); +_2c1+=dojo.io.encodeForm(_2bf.formNode,_2bf.encoding,_2bf["formFilter"]); } if(url.indexOf("#")>-1){ dojo.debug("Warning: dojo.io.bind: stripping hash values from url:",url); url=url.split("#")[0]; } -if(_2b3["file"]){ -_2b3.method="post"; +if(_2bf["file"]){ +_2bf.method="post"; } -if(!_2b3["method"]){ -_2b3.method="get"; +if(!_2bf["method"]){ +_2bf.method="get"; } -if(_2b3.method.toLowerCase()=="get"){ -_2b3.multipart=false; +if(_2bf.method.toLowerCase()=="get"){ +_2bf.multipart=false; }else{ -if(_2b3["file"]){ -_2b3.multipart=true; +if(_2bf["file"]){ +_2bf.multipart=true; }else{ -if(!_2b3["multipart"]){ -_2b3.multipart=false; +if(!_2bf["multipart"]){ +_2bf.multipart=false; } } } -if(_2b3["backButton"]||_2b3["back"]||_2b3["changeUrl"]){ -dojo.undo.browser.addToHistory(_2b3); +if(_2bf["backButton"]||_2bf["back"]||_2bf["changeUrl"]){ +dojo.undo.browser.addToHistory(_2bf); } -var _2b8=_2b3["content"]||{}; -if(_2b3.sendTransport){ -_2b8["dojo.transport"]="xmlhttp"; +var _2c4=_2bf["content"]||{}; +if(_2bf.sendTransport){ +_2c4["dojo.transport"]="xmlhttp"; } do{ -if(_2b3.postContent){ -_2b5=_2b3.postContent; +if(_2bf.postContent){ +_2c1=_2bf.postContent; break; } -if(_2b8){ -_2b5+=dojo.io.argsFromMap(_2b8,_2b3.encoding); +if(_2c4){ +_2c1+=dojo.io.argsFromMap(_2c4,_2bf.encoding); } -if(_2b3.method.toLowerCase()=="get"||!_2b3.multipart){ +if(_2bf.method.toLowerCase()=="get"||!_2bf.multipart){ break; } var t=[]; -if(_2b5.length){ -var q=_2b5.split("&"); +if(_2c1.length){ +var q=_2c1.split("&"); for(var i=0;i-1?"&":"?")+_2b5; +var _2d1=url; +if(_2c1!=""){ +_2d1+=(_2d1.indexOf("?")>-1?"&":"?")+_2c1; } -if(_2bf){ -_2c5+=(dojo.string.endsWithAny(_2c5,"?","&")?"":(_2c5.indexOf("?")>-1?"&":"?"))+"dojo.preventCache="+new Date().valueOf(); +if(_2cb){ +_2d1+=(dojo.string.endsWithAny(_2d1,"?","&")?"":(_2d1.indexOf("?")>-1?"&":"?"))+"dojo.preventCache="+new Date().valueOf(); } -if(!_2b3.user){ -http.open(_2b3.method.toUpperCase(),_2c5,_2be); +if(!_2bf.user){ +http.open(_2bf.method.toUpperCase(),_2d1,_2ca); }else{ -http.open(_2b3.method.toUpperCase(),_2c5,_2be,_2b3.user,_2b3.password); +http.open(_2bf.method.toUpperCase(),_2d1,_2ca,_2bf.user,_2bf.password); } -setHeaders(http,_2b3); +setHeaders(http,_2bf); try{ http.send(null); } catch(e){ if(typeof http.abort=="function"){ http.abort(); } -doLoad(_2b3,{status:404},url,_2b5,_2c0); +doLoad(_2bf,{status:404},url,_2c1,_2cc); } } -if(!_2be){ -doLoad(_2b3,http,url,_2b5,_2c0); -_293._blockAsync=false; +if(!_2ca){ +doLoad(_2bf,http,url,_2c1,_2cc); +_29f._blockAsync=false; } -_2b3.abort=function(){ +_2bf.abort=function(){ try{ http._aborted=true; } @@ -2932,88 +2990,89 @@ }; dojo.io.transports.addTransport("XMLHTTPTransport"); }; +} dojo.provide("dojo.io.cookie"); -dojo.io.cookie.setCookie=function(name,_2c7,days,path,_2ca,_2cb){ -var _2cc=-1; -if(typeof days=="number"&&days>=0){ +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)); -_2cc=d.toGMTString(); +_2d8=d.toGMTString(); } -_2c7=escape(_2c7); -document.cookie=name+"="+_2c7+";"+(_2cc!=-1?" expires="+_2cc+";":"")+(path?"path="+path:"")+(_2ca?"; domain="+_2ca:"")+(_2cb?"; secure":""); +_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 _2d0=document.cookie.substring(idx+name.length+1); -var end=_2d0.indexOf(";"); +var _2dc=document.cookie.substring(idx+name.length+1); +var end=_2dc.indexOf(";"); if(end==-1){ -end=_2d0.length; +end=_2dc.length; } -_2d0=_2d0.substring(0,end); -_2d0=unescape(_2d0); -return _2d0; +_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,_2d7,_2d8,_2d9){ +dojo.io.cookie.setObjectCookie=function(name,obj,days,path,_2e3,_2e4,_2e5){ if(arguments.length==5){ -_2d9=_2d7; -_2d7=null; -_2d8=null; +_2e5=_2e3; +_2e3=null; +_2e4=null; } -var _2da=[],_2db,_2dc=""; -if(!_2d9){ -_2db=dojo.io.cookie.getObjectCookie(name); +var _2e6=[],_2e7,_2e8=""; +if(!_2e5){ +_2e7=dojo.io.cookie.getObjectCookie(name); } if(days>=0){ -if(!_2db){ -_2db={}; +if(!_2e7){ +_2e7={}; } for(var prop in obj){ -if(prop==null){ -delete _2db[prop]; +if(obj[prop]==null){ +delete _2e7[prop]; }else{ -if(typeof obj[prop]=="string"||typeof obj[prop]=="number"){ -_2db[prop]=obj[prop]; +if((typeof obj[prop]=="string")||(typeof obj[prop]=="number")){ +_2e7[prop]=obj[prop]; } } } prop=null; -for(var prop in _2db){ -_2da.push(escape(prop)+"="+escape(_2db[prop])); +for(var prop in _2e7){ +_2e6.push(escape(prop)+"="+escape(_2e7[prop])); } -_2dc=_2da.join("&"); +_2e8=_2e6.join("&"); } -dojo.io.cookie.setCookie(name,_2dc,days,path,_2d7,_2d8); +dojo.io.cookie.setCookie(name,_2e8,days,path,_2e3,_2e4); }; dojo.io.cookie.getObjectCookie=function(name){ -var _2df=null,_2e0=dojo.io.cookie.getCookie(name); -if(_2e0){ -_2df={}; -var _2e1=_2e0.split("&"); -for(var i=0;i<_2e1.length;i++){ -var pair=_2e1[i].split("="); -var _2e4=pair[1]; -if(isNaN(_2e4)){ -_2e4=unescape(pair[1]); +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]); } -_2df[unescape(pair[0])]=_2e4; +_2eb[unescape(pair[0])]=_2f0; } } -return _2df; +return _2eb; }; dojo.io.cookie.isSupported=function(){ if(typeof navigator.cookieEnabled!="boolean"){ dojo.io.cookie.setCookie("__TestingYourBrowserForCookieSupport__","CookiesAllowed",90,null); -var _2e5=dojo.io.cookie.getCookie("__TestingYourBrowserForCookieSupport__"); -navigator.cookieEnabled=(_2e5=="CookiesAllowed"); +var _2f1=dojo.io.cookie.getCookie("__TestingYourBrowserForCookieSupport__"); +navigator.cookieEnabled=(_2f1=="CookiesAllowed"); if(navigator.cookieEnabled){ this.deleteCookie("__TestingYourBrowserForCookieSupport__"); } @@ -3024,12 +3083,10 @@ dojo.io.cookies=dojo.io.cookie; } dojo.provide("dojo.io.*"); -dojo.provide("dojo.io"); -dojo.deprecated("dojo.io","replaced by dojo.io.*","0.5"); 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,_2e7){ +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){ @@ -3056,14 +3113,14 @@ ao.adviceType="after"; ao.srcObj=args[0]; ao.srcFunc=args[1]; -var _2ea=dl.nameAnonFunc(args[2],ao.adviceObj,_2e7); -ao.adviceFunc=_2ea; +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 _2ea=dl.nameAnonFunc(args[0],ao.srcObj,_2e7); -ao.srcFunc=_2ea; +var _2f6=dl.nameAnonFunc(args[0],ao.srcObj,_2f3); +ao.srcFunc=_2f6; ao.adviceObj=args[1]; ao.adviceFunc=args[2]; } @@ -3089,17 +3146,17 @@ if((dl.isString(args[0]))&&(dl.isFunction(args[1]))&&(dl.isObject(args[2]))){ ao.adviceType=args[0]; ao.srcObj=dj_global; -var _2ea=dl.nameAnonFunc(args[1],dj_global,_2e7); -ao.srcFunc=_2ea; +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 _2ea=dl.nameAnonFunc(args[3],dj_global,_2e7); +var _2f6=dl.nameAnonFunc(args[3],dj_global,_2f3); ao.adviceObj=dj_global; -ao.adviceFunc=_2ea; +ao.adviceFunc=_2f6; }else{ if(dl.isObject(args[1])){ ao.srcObj=args[1]; @@ -3146,8 +3203,8 @@ break; } if(dl.isFunction(ao.aroundFunc)){ -var _2ea=dl.nameAnonFunc(ao.aroundFunc,ao.aroundObj,_2e7); -ao.aroundFunc=_2ea; +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); @@ -3184,17 +3241,17 @@ ao.srcFunc="onkeypress"; } if(dojo.lang.isArray(ao.srcObj)&&ao.srcObj!=""){ -var _2ec={}; +var _2f8={}; for(var x in ao){ -_2ec[x]=ao[x]; +_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); } -_2ec.srcObj=src; -mjps.push(dojo.event.connect.call(dojo.event,_2ec)); +_2f8.srcObj=src; +mjps.push(dojo.event.connect.call(dojo.event,_2f8)); }); return mjps; } @@ -3206,20 +3263,20 @@ return mjp; }; this.log=function(a1,a2){ -var _2f4; +var _300; if((arguments.length==1)&&(typeof a1=="object")){ -_2f4=a1; +_300=a1; }else{ -_2f4={srcObj:a1,srcFunc:a2}; +_300={srcObj:a1,srcFunc:a2}; } -_2f4.adviceFunc=function(){ -var _2f5=[]; +_300.adviceFunc=function(){ +var _301=[]; for(var x=0;x0)){ -dojo.lang.forEach(this.before.concat(new Array()),_32b); +dojo.lang.forEach(this.before.concat(new Array()),_337); } -var _32c; +var _338; try{ if((this["around"])&&(this.around.length>0)){ var mi=new dojo.event.MethodInvocation(this,obj,args); -_32c=mi.proceed(); +_338=mi.proceed(); }else{ if(this.methodfunc){ -_32c=this.object[this.methodname].apply(this.object,args); +_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()),_32b); +dojo.lang.forEach(this.after.concat(new Array()),_337); } -return (this.methodfunc)?_32c:null; +return (this.methodfunc)?_338:null; },getArr:function(kind){ var type="after"; if((typeof kind=="string")&&(kind.indexOf("before")!=-1)){ @@ -3501,38 +3563,38 @@ 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(_331,_332,_333,_334,_335,_336,once,_338,rate,_33a){ -var arr=this.getArr(_335); +},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=[_331,_332,_333,_334,_338,rate,_33a]; +var ao=[_33d,_33e,_33f,_340,_344,rate,_346]; if(once){ -if(this.hasAdvice(_331,_332,_335,arr)>=0){ +if(this.hasAdvice(_33d,_33e,_341,arr)>=0){ return; } } -if(_336=="first"){ +if(_342=="first"){ arr.unshift(ao); }else{ arr.push(ao); } -},hasAdvice:function(_33d,_33e,_33f,arr){ +},hasAdvice:function(_349,_34a,_34b,arr){ if(!arr){ -arr=this.getArr(_33f); +arr=this.getArr(_34b); } var ind=-1; for(var x=0;x=0;i=i-1){ var el=na[i]; try{ @@ -3678,6 +3740,15 @@ } catch(e){ } +if(dojo.widget){ +for(var name in dojo.widget._templateCache){ +if(dojo.widget._templateCache[name].node){ +dojo.dom.destroyNode(dojo.widget._templateCache[name].node); +dojo.widget._templateCache[name].node=null; +delete dojo.widget._templateCache[name].node; +} +} +} try{ window.onload=null; } @@ -3692,9 +3763,9 @@ }); } dojo.event.browser=new function(){ -var _373=0; -this.normalizedEventName=function(_374){ -switch(_374){ +var _380=0; +this.normalizedEventName=function(_381){ +switch(_381){ case "CheckboxStateChange": case "DOMAttrModified": case "DOMMenuItemActive": @@ -3703,10 +3774,10 @@ case "DOMNodeInserted": case "DOMNodeRemoved": case "RadioStateChange": -return _374; +return _381; break; default: -return _374.toLowerCase(); +return _381.toLowerCase(); break; } }; @@ -3725,93 +3796,93 @@ node.__clobberAttrs__=[]; } }; -this.addClobberNodeAttrs=function(node,_378){ +this.addClobberNodeAttrs=function(node,_385){ if(!dojo.render.html.ie){ return; } this.addClobberNode(node); -for(var x=0;x<_378.length;x++){ -node.__clobberAttrs__.push(_378[x]); +for(var x=0;x<_385.length;x++){ +node.__clobberAttrs__.push(_385[x]); } }; -this.removeListener=function(node,_37b,fp,_37d){ -if(!_37d){ -var _37d=false; +this.removeListener=function(node,_388,fp,_38a){ +if(!_38a){ +var _38a=false; } -_37b=dojo.event.browser.normalizedEventName(_37b); -if((_37b=="onkey")||(_37b=="key")){ +_388=dojo.event.browser.normalizedEventName(_388); +if((_388=="onkey")||(_388=="key")){ if(dojo.render.html.ie){ -this.removeListener(node,"onkeydown",fp,_37d); +this.removeListener(node,"onkeydown",fp,_38a); } -_37b="onkeypress"; +_388="onkeypress"; } -if(_37b.substr(0,2)=="on"){ -_37b=_37b.substr(2); +if(_388.substr(0,2)=="on"){ +_388=_388.substr(2); } if(node.removeEventListener){ -node.removeEventListener(_37b,fp,_37d); +node.removeEventListener(_388,fp,_38a); } }; -this.addListener=function(node,_37f,fp,_381,_382){ +this.addListener=function(node,_38c,fp,_38e,_38f){ if(!node){ return; } -if(!_381){ -var _381=false; +if(!_38e){ +var _38e=false; } -_37f=dojo.event.browser.normalizedEventName(_37f); -if((_37f=="onkey")||(_37f=="key")){ +_38c=dojo.event.browser.normalizedEventName(_38c); +if((_38c=="onkey")||(_38c=="key")){ if(dojo.render.html.ie){ -this.addListener(node,"onkeydown",fp,_381,_382); +this.addListener(node,"onkeydown",fp,_38e,_38f); } -_37f="onkeypress"; +_38c="onkeypress"; } -if(_37f.substr(0,2)!="on"){ -_37f="on"+_37f; +if(_38c.substr(0,2)!="on"){ +_38c="on"+_38c; } -if(!_382){ -var _383=function(evt){ +if(!_38f){ +var _390=function(evt){ if(!evt){ evt=window.event; } var ret=fp(dojo.event.browser.fixEvent(evt,this)); -if(_381){ +if(_38e){ dojo.event.browser.stopEvent(evt); } return ret; }; }else{ -_383=fp; +_390=fp; } if(node.addEventListener){ -node.addEventListener(_37f.substr(2),_383,_381); -return _383; +node.addEventListener(_38c.substr(2),_390,_38e); +return _390; }else{ -if(typeof node[_37f]=="function"){ -var _386=node[_37f]; -node[_37f]=function(e){ -_386(e); -return _383(e); +if(typeof node[_38c]=="function"){ +var _393=node[_38c]; +node[_38c]=function(e){ +_393(e); +return _390(e); }; }else{ -node[_37f]=_383; +node[_38c]=_390; } if(dojo.render.html.ie){ -this.addClobberNodeAttrs(node,[_37f]); +this.addClobberNodeAttrs(node,[_38c]); } -return _383; +return _390; } }; this.isEvent=function(obj){ -return (typeof obj!="undefined")&&(typeof Event!="undefined")&&(obj.eventPhase); +return (typeof obj!="undefined")&&(obj)&&(typeof Event!="undefined")&&(obj.eventPhase); }; this.currentEvent=null; -this.callListener=function(_389,_38a){ -if(typeof _389!="function"){ -dojo.raise("listener not a function: "+_389); +this.callListener=function(_396,_397){ +if(typeof _396!="function"){ +dojo.raise("listener not a function: "+_396); } -dojo.event.browser.currentEvent.currentTarget=_38a; -return _389.call(_38a,dojo.event.browser.currentEvent); +dojo.event.browser.currentEvent.currentTarget=_397; +return _396.call(_397,dojo.event.browser.currentEvent); }; this._stopPropagation=function(){ dojo.event.browser.currentEvent.cancelBubble=true; @@ -3824,7 +3895,7 @@ for(var key in this.keys){ this.revKeys[this.keys[key]]=key; } -this.fixEvent=function(evt,_38d){ +this.fixEvent=function(evt,_39a){ if(!evt){ if(window["event"]){ evt=window.event; @@ -3901,14 +3972,14 @@ break; default: if(evt.ctrlKey||evt.altKey){ -var _38f=evt.keyCode; -if(_38f>=65&&_38f<=90&&evt.shiftKey==false){ -_38f+=32; +var _39c=evt.keyCode; +if(_39c>=65&&_39c<=90&&evt.shiftKey==false){ +_39c+=32; } -if(_38f>=1&&_38f<=26&&evt.ctrlKey){ -_38f+=96; +if(_39c>=1&&_39c<=26&&evt.ctrlKey){ +_39c+=96; } -evt.key=String.fromCharCode(_38f); +evt.key=String.fromCharCode(_39c); } } }else{ @@ -3934,11 +4005,11 @@ evt.key=evt.which; break; default: -var _38f=evt.which; +var _39c=evt.which; if((evt.ctrlKey||evt.altKey||evt.metaKey)&&(evt.which>=65&&evt.which<=90&&evt.shiftKey==false)){ -_38f+=32; +_39c+=32; } -evt.key=String.fromCharCode(_38f); +evt.key=String.fromCharCode(_39c); } } } @@ -3950,6 +4021,10 @@ }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; @@ -3962,8 +4037,69 @@ 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>0?String.fromCharCode(evt.charCode):evt.keyCode; +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; @@ -3978,7 +4114,7 @@ evt.target=evt.srcElement; } if(!evt.currentTarget){ -evt.currentTarget=(_38d?_38d:evt.srcElement); +evt.currentTarget=(_39a?_39a:evt.srcElement); } if(!evt.layerX){ evt.layerX=evt.offsetX; @@ -3987,12 +4123,12 @@ evt.layerY=evt.offsetY; } var doc=(evt.srcElement&&evt.srcElement.ownerDocument)?evt.srcElement.ownerDocument:document; -var _391=((dojo.render.html.ie55)||(doc["compatMode"]=="BackCompat"))?doc.body:doc.documentElement; +var _39e=((dojo.render.html.ie55)||(doc["compatMode"]=="BackCompat"))?doc.body:doc.documentElement; if(!evt.pageX){ -evt.pageX=evt.clientX+(_391.scrollLeft||0); +evt.pageX=evt.clientX+(_39e.scrollLeft||0); } if(!evt.pageY){ -evt.pageY=evt.clientY+(_391.scrollTop||0); +evt.pageY=evt.clientY+(_39e.scrollTop||0); } if(evt.type=="mouseover"){ evt.relatedTarget=evt.fromElement; @@ -4009,8 +4145,8 @@ }; this.stopEvent=function(evt){ if(window.event){ -evt.returnValue=false; evt.cancelBubble=true; +evt.returnValue=false; }else{ evt.preventDefault(); evt.stopPropagation(); @@ -4050,8 +4186,8 @@ 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(_399){ -if(_399){ +dojo.extend(dojo.gfx.color.Color,{toRgb:function(_3a6){ +if(_3a6){ return this.toRgba(); }else{ return [this.r,this.g,this.b]; @@ -4064,62 +4200,62 @@ return "rgb("+this.toRgb().join()+")"; },toString:function(){ return this.toHex(); -},blend:function(_39a,_39b){ +},blend:function(_3a7,_3a8){ var rgb=null; -if(dojo.lang.isArray(_39a)){ -rgb=_39a; +if(dojo.lang.isArray(_3a7)){ +rgb=_3a7; }else{ -if(_39a instanceof dojo.gfx.color.Color){ -rgb=_39a.toRgb(); +if(_3a7 instanceof dojo.gfx.color.Color){ +rgb=_3a7.toRgb(); }else{ -rgb=new dojo.gfx.color.Color(_39a).toRgb(); +rgb=new dojo.gfx.color.Color(_3a7).toRgb(); } } -return dojo.gfx.color.blend(this.toRgb(),rgb,_39b); +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,_39f){ +dojo.gfx.color.blend=function(a,b,_3ac){ if(typeof a=="string"){ -return dojo.gfx.color.blendHex(a,b,_39f); +return dojo.gfx.color.blendHex(a,b,_3ac); } -if(!_39f){ -_39f=0; +if(!_3ac){ +_3ac=0; } -_39f=Math.min(Math.max(-1,_39f),1); -_39f=((_39f+1)/2); +_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])*_39f)); +c[x]=parseInt(b[x]+((a[x]-b[x])*_3ac)); } return c; }; -dojo.gfx.color.blendHex=function(a,b,_3a4){ -return dojo.gfx.color.rgb2hex(dojo.gfx.color.blend(dojo.gfx.color.hex2rgb(a),dojo.gfx.color.hex2rgb(b),_3a4)); +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(_3a5){ +dojo.gfx.color.extractRGB=function(_3b2){ var hex="0123456789abcdef"; -_3a5=_3a5.toLowerCase(); -if(_3a5.indexOf("rgb")==0){ -var _3a7=_3a5.match(/rgba*\((\d+), *(\d+), *(\d+)/i); -var ret=_3a7.splice(1,3); +_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 _3a9=dojo.gfx.color.hex2rgb(_3a5); -if(_3a9){ -return _3a9; +var _3b6=dojo.gfx.color.hex2rgb(_3b2); +if(_3b6){ +return _3b6; }else{ -return dojo.gfx.color.named[_3a5]||[255,255,255]; +return dojo.gfx.color.named[_3b2]||[255,255,255]; } } }; dojo.gfx.color.hex2rgb=function(hex){ -var _3ab="0123456789ABCDEF"; +var _3b8="0123456789ABCDEF"; var rgb=new Array(3); if(hex.indexOf("#")==0){ hex=hex.substring(1); } hex=hex.toUpperCase(); -if(hex.replace(new RegExp("["+_3ab+"]","g"),"")!=""){ +if(hex.replace(new RegExp("["+_3b8+"]","g"),"")!=""){ return null; } if(hex.length==3){ @@ -4132,7 +4268,7 @@ rgb[2]=hex.substring(4); } for(var i=0;i0){ -this.duration=_3cb; +if(_3d8!=null&&_3d8>0){ +this.duration=_3d8; } -if(_3ce){ -this.repeatCount=_3ce; +if(_3db){ +this.repeatCount=_3db; } if(rate){ this.rate=rate; } -if(_3ca){ +if(_3d7){ dojo.lang.forEach(["handler","beforeBegin","onBegin","onEnd","onPlay","onStop","onAnimate"],function(item){ -if(_3ca[item]){ -this.connect(item,_3ca[item]); +if(_3d7[item]){ +this.connect(item,_3d7[item]); } },this); } -if(_3cd&&dojo.lang.isFunction(_3cd)){ -this.easing=_3cd; +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(_3d1,_3d2){ -if(_3d2){ +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; @@ -4275,10 +4411,10 @@ } this.fire("handler",["beforeBegin"]); this.fire("beforeBegin"); -if(_3d1>0){ +if(_3de>0){ setTimeout(dojo.lang.hitch(this,function(){ -this.play(null,_3d2); -}),_3d1); +this.play(null,_3df); +}),_3de); return this; } this._startTime=new Date().valueOf(); @@ -4289,16 +4425,16 @@ this._active=true; this._paused=false; var step=this._percent/100; -var _3d4=this.curve.getValue(step); +var _3e1=this.curve.getValue(step); if(this._percent==0){ if(!this._startRepeatCount){ this._startRepeatCount=this.repeatCount; } -this.fire("handler",["begin",_3d4]); -this.fire("onBegin",[_3d4]); +this.fire("handler",["begin",_3e1]); +this.fire("onBegin",[_3e1]); } -this.fire("handler",["play",_3d4]); -this.fire("onPlay",[_3d4]); +this.fire("handler",["play",_3e1]); +this.fire("onPlay",[_3e1]); this._cycle(); return this; },pause:function(){ @@ -4307,28 +4443,28 @@ return this; } this._paused=true; -var _3d5=this.curve.getValue(this._percent/100); -this.fire("handler",["pause",_3d5]); -this.fire("onPause",[_3d5]); +var _3e2=this.curve.getValue(this._percent/100); +this.fire("handler",["pause",_3e2]); +this.fire("onPause",[_3e2]); return this; -},gotoPercent:function(pct,_3d7){ +},gotoPercent:function(pct,_3e4){ clearTimeout(this._timer); this._active=true; this._paused=true; this._percent=pct; -if(_3d7){ +if(_3e4){ this.play(); } return this; -},stop:function(_3d8){ +},stop:function(_3e5){ clearTimeout(this._timer); var step=this._percent/100; -if(_3d8){ +if(_3e5){ step=1; } -var _3da=this.curve.getValue(step); -this.fire("handler",["stop",_3da]); -this.fire("onStop",[_3da]); +var _3e7=this.curve.getValue(step); +this.fire("handler",["stop",_3e7]); +this.fire("onStop",[_3e7]); this._active=false; this._paused=false; return this; @@ -4353,9 +4489,9 @@ if((this.easing)&&(dojo.lang.isFunction(this.easing))){ step=this.easing(step); } -var _3dd=this.curve.getValue(step); -this.fire("handler",["animate",_3dd]); -this.fire("onAnimate",[_3dd]); +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{ @@ -4379,76 +4515,76 @@ } return this; }}); -dojo.lfx.Combine=function(_3de){ +dojo.lfx.Combine=function(_3eb){ dojo.lfx.IAnimation.call(this); this._anims=[]; this._animsEnded=0; -var _3df=arguments; -if(_3df.length==1&&(dojo.lang.isArray(_3df[0])||dojo.lang.isArrayLike(_3df[0]))){ -_3df=_3df[0]; +var _3ec=arguments; +if(_3ec.length==1&&(dojo.lang.isArray(_3ec[0])||dojo.lang.isArrayLike(_3ec[0]))){ +_3ec=_3ec[0]; } -dojo.lang.forEach(_3df,function(anim){ +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(_3e1,_3e2){ +dojo.lang.extend(dojo.lfx.Combine,{_animsEnded:0,play:function(_3ee,_3ef){ if(!this._anims.length){ return this; } this.fire("beforeBegin"); -if(_3e1>0){ +if(_3ee>0){ setTimeout(dojo.lang.hitch(this,function(){ -this.play(null,_3e2); -}),_3e1); +this.play(null,_3ef); +}),_3ee); return this; } -if(_3e2||this._anims[0].percent==0){ +if(_3ef||this._anims[0].percent==0){ this.fire("onBegin"); } this.fire("onPlay"); -this._animsCall("play",null,_3e2); +this._animsCall("play",null,_3ef); return this; },pause:function(){ this.fire("onPause"); this._animsCall("pause"); return this; -},stop:function(_3e3){ +},stop:function(_3f0){ this.fire("onStop"); -this._animsCall("stop",_3e3); +this._animsCall("stop",_3f0); return this; },_onAnimsEnded:function(){ this._animsEnded++; if(this._animsEnded>=this._anims.length){ this.fire("onEnd"); } return this; -},_animsCall:function(_3e4){ +},_animsCall:function(_3f1){ var args=[]; if(arguments.length>1){ for(var i=1;i0){ +if(_3fc>0){ setTimeout(dojo.lang.hitch(this,function(){ -this.play(null,_3f0); -}),_3ef); +this.play(null,_3fd); +}),_3fc); return this; } -if(_3f1){ +if(_3fe){ if(this._currAnim==0){ this.fire("handler",["begin",this._currAnim]); this.fire("onBegin",[this._currAnim]); } this.fire("onPlay",[this._currAnim]); -_3f1.play(null,_3f0); +_3fe.play(null,_3fd); } return this; },pause:function(){ @@ -4495,22 +4631,22 @@ if(this._currAnim==-1){ this._currAnim=0; } -var _3f2=this._anims[this._currAnim]; -if(_3f2){ -if(!_3f2._active||_3f2._paused){ +var _3ff=this._anims[this._currAnim]; +if(_3ff){ +if(!_3ff._active||_3ff._paused){ this.play(); }else{ this.pause(); } } return this; },stop:function(){ -var _3f3=this._anims[this._currAnim]; -if(_3f3){ -_3f3.stop(); +var _400=this._anims[this._currAnim]; +if(_400){ +_400.stop(); this.fire("onStop",[this._currAnim]); } -return _3f3; +return _400; },_playNext:function(){ if(this._currAnim==-1||this._anims.length==0){ return this; @@ -4521,33 +4657,200 @@ } return this; }}); -dojo.lfx.combine=function(_3f4){ -var _3f5=arguments; +dojo.lfx.combine=function(_401){ +var _402=arguments; if(dojo.lang.isArray(arguments[0])){ -_3f5=arguments[0]; +_402=arguments[0]; } -if(_3f5.length==1){ -return _3f5[0]; +if(_402.length==1){ +return _402[0]; } -return new dojo.lfx.Combine(_3f5); +return new dojo.lfx.Combine(_402); }; -dojo.lfx.chain=function(_3f6){ -var _3f7=arguments; +dojo.lfx.chain=function(_403){ +var _404=arguments; if(dojo.lang.isArray(arguments[0])){ -_3f7=arguments[0]; +_404=arguments[0]; } -if(_3f7.length==1){ -return _3f7[0]; +if(_404.length==1){ +return _404[0]; } -return new dojo.lfx.Chain(_3f7); +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&&w2=1){ +if(!_4c6){ +if(_4c5>=1){ if(h.ie){ dojo.html.clearOpacity(node); return; }else{ -_491=0.999999; +_4c5=0.999999; } }else{ -if(_491<0){ -_491=0; +if(_4c5<0){ +_4c5=0; } } } if(h.ie){ if(node.nodeName.toLowerCase()=="tr"){ var tds=node.getElementsByTagName("td"); for(var x=0;x0){ ret.x+=isNaN(n)?0:n; } -var m=_4db["offsetTop"]; +var m=_4e9["offsetTop"]; ret.y+=isNaN(m)?0:m; -_4db=_4db.offsetParent; -}while((_4db!=_4d9)&&(_4db!=null)); +_4e9=_4e9.offsetParent; +}while((_4e9!=_4e7)&&(_4e9!=null)); }else{ if(node["x"]&&node["y"]){ ret.x+=isNaN(node.x)?0:node.x; @@ -5531,22 +5677,22 @@ } } } -if(_4d0){ -var _4de=dojo.html.getScroll(); -ret.y+=_4de.top; -ret.x+=_4de.left; +if(_4de){ +var _4ec=dojo.html.getScroll(); +ret.y+=_4ec.top; +ret.x+=_4ec.left; } -var _4df=[dojo.html.getPaddingExtent,dojo.html.getBorderExtent,dojo.html.getMarginExtent]; -if(_4d4>_4d5){ -for(var i=_4d5;i<_4d4;++i){ -ret.y+=_4df[i](node,"top"); -ret.x+=_4df[i](node,"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(_4d4<_4d5){ -for(var i=_4d5;i>_4d4;--i){ -ret.y-=_4df[i-1](node,"top"); -ret.x-=_4df[i-1](node,"left"); +if(_4e2<_4e3){ +for(var i=_4e3;i>_4e2;--i){ +ret.y-=_4ed[i-1](node,"top"); +ret.x-=_4ed[i-1](node,"left"); } } } @@ -5557,12 +5703,12 @@ dojo.html.isPositionAbsolute=function(node){ return (dojo.html.getComputedStyle(node,"position")=="absolute"); }; -dojo.html._sumPixelValues=function(node,_4e3,_4e4){ -var _4e5=0; -for(var x=0;x<_4e3.length;x++){ -_4e5+=dojo.html.getPixelValue(node,_4e3[x],_4e4); +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 _4e5; +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"))}; @@ -5584,13 +5730,13 @@ }; dojo.html.getPadBorder=function(node){ var pad=dojo.html.getPadding(node); -var _4f2=dojo.html.getBorder(node); -return {width:pad.width+_4f2.width,height:pad.height+_4f2.height}; +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)){ +if(((h.ie)||(h.opera))&&node.nodeName!="IMG"){ var cm=document["compatMode"]; if((cm=="BackCompat")||(cm=="QuirksMode")){ return bs.BORDER_BOX; @@ -5601,11 +5747,11 @@ if(arguments.length==0){ node=document.documentElement; } -var _4f7=dojo.html.getStyle(node,"-moz-box-sizing"); -if(!_4f7){ -_4f7=dojo.html.getStyle(node,"box-sizing"); +var _505=dojo.html.getStyle(node,"-moz-box-sizing"); +if(!_505){ +_505=dojo.html.getStyle(node,"box-sizing"); } -return (_4f7?_4f7:bs.CONTENT_BOX); +return (_505?_505:bs.CONTENT_BOX); } }; dojo.html.isBorderBox=function(node){ @@ -5617,53 +5763,53 @@ }; dojo.html.getPaddingBox=function(node){ var box=dojo.html.getBorderBox(node); -var _4fc=dojo.html.getBorder(node); -return {width:box.width-_4fc.width,height:box.height-_4fc.height}; +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 _4fe=dojo.html.getPadBorder(node); -return {width:node.offsetWidth-_4fe.width,height:node.offsetHeight-_4fe.height}; +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 _501=0; -var _502=0; +var _50f=0; +var _510=0; var isbb=dojo.html.isBorderBox(node); -var _504=(isbb?dojo.html.getPadBorder(node):{width:0,height:0}); +var _512=(isbb?dojo.html.getPadBorder(node):{width:0,height:0}); var ret={}; if(typeof args.width!="undefined"){ -_501=args.width+_504.width; -ret.width=dojo.html.setPositivePixelValue(node,"width",_501); +_50f=args.width+_512.width; +ret.width=dojo.html.setPositivePixelValue(node,"width",_50f); } if(typeof args.height!="undefined"){ -_502=args.height+_504.height; -ret.height=dojo.html.setPositivePixelValue(node,"height",_502); +_510=args.height+_512.height; +ret.height=dojo.html.setPositivePixelValue(node,"height",_510); } return ret; }; dojo.html.getMarginBox=function(node){ -var _507=dojo.html.getBorderBox(node); -var _508=dojo.html.getMargin(node); -return {width:_507.width+_508.width,height:_507.height+_508.height}; +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 _50b=0; -var _50c=0; +var _519=0; +var _51a=0; var isbb=dojo.html.isBorderBox(node); -var _50e=(!isbb?dojo.html.getPadBorder(node):{width:0,height:0}); -var _50f=dojo.html.getMargin(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"){ -_50b=args.width-_50e.width; -_50b-=_50f.width; -ret.width=dojo.html.setPositivePixelValue(node,"width",_50b); +_519=args.width-_51c.width; +_519-=_51d.width; +ret.width=dojo.html.setPositivePixelValue(node,"width",_519); } if(typeof args.height!="undefined"){ -_50c=args.height-_50e.height; -_50c-=_50f.height; -ret.height=dojo.html.setPositivePixelValue(node,"height",_50c); +_51a=args.height-_51c.height; +_51a-=_51d.height; +ret.height=dojo.html.setPositivePixelValue(node,"height",_51a); } return ret; }; @@ -5681,31 +5827,31 @@ return dojo.html.getContentBox(node); } }; -dojo.html.toCoordinateObject=dojo.html.toCoordinateArray=function(_514,_515,_516){ -if(_514 instanceof Array||typeof _514=="array"){ +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(_514.length<4){ -_514.push(0); +while(_522.length<4){ +_522.push(0); } -while(_514.length>4){ -_514.pop(); +while(_522.length>4){ +_522.pop(); } -var ret={left:_514[0],top:_514[1],width:_514[2],height:_514[3]}; +var ret={left:_522[0],top:_522[1],width:_522[2],height:_522[3]}; }else{ -if(!_514.nodeType&&!(_514 instanceof String||typeof _514=="string")&&("width" in _514||"height" in _514||"left" in _514||"x" in _514||"top" in _514||"y" in _514)){ -var ret={left:_514.left||_514.x||0,top:_514.top||_514.y||0,width:_514.width||0,height:_514.height||0}; +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(_514); -var pos=dojo.html.abs(node,_515,_516); -var _51a=dojo.html.getMarginBox(node); -var ret={left:pos.left,top:pos.top,width:_51a.width,height:_51a.height}; +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,_51c){ +dojo.html.setMarginBoxWidth=dojo.html.setOuterWidth=function(node,_52a){ return dojo.html._callDeprecated("setMarginBoxWidth","setMarginBox",arguments,"width"); }; dojo.html.setMarginBoxHeight=dojo.html.setOuterHeight=function(){ @@ -5717,19 +5863,19 @@ dojo.html.getMarginBoxHeight=dojo.html.getOuterHeight=function(){ return dojo.html._callDeprecated("getMarginBoxHeight","getMarginBox",arguments,null,"height"); }; -dojo.html.getTotalOffset=function(node,type,_51f){ +dojo.html.getTotalOffset=function(node,type,_52d){ return dojo.html._callDeprecated("getTotalOffset","getAbsolutePosition",arguments,null,type); }; -dojo.html.getAbsoluteX=function(node,_521){ +dojo.html.getAbsoluteX=function(node,_52f){ return dojo.html._callDeprecated("getAbsoluteX","getAbsolutePosition",arguments,null,"x"); }; -dojo.html.getAbsoluteY=function(node,_523){ +dojo.html.getAbsoluteY=function(node,_531){ return dojo.html._callDeprecated("getAbsoluteY","getAbsolutePosition",arguments,null,"y"); }; -dojo.html.totalOffsetLeft=function(node,_525){ +dojo.html.totalOffsetLeft=function(node,_533){ return dojo.html._callDeprecated("totalOffsetLeft","getAbsolutePosition",arguments,null,"left"); }; -dojo.html.totalOffsetTop=function(node,_527){ +dojo.html.totalOffsetTop=function(node,_535){ return dojo.html._callDeprecated("totalOffsetTop","getAbsolutePosition",arguments,null,"top"); }; dojo.html.getMarginWidth=function(node){ @@ -5768,46 +5914,46 @@ dojo.html.getContentBoxHeight=dojo.html.getContentHeight=function(){ return dojo.html._callDeprecated("getContentBoxHeight","getContentBox",arguments,null,"height"); }; -dojo.html.setContentBoxWidth=dojo.html.setContentWidth=function(node,_531){ +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,_533){ +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(_534){ -if(!_534){ +dojo.lfx.html._byId=function(_542){ +if(!_542){ return []; } -if(dojo.lang.isArrayLike(_534)){ -if(!_534.alreadyChecked){ +if(dojo.lang.isArrayLike(_542)){ +if(!_542.alreadyChecked){ var n=[]; -dojo.lang.forEach(_534,function(node){ +dojo.lang.forEach(_542,function(node){ n.push(dojo.byId(node)); }); n.alreadyChecked=true; return n; }else{ -return _534; +return _542; } }else{ var n=[]; -n.push(dojo.byId(_534)); +n.push(dojo.byId(_542)); n.alreadyChecked=true; return n; } }; -dojo.lfx.html.propertyAnimation=function(_537,_538,_539,_53a,_53b){ -_537=dojo.lfx.html._byId(_537); -var _53c={"propertyMap":_538,"nodes":_537,"duration":_539,"easing":_53a||dojo.lfx.easeDefault}; -var _53d=function(args){ +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 _541 in pm){ -pm[_541].property=_541; -parr.push(pm[_541]); +for(var _54f in pm){ +pm[_54f].property=_54f; +parr.push(pm[_54f]); } pm=args.propertyMap=parr; } @@ -5822,30 +5968,35 @@ }); } }; -var _543=function(_544){ -var _545=[]; -dojo.lang.forEach(_544,function(c){ -_545.push(Math.round(c)); +var _551=function(_552){ +var _553=[]; +dojo.lang.forEach(_552,function(c){ +_553.push(Math.round(c)); }); -return _545; +return _553; }; -var _547=function(n,_549){ +var _555=function(n,_557){ n=dojo.byId(n); if(!n||!n.style){ return; } -for(var s in _549){ +for(var s in _557){ +try{ if(s=="opacity"){ -dojo.html.setOpacity(n,_549[s]); +dojo.html.setOpacity(n,_557[s]); }else{ -n.style[s]=_549[s]; +n.style[s]=_557[s]; } } +catch(e){ +dojo.debug(e); +} +} }; -var _54b=function(_54c){ -this._properties=_54c; -this.diffs=new Array(_54c.length); -dojo.lang.forEach(_54c,function(prop,i){ +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); } @@ -5866,43 +6017,43 @@ this.getValue=function(n){ var ret={}; dojo.lang.forEach(this._properties,function(prop,i){ -var _553=null; +var _561=null; if(dojo.lang.isArray(prop.start)){ }else{ if(prop.start instanceof dojo.gfx.color.Color){ -_553=(prop.units||"rgb")+"("; +_561=(prop.units||"rgb")+"("; for(var j=0;j3){ -_5c4.pop(); +var _5d8=dojo.html.getStyle(node,"background-image"); +var _5d9=(bg=="transparent"||bg=="rgba(0, 0, 0, 0)"); +while(_5d6.length>3){ +_5d6.pop(); } -var rgb=new dojo.gfx.color.Color(_5be); -var _5c9=new dojo.gfx.color.Color(_5c4); -var anim=dojo.lfx.propertyAnimation(node,{"background-color":{start:rgb,end:_5c9}},_5bf,_5c0,{"beforeBegin":function(){ -if(_5c6){ +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(_5c6){ -node.style.backgroundImage=_5c6; +if(_5d8){ +node.style.backgroundImage=_5d8; } -if(_5c7){ +if(_5d9){ node.style.backgroundColor="transparent"; } -if(_5c1){ -_5c1(node,anim); +if(_5d3){ +_5d3(node,anim); } }}); -_5c2.push(anim); +_5d4.push(anim); }); -return dojo.lfx.combine(_5c2); +return dojo.lfx.combine(_5d4); }; -dojo.lfx.html.unhighlight=function(_5cb,_5cc,_5cd,_5ce,_5cf){ -_5cb=dojo.lfx.html._byId(_5cb); -var _5d0=[]; -dojo.lang.forEach(_5cb,function(node){ -var _5d2=new dojo.gfx.color.Color(dojo.html.getBackgroundColor(node)); -var rgb=new dojo.gfx.color.Color(_5cc); -var _5d4=dojo.html.getStyle(node,"background-image"); -var anim=dojo.lfx.propertyAnimation(node,{"background-color":{start:_5d2,end:rgb}},_5cd,_5ce,{"beforeBegin":function(){ -if(_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("+_5d2.toRgb().join(",")+")"; +node.style.backgroundColor="rgb("+_5e4.toRgb().join(",")+")"; },"onEnd":function(){ -if(_5cf){ -_5cf(node,anim); +if(_5e1){ +_5e1(node,anim); } }}); -_5d0.push(anim); +_5e2.push(anim); }); -return dojo.lfx.combine(_5d0); +return dojo.lfx.combine(_5e2); }; dojo.lang.mixin(dojo.lfx,dojo.lfx.html); dojo.provide("dojo.lfx.*");