if(typeof dojo=="undefined"){
var dj_global=this;
function dj_undef(_1,_2){
if(_2==null){
_2=dojo.global();
}
return (typeof _2[_1]=="undefined");
}
if(dj_undef("djConfig",this)){
var djConfig={};
}
if(dj_undef("dojo",this)){
var dojo={};
}
dojo._currentContext=this;
if(!dj_undef("document",dojo._currentContext)){
dojo._currentDocument=this.document;
}
dojo.version={major:0,minor:0,patch:0,flag:"dev",revision:Number("$Rev: 4525 $".match(/[0-9]+/)[0]),toString:function(){
with(dojo.version){
return major+"."+minor+"."+patch+flag+" ("+revision+")";
}
}};
dojo.evalProp=function(_3,_4,_5){
return (_4&&!dj_undef(_3,_4)?_4[_3]:(_5?(_4[_3]={}):undefined));
};
dojo.parseObjPath=function(_6,_7,_8){
var _9=(_7!=null?_7:dj_global);
var _a=_6.split(".");
var _b=_a.pop();
for(var i=0,l=_a.length;i<l&&_9;i++){
_9=dojo.evalProp(_a[i],_9,_8);
}
return {obj:_9,prop:_b};
};
dojo.evalObjPath=function(_d,_e){
if(typeof _d!="string"){
return dj_global;
}
if(_d.indexOf(".")==-1){
return dojo.evalProp(_d,dj_global,_e);
}
var _f=dojo.parseObjPath(_d,dj_global,_e);
if(_f){
return dojo.evalProp(_f.prop,_f.obj,_e);
}
return null;
};
dojo.global=function(){
return dojo._currentContext;
};
dojo.doc=function(){
return dojo._currentDocument;
};
dojo.body=function(){
return dojo.doc().body||dojo.doc().getElementsByTagName("body")[0];
};
dojo.errorToString=function(_10){
if(!dj_undef("message",_10)){
return _10.message;
}else{
if(!dj_undef("description",_10)){
return _10.description;
}else{
return _10;
}
}
};
dojo.raise=function(_11,_12){
if(_12){
_11=_11+": "+dojo.errorToString(_12);
}
try{
dojo.hostenv.println("FATAL: "+_11);
}
catch(e){
}
throw Error(_11);
};
dojo.debug=function(){
};
dojo.debugShallow=function(obj){
};
dojo.profile={start:function(){
},end:function(){
},stop:function(){
},dump:function(){
}};
function dj_eval(_14){
return dj_global.eval?dj_global.eval(_14):eval(_14);
}
dojo.inherits=function(_15,_16){
if(typeof _16!="function"){
dojo.raise("dojo.inherits: superclass argument ["+_16+"] must be a function (subclass: ["+_15+"']");
}
_15.prototype=new _16();
_15.prototype.constructor=_15;
_15.superclass=_16.prototype;
_15["super"]=_16.prototype;
};
dojo.render=(function(){
function vscaffold(_17,_18){
var tmp={capable:false,support:{builtin:false,plugin:false},prefixes:_17};
for(var i=0;i<_18.length;i++){
tmp[_18[i]]=false;
}
return tmp;
}
return {name:"",ver:dojo.version,os:{win:false,linux:false,osx:false},html:vscaffold(["html"],["ie","opera","khtml","safari","moz"]),svg:vscaffold(["svg"],["corel","adobe","batik"]),vml:vscaffold(["vml"],["ie"])};
})();
dojo.hostenv=(function(){
var _1b={isDebug:false,allowQueryConfig:false,baseScriptUri:"",baseRelativePath:"",libraryScriptUri:"",iePreventClobber:false,ieClobberMinimal:true,preventBackButtonFix:true,searchIds:[],parseWidgets:true};
if(typeof djConfig=="undefined"){
djConfig=_1b;
}else{
for(var _1c in _1b){
if(typeof djConfig[_1c]=="undefined"){
djConfig[_1c]=_1b[_1c];
}
}
}
return {name_:"(unset)",version_:"(unset)",getName:function(){
return this.name_;
},getVersion:function(){
return this.version_;
}};
})();
dojo.hostenv.getBaseScriptUri=function(){
if(djConfig.baseScriptUri.length){
return djConfig.baseScriptUri;
}
var uri=new String(djConfig.libraryScriptUri||djConfig.baseRelativePath);
if(!uri){
dojo.raise("Nothing returned by getLibraryScriptUri(): "+uri);
}
var _1e=uri.lastIndexOf("/");
djConfig.baseScriptUri=djConfig.baseRelativePath;
return djConfig.baseScriptUri;
};
(function(){
var _1f={pkgFileName:"__package__",loading_modules_:{},loaded_modules_:{},addedToLoadingCount:[],removedFromLoadingCount:[],inFlightCount:0,modulePrefixes_:{dojo:{name:"dojo",value:"src"}},setModulePrefix:function(_20,_21){
this.modulePrefixes_[_20]={name:_20,value:_21};
},getModulePrefix:function(_22){
var mp=this.modulePrefixes_;
if((mp[_22])&&(mp[_22]["name"])){
return mp[_22].value;
}
return _22;
},getTextStack:[],loadUriStack:[],loadedUris:[],post_load_:false,modulesLoadedListeners:[],unloadListeners:[],loadNotifying:false};
for(var _24 in _1f){
dojo.hostenv[_24]=_1f[_24];
}
})();
dojo.hostenv.loadPath=function(_25,_26,cb){
var uri;
if((_25.charAt(0)=="/")||(_25.match(/^\w+:/))){
uri=_25;
}else{
uri=this.getBaseScriptUri()+_25;
}
if(djConfig.cacheBust&&dojo.render.html.capable){
uri+="?"+String(djConfig.cacheBust).replace(/\W+/g,"");
}
try{
return ((!_26)?this.loadUri(uri,cb):this.loadUriAndCheck(uri,_26,cb));
}
catch(e){
dojo.debug(e);
return false;
}
};
dojo.hostenv.loadUri=function(uri,cb){
if(this.loadedUris[uri]){
return 1;
}
var _2b=this.getText(uri,null,true);
if(_2b==null){
return 0;
}
this.loadedUris[uri]=true;
if(cb){
_2b="("+_2b+")";
}
var _2c=dj_eval(_2b);
if(cb){
cb(_2c);
}
return 1;
};
dojo.hostenv.loadUriAndCheck=function(uri,_2e,cb){
var ok=true;
try{
ok=this.loadUri(uri,cb);
}
catch(e){
dojo.debug("failed loading ",uri," with error: ",e);
}
return ((ok)&&(this.findModule(_2e,false)))?true:false;
};
dojo.loaded=function(){
};
dojo.unloaded=function(){
};
dojo.hostenv.loaded=function(){
this.loadNotifying=true;
this.post_load_=true;
var mll=this.modulesLoadedListeners;
for(var x=0;x<mll.length;x++){
mll[x]();
}
this.modulesLoadedListeners=[];
this.loadNotifying=false;
dojo.loaded();
};
dojo.hostenv.unloaded=function(){
var mll=this.unloadListeners;
while(mll.length){
(mll.pop())();
}
dojo.unloaded();
};
dojo.addOnLoad=function(obj,_35){
var dh=dojo.hostenv;
if(arguments.length==1){
dh.modulesLoadedListeners.push(obj);
}else{
if(arguments.length>1){
dh.modulesLoadedListeners.push(function(){
obj[_35]();
});
}
}
if(dh.post_load_&&dh.inFlightCount==0&&!dh.loadNotifying){
dh.callLoaded();
}
};
dojo.addOnUnload=function(obj,_38){
var dh=dojo.hostenv;
if(arguments.length==1){
dh.unloadListeners.push(obj);
}else{
if(arguments.length>1){
dh.unloadListeners.push(function(){
obj[_38]();
});
}
}
};
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(_3a){
var _3b=_3a.split(".");
for(var i=_3b.length-1;i>0;i--){
var _3d=_3b.slice(0,i).join(".");
var _3e=this.getModulePrefix(_3d);
if(_3e!=_3d){
_3b.splice(0,i,_3e);
break;
}
}
return _3b;
};
dojo.hostenv._global_omit_module_check=false;
dojo.hostenv.loadModule=function(_3f,_40,_41){
if(!_3f){
return;
}
_41=this._global_omit_module_check||_41;
var _42=this.findModule(_3f,false);
if(_42){
return _42;
}
if(dj_undef(_3f,this.loading_modules_)){
this.addedToLoadingCount.push(_3f);
}
this.loading_modules_[_3f]=1;
var _43=_3f.replace(/\./g,"/")+".js";
var _44=_3f.split(".");
if(djConfig.autoLoadNamespace){
dojo.getNamespace(_44[0]);
}
var _45=this.getModuleSymbols(_3f);
var _46=((_45[0].charAt(0)!="/")&&(!_45[0].match(/^\w+:/)));
var _47=_45[_45.length-1];
if(_47=="*"){
_3f=(_44.slice(0,-1)).join(".");
while(_45.length){
_45.pop();
_45.push(this.pkgFileName);
_43=_45.join("/")+".js";
if(_46&&(_43.charAt(0)=="/")){
_43=_43.slice(1);
}
ok=this.loadPath(_43,((!_41)?_3f:null));
if(ok){
break;
}
_45.pop();
}
}else{
_43=_45.join("/")+".js";
_3f=_44.join(".");
var ok=this.loadPath(_43,((!_41)?_3f:null));
if((!ok)&&(!_40)){
_45.pop();
while(_45.length){
_43=_45.join("/")+".js";
ok=this.loadPath(_43,((!_41)?_3f:null));
if(ok){
break;
}
_45.pop();
_43=_45.join("/")+"/"+this.pkgFileName+".js";
if(_46&&(_43.charAt(0)=="/")){
_43=_43.slice(1);
}
ok=this.loadPath(_43,((!_41)?_3f:null));
if(ok){
break;
}
}
}
if((!ok)&&(!_41)){
dojo.raise("Could not load '"+_3f+"'; last tried '"+_43+"'");
}
}
if(!_41&&!this["isXDomain"]){
_42=this.findModule(_3f,false);
if(!_42){
dojo.raise("symbol '"+_3f+"' is not defined after loading '"+_43+"'");
}
}
return _42;
};
dojo.hostenv.startPackage=function(_49){
var _4a=dojo.evalObjPath((_49.split(".").slice(0,-1)).join("."));
this.loaded_modules_[(new String(_49)).toLowerCase()]=_4a;
var _4b=_49.split(/\./);
if(_4b[_4b.length-1]=="*"){
_4b.pop();
}
return dojo.evalObjPath(_4b.join("."),true);
};
dojo.hostenv.findModule=function(_4c,_4d){
var lmn=(new String(_4c)).toLowerCase();
if(this.loaded_modules_[lmn]){
return this.loaded_modules_[lmn];
}
var _4f=dojo.evalObjPath(_4c);
if((_4c)&&(typeof _4f!="undefined")&&(_4f)){
this.loaded_modules_[lmn]=_4f;
return _4f;
}
if(_4d){
dojo.raise("no loaded module named '"+_4c+"'");
}
return null;
};
dojo.kwCompoundRequire=function(_50){
var _51=_50["common"]||[];
var _52=(_50[dojo.hostenv.name_])?_51.concat(_50[dojo.hostenv.name_]||[]):_51.concat(_50["default"]||[]);
for(var x=0;x<_52.length;x++){
var _54=_52[x];
if(_54.constructor==Array){
dojo.hostenv.loadModule.apply(dojo.hostenv,_54);
}else{
dojo.hostenv.loadModule(_54);
}
}
};
dojo.require=function(){
dojo.hostenv.loadModule.apply(dojo.hostenv,arguments);
};
dojo.provide=function(){
return dojo.hostenv.startPackage.apply(dojo.hostenv,arguments);
};
dojo.setModulePrefix=function(_55,_56){
return dojo.hostenv.setModulePrefix(_55,_56);
};
}
if(typeof window=="undefined"){
dojo.raise("no window object");
}
(function(){
if(djConfig.allowQueryConfig){
var _57=document.location.toString();
var _58=_57.split("?",2);
if(_58.length>1){
var _59=_58[1];
var _5a=_59.split("&");
for(var x in _5a){
var sp=_5a[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 _5e=document.getElementsByTagName("script");
var _5f=/(__package__|dojo|bootstrap1)\.js([\?\.]|$)/i;
for(var i=0;i<_5e.length;i++){
var src=_5e[i].getAttribute("src");
if(!src){
continue;
}
var m=src.match(_5f);
if(m){
var _63=src.substring(0,m.index);
if(src.indexOf("bootstrap1")>-1){
_63+="../";
}
if(!this["djConfig"]){
djConfig={};
}
if(djConfig["baseScriptUri"]==""){
djConfig["baseScriptUri"]=_63;
}
if(djConfig["baseRelativePath"]==""){
djConfig["baseRelativePath"]=_63;
}
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 _6b=dua.indexOf("Gecko");
drh.mozilla=drh.moz=(_6b>=0)&&(!drh.khtml);
if(drh.mozilla){
drh.geckoVersion=dua.substring(_6b+6,_6b+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;
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;
if(document.implementation&&document.implementation.hasFeature&&document.implementation.hasFeature("org.w3c.dom.svg","1.0")){
drs.capable=t;
drs.support.builtin=t;
drs.support.plugin=f;
}
})();
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 _6c=null;
var _6d=null;
try{
_6c=new XMLHttpRequest();
}
catch(e){
}
if(!_6c){
for(var i=0;i<3;++i){
var _6f=dojo.hostenv._XMLHTTP_PROGIDS[i];
try{
_6c=new ActiveXObject(_6f);
}
catch(e){
_6d=e;
}
if(_6c){
dojo.hostenv._XMLHTTP_PROGIDS=[_6f];
break;
}
}
}
if(!_6c){
return dojo.raise("XMLHTTP not available",_6d);
}
return _6c;
};
dojo.hostenv.getText=function(uri,_71,_72){
var _73=this.getXmlhttpObject();
function isDocumentOk(_74){
var _75=_74["status"];
return Boolean((!_75)||((200<=_75)&&(300>_75))||(_75==304));
}
if(_71){
_73.onreadystatechange=function(){
if(4==_73.readyState){
if(isDocumentOk(_73)){
_71(_73.responseText);
}
}
};
}
_73.open("GET",uri,_71?true:false);
try{
_73.send(null);
if(_71){
return null;
}
if(!isDocumentOk(_73)){
var err=Error("Unable to load "+uri+" status:"+_73.status);
err.status=_73.status;
err.responseText=_73.responseText;
throw err;
}
}
catch(e){
if((_72)&&(!_71)){
return null;
}else{
throw e;
}
}
return _73.responseText;
};
dojo.hostenv.defaultDebugContainerId="dojoDebug";
dojo.hostenv._println_buffer=[];
dojo.hostenv._println_safe=false;
dojo.hostenv.println=function(_77){
if(!dojo.hostenv._println_safe){
dojo.hostenv._println_buffer.push(_77);
}else{
try{
var _78=document.getElementById(djConfig.debugContainerId?djConfig.debugContainerId:dojo.hostenv.defaultDebugContainerId);
if(!_78){
_78=dojo.body();
}
var div=document.createElement("div");
div.appendChild(document.createTextNode(_77));
_78.appendChild(div);
}
catch(e){
try{
document.write("<div>"+_77+"</div>");
}
catch(e2){
window.status=_77;
}
}
}
};
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(_7a,_7b,fp,_7d){
var _7e=_7a["on"+_7b]||function(){
};
_7a["on"+_7b]=function(){
fp.apply(_7a,arguments);
_7e.apply(_7a,arguments);
};
return true;
}
dj_addNodeEvtHdlr(window,"load",function(){
if(arguments.callee.initialized){
return;
}
arguments.callee.initialized=true;
var _7f=function(){
if(dojo.render.html.ie){
dojo.hostenv.makeWidgets();
}
};
if(dojo.hostenv.inFlightCount==0){
_7f();
dojo.hostenv.modulesLoaded();
}else{
dojo.addOnLoad(_7f);
}
});
dj_addNodeEvtHdlr(window,"unload",function(){
dojo.hostenv.unloaded();
});
dojo.hostenv.makeWidgets=function(){
var _80=[];
if(djConfig.searchIds&&djConfig.searchIds.length>0){
_80=_80.concat(djConfig.searchIds);
}
if(dojo.hostenv.searchIds&&dojo.hostenv.searchIds.length>0){
_80=_80.concat(dojo.hostenv.searchIds);
}
if((djConfig.parseWidgets)||(_80.length>0)){
if(dojo.evalObjPath("dojo.widget.Parse")){
var _81=new dojo.xml.Parse();
if(_80.length>0){
for(var x=0;x<_80.length;x++){
var _83=document.getElementById(_80[x]);
if(!_83){
continue;
}
var _84=_81.parseElement(_83,null,true);
dojo.widget.getParser().createComponents(_84);
}
}else{
if(djConfig.parseWidgets){
var _84=_81.parseElement(dojo.body(),null,true);
dojo.widget.getParser().createComponents(_84);
}
}
}
}
};
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(){
};
dojo.byId=function(id,doc){
if(id&&(typeof id=="string"||id instanceof String)){
if(!doc){
doc=dojo.doc();
}
return doc.getElementById(id);
}
return id;
};
dojo.provide("dojo.lang.common");
dojo.require("dojo.lang");
dojo.lang._mixin=function(obj,_88){
var _89={};
for(var x in _88){
if(typeof _89[x]=="undefined"||_89[x]!=_88[x]){
obj[x]=_88[x];
}
}
if(dojo.render.html.ie&&dojo.lang.isFunction(_88["toString"])&&_88["toString"]!=obj["toString"]){
obj.toString=_88.toString;
}
return obj;
};
dojo.lang.mixin=function(obj,_8c){
for(var i=1,l=arguments.length;i<l;i++){
dojo.lang._mixin(obj,arguments[i]);
}
return obj;
};
dojo.lang.extend=function(_8e,_8f){
for(var i=1,l=arguments.length;i<l;i++){
dojo.lang._mixin(_8e.prototype,arguments[i]);
}
return _8e;
};
dojo.lang.find=function(_91,_92,_93,_94){
if(!dojo.lang.isArrayLike(_91)&&dojo.lang.isArrayLike(_92)){
var _95=_91;
_91=_92;
_92=_95;
}
var _96=dojo.lang.isString(_91);
if(_96){
_91=_91.split("");
}
if(_94){
var _97=-1;
var i=_91.length-1;
var end=-1;
}else{
var _97=1;
var i=0;
var end=_91.length;
}
if(_93){
while(i!=end){
if(_91[i]===_92){
return i;
}
i+=_97;
}
}else{
while(i!=end){
if(_91[i]==_92){
return i;
}
i+=_97;
}
}
return -1;
};
dojo.lang.indexOf=dojo.lang.find;
dojo.lang.findLast=function(_9a,_9b,_9c){
return dojo.lang.find(_9a,_9b,_9c,true);
};
dojo.lang.lastIndexOf=dojo.lang.findLast;
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 instanceof Array||typeof it=="array");
};
dojo.lang.isArrayLike=function(it){
if(dojo.lang.isString(it)){
return false;
}
if(dojo.lang.isFunction(it)){
return false;
}
if(dojo.lang.isArray(it)){
return true;
}
if(typeof it!="undefined"&&it&&dojo.lang.isNumber(it.length)&&isFinite(it.length)){
return true;
}
return false;
};
dojo.lang.isFunction=function(it){
if(!it){
return false;
}
return (it instanceof Function||typeof it=="function");
};
dojo.lang.isString=function(it){
return (it instanceof String||typeof it=="string");
};
dojo.lang.isAlien=function(it){
if(!it){
return false;
}
return !dojo.lang.isFunction()&&/\{\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 ((it==undefined)&&(typeof it=="undefined"));
};
dojo.provide("dojo.lang.array");
dojo.require("dojo.lang.common");
dojo.lang.map=function(arr,obj,_a8){
var _a9=dojo.lang.isString(arr);
if(_a9){
arr=arr.split("");
}
if(dojo.lang.isFunction(obj)&&(!_a8)){
_a8=obj;
obj=dj_global;
}else{
if(dojo.lang.isFunction(obj)&&_a8){
var _aa=obj;
obj=_a8;
_a8=_aa;
}
}
if(Array.map){
var _ab=Array.map(arr,_a8,obj);
}else{
var _ab=[];
for(var i=0;i<arr.length;++i){
_ab.push(_a8.call(obj,arr[i]));
}
}
if(_a9){
return _ab.join("");
}else{
return _ab;
}
};
dojo.lang.forEach=function(_ad,_ae,_af){
if(dojo.lang.isString(_ad)){
_ad=_ad.split("");
}
if(Array.forEach){
Array.forEach(_ad,_ae,_af);
}else{
if(!_af){
_af=dj_global;
}
for(var i=0,l=_ad.length;i<l;i++){
_ae.call(_af,_ad[i],i,_ad);
}
}
};
dojo.lang._everyOrSome=function(_b1,arr,_b3,_b4){
if(dojo.lang.isString(arr)){
arr=arr.split("");
}
if(Array.every){
return Array[(_b1)?"every":"some"](arr,_b3,_b4);
}else{
if(!_b4){
_b4=dj_global;
}
for(var i=0,l=arr.length;i<l;i++){
var _b6=_b3.call(_b4,arr[i],i,arr);
if((_b1)&&(!_b6)){
return false;
}else{
if((!_b1)&&(_b6)){
return true;
}
}
}
return (_b1)?true:false;
}
};
dojo.lang.every=function(arr,_b8,_b9){
return this._everyOrSome(true,arr,_b8,_b9);
};
dojo.lang.filter=function(arr,_bb,_bc){
var _bd=dojo.lang.isString(arr);
if(_bd){
arr=arr.split("");
}
if(Array.filter){
var _be=Array.filter(arr,_bb,_bc);
}else{
if(!_bc){
if(arguments.length>=3){
dojo.raise("thisObject doesn't exist!");
}
_bc=dj_global;
}
var _be=[];
for(var i=0;i<arr.length;i++){
if(_bb.call(_bc,arr[i],i,arr)){
_be.push(arr[i]);
}
}
}
if(_bd){
return _be.join("");
}else{
return _be;
}
};
dojo.provide("dojo.dom");
dojo.require("dojo.lang.array");
dojo.dom.ELEMENT_NODE=1;
dojo.dom.ATTRIBUTE_NODE=2;
dojo.dom.TEXT_NODE=3;
dojo.dom.CDATA_SECTION_NODE=4;
dojo.dom.ENTITY_REFERENCE_NODE=5;
dojo.dom.ENTITY_NODE=6;
dojo.dom.PROCESSING_INSTRUCTION_NODE=7;
dojo.dom.COMMENT_NODE=8;
dojo.dom.DOCUMENT_NODE=9;
dojo.dom.DOCUMENT_TYPE_NODE=10;
dojo.dom.DOCUMENT_FRAGMENT_NODE=11;
dojo.dom.NOTATION_NODE=12;
dojo.dom.dojoml="http://www.dojotoolkit.org/2004/dojoml";
dojo.dom.getUniqueId=function(){
var _c0=dojo.doc();
do{
var id="dj_unique_"+(++arguments.callee._idIncrement);
}while(_c0.getElementById(id));
return id;
};
dojo.dom.getUniqueId._idIncrement=0;
dojo.dom.moveChildren=function(_c2,_c3,_c4){
var _c5=0;
if(_c4){
while(_c2.hasChildNodes()&&_c2.firstChild.nodeType==dojo.dom.TEXT_NODE){
_c2.removeChild(_c2.firstChild);
}
while(_c2.hasChildNodes()&&_c2.lastChild.nodeType==dojo.dom.TEXT_NODE){
_c2.removeChild(_c2.lastChild);
}
}
while(_c2.hasChildNodes()){
_c3.appendChild(_c2.firstChild);
_c5++;
}
return _c5;
};
dojo.dom.removeNode=function(_c6){
if(_c6&&_c6.parentNode){
return _c6.parentNode.removeChild(_c6);
}
};
dojo.dom.insertBefore=function(_c7,ref,_c9){
if(_c9!=true&&(_c7===ref||_c7.nextSibling===ref)){
return false;
}
var _ca=ref.parentNode;
_ca.insertBefore(_c7,ref);
return true;
};
dojo.dom.insertAfter=function(_cb,ref,_cd){
var pn=ref.parentNode;
if(ref==pn.lastChild){
if((_cd!=true)&&(_cb===ref)){
return false;
}
pn.appendChild(_cb);
}else{
return this.insertBefore(_cb,ref.nextSibling,_cd);
}
return true;
};
dojo.dom.insertAtPosition=function(_cf,ref,_d1){
if((!_cf)||(!ref)||(!_d1)){
return false;
}
switch(_d1.toLowerCase()){
case "before":
return dojo.dom.insertBefore(_cf,ref);
case "after":
return dojo.dom.insertAfter(_cf,ref);
case "first":
if(ref.firstChild){
return dojo.dom.insertBefore(_cf,ref.firstChild);
}else{
ref.appendChild(_cf);
return true;
}
break;
default:
ref.appendChild(_cf);
return true;
}
};
dojo.dom.insertAtIndex=function(_d2,_d3,_d4){
var _d5=_d3.childNodes;
if(!_d5.length){
_d3.appendChild(_d2);
return true;
}
var _d6=null;
for(var i=0;i<_d5.length;i++){
var _d8=_d5.item(i)["getAttribute"]?parseInt(_d5.item(i).getAttribute("dojoinsertionindex")):-1;
if(_d8<_d4){
_d6=_d5.item(i);
}
}
if(_d6){
return dojo.dom.insertAfter(_d2,_d6);
}else{
return dojo.dom.insertBefore(_d2,_d5.item(0));
}
};
dojo.dom.setAttributeNS=function(_d9,_da,_db,_dc){
if(_d9==null||dojo.lang.isUndefined(_d9)){
dojo.raise("No element given to dojo.dom.setAttributeNS");
}
if(dojo.lang.isUndefined(_d9.setAttributeNS)==false){
_d9.setAttributeNS(_da,_db,_dc);
}else{
var _dd=_d9.ownerDocument;
var _de=_dd.createNode(2,_db,_da);
_de.nodeValue=_dc;
_d9.setAttributeNode(_de);
}
};
dojo.provide("dojo.xml.Parse");
dojo.require("dojo.dom");
dojo.xml.Parse=function(){
function getDojoTagName(_df){
var _e0=_df.tagName;
if(_e0.substr(0,5).toLowerCase()=="dojo:"){
return _e0.toLowerCase();
}
if(_e0.substr(0,4).toLowerCase()=="dojo"){
return "dojo:"+_e0.substring(4).toLowerCase();
}
var djt=_df.getAttribute("dojoType")||_df.getAttribute("dojotype");
if(djt){
if(djt.indexOf(":")<0){
djt="dojo:"+djt;
}
return djt.toLowerCase();
}
if(_df.getAttributeNS&&_df.getAttributeNS(dojo.dom.dojoml,"type")){
return "dojo:"+_df.getAttributeNS(dojo.dom.dojoml,"type").toLowerCase();
}
try{
djt=_df.getAttribute("dojo:type");
}
catch(e){
}
if(djt){
return "dojo:"+djt.toLowerCase();
}
if(!dj_global["djConfig"]||!djConfig["ignoreClassNames"]){
var _e2=_df.className||_df.getAttribute("class");
if(_e2&&_e2.indexOf&&_e2.indexOf("dojo-")!=-1){
var _e3=_e2.split(" ");
for(var x=0;x<_e3.length;x++){
if(_e3[x].length>5&&_e3[x].indexOf("dojo-")>=0){
return "dojo:"+_e3[x].substr(5).toLowerCase();
}
}
}
}
return _e0.toLowerCase();
}
this.parseElement=function(_e5,_e6,_e7,_e8){
var _e9={};
if(_e5.tagName&&_e5.tagName.indexOf("/")==0){
return null;
}
var _ea=getDojoTagName(_e5);
_e9[_ea]=[];
if(_ea.substr(0,4).toLowerCase()=="dojo"){
_e9.namespace="dojo";
}else{
var pos=_ea.indexOf(":");
if(pos>0){
_e9.namespace=_ea.substring(0,pos);
}
}
if(!_e7||(_e9.namespace&&dojo.getNamespace(_e9.namespace))){
var _ec=this.parseAttributes(_e5);
for(var _ed in _ec){
if((!_e9[_ea][_ed])||(typeof _e9[_ea][_ed]!="array")){
_e9[_ea][_ed]=[];
}
_e9[_ea][_ed].push(_ec[_ed]);
}
_e9[_ea].nodeRef=_e5;
_e9.tagName=_ea;
_e9.index=_e8||0;
}
var _ee=0;
for(var i=0;i<_e5.childNodes.length;i++){
var tcn=_e5.childNodes.item(i);
switch(tcn.nodeType){
case dojo.dom.ELEMENT_NODE:
_ee++;
var ctn=getDojoTagName(tcn);
if(!_e9[ctn]){
_e9[ctn]=[];
}
_e9[ctn].push(this.parseElement(tcn,true,_e7,_ee));
if((tcn.childNodes.length==1)&&(tcn.childNodes.item(0).nodeType==dojo.dom.TEXT_NODE)){
_e9[ctn][_e9[ctn].length-1].value=tcn.childNodes.item(0).nodeValue;
}
break;
case dojo.dom.TEXT_NODE:
if(_e5.childNodes.length==1){
_e9[_ea].push({value:_e5.childNodes.item(0).nodeValue});
}
break;
default:
break;
}
}
return _e9;
};
this.parseAttributes=function(_f2){
var _f3={};
var _f4=_f2.attributes;
var _f5,i=0;
while((_f5=_f4[i++])){
if((dojo.render.html.capable)&&(dojo.render.html.ie)){
if(!_f5){
continue;
}
if((typeof _f5=="object")&&(typeof _f5.nodeValue=="undefined")||(_f5.nodeValue==null)||(_f5.nodeValue=="")){
continue;
}
}
var nn=(_f5.nodeName.indexOf("dojo:")==-1)?_f5.nodeName:_f5.nodeName.split("dojo:")[1];
_f3[nn]={value:_f5.nodeValue};
}
return _f3;
};
};
dojo.provide("dojo.lang.extras");
dojo.require("dojo.lang.common");
dojo.lang.setTimeout=function(_f7,_f8){
var _f9=window,argsStart=2;
if(!dojo.lang.isFunction(_f7)){
_f9=_f7;
_f7=_f8;
_f8=arguments[2];
argsStart++;
}
if(dojo.lang.isString(_f7)){
_f7=_f9[_f7];
}
var _fa=[];
for(var i=argsStart;i<arguments.length;i++){
_fa.push(arguments[i]);
}
return dojo.global().setTimeout(function(){
_f7.apply(_f9,_fa);
},_f8);
};
dojo.lang.getNameInObj=function(ns,_fd){
if(!ns){
ns=dj_global;
}
for(var x in ns){
if(ns[x]===_fd){
return new String(x);
}
}
return null;
};
dojo.lang.shallowCopy=function(obj){
var ret={},key;
for(key in obj){
if(dojo.lang.isUndefined(ret[key])){
ret[key]=obj[key];
}
}
return ret;
};
dojo.lang.getObjPathValue=function(_101,_102,_103){
with(dojo.parseObjPath(_101,_102,_103)){
return dojo.evalProp(prop,obj,_103);
}
};
dojo.lang.setObjPathValue=function(_104,_105,_106,_107){
if(arguments.length<4){
_107=true;
}
with(dojo.parseObjPath(_104,_106,_107)){
if(obj&&(_107||(prop in obj))){
obj[prop]=_105;
}
}
};
dojo.provide("dojo.lang.declare");
dojo.require("dojo.lang.common");
dojo.require("dojo.lang.extras");
dojo.lang.declare=function(_108,_109,init,_10b){
if((dojo.lang.isFunction(_10b))||((!_10b)&&(!dojo.lang.isFunction(init)))){
var temp=_10b;
_10b=init;
init=temp;
}
var _10d=[];
if(dojo.lang.isArray(_109)){
_10d=_109;
_109=_10d.shift();
}
if(!init){
init=dojo.evalObjPath(_108,false);
if((init)&&(!dojo.lang.isFunction(init))){
init=null;
}
}
var ctor=dojo.lang.declare._makeConstructor();
var scp=(_109?_109.prototype:null);
if(scp){
scp.prototyping=true;
ctor.prototype=new _109();
scp.prototyping=false;
}
ctor.superclass=scp;
ctor.mixins=_10d;
for(var i=0,l=_10d.length;i<l;i++){
dojo.lang.extend(ctor,_10d[i].prototype);
}
ctor.prototype.initializer=null;
ctor.prototype.declaredClass=_108;
if(dojo.lang.isArray(_10b)){
dojo.lang.extend.apply(dojo.lang,[ctor].concat(_10b));
}else{
dojo.lang.extend(ctor,(_10b)||{});
}
dojo.lang.extend(ctor,dojo.lang.declare.base);
ctor.prototype.constructor=ctor;
ctor.prototype.initializer=(ctor.prototype.initializer)||(init)||(function(){
});
dojo.lang.setObjPathValue(_108,ctor,null,true);
};
dojo.lang.declare._makeConstructor=function(){
return function(){
var self=this._getPropContext();
var s=self.constructor.superclass;
if((s)&&(s.constructor)){
if(s.constructor==arguments.callee){
this.inherited("constructor",arguments);
}else{
this._inherited(s,"constructor",arguments);
}
}
var m=(self.constructor.mixins)||([]);
for(var i=0,l=m.length;i<l;i++){
(((m[i].prototype)&&(m[i].prototype.initializer))||(m[i])).apply(this,arguments);
}
if((!this.prototyping)&&(self.initializer)){
self.initializer.apply(this,arguments);
}
};
};
dojo.lang.declare.base={_getPropContext:function(){
return (this.___proto||this);
},_inherited:function(_115,_116,args){
var _118=this.___proto;
this.___proto=_115;
var _119=_115[_116].apply(this,(args||[]));
this.___proto=_118;
return _119;
},inheritedFrom:function(ctor,prop,args){
var p=((ctor)&&(ctor.prototype)&&(ctor.prototype[prop]));
return (dojo.lang.isFunction(p)?p.apply(this,(args||[])):p);
},inherited:function(prop,args){
var p=this._getPropContext();
do{
if((!p.constructor)||(!p.constructor.superclass)){
return;
}
p=p.constructor.superclass;
}while(!(prop in p));
return (dojo.lang.isFunction(p[prop])?this._inherited(p,prop,args):p[prop]);
}};
dojo.declare=dojo.lang.declare;
dojo.provide("dojo.lang.func");
dojo.require("dojo.lang.common");
dojo.lang.hitch=function(_121,_122){
if(dojo.lang.isString(_122)){
var fcn=_121[_122];
}else{
var fcn=_122;
}
return function(){
return fcn.apply(_121,arguments);
};
};
dojo.lang.anonCtr=0;
dojo.lang.anon={};
dojo.lang.nameAnonFunc=function(_124,_125,_126){
var nso=(_125||dojo.lang.anon);
if((_126)||((dj_global["djConfig"])&&(djConfig["slowAnonFuncLookups"]==true))){
for(var x in nso){
if(nso[x]===_124){
return x;
}
}
}
var ret="__"+dojo.lang.anonCtr++;
while(typeof nso[ret]!="undefined"){
ret="__"+dojo.lang.anonCtr++;
}
nso[ret]=_124;
return ret;
};
dojo.lang.forward=function(_12a){
return function(){
return this[_12a].apply(this,arguments);
};
};
dojo.lang.curry=function(ns,func){
var _12d=[];
ns=ns||dj_global;
if(dojo.lang.isString(func)){
func=ns[func];
}
for(var x=2;x<arguments.length;x++){
_12d.push(arguments[x]);
}
var _12f=(func["__preJoinArity"]||func.length)-_12d.length;
function gather(_130,_131,_132){
var _133=_132;
var _134=_131.slice(0);
for(var x=0;x<_130.length;x++){
_134.push(_130[x]);
}
_132=_132-_130.length;
if(_132<=0){
var res=func.apply(ns,_134);
_132=_133;
return res;
}else{
return function(){
return gather(arguments,_134,_132);
};
}
}
return gather([],_12d,_12f);
};
dojo.lang.curryArguments=function(ns,func,args,_13a){
var _13b=[];
var x=_13a||0;
for(x=_13a;x<args.length;x++){
_13b.push(args[x]);
}
return dojo.lang.curry.apply(dojo.lang,[ns,func].concat(_13b));
};
dojo.provide("dojo.event");
dojo.require("dojo.lang.extras");
dojo.require("dojo.lang.func");
dojo.event=new function(){
this.canTimeout=dojo.lang.isFunction(dj_global["setTimeout"])||dojo.lang.isAlien(dj_global["setTimeout"]);
function interpolateArgs(args,_13e){
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 _141=dl.nameAnonFunc(args[2],ao.adviceObj,_13e);
ao.adviceFunc=_141;
}else{
if((dl.isFunction(args[0]))&&(dl.isObject(args[1]))&&(dl.isString(args[2]))){
ao.adviceType="after";
ao.srcObj=dj_global;
var _141=dl.nameAnonFunc(args[0],ao.srcObj,_13e);
ao.srcFunc=_141;
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 _141=dl.nameAnonFunc(args[1],dj_global,_13e);
ao.srcFunc=_141;
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 _141=dl.nameAnonFunc(args[3],dj_global,_13e);
ao.adviceObj=dj_global;
ao.adviceFunc=_141;
}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 _141=dl.nameAnonFunc(ao.aroundFunc,ao.aroundObj,_13e);
ao.aroundFunc=_141;
}
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);
}
return ao;
}
this.connect=function(){
if(arguments.length==1){
var ao=arguments[0];
}else{
var ao=interpolateArgs(arguments,true);
}
if(dojo.lang.isArray(ao.srcObj)&&ao.srcObj!=""){
var _143={};
for(var x in ao){
_143[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);
}
_143.srcObj=src;
mjps.push(dojo.event.connect.call(dojo.event,_143));
});
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.disconnect=function(){
var ao=interpolateArgs(arguments,true);
if(!ao.adviceFunc){
return;
}
var mjp=dojo.event.MethodJoinPoint.getForMethod(ao.srcObj,ao.srcFunc);
return mjp.removeAdvice(ao.adviceObj,ao.adviceFunc,ao.adviceType,ao.once);
};
};
dojo.event.MethodInvocation=function(_14b,obj,args){
this.jp_=_14b;
this.object=obj;
this.args=[];
for(var x=0;x<args.length;x++){
this.args[x]=args[x];
}
this.around_index=-1;
};
dojo.event.MethodInvocation.prototype.proceed=function(){
this.around_index++;
if(this.around_index>=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,_153){
this.object=obj||dj_global;
this.methodname=_153;
this.methodfunc=this.object[_153];
this.before=[];
this.after=[];
this.around=[];
};
dojo.event.MethodJoinPoint.getForMethod=function(obj,_155){
if(!obj){
obj=dj_global;
}
if(!obj[_155]){
obj[_155]=function(){
};
if(!obj[_155]){
dojo.raise("Cannot set do-nothing method on that object "+_155);
}
}else{
if((!dojo.lang.isFunction(obj[_155]))&&(!dojo.lang.isAlien(obj[_155]))){
return null;
}
}
var _156=_155+"$joinpoint";
var _157=_155+"$joinpoint$method";
var _158=obj[_156];
if(!_158){
var _159=false;
if(dojo.event["browser"]){
if((obj["attachEvent"])||(obj["nodeType"])||(obj["addEventListener"])){
_159=true;
dojo.event.browser.addClobberNodeAttrs(obj,[_156,_157,_155]);
}
}
var _15a=obj[_155].length;
obj[_157]=obj[_155];
_158=obj[_156]=new dojo.event.MethodJoinPoint(obj,_157);
obj[_155]=function(){
var args=[];
if((_159)&&(!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{
evt=window.event;
}
}
}
catch(e){
evt=window.event;
}
if(evt){
args.push(dojo.event.browser.fixEvent(evt,this));
}
}else{
for(var x=0;x<arguments.length;x++){
if((x==0)&&(_159)&&(dojo.event.browser.isEvent(arguments[x]))){
args.push(dojo.event.browser.fixEvent(arguments[x],this));
}else{
args.push(arguments[x]);
}
}
}
return _158.run.apply(_158,args);
};
obj[_155].__preJoinArity=_15a;
}
return _158;
};
dojo.lang.extend(dojo.event.MethodJoinPoint,{unintercept:function(){
this.object[this.methodname]=this.methodfunc;
this.before=[];
this.after=[];
this.around=[];
},disconnect:dojo.lang.forward("unintercept"),run:function(){
var obj=this.object||dj_global;
var args=arguments;
var _160=[];
for(var x=0;x<args.length;x++){
_160[x]=args[x];
}
var _162=function(marr){
if(!marr){
dojo.debug("Null argument to unrollAdvice()");
return;
}
var _164=marr[0]||dj_global;
var _165=marr[1];
if(!_164[_165]){
dojo.raise("function \""+_165+"\" does not exist on \""+_164+"\"");
}
var _166=marr[2]||dj_global;
var _167=marr[3];
var msg=marr[6];
var _169;
var to={args:[],jp_:this,object:obj,proceed:function(){
return _164[_165].apply(_164,to.args);
}};
to.args=_160;
var _16b=parseInt(marr[4]);
var _16c=((!isNaN(_16b))&&(marr[4]!==null)&&(typeof marr[4]!="undefined"));
if(marr[5]){
var rate=parseInt(marr[5]);
var cur=new Date();
var _16f=false;
if((marr["last"])&&((cur-marr.last)<=rate)){
if(dojo.event.canTimeout){
if(marr["delayTimer"]){
clearTimeout(marr.delayTimer);
}
var tod=parseInt(rate*2);
var mcpy=dojo.lang.shallowCopy(marr);
marr.delayTimer=setTimeout(function(){
mcpy[5]=0;
_162(mcpy);
},tod);
}
return;
}else{
marr.last=cur;
}
}
if(_167){
_166[_167].call(_166,to);
}else{
if((_16c)&&((dojo.render.html)||(dojo.render.svg))){
dj_global["setTimeout"](function(){
if(msg){
_164[_165].call(_164,to);
}else{
_164[_165].apply(_164,args);
}
},_16b);
}else{
if(msg){
_164[_165].call(_164,to);
}else{
_164[_165].apply(_164,args);
}
}
}
};
if(this.before.length>0){
dojo.lang.forEach(this.before.concat(new Array()),_162);
}
var _172;
if(this.around.length>0){
var mi=new dojo.event.MethodInvocation(this,obj,args);
_172=mi.proceed();
}else{
if(this.methodfunc){
_172=this.object[this.methodname].apply(this.object,args);
}
}
if(this.after.length>0){
dojo.lang.forEach(this.after.concat(new Array()),_162);
}
return (this.methodfunc)?_172:null;
},getArr:function(kind){
var arr=this.after;
if((typeof kind=="string")&&(kind.indexOf("before")!=-1)){
arr=this.before;
}else{
if(kind=="around"){
arr=this.around;
}
}
return arr;
},kwAddAdvice:function(args){
this.addAdvice(args["adviceObj"],args["adviceFunc"],args["aroundObj"],args["aroundFunc"],args["adviceType"],args["precedence"],args["once"],args["delay"],args["rate"],args["adviceMsg"]);
},addAdvice:function(_177,_178,_179,_17a,_17b,_17c,once,_17e,rate,_180){
var arr=this.getArr(_17b);
if(!arr){
dojo.raise("bad this: "+this);
}
var ao=[_177,_178,_179,_17a,_17e,rate,_180];
if(once){
if(this.hasAdvice(_177,_178,_17b,arr)>=0){
return;
}
}
if(_17c=="first"){
arr.unshift(ao);
}else{
arr.push(ao);
}
},hasAdvice:function(_183,_184,_185,arr){
if(!arr){
arr=this.getArr(_185);
}
var ind=-1;
for(var x=0;x<arr.length;x++){
var aao=(typeof _184=="object")?(new String(_184)).toString():_184;
var a1o=(typeof arr[x][1]=="object")?(new String(arr[x][1])).toString():arr[x][1];
if((arr[x][0]==_183)&&(a1o==aao)){
ind=x;
}
}
return ind;
},removeAdvice:function(_18b,_18c,_18d,once){
var arr=this.getArr(_18d);
var ind=this.hasAdvice(_18b,_18c,_18d,arr);
if(ind==-1){
return false;
}
while(ind!=-1){
arr.splice(ind,1);
if(once){
break;
}
ind=this.hasAdvice(_18b,_18c,_18d,arr);
}
return true;
}});
dojo.provide("dojo.event.browser");
dojo.require("dojo.event");
dojo._ie_clobber=new function(){
this.clobberNodes=[];
function nukeProp(node,prop){
try{
node[prop]=null;
}
catch(e){
}
try{
delete node[prop];
}
catch(e){
}
try{
node.removeAttribute(prop);
}
catch(e){
}
}
this.clobber=function(_193){
var na;
var tna;
if(_193){
tna=_193.all||_193.getElementsByTagName("*");
na=[_193];
for(var x=0;x<tna.length;x++){
if(tna[x]["__doClobber__"]){
na.push(tna[x]);
}
}
}else{
try{
window.onload=null;
}
catch(e){
}
na=(this.clobberNodes.length)?this.clobberNodes:document.all;
}
tna=null;
var _197={};
for(var i=na.length-1;i>=0;i=i-1){
var el=na[i];
if(el["__clobberAttrs__"]){
for(var j=0;j<el.__clobberAttrs__.length;j++){
nukeProp(el,el.__clobberAttrs__[j]);
}
nukeProp(el,"__clobberAttrs__");
nukeProp(el,"__doClobber__");
}
}
na=null;
};
};
if(dojo.render.html.ie){
dojo.addOnUnload(function(){
dojo._ie_clobber.clobber();
try{
if((dojo["widget"])&&(dojo.widget["manager"])){
dojo.widget.manager.destroyAll();
}
}
catch(e){
}
try{
window.onload=null;
}
catch(e){
}
try{
window.onunload=null;
}
catch(e){
}
dojo._ie_clobber.clobberNodes=[];
});
}
dojo.event.browser=new function(){
var _19b=0;
this.clean=function(node){
if(dojo.render.html.ie){
dojo._ie_clobber.clobber(node);
}
};
this.addClobberNode=function(node){
if(!dojo.render.html.ie){
return;
}
if(!node["__doClobber__"]){
node.__doClobber__=true;
dojo._ie_clobber.clobberNodes.push(node);
node.__clobberAttrs__=[];
}
};
this.addClobberNodeAttrs=function(node,_19f){
if(!dojo.render.html.ie){
return;
}
this.addClobberNode(node);
for(var x=0;x<_19f.length;x++){
node.__clobberAttrs__.push(_19f[x]);
}
};
this.addListener=function(node,_1a2,fp,_1a4,_1a5){
if(!node){
return;
}
if(!_1a4){
var _1a4=false;
}
_1a2=_1a2.toLowerCase();
if(_1a2.substr(0,2)!="on"){
_1a2="on"+_1a2;
}
if(!_1a5){
var _1a6=function(evt){
if(!evt){
evt=window.event;
}
var ret=fp(dojo.event.browser.fixEvent(evt,this));
if(_1a4){
dojo.event.browser.stopEvent(evt);
}
return ret;
};
}else{
_1a6=fp;
}
if(node.addEventListener){
node.addEventListener(_1a2.substr(2),_1a6,_1a4);
return _1a6;
}else{
if(typeof node[_1a2]=="function"){
var _1a9=node[_1a2];
node[_1a2]=function(e){
_1a9(e);
return _1a6(e);
};
}else{
node[_1a2]=_1a6;
}
if(dojo.render.html.ie){
this.addClobberNodeAttrs(node,[_1a2]);
}
return _1a6;
}
};
this.isEvent=function(obj){
return (typeof obj!="undefined")&&(typeof Event!="undefined")&&(obj.eventPhase);
};
this.currentEvent=null;
this.callListener=function(_1ac,_1ad){
if(typeof _1ac!="function"){
dojo.raise("listener not a function: "+_1ac);
}
dojo.event.browser.currentEvent.currentTarget=_1ad;
return _1ac.call(_1ad,dojo.event.browser.currentEvent);
};
this.stopPropagation=function(){
dojo.event.browser.currentEvent.cancelBubble=true;
};
this.preventDefault=function(){
dojo.event.browser.currentEvent.returnValue=false;
};
this.fixEvent=function(evt,_1af){
if((!evt)&&(window["event"])){
var evt=window.event;
}
if(dojo.render.html.ie){
if(!evt.target){
evt.target=evt.srcElement;
}
if(!evt.currentTarget){
evt.currentTarget=(_1af?_1af:evt.srcElement);
}
if(!evt.layerX){
evt.layerX=evt.offsetX;
}
if(!evt.layerY){
evt.layerY=evt.offsetY;
}
var _1b0=((dojo.render.html.ie55)||(document["compatMode"]=="BackCompat"))?document.body:document.documentElement;
if(!evt.pageX){
evt.pageX=evt.clientX+(_1b0.scrollLeft||0);
}
if(!evt.pageY){
evt.pageY=evt.clientY+(_1b0.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(ev){
if(window.event){
ev.returnValue=false;
ev.cancelBubble=true;
}else{
ev.preventDefault();
ev.stopPropagation();
}
};
};
dojo.kwCompoundRequire({common:["dojo.event"],browser:["dojo.event.browser"],dashboard:["dojo.event.browser"]});
dojo.provide("dojo.event.*");
dojo.provide("dojo.widget.Manager");
dojo.require("dojo.lang.func");
dojo.require("dojo.event.*");
dojo.widget.manager=new function(){
this.widgets=[];
this.widgetIds=[];
this.topWidgets={};
var _1b2={};
var _1b3=[];
this.getUniqueId=function(_1b4){
return _1b4+"_"+(_1b2[_1b4]!=undefined?++_1b2[_1b4]:_1b2[_1b4]=0);
};
this.add=function(_1b5){
this.widgets.push(_1b5);
if(!_1b5.extraArgs["id"]){
_1b5.extraArgs["id"]=_1b5.extraArgs["ID"];
}
if(_1b5.widgetId==""){
if(_1b5["id"]){
_1b5.widgetId=_1b5["id"];
}else{
if(_1b5.extraArgs["id"]){
_1b5.widgetId=_1b5.extraArgs["id"];
}else{
_1b5.widgetId=this.getUniqueId(_1b5.widgetType);
}
}
}
if(this.widgetIds[_1b5.widgetId]){
dojo.debug("widget ID collision on ID: "+_1b5.widgetId);
}
this.widgetIds[_1b5.widgetId]=_1b5;
};
this.destroyAll=function(){
for(var x=this.widgets.length-1;x>=0;x--){
try{
this.widgets[x].destroy(true);
delete this.widgets[x];
}
catch(e){
}
}
};
this.removeById=function(id){
for(var i=0;i<this.widgets.length;i++){
if(this.widgets[i].widgetId==id){
this.remove(i);
break;
}
}
};
this.getAllWidgets=function(){
return this.widgets.concat();
};
var _1b9={};
var _1ba=["dojo.widget"];
for(var i=0;i<_1ba.length;i++){
_1ba[_1ba[i]]=true;
}
this.registerWidgetPackage=function(_1bc){
if(!_1ba[_1bc]){
_1ba[_1bc]=true;
_1ba.push(_1bc);
}
};
this.getImplementation=function(_1bd,_1be,_1bf){
var impl=this.getImplementationName(_1bd);
if(impl){
var ret=new impl(_1be);
return ret;
}
};
this.getImplementationName=function(_1c2){
var _1c3=_1c2.toLowerCase();
var impl=_1b9[_1c3];
if(impl){
return impl;
}
if(!_1b3.length){
for(var _1c5 in dojo.render){
if(dojo.render[_1c5]["capable"]===true){
var _1c6=dojo.render[_1c5].prefixes;
for(var i=0;i<_1c6.length;i++){
_1b3.push(_1c6[i].toLowerCase());
}
}
}
_1b3.push("");
}
for(var i=0;i<_1ba.length;i++){
var _1c8=dojo.evalObjPath(_1ba[i]);
if(!_1c8){
continue;
}
for(var j=0;j<_1b3.length;j++){
if(!_1c8[_1b3[j]]){
continue;
}
for(var _1ca in _1c8[_1b3[j]]){
if(_1ca.toLowerCase()!=_1c3){
continue;
}
_1b9[_1c3]=_1c8[_1b3[j]][_1ca];
return _1b9[_1c3];
}
}
for(var j=0;j<_1b3.length;j++){
for(var _1ca in _1c8){
if(_1ca.toLowerCase()!=(_1b3[j]+_1c3)){
continue;
}
_1b9[_1c3]=_1c8[_1ca];
return _1b9[_1c3];
}
}
}
throw new Error("Could not locate \""+_1c2+"\" class");
};
};
(function(){
var dw=dojo.widget;
var dwm=dw.manager;
var h=dojo.lang.curry(dojo.lang,"hitch",dwm);
var g=function(_1cf,_1d0){
dw[(_1d0||_1cf)]=h(_1cf);
};
g("add","addWidget");
g("destroyAll","destroyAllWidgets");
g("remove","removeWidget");
g("removeById","removeWidgetById");
g("getWidgetById");
g("getWidgetById","byId");
g("getWidgetsByType");
g("getWidgetsByFilter");
g("getWidgetsByType","byType");
g("getWidgetsByFilter","byFilter");
g("getWidgetByNode","byNode");
dw.all=function(n){
var _1d2=dwm.getAllWidgets.apply(dwm,arguments);
if(arguments.length>0){
return _1d2[n];
}
return _1d2;
};
g("registerWidgetPackage");
g("getImplementation","getWidgetImplementation");
g("getImplementationName","getWidgetImplementationName");
dw.widgets=dwm.widgets;
dw.widgetIds=dwm.widgetIds;
dw.root=dwm.root;
})();
dojo.provide("dojo.widget.Widget");
dojo.require("dojo.lang.declare");
dojo.require("dojo.widget.Manager");
dojo.require("dojo.event.*");
dojo.declare("dojo.widget.Widget",null,{initializer:function(){
this.children=[];
this.extraArgs={};
},parent:null,isContainer:false,widgetId:"",widgetType:"Widget",namespace:"dojo",toString:function(){
return "[Widget "+this.widgetType+", "+(this.widgetId||"NO ID")+"]";
},create:function(args,_1d4,_1d5,_1d6){
if(_1d6){
this.namespace=_1d6;
}
this.mixInProperties(args,_1d4,_1d5);
dojo.widget.manager.add(this);
this.buildRendering(args,_1d4,_1d5);
this.initialize(args,_1d4,_1d5);
this.postInitialize(args,_1d4,_1d5);
this.postCreate(args,_1d4,_1d5);
return this;
},destroy:function(_1d7){
this.destroyChildren();
this.uninitialize();
this.destroyRendering(_1d7);
dojo.widget.manager.removeById(this.widgetId);
},destroyChildren:function(){
while(this.children.length>0){
var tc=this.children[0];
this.removeChild(tc);
tc.destroy();
}
},mixInProperties:function(args,frag){
if((args["fastMixIn"])||(frag["fastMixIn"])){
for(var x in args){
this[x]=args[x];
}
return;
}
var _1dc;
var _1dd=dojo.widget.lcArgsCache[this.widgetType];
if(_1dd==null){
_1dd={};
for(var y in this){
_1dd[((new String(y)).toLowerCase())]=y;
}
dojo.widget.lcArgsCache[this.widgetType]=_1dd;
}
var _1df={};
for(var x in args){
if(!this[x]){
var y=_1dd[(new String(x)).toLowerCase()];
if(y){
args[y]=args[x];
x=y;
}
}
if(_1df[x]){
continue;
}
_1df[x]=true;
if((typeof this[x])!=(typeof _1dc)){
if(typeof args[x]!="string"){
this[x]=args[x];
}else{
if(dojo.lang.isString(this[x])){
this[x]=args[x];
}else{
if(dojo.lang.isNumber(this[x])){
this[x]=new Number(args[x]);
}else{
if(dojo.lang.isBoolean(this[x])){
this[x]=(args[x].toLowerCase()=="false")?false:true;
}else{
if(dojo.lang.isFunction(this[x])){
if(args[x].search(/[^\w\.]+/i)==-1){
this[x]=dojo.evalObjPath(args[x],false);
}else{
var tn=dojo.lang.nameAnonFunc(new Function(args[x]),this);
dojo.event.connect(this,x,this,tn);
}
}else{
if(dojo.lang.isArray(this[x])){
this[x]=args[x].split(";");
}else{
if(this[x] instanceof Date){
this[x]=new Date(Number(args[x]));
}else{
if(typeof this[x]=="object"){
if(this[x] instanceof dojo.uri.Uri){
this[x]=args[x];
}else{
var _1e1=args[x].split(";");
for(var y=0;y<_1e1.length;y++){
var si=_1e1[y].indexOf(":");
if((si!=-1)&&(_1e1[y].length>si)){
this[x][_1e1[y].substr(0,si).replace(/^\s+|\s+$/g,"")]=_1e1[y].substr(si+1);
}
}
}
}else{
this[x]=args[x];
}
}
}
}
}
}
}
}
}else{
this.extraArgs[x.toLowerCase()]=args[x];
}
}
},postCreate:function(args,frag){
return false;
},uninitialize:function(){
return false;
},addedTo:function(_1e5){
},addChild:function(_1e6){
dojo.unimplemented("dojo.widget.Widget.addChild");
return false;
},removeChild:function(_1e7){
for(var x=0;x<this.children.length;x++){
if(this.children[x]===_1e7){
this.children.splice(x,1);
break;
}
}
return _1e7;
}});
dojo.widget.lcArgsCache={};
dojo.widget.tags={};
dojo.widget.tags.addParseTreeHandler=function(type){
var _1ea=type.toLowerCase();
this[_1ea]=function(_1eb,_1ec,_1ed,_1ee,_1ef){
var _1f0=_1ea;
dojo.profile.start(_1f0);
var n=dojo.widget.buildWidgetFromParseTree(_1ea,_1eb,_1ec,_1ed,_1ee,_1ef);
dojo.profile.end(_1f0);
return n;
};
};
dojo.widget.tags.addParseTreeHandler("dojo:widget");
dojo.widget.buildWidgetFromParseTree=function(type,frag,_1f4,_1f5,_1f6,_1f7){
var _1f8=type.split(":");
_1f8=(_1f8.length==2)?_1f8[1]:type;
var _1f9=_1f7||_1f4.parseProperties(frag[frag.namespace+":"+_1f8]);
var _1fa=dojo.widget.manager.getImplementation(_1f8);
if(!_1fa){
throw new Error("cannot find \""+_1f8+"\" widget");
}else{
if(!_1fa.create){
throw new Error("\""+_1f8+"\" widget object does not appear to implement *Widget");
}
}
_1f9["dojoinsertionindex"]=_1f6;
var ret=_1fa.create(_1f9,frag,_1f5,frag.namespace);
return ret;
};
dojo.provide("dojo.widget.Parse");
dojo.require("dojo.widget.Manager");
dojo.require("dojo.dom");
dojo.widget.Parse=function(_1fc){
this.propertySetsList=[];
this.fragment=_1fc;
this.createComponents=function(frag,_1fe){
var _1ff=[];
var _200=false;
try{
if((frag)&&(frag["tagName"])&&(frag!=frag["nodeRef"])){
var _201=dojo.widget.tags;
var tna=String(frag["tagName"]).split(";");
for(var x=0;x<tna.length;x++){
var ltn=(tna[x].replace(/^\s+|\s+$/g,"")).toLowerCase();
if(!_201[ltn]&&dojo.getNamespace&&dojo.lang.isString(ltn)){
var pos=ltn.indexOf(":");
if(pos>0){
var _206=ltn.substring(0,pos);
var ns=dojo.getNamespace(_206);
var _208=ltn.substring(pos+1,ltn.length);
var _209=null;
var _20a=frag[ltn]["dojoDomain"]||frag[ltn]["dojodomain"];
if(_20a){
_209=_20a[0].value;
}
if(ns){
ns.load(_208,_209);
}
}
}
if(_201[ltn]){
_200=true;
frag.tagName=ltn;
var ret=_201[ltn](frag,this,_1fe,frag["index"]);
_1ff.push(ret);
}else{
if(dojo.lang.isString(ltn)&&(ltn.substr(0,5)=="dojo:")){
dojo.debug("no tag handler registered for type: ",ltn);
}
}
}
}
}
catch(e){
dojo.debug("dojo.widget.Parse: error:",e);
}
if(!_200){
_1ff=_1ff.concat(this.createSubComponents(frag,_1fe));
}
return _1ff;
};
this.createSubComponents=function(_20c,_20d){
var frag,comps=[];
for(var item in _20c){
frag=_20c[item];
if((frag)&&(typeof frag=="object")&&(frag!=_20c.nodeRef)&&(frag!=_20c["tagName"])){
comps=comps.concat(this.createComponents(frag,_20d));
}
}
return comps;
};
this.parseProperties=function(_210){
var _211={};
for(var item in _210){
if((_210[item]==_210["tagName"])||(_210[item]==_210.nodeRef)){
}else{
if((_210[item]["tagName"])&&(dojo.widget.tags[_210[item].tagName.toLowerCase()])){
}else{
if((_210[item][0])&&(_210[item][0].value!="")&&(_210[item][0].value!=null)){
try{
if(item.toLowerCase()=="dataprovider"){
var _213=this;
this.getDataProvider(_213,_210[item][0].value);
_211.dataProvider=this.dataProvider;
}
_211[item]=_210[item][0].value;
var _214=this.parseProperties(_210[item]);
for(var _215 in _214){
_211[_215]=_214[_215];
}
}
catch(e){
dojo.debug(e);
}
}
}
}
}
return _211;
};
this.getDataProvider=function(_216,_217){
dojo.io.bind({url:_217,load:function(type,_219){
if(type=="load"){
_216.dataProvider=_219;
}
},mimetype:"text/javascript",sync:true});
};
this.createComponentFromScript=function(_21a,_21b,_21c,_21d){
if(!_21d){
_21d="dojo";
}
var ltn=_21d+":"+_21b.toLowerCase();
if(dojo.widget.tags[ltn]){
_21c.fastMixIn=true;
var ret=[dojo.widget.buildWidgetFromParseTree(ltn,_21c,this,null,null,_21c)];
return ret;
}else{
dojo.debug("no tag handler registered for type: ",ltn);
}
};
};
dojo.widget._parser_collection={"dojo":new dojo.widget.Parse()};
dojo.widget.getParser=function(name){
if(!name){
name="dojo";
}
if(!this._parser_collection[name]){
this._parser_collection[name]=new dojo.widget.Parse();
}
return this._parser_collection[name];
};
dojo.widget.createWidget=function(name,_222,_223,_224,_225){
var _226=false;
var _227=(typeof name=="string");
if(_227){
var pos=name.indexOf(":");
_225=(pos>-1)?name.substring(0,pos):"dojo";
if(pos>-1){
name=name.substring(pos+1);
}
var _229=name.toLowerCase();
var _22a=_225+":"+_229;
_226=(dojo.byId(name)&&(!dojo.widget.tags[_22a]));
}
if((arguments.length==1)&&((_226)||(!_227))){
var xp=new dojo.xml.Parse();
var tn=(_226)?dojo.byId(name):name;
return dojo.widget.getParser().createComponents(xp.parseElement(tn,null,true))[0];
}
function fromScript(_22d,name,_22f,_230){
_22f[_22a]={dojotype:[{value:_229}],nodeRef:_22d,fastMixIn:true};
_22f.namespace=_230;
return dojo.widget.getParser().createComponentFromScript(_22d,name,_22f,_230);
}
if(typeof name!="string"&&typeof _222=="string"){
return fromScript(name,_222,_223,_225);
}
_222=_222||{};
var _231=false;
var tn=null;
var h=dojo.render.html.capable;
if(h){
tn=document.createElement("span");
}
if(!_223){
_231=true;
_223=tn;
if(h){
dojo.body().appendChild(_223);
}
}else{
if(_224){
dojo.dom.insertAtPosition(tn,_223,_224);
}else{
tn=_223;
}
}
var _233=fromScript(tn,name,_222,_225);
if(!_233||!_233[0]||typeof _233[0].widgetType=="undefined"){
throw new Error("createWidget: Creation of \""+name+"\" widget failed.");
}
if(_231){
if(_233[0].domNode.parentNode){
_233[0].domNode.parentNode.removeChild(_233[0].domNode);
}
}
return _233[0];
};
dojo.widget.fromScript=function(name,_235,_236,_237){
return dojo.widget.createWidget(name,_235,_236,_237);
};
dojo.provide("dojo.namespace");
dojo.Namespace=function(_238,_239,_23a,_23b){
this.root=_238;
this.location=_239;
this.nsPrefix=_23a;
this.resolver=_23b;
dojo.setModulePrefix(_23a,_239);
};
dojo.Namespace.prototype.loaded=[];
dojo.Namespace.prototype.load=function(name,_23d){
if(this.resolver){
var _23e=this.resolver(name,_23d);
if(_23e&&!this.loaded[_23e]){
var req=dojo.require;
req(_23e);
this.loaded[_23e]=true;
}
if(this.loaded[_23e]){
return true;
}
}
return false;
};
djConfig.namespaces=[];
djConfig.loadingNamespaces={};
djConfig.failedNamespaces=[];
dojo.defineNamespace=function(_240,_241,_242,_243,_244){
if(djConfig.namespaces[_240]){
return;
}
var ns=new dojo.Namespace(_240,_241,_242,_243);
djConfig.namespaces[_240]=ns;
if(_242){
djConfig.namespaces[_242]=ns;
}
if(_244){
dojo.widget.manager.registerWidgetPackage(_244);
}
};
dojo.getNamespace=function(_246){
if(!djConfig.namespaces[_246]&&!djConfig.failedNamespaces[_246]){
var req=dojo.require;
var _248="dojo.namespaces."+_246;
if(!djConfig.loadingNamespaces[_248]){
djConfig.loadingNamespaces[_248]=true;
req(_248,false,true);
djConfig.loadingNamespaces[_248]=false;
if(!djConfig.namespaces[_246]){
djConfig.failedNamespaces[_246]=true;
}
}
}
return djConfig.namespaces[_246];
};
dojo.provide("dojo.namespaces.dojo");
dojo.require("dojo.namespace");
(function(){
var map={html:{"domwidget":"dojo.widget.DomWidget","fisheyelist":" dojo.widget.FisheyeList","htmlwidget":"dojo.widget.HtmlWidget","manager":"dojo.widget.Manager","parse":"dojo.widget.Parse","widget":"dojo.widget.Widget"}};
function dojoNamespaceResolver(name,_24b){
if(!_24b){
_24b="html";
}
if(!map[_24b]){
return null;
}
return map[_24b][name];
}
dojo.defineNamespace("dojo","src","dojo",dojoNamespaceResolver);
})();
dojo.provide("dojo.uri.Uri");
dojo.uri=new function(){
this.joinPath=function(){
var arr=[];
for(var i=0;i<arguments.length;i++){
arr.push(arguments[i]);
}
return arr.join("/").replace(/\/{2,}/g,"/").replace(/((https*|ftps*):)/i,"$1/");
};
this.dojoUri=function(uri){
return new dojo.uri.Uri(dojo.hostenv.getBaseScriptUri(),uri);
};
this.nsUri=function(_24f,uri){
var ns=dojo.getNamespace(_24f);
if(!ns){
return null;
}
var loc=ns.location;
if(loc.lastIndexOf("/")!=loc.length-1){
loc+="/";
}
return new dojo.uri.Uri(dojo.hostenv.getBaseScriptUri()+loc,uri);
};
this.Uri=function(){
var uri=arguments[0];
for(var i=1;i<arguments.length;i++){
if(!arguments[i]){
continue;
}
var _255=new dojo.uri.Uri(arguments[i].toString());
var _256=new dojo.uri.Uri(uri.toString());
if(_255.path==""&&_255.scheme==null&&_255.authority==null&&_255.query==null){
if(_255.fragment!=null){
_256.fragment=_255.fragment;
}
_255=_256;
}else{
if(_255.scheme==null){
_255.scheme=_256.scheme;
if(_255.authority==null){
_255.authority=_256.authority;
if(_255.path.charAt(0)!="/"){
var path=_256.path.substring(0,_256.path.lastIndexOf("/")+1)+_255.path;
var segs=path.split("/");
for(var j=0;j<segs.length;j++){
if(segs[j]=="."){
if(j==segs.length-1){
segs[j]="";
}else{
segs.splice(j,1);
j--;
}
}else{
if(j>0&&!(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;
}
}
}
}
_255.path=segs.join("/");
}
}
}
}
uri="";
if(_255.scheme!=null){
uri+=_255.scheme+":";
}
if(_255.authority!=null){
uri+="//"+_255.authority;
}
uri+=_255.path;
if(_255.query!=null){
uri+="?"+_255.query;
}
if(_255.fragment!=null){
uri+="#"+_255.fragment;
}
}
this.uri=uri.toString();
var _25a="^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(\\?([^#]*))?(#(.*))?$";
var r=this.uri.match(new RegExp(_25a));
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){
_25a="^((([^:]+:)?([^@]+))@)?([^:]*)(:([0-9]+))?$";
r=this.authority.match(new RegExp(_25a));
this.user=r[3]||null;
this.password=r[4]||null;
this.host=r[5];
this.port=r[7]||null;
}
this.toString=function(){
return this.uri;
};
};
};
dojo.kwCompoundRequire({common:["dojo.uri.Uri"]});
dojo.provide("dojo.uri.*");
dojo.provide("dojo.widget.DomWidget");
dojo.require("dojo.event.*");
dojo.require("dojo.widget.Widget");
dojo.require("dojo.dom");
dojo.require("dojo.xml.Parse");
dojo.require("dojo.uri.*");
dojo.require("dojo.lang.func");
dojo.widget._cssFiles={};
dojo.widget._cssStrings={};
dojo.widget._templateCache={};
dojo.widget.defaultStrings={dojoRoot:dojo.hostenv.getBaseScriptUri(),baseScriptUri:dojo.hostenv.getBaseScriptUri()};
dojo.widget.buildFromTemplate=function(){
dojo.lang.forward("fillFromTemplateCache");
};
dojo.widget.fillFromTemplateCache=function(obj,_25d,_25e,_25f,_260){
var _261=_25d||obj.templatePath;
var _262=_25e||obj.templateCssPath;
if(_261&&!(_261 instanceof dojo.uri.Uri)){
_261=dojo.uri.dojoUri(_261);
}
if(_262&&!(_262 instanceof dojo.uri.Uri)){
_262=dojo.uri.dojoUri(_262);
}
var _263=dojo.widget._templateCache;
if(!obj["widgetType"]){
do{
var _264="__dummyTemplate__"+dojo.widget._templateCache.dummyCount++;
}while(_263[_264]);
obj.widgetType=_264;
}
var wt=obj.widgetType;
if(_262&&!dojo.widget._cssFiles[_262.toString()]){
if((!obj.templateCssString)&&(_262)){
obj.templateCssString=dojo.hostenv.getText(_262);
obj.templateCssPath=null;
}
if((obj["templateCssString"])&&(!obj.templateCssString["loaded"])){
dojo.style.insertCssText(obj.templateCssString,null,_262);
if(!obj.templateCssString){
obj.templateCssString="";
}
obj.templateCssString.loaded=true;
}
dojo.widget._cssFiles[_262.toString()]=true;
}
var ts=_263[wt];
if(!ts){
_263[wt]={"string":null,"node":null};
if(_260){
ts={};
}else{
ts=_263[wt];
}
}
if((!obj.templateString)&&(!_260)){
obj.templateString=_25f||ts["string"];
}
if((!obj.templateNode)&&(!_260)){
obj.templateNode=ts["node"];
}
if((!obj.templateNode)&&(!obj.templateString)&&(_261)){
var _267=dojo.hostenv.getText(_261);
if(_267){
_267=_267.replace(/^\s*<\?xml(\s)+version=[\'\"](\d)*.(\d)*[\'\"](\s)*\?>/im,"");
var _268=_267.match(/<body[^>]*>\s*([\s\S]+)\s*<\/body>/im);
if(_268){
_267=_268[1];
}
}else{
_267="";
}
obj.templateString=_267;
if(!_260){
_263[wt]["string"]=_267;
}
}
if((!ts["string"])&&(!_260)){
ts.string=obj.templateString;
}
};
dojo.widget._templateCache.dummyCount=0;
dojo.widget.attachProperties=["dojoAttachPoint","id"];
dojo.widget.eventAttachProperty="dojoAttachEvent";
dojo.widget.onBuildProperty="dojoOnBuild";
dojo.widget.waiNames=["waiRole","waiState"];
dojo.widget.wai={waiRole:{name:"waiRole",namespace:"http://www.w3.org/TR/xhtml2",alias:"x2",prefix:"wairole:"},waiState:{name:"waiState",namespace:"http://www.w3.org/2005/07/aaa",alias:"aaa",prefix:""},setAttr:function(node,ns,attr,_26c){
if(dojo.render.html.ie){
node.setAttribute(this[ns].alias+":"+attr,this[ns].prefix+_26c);
}else{
node.setAttributeNS(this[ns].namespace,attr,this[ns].prefix+_26c);
}
},getAttr:function(node,ns,attr){
if(dojo.render.html.ie){
return node.getAttribute(this[ns].alias+":"+attr);
}else{
return node.getAttributeNS(this[ns].namespace,attr);
}
}};
dojo.widget.attachTemplateNodes=function(_270,_271,_272){
var _273=dojo.dom.ELEMENT_NODE;
function trim(str){
return str.replace(/^\s+|\s+$/g,"");
}
if(!_270){
_270=_271.domNode;
}
if(_270.nodeType!=_273){
return;
}
var _275=_270.all||_270.getElementsByTagName("*");
var _276=_271;
for(var x=-1;x<_275.length;x++){
var _278=(x==-1)?_270:_275[x];
var _279=[];
for(var y=0;y<this.attachProperties.length;y++){
var _27b=_278.getAttribute(this.attachProperties[y]);
if(_27b){
_279=_27b.split(";");
for(var z=0;z<_279.length;z++){
if(dojo.lang.isArray(_271[_279[z]])){
_271[_279[z]].push(_278);
}else{
_271[_279[z]]=_278;
}
}
break;
}
}
var _27d=_278.getAttribute(this.templateProperty);
if(_27d){
_271[_27d]=_278;
}
dojo.lang.forEach(dojo.widget.waiNames,function(name){
var wai=dojo.widget.wai[name];
var val=_278.getAttribute(wai.name);
if(val){
if(val.indexOf("-")==-1){
dojo.widget.wai.setAttr(_278,wai.name,"role",val);
}else{
var _281=val.split("-");
dojo.widget.wai.setAttr(_278,wai.name,_281[0],_281[1]);
}
}
},this);
var _282=_278.getAttribute(this.eventAttachProperty);
if(_282){
var evts=_282.split(";");
for(var y=0;y<evts.length;y++){
if((!evts[y])||(!evts[y].length)){
continue;
}
var _284=null;
var tevt=trim(evts[y]);
if(evts[y].indexOf(":")>=0){
var _286=tevt.split(":");
tevt=trim(_286[0]);
_284=trim(_286[1]);
}
if(!_284){
_284=tevt;
}
var tf=function(){
var ntf=new String(_284);
return function(evt){
if(_276[ntf]){
_276[ntf](dojo.event.browser.fixEvent(evt,this));
}
};
}();
dojo.event.browser.addListener(_278,tevt,tf,false,true);
}
}
for(var y=0;y<_272.length;y++){
var _28a=_278.getAttribute(_272[y]);
if((_28a)&&(_28a.length)){
var _284=null;
var _28b=_272[y].substr(4);
_284=trim(_28a);
var _28c=[_284];
if(_284.indexOf(";")>=0){
_28c=dojo.lang.map(_284.split(";"),trim);
}
for(var z=0;z<_28c.length;z++){
if(!_28c[z].length){
continue;
}
var tf=function(){
var ntf=new String(_28c[z]);
return function(evt){
if(_276[ntf]){
_276[ntf](dojo.event.browser.fixEvent(evt,this));
}
};
}();
dojo.event.browser.addListener(_278,_28b,tf,false,true);
}
}
}
var _28f=_278.getAttribute(this.onBuildProperty);
if(_28f){
eval("var node = baseNode; var widget = targetObj; "+_28f);
}
}
};
dojo.widget.getDojoEventsFromStr=function(str){
var re=/(dojoOn([a-z]+)(\s?))=/gi;
var evts=str?str.match(re)||[]:[];
var ret=[];
var lem={};
for(var x=0;x<evts.length;x++){
if(evts[x].legth<1){
continue;
}
var cm=evts[x].replace(/\s/,"");
cm=(cm.slice(0,cm.length-1));
if(!lem[cm]){
lem[cm]=true;
ret.push(cm);
}
}
return ret;
};
dojo.declare("dojo.widget.DomWidget",dojo.widget.Widget,{initializer:function(){
if((arguments.length>0)&&(typeof arguments[0]=="object")){
this.create(arguments[0]);
}
},templateNode:null,templateString:null,templateCssString:null,preventClobber:false,domNode:null,containerNode:null,addChild:function(_297,_298,pos,ref,_29b){
if(!this.isContainer){
dojo.debug("dojo.widget.DomWidget.addChild() attempted on non-container widget");
return null;
}else{
if(_29b==undefined){
_29b=this.children.length;
}
this.addWidgetAsDirectChild(_297,_298,pos,ref,_29b);
this.registerChild(_297,_29b);
}
return _297;
},addWidgetAsDirectChild:function(_29c,_29d,pos,ref,_2a0){
if((!this.containerNode)&&(!_29d)){
this.containerNode=this.domNode;
}
var cn=(_29d)?_29d:this.containerNode;
if(!pos){
pos="after";
}
if(!ref){
if(!cn){
cn=dojo.body();
}
ref=cn.lastChild;
}
if(!_2a0){
_2a0=0;
}
_29c.domNode.setAttribute("dojoinsertionindex",_2a0);
if(!ref){
cn.appendChild(_29c.domNode);
}else{
if(pos=="insertAtIndex"){
dojo.dom.insertAtIndex(_29c.domNode,ref.parentNode,_2a0);
}else{
if((pos=="after")&&(ref===cn.lastChild)){
cn.appendChild(_29c.domNode);
}else{
dojo.dom.insertAtPosition(_29c.domNode,cn,pos);
}
}
}
},registerChild:function(_2a2,_2a3){
_2a2.dojoInsertionIndex=_2a3;
var idx=-1;
for(var i=0;i<this.children.length;i++){
if(this.children[i].dojoInsertionIndex<_2a3){
idx=i;
}
}
this.children.splice(idx+1,0,_2a2);
_2a2.parent=this;
_2a2.addedTo(this,idx+1);
delete dojo.widget.manager.topWidgets[_2a2.widgetId];
},removeChild:function(_2a6){
dojo.dom.removeNode(_2a6.domNode);
return dojo.widget.DomWidget.superclass.removeChild.call(this,_2a6);
},getFragNodeRef:function(frag){
if(!frag||!frag[this.namespace+":"+this.widgetType.toLowerCase()]){
dojo.raise("Error: no frag for widget type "+this.widgetType+" with namespace "+this.namespace+", id "+this.widgetId+" (maybe a widget has set it's type incorrectly)");
}
return frag?frag[this.namespace+":"+this.widgetType.toLowerCase()]["nodeRef"]:null;
},postInitialize:function(args,frag,_2aa){
var _2ab=this.getFragNodeRef(frag);
if(_2aa&&(_2aa.snarfChildDomOutput||!_2ab)){
_2aa.addWidgetAsDirectChild(this,"","insertAtIndex","",args["dojoinsertionindex"],_2ab);
}else{
if(_2ab){
if(this.domNode&&(this.domNode!==_2ab)){
var _2ac=_2ab.parentNode.replaceChild(this.domNode,_2ab);
}
}
}
if(_2aa){
_2aa.registerChild(this,args.dojoinsertionindex);
}else{
dojo.widget.manager.topWidgets[this.widgetId]=this;
}
if(this.isContainer){
var _2ad=dojo.widget.getParser();
_2ad.createSubComponents(frag,this);
}
},buildRendering:function(args,frag){
var ts=dojo.widget._templateCache[this.widgetType];
if((!this.preventClobber)&&((this.templatePath)||(this.templateNode)||((this["templateString"])&&(this.templateString.length))||((typeof ts!="undefined")&&((ts["string"])||(ts["node"]))))){
this.buildFromTemplate(args,frag);
}else{
this.domNode=this.getFragNodeRef(frag);
}
this.fillInTemplate(args,frag);
},buildFromTemplate:function(args,frag){
var _2b3=false;
if(args["templatecsspath"]){
args["templateCssPath"]=args["templatecsspath"];
}
if(args["templatepath"]){
_2b3=true;
args["templatePath"]=args["templatepath"];
}
dojo.widget.fillFromTemplateCache(this,args["templatePath"],args["templateCssPath"],null,_2b3);
var ts=dojo.widget._templateCache[this.widgetType];
if((ts)&&(!_2b3)){
if(!this.templateString.length){
this.templateString=ts["string"];
}
if(!this.templateNode){
this.templateNode=ts["node"];
}
}
var _2b5=false;
var node=null;
var tstr=this.templateString;
if((!this.templateNode)&&(this.templateString)){
_2b5=this.templateString.match(/\$\{([^\}]+)\}/g);
if(_2b5){
var hash=this.strings||{};
for(var key in dojo.widget.defaultStrings){
if(dojo.lang.isUndefined(hash[key])){
hash[key]=dojo.widget.defaultStrings[key];
}
}
for(var i=0;i<_2b5.length;i++){
var key=_2b5[i];
key=key.substring(2,key.length-1);
var kval=(key.substring(0,5)=="this.")?dojo.lang.getObjPathValue(key.substring(5),this):hash[key];
var _2bc;
if((kval)||(dojo.lang.isString(kval))){
_2bc=(dojo.lang.isFunction(kval))?kval.call(this,key,this.templateString):kval;
tstr=tstr.replace(_2b5[i],_2bc);
}
}
}else{
this.templateNode=this.createNodesFromText(this.templateString,true)[0];
if(!_2b3){
ts.node=this.templateNode;
}
}
}
if((!this.templateNode)&&(!_2b5)){
dojo.debug("weren't able to create template!");
return false;
}else{
if(!_2b5){
node=this.templateNode.cloneNode(true);
if(!node){
return false;
}
}else{
node=this.createNodesFromText(tstr,true)[0];
}
}
this.domNode=node;
this.attachTemplateNodes(this.domNode,this);
if(this.isContainer&&this.containerNode){
var src=this.getFragNodeRef(frag);
if(src){
dojo.dom.moveChildren(src,this.containerNode);
}
}
},attachTemplateNodes:function(_2be,_2bf){
if(!_2bf){
_2bf=this;
}
return dojo.widget.attachTemplateNodes(_2be,_2bf,dojo.widget.getDojoEventsFromStr(this.templateString));
},destroyRendering:function(){
try{
delete this.domNode;
}
catch(e){
}
}});
dojo.provide("dojo.style");
dojo.require("dojo.uri.Uri");
dojo.require("dojo.lang.common");
(function(){
var h=dojo.render.html;
var ds=dojo.style;
var db=document["body"]||document["documentElement"];
ds.getUnitValue=function(node,_2c4,_2c5){
var s=ds.getComputedStyle(node,_2c4);
if((!s)||((s=="auto")&&(_2c5))){
return {value:0,units:"px"};
}
if(dojo.lang.isUndefined(s)){
return ds.getUnitValue.bad;
}
var _2c7=s.match(/(\-?[\d.]+)([a-z%]*)/i);
if(!_2c7){
return ds.getUnitValue.bad;
}
return {value:Number(_2c7[1]),units:_2c7[2].toLowerCase()};
};
ds.getUnitValue.bad={value:NaN,units:""};
ds.getPixelValue=function(node,_2c9,_2ca){
var _2cb=ds.getUnitValue(node,_2c9,_2ca);
if(isNaN(_2cb.value)){
return 0;
}
if((_2cb.value)&&(_2cb.units!="px")){
return NaN;
}
return _2cb.value;
};
ds._sumPixelValues=function(node,_2cd,_2ce){
var _2cf=0;
for(var x=0;x<_2cd.length;x++){
_2cf+=ds.getPixelValue(node,_2cd[x],_2ce);
}
return _2cf;
};
ds.isPositionAbsolute=function(node){
return (ds.getComputedStyle(node,"position")=="absolute");
};
ds.getMarginWidth=function(node){
return ds._sumPixelValues(node,["margin-left","margin-right"],ds.isPositionAbsolute(node));
};
ds.getBorderBoxWidth=function(node){
node=dojo.byId(node);
return node.offsetWidth;
};
ds.getMarginBoxWidth=function(node){
return ds.getInnerWidth(node)+ds.getMarginWidth(node);
};
ds.getInnerWidth=ds.getBorderBoxWidth;
ds.getOuterWidth=ds.getMarginBoxWidth;
ds.getMarginHeight=function(node){
return ds._sumPixelValues(node,["margin-top","margin-bottom"],ds.isPositionAbsolute(node));
};
ds.getBorderBoxHeight=function(node){
node=dojo.byId(node);
return node.offsetHeight;
};
ds.getMarginBoxHeight=function(node){
return ds.getInnerHeight(node)+ds.getMarginHeight(node);
};
ds.getInnerHeight=ds.getBorderBoxHeight;
ds.getOuterHeight=ds.getMarginBoxHeight;
ds.getAbsolutePosition=ds.abs=function(node,_2d9){
node=dojo.byId(node,node.ownerDocument);
var ret=[];
ret.x=ret.y=0;
var st=dojo.html.getScrollTop();
var sl=dojo.html.getScrollLeft();
if(h.ie){
with(node.getBoundingClientRect()){
ret.x=left-2;
ret.y=top-2;
}
}else{
if(document.getBoxObjectFor){
try{
var bo=node.ownerDocument.getBoxObjectFor(node);
ret.x=bo.x-ds.sumAncestorProperties(node,"scrollLeft");
ret.y=bo.y-ds.sumAncestorProperties(node,"scrollTop");
}
catch(e){
}
}else{
if(node["offsetParent"]){
var _2de;
if((h.safari)&&(node.style.getPropertyValue("position")=="absolute")&&(node.parentNode==db)){
_2de=db;
}else{
_2de=db.parentNode;
}
if(node.parentNode!=db){
var nd=node;
if(dojo.render.html.opera){
nd=db;
}
ret.x-=ds.sumAncestorProperties(nd,"scrollLeft");
ret.y-=ds.sumAncestorProperties(nd,"scrollTop");
}
do{
var n=node["offsetLeft"];
if(!dojo.render.html.opera||n>0){
ret.x+=isNaN(n)?0:n;
}
var m=node["offsetTop"];
ret.y+=isNaN(m)?0:m;
node=node.offsetParent;
}while((node!=_2de)&&(node!=null));
}else{
if(node["x"]&&node["y"]){
ret.x+=isNaN(node.x)?0:node.x;
ret.y+=isNaN(node.y)?0:node.y;
}
}
}
}
if(_2d9){
ret.y+=st;
ret.x+=sl;
}
ret[0]=ret.x;
ret[1]=ret.y;
return ret;
};
ds.sumAncestorProperties=function(node,prop){
node=dojo.byId(node);
if(!node){
return 0;
}
var _2e4=0;
while(node){
var val=node[prop];
if(val){
_2e4+=val-0;
if(node==dojo.body()){
break;
}
}
node=node.parentNode;
}
return _2e4;
};
ds.getTotalOffset=function(node,type,_2e8){
return ds.abs(node,_2e8)[(type=="top")?"y":"x"];
};
ds.getAbsoluteX=ds.totalOffsetLeft=function(node,_2ea){
return ds.getTotalOffset(node,"left",_2ea);
};
ds.getAbsoluteY=ds.totalOffsetTop=function(node,_2ec){
return ds.getTotalOffset(node,"top",_2ec);
};
ds.styleSheet=null;
ds._insertedCssFiles=[];
ds.insertCssText=function(_2ed,doc,URI){
if(!_2ed){
return;
}
if(!doc){
doc=document;
}
if(URI){
_2ed=ds.fixPathsInCssText(_2ed,URI);
}
var _2f0=doc.createElement("style");
_2f0.setAttribute("type","text/css");
var head=doc.getElementsByTagName("head")[0];
if(!head){
dojo.debug("No head tag in document, aborting styles");
return;
}else{
head.appendChild(_2f0);
}
if(_2f0.styleSheet){
_2f0.styleSheet.cssText=_2ed;
}else{
var _2f2=doc.createTextNode(_2ed);
_2f0.appendChild(_2f2);
}
return _2f0;
};
ds.fixPathsInCssText=function(_2f3,URI){
if(!_2f3||!URI){
return;
}
var _2f5,str="",url="";
var _2f6=/url\(\s*([\t\s\w()\/.\\'"-:#=&?]*)\s*\)/;
var _2f7=/(file|https?|ftps?):\/\//;
var _2f8=/^[\s]*(['"]?)([\w()\/.\\'"-:#=&?]*)\1[\s]*?$/;
while(_2f5=_2f6.exec(_2f3)){
url=_2f5[1].replace(_2f8,"$2");
if(!_2f7.exec(url)){
url=(new dojo.uri.Uri(URI,url).toString());
}
str+=_2f3.substring(0,_2f5.index)+"url("+url+")";
_2f3=_2f3.substr(_2f5.index+_2f5[0].length);
}
return str+_2f3;
};
ds.getComputedStyle=function(node,_2fa,_2fb){
node=dojo.byId(node);
var _2fa=ds.toSelectorCase(_2fa);
var _2fc=ds.toCamelCase(_2fa);
if(!node||!node.style){
return _2fb;
}else{
if(document.defaultView){
try{
var cs=document.defaultView.getComputedStyle(node,"");
if(cs){
return cs.getPropertyValue(_2fa);
}
}
catch(e){
if(node.style.getPropertyValue){
return node.style.getPropertyValue(_2fa);
}else{
return _2fb;
}
}
}else{
if(node.currentStyle){
return node.currentStyle[_2fc];
}
}
}
if(node.style.getPropertyValue){
return node.style.getPropertyValue(_2fa);
}else{
return _2fb;
}
};
ds.getStyleProperty=function(node,_2ff){
node=dojo.byId(node);
return (node&&node.style?node.style[ds.toCamelCase(_2ff)]:undefined);
};
ds.getStyle=function(node,_301){
var _302=ds.getStyleProperty(node,_301);
return (_302?_302:ds.getComputedStyle(node,_301));
};
ds.toCamelCase=function(_303){
var arr=_303.split("-"),cc=arr[0];
for(var i=1;i<arr.length;i++){
cc+=arr[i].charAt(0).toUpperCase()+arr[i].substring(1);
}
return cc;
};
ds.toSelectorCase=function(_306){
return _306.replace(/([A-Z])/g,"-$1").toLowerCase();
};
})();
dojo.provide("dojo.html");
dojo.require("dojo.lang.func");
dojo.require("dojo.dom");
dojo.require("dojo.style");
dojo.lang.mixin(dojo.html,dojo.dom);
dojo.lang.mixin(dojo.html,dojo.style);
dojo.html.disableSelection=function(_307){
_307=dojo.byId(_307)||dojo.body();
var h=dojo.render.html;
if(h.mozilla){
_307.style.MozUserSelect="none";
}else{
if(h.safari){
_307.style.KhtmlUserSelect="none";
}else{
if(h.ie){
_307.unselectable="on";
}else{
return false;
}
}
}
return true;
};
dojo.html.getScrollTop=function(){
var _309=dojo.doc();
return dojo.global().pageYOffset||_309.documentElement.scrollTop||dojo.body().scrollTop||0;
};
dojo.html.getScrollLeft=function(){
var _30a=dojo.doc();
return dojo.global().pageXOffset||_30a.documentElement.scrollLeft||dojo.body().scrollLeft||0;
};
dojo.html.getAttribute=function(node,attr){
node=dojo.byId(node);
if((!node)||(!node.getAttribute)){
return null;
}
var ta=typeof attr=="string"?attr:new String(attr);
var v=node.getAttribute(ta.toUpperCase());
if((v)&&(typeof v=="string")&&(v!="")){
return v;
}
if(v&&v.value){
return v.value;
}
if((node.getAttributeNode)&&(node.getAttributeNode(ta))){
return (node.getAttributeNode(ta)).value;
}else{
if(node.getAttribute(ta)){
return node.getAttribute(ta);
}else{
if(node.getAttribute(ta.toLowerCase())){
return node.getAttribute(ta.toLowerCase());
}
}
}
return null;
};
dojo.html.hasAttribute=function(node,attr){
node=dojo.byId(node);
return dojo.html.getAttribute(node,attr)?true:false;
};
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.hasClass=function(node,_314){
return (new RegExp("(^|\\s+)"+_314+"(\\s+|$)")).test(dojo.html.getClass(node));
};
dojo.html.addClass=function(node,_316){
if(dojo.html.hasClass(node,_316)){
return false;
}
_316=(dojo.html.getClass(node)+" "+_316).replace(/^\s+|\s+$/g,"");
return dojo.html.setClass(node,_316);
};
dojo.html.setClass=function(node,_318){
node=dojo.byId(node);
var cs=new String(_318);
try{
if(typeof node.className=="string"){
node.className=cs;
}else{
if(node.setAttribute){
node.setAttribute("class",_318);
node.className=cs;
}else{
return false;
}
}
}
catch(e){
dojo.debug("dojo.html.setClass() failed",e);
}
return true;
};
dojo.html.removeClass=function(node,_31b,_31c){
try{
if(!_31c){
var _31d=dojo.html.getClass(node).replace(new RegExp("(^|\\s+)"+_31b+"(\\s+|$)"),"$1$2");
}else{
var _31d=dojo.html.getClass(node).replace(_31b,"");
}
dojo.html.setClass(node,_31d);
}
catch(e){
dojo.debug("dojo.html.removeClass() failed",e);
}
return true;
};
dojo.html.getCursorPosition=function(e){
e=e||dojo.global().event;
var _31f={x:0,y:0};
if(e.pageX||e.pageY){
_31f.x=e.pageX;
_31f.y=e.pageY;
}else{
var de=dojo.doc().documentElement;
var db=dojo.body();
_31f.x=e.clientX+((de||db)["scrollLeft"])-((de||db)["clientLeft"]);
_31f.y=e.clientY+((de||db)["scrollTop"])-((de||db)["clientTop"]);
}
return _31f;
};
dojo.html.overElement=function(_322,e){
_322=dojo.byId(_322);
var _324=dojo.html.getCursorPosition(e);
with(dojo.html){
var top=getAbsoluteY(_322,true);
var _326=top+getInnerHeight(_322);
var left=getAbsoluteX(_322,true);
var _328=left+getInnerWidth(_322);
}
return (_324.x>=left&&_324.x<=_328&&_324.y>=top&&_324.y<=_326);
};
dojo.html._callExtrasDeprecated=function(_329,args){
var _32b="dojo.html.extras";
dojo["require"](_32b);
return dojo.html[_329].apply(dojo.html,args);
};
dojo.html.createNodesFromText=function(){
return dojo.html._callExtrasDeprecated("createNodesFromText",arguments);
};
dojo.provide("dojo.string.common");
dojo.require("dojo.string");
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.require("dojo.html");
dojo.provide("dojo.html.extras");
dojo.require("dojo.string.common");
dojo.html.createNodesFromText=function(txt,trim){
if(trim){
txt=dojo.string.trim(txt);
}
var tn=dojo.doc().createElement("div");
tn.style.visibility="hidden";
dojo.body().appendChild(tn);
var _333="none";
if((/^<t[dh][\s\r\n>]/i).test(dojo.string.trimStart(txt))){
txt="<table><tbody><tr>"+txt+"</tr></tbody></table>";
_333="cell";
}else{
if((/^<tr[\s\r\n>]/i).test(dojo.string.trimStart(txt))){
txt="<table><tbody>"+txt+"</tbody></table>";
_333="row";
}else{
if((/^<(thead|tbody|tfoot)[\s\r\n>]/i).test(dojo.string.trimStart(txt))){
txt="<table>"+txt+"</table>";
_333="section";
}
}
}
tn.innerHTML=txt;
if(tn["normalize"]){
tn.normalize();
}
var _334=null;
switch(_333){
case "cell":
_334=tn.getElementsByTagName("tr")[0];
break;
case "row":
_334=tn.getElementsByTagName("tbody")[0];
break;
case "section":
_334=tn.getElementsByTagName("table")[0];
break;
default:
_334=tn;
break;
}
var _335=[];
for(var x=0;x<_334.childNodes.length;x++){
_335.push(_334.childNodes[x].cloneNode(true));
}
tn.style.display="none";
dojo.body().removeChild(tn);
return _335;
};
dojo.provide("dojo.widget.HtmlWidget");
dojo.require("dojo.widget.DomWidget");
dojo.require("dojo.html.extras");
dojo.declare("dojo.widget.HtmlWidget",dojo.widget.DomWidget,{widgetType:"HtmlWidget",initialize:function(args,frag){
},createNodesFromText:function(txt,wrap){
return dojo.html.createNodesFromText(txt,wrap);
},destroyRendering:function(_33b){
try{
if(!_33b&&this.domNode){
dojo.event.browser.clean(this.domNode);
}
this.domNode.parentNode.removeChild(this.domNode);
delete this.domNode;
}
catch(e){
}
}});
dojo.kwCompoundRequire({common:["dojo.xml.Parse","dojo.widget.Widget","dojo.widget.Parse","dojo.widget.Manager","dojo.namespaces.dojo"],browser:["dojo.widget.DomWidget","dojo.widget.HtmlWidget"],dashboard:["dojo.widget.DomWidget","dojo.widget.HtmlWidget"]});
dojo.provide("dojo.widget.*");
dojo.provide("dojo.widget.FisheyeList");
dojo.provide("dojo.widget.html.FisheyeList");
dojo.provide("dojo.widget.html.FisheyeListItem");
dojo.require("dojo.widget.*");
dojo.require("dojo.widget.HtmlWidget");
dojo.require("dojo.dom");
dojo.require("dojo.html");
dojo.require("dojo.style");
dojo.require("dojo.event");
dojo.widget.tags.addParseTreeHandler("dojo:FisheyeList");
dojo.widget.tags.addParseTreeHandler("dojo:FisheyeListItem");
dojo.widget.html.FisheyeList=function(){
dojo.widget.HtmlWidget.call(this);
};
dojo.inherits(dojo.widget.html.FisheyeList,dojo.widget.HtmlWidget);
dojo.lang.extend(dojo.widget.html.FisheyeList,{templateString:"<div class=\"dojoHtmlFisheyeListBar\"></div>",templateCssString:""/*".dojoHtmlFisheyeListItemLabel {\n	font-family: Arial, Helvetica, sans-serif;\n	background-color: #eee;\n	border: 2px solid #666;\n	padding: 2px;\n	text-align: center;\n	position: absolute;\n	display: none;\n}\n\n.dojoHtmlFisheyeListItemLabel.selected {\n	display: block;\n}\n\n.dojoHtmlFisheyeListItemImage {\n	border: 0px;\n	position: absolute;\n}\n\n.dojoHtmlFisheyeListItem {\n	position: absolute;\n	z-index: 2;\n}\n\n.dojoHtmlFisheyeListBar {\n	position: relative;\n}\n"*/,templateCssPath:dojo.uri.dojoUri("inc/HtmlFisheyeList.css"),widgetType:"FisheyeList",EDGE:{CENTER:0,LEFT:1,RIGHT:2,TOP:3,BOTTOM:4},isContainer:true,snarfChildDomOutput:true,pos:{x:-1,y:-1},timerScale:1,itemWidth:40,itemHeight:40,itemMaxWidth:150,itemMaxHeight:150,orientation:"horizontal",conservativeTrigger:false,effectUnits:2,itemPadding:10,attachEdge:"center",labelEdge:"bottom",fillInTemplate:function(args,frag){
dojo.html.disableSelection(this.domNode);
this.isHorizontal=(this.orientation=="horizontal")?1:0;
this.selectedNode=-1;
this.isOver=false;
this.hitX1=-1;
this.hitY1=-1;
this.hitX2=-1;
this.hitY2=-1;
this.anchorEdge=this.toEdge(this.attachEdge,this.EDGE.CENTER);
this.labelEdge=this.toEdge(this.labelEdge,this.EDGE.TOP);
if(this.isHorizontal&&(this.anchorEdge==this.EDGE.LEFT)){
this.anchorEdge=this.EDGE.CENTER;
}
if(this.isHorizontal&&(this.anchorEdge==this.EDGE.RIGHT)){
this.anchorEdge=this.EDGE.CENTER;
}
if(!this.isHorizontal&&(this.anchorEdge==this.EDGE.TOP)){
this.anchorEdge=this.EDGE.CENTER;
}
if(!this.isHorizontal&&(this.anchorEdge==this.EDGE.BOTTOM)){
this.anchorEdge=this.EDGE.CENTER;
}
if(this.labelEdge==this.EDGE.CENTER){
this.labelEdge=this.EDGE.TOP;
}
if(this.isHorizontal&&(this.labelEdge==this.EDGE.LEFT)){
this.labelEdge=this.EDGE.TOP;
}
if(this.isHorizontal&&(this.labelEdge==this.EDGE.RIGHT)){
this.labelEdge=this.EDGE.TOP;
}
if(!this.isHorizontal&&(this.labelEdge==this.EDGE.TOP)){
this.labelEdge=this.EDGE.LEFT;
}
if(!this.isHorizontal&&(this.labelEdge==this.EDGE.BOTTOM)){
this.labelEdge=this.EDGE.LEFT;
}
this.proximityLeft=this.itemWidth*(this.effectUnits-0.5);
this.proximityRight=this.itemWidth*(this.effectUnits-0.5);
this.proximityTop=this.itemHeight*(this.effectUnits-0.5);
this.proximityBottom=this.itemHeight*(this.effectUnits-0.5);
if(this.anchorEdge==this.EDGE.LEFT){
this.proximityLeft=0;
}
if(this.anchorEdge==this.EDGE.RIGHT){
this.proximityRight=0;
}
if(this.anchorEdge==this.EDGE.TOP){
this.proximityTop=0;
}
if(this.anchorEdge==this.EDGE.BOTTOM){
this.proximityBottom=0;
}
if(this.anchorEdge==this.EDGE.CENTER){
this.proximityLeft/=2;
this.proximityRight/=2;
this.proximityTop/=2;
this.proximityBottom/=2;
}
},postCreate:function(args,frag){
this.initializePositioning();
if(!this.conservativeTrigger){
dojo.event.connect(document.documentElement,"onmousemove",this,"mouseHandler");
}
dojo.event.connect(document.documentElement,"onmouseout",this,"onBodyOut");
dojo.event.connect(this,"addChild",this,"initializePositioning");
},initializePositioning:function(){
this.itemCount=this.children.length;
this.barWidth=(this.isHorizontal?this.itemCount:1)*this.itemWidth;
this.barHeight=(this.isHorizontal?1:this.itemCount)*this.itemHeight;
this.totalWidth=this.proximityLeft+this.proximityRight+this.barWidth;
this.totalHeight=this.proximityTop+this.proximityBottom+this.barHeight;
for(var i=0;i<this.children.length;i++){
this.children[i].posX=this.itemWidth*(this.isHorizontal?i:0);
this.children[i].posY=this.itemHeight*(this.isHorizontal?0:i);
this.children[i].cenX=this.children[i].posX+(this.itemWidth/2);
this.children[i].cenY=this.children[i].posY+(this.itemHeight/2);
var isz=this.isHorizontal?this.itemWidth:this.itemHeight;
var r=this.effectUnits*isz;
var c=this.isHorizontal?this.children[i].cenX:this.children[i].cenY;
var lhs=this.isHorizontal?this.proximityLeft:this.proximityTop;
var rhs=this.isHorizontal?this.proximityRight:this.proximityBottom;
var siz=this.isHorizontal?this.barWidth:this.barHeight;
var _347=r;
var _348=r;
if(_347>c+lhs){
_347=c+lhs;
}
if(_348>(siz-c+rhs)){
_348=siz-c+rhs;
}
this.children[i].effectRangeLeft=_347/isz;
this.children[i].effectRangeRght=_348/isz;
}
this.domNode.style.width=this.barWidth+"px";
this.domNode.style.height=this.barHeight+"px";
for(var i=0;i<this.children.length;i++){
var itm=this.children[i];
var elm=itm.domNode;
elm.style.left=itm.posX+"px";
elm.style.top=itm.posY+"px";
elm.style.width=this.itemWidth+"px";
elm.style.height=this.itemHeight+"px";
itm.imgNode.style.left=this.itemPadding+"%";
itm.imgNode.style.top=this.itemPadding+"%";
itm.imgNode.style.width=(100-2*this.itemPadding)+"%";
itm.imgNode.style.height=(100-2*this.itemPadding)+"%";
}
this.calcHitGrid();
},onBodyOut:function(e){
if(dojo.html.overElement(dojo.doc().getElementsByTagName("iframe")[0],e)){
this.onGridMouseMove(-1,-1);
return;
}
if(dojo.html.overElement(dojo.body(),e)){
return;
}
this.setDormant(e);
},setDormant:function(e){
if(!this.isOver){
return;
}
this.isOver=false;
if(this.conservativeTrigger){
dojo.event.disconnect(document.documentElement,"onmousemove",this,"mouseHandler");
}
this.onGridMouseMove(-1,-1);
},setActive:function(e){
if(this.isOver){
return;
}
this.isOver=true;
if(this.conservativeTrigger){
dojo.event.connect(document.documentElement,"onmousemove",this,"mouseHandler");
this.timerScale=0;
this.mouseHandler(e);
this.expandSlowly();
}
},mouseHandler:function(e){
if((e.pageX>=this.hitX1)&&(e.pageX<=this.hitX2)&&(e.pageY>=this.hitY1)&&(e.pageY<=this.hitY2)){
if(!this.isOver){
this.setActive(e);
}
this.onGridMouseMove(e.pageX-this.hitX1,e.pageY-this.hitY1);
}else{
if(this.isOver){
this.setDormant(e);
}
}
},onResized:function(){
this.calcHitGrid();
},onGridMouseMove:function(x,y){
this.pos={x:x,y:y};
this.paint();
},paint:function(){
var x=this.pos.x;
var y=this.pos.y;
if(this.itemCount<=0){
return;
}
var pos=this.isHorizontal?x:y;
var prx=this.isHorizontal?this.proximityLeft:this.proximityTop;
var siz=this.isHorizontal?this.itemWidth:this.itemHeight;
var sim=this.isHorizontal?(1-this.timerScale)*this.itemWidth+this.timerScale*this.itemMaxWidth:(1-this.timerScale)*this.itemHeight+this.timerScale*this.itemMaxHeight;
var cen=((pos-prx)/siz)-0.5;
var _358=(sim/siz)-0.5;
if(_358>this.effectUnits){
_358=this.effectUnits;
}
var _359=0;
if(this.anchorEdge==this.EDGE.BOTTOM){
var cen2=(y-this.proximityTop)/this.itemHeight;
_359=(cen2>0.5)?1:y/(this.proximityTop+(this.itemHeight/2));
}
if(this.anchorEdge==this.EDGE.TOP){
var cen2=(y-this.proximityTop)/this.itemHeight;
_359=(cen2<0.5)?1:(this.totalHeight-y)/(this.proximityBottom+(this.itemHeight/2));
}
if(this.anchorEdge==this.EDGE.RIGHT){
var cen2=(x-this.proximityLeft)/this.itemWidth;
_359=(cen2>0.5)?1:x/(this.proximityLeft+(this.itemWidth/2));
}
if(this.anchorEdge==this.EDGE.LEFT){
var cen2=(x-this.proximityLeft)/this.itemWidth;
_359=(cen2<0.5)?1:(this.totalWidth-x)/(this.proximityRight+(this.itemWidth/2));
}
if(this.anchorEdge==this.EDGE.CENTER){
if(this.isHorizontal){
_359=y/(this.totalHeight);
}else{
_359=x/(this.totalWidth);
}
if(_359>0.5){
_359=1-_359;
}
_359*=2;
}
for(var i=0;i<this.itemCount;i++){
var _35c=this.weightAt(cen,i);
if(_35c<0){
_35c=0;
}
this.setitemsize(i,_35c*_359);
}
var _35d=Math.round(cen);
var _35e=0;
if(cen<0){
_35d=0;
}else{
if(cen>this.itemCount-1){
_35d=this.itemCount-1;
}else{
_35e=(cen-_35d)*((this.isHorizontal?this.itemWidth:this.itemHeight)-this.children[_35d].sizeMain);
}
}
this.positionElementsFrom(_35d,_35e);
},weightAt:function(cen,i){
var dist=Math.abs(cen-i);
var _362=((cen-i)>0)?this.children[i].effectRangeRght:this.children[i].effectRangeLeft;
return (dist>_362)?0:(1-dist/_362);
},positionFromNode:function(p,w){
this.setitemsize(p,w);
var wx=w;
for(var i=p;i<this.itemCount;i++){
wx=0.8*wx;
this.setitemsize(i,wx);
}
var wx=w;
for(var i=p;i>=0;i--){
wx=0.8*wx;
this.setitemsize(i,wx);
}
},setitemsize:function(p,_368){
_368*=this.timerScale;
var w=Math.round(this.itemWidth+((this.itemMaxWidth-this.itemWidth)*_368));
var h=Math.round(this.itemHeight+((this.itemMaxHeight-this.itemHeight)*_368));
if(this.isHorizontal){
this.children[p].sizeW=w;
this.children[p].sizeH=h;
this.children[p].sizeMain=w;
this.children[p].sizeOff=h;
var y=0;
if(this.anchorEdge==this.EDGE.TOP){
y=(this.children[p].cenY-(this.itemHeight/2));
}else{
if(this.anchorEdge==this.EDGE.BOTTOM){
y=(this.children[p].cenY-(h-(this.itemHeight/2)));
}else{
y=(this.children[p].cenY-(h/2));
}
}
this.children[p].usualX=Math.round(this.children[p].cenX-(w/2));
this.children[p].domNode.style.top=y+"px";
this.children[p].domNode.style.left=this.children[p].usualX+"px";
}else{
this.children[p].sizeW=w;
this.children[p].sizeH=h;
this.children[p].sizeOff=w;
this.children[p].sizeMain=h;
var x=0;
if(this.anchorEdge==this.EDGE.LEFT){
x=this.children[p].cenX-(this.itemWidth/2);
}else{
if(this.anchorEdge==this.EDGE.RIGHT){
x=this.children[p].cenX-(w-(this.itemWidth/2));
}else{
x=this.children[p].cenX-(w/2);
}
}
this.children[p].domNode.style.left=x+"px";
this.children[p].usualY=Math.round(this.children[p].cenY-(h/2));
this.children[p].domNode.style.top=this.children[p].usualY+"px";
}
this.children[p].domNode.style.width=w+"px";
this.children[p].domNode.style.height=h+"px";
},positionElementsFrom:function(p,_36e){
var pos=0;
if(this.isHorizontal){
pos=Math.round(this.children[p].usualX+_36e);
this.children[p].domNode.style.left=pos+"px";
}else{
pos=Math.round(this.children[p].usualY+_36e);
this.children[p].domNode.style.top=pos+"px";
}
this.positionLabel(this.children[p]);
var bpos=pos;
for(var i=p-1;i>=0;i--){
bpos-=this.children[i].sizeMain;
if(this.isHorizontal){
this.children[i].domNode.style.left=bpos+"px";
}else{
this.children[i].domNode.style.top=bpos+"px";
}
this.positionLabel(this.children[i]);
}
var apos=pos;
for(var i=p+1;i<this.itemCount;i++){
apos+=this.children[i-1].sizeMain;
if(this.isHorizontal){
this.children[i].domNode.style.left=apos+"px";
}else{
this.children[i].domNode.style.top=apos+"px";
}
this.positionLabel(this.children[i]);
}
},positionLabel:function(itm){
var x=0;
var y=0;
var _376=dojo.style.getOuterWidth(itm.lblNode);
var _377=dojo.style.getOuterHeight(itm.lblNode);
if(this.labelEdge==this.EDGE.TOP){
x=Math.round((itm.sizeW/2)-(_376/2));
y=-_377;
}
if(this.labelEdge==this.EDGE.BOTTOM){
x=Math.round((itm.sizeW/2)-(_376/2));
y=itm.sizeH;
}
if(this.labelEdge==this.EDGE.LEFT){
x=-_376;
y=Math.round((itm.sizeH/2)-(_377/2));
}
if(this.labelEdge==this.EDGE.RIGHT){
x=itm.sizeW;
y=Math.round((itm.sizeH/2)-(_377/2));
}
itm.lblNode.style.left=x+"px";
itm.lblNode.style.top=y+"px";
},calcHitGrid:function(){
var pos=dojo.style.getAbsolutePosition(this.domNode,true);
this.hitX1=pos.x-this.proximityLeft;
this.hitY1=pos.y-this.proximityTop;
this.hitX2=this.hitX1+this.totalWidth;
this.hitY2=this.hitY1+this.totalHeight;
},toEdge:function(inp,def){
return this.EDGE[inp.toUpperCase()]||def;
},expandSlowly:function(){
if(!this.isOver){
return;
}
this.timerScale+=0.2;
this.paint();
if(this.timerScale<1){
dojo.lang.setTimeout(this,"expandSlowly",10);
}
},destroy:function(){
dojo.event.disconnect(document.documentElement,"onmouseout",this,"onBodyOut");
dojo.event.disconnect(document.documentElement,"onmousemove",this,"mouseHandler");
dojo.widget.html.FisheyeList.superclass.destroy.call(this);
}});
dojo.widget.html.FisheyeListItem=function(){
dojo.widget.HtmlWidget.call(this);
};
dojo.inherits(dojo.widget.html.FisheyeListItem,dojo.widget.HtmlWidget);
dojo.lang.extend(dojo.widget.html.FisheyeListItem,{widgetType:"FisheyeListItem",iconSrc:"",caption:"",blankImgPath:dojo.uri.dojoUri("inc/blank.gif"),templateString:"<div class=\"dojoHtmlFisheyeListItem\">"+"  <img class=\"dojoHtmlFisheyeListItemImage\" dojoAttachPoint=\"imgNode\" dojoAttachEvent=\"onMouseOver;onMouseOut;onClick\">"+"  <div class=\"dojoHtmlFisheyeListItemLabel\" dojoAttachPoint=\"lblNode\"></div>"+"</div>",imgNode:null,fillInTemplate:function(){
if((this.iconSrc.toLowerCase().substring(this.iconSrc.length-4)==".png")&&(dojo.render.html.ie)){
this.imgNode.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+this.iconSrc+"', sizingMethod='scale')";
this.imgNode.src=this.blankImgPath.toString();
}else{
this.imgNode.src=this.iconSrc;
}
if(this.lblNode){
this.lblNode.appendChild(document.createTextNode(this.caption));
}
dojo.html.disableSelection(this.domNode);
},onMouseOver:function(e){
if(!this.parent.isOver){
this.parent.setActive(e);
}
if(this.caption!=""){
dojo.html.addClass(this.lblNode,"selected");
this.parent.positionLabel(this);
}
},onMouseOut:function(){
dojo.html.removeClass(this.lblNode,"selected");
},onClick:function(){
}});

