/*
	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
	Available via Academic Free License >= 2.1 OR the modified BSD license.
	see: http://dojotoolkit.org/license for details
*/

/*
	This is a compiled version of Dojo, built for deployment and not for
	development. To get an editable version, please visit:

		http://dojotoolkit.org

	for documentation and information on getting the source.
*/

(function(){var _1=null;if((_1||(typeof djConfig!="undefined"&&djConfig.scopeMap))&&(typeof window!="undefined")){var _2="",_3="",_4="",_5={},_6={};_1=_1||djConfig.scopeMap;for(var i=0;i<_1.length;i++){var _8=_1[i];_2+="var "+_8[0]+" = {}; "+_8[1]+" = "+_8[0]+";"+_8[1]+"._scopeName = '"+_8[1]+"';";_3+=(i==0?"":",")+_8[0];_4+=(i==0?"":",")+_8[1];_5[_8[0]]=_8[1];_6[_8[1]]=_8[0];}eval(_2+"dojo._scopeArgs = ["+_4+"];");dojo._scopePrefixArgs=_3;dojo._scopePrefix="(function("+_3+"){";dojo._scopeSuffix="})("+_4+")";dojo._scopeMap=_5;dojo._scopeMapRev=_6;}(function(){if(typeof this["loadFirebugConsole"]=="function"){this["loadFirebugConsole"]();}else{this.console=this.console||{};var cn=["assert","count","debug","dir","dirxml","error","group","groupEnd","info","profile","profileEnd","time","timeEnd","trace","warn","log"];var i=0,tn;while((tn=cn[i++])){if(!console[tn]){(function(){var _c=tn+"";console[_c]=("log" in console)?function(){var a=Array.apply({},arguments);a.unshift(_c+":");console["log"](a.join(" "));}:function(){};})();}}}if(typeof dojo=="undefined"){this.dojo={_scopeName:"dojo",_scopePrefix:"",_scopePrefixArgs:"",_scopeSuffix:"",_scopeMap:{},_scopeMapRev:{}};}var d=dojo;if(typeof dijit=="undefined"){this.dijit={_scopeName:"dijit"};}if(typeof dojox=="undefined"){this.dojox={_scopeName:"dojox"};}if(!d._scopeArgs){d._scopeArgs=[dojo,dijit,dojox];}d.global=this;d.config={isDebug:false,debugAtAllCosts:false};if(typeof djConfig!="undefined"){for(var _f in djConfig){d.config[_f]=djConfig[_f];}}dojo.locale=d.config.locale;var rev="$Rev: 17032 $".match(/\d+/);dojo.version={major:0,minor:0,patch:0,flag:"dev",revision:rev?+rev[0]:NaN,toString:function(){with(d.version){return major+"."+minor+"."+patch+flag+" ("+revision+")";}}};if(typeof OpenAjax!="undefined"){OpenAjax.hub.registerLibrary(dojo._scopeName,"http://dojotoolkit.org",d.version.toString());}var _11={};dojo._mixin=function(obj,_13){for(var x in _13){if(_11[x]===undefined||_11[x]!=_13[x]){obj[x]=_13[x];}}if(d.isIE&&_13){var p=_13.toString;if(typeof p=="function"&&p!=obj.toString&&p!=_11.toString&&p!="\nfunction toString() {\n    [native code]\n}\n"){obj.toString=_13.toString;}}return obj;};dojo.mixin=function(obj,_17){if(!obj){obj={};}for(var i=1,l=arguments.length;i<l;i++){d._mixin(obj,arguments[i]);}return obj;};dojo._getProp=function(_1a,_1b,_1c){var obj=_1c||d.global;for(var i=0,p;obj&&(p=_1a[i]);i++){if(i==0&&this._scopeMap[p]){p=this._scopeMap[p];}obj=(p in obj?obj[p]:(_1b?obj[p]={}:undefined));}return obj;};dojo.setObject=function(_20,_21,_22){var _23=_20.split("."),p=_23.pop(),obj=d._getProp(_23,true,_22);return obj&&p?(obj[p]=_21):undefined;};dojo.getObject=function(_26,_27,_28){return d._getProp(_26.split("."),_27,_28);};dojo.exists=function(_29,obj){return !!d.getObject(_29,false,obj);};dojo["eval"]=function(_2b){return d.global.eval?d.global.eval(_2b):eval(_2b);};d.deprecated=d.experimental=function(){};})();(function(){var d=dojo;d.mixin(d,{_loadedModules:{},_inFlightCount:0,_hasResource:{},_modulePrefixes:{dojo:{name:"dojo",value:"."},doh:{name:"doh",value:"../util/doh"},tests:{name:"tests",value:"tests"}},_moduleHasPrefix:function(_2d){var mp=this._modulePrefixes;return !!(mp[_2d]&&mp[_2d].value);},_getModulePrefix:function(_2f){var mp=this._modulePrefixes;if(this._moduleHasPrefix(_2f)){return mp[_2f].value;}return _2f;},_loadedUrls:[],_postLoad:false,_loaders:[],_unloaders:[],_loadNotifying:false});dojo._loadPath=function(_31,_32,cb){var uri=((_31.charAt(0)=="/"||_31.match(/^\w+:/))?"":this.baseUrl)+_31;try{return !_32?this._loadUri(uri,cb):this._loadUriAndCheck(uri,_32,cb);}catch(e){console.error(e);return false;}};dojo._loadUri=function(uri,cb){if(this._loadedUrls[uri]){return true;}var _37=this._getText(uri,true);if(!_37){return false;}this._loadedUrls[uri]=true;this._loadedUrls.push(uri);if(cb){_37="("+_37+")";}else{_37=this._scopePrefix+_37+this._scopeSuffix;}if(d.isMoz){_37+="\r\n//@ sourceURL="+uri;}var _38=d["eval"](_37);if(cb){cb(_38);}return true;};dojo._loadUriAndCheck=function(uri,_3a,cb){var ok=false;try{ok=this._loadUri(uri,cb);}catch(e){console.error("failed loading "+uri+" with error: "+e);}return !!(ok&&this._loadedModules[_3a]);};dojo.loaded=function(){this._loadNotifying=true;this._postLoad=true;var mll=d._loaders;this._loaders=[];for(var x=0;x<mll.length;x++){mll[x]();}this._loadNotifying=false;if(d._postLoad&&d._inFlightCount==0&&mll.length){d._callLoaded();}};dojo.unloaded=function(){var mll=d._unloaders;while(mll.length){(mll.pop())();}};d._onto=function(arr,obj,fn){if(!fn){arr.push(obj);}else{if(fn){var _43=(typeof fn=="string")?obj[fn]:fn;arr.push(function(){_43.call(obj);});}}};dojo.addOnLoad=function(obj,_45){d._onto(d._loaders,obj,_45);if(d._postLoad&&d._inFlightCount==0&&!d._loadNotifying){d._callLoaded();}};var dca=d.config.addOnLoad;if(dca){d.addOnLoad[(dca instanceof Array?"apply":"call")](d,dca);}dojo._modulesLoaded=function(){if(d._postLoad){return;}if(d._inFlightCount>0){console.warn("files still in flight!");return;}d._callLoaded();};dojo._callLoaded=function(){if(typeof setTimeout=="object"||(dojo.config.useXDomain&&d.isOpera)){if(dojo.isAIR){setTimeout(function(){dojo.loaded();},0);}else{setTimeout(dojo._scopeName+".loaded();",0);}}else{d.loaded();}};dojo._getModuleSymbols=function(_47){var _48=_47.split(".");for(var i=_48.length;i>0;i--){var _4a=_48.slice(0,i).join(".");if((i==1)&&!this._moduleHasPrefix(_4a)){_48[0]="../"+_48[0];}else{var _4b=this._getModulePrefix(_4a);if(_4b!=_4a){_48.splice(0,i,_4b);break;}}}return _48;};dojo._global_omit_module_check=false;dojo.loadInit=function(_4c){_4c();};dojo._loadModule=dojo.require=function(_4d,_4e){_4e=this._global_omit_module_check||_4e;var _4f=this._loadedModules[_4d];if(_4f){return _4f;}var _50=this._getModuleSymbols(_4d).join("/")+".js";var _51=(!_4e)?_4d:null;var ok=this._loadPath(_50,_51);if(!ok&&!_4e){throw new Error("Could not load '"+_4d+"'; last tried '"+_50+"'");}if(!_4e&&!this._isXDomain){_4f=this._loadedModules[_4d];if(!_4f){throw new Error("symbol '"+_4d+"' is not defined after loading '"+_50+"'");}}return _4f;};dojo.provide=function(_53){_53=_53+"";return (d._loadedModules[_53]=d.getObject(_53,true));};dojo.platformRequire=function(_54){var _55=_54.common||[];var _56=_55.concat(_54[d._name]||_54["default"]||[]);for(var x=0;x<_56.length;x++){var _58=_56[x];if(_58.constructor==Array){d._loadModule.apply(d,_58);}else{d._loadModule(_58);}}};dojo.requireIf=function(_59,_5a){if(_59===true){var _5b=[];for(var i=1;i<arguments.length;i++){_5b.push(arguments[i]);}d.require.apply(d,_5b);}};dojo.requireAfterIf=d.requireIf;dojo.registerModulePath=function(_5d,_5e){d._modulePrefixes[_5d]={name:_5d,value:_5e};};dojo.requireLocalization=function(_5f,_60,_61,_62){d.require("dojo.i18n");d.i18n._requireLocalization.apply(d.hostenv,arguments);};var ore=new RegExp("^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(\\?([^#]*))?(#(.*))?$");var ire=new RegExp("^((([^\\[:]+):)?([^@]+)@)?(\\[([^\\]]+)\\]|([^\\[:]*))(:([0-9]+))?$");dojo._Url=function(){var n=null;var _a=arguments;var uri=[_a[0]];for(var i=1;i<_a.length;i++){if(!_a[i]){continue;}var _69=new d._Url(_a[i]+"");var _6a=new d._Url(uri[0]+"");if(_69.path==""&&!_69.scheme&&!_69.authority&&!_69.query){if(_69.fragment!=n){_6a.fragment=_69.fragment;}_69=_6a;}else{if(!_69.scheme){_69.scheme=_6a.scheme;if(!_69.authority){_69.authority=_6a.authority;if(_69.path.charAt(0)!="/"){var _6b=_6a.path.substring(0,_6a.path.lastIndexOf("/")+1)+_69.path;var _6c=_6b.split("/");for(var j=0;j<_6c.length;j++){if(_6c[j]=="."){if(j==_6c.length-1){_6c[j]="";}else{_6c.splice(j,1);j--;}}else{if(j>0&&!(j==1&&_6c[0]=="")&&_6c[j]==".."&&_6c[j-1]!=".."){if(j==(_6c.length-1)){_6c.splice(j,1);_6c[j-1]="";}else{_6c.splice(j-1,2);j-=2;}}}}_69.path=_6c.join("/");}}}}uri=[];if(_69.scheme){uri.push(_69.scheme,":");}if(_69.authority){uri.push("//",_69.authority);}uri.push(_69.path);if(_69.query){uri.push("?",_69.query);}if(_69.fragment){uri.push("#",_69.fragment);}}this.uri=uri.join("");var r=this.uri.match(ore);this.scheme=r[2]||(r[1]?"":n);this.authority=r[4]||(r[3]?"":n);this.path=r[5];this.query=r[7]||(r[6]?"":n);this.fragment=r[9]||(r[8]?"":n);if(this.authority!=n){r=this.authority.match(ire);this.user=r[3]||n;this.password=r[4]||n;this.host=r[6]||r[7];this.port=r[9]||n;}};dojo._Url.prototype.toString=function(){return this.uri;};dojo.moduleUrl=function(_6f,url){var loc=d._getModuleSymbols(_6f).join("/");if(!loc){return null;}if(loc.lastIndexOf("/")!=loc.length-1){loc+="/";}var _72=loc.indexOf(":");if(loc.charAt(0)!="/"&&(_72==-1||_72>loc.indexOf("/"))){loc=d.baseUrl+loc;}return new d._Url(loc,url);};})();if(typeof window!="undefined"){dojo.isBrowser=true;dojo._name="browser";(function(){var d=dojo;if(document&&document.getElementsByTagName){var _74=document.getElementsByTagName("script");var _75=/dojo(\.xd)?\.js(\W|$)/i;for(var i=0;i<_74.length;i++){var src=_74[i].getAttribute("src");if(!src){continue;}var m=src.match(_75);if(m){if(!d.config.baseUrl){d.config.baseUrl=src.substring(0,m.index);}var cfg=_74[i].getAttribute("djConfig");if(cfg){var _7a=eval("({ "+cfg+" })");for(var x in _7a){dojo.config[x]=_7a[x];}}break;}}}d.baseUrl=d.config.baseUrl;var n=navigator;var dua=n.userAgent,dav=n.appVersion,tv=parseFloat(dav);if(dua.indexOf("Opera")>=0){d.isOpera=tv;}if(dua.indexOf("AdobeAIR")>=0){d.isAIR=1;}d.isKhtml=(dav.indexOf("Konqueror")>=0)?tv:0;d.isGecko=parseFloat(dua.split("Gecko/")[1])||undefined;d.isWebKit=parseFloat(dua.split("WebKit/")[1])||undefined;d.isChrome=parseFloat(dua.split("Chrome/")[1])||undefined;var _80=Math.max(dav.indexOf("WebKit"),dav.indexOf("Safari"),0);if(_80&&!dojo.isChrome){d.isSafari=parseFloat(dav.split("Version/")[1]);if(!d.isSafari||parseFloat(dav.substr(_80+7))<=419.3){d.isSafari=2;}}if(dua.indexOf("Gecko")>=0&&!d.isKhtml&&!d.isWebKit){d.isMozilla=d.isMoz=tv;}if(d.isMoz){d.isFF=parseFloat(dua.split("Firefox/")[1])||undefined;}if(document.all&&!d.isOpera){d.isIE=parseFloat(dav.split("MSIE ")[1])||undefined;if(d.isIE>=8&&document.documentMode!=5){d.isIE=document.documentMode;}}if(dojo.isIE&&window.location.protocol==="file:"){dojo.config.ieForceActiveXXhr=true;}var cm=document.compatMode;d.isQuirks=cm=="BackCompat"||cm=="QuirksMode"||d.isIE<6;d.locale=dojo.config.locale||(d.isIE?n.userLanguage:n.language).toLowerCase();d._XMLHTTP_PROGIDS=["Msxml2.XMLHTTP","Microsoft.XMLHTTP","Msxml2.XMLHTTP.4.0"];d._xhrObj=function(){var _82,_83;if(!dojo.isIE||!dojo.config.ieForceActiveXXhr){try{_82=new XMLHttpRequest();}catch(e){}}if(!_82){for(var i=0;i<3;++i){var _85=d._XMLHTTP_PROGIDS[i];try{_82=new ActiveXObject(_85);}catch(e){_83=e;}if(_82){d._XMLHTTP_PROGIDS=[_85];break;}}}if(!_82){throw new Error("XMLHTTP not available: "+_83);}return _82;};d._isDocumentOk=function(_86){var _87=_86.status||0;return (_87>=200&&_87<300)||_87==304||_87==1223||(!_87&&(location.protocol=="file:"||location.protocol=="chrome:"));};var _88=window.location+"";var _89=document.getElementsByTagName("base");var _8a=(_89&&_89.length>0);d._getText=function(uri,_8c){var _8d=this._xhrObj();if(!_8a&&dojo._Url){uri=(new dojo._Url(_88,uri)).toString();}if(d.config.cacheBust){uri+="";uri+=(uri.indexOf("?")==-1?"?":"&")+String(d.config.cacheBust).replace(/\W+/g,"");}_8d.open("GET",uri,false);try{_8d.send(null);if(!d._isDocumentOk(_8d)){var err=Error("Unable to load "+uri+" status:"+_8d.status);err.status=_8d.status;err.responseText=_8d.responseText;throw err;}}catch(e){if(_8c){return null;}throw e;}return _8d.responseText;};var _w=window;var _90=function(_91,fp){var _93=_w[_91]||function(){};_w[_91]=function(){fp.apply(_w,arguments);_93.apply(_w,arguments);};};d._windowUnloaders=[];d.windowUnloaded=function(){var mll=d._windowUnloaders;while(mll.length){(mll.pop())();}};var _95=0;d.addOnWindowUnload=function(obj,_97){d._onto(d._windowUnloaders,obj,_97);if(!_95){_95=1;_90("onunload",d.windowUnloaded);}};var _98=0;d.addOnUnload=function(obj,_9a){d._onto(d._unloaders,obj,_9a);if(!_98){_98=1;_90("onbeforeunload",dojo.unloaded);}};})();dojo._initFired=false;dojo._loadInit=function(e){dojo._initFired=true;var _9c=e&&e.type?e.type.toLowerCase():"load";if(arguments.callee.initialized||(_9c!="domcontentloaded"&&_9c!="load")){return;}arguments.callee.initialized=true;if("_khtmlTimer" in dojo){clearInterval(dojo._khtmlTimer);delete dojo._khtmlTimer;}if(dojo._inFlightCount==0){dojo._modulesLoaded();}};if(!dojo.config.afterOnLoad){if(document.addEventListener){if(dojo.isWebKit>525||dojo.isOpera||dojo.isFF>=3||(dojo.isMoz&&dojo.config.enableMozDomContentLoaded===true)){document.addEventListener("DOMContentLoaded",dojo._loadInit,null);}window.addEventListener("load",dojo._loadInit,null);}if(dojo.isAIR){window.addEventListener("load",dojo._loadInit,null);}else{if((dojo.isWebKit<525)||dojo.isKhtml){dojo._khtmlTimer=setInterval(function(){if(/loaded|complete/.test(document.readyState)){dojo._loadInit();}},10);}}}if(dojo.isIE){if(!dojo.config.afterOnLoad){document.write("<scr"+"ipt defer src=\"//:\" "+"onreadystatechange=\"if(this.readyState=='complete'){"+dojo._scopeName+"._loadInit();}\">"+"</scr"+"ipt>");}try{document.namespaces.add("v","urn:schemas-microsoft-com:vml");document.createStyleSheet().addRule("v\\:*","behavior:url(#default#VML);  display:inline-block");}catch(e){}}}(function(){var mp=dojo.config["modulePaths"];if(mp){for(var _9e in mp){dojo.registerModulePath(_9e,mp[_9e]);}}})();if(dojo.config.isDebug){dojo.require("dojo._firebug.firebug");}if(dojo.config.debugAtAllCosts){dojo.config.useXDomain=true;dojo.require("dojo._base._loader.loader_xd");dojo.require("dojo._base._loader.loader_debug");dojo.require("dojo.i18n");}if(!dojo._hasResource["dojo._base.lang"]){dojo._hasResource["dojo._base.lang"]=true;dojo.provide("dojo._base.lang");dojo.isString=function(it){return !!arguments.length&&it!=null&&(typeof it=="string"||it instanceof String);};dojo.isArray=function(it){return it&&(it instanceof Array||typeof it=="array");};dojo.isFunction=(function(){var _a1=function(it){return it&&(typeof it=="function"||it instanceof Function);};return dojo.isSafari?function(it){if(typeof it=="function"&&it=="[object NodeList]"){return false;}return _a1(it);}:_a1;})();dojo.isObject=function(it){return it!==undefined&&(it===null||typeof it=="object"||dojo.isArray(it)||dojo.isFunction(it));};dojo.isArrayLike=function(it){var d=dojo;return it&&it!==undefined&&!d.isString(it)&&!d.isFunction(it)&&!(it.tagName&&it.tagName.toLowerCase()=="form")&&(d.isArray(it)||isFinite(it.length));};dojo.isAlien=function(it){return it&&!dojo.isFunction(it)&&/\{\s*\[native code\]\s*\}/.test(String(it));};dojo.extend=function(_a8,_a9){for(var i=1,l=arguments.length;i<l;i++){dojo._mixin(_a8.prototype,arguments[i]);}return _a8;};dojo._hitchArgs=function(_ac,_ad){var pre=dojo._toArray(arguments,2);var _af=dojo.isString(_ad);return function(){var _b0=dojo._toArray(arguments);var f=_af?(_ac||dojo.global)[_ad]:_ad;return f&&f.apply(_ac||this,pre.concat(_b0));};};dojo.hitch=function(_b2,_b3){if(arguments.length>2){return dojo._hitchArgs.apply(dojo,arguments);}if(!_b3){_b3=_b2;_b2=null;}if(dojo.isString(_b3)){_b2=_b2||dojo.global;if(!_b2[_b3]){throw (["dojo.hitch: scope[\"",_b3,"\"] is null (scope=\"",_b2,"\")"].join(""));}return function(){return _b2[_b3].apply(_b2,arguments||[]);};}return !_b2?_b3:function(){return _b3.apply(_b2,arguments||[]);};};dojo.delegate=dojo._delegate=(function(){function TMP(){};return function(obj,_b6){TMP.prototype=obj;var tmp=new TMP();if(_b6){dojo._mixin(tmp,_b6);}return tmp;};})();(function(){var _b8=function(obj,_ba,_bb){return (_bb||[]).concat(Array.prototype.slice.call(obj,_ba||0));};var _bc=function(obj,_be,_bf){var arr=_bf||[];for(var x=_be||0;x<obj.length;x++){arr.push(obj[x]);}return arr;};dojo._toArray=dojo.isIE?function(obj){return ((obj.item)?_bc:_b8).apply(this,arguments);}:_b8;})();dojo.partial=function(_c3){var arr=[null];return dojo.hitch.apply(dojo,arr.concat(dojo._toArray(arguments)));};dojo.clone=function(o){if(!o){return o;}if(dojo.isArray(o)){var r=[];for(var i=0;i<o.length;++i){r.push(dojo.clone(o[i]));}return r;}if(!dojo.isObject(o)){return o;}if(o.nodeType&&o.cloneNode){return o.cloneNode(true);}if(o instanceof Date){return new Date(o.getTime());}r=new o.constructor();for(i in o){if(!(i in r)||r[i]!=o[i]){r[i]=dojo.clone(o[i]);}}return r;};dojo.trim=String.prototype.trim?function(str){return str.trim();}:function(str){return str.replace(/^\s\s*/,"").replace(/\s\s*$/,"");};}if(!dojo._hasResource["dojo._base.declare"]){dojo._hasResource["dojo._base.declare"]=true;dojo.provide("dojo._base.declare");dojo.declare=function(_ca,_cb,_cc){var dd=arguments.callee,_ce;if(dojo.isArray(_cb)){_ce=_cb;_cb=_ce.shift();}if(_ce){dojo.forEach(_ce,function(m,i){if(!m){throw (_ca+": mixin #"+i+" is null");}_cb=dd._delegate(_cb,m);});}var _d1=dd._delegate(_cb);_cc=_cc||{};_d1.extend(_cc);dojo.extend(_d1,{declaredClass:_ca,_constructor:_cc.constructor});_d1.prototype.constructor=_d1;return dojo.setObject(_ca,_d1);};dojo.mixin(dojo.declare,{_delegate:function(_d2,_d3){var bp=(_d2||0).prototype,mp=(_d3||0).prototype,dd=dojo.declare;var _d7=dd._makeCtor();dojo.mixin(_d7,{superclass:bp,mixin:mp,extend:dd._extend});if(_d2){_d7.prototype=dojo._delegate(bp);}dojo.extend(_d7,dd._core,mp||0,{_constructor:null,preamble:null});_d7.prototype.constructor=_d7;_d7.prototype.declaredClass=(bp||0).declaredClass+"_"+(mp||0).declaredClass;return _d7;},_extend:function(_d8){var i,fn;for(i in _d8){if(dojo.isFunction(fn=_d8[i])&&!0[i]){fn.nom=i;fn.ctor=this;}}dojo.extend(this,_d8);},_makeCtor:function(){return function(){this._construct(arguments);};},_core:{_construct:function(_db){var c=_db.callee,s=c.superclass,ct=s&&s.constructor,m=c.mixin,mct=m&&m.constructor,a=_db,ii,fn;if(a[0]){if(((fn=a[0].preamble))){a=fn.apply(this,a)||a;}}if((fn=c.prototype.preamble)){a=fn.apply(this,a)||a;}if(ct&&ct.apply){ct.apply(this,a);}if(mct&&mct.apply){mct.apply(this,a);}if((ii=c.prototype._constructor)){ii.apply(this,_db);}if(this.constructor.prototype==c.prototype&&(ct=this.postscript)){ct.apply(this,_db);}},_findMixin:function(_e4){var c=this.constructor,p,m;while(c){p=c.superclass;m=c.mixin;if(m==_e4||(m instanceof _e4.constructor)){return p;}if(m&&m._findMixin&&(m=m._findMixin(_e4))){return m;}c=p&&p.constructor;}},_findMethod:function(_e8,_e9,_ea,has){var p=_ea,c,m,f;do{c=p.constructor;m=c.mixin;if(m&&(m=this._findMethod(_e8,_e9,m,has))){return m;}if((f=p[_e8])&&(has==(f==_e9))){return p;}p=c.superclass;}while(p);return !has&&(p=this._findMixin(_ea))&&this._findMethod(_e8,_e9,p,has);},inherited:function(_f0,_f1,_f2){var a=arguments;if(!dojo.isString(a[0])){_f2=_f1;_f1=_f0;_f0=_f1.callee.nom;}a=_f2||_f1;var c=_f1.callee,p=this.constructor.prototype,fn,mp;if(this[_f0]!=c||p[_f0]==c){mp=(c.ctor||0).superclass||this._findMethod(_f0,c,p,true);if(!mp){throw (this.declaredClass+": inherited method \""+_f0+"\" mismatch");}p=this._findMethod(_f0,c,mp,false);}fn=p&&p[_f0];if(!fn){throw (mp.declaredClass+": inherited method \""+_f0+"\" not found");}return fn.apply(this,a);}}});}if(!dojo._hasResource["dojo._base.connect"]){dojo._hasResource["dojo._base.connect"]=true;dojo.provide("dojo._base.connect");dojo._listener={getDispatcher:function(){return function(){var ap=Array.prototype,c=arguments.callee,ls=c._listeners,t=c.target;var r=t&&t.apply(this,arguments);var lls;lls=[].concat(ls);for(var i in lls){if(!(i in ap)){lls[i].apply(this,arguments);}}return r;};},add:function(_ff,_100,_101){_ff=_ff||dojo.global;var f=_ff[_100];if(!f||!f._listeners){var d=dojo._listener.getDispatcher();d.target=f;d._listeners=[];f=_ff[_100]=d;}return f._listeners.push(_101);},remove:function(_104,_105,_106){var f=(_104||dojo.global)[_105];if(f&&f._listeners&&_106--){delete f._listeners[_106];}}};dojo.connect=function(obj,_109,_10a,_10b,_10c){var a=arguments,args=[],i=0;args.push(dojo.isString(a[0])?null:a[i++],a[i++]);var a1=a[i+1];args.push(dojo.isString(a1)||dojo.isFunction(a1)?a[i++]:null,a[i++]);for(var l=a.length;i<l;i++){args.push(a[i]);}return dojo._connect.apply(this,args);};dojo._connect=function(obj,_112,_113,_114){var l=dojo._listener,h=l.add(obj,_112,dojo.hitch(_113,_114));return [obj,_112,h,l];};dojo.disconnect=function(_117){if(_117&&_117[0]!==undefined){dojo._disconnect.apply(this,_117);delete _117[0];}};dojo._disconnect=function(obj,_119,_11a,_11b){_11b.remove(obj,_119,_11a);};dojo._topics={};dojo.subscribe=function(_11c,_11d,_11e){return [_11c,dojo._listener.add(dojo._topics,_11c,dojo.hitch(_11d,_11e))];};dojo.unsubscribe=function(_11f){if(_11f){dojo._listener.remove(dojo._topics,_11f[0],_11f[1]);}};dojo.publish=function(_120,args){var f=dojo._topics[_120];if(f){f.apply(this,args||[]);}};dojo.connectPublisher=function(_123,obj,_125){var pf=function(){dojo.publish(_123,arguments);};return (_125)?dojo.connect(obj,_125,pf):dojo.connect(obj,pf);};}if(!dojo._hasResource["dojo._base.Deferred"]){dojo._hasResource["dojo._base.Deferred"]=true;dojo.provide("dojo._base.Deferred");dojo.Deferred=function(_127){this.chain=[];this.id=this._nextId();this.fired=-1;this.paused=0;this.results=[null,null];this.canceller=_127;this.silentlyCancelled=false;};dojo.extend(dojo.Deferred,{_nextId:(function(){var n=1;return function(){return n++;};})(),cancel:function(){var err;if(this.fired==-1){if(this.canceller){err=this.canceller(this);}else{this.silentlyCancelled=true;}if(this.fired==-1){if(!(err instanceof Error)){var res=err;var msg="Deferred Cancelled";if(err&&err.toString){msg+=": "+err.toString();}err=new Error(msg);err.dojoType="cancel";err.cancelResult=res;}this.errback(err);}}else{if((this.fired==0)&&(this.results[0] instanceof dojo.Deferred)){this.results[0].cancel();}}},_resback:function(res){this.fired=((res instanceof Error)?1:0);this.results[this.fired]=res;this._fire();},_check:function(){if(this.fired!=-1){if(!this.silentlyCancelled){throw new Error("already called!");}this.silentlyCancelled=false;return;}},callback:function(res){this._check();this._resback(res);},errback:function(res){this._check();if(!(res instanceof Error)){res=new Error(res);}this._resback(res);},addBoth:function(cb,cbfn){var _131=dojo.hitch.apply(dojo,arguments);return this.addCallbacks(_131,_131);},addCallback:function(cb,cbfn){return this.addCallbacks(dojo.hitch.apply(dojo,arguments));},addErrback:function(cb,cbfn){return this.addCallbacks(null,dojo.hitch.apply(dojo,arguments));},addCallbacks:function(cb,eb){this.chain.push([cb,eb]);if(this.fired>=0){this._fire();}return this;},_fire:function(){var _138=this.chain;var _139=this.fired;var res=this.results[_139];var self=this;var cb=null;while((_138.length>0)&&(this.paused==0)){var f=_138.shift()[_139];if(!f){continue;}var func=function(){var ret=f(res);if(typeof ret!="undefined"){res=ret;}_139=((res instanceof Error)?1:0);if(res instanceof dojo.Deferred){cb=function(res){self._resback(res);self.paused--;if((self.paused==0)&&(self.fired>=0)){self._fire();}};this.paused++;}};if(dojo.config.debugAtAllCosts){func.call(this);}else{try{func.call(this);}catch(err){_139=1;res=err;}}}this.fired=_139;this.results[_139]=res;if((cb)&&(this.paused)){res.addBoth(cb);}}});}if(!dojo._hasResource["dojo._base.json"]){dojo._hasResource["dojo._base.json"]=true;dojo.provide("dojo._base.json");dojo.fromJson=function(json){return eval("("+json+")");};dojo._escapeString=function(str){return ("\""+str.replace(/(["\\])/g,"\\$1")+"\"").replace(/[\f]/g,"\\f").replace(/[\b]/g,"\\b").replace(/[\n]/g,"\\n").replace(/[\t]/g,"\\t").replace(/[\r]/g,"\\r");};dojo.toJsonIndentStr="\t";dojo.toJson=function(it,_144,_145){if(it===undefined){return "undefined";}var _146=typeof it;if(_146=="number"||_146=="boolean"){return it+"";}if(it===null){return "null";}if(dojo.isString(it)){return dojo._escapeString(it);}var _147=arguments.callee;var _148;_145=_145||"";var _149=_144?_145+dojo.toJsonIndentStr:"";var tf=it.__json__||it.json;if(dojo.isFunction(tf)){_148=tf.call(it);if(it!==_148){return _147(_148,_144,_149);}}if(it.nodeType&&it.cloneNode){throw new Error("Can't serialize DOM nodes");}var sep=_144?" ":"";var _14c=_144?"\n":"";if(dojo.isArray(it)){var res=dojo.map(it,function(obj){var val=_147(obj,_144,_149);if(typeof val!="string"){val="undefined";}return _14c+_149+val;});return "["+res.join(","+sep)+_14c+_145+"]";}if(_146=="function"){return null;}var _150=[],key;for(key in it){var _152,val;if(typeof key=="number"){_152="\""+key+"\"";}else{if(typeof key=="string"){_152=dojo._escapeString(key);}else{continue;}}val=_147(it[key],_144,_149);if(typeof val!="string"){continue;}_150.push(_14c+_149+_152+":"+sep+val);}return "{"+_150.join(","+sep)+_14c+_145+"}";};}if(!dojo._hasResource["dojo._base.array"]){dojo._hasResource["dojo._base.array"]=true;dojo.provide("dojo._base.array");(function(){var _154=function(arr,obj,cb){return [dojo.isString(arr)?arr.split(""):arr,obj||dojo.global,dojo.isString(cb)?new Function("item","index","array",cb):cb];};dojo.mixin(dojo,{indexOf:function(_158,_159,_15a,_15b){var step=1,end=_158.length||0,i=0;if(_15b){i=end-1;step=end=-1;}if(_15a!=undefined){i=_15a;}if((_15b&&i>end)||i<end){for(;i!=end;i+=step){if(_158[i]==_159){return i;}}}return -1;},lastIndexOf:function(_15e,_15f,_160){return dojo.indexOf(_15e,_15f,_160,true);},forEach:function(arr,_162,_163){if(!arr||!arr.length){return;}var _p=_154(arr,_163,_162);arr=_p[0];for(var i=0,l=arr.length;i<l;++i){_p[2].call(_p[1],arr[i],i,arr);}},_everyOrSome:function(_167,arr,_169,_16a){var _p=_154(arr,_16a,_169);arr=_p[0];for(var i=0,l=arr.length;i<l;++i){var _16e=!!_p[2].call(_p[1],arr[i],i,arr);if(_167^_16e){return _16e;}}return _167;},every:function(arr,_170,_171){return this._everyOrSome(true,arr,_170,_171);},some:function(arr,_173,_174){return this._everyOrSome(false,arr,_173,_174);},map:function(arr,_176,_177){var _p=_154(arr,_177,_176);arr=_p[0];var _179=(arguments[3]?(new arguments[3]()):[]);for(var i=0,l=arr.length;i<l;++i){_179.push(_p[2].call(_p[1],arr[i],i,arr));}return _179;},filter:function(arr,_17d,_17e){var _p=_154(arr,_17e,_17d);arr=_p[0];var _180=[];for(var i=0,l=arr.length;i<l;++i){if(_p[2].call(_p[1],arr[i],i,arr)){_180.push(arr[i]);}}return _180;}});})();}if(!dojo._hasResource["dojo._base.Color"]){dojo._hasResource["dojo._base.Color"]=true;dojo.provide("dojo._base.Color");(function(){var d=dojo;dojo.Color=function(_184){if(_184){this.setColor(_184);}};dojo.Color.named={black:[0,0,0],silver:[192,192,192],gray:[128,128,128],white:[255,255,255],maroon:[128,0,0],red:[255,0,0],purple:[128,0,128],fuchsia:[255,0,255],green:[0,128,0],lime:[0,255,0],olive:[128,128,0],yellow:[255,255,0],navy:[0,0,128],blue:[0,0,255],teal:[0,128,128],aqua:[0,255,255]};dojo.extend(dojo.Color,{r:255,g:255,b:255,a:1,_set:function(r,g,b,a){var t=this;t.r=r;t.g=g;t.b=b;t.a=a;},setColor:function(_18a){if(d.isString(_18a)){d.colorFromString(_18a,this);}else{if(d.isArray(_18a)){d.colorFromArray(_18a,this);}else{this._set(_18a.r,_18a.g,_18a.b,_18a.a);if(!(_18a instanceof d.Color)){this.sanitize();}}}return this;},sanitize:function(){return this;},toRgb:function(){var t=this;return [t.r,t.g,t.b];},toRgba:function(){var t=this;return [t.r,t.g,t.b,t.a];},toHex:function(){var arr=d.map(["r","g","b"],function(x){var s=this[x].toString(16);return s.length<2?"0"+s:s;},this);return "#"+arr.join("");},toCss:function(_190){var t=this,rgb=t.r+", "+t.g+", "+t.b;return (_190?"rgba("+rgb+", "+t.a:"rgb("+rgb)+")";},toString:function(){return this.toCss(true);}});dojo.blendColors=function(_193,end,_195,obj){var t=obj||new d.Color();d.forEach(["r","g","b","a"],function(x){t[x]=_193[x]+(end[x]-_193[x])*_195;if(x!="a"){t[x]=Math.round(t[x]);}});return t.sanitize();};dojo.colorFromRgb=function(_199,obj){var m=_199.toLowerCase().match(/^rgba?\(([\s\.,0-9]+)\)/);return m&&dojo.colorFromArray(m[1].split(/\s*,\s*/),obj);};dojo.colorFromHex=function(_19c,obj){var t=obj||new d.Color(),bits=(_19c.length==4)?4:8,mask=(1<<bits)-1;_19c=Number("0x"+_19c.substr(1));if(isNaN(_19c)){return null;}d.forEach(["b","g","r"],function(x){var c=_19c&mask;_19c>>=bits;t[x]=bits==4?17*c:c;});t.a=1;return t;};dojo.colorFromArray=function(a,obj){var t=obj||new d.Color();t._set(Number(a[0]),Number(a[1]),Number(a[2]),Number(a[3]));if(isNaN(t.a)){t.a=1;}return t.sanitize();};dojo.colorFromString=function(str,obj){var a=d.Color.named[str];return a&&d.colorFromArray(a,obj)||d.colorFromRgb(str,obj)||d.colorFromHex(str,obj);};})();}if(!dojo._hasResource["dojo._base"]){dojo._hasResource["dojo._base"]=true;dojo.provide("dojo._base");}if(!dojo._hasResource["dojo._base.window"]){dojo._hasResource["dojo._base.window"]=true;dojo.provide("dojo._base.window");dojo.doc=window["document"]||null;dojo.body=function(){return dojo.doc.body||dojo.doc.getElementsByTagName("body")[0];};dojo.setContext=function(_1a9,_1aa){dojo.global=_1a9;dojo.doc=_1aa;};dojo.withGlobal=function(_1ab,_1ac,_1ad,_1ae){var _1af=dojo.global;try{dojo.global=_1ab;return dojo.withDoc.call(null,_1ab.document,_1ac,_1ad,_1ae);}finally{dojo.global=_1af;}};dojo.withDoc=function(_1b0,_1b1,_1b2,_1b3){var _1b4=dojo.doc,_1b5=dojo._bodyLtr;try{dojo.doc=_1b0;delete dojo._bodyLtr;if(_1b2&&dojo.isString(_1b1)){_1b1=_1b2[_1b1];}return _1b1.apply(_1b2,_1b3||[]);}finally{dojo.doc=_1b4;if(_1b5!==undefined){dojo._bodyLtr=_1b5;}}};}if(!dojo._hasResource["dojo._base.event"]){dojo._hasResource["dojo._base.event"]=true;dojo.provide("dojo._base.event");(function(){var del=(dojo._event_listener={add:function(node,name,fp){if(!node){return;}name=del._normalizeEventName(name);fp=del._fixCallback(name,fp);var _1ba=name;if(!dojo.isIE&&(name=="mouseenter"||name=="mouseleave")){var ofp=fp;name=(name=="mouseenter")?"mouseover":"mouseout";fp=function(e){if(dojo.isFF<=2){try{e.relatedTarget.tagName;}catch(e2){return;}}if(!dojo.isDescendant(e.relatedTarget,node)){return ofp.call(this,e);}};}node.addEventListener(name,fp,false);return fp;},remove:function(node,_1be,_1bf){if(node){_1be=del._normalizeEventName(_1be);if(!dojo.isIE&&(_1be=="mouseenter"||_1be=="mouseleave")){_1be=(_1be=="mouseenter")?"mouseover":"mouseout";}node.removeEventListener(_1be,_1bf,false);}},_normalizeEventName:function(name){return name.slice(0,2)=="on"?name.slice(2):name;},_fixCallback:function(name,fp){return name!="keypress"?fp:function(e){return fp.call(this,del._fixEvent(e,this));};},_fixEvent:function(evt,_1c5){switch(evt.type){case "keypress":del._setKeyChar(evt);break;}return evt;},_setKeyChar:function(evt){evt.keyChar=evt.charCode?String.fromCharCode(evt.charCode):"";evt.charOrCode=evt.keyChar||evt.keyCode;},_punctMap:{106:42,111:47,186:59,187:43,188:44,189:45,190:46,191:47,192:96,219:91,220:92,221:93,222:39}});dojo.fixEvent=function(evt,_1c8){return del._fixEvent(evt,_1c8);};dojo.stopEvent=function(evt){evt.preventDefault();evt.stopPropagation();};var _1ca=dojo._listener;dojo._connect=function(obj,_1cc,_1cd,_1ce,_1cf){var _1d0=obj&&(obj.nodeType||obj.attachEvent||obj.addEventListener);var lid=_1d0?(_1cf?2:1):0,l=[dojo._listener,del,_1ca][lid];var h=l.add(obj,_1cc,dojo.hitch(_1cd,_1ce));return [obj,_1cc,h,lid];};dojo._disconnect=function(obj,_1d5,_1d6,_1d7){([dojo._listener,del,_1ca][_1d7]).remove(obj,_1d5,_1d6);};dojo.keys={BACKSPACE:8,TAB:9,CLEAR:12,ENTER:13,SHIFT:16,CTRL:17,ALT:18,PAUSE:19,CAPS_LOCK:20,ESCAPE:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT_ARROW:37,UP_ARROW:38,RIGHT_ARROW:39,DOWN_ARROW:40,INSERT:45,DELETE:46,HELP:47,LEFT_WINDOW:91,RIGHT_WINDOW:92,SELECT:93,NUMPAD_0:96,NUMPAD_1:97,NUMPAD_2:98,NUMPAD_3:99,NUMPAD_4:100,NUMPAD_5:101,NUMPAD_6:102,NUMPAD_7:103,NUMPAD_8:104,NUMPAD_9:105,NUMPAD_MULTIPLY:106,NUMPAD_PLUS:107,NUMPAD_ENTER:108,NUMPAD_MINUS:109,NUMPAD_PERIOD:110,NUMPAD_DIVIDE:111,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,F13:124,F14:125,F15:126,NUM_LOCK:144,SCROLL_LOCK:145};if(dojo.isIE){var _1d8=function(e,code){try{return (e.keyCode=code);}catch(e){return 0;}};var iel=dojo._listener;var _1dc=(dojo._ieListenersName="_"+dojo._scopeName+"_listeners");if(!dojo.config._allow_leaks){_1ca=iel=dojo._ie_listener={handlers:[],add:function(_1dd,_1de,_1df){_1dd=_1dd||dojo.global;var f=_1dd[_1de];if(!f||!f[_1dc]){var d=dojo._getIeDispatcher();d.target=f&&(ieh.push(f)-1);d[_1dc]=[];f=_1dd[_1de]=d;}return f[_1dc].push(ieh.push(_1df)-1);},remove:function(_1e3,_1e4,_1e5){var f=(_1e3||dojo.global)[_1e4],l=f&&f[_1dc];if(f&&l&&_1e5--){delete ieh[l[_1e5]];delete l[_1e5];}}};var ieh=iel.handlers;}dojo.mixin(del,{add:function(node,_1e9,fp){if(!node){return;}_1e9=del._normalizeEventName(_1e9);if(_1e9=="onkeypress"){var kd=node.onkeydown;if(!kd||!kd[_1dc]||!kd._stealthKeydownHandle){var h=del.add(node,"onkeydown",del._stealthKeyDown);kd=node.onkeydown;kd._stealthKeydownHandle=h;kd._stealthKeydownRefs=1;}else{kd._stealthKeydownRefs++;}}return iel.add(node,_1e9,del._fixCallback(fp));},remove:function(node,_1ee,_1ef){_1ee=del._normalizeEventName(_1ee);iel.remove(node,_1ee,_1ef);if(_1ee=="onkeypress"){var kd=node.onkeydown;if(--kd._stealthKeydownRefs<=0){iel.remove(node,"onkeydown",kd._stealthKeydownHandle);delete kd._stealthKeydownHandle;}}},_normalizeEventName:function(_1f1){return _1f1.slice(0,2)!="on"?"on"+_1f1:_1f1;},_nop:function(){},_fixEvent:function(evt,_1f3){if(!evt){var w=_1f3&&(_1f3.ownerDocument||_1f3.document||_1f3).parentWindow||window;evt=w.event;}if(!evt){return (evt);}evt.target=evt.srcElement;evt.currentTarget=(_1f3||evt.srcElement);evt.layerX=evt.offsetX;evt.layerY=evt.offsetY;var se=evt.srcElement,doc=(se&&se.ownerDocument)||document;var _1f7=((dojo.isIE<6)||(doc["compatMode"]=="BackCompat"))?doc.body:doc.documentElement;var _1f8=dojo._getIeDocumentElementOffset();evt.pageX=evt.clientX+dojo._fixIeBiDiScrollLeft(_1f7.scrollLeft||0)-_1f8.x;evt.pageY=evt.clientY+(_1f7.scrollTop||0)-_1f8.y;if(evt.type=="mouseover"){evt.relatedTarget=evt.fromElement;}if(evt.type=="mouseout"){evt.relatedTarget=evt.toElement;}evt.stopPropagation=del._stopPropagation;evt.preventDefault=del._preventDefault;return del._fixKeys(evt);},_fixKeys:function(evt){switch(evt.type){case "keypress":var c=("charCode" in evt?evt.charCode:evt.keyCode);if(c==10){c=0;evt.keyCode=13;}else{if(c==13||c==27){c=0;}else{if(c==3){c=99;}}}evt.charCode=c;del._setKeyChar(evt);break;}return evt;},_stealthKeyDown:function(evt){var kp=evt.currentTarget.onkeypress;if(!kp||!kp[_1dc]){return;}var k=evt.keyCode;var _1fe=k!=13&&k!=32&&k!=27&&(k<48||k>90)&&(k<96||k>111)&&(k<186||k>192)&&(k<219||k>222);if(_1fe||evt.ctrlKey){var c=_1fe?0:k;if(evt.ctrlKey){if(k==3||k==13){return;}else{if(c>95&&c<106){c-=48;}else{if((!evt.shiftKey)&&(c>=65&&c<=90)){c+=32;}else{c=del._punctMap[c]||c;}}}}var faux=del._synthesizeEvent(evt,{type:"keypress",faux:true,charCode:c});kp.call(evt.currentTarget,faux);evt.cancelBubble=faux.cancelBubble;evt.returnValue=faux.returnValue;_1d8(evt,faux.keyCode);}},_stopPropagation:function(){this.cancelBubble=true;},_preventDefault:function(){this.bubbledKeyCode=this.keyCode;if(this.ctrlKey){_1d8(this,0);}this.returnValue=false;}});dojo.stopEvent=function(evt){evt=evt||window.event;del._stopPropagation.call(evt);del._preventDefault.call(evt);};}del._synthesizeEvent=function(evt,_203){var faux=dojo.mixin({},evt,_203);del._setKeyChar(faux);faux.preventDefault=function(){evt.preventDefault();};faux.stopPropagation=function(){evt.stopPropagation();};return faux;};if(dojo.isOpera){dojo.mixin(del,{_fixEvent:function(evt,_206){switch(evt.type){case "keypress":var c=evt.which;if(c==3){c=99;}c=c<41&&!evt.shiftKey?0:c;if(evt.ctrlKey&&!evt.shiftKey&&c>=65&&c<=90){c+=32;}return del._synthesizeEvent(evt,{charCode:c});}return evt;}});}if(dojo.isWebKit){del._add=del.add;del._remove=del.remove;dojo.mixin(del,{add:function(node,_209,fp){if(!node){return;}var _20b=del._add(node,_209,fp);if(del._normalizeEventName(_209)=="keypress"){_20b._stealthKeyDownHandle=del._add(node,"keydown",function(evt){var k=evt.keyCode;var _20e=k!=13&&k!=32&&k!=27&&(k<48||k>90)&&(k<96||k>111)&&(k<186||k>192)&&(k<219||k>222);if(_20e||evt.ctrlKey){var c=_20e?0:k;if(evt.ctrlKey){if(k==3||k==13){return;}else{if(c>95&&c<106){c-=48;}else{if(!evt.shiftKey&&c>=65&&c<=90){c+=32;}else{c=del._punctMap[c]||c;}}}}var faux=del._synthesizeEvent(evt,{type:"keypress",faux:true,charCode:c});fp.call(evt.currentTarget,faux);}});}return _20b;},remove:function(node,_212,_213){if(node){if(_213._stealthKeyDownHandle){del._remove(node,"keydown",_213._stealthKeyDownHandle);}del._remove(node,_212,_213);}},_fixEvent:function(evt,_215){switch(evt.type){case "keypress":if(evt.faux){return evt;}var c=evt.charCode;c=c>=32?c:0;return del._synthesizeEvent(evt,{charCode:c,faux:true});}return evt;}});}})();if(dojo.isIE){dojo._ieDispatcher=function(args,_218){var ap=Array.prototype,h=dojo._ie_listener.handlers,c=args.callee,ls=c[dojo._ieListenersName],t=h[c.target];var r=t&&t.apply(_218,args);var lls=[].concat(ls);for(var i in lls){if(!(i in ap)){h[lls[i]].apply(_218,args);}}return r;};dojo._getIeDispatcher=function(){return new Function(dojo._scopeName+"._ieDispatcher(arguments, this)");};dojo._event_listener._fixCallback=function(fp){var f=dojo._event_listener._fixEvent;return function(e){return fp.call(this,f(e,this));};};}}if(!dojo._hasResource["dojo._base.html"]){dojo._hasResource["dojo._base.html"]=true;dojo.provide("dojo._base.html");try{document.execCommand("BackgroundImageCache",false,true);}catch(e){}if(dojo.isIE||dojo.isOpera){dojo.byId=function(id,doc){if(dojo.isString(id)){var _d=doc||dojo.doc;var te=_d.getElementById(id);if(te&&te.attributes.id.value==id){return te;}else{var eles=_d.all[id];if(!eles||eles.nodeName){eles=[eles];}var i=0;while((te=eles[i++])){if(te.attributes&&te.attributes.id&&te.attributes.id.value==id){return te;}}}}else{return id;}};}else{dojo.byId=function(id,doc){return dojo.isString(id)?(doc||dojo.doc).getElementById(id):id;};}(function(){var d=dojo;var _22d=null;d.addOnWindowUnload(function(){_22d=null;});dojo._destroyElement=dojo.destroy=function(node){node=d.byId(node);try{if(!_22d||_22d.ownerDocument!=node.ownerDocument){_22d=node.ownerDocument.createElement("div");}_22d.appendChild(node.parentNode?node.parentNode.removeChild(node):node);_22d.innerHTML="";}catch(e){}};dojo.isDescendant=function(node,_230){try{node=d.byId(node);_230=d.byId(_230);while(node){if(node===_230){return true;}node=node.parentNode;}}catch(e){}return false;};dojo.setSelectable=function(node,_232){node=d.byId(node);if(d.isMozilla){node.style.MozUserSelect=_232?"":"none";}else{if(d.isKhtml||d.isWebKit){node.style.KhtmlUserSelect=_232?"auto":"none";}else{if(d.isIE){var v=(node.unselectable=_232?"":"on");d.query("*",node).forEach("item.unselectable = '"+v+"'");}}}};var _234=function(node,ref){var _237=ref.parentNode;if(_237){_237.insertBefore(node,ref);}};var _238=function(node,ref){var _23b=ref.parentNode;if(_23b){if(_23b.lastChild==ref){_23b.appendChild(node);}else{_23b.insertBefore(node,ref.nextSibling);}}};dojo.place=function(node,_23d,_23e){_23d=d.byId(_23d);if(d.isString(node)){node=node.charAt(0)=="<"?d._toDom(node,_23d.ownerDocument):d.byId(node);}if(typeof _23e=="number"){var cn=_23d.childNodes;if(!cn.length||cn.length<=_23e){_23d.appendChild(node);}else{_234(node,cn[_23e<0?0:_23e]);}}else{switch(_23e){case "before":_234(node,_23d);break;case "after":_238(node,_23d);break;case "replace":_23d.parentNode.replaceChild(node,_23d);break;case "only":d.empty(_23d);_23d.appendChild(node);break;case "first":if(_23d.firstChild){_234(node,_23d.firstChild);break;}default:_23d.appendChild(node);}}return node;};dojo.boxModel="content-box";if(d.isIE){var _dcm=document.compatMode;d.boxModel=_dcm=="BackCompat"||_dcm=="QuirksMode"||d.isIE<6?"border-box":"content-box";}var gcs;if(d.isWebKit){gcs=function(node){var s;if(node instanceof HTMLElement){var dv=node.ownerDocument.defaultView;s=dv.getComputedStyle(node,null);if(!s&&node.style){node.style.display="";s=dv.getComputedStyle(node,null);}}return s||{};};}else{if(d.isIE){gcs=function(node){return node.nodeType==1?node.currentStyle:{};};}else{gcs=function(node){return node instanceof HTMLElement?node.ownerDocument.defaultView.getComputedStyle(node,null):{};};}}dojo.getComputedStyle=gcs;if(!d.isIE){d._toPixelValue=function(_247,_248){return parseFloat(_248)||0;};}else{d._toPixelValue=function(_249,_24a){if(!_24a){return 0;}if(_24a=="medium"){return 4;}if(_24a.slice&&_24a.slice(-2)=="px"){return parseFloat(_24a);}with(_249){var _24b=style.left;var _24c=runtimeStyle.left;runtimeStyle.left=currentStyle.left;try{style.left=_24a;_24a=style.pixelLeft;}catch(e){_24a=0;}style.left=_24b;runtimeStyle.left=_24c;}return _24a;};}var px=d._toPixelValue;var astr="DXImageTransform.Microsoft.Alpha";var af=function(n,f){try{return n.filters.item(astr);}catch(e){return f?{}:null;}};dojo._getOpacity=d.isIE?function(node){try{return af(node).Opacity/100;}catch(e){return 1;}}:function(node){return gcs(node).opacity;};dojo._setOpacity=d.isIE?function(node,_255){var ov=_255*100;node.style.zoom=1;af(node,1).Enabled=!(_255==1);if(!af(node)){node.style.filter+=" progid:"+astr+"(Opacity="+ov+")";}else{af(node,1).Opacity=ov;}if(node.nodeName.toLowerCase()=="tr"){d.query("> td",node).forEach(function(i){d._setOpacity(i,_255);});}return _255;}:function(node,_259){return node.style.opacity=_259;};var _25a={left:true,top:true};var _25b=/margin|padding|width|height|max|min|offset/;var _25c=function(node,type,_25f){type=type.toLowerCase();if(d.isIE){if(_25f=="auto"){if(type=="height"){return node.offsetHeight;}if(type=="width"){return node.offsetWidth;}}if(type=="fontweight"){switch(_25f){case 700:return "bold";case 400:default:return "normal";}}}if(!(type in _25a)){_25a[type]=_25b.test(type);}return _25a[type]?px(node,_25f):_25f;};var _260=d.isIE?"styleFloat":"cssFloat",_261={"cssFloat":_260,"styleFloat":_260,"float":_260};dojo.style=function(node,_263,_264){var n=d.byId(node),args=arguments.length,op=(_263=="opacity");_263=_261[_263]||_263;if(args==3){return op?d._setOpacity(n,_264):n.style[_263]=_264;}if(args==2&&op){return d._getOpacity(n);}var s=gcs(n);if(args==2&&!d.isString(_263)){for(var x in _263){d.style(node,x,_263[x]);}return s;}return (args==1)?s:_25c(n,_263,s[_263]||n.style[_263]);};dojo._getPadExtents=function(n,_26b){var s=_26b||gcs(n),l=px(n,s.paddingLeft),t=px(n,s.paddingTop);return {l:l,t:t,w:l+px(n,s.paddingRight),h:t+px(n,s.paddingBottom)};};dojo._getBorderExtents=function(n,_270){var ne="none",s=_270||gcs(n),bl=(s.borderLeftStyle!=ne?px(n,s.borderLeftWidth):0),bt=(s.borderTopStyle!=ne?px(n,s.borderTopWidth):0);return {l:bl,t:bt,w:bl+(s.borderRightStyle!=ne?px(n,s.borderRightWidth):0),h:bt+(s.borderBottomStyle!=ne?px(n,s.borderBottomWidth):0)};};dojo._getPadBorderExtents=function(n,_276){var s=_276||gcs(n),p=d._getPadExtents(n,s),b=d._getBorderExtents(n,s);return {l:p.l+b.l,t:p.t+b.t,w:p.w+b.w,h:p.h+b.h};};dojo._getMarginExtents=function(n,_27b){var s=_27b||gcs(n),l=px(n,s.marginLeft),t=px(n,s.marginTop),r=px(n,s.marginRight),b=px(n,s.marginBottom);if(d.isWebKit&&(s.position!="absolute")){r=l;}return {l:l,t:t,w:l+r,h:t+b};};dojo._getMarginBox=function(node,_282){var s=_282||gcs(node),me=d._getMarginExtents(node,s);var l=node.offsetLeft-me.l,t=node.offsetTop-me.t,p=node.parentNode;if(d.isMoz){var sl=parseFloat(s.left),st=parseFloat(s.top);if(!isNaN(sl)&&!isNaN(st)){l=sl,t=st;}else{if(p&&p.style){var pcs=gcs(p);if(pcs.overflow!="visible"){var be=d._getBorderExtents(p,pcs);l+=be.l,t+=be.t;}}}}else{if(d.isOpera){if(p){be=d._getBorderExtents(p);l-=be.l;t-=be.t;}}}return {l:l,t:t,w:node.offsetWidth+me.w,h:node.offsetHeight+me.h};};dojo._getContentBox=function(node,_28d){var s=_28d||gcs(node),pe=d._getPadExtents(node,s),be=d._getBorderExtents(node,s),w=node.clientWidth,h;if(!w){w=node.offsetWidth,h=node.offsetHeight;}else{h=node.clientHeight,be.w=be.h=0;}if(d.isOpera){pe.l+=be.l;pe.t+=be.t;}return {l:pe.l,t:pe.t,w:w-pe.w-be.w,h:h-pe.h-be.h};};dojo._getBorderBox=function(node,_294){var s=_294||gcs(node),pe=d._getPadExtents(node,s),cb=d._getContentBox(node,s);return {l:cb.l-pe.l,t:cb.t-pe.t,w:cb.w+pe.w,h:cb.h+pe.h};};dojo._setBox=function(node,l,t,w,h,u){u=u||"px";var s=node.style;if(!isNaN(l)){s.left=l+u;}if(!isNaN(t)){s.top=t+u;}if(w>=0){s.width=w+u;}if(h>=0){s.height=h+u;}};dojo._isButtonTag=function(node){return node.tagName=="BUTTON"||node.tagName=="INPUT"&&node.getAttribute("type").toUpperCase()=="BUTTON";};dojo._usesBorderBox=function(node){var n=node.tagName;return d.boxModel=="border-box"||n=="TABLE"||d._isButtonTag(node);};dojo._setContentSize=function(node,_2a3,_2a4,_2a5){if(d._usesBorderBox(node)){var pb=d._getPadBorderExtents(node,_2a5);if(_2a3>=0){_2a3+=pb.w;}if(_2a4>=0){_2a4+=pb.h;}}d._setBox(node,NaN,NaN,_2a3,_2a4);};dojo._setMarginBox=function(node,_2a8,_2a9,_2aa,_2ab,_2ac){var s=_2ac||gcs(node),bb=d._usesBorderBox(node),pb=bb?_2b0:d._getPadBorderExtents(node,s);if(d.isWebKit){if(d._isButtonTag(node)){var ns=node.style;if(_2aa>=0&&!ns.width){ns.width="4px";}if(_2ab>=0&&!ns.height){ns.height="4px";}}}var mb=d._getMarginExtents(node,s);if(_2aa>=0){_2aa=Math.max(_2aa-pb.w-mb.w,0);}if(_2ab>=0){_2ab=Math.max(_2ab-pb.h-mb.h,0);}d._setBox(node,_2a8,_2a9,_2aa,_2ab);};var _2b0={l:0,t:0,w:0,h:0};dojo.marginBox=function(node,box){var n=d.byId(node),s=gcs(n),b=box;return !b?d._getMarginBox(n,s):d._setMarginBox(n,b.l,b.t,b.w,b.h,s);};dojo.contentBox=function(node,box){var n=d.byId(node),s=gcs(n),b=box;return !b?d._getContentBox(n,s):d._setContentSize(n,b.w,b.h,s);};var _2bd=function(node,prop){if(!(node=(node||0).parentNode)){return 0;}var val,_2c1=0,_b=d.body();while(node&&node.style){if(gcs(node).position=="fixed"){return 0;}val=node[prop];if(val){_2c1+=val-0;if(node==_b){break;}}node=node.parentNode;}return _2c1;};dojo._docScroll=function(){var _b=d.body(),_w=d.global,de=d.doc.documentElement;return {y:(_w.pageYOffset||de.scrollTop||_b.scrollTop||0),x:(_w.pageXOffset||d._fixIeBiDiScrollLeft(de.scrollLeft)||_b.scrollLeft||0)};};dojo._isBodyLtr=function(){return ("_bodyLtr" in d)?d._bodyLtr:d._bodyLtr=gcs(d.body()).direction=="ltr";};dojo._getIeDocumentElementOffset=function(){var de=d.doc.documentElement;if(d.isIE<7){return {x:d._isBodyLtr()||window.parent==window?de.clientLeft:de.offsetWidth-de.clientWidth-de.clientLeft,y:de.clientTop};}else{if(d.isIE<8){return {x:de.getBoundingClientRect().left,y:de.getBoundingClientRect().top};}else{return {x:0,y:0};}}};dojo._fixIeBiDiScrollLeft=function(_2c7){var dd=d.doc;if(d.isIE&&!d._isBodyLtr()){var de=dd.compatMode=="BackCompat"?dd.body:dd.documentElement;return _2c7+de.clientWidth-de.scrollWidth;}return _2c7;};dojo._abs=function(node,_2cb){var db=d.body(),dh=d.body().parentNode,ret;if(node["getBoundingClientRect"]){var _2cf=node.getBoundingClientRect();ret={x:_2cf.left,y:_2cf.top};if(d.isFF>=3){var cs=gcs(dh);ret.x-=px(dh,cs.marginLeft)+px(dh,cs.borderLeftWidth);ret.y-=px(dh,cs.marginTop)+px(dh,cs.borderTopWidth);}if(d.isIE){var _2d1=d._getIeDocumentElementOffset();ret.x-=_2d1.x+(d.isQuirks?db.clientLeft:0);ret.y-=_2d1.y+(d.isQuirks?db.clientTop:0);}}else{ret={x:0,y:0};if(node["offsetParent"]){ret.x-=_2bd(node,"scrollLeft");ret.y-=_2bd(node,"scrollTop");var _2d2=node;do{var n=_2d2.offsetLeft,t=_2d2.offsetTop;ret.x+=isNaN(n)?0:n;ret.y+=isNaN(t)?0:t;cs=gcs(_2d2);if(_2d2!=node){if(d.isFF){ret.x+=2*px(_2d2,cs.borderLeftWidth);ret.y+=2*px(_2d2,cs.borderTopWidth);}else{ret.x+=px(_2d2,cs.borderLeftWidth);ret.y+=px(_2d2,cs.borderTopWidth);}}if(d.isFF&&cs.position=="static"){var _2d5=_2d2.parentNode;while(_2d5!=_2d2.offsetParent){var pcs=gcs(_2d5);if(pcs.position=="static"){ret.x+=px(_2d2,pcs.borderLeftWidth);ret.y+=px(_2d2,pcs.borderTopWidth);}_2d5=_2d5.parentNode;}}_2d2=_2d2.offsetParent;}while((_2d2!=dh)&&_2d2);}else{if(node.x&&node.y){ret.x+=isNaN(node.x)?0:node.x;ret.y+=isNaN(node.y)?0:node.y;}}}if(_2cb){var _2d7=d._docScroll();ret.x+=_2d7.x;ret.y+=_2d7.y;}return ret;};dojo.coords=function(node,_2d9){var n=d.byId(node),s=gcs(n),mb=d._getMarginBox(n,s);var abs=d._abs(n,_2d9);mb.x=abs.x;mb.y=abs.y;return mb;};var _2de=d.isIE<8;var _2df=function(name){switch(name.toLowerCase()){case "tabindex":return _2de?"tabIndex":"tabindex";case "readonly":return "readOnly";case "class":return "className";case "for":case "htmlfor":return _2de?"htmlFor":"for";default:return name;}};var _2e1={colspan:"colSpan",enctype:"enctype",frameborder:"frameborder",method:"method",rowspan:"rowSpan",scrolling:"scrolling",shape:"shape",span:"span",type:"type",valuetype:"valueType",classname:"className",innerhtml:"innerHTML"};dojo.hasAttr=function(node,name){node=d.byId(node);var _2e4=_2df(name);_2e4=_2e4=="htmlFor"?"for":_2e4;var attr=node.getAttributeNode&&node.getAttributeNode(_2e4);return attr?attr.specified:false;};var _2e6={},_ctr=0,_2e8=dojo._scopeName+"attrid",_2e9={col:1,colgroup:1,table:1,tbody:1,tfoot:1,thead:1,tr:1,title:1};dojo.attr=function(node,name,_2ec){node=d.byId(node);var args=arguments.length;if(args==2&&!d.isString(name)){for(var x in name){d.attr(node,x,name[x]);}return;}name=_2df(name);if(args==3){if(d.isFunction(_2ec)){var _2ef=d.attr(node,_2e8);if(!_2ef){_2ef=_ctr++;d.attr(node,_2e8,_2ef);}if(!_2e6[_2ef]){_2e6[_2ef]={};}var h=_2e6[_2ef][name];if(h){d.disconnect(h);}else{try{delete node[name];}catch(e){}}_2e6[_2ef][name]=d.connect(node,name,_2ec);}else{if(typeof _2ec=="boolean"){node[name]=_2ec;}else{if(name==="style"&&!d.isString(_2ec)){d.style(node,_2ec);}else{if(name=="className"){node.className=_2ec;}else{if(name==="innerHTML"){if(d.isIE&&node.tagName.toLowerCase() in _2e9){d.empty(node);node.appendChild(d._toDom(_2ec,node.ownerDocument));}else{node[name]=_2ec;}}else{node.setAttribute(name,_2ec);}}}}}}else{var prop=_2e1[name.toLowerCase()];if(prop){return node[prop];}var _2f2=node[name];return (typeof _2f2=="boolean"||typeof _2f2=="function")?_2f2:(d.hasAttr(node,name)?node.getAttribute(name):null);}};dojo.removeAttr=function(node,name){d.byId(node).removeAttribute(_2df(name));};dojo.create=function(tag,_2f6,_2f7,pos){var doc=d.doc;if(_2f7){_2f7=d.byId(_2f7);doc=_2f7.ownerDocument;}if(d.isString(tag)){tag=doc.createElement(tag);}if(_2f6){d.attr(tag,_2f6);}if(_2f7){d.place(tag,_2f7,pos);}return tag;};d.empty=d.isIE?function(node){node=d.byId(node);for(var c;c=node.lastChild;){d.destroy(c);}}:function(node){d.byId(node).innerHTML="";};var _2fd={option:["select"],tbody:["table"],thead:["table"],tfoot:["table"],tr:["table","tbody"],td:["table","tbody","tr"],th:["table","thead","tr"],legend:["fieldset"],caption:["table"],colgroup:["table"],col:["table","colgroup"],li:["ul"]},_2fe=/<\s*([\w\:]+)/,_2ff={},_300=0,_301="__"+d._scopeName+"ToDomId";for(var _302 in _2fd){var tw=_2fd[_302];tw.pre=_302=="option"?"<select multiple=\"multiple\">":"<"+tw.join("><")+">";tw.post="</"+tw.reverse().join("></")+">";}d._toDom=function(frag,doc){doc=doc||d.doc;var _306=doc[_301];if(!_306){doc[_301]=_306=++_300+"";_2ff[_306]=doc.createElement("div");}frag+="";var _307=frag.match(_2fe),tag=_307?_307[1].toLowerCase():"",_309=_2ff[_306],wrap,i,fc,df;if(_307&&_2fd[tag]){wrap=_2fd[tag];_309.innerHTML=wrap.pre+frag+wrap.post;for(i=wrap.length;i;--i){_309=_309.firstChild;}}else{_309.innerHTML=frag;}if(_309.childNodes.length==1){return _309.removeChild(_309.firstChild);}df=doc.createDocumentFragment();while(fc=_309.firstChild){df.appendChild(fc);}return df;};var _30d="className";dojo.hasClass=function(node,_30f){return ((" "+d.byId(node)[_30d]+" ").indexOf(" "+_30f+" ")>=0);};dojo.addClass=function(node,_311){node=d.byId(node);var cls=node[_30d];if((" "+cls+" ").indexOf(" "+_311+" ")<0){node[_30d]=cls+(cls?" ":"")+_311;}};dojo.removeClass=function(node,_314){node=d.byId(node);var t=d.trim((" "+node[_30d]+" ").replace(" "+_314+" "," "));if(node[_30d]!=t){node[_30d]=t;}};dojo.toggleClass=function(node,_317,_318){if(_318===undefined){_318=!d.hasClass(node,_317);}d[_318?"addClass":"removeClass"](node,_317);};})();}if(!dojo._hasResource["dojo._base.NodeList"]){dojo._hasResource["dojo._base.NodeList"]=true;dojo.provide("dojo._base.NodeList");(function(){var d=dojo;var ap=Array.prototype,aps=ap.slice,apc=ap.concat;var tnl=function(a){a.constructor=d.NodeList;dojo._mixin(a,d.NodeList.prototype);return a;};var _31f=function(f,a,o){a=[0].concat(aps.call(a,0));o=o||d.global;return function(node){a[0]=node;return f.apply(o,a);};};var _324=function(f,o){return function(){this.forEach(_31f(f,arguments,o));return this;};};var _327=function(f,o){return function(){return this.map(_31f(f,arguments,o));};};var _32a=function(f,o){return function(){return this.filter(_31f(f,arguments,o));};};var _32d=function(f,g,o){return function(){var a=arguments,body=_31f(f,a,o);if(g.call(o||d.global,a)){return this.map(body);}this.forEach(body);return this;};};var _333=function(a){return a.length==1&&d.isString(a[0]);};var _335=function(node){var p=node.parentNode;if(p){p.removeChild(node);}};dojo.NodeList=function(){return tnl(Array.apply(null,arguments));};var nl=d.NodeList,nlp=nl.prototype;nl._wrap=tnl;nl._adaptAsMap=_327;nl._adaptAsForEach=_324;nl._adaptAsFilter=_32a;nl._adaptWithCondition=_32d;d.forEach(["slice","splice"],function(name){var f=ap[name];nlp[name]=function(){return tnl(f.apply(this,arguments));};});d.forEach(["indexOf","lastIndexOf","every","some"],function(name){var f=d[name];nlp[name]=function(){return f.apply(d,[this].concat(aps.call(arguments,0)));};});d.forEach(["attr","style"],function(name){nlp[name]=_32d(d[name],_333);});d.forEach(["connect","addClass","removeClass","toggleClass","empty"],function(name){nlp[name]=_324(d[name]);});dojo.extend(dojo.NodeList,{concat:function(item){var t=d.isArray(this)?this:aps.call(this,0),m=d.map(arguments,function(a){return a&&!d.isArray(a)&&(a.constructor===NodeList||a.constructor==nl)?aps.call(a,0):a;});return tnl(apc.apply(t,m));},map:function(func,obj){return tnl(d.map(this,func,obj));},forEach:function(_346,_347){d.forEach(this,_346,_347);return this;},coords:_327(d.coords),place:function(_348,_349){var item=d.query(_348)[0];return this.forEach(function(node){d.place(node,item,_349);});},orphan:function(_34c){return (_34c?d._filterQueryResult(this,_34c):this).forEach(_335);},adopt:function(_34d,_34e){return d.query(_34d).place(item[0],_34e);},query:function(_34f){if(!_34f){return this;}var ret=this.map(function(node){return d.query(_34f,node).filter(function(_352){return _352!==undefined;});});return tnl(apc.apply([],ret));},filter:function(_353){var a=arguments,_355=this,_356=0;if(d.isString(_353)){_355=d._filterQueryResult(this,a[0]);if(a.length==1){return _355;}_356=1;}return tnl(d.filter(_355,a[_356],a[_356+1]));},addContent:function(_357,_358){var c=d.isString(_357)?d._toDom(_357,this[0]&&this[0].ownerDocument):_357,i,l=this.length-1;for(i=0;i<l;++i){d.place(c.cloneNode(true),this[i],_358);}if(l>=0){d.place(c,this[l],_358);}return this;},instantiate:function(_35b,_35c){var c=d.isFunction(_35b)?_35b:d.getObject(_35b);_35c=_35c||{};return this.forEach(function(node){new c(_35c,node);});},at:function(){var t=new dojo.NodeList();d.forEach(arguments,function(i){if(this[i]){t.push(this[i]);}},this);return t;}});d.forEach(["blur","focus","change","click","error","keydown","keypress","keyup","load","mousedown","mouseenter","mouseleave","mousemove","mouseout","mouseover","mouseup","submit"],function(evt){var _oe="on"+evt;nlp[_oe]=function(a,b){return this.connect(_oe,a,b);};});})();}if(!dojo._hasResource["dojo._base.query"]){dojo._hasResource["dojo._base.query"]=true;if(typeof dojo!="undefined"){dojo.provide("dojo._base.query");}(function(d){var trim=d.trim;var each=d.forEach;var qlc=d._queryListCtor=d.NodeList;var _369=d.isString;var _36a=function(){return d.doc;};var _36b=(d.isWebKit&&((_36a().compatMode)=="BackCompat"));var _36c=!!_36a().firstChild["children"]?"children":"childNodes";var _36d=">~+";var _36e=false;var _36f=function(){return true;};var _370=function(_371){if(_36d.indexOf(_371.slice(-1))>=0){_371+=" * ";}else{_371+=" ";}var ts=function(s,e){return trim(_371.slice(s,e));};var _375=[];var _376=-1,_377=-1,_378=-1,_379=-1,_37a=-1,inId=-1,_37c=-1,lc="",cc="",_37f;var x=0,ql=_371.length,_382=null,_cp=null;var _384=function(){if(_37c>=0){var tv=(_37c==x)?null:ts(_37c,x);_382[(_36d.indexOf(tv)<0)?"tag":"oper"]=tv;_37c=-1;}};var _386=function(){if(inId>=0){_382.id=ts(inId,x).replace(/\\/g,"");inId=-1;}};var _387=function(){if(_37a>=0){_382.classes.push(ts(_37a+1,x).replace(/\\/g,""));_37a=-1;}};var _388=function(){_386();_384();_387();};var _389=function(){_388();if(_379>=0){_382.pseudos.push({name:ts(_379+1,x)});}_382.loops=(_382.pseudos.length||_382.attrs.length||_382.classes.length);_382.oquery=_382.query=ts(_37f,x);_382.otag=_382.tag=(_382["oper"])?null:(_382.tag||"*");if(_382.tag){_382.tag=_382.tag.toUpperCase();}if(_375.length&&(_375[_375.length-1].oper)){_382.infixOper=_375.pop();_382.query=_382.infixOper.query+" "+_382.query;}_375.push(_382);_382=null;};for(;lc=cc,cc=_371.charAt(x),x<ql;x++){if(lc=="\\"){continue;}if(!_382){_37f=x;_382={query:null,pseudos:[],attrs:[],classes:[],tag:null,oper:null,id:null,getTag:function(){return (_36e)?this.otag:this.tag;}};_37c=x;}if(_376>=0){if(cc=="]"){if(!_cp.attr){_cp.attr=ts(_376+1,x);}else{_cp.matchFor=ts((_378||_376+1),x);}var cmf=_cp.matchFor;if(cmf){if((cmf.charAt(0)=="\"")||(cmf.charAt(0)=="'")){_cp.matchFor=cmf.slice(1,-1);}}_382.attrs.push(_cp);_cp=null;_376=_378=-1;}else{if(cc=="="){var _38b=("|~^$*".indexOf(lc)>=0)?lc:"";_cp.type=_38b+cc;_cp.attr=ts(_376+1,x-_38b.length);_378=x+1;}}}else{if(_377>=0){if(cc==")"){if(_379>=0){_cp.value=ts(_377+1,x);}_379=_377=-1;}}else{if(cc=="#"){_388();inId=x+1;}else{if(cc=="."){_388();_37a=x;}else{if(cc==":"){_388();_379=x;}else{if(cc=="["){_388();_376=x;_cp={};}else{if(cc=="("){if(_379>=0){_cp={name:ts(_379+1,x),value:null};_382.pseudos.push(_cp);}_377=x;}else{if((cc==" ")&&(lc!=cc)){_389();}}}}}}}}}return _375;};var _38c=function(_38d,_38e){if(!_38d){return _38e;}if(!_38e){return _38d;}return function(){return _38d.apply(window,arguments)&&_38e.apply(window,arguments);};};var _38f=function(i,arr){var r=arr||[];if(i){r.push(i);}return r;};var _393=function(n){return (1==n.nodeType);};var _395="";var _396=function(elem,attr){if(!elem){return _395;}if(attr=="class"){return elem.className||_395;}if(attr=="for"){return elem.htmlFor||_395;}if(attr=="style"){return elem.style.cssText||_395;}return (_36e?elem.getAttribute(attr):elem.getAttribute(attr,2))||_395;};var _399={"*=":function(attr,_39b){return function(elem){return (_396(elem,attr).indexOf(_39b)>=0);};},"^=":function(attr,_39e){return function(elem){return (_396(elem,attr).indexOf(_39e)==0);};},"$=":function(attr,_3a1){var tval=" "+_3a1;return function(elem){var ea=" "+_396(elem,attr);return (ea.lastIndexOf(_3a1)==(ea.length-_3a1.length));};},"~=":function(attr,_3a6){var tval=" "+_3a6+" ";return function(elem){var ea=" "+_396(elem,attr)+" ";return (ea.indexOf(tval)>=0);};},"|=":function(attr,_3ab){var _3ac=" "+_3ab+"-";return function(elem){var ea=" "+_396(elem,attr);return ((ea==_3ab)||(ea.indexOf(_3ac)==0));};},"=":function(attr,_3b0){return function(elem){return (_396(elem,attr)==_3b0);};}};var _3b2=(typeof _36a().firstChild.nextElementSibling=="undefined");var _ns=!_3b2?"nextElementSibling":"nextSibling";var _ps=!_3b2?"previousElementSibling":"previousSibling";var _3b5=(_3b2?_393:_36f);var _3b6=function(node){while(node=node[_ps]){if(_3b5(node)){return false;}}return true;};var _3b8=function(node){while(node=node[_ns]){if(_3b5(node)){return false;}}return true;};var _3ba=function(node){var root=node.parentNode;var i=0,tret=root[_36c],ci=(node["_i"]||-1),cl=(root["_l"]||-1);if(!tret){return -1;}var l=tret.length;if(cl==l&&ci>=0&&cl>=0){return ci;}root["_l"]=l;ci=-1;for(var te=root["firstElementChild"]||root["firstChild"];te;te=te[_ns]){if(_3b5(te)){te["_i"]=++i;if(node===te){ci=i;}}}return ci;};var _3c3=function(elem){return !((_3ba(elem))%2);};var _3c5=function(elem){return ((_3ba(elem))%2);};var _3c7={"checked":function(name,_3c9){return function(elem){return !!d.attr(elem,"checked");};},"first-child":function(){return _3b6;},"last-child":function(){return _3b8;},"only-child":function(name,_3cc){return function(node){if(!_3b6(node)){return false;}if(!_3b8(node)){return false;}return true;};},"empty":function(name,_3cf){return function(elem){var cn=elem.childNodes;var cnl=elem.childNodes.length;for(var x=cnl-1;x>=0;x--){var nt=cn[x].nodeType;if((nt===1)||(nt==3)){return false;}}return true;};},"contains":function(name,_3d6){var cz=_3d6.charAt(0);if(cz=="\""||cz=="'"){_3d6=_3d6.slice(1,-1);}return function(elem){return (elem.innerHTML.indexOf(_3d6)>=0);};},"not":function(name,_3da){var p=_370(_3da)[0];var _3dc={el:1};if(p.tag!="*"){_3dc.tag=1;}if(!p.classes.length){_3dc.classes=1;}var ntf=_3de(p,_3dc);return function(elem){return (!ntf(elem));};},"nth-child":function(name,_3e1){var pi=parseInt;if(_3e1=="odd"){return _3c5;}else{if(_3e1=="even"){return _3c3;}}if(_3e1.indexOf("n")!=-1){var _3e3=_3e1.split("n",2);var pred=_3e3[0]?((_3e3[0]=="-")?-1:pi(_3e3[0])):1;var idx=_3e3[1]?pi(_3e3[1]):0;var lb=0,ub=-1;if(pred>0){if(idx<0){idx=(idx%pred)&&(pred+(idx%pred));}else{if(idx>0){if(idx>=pred){lb=idx-idx%pred;}idx=idx%pred;}}}else{if(pred<0){pred*=-1;if(idx>0){ub=idx;idx=idx%pred;}}}if(pred>0){return function(elem){var i=_3ba(elem);return (i>=lb)&&(ub<0||i<=ub)&&((i%pred)==idx);};}else{_3e1=idx;}}var _3ea=pi(_3e1);return function(elem){return (_3ba(elem)==_3ea);};}};var _3ec=(d.isIE)?function(cond){var clc=cond.toLowerCase();if(clc=="class"){cond="className";}return function(elem){return (_36e?elem.getAttribute(cond):elem[cond]||elem[clc]);};}:function(cond){return function(elem){return (elem&&elem.getAttribute&&elem.hasAttribute(cond));};};var _3de=function(_3f2,_3f3){if(!_3f2){return _36f;}_3f3=_3f3||{};var ff=null;if(!("el" in _3f3)){ff=_38c(ff,_393);}if(!("tag" in _3f3)){if(_3f2.tag!="*"){ff=_38c(ff,function(elem){return (elem&&(elem.tagName==_3f2.getTag()));});}}if(!("classes" in _3f3)){each(_3f2.classes,function(_3f6,idx,arr){var re=new RegExp("(?:^|\\s)"+_3f6+"(?:\\s|$)");ff=_38c(ff,function(elem){return re.test(elem.className);});ff.count=idx;});}if(!("pseudos" in _3f3)){each(_3f2.pseudos,function(_3fb){var pn=_3fb.name;if(_3c7[pn]){ff=_38c(ff,_3c7[pn](pn,_3fb.value));}});}if(!("attrs" in _3f3)){each(_3f2.attrs,function(attr){var _3fe;var a=attr.attr;if(attr.type&&_399[attr.type]){_3fe=_399[attr.type](a,attr.matchFor);}else{if(a.length){_3fe=_3ec(a);}}if(_3fe){ff=_38c(ff,_3fe);}});}if(!("id" in _3f3)){if(_3f2.id){ff=_38c(ff,function(elem){return (!!elem&&(elem.id==_3f2.id));});}}if(!ff){if(!("default" in _3f3)){ff=_36f;}}return ff;};var _401=function(_402){return function(node,ret,bag){while(node=node[_ns]){if(_3b2&&(!_393(node))){continue;}if((!bag||_406(node,bag))&&_402(node)){ret.push(node);}break;}return ret;};};var _407=function(_408){return function(root,ret,bag){var te=root[_ns];while(te){if(_3b5(te)){if(bag&&!_406(te,bag)){break;}if(_408(te)){ret.push(te);}}te=te[_ns];}return ret;};};var _40d=function(_40e){_40e=_40e||_36f;return function(root,ret,bag){var te,x=0,tret=root[_36c];while(te=tret[x++]){if(_3b5(te)&&(!bag||_406(te,bag))&&(_40e(te,x))){ret.push(te);}}return ret;};};var _415=function(node,root){var pn=node.parentNode;while(pn){if(pn==root){break;}pn=pn.parentNode;}return !!pn;};var _419={};var _41a=function(_41b){var _41c=_419[_41b.query];if(_41c){return _41c;}var io=_41b.infixOper;var oper=(io?io.oper:"");var _41f=_3de(_41b,{el:1});var qt=_41b.tag;var _421=("*"==qt);var ecs=_36a()["getElementsByClassName"];if(!oper){if(_41b.id){_41f=(!_41b.loops&&_421)?_36f:_3de(_41b,{el:1,id:1});_41c=function(root,arr){var te=d.byId(_41b.id,(root.ownerDocument||root));if(!te||!_41f(te)){return;}if(9==root.nodeType){return _38f(te,arr);}else{if(_415(te,root)){return _38f(te,arr);}}};}else{if(ecs&&/\{\s*\[native code\]\s*\}/.test(String(ecs))&&_41b.classes.length&&!_36b){_41f=_3de(_41b,{el:1,classes:1,id:1});var _426=_41b.classes.join(" ");_41c=function(root,arr){var ret=_38f(0,arr),te,x=0;var tret=root.getElementsByClassName(_426);while((te=tret[x++])){if(_41f(te,root)){ret.push(te);}}return ret;};}else{if(!_421&&!_41b.loops){_41c=function(root,arr){var ret=_38f(0,arr),te,x=0;var tret=root.getElementsByTagName(_41b.getTag());while((te=tret[x++])){ret.push(te);}return ret;};}else{_41f=_3de(_41b,{el:1,tag:1,id:1});_41c=function(root,arr){var ret=_38f(0,arr),te,x=0;var tret=root.getElementsByTagName(_41b.getTag());while((te=tret[x++])){if(_41f(te,root)){ret.push(te);}}return ret;};}}}}else{var _439={el:1};if(_421){_439.tag=1;}_41f=_3de(_41b,_439);if("+"==oper){_41c=_401(_41f);}else{if("~"==oper){_41c=_407(_41f);}else{if(">"==oper){_41c=_40d(_41f);}}}}return _419[_41b.query]=_41c;};var _43a=function(root,_43c){var _43d=_38f(root),qp,x,te,qpl=_43c.length,bag,ret;for(var i=0;i<qpl;i++){ret=[];qp=_43c[i];x=_43d.length-1;if(x>0){bag={};ret.nozip=true;}var gef=_41a(qp);while(te=_43d[x--]){gef(te,ret,bag);}if(!ret.length){break;}_43d=ret;}return ret;};var _446={},_447={};var _448=function(_449){var _44a=_370(trim(_449));if(_44a.length==1){var tef=_41a(_44a[0]);return function(root){var r=tef(root,new qlc());if(r){r.nozip=true;}return r;};}return function(root){return _43a(root,_44a);};};var nua=navigator.userAgent;var wk="WebKit/";var _451=(d.isWebKit&&(nua.indexOf(wk)>0)&&(parseFloat(nua.split(wk)[1])>528));var _452=d.isIE?"commentStrip":"nozip";var qsa="querySelectorAll";var _454=(!!_36a()[qsa]&&(!d.isSafari||(d.isSafari>3.1)||_451));var _455=function(_456,_457){if(_454){var _458=_447[_456];if(_458&&!_457){return _458;}}var _459=_446[_456];if(_459){return _459;}var qcz=_456.charAt(0);var _45b=(-1==_456.indexOf(" "));if((_456.indexOf("#")>=0)&&(_45b)){_457=true;}var _45c=(_454&&(!_457)&&(_36d.indexOf(qcz)==-1)&&(!d.isIE||(_456.indexOf(":")==-1))&&(!(_36b&&(_456.indexOf(".")>=0)))&&(_456.indexOf(":contains")==-1)&&(_456.indexOf("|=")==-1));if(_45c){var tq=(_36d.indexOf(_456.charAt(_456.length-1))>=0)?(_456+" *"):_456;return _447[_456]=function(root){try{if(!((9==root.nodeType)||_45b)){throw "";}var r=root[qsa](tq);r[_452]=true;return r;}catch(e){return _455(_456,true)(root);}};}else{var _460=_456.split(/\s*,\s*/);return _446[_456]=((_460.length<2)?_448(_456):function(root){var _462=0,ret=[],tp;while((tp=_460[_462++])){ret=ret.concat(_448(tp)(root));}return ret;});}};var _465=0;var _466=d.isIE?function(node){if(_36e){return (node.getAttribute("_uid")||node.setAttribute("_uid",++_465)||_465);}else{return node.uniqueID;}}:function(node){return (node._uid||(node._uid=++_465));};var _406=function(node,bag){if(!bag){return 1;}var id=_466(node);if(!bag[id]){return bag[id]=1;}return 0;};var _46c="_zipIdx";var _zip=function(arr){if(arr&&arr.nozip){return (qlc._wrap)?qlc._wrap(arr):arr;}var ret=new qlc();if(!arr||!arr.length){return ret;}if(arr[0]){ret.push(arr[0]);}if(arr.length<2){return ret;}_465++;if(d.isIE&&_36e){var _470=_465+"";arr[0].setAttribute(_46c,_470);for(var x=1,te;te=arr[x];x++){if(arr[x].getAttribute(_46c)!=_470){ret.push(te);}te.setAttribute(_46c,_470);}}else{if(d.isIE&&arr.commentStrip){try{for(var x=1,te;te=arr[x];x++){if(_393(te)){ret.push(te);}}}catch(e){}}else{if(arr[0]){arr[0][_46c]=_465;}for(var x=1,te;te=arr[x];x++){if(arr[x][_46c]!=_465){ret.push(te);}te[_46c]=_465;}}}return ret;};d.query=function(_473,root){if(!_473){return new qlc();}if(_473.constructor==qlc){return _473;}if(!_369(_473)){return new qlc(_473);}if(_369(root)){root=d.byId(root);if(!root){return new qlc();}}root=root||_36a();var od=root.ownerDocument||root.documentElement;_36e=(root.contentType&&root.contentType=="application/xml")||(d.isOpera&&root.doctype)||(!!od)&&(d.isIE?od.xml:(root.xmlVersion||od.xmlVersion));var r=_455(_473)(root);if(r&&r.nozip&&!qlc._wrap){return r;}return _zip(r);};d.query.pseudos=_3c7;d._filterQueryResult=function(_477,_478){var _479=new d._queryListCtor();var _47a=_3de(_370(_478)[0]);for(var x=0,te;te=_477[x];x++){if(_47a(te)){_479.push(te);}}return _479;};})(this["queryPortability"]||this["acme"]||dojo);}if(!dojo._hasResource["dojo._base.xhr"]){dojo._hasResource["dojo._base.xhr"]=true;dojo.provide("dojo._base.xhr");(function(){var _d=dojo;function _47e(obj,name,_481){var val=obj[name];if(_d.isString(val)){obj[name]=[val,_481];}else{if(_d.isArray(val)){val.push(_481);}else{obj[name]=_481;}}};dojo.formToObject=function(_483){var ret={};var _485="file|submit|image|reset|button|";_d.forEach(dojo.byId(_483).elements,function(item){var _in=item.name;var type=(item.type||"").toLowerCase();if(_in&&type&&_485.indexOf(type)==-1&&!item.disabled){if(type=="radio"||type=="checkbox"){if(item.checked){_47e(ret,_in,item.value);}}else{if(item.multiple){ret[_in]=[];_d.query("option",item).forEach(function(opt){if(opt.selected){_47e(ret,_in,opt.value);}});}else{_47e(ret,_in,item.value);if(type=="image"){ret[_in+".x"]=ret[_in+".y"]=ret[_in].x=ret[_in].y=0;}}}}});return ret;};dojo.objectToQuery=function(map){var enc=encodeURIComponent;var _48c=[];var _48d={};for(var name in map){var _48f=map[name];if(_48f!=_48d[name]){var _490=enc(name)+"=";if(_d.isArray(_48f)){for(var i=0;i<_48f.length;i++){_48c.push(_490+enc(_48f[i]));}}else{_48c.push(_490+enc(_48f));}}}return _48c.join("&");};dojo.formToQuery=function(_492){return _d.objectToQuery(_d.formToObject(_492));};dojo.formToJson=function(_493,_494){return _d.toJson(_d.formToObject(_493),_494);};dojo.queryToObject=function(str){var ret={};var qp=str.split("&");var dec=decodeURIComponent;_d.forEach(qp,function(item){if(item.length){var _49a=item.split("=");var name=dec(_49a.shift());var val=dec(_49a.join("="));if(_d.isString(ret[name])){ret[name]=[ret[name]];}if(_d.isArray(ret[name])){ret[name].push(val);}else{ret[name]=val;}}});return ret;};dojo._blockAsync=false;dojo._contentHandlers={text:function(xhr){return xhr.responseText;},json:function(xhr){return _d.fromJson(xhr.responseText||null);},"json-comment-filtered":function(xhr){if(!dojo.config.useCommentedJson){console.warn("Consider using the standard mimetype:application/json."+" json-commenting can introduce security issues. To"+" decrease the chances of hijacking, use the standard the 'json' handler and"+" prefix your json with: {}&&\n"+"Use djConfig.useCommentedJson=true to turn off this message.");}var _4a0=xhr.responseText;var _4a1=_4a0.indexOf("/*");var _4a2=_4a0.lastIndexOf("*/");if(_4a1==-1||_4a2==-1){throw new Error("JSON was not comment filtered");}return _d.fromJson(_4a0.substring(_4a1+2,_4a2));},javascript:function(xhr){return _d.eval(xhr.responseText);},xml:function(xhr){var _4a5=xhr.responseXML;if(_d.isIE&&(!_4a5||!_4a5.documentElement)){var ms=function(n){return "MSXML"+n+".DOMDocument";};var dp=["Microsoft.XMLDOM",ms(6),ms(4),ms(3),ms(2)];_d.some(dp,function(p){try{var dom=new ActiveXObject(p);dom.async=false;dom.loadXML(xhr.responseText);_4a5=dom;}catch(e){return false;}return true;});}return _4a5;}};dojo._contentHandlers["json-comment-optional"]=function(xhr){var _4ac=_d._contentHandlers;if(xhr.responseText&&xhr.responseText.indexOf("/*")!=-1){return _4ac["json-comment-filtered"](xhr);}else{return _4ac["json"](xhr);}};dojo._ioSetArgs=function(args,_4ae,_4af,_4b0){var _4b1={args:args,url:args.url};var _4b2=null;if(args.form){var form=_d.byId(args.form);var _4b4=form.getAttributeNode("action");_4b1.url=_4b1.url||(_4b4?_4b4.value:null);_4b2=_d.formToObject(form);}var _4b5=[{}];if(_4b2){_4b5.push(_4b2);}if(args.content){_4b5.push(args.content);}if(args.preventCache){_4b5.push({"dojo.preventCache":new Date().valueOf()});}_4b1.query=_d.objectToQuery(_d.mixin.apply(null,_4b5));_4b1.handleAs=args.handleAs||"text";var d=new _d.Deferred(_4ae);d.addCallbacks(_4af,function(_4b7){return _4b0(_4b7,d);});var ld=args.load;if(ld&&_d.isFunction(ld)){d.addCallback(function(_4b9){return ld.call(args,_4b9,_4b1);});}var err=args.error;if(err&&_d.isFunction(err)){d.addErrback(function(_4bb){return err.call(args,_4bb,_4b1);});}var _4bc=args.handle;if(_4bc&&_d.isFunction(_4bc)){d.addBoth(function(_4bd){return _4bc.call(args,_4bd,_4b1);});}d.ioArgs=_4b1;return d;};var _4be=function(dfd){dfd.canceled=true;var xhr=dfd.ioArgs.xhr;var _at=typeof xhr.abort;if(_at=="function"||_at=="object"||_at=="unknown"){xhr.abort();}var err=dfd.ioArgs.error;if(!err){err=new Error("xhr cancelled");err.dojoType="cancel";}return err;};var _4c3=function(dfd){var ret=_d._contentHandlers[dfd.ioArgs.handleAs](dfd.ioArgs.xhr);return ret===undefined?null:ret;};var _4c6=function(_4c7,dfd){console.error(_4c7);return _4c7;};var _4c9=null;var _4ca=[];var _4cb=function(){var now=(new Date()).getTime();if(!_d._blockAsync){for(var i=0,tif;i<_4ca.length&&(tif=_4ca[i]);i++){var dfd=tif.dfd;var func=function(){if(!dfd||dfd.canceled||!tif.validCheck(dfd)){_4ca.splice(i--,1);}else{if(tif.ioCheck(dfd)){_4ca.splice(i--,1);tif.resHandle(dfd);}else{if(dfd.startTime){if(dfd.startTime+(dfd.ioArgs.args.timeout||0)<now){_4ca.splice(i--,1);var err=new Error("timeout exceeded");err.dojoType="timeout";dfd.errback(err);dfd.cancel();}}}}};if(dojo.config.debugAtAllCosts){func.call(this);}else{try{func.call(this);}catch(e){dfd.errback(e);}}}}if(!_4ca.length){clearInterval(_4c9);_4c9=null;return;}};dojo._ioCancelAll=function(){try{_d.forEach(_4ca,function(i){try{i.dfd.cancel();}catch(e){}});}catch(e){}};if(_d.isIE){_d.addOnWindowUnload(_d._ioCancelAll);}_d._ioWatch=function(dfd,_4d4,_4d5,_4d6){var args=dfd.ioArgs.args;if(args.timeout){dfd.startTime=(new Date()).getTime();}_4ca.push({dfd:dfd,validCheck:_4d4,ioCheck:_4d5,resHandle:_4d6});if(!_4c9){_4c9=setInterval(_4cb,50);}if(args.sync){_4cb();}};var _4d8="application/x-www-form-urlencoded";var _4d9=function(dfd){return dfd.ioArgs.xhr.readyState;};var _4db=function(dfd){return 4==dfd.ioArgs.xhr.readyState;};var _4dd=function(dfd){var xhr=dfd.ioArgs.xhr;if(_d._isDocumentOk(xhr)){dfd.callback(dfd);}else{var err=new Error("Unable to load "+dfd.ioArgs.url+" status:"+xhr.status);err.status=xhr.status;err.responseText=xhr.responseText;dfd.errback(err);}};dojo._ioAddQueryToUrl=function(_4e1){if(_4e1.query.length){_4e1.url+=(_4e1.url.indexOf("?")==-1?"?":"&")+_4e1.query;_4e1.query=null;}};dojo.xhr=function(_4e2,args,_4e4){var dfd=_d._ioSetArgs(args,_4be,_4c3,_4c6);dfd.ioArgs.xhr=_d._xhrObj(dfd.ioArgs.args);if(_4e4){if("postData" in args){dfd.ioArgs.query=args.postData;}else{if("putData" in args){dfd.ioArgs.query=args.putData;}}}else{_d._ioAddQueryToUrl(dfd.ioArgs);}var _4e6=dfd.ioArgs;var xhr=_4e6.xhr;xhr.open(_4e2,_4e6.url,args.sync!==true,args.user||undefined,args.password||undefined);if(args.headers){for(var hdr in args.headers){if(hdr.toLowerCase()==="content-type"&&!args.contentType){args.contentType=args.headers[hdr];}else{xhr.setRequestHeader(hdr,args.headers[hdr]);}}}xhr.setRequestHeader("Content-Type",args.contentType||_4d8);if(!args.headers||!args.headers["X-Requested-With"]){xhr.setRequestHeader("X-Requested-With","XMLHttpRequest");}if(dojo.config.debugAtAllCosts){xhr.send(_4e6.query);}else{try{xhr.send(_4e6.query);}catch(e){dfd.ioArgs.error=e;dfd.cancel();}}_d._ioWatch(dfd,_4d9,_4db,_4dd);xhr=null;return dfd;};dojo.xhrGet=function(args){return _d.xhr("GET",args);};dojo.rawXhrPost=dojo.xhrPost=function(args){return _d.xhr("POST",args,true);};dojo.rawXhrPut=dojo.xhrPut=function(args){return _d.xhr("PUT",args,true);};dojo.xhrDelete=function(args){return _d.xhr("DELETE",args);};})();}if(!dojo._hasResource["dojo._base.fx"]){dojo._hasResource["dojo._base.fx"]=true;dojo.provide("dojo._base.fx");(function(){var d=dojo;var _4ee=d.mixin;dojo._Line=function(_4ef,end){this.start=_4ef;this.end=end;};dojo._Line.prototype.getValue=function(n){return ((this.end-this.start)*n)+this.start;};d.declare("dojo._Animation",null,{constructor:function(args){_4ee(this,args);if(d.isArray(this.curve)){this.curve=new d._Line(this.curve[0],this.curve[1]);}},duration:350,repeat:0,rate:10,_percent:0,_startRepeatCount:0,_fire:function(evt,args){if(this[evt]){if(dojo.config.debugAtAllCosts){this[evt].apply(this,args||[]);}else{try{this[evt].apply(this,args||[]);}catch(e){console.error("exception in animation handler for:",evt);console.error(e);}}}return this;},play:function(_4f5,_4f6){var _t=this;if(_t._delayTimer){_t._clearTimer();}if(_4f6){_t._stopTimer();_t._active=_t._paused=false;_t._percent=0;}else{if(_t._active&&!_t._paused){return _t;}}_t._fire("beforeBegin");var de=_4f5||_t.delay,_p=dojo.hitch(_t,"_play",_4f6);if(de>0){_t._delayTimer=setTimeout(_p,de);return _t;}_p();return _t;},_play:function(_4fa){var _t=this;if(_t._delayTimer){_t._clearTimer();}_t._startTime=new Date().valueOf();if(_t._paused){_t._startTime-=_t.duration*_t._percent;}_t._endTime=_t._startTime+_t.duration;_t._active=true;_t._paused=false;var _4fc=_t.curve.getValue(_t._percent);if(!_t._percent){if(!_t._startRepeatCount){_t._startRepeatCount=_t.repeat;}_t._fire("onBegin",[_4fc]);}_t._fire("onPlay",[_4fc]);_t._cycle();return _t;},pause:function(){var _t=this;if(_t._delayTimer){_t._clearTimer();}_t._stopTimer();if(!_t._active){return _t;}_t._paused=true;_t._fire("onPause",[_t.curve.getValue(_t._percent)]);return _t;},gotoPercent:function(_4fe,_4ff){var _t=this;_t._stopTimer();_t._active=_t._paused=true;_t._percent=_4fe;if(_4ff){_t.play();}return _t;},stop:function(_501){var _t=this;if(_t._delayTimer){_t._clearTimer();}if(!_t._timer){return _t;}_t._stopTimer();if(_501){_t._percent=1;}_t._fire("onStop",[_t.curve.getValue(_t._percent)]);_t._active=_t._paused=false;return _t;},status:function(){if(this._active){return this._paused?"paused":"playing";}return "stopped";},_cycle:function(){var _t=this;if(_t._active){var curr=new Date().valueOf();var step=(curr-_t._startTime)/(_t._endTime-_t._startTime);if(step>=1){step=1;}_t._percent=step;if(_t.easing){step=_t.easing(step);}_t._fire("onAnimate",[_t.curve.getValue(step)]);if(_t._percent<1){_t._startTimer();}else{_t._active=false;if(_t.repeat>0){_t.repeat--;_t.play(null,true);}else{if(_t.repeat==-1){_t.play(null,true);}else{if(_t._startRepeatCount){_t.repeat=_t._startRepeatCount;_t._startRepeatCount=0;}}}_t._percent=0;_t._fire("onEnd");_t._stopTimer();}}return _t;},_clearTimer:function(){clearTimeout(this._delayTimer);delete this._delayTimer;}});var ctr=0,_507=[],_508=null,_509={run:function(){}};dojo._Animation.prototype._startTimer=function(){if(!this._timer){this._timer=d.connect(_509,"run",this,"_cycle");ctr++;}if(!_508){_508=setInterval(d.hitch(_509,"run"),this.rate);}};dojo._Animation.prototype._stopTimer=function(){if(this._timer){d.disconnect(this._timer);this._timer=null;ctr--;}if(ctr<=0){clearInterval(_508);_508=null;ctr=0;}};var _50a=d.isIE?function(node){var ns=node.style;if(!ns.width.length&&d.style(node,"width")=="auto"){ns.width="auto";}}:function(){};dojo._fade=function(args){args.node=d.byId(args.node);var _50e=_4ee({properties:{}},args),_50f=(_50e.properties.opacity={});_50f.start=!("start" in _50e)?function(){return +d.style(_50e.node,"opacity")||0;}:_50e.start;_50f.end=_50e.end;var anim=d.animateProperty(_50e);d.connect(anim,"beforeBegin",d.partial(_50a,_50e.node));return anim;};dojo.fadeIn=function(args){return d._fade(_4ee({end:1},args));};dojo.fadeOut=function(args){return d._fade(_4ee({end:0},args));};dojo._defaultEasing=function(n){return 0.5+((Math.sin((n+1.5)*Math.PI))/2);};var _514=function(_515){this._properties=_515;for(var p in _515){var prop=_515[p];if(prop.start instanceof d.Color){prop.tempColor=new d.Color();}}};_514.prototype.getValue=function(r){var ret={};for(var p in this._properties){var prop=this._properties[p],_51c=prop.start;if(_51c instanceof d.Color){ret[p]=d.blendColors(_51c,prop.end,r,prop.tempColor).toCss();}else{if(!d.isArray(_51c)){ret[p]=((prop.end-_51c)*r)+_51c+(p!="opacity"?prop.units||"px":0);}}}return ret;};dojo.animateProperty=function(args){args.node=d.byId(args.node);if(!args.easing){args.easing=d._defaultEasing;}var anim=new d._Animation(args);d.connect(anim,"beforeBegin",anim,function(){var pm={};for(var p in this.properties){if(p=="width"||p=="height"){this.node.display="block";}var prop=this.properties[p];prop=pm[p]=_4ee({},(d.isObject(prop)?prop:{end:prop}));if(d.isFunction(prop.start)){prop.start=prop.start();}if(d.isFunction(prop.end)){prop.end=prop.end();}var _522=(p.toLowerCase().indexOf("color")>=0);function _523(node,p){var v={height:node.offsetHeight,width:node.offsetWidth}[p];if(v!==undefined){return v;}v=d.style(node,p);return (p=="opacity")?+v:(_522?v:parseFloat(v));};if(!("end" in prop)){prop.end=_523(this.node,p);}else{if(!("start" in prop)){prop.start=_523(this.node,p);}}if(_522){prop.start=new d.Color(prop.start);prop.end=new d.Color(prop.end);}else{prop.start=(p=="opacity")?+prop.start:parseFloat(prop.start);}}this.curve=new _514(pm);});d.connect(anim,"onAnimate",d.hitch(d,"style",anim.node));return anim;};dojo.anim=function(node,_528,_529,_52a,_52b,_52c){return d.animateProperty({node:node,duration:_529||d._Animation.prototype.duration,properties:_528,easing:_52a,onEnd:_52b}).play(_52c||0);};})();}if(!dojo._hasResource["dojo._base.browser"]){dojo._hasResource["dojo._base.browser"]=true;dojo.provide("dojo._base.browser");dojo.forEach(dojo.config.require,function(i){dojo["require"](i);});}if(!dojo._hasResource["dojo.data.util.filter"]){dojo._hasResource["dojo.data.util.filter"]=true;dojo.provide("dojo.data.util.filter");dojo.data.util.filter.patternToRegExp=function(_52e,_52f){var rxp="^";var c=null;for(var i=0;i<_52e.length;i++){c=_52e.charAt(i);switch(c){case "\\":rxp+=c;i++;rxp+=_52e.charAt(i);break;case "*":rxp+=".*";break;case "?":rxp+=".";break;case "$":case "^":case "/":case "+":case ".":case "|":case "(":case ")":case "{":case "}":case "[":case "]":rxp+="\\";default:rxp+=c;}}rxp+="$";if(_52f){return new RegExp(rxp,"mi");}else{return new RegExp(rxp,"m");}};}if(!dojo._hasResource["dojo.data.util.sorter"]){dojo._hasResource["dojo.data.util.sorter"]=true;dojo.provide("dojo.data.util.sorter");dojo.data.util.sorter.basicComparator=function(a,b){var r=-1;if(a===null){a=undefined;}if(b===null){b=undefined;}if(a==b){r=0;}else{if(a>b||a==null){r=1;}}return r;};dojo.data.util.sorter.createSortFunction=function(_536,_537){var _538=[];function _539(attr,dir){return function(_53c,_53d){var a=_537.getValue(_53c,attr);var b=_537.getValue(_53d,attr);var _540=null;if(_537.comparatorMap){if(typeof attr!=="string"){attr=_537.getIdentity(attr);}_540=_537.comparatorMap[attr]||dojo.data.util.sorter.basicComparator;}_540=_540||dojo.data.util.sorter.basicComparator;return dir*_540(a,b);};};var _541;for(var i=0;i<_536.length;i++){_541=_536[i];if(_541.attribute){var _543=(_541.descending)?-1:1;_538.push(_539(_541.attribute,_543));}}return function(rowA,rowB){var i=0;while(i<_538.length){var ret=_538[i++](rowA,rowB);if(ret!==0){return ret;}}return 0;};};}if(!dojo._hasResource["dojo.data.util.simpleFetch"]){dojo._hasResource["dojo.data.util.simpleFetch"]=true;dojo.provide("dojo.data.util.simpleFetch");dojo.data.util.simpleFetch.fetch=function(_548){_548=_548||{};if(!_548.store){_548.store=this;}var self=this;var _54a=function(_54b,_54c){if(_54c.onError){var _54d=_54c.scope||dojo.global;_54c.onError.call(_54d,_54b,_54c);}};var _54e=function(_54f,_550){var _551=_550.abort||null;var _552=false;var _553=_550.start?_550.start:0;var _554=(_550.count&&(_550.count!==Infinity))?(_553+_550.count):_54f.length;_550.abort=function(){_552=true;if(_551){_551.call(_550);}};var _555=_550.scope||dojo.global;if(!_550.store){_550.store=self;}if(_550.onBegin){_550.onBegin.call(_555,_54f.length,_550);}if(_550.sort){_54f.sort(dojo.data.util.sorter.createSortFunction(_550.sort,self));}if(_550.onItem){for(var i=_553;(i<_54f.length)&&(i<_554);++i){var item=_54f[i];if(!_552){_550.onItem.call(_555,item,_550);}}}if(_550.onComplete&&!_552){var _558=null;if(!_550.onItem){_558=_54f.slice(_553,_554);}_550.onComplete.call(_555,_558,_550);}};this._fetchItems(_548,_54e,_54a);return _548;};}if(!dojo._hasResource["dojo.date.stamp"]){dojo._hasResource["dojo.date.stamp"]=true;dojo.provide("dojo.date.stamp");dojo.date.stamp.fromISOString=function(_559,_55a){if(!dojo.date.stamp._isoRegExp){dojo.date.stamp._isoRegExp=/^(?:(\d{4})(?:-(\d{2})(?:-(\d{2}))?)?)?(?:T(\d{2}):(\d{2})(?::(\d{2})(.\d+)?)?((?:[+-](\d{2}):(\d{2}))|Z)?)?$/;}var _55b=dojo.date.stamp._isoRegExp.exec(_559);var _55c=null;if(_55b){_55b.shift();if(_55b[1]){_55b[1]--;}if(_55b[6]){_55b[6]*=1000;}if(_55a){_55a=new Date(_55a);dojo.map(["FullYear","Month","Date","Hours","Minutes","Seconds","Milliseconds"],function(prop){return _55a["get"+prop]();}).forEach(function(_55e,_55f){if(_55b[_55f]===undefined){_55b[_55f]=_55e;}});}_55c=new Date(_55b[0]||1970,_55b[1]||0,_55b[2]||1,_55b[3]||0,_55b[4]||0,_55b[5]||0,_55b[6]||0);var _560=0;var _561=_55b[7]&&_55b[7].charAt(0);if(_561!="Z"){_560=((_55b[8]||0)*60)+(Number(_55b[9])||0);if(_561!="-"){_560*=-1;}}if(_561){_560-=_55c.getTimezoneOffset();}if(_560){_55c.setTime(_55c.getTime()+_560*60000);}}return _55c;};dojo.date.stamp.toISOString=function(_562,_563){var _=function(n){return (n<10)?"0"+n:n;};_563=_563||{};var _566=[];var _567=_563.zulu?"getUTC":"get";var date="";if(_563.selector!="time"){var year=_562[_567+"FullYear"]();date=["0000".substr((year+"").length)+year,_(_562[_567+"Month"]()+1),_(_562[_567+"Date"]())].join("-");}_566.push(date);if(_563.selector!="date"){var time=[_(_562[_567+"Hours"]()),_(_562[_567+"Minutes"]()),_(_562[_567+"Seconds"]())].join(":");var _56b=_562[_567+"Milliseconds"]();if(_563.milliseconds){time+="."+(_56b<100?"0":"")+_(_56b);}if(_563.zulu){time+="Z";}else{if(_563.selector!="time"){var _56c=_562.getTimezoneOffset();var _56d=Math.abs(_56c);time+=(_56c>0?"-":"+")+_(Math.floor(_56d/60))+":"+_(_56d%60);}}_566.push(time);}return _566.join("T");};}if(!dojo._hasResource["dojo.data.ItemFileReadStore"]){dojo._hasResource["dojo.data.ItemFileReadStore"]=true;dojo.provide("dojo.data.ItemFileReadStore");dojo.declare("dojo.data.ItemFileReadStore",null,{constructor:function(_56e){this._arrayOfAllItems=[];this._arrayOfTopLevelItems=[];this._loadFinished=false;this._jsonFileUrl=_56e.url;this._jsonData=_56e.data;this._datatypeMap=_56e.typeMap||{};if(!this._datatypeMap["Date"]){this._datatypeMap["Date"]={type:Date,deserialize:function(_56f){return dojo.date.stamp.fromISOString(_56f);}};}this._features={"dojo.data.api.Read":true,"dojo.data.api.Identity":true};this._itemsByIdentity=null;this._storeRefPropName="_S";this._itemNumPropName="_0";this._rootItemPropName="_RI";this._reverseRefMap="_RRM";this._loadInProgress=false;this._queuedFetches=[];if(_56e.urlPreventCache!==undefined){this.urlPreventCache=_56e.urlPreventCache?true:false;}if(_56e.clearOnClose){this.clearOnClose=true;}},url:"",data:null,typeMap:null,clearOnClose:false,urlPreventCache:false,_assertIsItem:function(item){if(!this.isItem(item)){throw new Error("dojo.data.ItemFileReadStore: Invalid item argument.");}},_assertIsAttribute:function(_571){if(typeof _571!=="string"){throw new Error("dojo.data.ItemFileReadStore: Invalid attribute argument.");}},getValue:function(item,_573,_574){var _575=this.getValues(item,_573);return (_575.length>0)?_575[0]:_574;},getValues:function(item,_577){this._assertIsItem(item);this._assertIsAttribute(_577);return item[_577]||[];},getAttributes:function(item){this._assertIsItem(item);var _579=[];for(var key in item){if((key!==this._storeRefPropName)&&(key!==this._itemNumPropName)&&(key!==this._rootItemPropName)&&(key!==this._reverseRefMap)){_579.push(key);}}return _579;},hasAttribute:function(item,_57c){return this.getValues(item,_57c).length>0;},containsValue:function(item,_57e,_57f){var _580=undefined;if(typeof _57f==="string"){_580=dojo.data.util.filter.patternToRegExp(_57f,false);}return this._containsValue(item,_57e,_57f,_580);},_containsValue:function(item,_582,_583,_584){return dojo.some(this.getValues(item,_582),function(_585){if(_585!==null&&!dojo.isObject(_585)&&_584){if(_585.toString().match(_584)){return true;}}else{if(_583===_585){return true;}}});},isItem:function(_586){if(_586&&_586[this._storeRefPropName]===this){if(this._arrayOfAllItems[_586[this._itemNumPropName]]===_586){return true;}}return false;},isItemLoaded:function(_587){return this.isItem(_587);},loadItem:function(_588){this._assertIsItem(_588.item);},getFeatures:function(){return this._features;},getLabel:function(item){if(this._labelAttr&&this.isItem(item)){return this.getValue(item,this._labelAttr);}return undefined;},getLabelAttributes:function(item){if(this._labelAttr){return [this._labelAttr];}return null;},_fetchItems:function(_58b,_58c,_58d){var self=this;var _58f=function(_590,_591){var _592=[];var i,key;if(_590.query){var _595;var _596=_590.queryOptions?_590.queryOptions.ignoreCase:false;var _597={};for(key in _590.query){_595=_590.query[key];if(typeof _595==="string"){_597[key]=dojo.data.util.filter.patternToRegExp(_595,_596);}}for(i=0;i<_591.length;++i){var _598=true;var _599=_591[i];if(_599===null){_598=false;}else{for(key in _590.query){_595=_590.query[key];if(!self._containsValue(_599,key,_595,_597[key])){_598=false;}}}if(_598){_592.push(_599);}}_58c(_592,_590);}else{for(i=0;i<_591.length;++i){var item=_591[i];if(item!==null){_592.push(item);}}_58c(_592,_590);}};if(this._loadFinished){_58f(_58b,this._getItemsArray(_58b.queryOptions));}else{if(this._jsonFileUrl){if(this._loadInProgress){this._queuedFetches.push({args:_58b,filter:_58f});}else{this._loadInProgress=true;var _59b={url:self._jsonFileUrl,handleAs:"json-comment-optional",preventCache:this.urlPreventCache};var _59c=dojo.xhrGet(_59b);_59c.addCallback(function(data){try{self._getItemsFromLoadedData(data);self._loadFinished=true;self._loadInProgress=false;_58f(_58b,self._getItemsArray(_58b.queryOptions));self._handleQueuedFetches();}catch(e){self._loadFinished=true;self._loadInProgress=false;_58d(e,_58b);}});_59c.addErrback(function(_59e){self._loadInProgress=false;_58d(_59e,_58b);});var _59f=null;if(_58b.abort){_59f=_58b.abort;}_58b.abort=function(){var df=_59c;if(df&&df.fired===-1){df.cancel();df=null;}if(_59f){_59f.call(_58b);}};}}else{if(this._jsonData){try{this._loadFinished=true;this._getItemsFromLoadedData(this._jsonData);this._jsonData=null;_58f(_58b,this._getItemsArray(_58b.queryOptions));}catch(e){_58d(e,_58b);}}else{_58d(new Error("dojo.data.ItemFileReadStore: No JSON source data was provided as either URL or a nested Javascript object."),_58b);}}}},_handleQueuedFetches:function(){if(this._queuedFetches.length>0){for(var i=0;i<this._queuedFetches.length;i++){var _5a2=this._queuedFetches[i];var _5a3=_5a2.args;var _5a4=_5a2.filter;if(_5a4){_5a4(_5a3,this._getItemsArray(_5a3.queryOptions));}else{this.fetchItemByIdentity(_5a3);}}this._queuedFetches=[];}},_getItemsArray:function(_5a5){if(_5a5&&_5a5.deep){return this._arrayOfAllItems;}return this._arrayOfTopLevelItems;},close:function(_5a6){if(this.clearOnClose&&(this._jsonFileUrl!=="")){this._arrayOfAllItems=[];this._arrayOfTopLevelItems=[];this._loadFinished=false;this._itemsByIdentity=null;this._loadInProgress=false;this._queuedFetches=[];}},_getItemsFromLoadedData:function(_5a7){var _5a8=false;function _5a9(_5aa){var _5ab=((_5aa!==null)&&(typeof _5aa==="object")&&(!dojo.isArray(_5aa)||_5a8)&&(!dojo.isFunction(_5aa))&&(_5aa.constructor==Object||dojo.isArray(_5aa))&&(typeof _5aa._reference==="undefined")&&(typeof _5aa._type==="undefined")&&(typeof _5aa._value==="undefined"));return _5ab;};var self=this;function _5ad(_5ae){self._arrayOfAllItems.push(_5ae);for(var _5af in _5ae){var _5b0=_5ae[_5af];if(_5b0){if(dojo.isArray(_5b0)){var _5b1=_5b0;for(var k=0;k<_5b1.length;++k){var _5b3=_5b1[k];if(_5a9(_5b3)){_5ad(_5b3);}}}else{if(_5a9(_5b0)){_5ad(_5b0);}}}}};this._labelAttr=_5a7.label;var i;var item;this._arrayOfAllItems=[];this._arrayOfTopLevelItems=_5a7.items;for(i=0;i<this._arrayOfTopLevelItems.length;++i){item=this._arrayOfTopLevelItems[i];if(dojo.isArray(item)){_5a8=true;}_5ad(item);item[this._rootItemPropName]=true;}var _5b6={};var key;for(i=0;i<this._arrayOfAllItems.length;++i){item=this._arrayOfAllItems[i];for(key in item){if(key!==this._rootItemPropName){var _5b8=item[key];if(_5b8!==null){if(!dojo.isArray(_5b8)){item[key]=[_5b8];}}else{item[key]=[null];}}_5b6[key]=key;}}while(_5b6[this._storeRefPropName]){this._storeRefPropName+="_";}while(_5b6[this._itemNumPropName]){this._itemNumPropName+="_";}while(_5b6[this._reverseRefMap]){this._reverseRefMap+="_";}var _5b9;var _5ba=_5a7.identifier;if(_5ba){this._itemsByIdentity={};this._features["dojo.data.api.Identity"]=_5ba;for(i=0;i<this._arrayOfAllItems.length;++i){item=this._arrayOfAllItems[i];_5b9=item[_5ba];var _5bb=_5b9[0];if(!this._itemsByIdentity[_5bb]){this._itemsByIdentity[_5bb]=item;}else{if(this._jsonFileUrl){throw new Error("dojo.data.ItemFileReadStore:  The json data as specified by: ["+this._jsonFileUrl+"] is malformed.  Items within the list have identifier: ["+_5ba+"].  Value collided: ["+_5bb+"]");}else{if(this._jsonData){throw new Error("dojo.data.ItemFileReadStore:  The json data provided by the creation arguments is malformed.  Items within the list have identifier: ["+_5ba+"].  Value collided: ["+_5bb+"]");}}}}}else{this._features["dojo.data.api.Identity"]=Number;}for(i=0;i<this._arrayOfAllItems.length;++i){item=this._arrayOfAllItems[i];item[this._storeRefPropName]=this;item[this._itemNumPropName]=i;}for(i=0;i<this._arrayOfAllItems.length;++i){item=this._arrayOfAllItems[i];for(key in item){_5b9=item[key];for(var j=0;j<_5b9.length;++j){_5b8=_5b9[j];if(_5b8!==null&&typeof _5b8=="object"){if(_5b8._type&&_5b8._value){var type=_5b8._type;var _5be=this._datatypeMap[type];if(!_5be){throw new Error("dojo.data.ItemFileReadStore: in the typeMap constructor arg, no object class was specified for the datatype '"+type+"'");}else{if(dojo.isFunction(_5be)){_5b9[j]=new _5be(_5b8._value);}else{if(dojo.isFunction(_5be.deserialize)){_5b9[j]=_5be.deserialize(_5b8._value);}else{throw new Error("dojo.data.ItemFileReadStore: Value provided in typeMap was neither a constructor, nor a an object with a deserialize function");}}}}if(_5b8._reference){var _5bf=_5b8._reference;if(!dojo.isObject(_5bf)){_5b9[j]=this._itemsByIdentity[_5bf];}else{for(var k=0;k<this._arrayOfAllItems.length;++k){var _5c1=this._arrayOfAllItems[k];var _5c2=true;for(var _5c3 in _5bf){if(_5c1[_5c3]!=_5bf[_5c3]){_5c2=false;}}if(_5c2){_5b9[j]=_5c1;}}}if(this.referenceIntegrity){var _5c4=_5b9[j];if(this.isItem(_5c4)){this._addReferenceToMap(_5c4,item,key);}}}else{if(this.isItem(_5b8)){if(this.referenceIntegrity){this._addReferenceToMap(_5b8,item,key);}}}}}}}},_addReferenceToMap:function(_5c5,_5c6,_5c7){},getIdentity:function(item){var _5c9=this._features["dojo.data.api.Identity"];if(_5c9===Number){return item[this._itemNumPropName];}else{var _5ca=item[_5c9];if(_5ca){return _5ca[0];}}return null;},fetchItemByIdentity:function(_5cb){var item;var _5cd;if(!this._loadFinished){var self=this;if(this._jsonFileUrl){if(this._loadInProgress){this._queuedFetches.push({args:_5cb});}else{this._loadInProgress=true;var _5cf={url:self._jsonFileUrl,handleAs:"json-comment-optional",preventCache:this.urlPreventCache};var _5d0=dojo.xhrGet(_5cf);_5d0.addCallback(function(data){var _5d2=_5cb.scope?_5cb.scope:dojo.global;try{self._getItemsFromLoadedData(data);self._loadFinished=true;self._loadInProgress=false;item=self._getItemByIdentity(_5cb.identity);if(_5cb.onItem){_5cb.onItem.call(_5d2,item);}self._handleQueuedFetches();}catch(error){self._loadInProgress=false;if(_5cb.onError){_5cb.onError.call(_5d2,error);}}});_5d0.addErrback(function(_5d3){self._loadInProgress=false;if(_5cb.onError){var _5d4=_5cb.scope?_5cb.scope:dojo.global;_5cb.onError.call(_5d4,_5d3);}});}}else{if(this._jsonData){self._getItemsFromLoadedData(self._jsonData);self._jsonData=null;self._loadFinished=true;item=self._getItemByIdentity(_5cb.identity);if(_5cb.onItem){_5cd=_5cb.scope?_5cb.scope:dojo.global;_5cb.onItem.call(_5cd,item);}}}}else{item=this._getItemByIdentity(_5cb.identity);if(_5cb.onItem){_5cd=_5cb.scope?_5cb.scope:dojo.global;_5cb.onItem.call(_5cd,item);}}},_getItemByIdentity:function(_5d5){var item=null;if(this._itemsByIdentity){item=this._itemsByIdentity[_5d5];}else{item=this._arrayOfAllItems[_5d5];}if(item===undefined){item=null;}return item;},getIdentityAttributes:function(item){var _5d8=this._features["dojo.data.api.Identity"];if(_5d8===Number){return null;}else{return [_5d8];}},_forceLoad:function(){var self=this;if(this._jsonFileUrl){var _5da={url:self._jsonFileUrl,handleAs:"json-comment-optional",preventCache:this.urlPreventCache,sync:true};var _5db=dojo.xhrGet(_5da);_5db.addCallback(function(data){try{if(self._loadInProgress!==true&&!self._loadFinished){self._getItemsFromLoadedData(data);self._loadFinished=true;}else{if(self._loadInProgress){throw new Error("dojo.data.ItemFileReadStore:  Unable to perform a synchronous load, an async load is in progress.");}}}catch(e){console.log(e);throw e;}});_5db.addErrback(function(_5dd){throw _5dd;});}else{if(this._jsonData){self._getItemsFromLoadedData(self._jsonData);self._jsonData=null;self._loadFinished=true;}}}});dojo.extend(dojo.data.ItemFileReadStore,dojo.data.util.simpleFetch);}if(!dojo._hasResource["dojo.string"]){dojo._hasResource["dojo.string"]=true;dojo.provide("dojo.string");dojo.string.rep=function(str,num){if(num<=0||!str){return "";}var buf=[];for(;;){if(num&1){buf.push(str);}if(!(num>>=1)){break;}str+=str;}return buf.join("");};dojo.string.pad=function(text,size,ch,end){if(!ch){ch="0";}var out=String(text),pad=dojo.string.rep(ch,Math.ceil((size-out.length)/ch.length));return end?out+pad:pad+out;};dojo.string.substitute=function(_5e7,map,_5e9,_5ea){_5ea=_5ea||dojo.global;_5e9=(!_5e9)?function(v){return v;}:dojo.hitch(_5ea,_5e9);return _5e7.replace(/\$\{([^\s\:\}]+)(?:\:([^\s\:\}]+))?\}/g,function(_5ec,key,_5ee){var _5ef=dojo.getObject(key,false,map);if(_5ee){_5ef=dojo.getObject(_5ee,false,_5ea).call(_5ea,_5ef,key);}return _5e9(_5ef,key).toString();});};dojo.string.trim=String.prototype.trim?dojo.trim:function(str){str=str.replace(/^\s+/,"");for(var i=str.length-1;i>=0;i--){if(/\S/.test(str.charAt(i))){str=str.substring(0,i+1);break;}}return str;};}if(!dojo._hasResource["dojo.fx.easing"]){dojo._hasResource["dojo.fx.easing"]=true;dojo.provide("dojo.fx.easing");dojo.fx.easing={linear:function(n){return n;},quadIn:function(n){return Math.pow(n,2);},quadOut:function(n){return n*(n-2)*-1;},quadInOut:function(n){n=n*2;if(n<1){return Math.pow(n,2)/2;}return -1*((--n)*(n-2)-1)/2;},cubicIn:function(n){return Math.pow(n,3);},cubicOut:function(n){return Math.pow(n-1,3)+1;},cubicInOut:function(n){n=n*2;if(n<1){return Math.pow(n,3)/2;}n-=2;return (Math.pow(n,3)+2)/2;},quartIn:function(n){return Math.pow(n,4);},quartOut:function(n){return -1*(Math.pow(n-1,4)-1);},quartInOut:function(n){n=n*2;if(n<1){return Math.pow(n,4)/2;}n-=2;return -1/2*(Math.pow(n,4)-2);},quintIn:function(n){return Math.pow(n,5);},quintOut:function(n){return Math.pow(n-1,5)+1;},quintInOut:function(n){n=n*2;if(n<1){return Math.pow(n,5)/2;}n-=2;return (Math.pow(n,5)+2)/2;},sineIn:function(n){return -1*Math.cos(n*(Math.PI/2))+1;},sineOut:function(n){return Math.sin(n*(Math.PI/2));},sineInOut:function(n){return -1*(Math.cos(Math.PI*n)-1)/2;},expoIn:function(n){return (n==0)?0:Math.pow(2,10*(n-1));},expoOut:function(n){return (n==1)?1:(-1*Math.pow(2,-10*n)+1);},expoInOut:function(n){if(n==0){return 0;}if(n==1){return 1;}n=n*2;if(n<1){return Math.pow(2,10*(n-1))/2;}--n;return (-1*Math.pow(2,-10*n)+2)/2;},circIn:function(n){return -1*(Math.sqrt(1-Math.pow(n,2))-1);},circOut:function(n){n=n-1;return Math.sqrt(1-Math.pow(n,2));},circInOut:function(n){n=n*2;if(n<1){return -1/2*(Math.sqrt(1-Math.pow(n,2))-1);}n-=2;return 1/2*(Math.sqrt(1-Math.pow(n,2))+1);},backIn:function(n){var s=1.70158;return Math.pow(n,2)*((s+1)*n-s);},backOut:function(n){n=n-1;var s=1.70158;return Math.pow(n,2)*((s+1)*n+s)+1;},backInOut:function(n){var s=1.70158*1.525;n=n*2;if(n<1){return (Math.pow(n,2)*((s+1)*n-s))/2;}n-=2;return (Math.pow(n,2)*((s+1)*n+s)+2)/2;},elasticIn:function(n){if(n==0||n==1){return n;}var p=0.3;var s=p/4;n=n-1;return -1*Math.pow(2,10*n)*Math.sin((n-s)*(2*Math.PI)/p);},elasticOut:function(n){if(n==0||n==1){return n;}var p=0.3;var s=p/4;return Math.pow(2,-10*n)*Math.sin((n-s)*(2*Math.PI)/p)+1;},elasticInOut:function(n){if(n==0){return 0;}n=n*2;if(n==2){return 1;}var p=0.3*1.5;var s=p/4;if(n<1){n-=1;return -0.5*(Math.pow(2,10*n)*Math.sin((n-s)*(2*Math.PI)/p));}n-=1;return 0.5*(Math.pow(2,-10*n)*Math.sin((n-s)*(2*Math.PI)/p))+1;},bounceIn:function(n){return (1-dojo.fx.easing.bounceOut(1-n));},bounceOut:function(n){var s=7.5625;var p=2.75;var l;if(n<(1/p)){l=s*Math.pow(n,2);}else{if(n<(2/p)){n-=(1.5/p);l=s*Math.pow(n,2)+0.75;}else{if(n<(2.5/p)){n-=(2.25/p);l=s*Math.pow(n,2)+0.9375;}else{n-=(2.625/p);l=s*Math.pow(n,2)+0.984375;}}}return l;},bounceInOut:function(n){if(n<0.5){return dojo.fx.easing.bounceIn(n*2)/2;}return (dojo.fx.easing.bounceOut(n*2-1)/2)+0.5;}};}if(!dojo._hasResource["dojo.fx.Toggler"]){dojo._hasResource["dojo.fx.Toggler"]=true;dojo.provide("dojo.fx.Toggler");dojo.declare("dojo.fx.Toggler",null,{constructor:function(args){var _t=this;dojo.mixin(_t,args);_t.node=args.node;_t._showArgs=dojo.mixin({},args);_t._showArgs.node=_t.node;_t._showArgs.duration=_t.showDuration;_t.showAnim=_t.showFunc(_t._showArgs);_t._hideArgs=dojo.mixin({},args);_t._hideArgs.node=_t.node;_t._hideArgs.duration=_t.hideDuration;_t.hideAnim=_t.hideFunc(_t._hideArgs);dojo.connect(_t.showAnim,"beforeBegin",dojo.hitch(_t.hideAnim,"stop",true));dojo.connect(_t.hideAnim,"beforeBegin",dojo.hitch(_t.showAnim,"stop",true));},node:null,showFunc:dojo.fadeIn,hideFunc:dojo.fadeOut,showDuration:200,hideDuration:200,show:function(_61f){return this.showAnim.play(_61f||0);},hide:function(_620){return this.hideAnim.play(_620||0);}});}if(!dojo._hasResource["dijit._base.focus"]){dojo._hasResource["dijit._base.focus"]=true;dojo.provide("dijit._base.focus");dojo.mixin(dijit,{_curFocus:null,_prevFocus:null,isCollapsed:function(){var _621=dojo.doc;if(_621.selection){var s=_621.selection;if(s.type=="Text"){return !s.createRange().htmlText.length;}else{return !s.createRange().length;}}else{var _623=dojo.global;var _624=_623.getSelection();if(dojo.isString(_624)){return !_624;}else{return _624.isCollapsed||!_624.toString();}}},getBookmark:function(){var _625,_626=dojo.doc.selection;if(_626){var _627=_626.createRange();if(_626.type.toUpperCase()=="CONTROL"){if(_627.length){_625=[];var i=0,len=_627.length;while(i<len){_625.push(_627.item(i++));}}else{_625=null;}}else{_625=_627.getBookmark();}}else{if(window.getSelection){_626=dojo.global.getSelection();if(_626){_627=_626.getRangeAt(0);_625=_627.cloneRange();}}else{console.warn("No idea how to store the current selection for this browser!");}}return _625;},moveToBookmark:function(_62a){var _62b=dojo.doc;if(_62b.selection){var _62c;if(dojo.isArray(_62a)){_62c=_62b.body.createControlRange();dojo.forEach(_62a,function(n){_62c.addElement(n);});}else{_62c=_62b.selection.createRange();_62c.moveToBookmark(_62a);}_62c.select();}else{var _62e=dojo.global.getSelection&&dojo.global.getSelection();if(_62e&&_62e.removeAllRanges){_62e.removeAllRanges();_62e.addRange(_62a);}else{console.warn("No idea how to restore selection for this browser!");}}},getFocus:function(menu,_630){return {node:menu&&dojo.isDescendant(dijit._curFocus,menu.domNode)?dijit._prevFocus:dijit._curFocus,bookmark:!dojo.withGlobal(_630||dojo.global,dijit.isCollapsed)?dojo.withGlobal(_630||dojo.global,dijit.getBookmark):null,openedForWindow:_630};},focus:function(_631){if(!_631){return;}var node="node" in _631?_631.node:_631,_633=_631.bookmark,_634=_631.openedForWindow;if(node){var _635=(node.tagName.toLowerCase()=="iframe")?node.contentWindow:node;if(_635&&_635.focus){try{_635.focus();}catch(e){}}dijit._onFocusNode(node);}if(_633&&dojo.withGlobal(_634||dojo.global,dijit.isCollapsed)){if(_634){_634.focus();}try{dojo.withGlobal(_634||dojo.global,dijit.moveToBookmark,null,[_633]);}catch(e){}}},_activeStack:[],registerIframe:function(_636){dijit.registerWin(_636.contentWindow,_636);},registerWin:function(_637,_638){dojo.connect(_637.document,"onmousedown",function(evt){dijit._justMouseDowned=true;setTimeout(function(){dijit._justMouseDowned=false;},0);dijit._onTouchNode(_638||evt.target||evt.srcElement);});var doc=_637.document;if(doc){if(dojo.isIE){doc.attachEvent("onactivate",function(evt){if(evt.srcElement.tagName.toLowerCase()!="#document"){dijit._onFocusNode(_638||evt.srcElement);}});doc.attachEvent("ondeactivate",function(evt){dijit._onBlurNode(_638||evt.srcElement);});}else{doc.addEventListener("focus",function(evt){dijit._onFocusNode(_638||evt.target);},true);doc.addEventListener("blur",function(evt){dijit._onBlurNode(_638||evt.target);},true);}}doc=null;},_onBlurNode:function(node){dijit._prevFocus=dijit._curFocus;dijit._curFocus=null;if(dijit._justMouseDowned){return;}if(dijit._clearActiveWidgetsTimer){clearTimeout(dijit._clearActiveWidgetsTimer);}dijit._clearActiveWidgetsTimer=setTimeout(function(){delete dijit._clearActiveWidgetsTimer;dijit._setStack([]);dijit._prevFocus=null;},100);},_onTouchNode:function(node){if(dijit._clearActiveWidgetsTimer){clearTimeout(dijit._clearActiveWidgetsTimer);delete dijit._clearActiveWidgetsTimer;}var _641=[];try{while(node){if(node.dijitPopupParent){node=dijit.byId(node.dijitPopupParent).domNode;}else{if(node.tagName&&node.tagName.toLowerCase()=="body"){if(node===dojo.body()){break;}node=dijit.getDocumentWindow(node.ownerDocument).frameElement;}else{var id=node.getAttribute&&node.getAttribute("widgetId");if(id){_641.unshift(id);}node=node.parentNode;}}}}catch(e){}dijit._setStack(_641);},_onFocusNode:function(node){if(!node){return;}if(node.nodeType==9){return;}dijit._onTouchNode(node);if(node==dijit._curFocus){return;}if(dijit._curFocus){dijit._prevFocus=dijit._curFocus;}dijit._curFocus=node;dojo.publish("focusNode",[node]);},_setStack:function(_644){var _645=dijit._activeStack;dijit._activeStack=_644;for(var _646=0;_646<Math.min(_645.length,_644.length);_646++){if(_645[_646]!=_644[_646]){break;}}for(var i=_645.length-1;i>=_646;i--){var _648=dijit.byId(_645[i]);if(_648){_648._focused=false;_648._hasBeenBlurred=true;if(_648._onBlur){_648._onBlur();}if(_648._setStateClass){_648._setStateClass();}dojo.publish("widgetBlur",[_648]);}}for(i=_646;i<_644.length;i++){_648=dijit.byId(_644[i]);if(_648){_648._focused=true;if(_648._onFocus){_648._onFocus();}if(_648._setStateClass){_648._setStateClass();}dojo.publish("widgetFocus",[_648]);}}}});dojo.addOnLoad(function(){dijit.registerWin(window);});}if(!dojo._hasResource["dijit._base.manager"]){dojo._hasResource["dijit._base.manager"]=true;dojo.provide("dijit._base.manager");dojo.declare("dijit.WidgetSet",null,{constructor:function(){this._hash={};},add:function(_649){if(this._hash[_649.id]){throw new Error("Tried to register widget with id=="+_649.id+" but that id is already registered");}this._hash[_649.id]=_649;},remove:function(id){delete this._hash[id];},forEach:function(func){for(var id in this._hash){func(this._hash[id]);}},filter:function(_64d){var res=new dijit.WidgetSet();this.forEach(function(_64f){if(_64d(_64f)){res.add(_64f);}});return res;},byId:function(id){return this._hash[id];},byClass:function(cls){return this.filter(function(_652){return _652.declaredClass==cls;});}});dijit.registry=new dijit.WidgetSet();dijit._widgetTypeCtr={};dijit.getUniqueId=function(_653){var id;do{id=_653+"_"+(_653 in dijit._widgetTypeCtr?++dijit._widgetTypeCtr[_653]:dijit._widgetTypeCtr[_653]=0);}while(dijit.byId(id));return id;};dijit.findWidgets=function(root){var _656=[];function _657(root){var list=dojo.isIE?root.children:root.childNodes,i=0,node;while(node=list[i++]){if(node.nodeType!=1){continue;}var _65b=node.getAttribute("widgetId");if(_65b){var _65c=dijit.byId(_65b);_656.push(_65c);}else{_657(node);}}};_657(root);return _656;};if(dojo.isIE){dojo.addOnWindowUnload(function(){dojo.forEach(dijit.findWidgets(dojo.body()),function(_65d){if(_65d.destroyRecursive){_65d.destroyRecursive();}else{if(_65d.destroy){_65d.destroy();}}});});}dijit.byId=function(id){return (dojo.isString(id))?dijit.registry.byId(id):id;};dijit.byNode=function(node){return dijit.registry.byId(node.getAttribute("widgetId"));};dijit.getEnclosingWidget=function(node){while(node){if(node.getAttribute&&node.getAttribute("widgetId")){return dijit.registry.byId(node.getAttribute("widgetId"));}node=node.parentNode;}return null;};dijit._tabElements={area:true,button:true,input:true,object:true,select:true,textarea:true};dijit._isElementShown=function(elem){var _662=dojo.style(elem);return (_662.visibility!="hidden")&&(_662.visibility!="collapsed")&&(_662.display!="none")&&(dojo.attr(elem,"type")!="hidden");};dijit.isTabNavigable=function(elem){if(dojo.hasAttr(elem,"disabled")){return false;}var _664=dojo.hasAttr(elem,"tabindex");var _665=dojo.attr(elem,"tabindex");if(_664&&_665>=0){return true;}var name=elem.nodeName.toLowerCase();if(((name=="a"&&dojo.hasAttr(elem,"href"))||dijit._tabElements[name])&&(!_664||_665>=0)){return true;}return false;};dijit._getTabNavigable=function(root){var _668,last,_66a,_66b,_66c,_66d;var _66e=function(_66f){dojo.query("> *",_66f).forEach(function(_670){var _671=dijit._isElementShown(_670);if(_671&&dijit.isTabNavigable(_670)){var _672=dojo.attr(_670,"tabindex");if(!dojo.hasAttr(_670,"tabindex")||_672==0){if(!_668){_668=_670;}last=_670;}else{if(_672>0){if(!_66a||_672<_66b){_66b=_672;_66a=_670;}if(!_66c||_672>=_66d){_66d=_672;_66c=_670;}}}}if(_671&&_670.nodeName.toUpperCase()!="SELECT"){_66e(_670);}});};if(dijit._isElementShown(root)){_66e(root);}return {first:_668,last:last,lowest:_66a,highest:_66c};};dijit.getFirstInTabbingOrder=function(root){var _674=dijit._getTabNavigable(dojo.byId(root));return _674.lowest?_674.lowest:_674.first;};dijit.getLastInTabbingOrder=function(root){var _676=dijit._getTabNavigable(dojo.byId(root));return _676.last?_676.last:_676.highest;};dijit.defaultDuration=dojo.config["defaultDuration"]||200;}if(!dojo._hasResource["dojo.AdapterRegistry"]){dojo._hasResource["dojo.AdapterRegistry"]=true;dojo.provide("dojo.AdapterRegistry");dojo.AdapterRegistry=function(_677){this.pairs=[];this.returnWrappers=_677||false;};dojo.extend(dojo.AdapterRegistry,{register:function(name,_679,wrap,_67b,_67c){this.pairs[((_67c)?"unshift":"push")]([name,_679,wrap,_67b]);},match:function(){for(var i=0;i<this.pairs.length;i++){var pair=this.pairs[i];if(pair[1].apply(this,arguments)){if((pair[3])||(this.returnWrappers)){return pair[2];}else{return pair[2].apply(this,arguments);}}}throw new Error("No match found");},unregister:function(name){for(var i=0;i<this.pairs.length;i++){var pair=this.pairs[i];if(pair[0]==name){this.pairs.splice(i,1);return true;}}return false;}});}if(!dojo._hasResource["dijit._base.place"]){dojo._hasResource["dijit._base.place"]=true;dojo.provide("dijit._base.place");dijit.getViewport=function(){var _682=(dojo.doc.compatMode=="BackCompat")?dojo.body():dojo.doc.documentElement;var _683=dojo._docScroll();return {w:_682.clientWidth,h:_682.clientHeight,l:_683.x,t:_683.y};};dijit.placeOnScreen=function(node,pos,_686,_687){var _688=dojo.map(_686,function(_689){var c={corner:_689,pos:{x:pos.x,y:pos.y}};if(_687){c.pos.x+=_689.charAt(1)=="L"?_687.x:-_687.x;c.pos.y+=_689.charAt(0)=="T"?_687.y:-_687.y;}return c;});return dijit._place(node,_688);};dijit._place=function(node,_68c,_68d){var view=dijit.getViewport();if(!node.parentNode||String(node.parentNode.tagName).toLowerCase()!="body"){dojo.body().appendChild(node);}var best=null;dojo.some(_68c,function(_690){var _691=_690.corner;var pos=_690.pos;if(_68d){_68d(node,_690.aroundCorner,_691);}var _693=node.style;var _694=_693.display;var _695=_693.visibility;_693.visibility="hidden";_693.display="";var mb=dojo.marginBox(node);_693.display=_694;_693.visibility=_695;var _697=(_691.charAt(1)=="L"?pos.x:Math.max(view.l,pos.x-mb.w)),_698=(_691.charAt(0)=="T"?pos.y:Math.max(view.t,pos.y-mb.h)),endX=(_691.charAt(1)=="L"?Math.min(view.l+view.w,_697+mb.w):pos.x),endY=(_691.charAt(0)=="T"?Math.min(view.t+view.h,_698+mb.h):pos.y),_69b=endX-_697,_69c=endY-_698,_69d=(mb.w-_69b)+(mb.h-_69c);if(best==null||_69d<best.overflow){best={corner:_691,aroundCorner:_690.aroundCorner,x:_697,y:_698,w:_69b,h:_69c,overflow:_69d};}return !_69d;});node.style.left=best.x+"px";node.style.top=best.y+"px";if(best.overflow&&_68d){_68d(node,best.aroundCorner,best.corner);}return best;};dijit.placeOnScreenAroundNode=function(node,_69f,_6a0,_6a1){_69f=dojo.byId(_69f);var _6a2=_69f.style.display;_69f.style.display="";var _6a3=_69f.offsetWidth;var _6a4=_69f.offsetHeight;var _6a5=dojo.coords(_69f,true);_69f.style.display=_6a2;return dijit._placeOnScreenAroundRect(node,_6a5.x,_6a5.y,_6a3,_6a4,_6a0,_6a1);};dijit.placeOnScreenAroundRectangle=function(node,_6a7,_6a8,_6a9){return dijit._placeOnScreenAroundRect(node,_6a7.x,_6a7.y,_6a7.width,_6a7.height,_6a8,_6a9);};dijit._placeOnScreenAroundRect=function(node,x,y,_6ad,_6ae,_6af,_6b0){var _6b1=[];for(var _6b2 in _6af){_6b1.push({aroundCorner:_6b2,corner:_6af[_6b2],pos:{x:x+(_6b2.charAt(1)=="L"?0:_6ad),y:y+(_6b2.charAt(0)=="T"?0:_6ae)}});}return dijit._place(node,_6b1,_6b0);};dijit.placementRegistry=new dojo.AdapterRegistry();dijit.placementRegistry.register("node",function(n,x){return typeof x=="object"&&typeof x.offsetWidth!="undefined"&&typeof x.offsetHeight!="undefined";},dijit.placeOnScreenAroundNode);dijit.placementRegistry.register("rect",function(n,x){return typeof x=="object"&&"x" in x&&"y" in x&&"width" in x&&"height" in x;},dijit.placeOnScreenAroundRectangle);dijit.placeOnScreenAroundElement=function(node,_6b8,_6b9,_6ba){return dijit.placementRegistry.match.apply(dijit.placementRegistry,arguments);};}if(!dojo._hasResource["dijit._base.window"]){dojo._hasResource["dijit._base.window"]=true;dojo.provide("dijit._base.window");dijit.getDocumentWindow=function(doc){if(dojo.isIE&&window!==document.parentWindow&&!doc._parentWindow){doc.parentWindow.execScript("document._parentWindow = window;","Javascript");var win=doc._parentWindow;doc._parentWindow=null;return win;}return doc._parentWindow||doc.parentWindow||doc.defaultView;};}if(!dojo._hasResource["dijit._base.popup"]){dojo._hasResource["dijit._base.popup"]=true;dojo.provide("dijit._base.popup");dijit.popup=new function(){var _6bd=[],_6be=1000,_6bf=1;this.prepare=function(node){var s=node.style;s.visibility="hidden";s.position="absolute";s.top="-9999px";if(s.display=="none"){s.display="";}dojo.body().appendChild(node);};this.open=function(args){var _6c3=args.popup,_6c4=args.orient||{"BL":"TL","TL":"BL"},_6c5=args.around,id=(args.around&&args.around.id)?(args.around.id+"_dropdown"):("popup_"+_6bf++);var _6c7=dojo.create("div",{id:id,"class":"dijitPopup",style:{zIndex:_6be+_6bd.length,visibility:"hidden"}},dojo.body());dijit.setWaiRole(_6c7,"presentation");_6c7.style.left=_6c7.style.top="0px";if(args.parent){_6c7.dijitPopupParent=args.parent.id;}var s=_6c3.domNode.style;s.display="";s.visibility="";s.position="";s.top="0px";_6c7.appendChild(_6c3.domNode);var _6c9=new dijit.BackgroundIframe(_6c7);var best=_6c5?dijit.placeOnScreenAroundElement(_6c7,_6c5,_6c4,_6c3.orient?dojo.hitch(_6c3,"orient"):null):dijit.placeOnScreen(_6c7,args,_6c4=="R"?["TR","BR","TL","BL"]:["TL","BL","TR","BR"],args.padding);_6c7.style.visibility="visible";var _6cb=[];var _6cc=function(){for(var pi=_6bd.length-1;pi>0&&_6bd[pi].parent===_6bd[pi-1].widget;pi--){}return _6bd[pi];};_6cb.push(dojo.connect(_6c7,"onkeypress",this,function(evt){if(evt.charOrCode==dojo.keys.ESCAPE&&args.onCancel){dojo.stopEvent(evt);args.onCancel();}else{if(evt.charOrCode===dojo.keys.TAB){dojo.stopEvent(evt);var _6cf=_6cc();if(_6cf&&_6cf.onCancel){_6cf.onCancel();}}}}));if(_6c3.onCancel){_6cb.push(dojo.connect(_6c3,"onCancel",null,args.onCancel));}_6cb.push(dojo.connect(_6c3,_6c3.onExecute?"onExecute":"onChange",null,function(){var _6d0=_6cc();if(_6d0&&_6d0.onExecute){_6d0.onExecute();}}));_6bd.push({wrapper:_6c7,iframe:_6c9,widget:_6c3,parent:args.parent,onExecute:args.onExecute,onCancel:args.onCancel,onClose:args.onClose,handlers:_6cb});if(_6c3.onOpen){_6c3.onOpen(best);}return best;};this.close=function(_6d1){while(dojo.some(_6bd,function(elem){return elem.widget==_6d1;})){var top=_6bd.pop(),_6d4=top.wrapper,_6d5=top.iframe,_6d6=top.widget,_6d7=top.onClose;if(_6d6.onClose){_6d6.onClose();}dojo.forEach(top.handlers,dojo.disconnect);if(!_6d6||!_6d6.domNode){return;}this.prepare(_6d6.domNode);_6d5.destroy();dojo.destroy(_6d4);if(_6d7){_6d7();}}};}();dijit._frames=new function(){var _6d8=[];this.pop=function(){var _6d9;if(_6d8.length){_6d9=_6d8.pop();_6d9.style.display="";}else{if(dojo.isIE){var burl=dojo.config["dojoBlankHtmlUrl"]||(dojo.moduleUrl("dojo","resources/blank.html")+"")||"javascript:\"\"";var html="<iframe src='"+burl+"'"+" style='position: absolute; left: 0px; top: 0px;"+"z-index: -1; filter:Alpha(Opacity=\"0\");'>";_6d9=dojo.doc.createElement(html);}else{_6d9=dojo.create("iframe");_6d9.src="javascript:\"\"";_6d9.className="dijitBackgroundIframe";}_6d9.tabIndex=-1;dojo.body().appendChild(_6d9);}return _6d9;};this.push=function(_6dc){_6dc.style.display="none";if(dojo.isIE){_6dc.style.removeExpression("width");_6dc.style.removeExpression("height");}_6d8.push(_6dc);};}();dijit.BackgroundIframe=function(node){if(!node.id){throw new Error("no id");}if(dojo.isIE<7||(dojo.isFF<3&&dojo.hasClass(dojo.body(),"dijit_a11y"))){var _6de=dijit._frames.pop();node.appendChild(_6de);if(dojo.isIE){_6de.style.setExpression("width",dojo._scopeName+".doc.getElementById('"+node.id+"').offsetWidth");_6de.style.setExpression("height",dojo._scopeName+".doc.getElementById('"+node.id+"').offsetHeight");}this.iframe=_6de;}};dojo.extend(dijit.BackgroundIframe,{destroy:function(){if(this.iframe){dijit._frames.push(this.iframe);delete this.iframe;}}});}if(!dojo._hasResource["dijit._base.scroll"]){dojo._hasResource["dijit._base.scroll"]=true;dojo.provide("dijit._base.scroll");dijit.scrollIntoView=function(node){try{node=dojo.byId(node);var doc=dojo.doc;var body=dojo.body();var html=body.parentNode;if((!(dojo.isFF>=3||dojo.isIE||dojo.isWebKit)||node==body||node==html)&&(typeof node.scrollIntoView=="function")){node.scrollIntoView(false);return;}var ltr=dojo._isBodyLtr();var rtl=!(ltr||(dojo.isIE>=8&&!_6e5));var _6e6=body;var _6e5=doc.compatMode=="BackCompat";if(_6e5){html._offsetWidth=html._clientWidth=body._offsetWidth=body.clientWidth;html._offsetHeight=html._clientHeight=body._offsetHeight=body.clientHeight;}else{if(dojo.isWebKit){body._offsetWidth=body._clientWidth=html.clientWidth;body._offsetHeight=body._clientHeight=html.clientHeight;}else{_6e6=html;}html._offsetHeight=html.clientHeight;html._offsetWidth=html.clientWidth;}function _6e7(_6e8){var ie=dojo.isIE;return ((ie<=6||(ie>=7&&_6e5))?false:(dojo.style(_6e8,"position").toLowerCase()=="fixed"));};function _6ea(_6eb){var _6ec=_6eb.parentNode;var _6ed=_6eb.offsetParent;if(_6ed==null||_6e7(_6eb)){_6ed=html;_6ec=(_6eb==body)?html:null;}_6eb._offsetParent=_6ed;_6eb._parent=_6ec;var bp=dojo._getBorderExtents(_6eb);_6eb._borderStart={H:(dojo.isIE>=8&&!ltr&&!_6e5)?(bp.w-bp.l):bp.l,V:bp.t};_6eb._borderSize={H:bp.w,V:bp.h};_6eb._offsetStart={H:_6eb.offsetLeft,V:_6eb.offsetTop};_6eb._scrolledAmount={H:_6eb.scrollLeft,V:_6eb.scrollTop};_6eb._offsetSize={H:_6eb._offsetWidth||_6eb.offsetWidth,V:_6eb._offsetHeight||_6eb.offsetHeight};_6eb._clientSize={H:_6eb._clientWidth||_6eb.clientWidth,V:_6eb._clientHeight||_6eb.clientHeight};if(_6eb!=body&&_6eb!=html&&_6eb!=node){for(var dir in _6eb._offsetSize){var _6f0=_6eb._offsetSize[dir]-_6eb._clientSize[dir]-_6eb._borderSize[dir];var _6f1=_6eb._clientSize[dir]>0&&_6f0>0;if(_6f1){_6eb._offsetSize[dir]-=_6f0;if(dojo.isIE&&rtl&&dir=="H"){_6eb._offsetStart[dir]+=_6f0;}}}}};var _6f2=node;while(_6f2!=null){if(_6e7(_6f2)){node.scrollIntoView(false);return;}_6ea(_6f2);_6f2=_6f2._parent;}if(dojo.isIE&&node._parent){var _6f3=node._offsetParent;node._offsetStart.H+=_6f3._borderStart.H;node._offsetStart.V+=_6f3._borderStart.V;}if(dojo.isIE>=7&&_6e6==html&&rtl&&body._offsetStart&&body._offsetStart.H==0){var _6f4=html.scrollWidth-html._offsetSize.H;if(_6f4>0){body._offsetStart.H=-_6f4;}}if(dojo.isIE<=6&&!_6e5){html._offsetSize.H+=html._borderSize.H;html._offsetSize.V+=html._borderSize.V;}if(rtl&&body._offsetStart&&_6e6==html&&html._scrolledAmount){var ofs=body._offsetStart.H;if(ofs<0){html._scrolledAmount.H+=ofs;body._offsetStart.H=0;}}_6f2=node;while(_6f2){var _6f6=_6f2._parent;if(!_6f6){break;}if(_6f6.tagName=="TD"){var _6f7=_6f6._parent._parent._parent;if(_6f6!=_6f2._offsetParent&&_6f6._offsetParent!=_6f2._offsetParent){_6f6=_6f7;}}var _6f8=_6f2._offsetParent==_6f6;for(var dir in _6f2._offsetStart){if(dojo.isIE>=8&&!_6f8&&!_6e5){_6f6._scrolledAmount[dir]=0;}var _6fa=false;var _6fb=dir=="H"?"V":"H";if(rtl&&dir=="H"&&(_6f6!=html)&&(_6f6!=body)&&(dojo.isIE||dojo.isWebKit)&&_6f6._clientSize.H>0&&_6f6.scrollWidth>_6f6._clientSize.H){var _6fc=_6f6.scrollWidth-_6f6._clientSize.H;if(_6fc>0){_6f6._scrolledAmount.H-=_6fc;_6fa=true;}}if(_6f6._offsetParent.tagName=="TABLE"){if(dojo.isIE>=8&&!_6e5){}else{if(dojo.isIE){_6f6._offsetStart[dir]-=_6f6._offsetParent._borderStart[dir];_6f6._borderStart[dir]=_6f6._borderSize[dir]=0;}else{_6f6._offsetStart[dir]+=_6f6._offsetParent._borderStart[dir];}}}if(dojo.isIE){_6f6._offsetStart[dir]+=_6f6._offsetParent._borderStart[dir];}var _6fd=_6f2._offsetStart[dir]-_6f6._scrolledAmount[dir]-(_6f8?0:_6f6._offsetStart[dir])-_6f6._borderStart[dir];var _6fe=_6fd+_6f2._offsetSize[dir]-_6f6._offsetSize[dir]+_6f6._borderSize[dir];var _6ff=(dir=="H")?"scrollLeft":"scrollTop";var _700=dir=="H"&&rtl;var _701=_700?-_6fe:_6fd;var _702=_700?-_6fd:_6fe;var _703=(_701*_702<=0)?0:Math[(_701<0)?"max":"min"](_701,_702);if(_703!=0){var _704=_6f6[_6ff];_6f6[_6ff]+=(_700)?-_703:_703;var _705=_6f6[_6ff]-_704;}if(_6f8){_6f2._offsetStart[dir]+=_6f6._offsetStart[dir];}_6f2._offsetStart[dir]-=_6f6[_6ff];}_6f2._parent=_6f6._parent;_6f2._offsetParent=_6f6._offsetParent;}_6f6=node;var next;while(_6f6&&_6f6.removeAttribute){next=_6f6.parentNode;_6f6.removeAttribute("_offsetParent");_6f6.removeAttribute("_parent");_6f6=next;}}catch(error){console.error("scrollIntoView: "+error);node.scrollIntoView(false);}};}if(!dojo._hasResource["dijit._base.sniff"]){dojo._hasResource["dijit._base.sniff"]=true;dojo.provide("dijit._base.sniff");(function(){var d=dojo,html=d.doc.documentElement,ie=d.isIE,_70a=d.isOpera,maj=Math.floor,ff=d.isFF,_70d=d.boxModel.replace(/-/,""),_70e={dj_ie:ie,dj_ie6:maj(ie)==6,dj_ie7:maj(ie)==7,dj_iequirks:ie&&d.isQuirks,dj_opera:_70a,dj_opera8:maj(_70a)==8,dj_opera9:maj(_70a)==9,dj_khtml:d.isKhtml,dj_webkit:d.isWebKit,dj_safari:d.isSafari,dj_gecko:d.isMozilla,dj_ff2:maj(ff)==2,dj_ff3:maj(ff)==3};_70e["dj_"+_70d]=true;for(var p in _70e){if(_70e[p]){if(html.className){html.className+=" "+p;}else{html.className=p;}}}dojo._loaders.unshift(function(){if(!dojo._isBodyLtr()){html.className+=" dijitRtl";for(var p in _70e){if(_70e[p]){html.className+=" "+p+"-rtl";}}}});})();}if(!dojo._hasResource["dijit._base.typematic"]){dojo._hasResource["dijit._base.typematic"]=true;dojo.provide("dijit._base.typematic");dijit.typematic={_fireEventAndReload:function(){this._timer=null;this._callback(++this._count,this._node,this._evt);this._currentTimeout=(this._currentTimeout<0)?this._initialDelay:((this._subsequentDelay>1)?this._subsequentDelay:Math.round(this._currentTimeout*this._subsequentDelay));this._timer=setTimeout(dojo.hitch(this,"_fireEventAndReload"),this._currentTimeout);},trigger:function(evt,_712,node,_714,obj,_716,_717){if(obj!=this._obj){this.stop();this._initialDelay=_717||500;this._subsequentDelay=_716||0.9;this._obj=obj;this._evt=evt;this._node=node;this._currentTimeout=-1;this._count=-1;this._callback=dojo.hitch(_712,_714);this._fireEventAndReload();}},stop:function(){if(this._timer){clearTimeout(this._timer);this._timer=null;}if(this._obj){this._callback(-1,this._node,this._evt);this._obj=null;}},addKeyListener:function(node,_719,_71a,_71b,_71c,_71d){if(_719.keyCode){_719.charOrCode=_719.keyCode;dojo.deprecated("keyCode attribute parameter for dijit.typematic.addKeyListener is deprecated. Use charOrCode instead.","","2.0");}else{if(_719.charCode){_719.charOrCode=String.fromCharCode(_719.charCode);dojo.deprecated("charCode attribute parameter for dijit.typematic.addKeyListener is deprecated. Use charOrCode instead.","","2.0");}}return [dojo.connect(node,"onkeypress",this,function(evt){if(evt.charOrCode==_719.charOrCode&&(_719.ctrlKey===undefined||_719.ctrlKey==evt.ctrlKey)&&(_719.altKey===undefined||_719.altKey==evt.ctrlKey)&&(_719.shiftKey===undefined||_719.shiftKey==evt.ctrlKey)){dojo.stopEvent(evt);dijit.typematic.trigger(_719,_71a,node,_71b,_719,_71c,_71d);}else{if(dijit.typematic._obj==_719){dijit.typematic.stop();}}}),dojo.connect(node,"onkeyup",this,function(evt){if(dijit.typematic._obj==_719){dijit.typematic.stop();}})];},addMouseListener:function(node,_721,_722,_723,_724){var dc=dojo.connect;return [dc(node,"mousedown",this,function(evt){dojo.stopEvent(evt);dijit.typematic.trigger(evt,_721,node,_722,node,_723,_724);}),dc(node,"mouseup",this,function(evt){dojo.stopEvent(evt);dijit.typematic.stop();}),dc(node,"mouseout",this,function(evt){dojo.stopEvent(evt);dijit.typematic.stop();}),dc(node,"mousemove",this,function(evt){dojo.stopEvent(evt);}),dc(node,"dblclick",this,function(evt){dojo.stopEvent(evt);if(dojo.isIE){dijit.typematic.trigger(evt,_721,node,_722,node,_723,_724);setTimeout(dojo.hitch(this,dijit.typematic.stop),50);}})];},addListener:function(_72b,_72c,_72d,_72e,_72f,_730,_731){return this.addKeyListener(_72c,_72d,_72e,_72f,_730,_731).concat(this.addMouseListener(_72b,_72e,_72f,_730,_731));}};}if(!dojo._hasResource["dijit._base.wai"]){dojo._hasResource["dijit._base.wai"]=true;dojo.provide("dijit._base.wai");dijit.wai={onload:function(){var div=dojo.create("div",{id:"a11yTestNode",style:{cssText:"border: 1px solid;"+"border-color:red green;"+"position: absolute;"+"height: 5px;"+"top: -999px;"+"background-image: url(\""+(dojo.config.blankGif||dojo.moduleUrl("dojo","resources/blank.gif"))+"\");"}},dojo.body());var cs=dojo.getComputedStyle(div);if(cs){var _734=cs.backgroundImage;var _735=(cs.borderTopColor==cs.borderRightColor)||(_734!=null&&(_734=="none"||_734=="url(invalid-url:)"));dojo[_735?"addClass":"removeClass"](dojo.body(),"dijit_a11y");if(dojo.isIE){div.outerHTML="";}else{dojo.body().removeChild(div);}}}};if(dojo.isIE||dojo.isMoz){dojo._loaders.unshift(dijit.wai.onload);}dojo.mixin(dijit,{_XhtmlRoles:/banner|contentinfo|definition|main|navigation|search|note|secondary|seealso/,hasWaiRole:function(elem,role){var _738=this.getWaiRole(elem);return role?(_738.indexOf(role)>-1):(_738.length>0);},getWaiRole:function(elem){return dojo.trim((dojo.attr(elem,"role")||"").replace(this._XhtmlRoles,"").replace("wairole:",""));},setWaiRole:function(elem,role){var _73c=dojo.attr(elem,"role")||"";if(dojo.isFF<3||!this._XhtmlRoles.test(_73c)){dojo.attr(elem,"role",dojo.isFF<3?"wairole:"+role:role);}else{if((" "+_73c+" ").indexOf(" "+role+" ")<0){var _73d=dojo.trim(_73c.replace(this._XhtmlRoles,""));var _73e=dojo.trim(_73c.replace(_73d,""));dojo.attr(elem,"role",_73e+(_73e?" ":"")+role);}}},removeWaiRole:function(elem,role){var _741=dojo.attr(elem,"role");if(!_741){return;}if(role){var _742=dojo.isFF<3?"wairole:"+role:role;var t=dojo.trim((" "+_741+" ").replace(" "+_742+" "," "));dojo.attr(elem,"role",t);}else{elem.removeAttribute("role");}},hasWaiState:function(elem,_745){if(dojo.isFF<3){return elem.hasAttributeNS("http://www.w3.org/2005/07/aaa",_745);}return elem.hasAttribute?elem.hasAttribute("aria-"+_745):!!elem.getAttribute("aria-"+_745);},getWaiState:function(elem,_747){if(dojo.isFF<3){return elem.getAttributeNS("http://www.w3.org/2005/07/aaa",_747);}return elem.getAttribute("aria-"+_747)||"";},setWaiState:function(elem,_749,_74a){if(dojo.isFF<3){elem.setAttributeNS("http://www.w3.org/2005/07/aaa","aaa:"+_749,_74a);}else{elem.setAttribute("aria-"+_749,_74a);}},removeWaiState:function(elem,_74c){if(dojo.isFF<3){elem.removeAttributeNS("http://www.w3.org/2005/07/aaa",_74c);}else{elem.removeAttribute("aria-"+_74c);}}});}if(!dojo._hasResource["dijit._base"]){dojo._hasResource["dijit._base"]=true;dojo.provide("dijit._base");}if(!dojo._hasResource["dijit._Widget"]){dojo._hasResource["dijit._Widget"]=true;dojo.provide("dijit._Widget");dojo.require("dijit._base");dojo.connect(dojo,"connect",function(_74d,_74e){if(_74d&&dojo.isFunction(_74d._onConnect)){_74d._onConnect(_74e);}});dijit._connectOnUseEventHandler=function(_74f){};(function(){var _750={};var _751=function(dc){if(!_750[dc]){var r=[];var _754;var _755=dojo.getObject(dc).prototype;for(var _756 in _755){if(dojo.isFunction(_755[_756])&&(_754=_756.match(/^_set([a-zA-Z]*)Attr$/))&&_754[1]){r.push(_754[1].charAt(0).toLowerCase()+_754[1].substr(1));}}_750[dc]=r;}return _750[dc]||[];};dojo.declare("dijit._Widget",null,{id:"",lang:"",dir:"","class":"",style:"",title:"",srcNodeRef:null,domNode:null,containerNode:null,attributeMap:{id:"",dir:"",lang:"","class":"",style:"",title:""},_deferredConnects:{onClick:"",onDblClick:"",onKeyDown:"",onKeyPress:"",onKeyUp:"",onMouseMove:"",onMouseDown:"",onMouseOut:"",onMouseOver:"",onMouseLeave:"",onMouseEnter:"",onMouseUp:""},onClick:dijit._connectOnUseEventHandler,onDblClick:dijit._connectOnUseEventHandler,onKeyDown:dijit._connectOnUseEventHandler,onKeyPress:dijit._connectOnUseEventHandler,onKeyUp:dijit._connectOnUseEventHandler,onMouseDown:dijit._connectOnUseEventHandler,onMouseMove:dijit._connectOnUseEventHandler,onMouseOut:dijit._connectOnUseEventHandler,onMouseOver:dijit._connectOnUseEventHandler,onMouseLeave:dijit._connectOnUseEventHandler,onMouseEnter:dijit._connectOnUseEventHandler,onMouseUp:dijit._connectOnUseEventHandler,_blankGif:(dojo.config.blankGif||dojo.moduleUrl("dojo","resources/blank.gif")),postscript:function(_757,_758){this.create(_757,_758);},create:function(_759,_75a){this.srcNodeRef=dojo.byId(_75a);this._connects=[];this._deferredConnects=dojo.clone(this._deferredConnects);for(var attr in this.attributeMap){delete this._deferredConnects[attr];}for(attr in this._deferredConnects){if(this[attr]!==dijit._connectOnUseEventHandler){delete this._deferredConnects[attr];}}if(this.srcNodeRef&&(typeof this.srcNodeRef.id=="string")){this.id=this.srcNodeRef.id;}if(_759){this.params=_759;dojo.mixin(this,_759);}this.postMixInProperties();if(!this.id){this.id=dijit.getUniqueId(this.declaredClass.replace(/\./g,"_"));}dijit.registry.add(this);this.buildRendering();if(this.domNode){this._applyAttributes();var _75c=this.srcNodeRef;if(_75c&&_75c.parentNode){_75c.parentNode.replaceChild(this.domNode,_75c);}for(attr in this.params){this._onConnect(attr);}}if(this.domNode){this.domNode.setAttribute("widgetId",this.id);}this.postCreate();if(this.srcNodeRef&&!this.srcNodeRef.parentNode){delete this.srcNodeRef;}this._created=true;},_applyAttributes:function(){var _75d=function(attr,_75f){if((_75f.params&&attr in _75f.params)||_75f[attr]){_75f.attr(attr,_75f[attr]);}};for(var attr in this.attributeMap){_75d(attr,this);}dojo.forEach(_751(this.declaredClass),function(a){if(!(a in this.attributeMap)){_75d(a,this);}},this);},postMixInProperties:function(){},buildRendering:function(){this.domNode=this.srcNodeRef||dojo.create("div");},postCreate:function(){},startup:function(){this._started=true;},destroyRecursive:function(_762){this.destroyDescendants(_762);this.destroy(_762);},destroy:function(_763){this.uninitialize();dojo.forEach(this._connects,function(_764){dojo.forEach(_764,dojo.disconnect);});dojo.forEach(this._supportingWidgets||[],function(w){if(w.destroy){w.destroy();}});this.destroyRendering(_763);dijit.registry.remove(this.id);},destroyRendering:function(_766){if(this.bgIframe){this.bgIframe.destroy(_766);delete this.bgIframe;}if(this.domNode){if(!_766){dojo.destroy(this.domNode);}delete this.domNode;}if(this.srcNodeRef){if(!_766){dojo.destroy(this.srcNodeRef);}delete this.srcNodeRef;}},destroyDescendants:function(_767){dojo.forEach(this.getChildren(),function(_768){if(_768.destroyRecursive){_768.destroyRecursive(_767);}});},uninitialize:function(){return false;},onFocus:function(){},onBlur:function(){},_onFocus:function(e){this.onFocus();},_onBlur:function(){this.onBlur();},_onConnect:function(_76a){if(_76a in this._deferredConnects){var _76b=this[this._deferredConnects[_76a]||"domNode"];this.connect(_76b,_76a.toLowerCase(),_76a);delete this._deferredConnects[_76a];}},_setClassAttr:function(_76c){var _76d=this[this.attributeMap["class"]||"domNode"];dojo.removeClass(_76d,this["class"]);this["class"]=_76c;dojo.addClass(_76d,_76c);},_setStyleAttr:function(_76e){var _76f=this[this.attributeMap["style"]||"domNode"];if(dojo.isObject(_76e)){dojo.style(_76f,_76e);}else{if(_76f.style.cssText){_76f.style.cssText+="; "+_76e;}else{_76f.style.cssText=_76e;}}this["style"]=_76e;},setAttribute:function(attr,_771){dojo.deprecated(this.declaredClass+"::setAttribute() is deprecated. Use attr() instead.","","2.0");this.attr(attr,_771);},_attrToDom:function(attr,_773){var _774=this.attributeMap[attr];dojo.forEach(dojo.isArray(_774)?_774:[_774],function(_775){var _776=this[_775.node||_775||"domNode"];var type=_775.type||"attribute";switch(type){case "attribute":if(dojo.isFunction(_773)){_773=dojo.hitch(this,_773);}if(/^on[A-Z][a-zA-Z]*$/.test(attr)){attr=attr.toLowerCase();}dojo.attr(_776,attr,_773);break;case "innerHTML":_776.innerHTML=_773;break;case "class":dojo.removeClass(_776,this[attr]);dojo.addClass(_776,_773);break;}},this);this[attr]=_773;},attr:function(name,_779){var args=arguments.length;if(args==1&&!dojo.isString(name)){for(var x in name){this.attr(x,name[x]);}return this;}var _77c=this._getAttrNames(name);if(args==2){if(this[_77c.s]){return this[_77c.s](_779)||this;}else{if(name in this.attributeMap){this._attrToDom(name,_779);}this[name]=_779;}return this;}else{if(this[_77c.g]){return this[_77c.g]();}else{return this[name];}}},_attrPairNames:{},_getAttrNames:function(name){var apn=this._attrPairNames;if(apn[name]){return apn[name];}var uc=name.charAt(0).toUpperCase()+name.substr(1);return apn[name]={n:name+"Node",s:"_set"+uc+"Attr",g:"_get"+uc+"Attr"};},toString:function(){return "[Widget "+this.declaredClass+", "+(this.id||"NO ID")+"]";},getDescendants:function(){if(this.containerNode){var list=dojo.query("[widgetId]",this.containerNode);return list.map(dijit.byNode);}else{return [];}},getChildren:function(){if(this.containerNode){return dijit.findWidgets(this.containerNode);}else{return [];}},nodesWithKeyClick:["input","button"],connect:function(obj,_782,_783){var d=dojo;var dc=dojo.connect;var _786=[];if(_782=="ondijitclick"){if(!this.nodesWithKeyClick[obj.nodeName]){var m=d.hitch(this,_783);_786.push(dc(obj,"onkeydown",this,function(e){if(!d.isFF&&e.keyCode==d.keys.ENTER&&!e.ctrlKey&&!e.shiftKey&&!e.altKey&&!e.metaKey){return m(e);}else{if(e.keyCode==d.keys.SPACE){d.stopEvent(e);}}}),dc(obj,"onkeyup",this,function(e){if(e.keyCode==d.keys.SPACE&&!e.ctrlKey&&!e.shiftKey&&!e.altKey&&!e.metaKey){return m(e);}}));if(d.isFF){_786.push(dc(obj,"onkeypress",this,function(e){if(e.keyCode==d.keys.ENTER&&!e.ctrlKey&&!e.shiftKey&&!e.altKey&&!e.metaKey){return m(e);}}));}}_782="onclick";}_786.push(dc(obj,_782,this,_783));this._connects.push(_786);return _786;},disconnect:function(_78b){for(var i=0;i<this._connects.length;i++){if(this._connects[i]==_78b){dojo.forEach(_78b,dojo.disconnect);this._connects.splice(i,1);return;}}},isLeftToRight:function(){return dojo._isBodyLtr();},isFocusable:function(){return this.focus&&(dojo.style(this.domNode,"display")!="none");},placeAt:function(_78d,_78e){if(_78d["declaredClass"]&&_78d["addChild"]){_78d.addChild(this,_78e);}else{dojo.place(this.domNode,_78d,_78e);}return this;}});})();}if(!dojo._hasResource["dojo.parser"]){dojo._hasResource["dojo.parser"]=true;dojo.provide("dojo.parser");dojo.parser=new function(){var d=dojo;var _790=d._scopeName+"Type";var qry="["+_790+"]";var _792=0,_793={};var _794=function(_795,_796){var nso=_796||_793;if(dojo.isIE){var cn=_795["__dojoNameCache"];if(cn&&nso[cn]===_795){return cn;}}var name;do{name="__"+_792++;}while(name in nso);nso[name]=_795;return name;};function _79a(_79b){if(d.isString(_79b)){return "string";}if(typeof _79b=="number"){return "number";}if(typeof _79b=="boolean"){return "boolean";}if(d.isFunction(_79b)){return "function";}if(d.isArray(_79b)){return "array";}if(_79b instanceof Date){return "date";}if(_79b instanceof d._Url){return "url";}return "object";};function _79c(_79d,type){switch(type){case "string":return _79d;case "number":return _79d.length?Number(_79d):NaN;case "boolean":return typeof _79d=="boolean"?_79d:!(_79d.toLowerCase()=="false");case "function":if(d.isFunction(_79d)){_79d=_79d.toString();_79d=d.trim(_79d.substring(_79d.indexOf("{")+1,_79d.length-1));}try{if(_79d.search(/[^\w\.]+/i)!=-1){_79d=_794(new Function(_79d),this);}return d.getObject(_79d,false);}catch(e){return new Function();}case "array":return _79d?_79d.split(/\s*,\s*/):[];case "date":switch(_79d){case "":return new Date("");case "now":return new Date();default:return d.date.stamp.fromISOString(_79d);}case "url":return d.baseUrl+_79d;default:return d.fromJson(_79d);}};var _79f={};function _7a0(_7a1){if(!_79f[_7a1]){var cls=d.getObject(_7a1);if(!d.isFunction(cls)){throw new Error("Could not load class '"+_7a1+"'. Did you spell the name correctly and use a full path, like 'dijit.form.Button'?");}var _7a3=cls.prototype;var _7a4={},_7a5={};for(var name in _7a3){if(name.charAt(0)=="_"){continue;}if(name in _7a5){continue;}var _7a7=_7a3[name];_7a4[name]=_79a(_7a7);}_79f[_7a1]={cls:cls,params:_7a4};}return _79f[_7a1];};this._functionFromScript=function(_7a8){var _7a9="";var _7aa="";var _7ab=_7a8.getAttribute("args");if(_7ab){d.forEach(_7ab.split(/\s*,\s*/),function(part,idx){_7a9+="var "+part+" = arguments["+idx+"]; ";});}var _7ae=_7a8.getAttribute("with");if(_7ae&&_7ae.length){d.forEach(_7ae.split(/\s*,\s*/),function(part){_7a9+="with("+part+"){";_7aa+="}";});}return new Function(_7a9+_7a8.innerHTML+_7aa);};this.instantiate=function(_7b0,_7b1){var _7b2=[];_7b1=_7b1||{};d.forEach(_7b0,function(node){if(!node){return;}var type=_790 in _7b1?_7b1[_790]:node.getAttribute(_790);if(!type||!type.length){return;}var _7b5=_7a0(type),_7b6=_7b5.cls,ps=_7b6._noScript||_7b6.prototype._noScript;var _7b8={},_7b9=node.attributes;for(var name in _7b5.params){var item=name in _7b1?{value:_7b1[name],specified:true}:_7b9.getNamedItem(name);if(!item||(!item.specified&&(!dojo.isIE||name.toLowerCase()!="value"))){continue;}var _7bc=item.value;switch(name){case "class":_7bc="className" in _7b1?_7b1.className:node.className;break;case "style":_7bc="style" in _7b1?_7b1.style:(node.style&&node.style.cssText);}var _7bd=_7b5.params[name];if(typeof _7bc=="string"){_7b8[name]=_79c(_7bc,_7bd);}else{_7b8[name]=_7bc;}}if(!ps){var _7be=[],_7bf=[];d.query("> script[type^='dojo/']",node).orphan().forEach(function(_7c0){var _7c1=_7c0.getAttribute("event"),type=_7c0.getAttribute("type"),nf=d.parser._functionFromScript(_7c0);if(_7c1){if(type=="dojo/connect"){_7be.push({event:_7c1,func:nf});}else{_7b8[_7c1]=nf;}}else{_7bf.push(nf);}});}var _7c3=_7b6["markupFactory"];if(!_7c3&&_7b6["prototype"]){_7c3=_7b6.prototype["markupFactory"];}var _7c4=_7c3?_7c3(_7b8,node,_7b6):new _7b6(_7b8,node);_7b2.push(_7c4);var _7c5=node.getAttribute("jsId");if(_7c5){d.setObject(_7c5,_7c4);}if(!ps){d.forEach(_7be,function(_7c6){d.connect(_7c4,_7c6.event,null,_7c6.func);});d.forEach(_7bf,function(func){func.call(_7c4);});}});d.forEach(_7b2,function(_7c8){if(_7c8&&_7c8.startup&&!_7c8._started&&(!_7c8.getParent||!_7c8.getParent())){_7c8.startup();}});return _7b2;};this.parse=function(_7c9){var list=d.query(qry,_7c9);var _7cb=this.instantiate(list);return _7cb;};}();(function(){var _7cc=function(){if(dojo.config["parseOnLoad"]==true){dojo.parser.parse();}};if(dojo.exists("dijit.wai.onload")&&(dijit.wai.onload===dojo._loaders[0])){dojo._loaders.splice(1,0,_7cc);}else{dojo._loaders.unshift(_7cc);}})();}if(!dojo._hasResource["dijit._Templated"]){dojo._hasResource["dijit._Templated"]=true;dojo.provide("dijit._Templated");dojo.declare("dijit._Templated",null,{templateString:null,templatePath:null,widgetsInTemplate:false,_skipNodeCache:false,_stringRepl:function(tmpl){var _7ce=this.declaredClass,_7cf=this;return dojo.string.substitute(tmpl,this,function(_7d0,key){if(key.charAt(0)=="!"){_7d0=dojo.getObject(key.substr(1),_7cf);}if(typeof _7d0=="undefined"){throw new Error(_7ce+" template:"+key);}if(_7d0==null){return "";}return key.charAt(0)=="!"?_7d0:_7d0.toString().replace(/"/g,"&quot;");},this);},buildRendering:function(){var _7d2=dijit._Templated.getCachedTemplate(this.templatePath,this.templateString,this._skipNodeCache);var node;if(dojo.isString(_7d2)){node=dojo._toDom(this._stringRepl(_7d2));}else{node=_7d2.cloneNode(true);}this.domNode=node;this._attachTemplateNodes(node);if(this.widgetsInTemplate){var cw=(this._supportingWidgets=dojo.parser.parse(node));this._attachTemplateNodes(cw,function(n,p){return n[p];});}this._fillContent(this.srcNodeRef);},_fillContent:function(_7d7){var dest=this.containerNode;if(_7d7&&dest){while(_7d7.hasChildNodes()){dest.appendChild(_7d7.firstChild);}}},_attachTemplateNodes:function(_7d9,_7da){_7da=_7da||function(n,p){return n.getAttribute(p);};var _7dd=dojo.isArray(_7d9)?_7d9:(_7d9.all||_7d9.getElementsByTagName("*"));var x=dojo.isArray(_7d9)?0:-1;for(;x<_7dd.length;x++){var _7df=(x==-1)?_7d9:_7dd[x];if(this.widgetsInTemplate&&_7da(_7df,"dojoType")){continue;}var _7e0=_7da(_7df,"dojoAttachPoint");if(_7e0){var _7e1,_7e2=_7e0.split(/\s*,\s*/);while((_7e1=_7e2.shift())){if(dojo.isArray(this[_7e1])){this[_7e1].push(_7df);}else{this[_7e1]=_7df;}}}var _7e3=_7da(_7df,"dojoAttachEvent");if(_7e3){var _7e4,_7e5=_7e3.split(/\s*,\s*/);var trim=dojo.trim;while((_7e4=_7e5.shift())){if(_7e4){var _7e7=null;if(_7e4.indexOf(":")!=-1){var _7e8=_7e4.split(":");_7e4=trim(_7e8[0]);_7e7=trim(_7e8[1]);}else{_7e4=trim(_7e4);}if(!_7e7){_7e7=_7e4;}this.connect(_7df,_7e4,_7e7);}}}var role=_7da(_7df,"waiRole");if(role){dijit.setWaiRole(_7df,role);}var _7ea=_7da(_7df,"waiState");if(_7ea){dojo.forEach(_7ea.split(/\s*,\s*/),function(_7eb){if(_7eb.indexOf("-")!=-1){var pair=_7eb.split("-");dijit.setWaiState(_7df,pair[0],pair[1]);}});}}}});dijit._Templated._templateCache={};dijit._Templated.getCachedTemplate=function(_7ed,_7ee,_7ef){var _7f0=dijit._Templated._templateCache;var key=_7ee||_7ed;var _7f2=_7f0[key];if(_7f2){if(!_7f2.ownerDocument||_7f2.ownerDocument==dojo.doc){return _7f2;}dojo.destroy(_7f2);}if(!_7ee){_7ee=dijit._Templated._sanitizeTemplateString(dojo.trim(dojo._getText(_7ed)));}_7ee=dojo.string.trim(_7ee);if(_7ef||_7ee.match(/\$\{([^\}]+)\}/g)){return (_7f0[key]=_7ee);}else{return (_7f0[key]=dojo._toDom(_7ee));}};dijit._Templated._sanitizeTemplateString=function(_7f3){if(_7f3){_7f3=_7f3.replace(/^\s*<\?xml(\s)+version=[\'\"](\d)*.(\d)*[\'\"](\s)*\?>/im,"");var _7f4=_7f3.match(/<body[^>]*>\s*([\s\S]+)\s*<\/body>/im);if(_7f4){_7f3=_7f4[1];}}else{_7f3="";}return _7f3;};if(dojo.isIE){dojo.addOnWindowUnload(function(){var _7f5=dijit._Templated._templateCache;for(var key in _7f5){var _7f7=_7f5[key];if(!isNaN(_7f7.nodeType)){dojo.destroy(_7f7);}delete _7f5[key];}});}dojo.extend(dijit._Widget,{dojoAttachEvent:"",dojoAttachPoint:"",waiRole:"",waiState:""});}if(!dojo._hasResource["dijit.Tooltip"]){dojo._hasResource["dijit.Tooltip"]=true;dojo.provide("dijit.Tooltip");dojo.declare("dijit._MasterTooltip",[dijit._Widget,dijit._Templated],{duration:dijit.defaultDuration,templateString:"<div class=\"dijitTooltip dijitTooltipLeft\" id=\"dojoTooltip\">\n\t<div class=\"dijitTooltipContainer dijitTooltipContents\" dojoAttachPoint=\"containerNode\" waiRole='alert'></div>\n\t<div class=\"dijitTooltipConnector\"></div>\n</div>\n",postCreate:function(){dojo.body().appendChild(this.domNode);this.bgIframe=new dijit.BackgroundIframe(this.domNode);this.fadeIn=dojo.fadeIn({node:this.domNode,duration:this.duration,onEnd:dojo.hitch(this,"_onShow")});this.fadeOut=dojo.fadeOut({node:this.domNode,duration:this.duration,onEnd:dojo.hitch(this,"_onHide")});},show:function(_7f8,_7f9,_7fa){if(this.aroundNode&&this.aroundNode===_7f9){return;}if(this.fadeOut.status()=="playing"){this._onDeck=arguments;return;}this.containerNode.innerHTML=_7f8;this.domNode.style.top=(this.domNode.offsetTop+1)+"px";var _7fb={};var ltr=this.isLeftToRight();dojo.forEach((_7fa&&_7fa.length)?_7fa:dijit.Tooltip.defaultPosition,function(pos){switch(pos){case "after":_7fb[ltr?"BR":"BL"]=ltr?"BL":"BR";break;case "before":_7fb[ltr?"BL":"BR"]=ltr?"BR":"BL";break;case "below":_7fb[ltr?"BL":"BR"]=ltr?"TL":"TR";_7fb[ltr?"BR":"BL"]=ltr?"TR":"TL";break;case "above":default:_7fb[ltr?"TL":"TR"]=ltr?"BL":"BR";_7fb[ltr?"TR":"TL"]=ltr?"BR":"BL";break;}});var pos=dijit.placeOnScreenAroundElement(this.domNode,_7f9,_7fb,dojo.hitch(this,"orient"));dojo.style(this.domNode,"opacity",0);this.fadeIn.play();this.isShowingNow=true;this.aroundNode=_7f9;},orient:function(node,_800,_801){node.className="dijitTooltip "+{"BL-TL":"dijitTooltipBelow dijitTooltipABLeft","TL-BL":"dijitTooltipAbove dijitTooltipABLeft","BR-TR":"dijitTooltipBelow dijitTooltipABRight","TR-BR":"dijitTooltipAbove dijitTooltipABRight","BR-BL":"dijitTooltipRight","BL-BR":"dijitTooltipLeft"}[_800+"-"+_801];},_onShow:function(){if(dojo.isIE){this.domNode.style.filter="";}},hide:function(_802){if(this._onDeck&&this._onDeck[1]==_802){this._onDeck=null;}else{if(this.aroundNode===_802){this.fadeIn.stop();this.isShowingNow=false;this.aroundNode=null;this.fadeOut.play();}else{}}},_onHide:function(){this.domNode.style.cssText="";if(this._onDeck){this.show.apply(this,this._onDeck);this._onDeck=null;}}});dijit.showTooltip=function(_803,_804,_805){if(!dijit._masterTT){dijit._masterTT=new dijit._MasterTooltip();}return dijit._masterTT.show(_803,_804,_805);};dijit.hideTooltip=function(_806){if(!dijit._masterTT){dijit._masterTT=new dijit._MasterTooltip();}return dijit._masterTT.hide(_806);};dojo.declare("dijit.Tooltip",dijit._Widget,{label:"",showDelay:400,connectId:[],position:[],_setConnectIdAttr:function(ids){this._connectNodes=[];this.connectId=dojo.isArrayLike(ids)?ids:[ids];dojo.forEach(this.connectId,function(id){var node=dojo.byId(id);if(node){this._connectNodes.push(node);dojo.forEach(["onMouseEnter","onMouseLeave","onFocus","onBlur"],function(_80a){this.connect(node,_80a.toLowerCase(),"_"+_80a);},this);if(dojo.isIE){node.style.zoom=1;}}},this);},postCreate:function(){dojo.addClass(this.domNode,"dijitTooltipData");},_onMouseEnter:function(e){this._onHover(e);},_onMouseLeave:function(e){this._onUnHover(e);},_onFocus:function(e){this._focus=true;this._onHover(e);this.inherited(arguments);},_onBlur:function(e){this._focus=false;this._onUnHover(e);this.inherited(arguments);},_onHover:function(e){if(!this._showTimer){var _810=e.target;this._showTimer=setTimeout(dojo.hitch(this,function(){this.open(_810);}),this.showDelay);}},_onUnHover:function(e){if(this._focus){return;}if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer;}this.close();},open:function(_812){_812=_812||this._connectNodes[0];if(!_812){return;}if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer;}dijit.showTooltip(this.label||this.domNode.innerHTML,_812,this.position);this._connectNode=_812;},close:function(){if(this._connectNode){dijit.hideTooltip(this._connectNode);delete this._connectNode;}if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer;}},uninitialize:function(){this.close();}});dijit.Tooltip.defaultPosition=["after","before"];}if(!dojo._hasResource["dijit._Container"]){dojo._hasResource["dijit._Container"]=true;dojo.provide("dijit._Container");dojo.declare("dijit._Container",null,{isContainer:true,buildRendering:function(){this.inherited(arguments);if(!this.containerNode){this.containerNode=this.domNode;}},addChild:function(_813,_814){var _815=this.containerNode;if(_814&&typeof _814=="number"){var _816=this.getChildren();if(_816&&_816.length>=_814){_815=_816[_814-1].domNode;_814="after";}}dojo.place(_813.domNode,_815,_814);if(this._started&&!_813._started){_813.startup();}},removeChild:function(_817){if(typeof _817=="number"&&_817>0){_817=this.getChildren()[_817];}if(!_817||!_817.domNode){return;}var node=_817.domNode;node.parentNode.removeChild(node);},_nextElement:function(node){do{node=node.nextSibling;}while(node&&node.nodeType!=1);return node;},_firstElement:function(node){node=node.firstChild;if(node&&node.nodeType!=1){node=this._nextElement(node);}return node;},getChildren:function(){return dojo.query("> [widgetId]",this.containerNode).map(dijit.byNode);},hasChildren:function(){return !!this._firstElement(this.containerNode);},destroyDescendants:function(_81b){dojo.forEach(this.getChildren(),function(_81c){_81c.destroyRecursive(_81b);});},_getSiblingOfChild:function(_81d,dir){var node=_81d.domNode;var _820=(dir>0?"nextSibling":"previousSibling");do{node=node[_820];}while(node&&(node.nodeType!=1||!dijit.byNode(node)));return node?dijit.byNode(node):null;},getIndexOfChild:function(_821){var _822=this.getChildren();for(var i=0,c;c=_822[i];i++){if(c==_821){return i;}}return -1;}});}if(!dojo._hasResource["dijit._Contained"]){dojo._hasResource["dijit._Contained"]=true;dojo.provide("dijit._Contained");dojo.declare("dijit._Contained",null,{getParent:function(){for(var p=this.domNode.parentNode;p;p=p.parentNode){var id=p.getAttribute&&p.getAttribute("widgetId");if(id){var _827=dijit.byId(id);return _827.isContainer?_827:null;}}return null;},_getSibling:function(_828){var node=this.domNode;do{node=node[_828+"Sibling"];}while(node&&node.nodeType!=1);if(!node){return null;}var id=node.getAttribute("widgetId");return dijit.byId(id);},getPreviousSibling:function(){return this._getSibling("previous");},getNextSibling:function(){return this._getSibling("next");},getIndexInParent:function(){var p=this.getParent();if(!p||!p.getIndexOfChild){return -1;}return p.getIndexOfChild(this);}});}if(!dojo._hasResource["dojox.widget.FisheyeList"]){dojo._hasResource["dojox.widget.FisheyeList"]=true;dojo.provide("dojox.widget.FisheyeList");dojo.declare("dojox.widget.FisheyeList",[dijit._Widget,dijit._Templated,dijit._Container],{constructor:function(){this.pos={"x":-1,"y":-1};this.timerScale=1;},EDGE:{CENTER:0,LEFT:1,RIGHT:2,TOP:3,BOTTOM:4},templateString:"<div class=\"dojoxFisheyeListBar\" dojoAttachPoint=\"containerNode\"></div>",snarfChildDomOutput:true,itemWidth:40,itemHeight:40,itemMaxWidth:150,itemMaxHeight:150,imgNode:null,orientation:"horizontal",isFixed:false,conservativeTrigger:false,effectUnits:2,itemPadding:10,attachEdge:"center",labelEdge:"bottom",postCreate:function(){var e=this.EDGE;dojo.setSelectable(this.domNode,false);var _82d=this.isHorizontal=(this.orientation=="horizontal");this.selectedNode=-1;this.isOver=false;this.hitX1=-1;this.hitY1=-1;this.hitX2=-1;this.hitY2=-1;this.anchorEdge=this._toEdge(this.attachEdge,e.CENTER);this.labelEdge=this._toEdge(this.labelEdge,e.TOP);if(this.labelEdge==e.CENTER){this.labelEdge=e.TOP;}if(_82d){if(this.anchorEdge==e.LEFT){this.anchorEdge=e.CENTER;}if(this.anchorEdge==e.RIGHT){this.anchorEdge=e.CENTER;}if(this.labelEdge==e.LEFT){this.labelEdge=e.TOP;}if(this.labelEdge==e.RIGHT){this.labelEdge=e.TOP;}}else{if(this.anchorEdge==e.TOP){this.anchorEdge=e.CENTER;}if(this.anchorEdge==e.BOTTOM){this.anchorEdge=e.CENTER;}if(this.labelEdge==e.TOP){this.labelEdge=e.LEFT;}if(this.labelEdge==e.BOTTOM){this.labelEdge=e.LEFT;}}var _82e=this.effectUnits;this.proximityLeft=this.itemWidth*(_82e-0.5);this.proximityRight=this.itemWidth*(_82e-0.5);this.proximityTop=this.itemHeight*(_82e-0.5);this.proximityBottom=this.itemHeight*(_82e-0.5);if(this.anchorEdge==e.LEFT){this.proximityLeft=0;}if(this.anchorEdge==e.RIGHT){this.proximityRight=0;}if(this.anchorEdge==e.TOP){this.proximityTop=0;}if(this.anchorEdge==e.BOTTOM){this.proximityBottom=0;}if(this.anchorEdge==e.CENTER){this.proximityLeft/=2;this.proximityRight/=2;this.proximityTop/=2;this.proximityBottom/=2;}},startup:function(){this.children=this.getChildren();this._initializePositioning();if(!this.conservativeTrigger){this._onMouseMoveHandle=dojo.connect(document.documentElement,"onmousemove",this,"_onMouseMove");}if(this.isFixed){this._onScrollHandle=dojo.connect(document,"onscroll",this,"_onScroll");}this._onMouseOutHandle=dojo.connect(document.documentElement,"onmouseout",this,"_onBodyOut");this._addChildHandle=dojo.connect(this,"addChild",this,"_initializePositioning");this._onResizeHandle=dojo.connect(window,"onresize",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 _836=r;var _837=r;if(_836>c+lhs){_836=c+lhs;}if(_837>(siz-c+rhs)){_837=siz-c+rhs;}this.children[i].effectRangeLeft=_836/isz;this.children[i].effectRangeRght=_837/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();},_overElement:function(node,e){node=dojo.byId(node);var _83c={x:e.pageX,y:e.pageY};var bb=dojo._getBorderBox(node);var _83e=dojo.coords(node,true);var top=_83e.y;var _840=top+bb.h;var left=_83e.x;var _842=left+bb.w;return (_83c.x>=left&&_83c.x<=_842&&_83c.y>=top&&_83c.y<=_840);},_onBodyOut:function(e){if(this._overElement(dojo.body(),e)){return;}this._setDormant(e);},_setDormant:function(e){if(!this.isOver){return;}this.isOver=false;if(this.conservativeTrigger){dojo.disconnect(this._onMouseMoveHandle);}this._onGridMouseMove(-1,-1);},_setActive:function(e){if(this.isOver){return;}this.isOver=true;if(this.conservativeTrigger){this._onMouseMoveHandle=dojo.connect(document.documentElement,"onmousemove",this,"_onMouseMove");this.timerScale=0;this._onMouseMove(e);this._expandSlowly();}},_onMouseMove: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);}}},_onScroll:function(){this._calcHitGrid();},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 _850=(sim/siz)-0.5;if(_850>this.effectUnits){_850=this.effectUnits;}var _851=0;if(this.anchorEdge==this.EDGE.BOTTOM){var cen2=(y-this.proximityTop)/this.itemHeight;_851=(cen2>0.5)?1:y/(this.proximityTop+(this.itemHeight/2));}if(this.anchorEdge==this.EDGE.TOP){var cen2=(y-this.proximityTop)/this.itemHeight;_851=(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;_851=(cen2>0.5)?1:x/(this.proximityLeft+(this.itemWidth/2));}if(this.anchorEdge==this.EDGE.LEFT){var cen2=(x-this.proximityLeft)/this.itemWidth;_851=(cen2<0.5)?1:(this.totalWidth-x)/(this.proximityRight+(this.itemWidth/2));}if(this.anchorEdge==this.EDGE.CENTER){if(this.isHorizontal){_851=y/(this.totalHeight);}else{_851=x/(this.totalWidth);}if(_851>0.5){_851=1-_851;}_851*=2;}for(var i=0;i<this.itemCount;i++){var _854=this._weighAt(cen,i);if(_854<0){_854=0;}this._setItemSize(i,_854*_851);}var _855=Math.round(cen);var _856=0;if(cen<0){_855=0;}else{if(cen>this.itemCount-1){_855=this.itemCount-1;}else{_856=(cen-_855)*((this.isHorizontal?this.itemWidth:this.itemHeight)-this.children[_855].sizeMain);}}this._positionElementsFrom(_855,_856);},_weighAt:function(cen,i){var dist=Math.abs(cen-i);var _85a=((cen-i)>0)?this.children[i].effectRangeRght:this.children[i].effectRangeLeft;return (dist>_85a)?0:(1-dist/_85a);},_setItemSize:function(p,_85c){_85c*=this.timerScale;var w=Math.round(this.itemWidth+((this.itemMaxWidth-this.itemWidth)*_85c));var h=Math.round(this.itemHeight+((this.itemMaxHeight-this.itemHeight)*_85c));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";if(this.children[p].svgNode){this.children[p].svgNode.setSize(w,h);}},_positionElementsFrom:function(p,_862){var pos=0;if(this.isHorizontal){pos=Math.round(this.children[p].usualX+_862);this.children[p].domNode.style.left=pos+"px";}else{pos=Math.round(this.children[p].usualY+_862);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 mb=dojo.marginBox(itm.lblNode);if(this.labelEdge==this.EDGE.TOP){x=Math.round((itm.sizeW/2)-(mb.w/2));y=-mb.h;}if(this.labelEdge==this.EDGE.BOTTOM){x=Math.round((itm.sizeW/2)-(mb.w/2));y=itm.sizeH;}if(this.labelEdge==this.EDGE.LEFT){x=-mb.w;y=Math.round((itm.sizeH/2)-(mb.h/2));}if(this.labelEdge==this.EDGE.RIGHT){x=itm.sizeW;y=Math.round((itm.sizeH/2)-(mb.h/2));}itm.lblNode.style.left=x+"px";itm.lblNode.style.top=y+"px";},_calcHitGrid:function(){var pos=dojo.coords(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){setTimeout(dojo.hitch(this,"_expandSlowly"),10);}},destroyRecursive:function(){dojo.disconnect(this._onMouseOutHandle);dojo.disconnect(this._onMouseMoveHandle);dojo.disconnect(this._addChildHandle);if(this.isFixed){dojo.disconnect(this._onScrollHandle);}dojo.disconnect(this._onResizeHandle);this.inherited("destroyRecursive",arguments);}});dojo.declare("dojox.widget.FisheyeListItem",[dijit._Widget,dijit._Templated,dijit._Contained],{iconSrc:"",label:"",id:"",templateString:"<div class=\"dojoxFisheyeListItem\">"+"  <img class=\"dojoxFisheyeListItemImage\" dojoAttachPoint=\"imgNode\" dojoAttachEvent=\"onmouseover:onMouseOver,onmouseout:onMouseOut,onclick:onClick\">"+"  <div class=\"dojoxFisheyeListItemLabel\" dojoAttachPoint=\"lblNode\"></div>"+"</div>",_isNode:function(wh){if(typeof Element=="function"){try{return wh instanceof Element;}catch(e){}}else{return wh&&!isNaN(wh.nodeType);}},_hasParent:function(node){return Boolean(node&&node.parentNode&&this._isNode(node.parentNode));},postCreate:function(){if((this.iconSrc.toLowerCase().substring(this.iconSrc.length-4)==".png")&&dojo.isIE<7){if(this._hasParent(this.imgNode)&&this.id!=""){var _870=this.imgNode.parentNode;_870.setAttribute("id",this.id);}this.imgNode.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+this.iconSrc+"', sizingMethod='scale')";this.imgNode.src=this._blankGif.toString();}else{if(this._hasParent(this.imgNode)&&this.id!=""){var _870=this.imgNode.parentNode;_870.setAttribute("id",this.id);}this.imgNode.src=this.iconSrc;}if(this.lblNode){this.lblNode.appendChild(document.createTextNode(this.label));}dojo.setSelectable(this.domNode,false);this.startup();},startup:function(){this.parent=this.getParent();},onMouseOver:function(e){if(!this.parent.isOver){this.parent._setActive(e);}if(this.label!=""){dojo.addClass(this.lblNode,"dojoxFishSelected");this.parent._positionLabel(this);}},onMouseOut:function(e){dojo.removeClass(this.lblNode,"dojoxFishSelected");},onClick:function(e){}});}if(!dojo._hasResource["dojox.widget.FisheyeLite"]){dojo._hasResource["dojox.widget.FisheyeLite"]=true;dojo.provide("dojox.widget.FisheyeLite");dojo.experimental("dojox.widget.FisheyeLite");dojo.declare("dojox.widget.FisheyeLite",dijit._Widget,{durationIn:350,easeIn:dojo.fx.easing.backOut,durationOut:1420,easeOut:dojo.fx.easing.elasticOut,properties:null,unit:"px",constructor:function(_874,node){this.properties=_874.properties||{fontSize:2.75};},postCreate:function(){this.inherited(arguments);this._target=dojo.query(".fisheyeTarget",this.domNode)[0]||this.domNode;this._makeAnims();this.connect(this.domNode,"onmouseover","show");this.connect(this.domNode,"onmouseout","hide");this.connect(this._target,"onclick","onClick");},show:function(){this._runningOut.stop();this._runningIn.play();},hide:function(){this._runningIn.stop();this._runningOut.play();},_makeAnims:function(){var _in={},_out={},cs=dojo.getComputedStyle(this._target);for(var p in this.properties){var prop=this.properties[p],deep=dojo.isObject(prop),v=parseInt(cs[p]);_out[p]={end:v,unit:this.unit};_in[p]=deep?prop:{end:prop*v,unit:this.unit};}this._runningIn=dojo.animateProperty({node:this._target,easing:this.easeIn,duration:this.durationIn,properties:_in});this._runningOut=dojo.animateProperty({node:this._target,duration:this.durationOut,easing:this.easeOut,properties:_out});this.connect(this._runningIn,"onEnd",dojo.hitch(this,"onSelected",this));},onClick:function(e){},onSelected:function(e){}});}if(!dojo._hasResource["dojo.fx"]){dojo._hasResource["dojo.fx"]=true;dojo.provide("dojo.fx");(function(){var d=dojo,_880={_fire:function(evt,args){if(this[evt]){this[evt].apply(this,args||[]);}return this;}};var _883=function(_884){this._index=-1;this._animations=_884||[];this._current=this._onAnimateCtx=this._onEndCtx=null;this.duration=0;d.forEach(this._animations,function(a){this.duration+=a.duration;if(a.delay){this.duration+=a.delay;}},this);};d.extend(_883,{_onAnimate:function(){this._fire("onAnimate",arguments);},_onEnd:function(){d.disconnect(this._onAnimateCtx);d.disconnect(this._onEndCtx);this._onAnimateCtx=this._onEndCtx=null;if(this._index+1==this._animations.length){this._fire("onEnd");}else{this._current=this._animations[++this._index];this._onAnimateCtx=d.connect(this._current,"onAnimate",this,"_onAnimate");this._onEndCtx=d.connect(this._current,"onEnd",this,"_onEnd");this._current.play(0,true);}},play:function(_886,_887){if(!this._current){this._current=this._animations[this._index=0];}if(!_887&&this._current.status()=="playing"){return this;}var _888=d.connect(this._current,"beforeBegin",this,function(){this._fire("beforeBegin");}),_889=d.connect(this._current,"onBegin",this,function(arg){this._fire("onBegin",arguments);}),_88b=d.connect(this._current,"onPlay",this,function(arg){this._fire("onPlay",arguments);d.disconnect(_888);d.disconnect(_889);d.disconnect(_88b);});if(this._onAnimateCtx){d.disconnect(this._onAnimateCtx);}this._onAnimateCtx=d.connect(this._current,"onAnimate",this,"_onAnimate");if(this._onEndCtx){d.disconnect(this._onEndCtx);}this._onEndCtx=d.connect(this._current,"onEnd",this,"_onEnd");this._current.play.apply(this._current,arguments);return this;},pause:function(){if(this._current){var e=d.connect(this._current,"onPause",this,function(arg){this._fire("onPause",arguments);d.disconnect(e);});this._current.pause();}return this;},gotoPercent:function(_88f,_890){this.pause();var _891=this.duration*_88f;this._current=null;d.some(this._animations,function(a){if(a.duration<=_891){this._current=a;return true;}_891-=a.duration;return false;});if(this._current){this._current.gotoPercent(_891/this._current.duration,_890);}return this;},stop:function(_893){if(this._current){if(_893){for(;this._index+1<this._animations.length;++this._index){this._animations[this._index].stop(true);}this._current=this._animations[this._index];}var e=d.connect(this._current,"onStop",this,function(arg){this._fire("onStop",arguments);d.disconnect(e);});this._current.stop();}return this;},status:function(){return this._current?this._current.status():"stopped";},destroy:function(){if(this._onAnimateCtx){d.disconnect(this._onAnimateCtx);}if(this._onEndCtx){d.disconnect(this._onEndCtx);}}});d.extend(_883,_880);dojo.fx.chain=function(_896){return new _883(_896);};var _897=function(_898){this._animations=_898||[];this._connects=[];this._finished=0;this.duration=0;d.forEach(_898,function(a){var _89a=a.duration;if(a.delay){_89a+=a.delay;}if(this.duration<_89a){this.duration=_89a;}this._connects.push(d.connect(a,"onEnd",this,"_onEnd"));},this);this._pseudoAnimation=new d._Animation({curve:[0,1],duration:this.duration});var self=this;d.forEach(["beforeBegin","onBegin","onPlay","onAnimate","onPause","onStop"],function(evt){self._connects.push(d.connect(self._pseudoAnimation,evt,function(){self._fire(evt,arguments);}));});};d.extend(_897,{_doAction:function(_89d,args){d.forEach(this._animations,function(a){a[_89d].apply(a,args);});return this;},_onEnd:function(){if(++this._finished==this._animations.length){this._fire("onEnd");}},_call:function(_8a0,args){var t=this._pseudoAnimation;t[_8a0].apply(t,args);},play:function(_8a3,_8a4){this._finished=0;this._doAction("play",arguments);this._call("play",arguments);return this;},pause:function(){this._doAction("pause",arguments);this._call("pause",arguments);return this;},gotoPercent:function(_8a5,_8a6){var ms=this.duration*_8a5;d.forEach(this._animations,function(a){a.gotoPercent(a.duration<ms?1:(ms/a.duration),_8a6);});this._call("gotoPercent",arguments);return this;},stop:function(_8a9){this._doAction("stop",arguments);this._call("stop",arguments);return this;},status:function(){return this._pseudoAnimation.status();},destroy:function(){d.forEach(this._connects,dojo.disconnect);}});d.extend(_897,_880);dojo.fx.combine=function(_8aa){return new _897(_8aa);};dojo.fx.wipeIn=function(args){args.node=d.byId(args.node);var node=args.node,s=node.style,o;var anim=d.animateProperty(d.mixin({properties:{height:{start:function(){o=s.overflow;s.overflow="hidden";if(s.visibility=="hidden"||s.display=="none"){s.height="1px";s.display="";s.visibility="";return 1;}else{var _8b0=d.style(node,"height");return Math.max(_8b0,1);}},end:function(){return node.scrollHeight;}}}},args));d.connect(anim,"onEnd",function(){s.height="auto";s.overflow=o;});return anim;};dojo.fx.wipeOut=function(args){var node=args.node=d.byId(args.node),s=node.style,o;var anim=d.animateProperty(d.mixin({properties:{height:{end:1}}},args));d.connect(anim,"beforeBegin",function(){o=s.overflow;s.overflow="hidden";s.display="";});d.connect(anim,"onEnd",function(){s.overflow=o;s.height="auto";s.display="none";});return anim;};dojo.fx.slideTo=function(args){var node=args.node=d.byId(args.node),top=null,left=null;var init=(function(n){return function(){var cs=d.getComputedStyle(n);var pos=cs.position;top=(pos=="absolute"?n.offsetTop:parseInt(cs.top)||0);left=(pos=="absolute"?n.offsetLeft:parseInt(cs.left)||0);if(pos!="absolute"&&pos!="relative"){var ret=d.coords(n,true);top=ret.y;left=ret.x;n.style.position="absolute";n.style.top=top+"px";n.style.left=left+"px";}};})(node);init();var anim=d.animateProperty(d.mixin({properties:{top:args.top||0,left:args.left||0}},args));d.connect(anim,"beforeBegin",anim,init);return anim;};})();}if(!dojo._hasResource["dojox.fx._base"]){dojo._hasResource["dojox.fx._base"]=true;dojo.provide("dojox.fx._base");dojo.mixin(dojox.fx,{anim:dojo.anim,animateProperty:dojo.animateProperty,fadeTo:dojo._fade,fadeIn:dojo.fadeIn,fadeOut:dojo.fadeOut,combine:dojo.fx.combine,chain:dojo.fx.chain,slideTo:dojo.fx.slideTo,wipeIn:dojo.fx.wipeIn,wipeOut:dojo.fx.wipeOut});dojox.fx.sizeTo=function(args){var node=args.node=dojo.byId(args.node);var _8c2=args.method||"chain";if(!args.duration){args.duration=500;}if(_8c2=="chain"){args.duration=Math.floor(args.duration/2);}var top,_8c4,left,_8c6,_8c7,_8c8=null;var init=(function(n){return function(){var cs=dojo.getComputedStyle(n);var pos=cs.position;top=(pos=="absolute"?n.offsetTop:parseInt(cs.top)||0);left=(pos=="absolute"?n.offsetLeft:parseInt(cs.left)||0);_8c7=parseInt(cs.width);_8c8=parseInt(cs.height);_8c6=left-Math.floor((args.width-_8c7)/2);_8c4=top-Math.floor((args.height-_8c8)/2);if(pos!="absolute"&&pos!="relative"){var ret=dojo.coords(n,true);top=ret.y;left=ret.x;n.style.position="absolute";n.style.top=top+"px";n.style.left=left+"px";}};})(node);init();var _8ce=dojo.animateProperty(dojo.mixin({properties:{height:{start:_8c8,end:args.height||0,unit:"px"},top:{start:top,end:_8c4}}},args));var _8cf=dojo.animateProperty(dojo.mixin({properties:{width:{start:_8c7,end:args.width||0,unit:"px"},left:{start:left,end:_8c6}}},args));var anim=dojo.fx[(args.method=="combine"?"combine":"chain")]([_8ce,_8cf]);dojo.connect(anim,"beforeBegin",anim,init);return anim;};dojox.fx.slideBy=function(args){var node=args.node=dojo.byId(args.node);var top=null;var left=null;var init=(function(n){return function(){var cs=dojo.getComputedStyle(n);var pos=cs.position;top=(pos=="absolute"?n.offsetTop:parseInt(cs.top)||0);left=(pos=="absolute"?n.offsetLeft:parseInt(cs.left)||0);if(pos!="absolute"&&pos!="relative"){var ret=dojo.coords(n,true);top=ret.y;left=ret.x;n.style.position="absolute";n.style.top=top+"px";n.style.left=left+"px";}};})(node);init();var _8da=dojo.animateProperty(dojo.mixin({properties:{top:top+(args.top||0),left:left+(args.left||0)}},args));dojo.connect(_8da,"beforeBegin",_8da,init);return _8da;};dojox.fx.crossFade=function(args){if(dojo.isArray(args.nodes)){var _8dc=args.nodes[0]=dojo.byId(args.nodes[0]);var op1=dojo.style(_8dc,"opacity");var _8de=args.nodes[1]=dojo.byId(args.nodes[1]);var op2=dojo.style(_8de,"opacity");var _8e0=dojo.fx.combine([dojo[(op1==0?"fadeIn":"fadeOut")](dojo.mixin({node:_8dc},args)),dojo[(op1==0?"fadeOut":"fadeIn")](dojo.mixin({node:_8de},args))]);return _8e0;}else{return false;}};dojox.fx.highlight=function(args){var node=args.node=dojo.byId(args.node);args.duration=args.duration||400;var _8e3=args.color||"#ffff99";var _8e4=dojo.style(node,"backgroundColor");var _8e5=(_8e4=="transparent"||_8e4=="rgba(0, 0, 0, 0)")?_8e4:false;var anim=dojo.animateProperty(dojo.mixin({properties:{backgroundColor:{start:_8e3,end:_8e4}}},args));if(_8e5){dojo.connect(anim,"onEnd",anim,function(){node.style.backgroundColor=_8e5;});}return anim;};dojox.fx.wipeTo=function(args){args.node=dojo.byId(args.node);var node=args.node,s=node.style;var dir=(args.width?"width":"height");var _8eb=args[dir];var _8ec={};_8ec[dir]={start:function(){s.overflow="hidden";if(s.visibility=="hidden"||s.display=="none"){s[dir]="1px";s.display="";s.visibility="";return 1;}else{var now=dojo.style(node,dir);return Math.max(now,1);}},end:_8eb,unit:"px"};var anim=dojo.animateProperty(dojo.mixin({properties:_8ec},args));return anim;};}if(!dojo._hasResource["dojox.fx"]){dojo._hasResource["dojox.fx"]=true;dojo.provide("dojox.fx");}if(!dojo._hasResource["dojox.string.Builder"]){dojo._hasResource["dojox.string.Builder"]=true;dojo.provide("dojox.string.Builder");dojox.string.Builder=function(str){var b="";this.length=0;this.append=function(s){if(arguments.length>1){var tmp="",l=arguments.length;switch(l){case 9:tmp=""+arguments[8]+tmp;case 8:tmp=""+arguments[7]+tmp;case 7:tmp=""+arguments[6]+tmp;case 6:tmp=""+arguments[5]+tmp;case 5:tmp=""+arguments[4]+tmp;case 4:tmp=""+arguments[3]+tmp;case 3:tmp=""+arguments[2]+tmp;case 2:b+=""+arguments[0]+arguments[1]+tmp;break;default:var i=0;while(i<arguments.length){tmp+=arguments[i++];}b+=tmp;}}else{b+=s;}this.length=b.length;return this;};this.concat=function(s){return this.append.apply(this,arguments);};this.appendArray=function(_8f6){return this.append.apply(this,_8f6);};this.clear=function(){b="";this.length=0;return this;};this.replace=function(_8f7,_8f8){b=b.replace(_8f7,_8f8);this.length=b.length;return this;};this.remove=function(_8f9,len){if(len===undefined){len=b.length;}if(len==0){return this;}b=b.substr(0,_8f9)+b.substr(_8f9+len);this.length=b.length;return this;};this.insert=function(_8fb,str){if(_8fb==0){b=str+b;}else{b=b.slice(0,_8fb)+str+b.slice(_8fb);}this.length=b.length;return this;};this.toString=function(){return b;};if(str){this.append(str);}};}if(!dojo._hasResource["dojox.string.tokenize"]){dojo._hasResource["dojox.string.tokenize"]=true;dojo.provide("dojox.string.tokenize");dojox.string.tokenize=function(str,re,_8ff,_900){var _901=[];var _902,_903,_904=0;while(_902=re.exec(str)){_903=str.slice(_904,re.lastIndex-_902[0].length);if(_903.length){_901.push(_903);}if(_8ff){if(dojo.isOpera){var copy=_902.slice(0);while(copy.length<_902.length){copy.push(null);}_902=copy;}var _906=_8ff.apply(_900,_902.slice(1).concat(_901.length));if(typeof _906!="undefined"){_901.push(_906);}}_904=re.lastIndex;}_903=str.slice(_904);if(_903.length){_901.push(_903);}return _901;};}if(!dojo._hasResource["dojox.dtl._base"]){dojo._hasResource["dojox.dtl._base"]=true;dojo.provide("dojox.dtl._base");dojo.experimental("dojox.dtl");(function(){var dd=dojox.dtl;dd.TOKEN_BLOCK=-1;dd.TOKEN_VAR=-2;dd.TOKEN_COMMENT=-3;dd.TOKEN_TEXT=3;dd._Context=dojo.extend(function(dict){dojo._mixin(this,dict||{});this._dicts=[];},{push:function(){var last=this;var _90a=dojo.delegate(this);_90a.pop=function(){return last;};return _90a;},pop:function(){throw new Error("pop() called on empty Context");},get:function(key,_90c){if(typeof this[key]!="undefined"){return this._normalize(this[key]);}for(var i=0,dict;dict=this._dicts[i];i++){if(typeof dict[key]!="undefined"){return this._normalize(dict[key]);}}return _90c;},_normalize:function(_90f){if(_90f instanceof Date){_90f.year=_90f.getFullYear();_90f.month=_90f.getMonth()+1;_90f.day=_90f.getDate();_90f.date=_90f.year+"-"+("0"+_90f.month).slice(-2)+"-"+("0"+_90f.day).slice(-2);_90f.hour=_90f.getHours();_90f.minute=_90f.getMinutes();_90f.second=_90f.getSeconds();_90f.microsecond=_90f.getMilliseconds();}return _90f;},update:function(dict){var _911=this.push();if(dict){dojo._mixin(this,dict);}return _911;}});var _912=/("(?:[^"\\]*(?:\\.[^"\\]*)*)"|'(?:[^'\\]*(?:\\.[^'\\]*)*)'|[^\s]+)/g;var _913=/\s+/g;var _914=function(_915,_916){_915=_915||_913;if(!(_915 instanceof RegExp)){_915=new RegExp(_915,"g");}if(!_915.global){throw new Error("You must use a globally flagged RegExp with split "+_915);}_915.exec("");var part,_918=[],_919=0,i=0;while(part=_915.exec(this)){_918.push(this.slice(_919,_915.lastIndex-part[0].length));_919=_915.lastIndex;if(_916&&(++i>_916-1)){break;}}_918.push(this.slice(_919));return _918;};dd.Token=function(_91a,_91b){this.token_type=_91a;this.contents=new String(dojo.trim(_91b));this.contents.split=_914;this.split=function(){return String.prototype.split.apply(this.contents,arguments);};};dd.Token.prototype.split_contents=function(_91c){var bit,bits=[],i=0;_91c=_91c||999;while(i++<_91c&&(bit=_912.exec(this.contents))){bit=bit[0];if(bit.charAt(0)=="\""&&bit.slice(-1)=="\""){bits.push("\""+bit.slice(1,-1).replace("\\\"","\"").replace("\\\\","\\")+"\"");}else{if(bit.charAt(0)=="'"&&bit.slice(-1)=="'"){bits.push("'"+bit.slice(1,-1).replace("\\'","'").replace("\\\\","\\")+"'");}else{bits.push(bit);}}}return bits;};var ddt=dd.text={_get:function(_920,name,_922){var _923=dd.register.get(_920,name.toLowerCase(),_922);if(!_923){if(!_922){throw new Error("No tag found for "+name);}return null;}var fn=_923[1];var _925=_923[2];var _926;if(fn.indexOf(":")!=-1){_926=fn.split(":");fn=_926.pop();}dojo["require"](_925);var _927=dojo.getObject(_925);return _927[fn||name]||_927[name+"_"]||_927[fn+"_"];},getTag:function(name,_929){return ddt._get("tag",name,_929);},getFilter:function(name,_92b){return ddt._get("filter",name,_92b);},getTemplate:function(file){return new dd.Template(ddt.getTemplateString(file));},getTemplateString:function(file){return dojo._getText(file.toString())||"";},_resolveLazy:function(_92e,sync,json){if(sync){if(json){return dojo.fromJson(dojo._getText(_92e))||{};}else{return dd.text.getTemplateString(_92e);}}else{return dojo.xhrGet({handleAs:(json)?"json":"text",url:_92e});}},_resolveTemplateArg:function(arg,sync){if(ddt._isTemplate(arg)){if(!sync){var d=new dojo.Deferred();d.callback(arg);return d;}return arg;}return ddt._resolveLazy(arg,sync);},_isTemplate:function(arg){return (typeof arg=="undefined")||(typeof arg=="string"&&(arg.match(/^\s*[<{]/)||arg.indexOf(" ")!=-1));},_resolveContextArg:function(arg,sync){if(arg.constructor==Object){if(!sync){var d=new dojo.Deferred;d.callback(arg);return d;}return arg;}return ddt._resolveLazy(arg,sync,true);},_re:/(?:\{\{\s*(.+?)\s*\}\}|\{%\s*(load\s*)?(.+?)\s*%\})/g,tokenize:function(str){return dojox.string.tokenize(str,ddt._re,ddt._parseDelims);},_parseDelims:function(varr,load,tag){if(varr){return [dd.TOKEN_VAR,varr];}else{if(load){var _93c=dojo.trim(tag).split(/\s+/g);for(var i=0,part;part=_93c[i];i++){dojo["require"](part);}}else{return [dd.TOKEN_BLOCK,tag];}}}};dd.Template=dojo.extend(function(_93f,_940){var str=_940?_93f:ddt._resolveTemplateArg(_93f,true)||"";var _942=ddt.tokenize(str);var _943=new dd._Parser(_942);this.nodelist=_943.parse();},{update:function(node,_945){return ddt._resolveContextArg(_945).addCallback(this,function(_946){var _947=this.render(new dd._Context(_946));if(node.forEach){node.forEach(function(item){item.innerHTML=_947;});}else{dojo.byId(node).innerHTML=_947;}return this;});},render:function(_949,_94a){_94a=_94a||this.getBuffer();_949=_949||new dd._Context({});return this.nodelist.render(_949,_94a)+"";},getBuffer:function(){return new dojox.string.Builder();}});var qfRe=/\{\{\s*(.+?)\s*\}\}/g;dd.quickFilter=function(str){if(!str){return new dd._NodeList();}if(str.indexOf("{%")==-1){return new dd._QuickNodeList(dojox.string.tokenize(str,qfRe,function(_94d){return new dd._Filter(_94d);}));}};dd._QuickNodeList=dojo.extend(function(_94e){this.contents=_94e;},{render:function(_94f,_950){for(var i=0,l=this.contents.length;i<l;i++){if(this.contents[i].resolve){_950=_950.concat(this.contents[i].resolve(_94f));}else{_950=_950.concat(this.contents[i]);}}return _950;},dummyRender:function(_953){return this.render(_953,dd.Template.prototype.getBuffer()).toString();},clone:function(_954){return this;}});dd._Filter=dojo.extend(function(_955){if(!_955){throw new Error("Filter must be called with variable name");}this.contents=_955;var _956=this._cache[_955];if(_956){this.key=_956[0];this.filters=_956[1];}else{this.filters=[];dojox.string.tokenize(_955,this._re,this._tokenize,this);this._cache[_955]=[this.key,this.filters];}},{_cache:{},_re:/(?:^_\("([^\\"]*(?:\\.[^\\"])*)"\)|^"([^\\"]*(?:\\.[^\\"]*)*)"|^([a-zA-Z0-9_.]+)|\|(\w+)(?::(?:_\("([^\\"]*(?:\\.[^\\"])*)"\)|"([^\\"]*(?:\\.[^\\"]*)*)"|([a-zA-Z0-9_.]+)|'([^\\']*(?:\\.[^\\']*)*)'))?|^'([^\\']*(?:\\.[^\\']*)*)')/g,_values:{0:"\"",1:"\"",2:"",8:"\""},_args:{4:"\"",5:"\"",6:"",7:"'"},_tokenize:function(){var pos,arg;for(var i=0,has=[];i<arguments.length;i++){has[i]=(typeof arguments[i]!="undefined"&&typeof arguments[i]=="string"&&arguments[i]);}if(!this.key){for(pos in this._values){if(has[pos]){this.key=this._values[pos]+arguments[pos]+this._values[pos];break;}}}else{for(pos in this._args){if(has[pos]){var _95b=arguments[pos];if(this._args[pos]=="'"){_95b=_95b.replace(/\\'/g,"'");}else{if(this._args[pos]=="\""){_95b=_95b.replace(/\\"/g,"\"");}}arg=[!this._args[pos],_95b];break;}}var fn=ddt.getFilter(arguments[3]);if(!dojo.isFunction(fn)){throw new Error(arguments[3]+" is not registered as a filter");}this.filters.push([fn,arg]);}},getExpression:function(){return this.contents;},resolve:function(_95d){if(typeof this.key=="undefined"){return "";}var str=this.resolvePath(this.key,_95d);for(var i=0,_960;_960=this.filters[i];i++){if(_960[1]){if(_960[1][0]){str=_960[0](str,this.resolvePath(_960[1][1],_95d));}else{str=_960[0](str,_960[1][1]);}}else{str=_960[0](str);}}return str;},resolvePath:function(path,_962){var _963,_964;var _965=path.charAt(0);var last=path.slice(-1);if(!isNaN(parseInt(_965))){_963=(path.indexOf(".")==-1)?parseInt(path):parseFloat(path);}else{if(_965=="\""&&_965==last){_963=path.slice(1,-1);}else{if(path=="true"){return true;}if(path=="false"){return false;}if(path=="null"||path=="None"){return null;}_964=path.split(".");_963=_962.get(_964[0]);if(dojo.isFunction(_963)){var self=_962.getThis&&_962.getThis();if(_963.alters_data){_963="";}else{if(self){_963=_963.call(self);}else{_963="";}}}for(var i=1;i<_964.length;i++){var part=_964[i];if(_963){var base=_963;if(dojo.isObject(_963)&&part=="items"&&typeof _963[part]=="undefined"){var _96b=[];for(var key in _963){_96b.push([key,_963[key]]);}_963=_96b;continue;}if(_963.get&&dojo.isFunction(_963.get)&&_963.get.safe){_963=_963.get(part);}else{if(typeof _963[part]=="undefined"){_963=_963[part];break;}else{_963=_963[part];}}if(dojo.isFunction(_963)){if(_963.alters_data){_963="";}else{_963=_963.call(base);}}else{if(_963 instanceof Date){_963=dd._Context.prototype._normalize(_963);}}}else{return "";}}}}return _963;}});dd._TextNode=dd._Node=dojo.extend(function(obj){this.contents=obj;},{set:function(data){this.contents=data;return this;},render:function(_96f,_970){return _970.concat(this.contents);},isEmpty:function(){return !dojo.trim(this.contents);},clone:function(){return this;}});dd._NodeList=dojo.extend(function(_971){this.contents=_971||[];this.last="";},{push:function(node){this.contents.push(node);return this;},concat:function(_973){this.contents=this.contents.concat(_973);return this;},render:function(_974,_975){for(var i=0;i<this.contents.length;i++){_975=this.contents[i].render(_974,_975);if(!_975){throw new Error("Template must return buffer");}}return _975;},dummyRender:function(_977){return this.render(_977,dd.Template.prototype.getBuffer()).toString();},unrender:function(){return arguments[1];},clone:function(){return this;},rtrim:function(){while(1){i=this.contents.length-1;if(this.contents[i] instanceof dd._TextNode&&this.contents[i].isEmpty()){this.contents.pop();}else{break;}}return this;}});dd._VarNode=dojo.extend(function(str){this.contents=new dd._Filter(str);},{render:function(_979,_97a){var str=this.contents.resolve(_979);if(!str.safe){str=dd._base.escape(""+str);}return _97a.concat(str);}});dd._noOpNode=new function(){this.render=this.unrender=function(){return arguments[1];};this.clone=function(){return this;};};dd._Parser=dojo.extend(function(_97c){this.contents=_97c;},{i:0,parse:function(_97d){var _97e={};_97d=_97d||[];for(var i=0;i<_97d.length;i++){_97e[_97d[i]]=true;}var _980=new dd._NodeList();while(this.i<this.contents.length){token=this.contents[this.i++];if(typeof token=="string"){_980.push(new dd._TextNode(token));}else{var type=token[0];var text=token[1];if(type==dd.TOKEN_VAR){_980.push(new dd._VarNode(text));}else{if(type==dd.TOKEN_BLOCK){if(_97e[text]){--this.i;return _980;}var cmd=text.split(/\s+/g);if(cmd.length){cmd=cmd[0];var fn=ddt.getTag(cmd);if(fn){_980.push(fn(this,new dd.Token(type,text)));}}}}}}if(_97d.length){throw new Error("Could not find closing tag(s): "+_97d.toString());}this.contents.length=0;return _980;},next_token:function(){var _985=this.contents[this.i++];return new dd.Token(_985[0],_985[1]);},delete_first_token:function(){this.i++;},skip_past:function(_986){while(this.i<this.contents.length){var _987=this.contents[this.i++];if(_987[0]==dd.TOKEN_BLOCK&&_987[1]==_986){return;}}throw new Error("Unclosed tag found when looking for "+_986);},create_variable_node:function(expr){return new dd._VarNode(expr);},create_text_node:function(expr){return new dd._TextNode(expr||"");},getTemplate:function(file){return new dd.Template(file);}});dd.register={_registry:{attributes:[],tags:[],filters:[]},get:function(_98b,name){var _98d=dd.register._registry[_98b+"s"];for(var i=0,_98f;_98f=_98d[i];i++){if(typeof _98f[0]=="string"){if(_98f[0]==name){return _98f;}}else{if(name.match(_98f[0])){return _98f;}}}},getAttributeTags:function(){var tags=[];var _991=dd.register._registry.attributes;for(var i=0,_993;_993=_991[i];i++){if(_993.length==3){tags.push(_993);}else{var fn=dojo.getObject(_993[1]);if(fn&&dojo.isFunction(fn)){_993.push(fn);tags.push(_993);}}}return tags;},_any:function(type,base,_997){for(var path in _997){for(var i=0,fn;fn=_997[path][i];i++){var key=fn;if(dojo.isArray(fn)){key=fn[0];fn=fn[1];}if(typeof key=="string"){if(key.substr(0,5)=="attr:"){var attr=fn.toLowerCase();if(attr.substr(0,5)=="attr:"){attr=attr.slice(5);}dd.register._registry.attributes.push([attr,base+"."+path+"."+attr]);}key=key.toLowerCase();}dd.register._registry[type].push([key,fn,base+"."+path]);}}},tags:function(base,_99e){dd.register._any("tags",base,_99e);},filters:function(base,_9a0){dd.register._any("filters",base,_9a0);}};var _9a1=/&/g;var _9a2=/</g;var _9a3=/>/g;var _9a4=/'/g;var _9a5=/"/g;dd._base.escape=function(_9a6){return dd.mark_safe(_9a6.replace(_9a1,"&amp;").replace(_9a2,"&lt;").replace(_9a3,"&gt;").replace(_9a5,"&quot;").replace(_9a4,"&#39;"));};dd._base.safe=function(_9a7){if(typeof _9a7=="string"){_9a7=new String(_9a7);}if(typeof _9a7=="object"){_9a7.safe=true;}return _9a7;};dd.mark_safe=dd._base.safe;dd.register.tags("dojox.dtl.tag",{"date":["now"],"logic":["if","for","ifequal","ifnotequal"],"loader":["extends","block","include","load","ssi"],"misc":["comment","debug","filter","firstof","spaceless","templatetag","widthratio","with"],"loop":["cycle","ifchanged","regroup"]});dd.register.filters("dojox.dtl.filter",{"dates":["date","time","timesince","timeuntil"],"htmlstrings":["linebreaks","linebreaksbr","removetags","striptags"],"integers":["add","get_digit"],"lists":["dictsort","dictsortreversed","first","join","length","length_is","random","slice","unordered_list"],"logic":["default","default_if_none","divisibleby","yesno"],"misc":["filesizeformat","pluralize","phone2numeric","pprint"],"strings":["addslashes","capfirst","center","cut","fix_ampersands","floatformat","iriencode","linenumbers","ljust","lower","make_list","rjust","slugify","stringformat","title","truncatewords","truncatewords_html","upper","urlencode","urlize","urlizetrunc","wordcount","wordwrap"]});dd.register.filters("dojox.dtl",{"_base":["escape","safe"]});})();}if(!dojo._hasResource["dojox.dtl.tag.loader"]){dojo._hasResource["dojox.dtl.tag.loader"]=true;dojo.provide("dojox.dtl.tag.loader");(function(){var dd=dojox.dtl;var ddtl=dd.tag.loader;ddtl.BlockNode=dojo.extend(function(name,_9ab){this.name=name;this.nodelist=_9ab;},{"super":function(){if(this.parent){var html=this.parent.nodelist.dummyRender(this.context,null,true);if(typeof html=="string"){html=new String(html);}html.safe=true;return html;}return "";},render:function(_9ad,_9ae){var name=this.name;var _9b0=this.nodelist;var _9b1;if(_9ae.blocks){var _9b2=_9ae.blocks[name];if(_9b2){_9b1=_9b2.parent;_9b0=_9b2.nodelist;_9b2.used=true;}}this.rendered=_9b0;_9ad=_9ad.push();this.context=_9ad;this.parent=null;if(_9b0!=this.nodelist){this.parent=this;}_9ad.block=this;if(_9ae.getParent){var _9b3=_9ae.getParent();var _9b4=dojo.connect(_9ae,"onSetParent",function(node,up,root){if(up&&root){_9ae.setParent(_9b3);}});}_9ae=_9b0.render(_9ad,_9ae,this);_9b4&&dojo.disconnect(_9b4);_9ad=_9ad.pop();return _9ae;},unrender:function(_9b8,_9b9){return this.rendered.unrender(_9b8,_9b9);},clone:function(_9ba){return new this.constructor(this.name,this.nodelist.clone(_9ba));},toString:function(){return "dojox.dtl.tag.loader.BlockNode";}});ddtl.ExtendsNode=dojo.extend(function(_9bb,_9bc,_9bd,_9be,key){this.getTemplate=_9bb;this.nodelist=_9bc;this.shared=_9bd;this.parent=_9be;this.key=key;},{parents:{},getParent:function(_9c0){var _9c1=this.parent;if(!_9c1){var _9c2;_9c1=this.parent=_9c0.get(this.key,false);if(!_9c1){throw new Error("extends tag used a variable that did not resolve");}if(typeof _9c1=="object"){var url=_9c1.url||_9c1.templatePath;if(_9c1.shared){this.shared=true;}if(url){_9c1=this.parent=url.toString();}else{if(_9c1.templateString){_9c2=_9c1.templateString;_9c1=this.parent=" ";}else{_9c1=this.parent=this.parent.toString();}}}if(_9c1&&_9c1.indexOf("shared:")===0){this.shared=true;_9c1=this.parent=_9c1.substring(7,_9c1.length);}}if(!_9c1){throw new Error("Invalid template name in 'extends' tag.");}if(_9c1.render){return _9c1;}if(this.parents[_9c1]){return this.parents[_9c1];}this.parent=this.getTemplate(_9c2||dojox.dtl.text.getTemplateString(_9c1));if(this.shared){this.parents[_9c1]=this.parent;}return this.parent;},render:function(_9c4,_9c5){var _9c6=this.getParent(_9c4);_9c6.blocks=_9c6.blocks||{};_9c5.blocks=_9c5.blocks||{};for(var i=0,node;node=this.nodelist.contents[i];i++){if(node instanceof dojox.dtl.tag.loader.BlockNode){var old=_9c6.blocks[node.name];if(old&&old.nodelist!=node.nodelist){_9c5=old.nodelist.unrender(_9c4,_9c5);}_9c6.blocks[node.name]=_9c5.blocks[node.name]={shared:this.shared,nodelist:node.nodelist,used:false};}}this.rendered=_9c6;return _9c6.nodelist.render(_9c4,_9c5,this);},unrender:function(_9ca,_9cb){return this.rendered.unrender(_9ca,_9cb,this);},toString:function(){return "dojox.dtl.block.ExtendsNode";}});ddtl.IncludeNode=dojo.extend(function(path,_9cd,_9ce,text,_9d0){this._path=path;this.constant=_9cd;this.path=(_9cd)?path:new dd._Filter(path);this.getTemplate=_9ce;this.text=text;this.parsed=(arguments.length==5)?_9d0:true;},{_cache:[{},{}],render:function(_9d1,_9d2){var _9d3=((this.constant)?this.path:this.path.resolve(_9d1)).toString();var _9d4=Number(this.parsed);var _9d5=false;if(_9d3!=this.last){_9d5=true;if(this.last){_9d2=this.unrender(_9d1,_9d2);}this.last=_9d3;}var _9d6=this._cache[_9d4];if(_9d4){if(!_9d6[_9d3]){_9d6[_9d3]=dd.text._resolveTemplateArg(_9d3,true);}if(_9d5){var _9d7=this.getTemplate(_9d6[_9d3]);this.rendered=_9d7.nodelist;}return this.rendered.render(_9d1,_9d2,this);}else{if(this.text instanceof dd._TextNode){if(_9d5){this.rendered=this.text;this.rendered.set(dd.text._resolveTemplateArg(_9d3,true));}return this.rendered.render(_9d1,_9d2);}else{if(!_9d6[_9d3]){var _9d8=[];var div=document.createElement("div");div.innerHTML=dd.text._resolveTemplateArg(_9d3,true);var _9da=div.childNodes;while(_9da.length){var _9db=div.removeChild(_9da[0]);_9d8.push(_9db);}_9d6[_9d3]=_9d8;}if(_9d5){this.nodelist=[];var _9dc=true;for(var i=0,_9de;_9de=_9d6[_9d3][i];i++){this.nodelist.push(_9de.cloneNode(true));}}for(var i=0,node;node=this.nodelist[i];i++){_9d2=_9d2.concat(node);}}}return _9d2;},unrender:function(_9e0,_9e1){if(this.rendered){_9e1=this.rendered.unrender(_9e0,_9e1);}if(this.nodelist){for(var i=0,node;node=this.nodelist[i];i++){_9e1=_9e1.remove(node);}}return _9e1;},clone:function(_9e4){return new this.constructor(this._path,this.constant,this.getTemplate,this.text.clone(_9e4),this.parsed);}});dojo.mixin(ddtl,{block:function(_9e5,_9e6){var _9e7=_9e6.contents.split();var name=_9e7[1];_9e5._blocks=_9e5._blocks||{};_9e5._blocks[name]=_9e5._blocks[name]||[];_9e5._blocks[name].push(name);var _9e9=_9e5.parse(["endblock","endblock "+name]).rtrim();_9e5.next_token();return new dojox.dtl.tag.loader.BlockNode(name,_9e9);},extends_:function(_9ea,_9eb){var _9ec=_9eb.contents.split();var _9ed=false;var _9ee=null;var key=null;if(_9ec[1].charAt(0)=="\""||_9ec[1].charAt(0)=="'"){_9ee=_9ec[1].substring(1,_9ec[1].length-1);}else{key=_9ec[1];}if(_9ee&&_9ee.indexOf("shared:")==0){_9ed=true;_9ee=_9ee.substring(7,_9ee.length);}var _9f0=_9ea.parse();return new dojox.dtl.tag.loader.ExtendsNode(_9ea.getTemplate,_9f0,_9ed,_9ee,key);},include:function(_9f1,_9f2){var _9f3=_9f2.contents.split();if(_9f3.length!=2){throw new Error(_9f3[0]+" tag takes one argument: the name of the template to be included");}var path=_9f3[1];var _9f5=false;if((path.charAt(0)=="\""||path.slice(-1)=="'")&&path.charAt(0)==path.slice(-1)){path=path.slice(1,-1);_9f5=true;}return new ddtl.IncludeNode(path,_9f5,_9f1.getTemplate,_9f1.create_text_node());},ssi:function(_9f6,_9f7){var _9f8=_9f7.contents.split();var _9f9=false;if(_9f8.length==3){_9f9=(_9f8.pop()=="parsed");if(!_9f9){throw new Error("Second (optional) argument to ssi tag must be 'parsed'");}}var node=ddtl.include(_9f6,new dd.Token(_9f7.token_type,_9f8.join(" ")));node.parsed=_9f9;return node;}});})();}if(!dojo._hasResource["dojox.dtl.Context"]){dojo._hasResource["dojox.dtl.Context"]=true;dojo.provide("dojox.dtl.Context");dojox.dtl.Context=dojo.extend(function(dict){this._this={};dojox.dtl._Context.call(this,dict);},dojox.dtl._Context.prototype,{getKeys:function(){var keys=[];for(var key in this){if(this.hasOwnProperty(key)&&key!="_dicts"&&key!="_this"){keys.push(key);}}return keys;},extend:function(obj){return dojo.delegate(this,obj);},filter:function(_9ff){var _a00=new dojox.dtl.Context();var keys=[];var i,arg;if(_9ff instanceof dojox.dtl.Context){keys=_9ff.getKeys();}else{if(typeof _9ff=="object"){for(var key in _9ff){keys.push(key);}}else{for(i=0;arg=arguments[i];i++){if(typeof arg=="string"){keys.push(arg);}}}}for(i=0,key;key=keys[i];i++){_a00[key]=this[key];}return _a00;},setThis:function(_a05){this._this=_a05;},getThis:function(){return this._this;},hasKey:function(key){if(typeof this[key]!="undefined"){return true;}for(var i=0,dict;dict=this._dicts[i];i++){if(typeof dict[key]!="undefined"){return true;}}return false;}});}if(!dojo._hasResource["dojox.dtl.dom"]){dojo._hasResource["dojox.dtl.dom"]=true;dojo.provide("dojox.dtl.dom");(function(){var dd=dojox.dtl;dd.BOOLS={checked:1,disabled:1,readonly:1};dd.TOKEN_CHANGE=-11;dd.TOKEN_ATTR=-12;dd.TOKEN_CUSTOM=-13;dd.TOKEN_NODE=1;var ddt=dd.text;var ddh=dd.dom={_attributes:{},_uppers:{},_re4:/^function anonymous\(\)\s*{\s*(.*)\s*}$/,_reTrim:/(?:^[\n\s]*(\{%)?\s*|\s*(%\})?[\n\s]*$)/g,_reSplit:/\s*%\}[\n\s]*\{%\s*/g,getTemplate:function(text){if(typeof this._commentable=="undefined"){this._commentable=false;var div=document.createElement("div");div.innerHTML="<!--Test comment handling, and long comments, using comments whenever possible.-->";if(div.childNodes.length&&div.childNodes[0].nodeType==8&&div.childNodes[0].data=="comment"){this._commentable=true;}}if(!this._commentable){text=text.replace(/<!--({({|%).*?(%|})})-->/g,"$1");}if(dojo.isIE){text=text.replace(/\b(checked|disabled|readonly|style)="/g,"t$1=\"");}text=text.replace(/\bstyle="/g,"tstyle=\"");var _a0e;var _a0f=dojo.isWebKit;var _a10=[[true,"select","option"],[_a0f,"tr","td|th"],[_a0f,"thead","tr","th"],[_a0f,"tbody","tr","td"],[_a0f,"table","tbody|thead|tr","tr","td"],];var _a11=[];for(var i=0,pair;pair=_a10[i];i++){if(!pair[0]){continue;}if(text.indexOf("<"+pair[1])!=-1){var _a14=new RegExp("<"+pair[1]+"(?:.|\n)*?>((?:.|\n)+?)</"+pair[1]+">","ig");tagLoop:while(_a0e=_a14.exec(text)){var _a15=pair[2].split("|");var _a16=[];for(var j=0,_a18;_a18=_a15[j];j++){_a16.push("<"+_a18+"(?:.|\n)*?>(?:.|\n)*?</"+_a18+">");}var tags=[];var _a1a=dojox.string.tokenize(_a0e[1],new RegExp("("+_a16.join("|")+")","ig"),function(data){var tag=/<(\w+)/.exec(data)[1];if(!tags[tag]){tags[tag]=true;tags.push(tag);}return {data:data};});if(tags.length){var tag=(tags.length==1)?tags[0]:pair[2].split("|")[0];var _a1e=[];for(var j=0,jl=_a1a.length;j<jl;j++){var _a20=_a1a[j];if(dojo.isObject(_a20)){_a1e.push(_a20.data);}else{var _a21=_a20.replace(this._reTrim,"");if(!_a21){continue;}_a20=_a21.split(this._reSplit);for(var k=0,kl=_a20.length;k<kl;k++){var _a24="";for(var p=2,pl=pair.length;p<pl;p++){if(p==2){_a24+="<"+tag+" dtlinstruction=\"{% "+_a20[k].replace("\"","\\\"")+" %}\">";}else{if(tag==pair[p]){continue;}else{_a24+="<"+pair[p]+">";}}}_a24+="DTL";for(var p=pair.length-1;p>1;p--){if(p==2){_a24+="</"+tag+">";}else{if(tag==pair[p]){continue;}else{_a24+="</"+pair[p]+">";}}}_a1e.push("ÿ"+_a11.length);_a11.push(_a24);}}}text=text.replace(_a0e[1],_a1e.join(""));}}}}for(var i=_a11.length;i--;){text=text.replace("ÿ"+i,_a11[i]);}var re=/\b([a-zA-Z_:][a-zA-Z0-9_\-\.:]*)=['"]/g;while(_a0e=re.exec(text)){var _a28=_a0e[1].toLowerCase();if(_a28=="dtlinstruction"){continue;}if(_a28!=_a0e[1]){this._uppers[_a28]=_a0e[1];}this._attributes[_a28]=true;}var div=document.createElement("div");div.innerHTML=text;var _a29={nodes:[]};while(div.childNodes.length){_a29.nodes.push(div.removeChild(div.childNodes[0]));}return _a29;},tokenize:function(_a2a){var _a2b=[];for(var i=0,node;node=_a2a[i++];){if(node.nodeType!=1){this.__tokenize(node,_a2b);}else{this._tokenize(node,_a2b);}}return _a2b;},_swallowed:[],_tokenize:function(node,_a2f){var _a30=false;var _a31=this._swallowed;var i,j,tag,_a35;if(!_a2f.first){_a30=_a2f.first=true;var tags=dd.register.getAttributeTags();for(i=0;tag=tags[i];i++){try{(tag[2])({swallowNode:function(){throw 1;}},new dd.Token(dd.TOKEN_ATTR,""));}catch(e){_a31.push(tag);}}}for(i=0;tag=_a31[i];i++){var text=node.getAttribute(tag[0]);if(text){var _a31=false;var _a38=(tag[2])({swallowNode:function(){_a31=true;return node;}},new dd.Token(dd.TOKEN_ATTR,text));if(_a31){if(node.parentNode&&node.parentNode.removeChild){node.parentNode.removeChild(node);}_a2f.push([dd.TOKEN_CUSTOM,_a38]);return;}}}var _a39=[];if(dojo.isIE&&node.tagName=="SCRIPT"){_a39.push({nodeType:3,data:node.text});node.text="";}else{for(i=0;_a35=node.childNodes[i];i++){_a39.push(_a35);}}_a2f.push([dd.TOKEN_NODE,node]);var _a3a=false;if(_a39.length){_a2f.push([dd.TOKEN_CHANGE,node]);_a3a=true;}for(var key in this._attributes){var _a3c=false;var _a3d="";if(key=="class"){_a3d=node.className||_a3d;}else{if(key=="for"){_a3d=node.htmlFor||_a3d;}else{if(key=="value"&&node.value==node.innerHTML){continue;}else{if(node.getAttribute){_a3d=node.getAttribute(key,2)||_a3d;if(key=="href"||key=="src"){if(dojo.isIE){var hash=location.href.lastIndexOf(location.hash);var href=location.href.substring(0,hash).split("/");href.pop();href=href.join("/")+"/";if(_a3d.indexOf(href)==0){_a3d=_a3d.replace(href,"");}_a3d=decodeURIComponent(_a3d);}}else{if(key=="tstyle"){_a3c=key;key="style";}else{if(dd.BOOLS[key.slice(1)]&&dojo.trim(_a3d)){key=key.slice(1);}else{if(this._uppers[key]&&dojo.trim(_a3d)){_a3c=this._uppers[key];}}}}}}}}if(_a3c){node.setAttribute(_a3c,"");node.removeAttribute(_a3c);}if(typeof _a3d=="function"){_a3d=_a3d.toString().replace(this._re4,"$1");}if(!_a3a){_a2f.push([dd.TOKEN_CHANGE,node]);_a3a=true;}_a2f.push([dd.TOKEN_ATTR,node,key,_a3d]);}for(i=0,_a35;_a35=_a39[i];i++){if(_a35.nodeType==1){var _a40=_a35.getAttribute("dtlinstruction");if(_a40){_a35.parentNode.removeChild(_a35);_a35={nodeType:8,data:_a40};}}this.__tokenize(_a35,_a2f);}if(!_a30&&node.parentNode&&node.parentNode.tagName){if(_a3a){_a2f.push([dd.TOKEN_CHANGE,node,true]);}_a2f.push([dd.TOKEN_CHANGE,node.parentNode]);node.parentNode.removeChild(node);}else{_a2f.push([dd.TOKEN_CHANGE,node,true,true]);}},__tokenize:function(_a41,_a42){var data=_a41.data;switch(_a41.nodeType){case 1:this._tokenize(_a41,_a42);return;case 3:if(data.match(/[^\s\n]/)&&(data.indexOf("{{")!=-1||data.indexOf("{%")!=-1)){var _a44=ddt.tokenize(data);for(var j=0,text;text=_a44[j];j++){if(typeof text=="string"){_a42.push([dd.TOKEN_TEXT,text]);}else{_a42.push(text);}}}else{_a42.push([_a41.nodeType,_a41]);}if(_a41.parentNode){_a41.parentNode.removeChild(_a41);}return;case 8:if(data.indexOf("{%")==0){var text=dojo.trim(data.slice(2,-2));if(text.substr(0,5)=="load "){var _a47=dojo.trim(text).split(/\s+/g);for(var i=1,part;part=_a47[i];i++){dojo["require"](part);}}_a42.push([dd.TOKEN_BLOCK,text]);}if(data.indexOf("{{")==0){_a42.push([dd.TOKEN_VAR,dojo.trim(data.slice(2,-2))]);}if(_a41.parentNode){_a41.parentNode.removeChild(_a41);}return;}}};dd.DomTemplate=dojo.extend(function(obj){if(!obj.nodes){var node=dojo.byId(obj);if(node&&node.nodeType==1){dojo.forEach(["class","src","href","name","value"],function(item){ddh._attributes[item]=true;});obj={nodes:[node]};}else{if(typeof obj=="object"){obj=ddt.getTemplateString(obj);}obj=ddh.getTemplate(obj);}}var _a4d=ddh.tokenize(obj.nodes);if(dd.tests){this.tokens=_a4d.slice(0);}var _a4e=new dd._DomParser(_a4d);this.nodelist=_a4e.parse();},{_count:0,_re:/\bdojo:([a-zA-Z0-9_]+)\b/g,setClass:function(str){this.getRootNode().className=str;},getRootNode:function(){return this.buffer.rootNode;},getBuffer:function(){return new dd.DomBuffer();},render:function(_a50,_a51){_a51=this.buffer=_a51||this.getBuffer();this.rootNode=null;var _a52=this.nodelist.render(_a50||new dd.Context({}),_a51);for(var i=0,node;node=_a51._cache[i];i++){if(node._cache){node._cache.length=0;}}return _a52;},unrender:function(_a55,_a56){return this.nodelist.unrender(_a55,_a56);}});dd.DomBuffer=dojo.extend(function(_a57){this._parent=_a57;this._cache=[];},{concat:function(node){var _a59=this._parent;if(_a59&&node.parentNode&&node.parentNode===_a59&&!_a59._dirty){return this;}if(node.nodeType==1&&!this.rootNode){this.rootNode=node||true;return this;}if(!_a59){if(node.nodeType==3&&dojo.trim(node.data)){throw new Error("Text should not exist outside of the root node in template");}return this;}if(this._closed){if(node.nodeType==3&&!dojo.trim(node.data)){return this;}else{throw new Error("Content should not exist outside of the root node in template");}}if(_a59._dirty){if(node._drawn&&node.parentNode==_a59){var _a5a=_a59._cache;if(_a5a){for(var i=0,_a5c;_a5c=_a5a[i];i++){this.onAddNode&&this.onAddNode(_a5c);_a59.insertBefore(_a5c,node);this.onAddNodeComplete&&this.onAddNodeComplete(_a5c);}_a5a.length=0;}}_a59._dirty=false;}if(!_a59._cache){_a59._cache=[];this._cache.push(_a59);}_a59._dirty=true;_a59._cache.push(node);return this;},remove:function(obj){if(typeof obj=="string"){if(this._parent){this._parent.removeAttribute(obj);}}else{if(obj.nodeType==1&&!this.getRootNode()&&!this._removed){this._removed=true;return this;}if(obj.parentNode){this.onRemoveNode&&this.onRemoveNode(obj);if(obj.parentNode){obj.parentNode.removeChild(obj);}}}return this;},setAttribute:function(key,_a5f){var old=dojo.attr(this._parent,key);if(this.onChangeAttribute&&old!=_a5f){this.onChangeAttribute(this._parent,key,old,_a5f);}if(key=="style"){this._parent.style.cssText=_a5f;}else{dojo.attr(this._parent,key,_a5f);}return this;},addEvent:function(_a61,type,fn,args){if(!_a61.getThis()){throw new Error("You must use Context.setObject(instance)");}this.onAddEvent&&this.onAddEvent(this.getParent(),type,fn);var _a65=fn;if(dojo.isArray(args)){_a65=function(e){this[fn].apply(this,[e].concat(args));};}return dojo.connect(this.getParent(),type,_a61.getThis(),_a65);},setParent:function(node,up,root){if(!this._parent){this._parent=this._first=node;}if(up&&root&&node===this._first){this._closed=true;}if(up){var _a6a=this._parent;var _a6b="";var ie=dojo.isIE&&_a6a.tagName=="SCRIPT";if(ie){_a6a.text="";}if(_a6a._dirty){var _a6d=_a6a._cache;var _a6e=(_a6a.tagName=="SELECT"&&!_a6a.options.length);for(var i=0,_a70;_a70=_a6d[i];i++){if(_a70!==_a6a){this.onAddNode&&this.onAddNode(_a70);if(ie){_a6b+=_a70.data;}else{_a6a.appendChild(_a70);if(_a6e&&_a70.defaultSelected&&i){_a6e=i;}}this.onAddNodeComplete&&this.onAddNodeComplete(_a70);}}if(_a6e){_a6a.options.selectedIndex=(typeof _a6e=="number")?_a6e:0;}_a6d.length=0;_a6a._dirty=false;}if(ie){_a6a.text=_a6b;}}this._parent=node;this.onSetParent&&this.onSetParent(node,up,root);return this;},getParent:function(){return this._parent;},getRootNode:function(){return this.rootNode;}});dd._DomNode=dojo.extend(function(node){this.contents=node;},{render:function(_a72,_a73){this._rendered=true;return _a73.concat(this.contents);},unrender:function(_a74,_a75){if(!this._rendered){return _a75;}this._rendered=false;return _a75.remove(this.contents);},clone:function(_a76){return new this.constructor(this.contents);}});dd._DomNodeList=dojo.extend(function(_a77){this.contents=_a77||[];},{push:function(node){this.contents.push(node);},unshift:function(node){this.contents.unshift(node);},render:function(_a7a,_a7b,_a7c){_a7b=_a7b||dd.DomTemplate.prototype.getBuffer();if(_a7c){var _a7d=_a7b.getParent();}for(var i=0;i<this.contents.length;i++){_a7b=this.contents[i].render(_a7a,_a7b);if(!_a7b){throw new Error("Template node render functions must return their buffer");}}if(_a7d){_a7b.setParent(_a7d);}return _a7b;},dummyRender:function(_a7f,_a80,_a81){var div=document.createElement("div");var _a83=_a80.getParent();var old=_a83._clone;_a83._clone=div;var _a85=this.clone(_a80,div);if(old){_a83._clone=old;}else{_a83._clone=null;}_a80=dd.DomTemplate.prototype.getBuffer();_a85.unshift(new dd.ChangeNode(div));_a85.unshift(new dd._DomNode(div));_a85.push(new dd.ChangeNode(div,true));_a85.render(_a7f,_a80);if(_a81){return _a80.getRootNode();}var html=div.innerHTML;return (dojo.isIE)?html.replace(/\s*_(dirty|clone)="[^"]*"/g,""):html;},unrender:function(_a87,_a88,_a89){if(_a89){var _a8a=_a88.getParent();}for(var i=0;i<this.contents.length;i++){_a88=this.contents[i].unrender(_a87,_a88);if(!_a88){throw new Error("Template node render functions must return their buffer");}}if(_a8a){_a88.setParent(_a8a);}return _a88;},clone:function(_a8c){var _a8d=_a8c.getParent();var _a8e=this.contents;var _a8f=new dd._DomNodeList();var _a90=[];for(var i=0;i<_a8e.length;i++){var _a92=_a8e[i].clone(_a8c);if(_a92 instanceof dd.ChangeNode||_a92 instanceof dd._DomNode){var item=_a92.contents._clone;if(item){_a92.contents=item;}else{if(_a8d!=_a92.contents&&_a92 instanceof dd._DomNode){var node=_a92.contents;_a92.contents=_a92.contents.cloneNode(false);_a8c.onClone&&_a8c.onClone(node,_a92.contents);_a90.push(node);node._clone=_a92.contents;}}}_a8f.push(_a92);}for(var i=0,_a92;_a92=_a90[i];i++){_a92._clone=null;}return _a8f;},rtrim:function(){while(1){var i=this.contents.length-1;if(this.contents[i] instanceof dd._DomTextNode&&this.contents[i].isEmpty()){this.contents.pop();}else{break;}}return this;}});dd._DomVarNode=dojo.extend(function(str){this.contents=new dd._Filter(str);},{render:function(_a97,_a98){var str=this.contents.resolve(_a97);var type="text";if(str){if(str.render&&str.getRootNode){type="injection";}else{if(str.safe){if(str.nodeType){type="node";}else{if(str.toString){str=str.toString();type="html";}}}}}if(this._type&&type!=this._type){this.unrender(_a97,_a98);}this._type=type;switch(type){case "text":this._rendered=true;this._txt=this._txt||document.createTextNode(str);if(this._txt.data!=str){var old=this._txt.data;this._txt.data=str;_a98.onChangeData&&_a98.onChangeData(this._txt,old,this._txt.data);}return _a98.concat(this._txt);case "injection":var root=str.getRootNode();if(this._rendered&&root!=this._root){_a98=this.unrender(_a97,_a98);}this._root=root;var _a9d=this._injected=new dd._DomNodeList();_a9d.push(new dd.ChangeNode(_a98.getParent()));_a9d.push(new dd._DomNode(root));_a9d.push(str);_a9d.push(new dd.ChangeNode(_a98.getParent()));this._rendered=true;return _a9d.render(_a97,_a98);case "node":this._rendered=true;if(this._node&&this._node!=str&&this._node.parentNode&&this._node.parentNode===_a98.getParent()){this._node.parentNode.removeChild(this._node);}this._node=str;return _a98.concat(str);case "html":if(this._rendered&&this._src!=str){_a98=this.unrender(_a97,_a98);}this._src=str;if(!this._rendered){this._rendered=true;this._html=this._html||[];var div=(this._div=this._div||document.createElement("div"));div.innerHTML=str;var _a9f=div.childNodes;while(_a9f.length){var _aa0=div.removeChild(_a9f[0]);this._html.push(_aa0);_a98=_a98.concat(_aa0);}}return _a98;default:return _a98;}},unrender:function(_aa1,_aa2){if(!this._rendered){return _aa2;}this._rendered=false;switch(this._type){case "text":return _aa2.remove(this._txt);case "injection":return this._injection.unrender(_aa1,_aa2);case "node":if(this._node.parentNode===_aa2.getParent()){return _aa2.remove(this._node);}return _aa2;case "html":for(var i=0,l=this._html.length;i<l;i++){_aa2=_aa2.remove(this._html[i]);}return _aa2;default:return _aa2;}},clone:function(){return new this.constructor(this.contents.getExpression());}});dd.ChangeNode=dojo.extend(function(node,up,root){this.contents=node;this.up=up;this.root=root;},{render:function(_aa8,_aa9){return _aa9.setParent(this.contents,this.up,this.root);},unrender:function(_aaa,_aab){if(!_aab.getParent()){return _aab;}return _aab.setParent(this.contents);},clone:function(){return new this.constructor(this.contents,this.up,this.root);}});dd.AttributeNode=dojo.extend(function(key,_aad){this.key=key;this.value=_aad;this.contents=_aad;if(this._pool[_aad]){this.nodelist=this._pool[_aad];}else{if(!(this.nodelist=dd.quickFilter(_aad))){this.nodelist=(new dd.Template(_aad,true)).nodelist;}this._pool[_aad]=this.nodelist;}this.contents="";},{_pool:{},render:function(_aae,_aaf){var key=this.key;var _ab1=this.nodelist.dummyRender(_aae);if(dd.BOOLS[key]){_ab1=!(_ab1=="false"||_ab1=="undefined"||!_ab1);}if(_ab1!==this.contents){this.contents=_ab1;return _aaf.setAttribute(key,_ab1);}return _aaf;},unrender:function(_ab2,_ab3){this.contents="";return _ab3.remove(this.key);},clone:function(_ab4){return new this.constructor(this.key,this.value);}});dd._DomTextNode=dojo.extend(function(str){this.contents=document.createTextNode(str);this.upcoming=str;},{set:function(data){this.upcoming=data;return this;},render:function(_ab7,_ab8){if(this.contents.data!=this.upcoming){var old=this.contents.data;this.contents.data=this.upcoming;_ab8.onChangeData&&_ab8.onChangeData(this.contents,old,this.upcoming);}return _ab8.concat(this.contents);},unrender:function(_aba,_abb){return _abb.remove(this.contents);},isEmpty:function(){return !dojo.trim(this.contents.data);},clone:function(){return new this.constructor(this.contents.data);}});dd._DomParser=dojo.extend(function(_abc){this.contents=_abc;},{i:0,parse:function(_abd){var _abe={};var _abf=this.contents;if(!_abd){_abd=[];}for(var i=0;i<_abd.length;i++){_abe[_abd[i]]=true;}var _ac1=new dd._DomNodeList();while(this.i<_abf.length){var _ac2=_abf[this.i++];var type=_ac2[0];var _ac4=_ac2[1];if(type==dd.TOKEN_CUSTOM){_ac1.push(_ac4);}else{if(type==dd.TOKEN_CHANGE){var _ac5=new dd.ChangeNode(_ac4,_ac2[2],_ac2[3]);_ac4[_ac5.attr]=_ac5;_ac1.push(_ac5);}else{if(type==dd.TOKEN_ATTR){var fn=ddt.getTag("attr:"+_ac2[2],true);if(fn&&_ac2[3]){if(_ac2[3].indexOf("{%")!=-1||_ac2[3].indexOf("{{")!=-1){_ac4.setAttribute(_ac2[2],"");}_ac1.push(fn(null,new dd.Token(type,_ac2[2]+" "+_ac2[3])));}else{if(dojo.isString(_ac2[3])){if(_ac2[2]=="style"||_ac2[3].indexOf("{%")!=-1||_ac2[3].indexOf("{{")!=-1){_ac1.push(new dd.AttributeNode(_ac2[2],_ac2[3]));}else{if(dojo.trim(_ac2[3])){try{dojo.attr(_ac4,_ac2[2],_ac2[3]);}catch(e){}}}}}}else{if(type==dd.TOKEN_NODE){var fn=ddt.getTag("node:"+_ac4.tagName.toLowerCase(),true);if(fn){_ac1.push(fn(null,new dd.Token(type,_ac4),_ac4.tagName.toLowerCase()));}_ac1.push(new dd._DomNode(_ac4));}else{if(type==dd.TOKEN_VAR){_ac1.push(new dd._DomVarNode(_ac4));}else{if(type==dd.TOKEN_TEXT){_ac1.push(new dd._DomTextNode(_ac4.data||_ac4));}else{if(type==dd.TOKEN_BLOCK){if(_abe[_ac4]){--this.i;return _ac1;}var cmd=_ac4.split(/\s+/g);if(cmd.length){cmd=cmd[0];var fn=ddt.getTag(cmd);if(typeof fn!="function"){throw new Error("Function not found for "+cmd);}var tpl=fn(this,new dd.Token(type,_ac4));if(tpl){_ac1.push(tpl);}}}}}}}}}}if(_abd.length){throw new Error("Could not find closing tag(s): "+_abd.toString());}return _ac1;},next_token:function(){var _ac9=this.contents[this.i++];return new dd.Token(_ac9[0],_ac9[1]);},delete_first_token:function(){this.i++;},skip_past:function(_aca){return dd._Parser.prototype.skip_past.call(this,_aca);},create_variable_node:function(expr){return new dd._DomVarNode(expr);},create_text_node:function(expr){return new dd._DomTextNode(expr||"");},getTemplate:function(loc){return new dd.DomTemplate(ddh.getTemplate(loc));}});})();}if(!dojo._hasResource["dojox.dtl.contrib.dom"]){dojo._hasResource["dojox.dtl.contrib.dom"]=true;dojo.provide("dojox.dtl.contrib.dom");(function(){var dd=dojox.dtl;var ddch=dd.contrib.dom;var _ad0={render:function(){return this.contents;}};ddch.StyleNode=dojo.extend(function(_ad1){this.contents={};this._current={};this._styles=_ad1;for(var key in _ad1){if(_ad1[key].indexOf("{{")!=-1){var node=new dd.Template(_ad1[key]);}else{var node=dojo.delegate(_ad0);node.contents=_ad1[key];}this.contents[key]=node;}},{render:function(_ad4,_ad5){for(var key in this.contents){var _ad7=this.contents[key].render(_ad4);if(this._current[key]!=_ad7){dojo.style(_ad5.getParent(),key,this._current[key]=_ad7);}}return _ad5;},unrender:function(_ad8,_ad9){this._current={};return _ad9;},clone:function(_ada){return new this.constructor(this._styles);}});ddch.BufferNode=dojo.extend(function(_adb,_adc){this.nodelist=_adb;this.options=_adc;},{_swap:function(type,node){if(!this.swapped&&this.parent.parentNode){if(type=="node"){if((node.nodeType==3&&!this.options.text)||(node.nodeType==1&&!this.options.node)){return;}}else{if(type=="class"){if(type!="class"){return;}}}this.onAddNode&&dojo.disconnect(this.onAddNode);this.onRemoveNode&&dojo.disconnect(this.onRemoveNode);this.onChangeAttribute&&dojo.disconnect(this.onChangeAttribute);this.onChangeData&&dojo.disconnect(this.onChangeData);this.swapped=this.parent.cloneNode(true);this.parent.parentNode.replaceChild(this.swapped,this.parent);}},render:function(_adf,_ae0){this.parent=_ae0.getParent();if(this.options.node){this.onAddNode=dojo.connect(_ae0,"onAddNode",dojo.hitch(this,"_swap","node"));this.onRemoveNode=dojo.connect(_ae0,"onRemoveNode",dojo.hitch(this,"_swap","node"));}if(this.options.text){this.onChangeData=dojo.connect(_ae0,"onChangeData",dojo.hitch(this,"_swap","node"));}if(this.options["class"]){this.onChangeAttribute=dojo.connect(_ae0,"onChangeAttribute",dojo.hitch(this,"_swap","class"));}_ae0=this.nodelist.render(_adf,_ae0);if(this.swapped){this.swapped.parentNode.replaceChild(this.parent,this.swapped);dojo.destroy(this.swapped);}else{this.onAddNode&&dojo.disconnect(this.onAddNode);this.onRemoveNode&&dojo.disconnect(this.onRemoveNode);this.onChangeAttribute&&dojo.disconnect(this.onChangeAttribute);this.onChangeData&&dojo.disconnect(this.onChangeData);}delete this.parent;delete this.swapped;return _ae0;},unrender:function(_ae1,_ae2){return this.nodelist.unrender(_ae1,_ae2);},clone:function(_ae3){return new this.constructor(this.nodelist.clone(_ae3),this.options);}});dojo.mixin(ddch,{buffer:function(_ae4,_ae5){var _ae6=_ae5.contents.split().slice(1);var _ae7={};var _ae8=false;for(var i=_ae6.length;i--;){_ae8=true;_ae7[_ae6[i]]=true;}if(!_ae8){_ae7.node=true;}var _aea=_ae4.parse(["endbuffer"]);_ae4.next_token();return new ddch.BufferNode(_aea,_ae7);},html:function(_aeb,_aec){dojo.deprecated("{% html someVariable %}","Use {{ someVariable|safe }} instead");return _aeb.create_variable_node(_aec.contents.slice(5)+"|safe");},style_:function(_aed,_aee){var _aef={};_aee=_aee.contents.replace(/^style\s+/,"");var _af0=_aee.split(/\s*;\s*/g);for(var i=0,rule;rule=_af0[i];i++){var _af3=rule.split(/\s*:\s*/g);var key=_af3[0];var _af5=dojo.trim(_af3[1]);if(_af5){_aef[key]=_af5;}}return new ddch.StyleNode(_aef);}});dd.register.tags("dojox.dtl.contrib",{"dom":["html","attr:style","buffer"]});})();}if(!dojo._hasResource["dojox.dtl.contrib.html"]){dojo._hasResource["dojox.dtl.contrib.html"]=true;dojo.provide("dojox.dtl.contrib.html");dojo.deprecated("dojox.dtl.html","All packages and classes in dojox.dtl that start with Html or html have been renamed to Dom or dom");}if(!dojo._hasResource["dojox.dtl.tag.logic"]){dojo._hasResource["dojox.dtl.tag.logic"]=true;dojo.provide("dojox.dtl.tag.logic");(function(){var dd=dojox.dtl;var ddt=dd.text;var ddtl=dd.tag.logic;ddtl.IfNode=dojo.extend(function(_af9,_afa,_afb,type){this.bools=_af9;this.trues=_afa;this.falses=_afb;this.type=type;},{render:function(_afd,_afe){var i,bool,_b01,_b02,_b03;if(this.type=="or"){for(i=0;bool=this.bools[i];i++){_b01=bool[0];_b02=bool[1];_b03=_b02.resolve(_afd);if((_b03&&!_b01)||(_b01&&!_b03)){if(this.falses){_afe=this.falses.unrender(_afd,_afe);}return (this.trues)?this.trues.render(_afd,_afe,this):_afe;}}if(this.trues){_afe=this.trues.unrender(_afd,_afe);}return (this.falses)?this.falses.render(_afd,_afe,this):_afe;}else{for(i=0;bool=this.bools[i];i++){_b01=bool[0];_b02=bool[1];_b03=_b02.resolve(_afd);if(_b03==_b01){if(this.trues){_afe=this.trues.unrender(_afd,_afe);}return (this.falses)?this.falses.render(_afd,_afe,this):_afe;}}if(this.falses){_afe=this.falses.unrender(_afd,_afe);}return (this.trues)?this.trues.render(_afd,_afe,this):_afe;}return _afe;},unrender:function(_b04,_b05){_b05=(this.trues)?this.trues.unrender(_b04,_b05):_b05;_b05=(this.falses)?this.falses.unrender(_b04,_b05):_b05;return _b05;},clone:function(_b06){var _b07=(this.trues)?this.trues.clone(_b06):null;var _b08=(this.falses)?this.falses.clone(_b06):null;return new this.constructor(this.bools,_b07,_b08,this.type);}});ddtl.IfEqualNode=dojo.extend(function(var1,var2,_b0b,_b0c,_b0d){this.var1=new dd._Filter(var1);this.var2=new dd._Filter(var2);this.trues=_b0b;this.falses=_b0c;this.negate=_b0d;},{render:function(_b0e,_b0f){var var1=this.var1.resolve(_b0e);var var2=this.var2.resolve(_b0e);var1=(typeof var1!="undefined")?var1:"";var2=(typeof var1!="undefined")?var2:"";if((this.negate&&var1!=var2)||(!this.negate&&var1==var2)){if(this.falses){_b0f=this.falses.unrender(_b0e,_b0f,this);}return (this.trues)?this.trues.render(_b0e,_b0f,this):_b0f;}if(this.trues){_b0f=this.trues.unrender(_b0e,_b0f,this);}return (this.falses)?this.falses.render(_b0e,_b0f,this):_b0f;},unrender:function(_b12,_b13){return ddtl.IfNode.prototype.unrender.call(this,_b12,_b13);},clone:function(_b14){var _b15=this.trues?this.trues.clone(_b14):null;var _b16=this.falses?this.falses.clone(_b14):null;return new this.constructor(this.var1.getExpression(),this.var2.getExpression(),_b15,_b16,this.negate);}});ddtl.ForNode=dojo.extend(function(_b17,loop,_b19,_b1a){this.assign=_b17;this.loop=new dd._Filter(loop);this.reversed=_b19;this.nodelist=_b1a;this.pool=[];},{render:function(_b1b,_b1c){var i,j,k;var _b20=false;var _b21=this.assign;for(k=0;k<_b21.length;k++){if(typeof _b1b[_b21[k]]!="undefined"){_b20=true;_b1b=_b1b.push();break;}}if(!_b20&&_b1b.forloop){_b20=true;_b1b=_b1b.push();}var _b22=this.loop.resolve(_b1b)||[];for(i=_b22.length;i<this.pool.length;i++){this.pool[i].unrender(_b1b,_b1c,this);}if(this.reversed){_b22=_b22.slice(0).reverse();}var _b23=dojo.isObject(_b22)&&!dojo.isArrayLike(_b22);var _b24=[];if(_b23){for(var key in _b22){_b24.push(_b22[key]);}}else{_b24=_b22;}var _b26=_b1b.forloop={parentloop:_b1b.get("forloop",{})};var j=0;for(i=0;i<_b24.length;i++){var item=_b24[i];_b26.counter0=j;_b26.counter=j+1;_b26.revcounter0=_b24.length-j-1;_b26.revcounter=_b24.length-j;_b26.first=!j;_b26.last=(j==_b24.length-1);if(_b21.length>1&&dojo.isArrayLike(item)){if(!_b20){_b20=true;_b1b=_b1b.push();}var _b28={};for(k=0;k<item.length&&k<_b21.length;k++){_b28[_b21[k]]=item[k];}dojo.mixin(_b1b,_b28);}else{_b1b[_b21[0]]=item;}if(j+1>this.pool.length){this.pool.push(this.nodelist.clone(_b1c));}_b1c=this.pool[j++].render(_b1b,_b1c,this);}delete _b1b.forloop;if(_b20){_b1b=_b1b.pop();}else{for(k=0;k<_b21.length;k++){delete _b1b[_b21[k]];}}return _b1c;},unrender:function(_b29,_b2a){for(var i=0,pool;pool=this.pool[i];i++){_b2a=pool.unrender(_b29,_b2a);}return _b2a;},clone:function(_b2d){return new this.constructor(this.assign,this.loop.getExpression(),this.reversed,this.nodelist.clone(_b2d));}});dojo.mixin(ddtl,{if_:function(_b2e,_b2f){var i,part,type,_b33=[],_b34=_b2f.contents.split();_b34.shift();_b2f=_b34.join(" ");_b34=_b2f.split(" and ");if(_b34.length==1){type="or";_b34=_b2f.split(" or ");}else{type="and";for(i=0;i<_b34.length;i++){if(_b34[i].indexOf(" or ")!=-1){throw new Error("'if' tags can't mix 'and' and 'or'");}}}for(i=0;part=_b34[i];i++){var not=false;if(part.indexOf("not ")==0){part=part.slice(4);not=true;}_b33.push([not,new dd._Filter(part)]);}var _b36=_b2e.parse(["else","endif"]);var _b37=false;var _b2f=_b2e.next_token();if(_b2f.contents=="else"){_b37=_b2e.parse(["endif"]);_b2e.next_token();}return new ddtl.IfNode(_b33,_b36,_b37,type);},_ifequal:function(_b38,_b39,_b3a){var _b3b=_b39.split_contents();if(_b3b.length!=3){throw new Error(_b3b[0]+" takes two arguments");}var end="end"+_b3b[0];var _b3d=_b38.parse(["else",end]);var _b3e=false;var _b39=_b38.next_token();if(_b39.contents=="else"){_b3e=_b38.parse([end]);_b38.next_token();}return new ddtl.IfEqualNode(_b3b[1],_b3b[2],_b3d,_b3e,_b3a);},ifequal:function(_b3f,_b40){return ddtl._ifequal(_b3f,_b40);},ifnotequal:function(_b41,_b42){return ddtl._ifequal(_b41,_b42,true);},for_:function(_b43,_b44){var _b45=_b44.contents.split();if(_b45.length<4){throw new Error("'for' statements should have at least four words: "+_b44.contents);}var _b46=_b45[_b45.length-1]=="reversed";var _b47=(_b46)?-3:-2;if(_b45[_b45.length+_b47]!="in"){throw new Error("'for' tag received an invalid argument: "+_b44.contents);}var _b48=_b45.slice(1,_b47).join(" ").split(/ *, */);for(var i=0;i<_b48.length;i++){if(!_b48[i]||_b48[i].indexOf(" ")!=-1){throw new Error("'for' tag received an invalid argument: "+_b44.contents);}}var _b4a=_b43.parse(["endfor"]);_b43.next_token();return new ddtl.ForNode(_b48,_b45[_b45.length+_b47+1],_b46,_b4a);}});})();}if(!dojo._hasResource["dojox.dtl.render.dom"]){dojo._hasResource["dojox.dtl.render.dom"]=true;dojo.provide("dojox.dtl.render.dom");dojox.dtl.render.dom.Render=function(_b4b,tpl){this._tpl=tpl;this.domNode=dojo.byId(_b4b);};dojo.extend(dojox.dtl.render.dom.Render,{setAttachPoint:function(node){this.domNode=node;},render:function(_b4e,tpl,_b50){if(!this.domNode){throw new Error("You cannot use the Render object without specifying where you want to render it");}this._tpl=tpl=tpl||this._tpl;_b50=_b50||tpl.getBuffer();_b4e=_b4e||new dojox.dtl.Context();var frag=tpl.render(_b4e,_b50).getParent();if(!frag){throw new Error("Rendered template does not have a root node");}if(this.domNode!==frag){this.domNode.parentNode.replaceChild(frag,this.domNode);this.domNode=frag;}}});}if(!dojo._hasResource["dojox.dtl.contrib.dijit"]){dojo._hasResource["dojox.dtl.contrib.dijit"]=true;dojo.provide("dojox.dtl.contrib.dijit");(function(){var dd=dojox.dtl;var ddcd=dd.contrib.dijit;ddcd.AttachNode=dojo.extend(function(keys,_b55){this._keys=keys;this._object=_b55;},{render:function(_b56,_b57){if(!this._rendered){this._rendered=true;for(var i=0,key;key=this._keys[i];i++){_b56.getThis()[key]=this._object||_b57.getParent();}}return _b57;},unrender:function(_b5a,_b5b){if(this._rendered){this._rendered=false;for(var i=0,key;key=this._keys[i];i++){if(_b5a.getThis()[key]===(this._object||_b5b.getParent())){delete _b5a.getThis()[key];}}}return _b5b;},clone:function(_b5e){return new this.constructor(this._keys,this._object);}});ddcd.EventNode=dojo.extend(function(_b5f,obj){this._command=_b5f;var type,_b62=_b5f.split(/\s*,\s*/);var trim=dojo.trim;var _b64=[];var fns=[];while(type=_b62.pop()){if(type){var fn=null;if(type.indexOf(":")!=-1){var _b67=type.split(":");type=trim(_b67[0]);fn=trim(_b67.slice(1).join(":"));}else{type=trim(type);}if(!fn){fn=type;}_b64.push(type);fns.push(fn);}}this._types=_b64;this._fns=fns;this._object=obj;this._rendered=[];},{_clear:false,render:function(_b68,_b69){for(var i=0,type;type=this._types[i];i++){if(!this._clear&&!this._object){_b69.getParent()[type]=null;}var fn=this._fns[i];var args;if(fn.indexOf(" ")!=-1){if(this._rendered[i]){dojo.disconnect(this._rendered[i]);this._rendered[i]=false;}args=dojo.map(fn.split(" ").slice(1),function(item){return new dd._Filter(item).resolve(_b68);});fn=fn.split(" ",2)[0];}if(!this._rendered[i]){if(!this._object){this._rendered[i]=_b69.addEvent(_b68,type,fn,args);}else{this._rendered[i]=dojo.connect(this._object,type,_b68.getThis(),fn);}}}this._clear=true;return _b69;},unrender:function(_b6f,_b70){while(this._rendered.length){dojo.disconnect(this._rendered.pop());}return _b70;},clone:function(){return new this.constructor(this._command,this._object);}});function _b71(n1){var n2=n1.cloneNode(true);if(dojo.isIE){dojo.query("script",n2).forEach("item.text = this[index].text;",dojo.query("script",n1));}return n2;};ddcd.DojoTypeNode=dojo.extend(function(node,_b75){this._node=node;this._parsed=_b75;var _b76=node.getAttribute("dojoAttachEvent");if(_b76){this._events=new ddcd.EventNode(dojo.trim(_b76));}var _b77=node.getAttribute("dojoAttachPoint");if(_b77){this._attach=new ddcd.AttachNode(dojo.trim(_b77).split(/\s*,\s*/));}if(!_b75){this._dijit=dojo.parser.instantiate([_b71(node)])[0];}else{node=_b71(node);var old=ddcd.widgetsInTemplate;ddcd.widgetsInTemplate=false;this._template=new dd.DomTemplate(node);ddcd.widgetsInTemplate=old;}},{render:function(_b79,_b7a){if(this._parsed){var _b7b=new dd.DomBuffer();this._template.render(_b79,_b7b);var root=_b71(_b7b.getRootNode());var div=document.createElement("div");div.appendChild(root);var _b7e=div.innerHTML;div.removeChild(root);if(_b7e!=this._rendered){this._rendered=_b7e;if(this._dijit){this._dijit.destroyRecursive();}this._dijit=dojo.parser.instantiate([root])[0];}}var node=this._dijit.domNode;if(this._events){this._events._object=this._dijit;this._events.render(_b79,_b7a);}if(this._attach){this._attach._object=this._dijit;this._attach.render(_b79,_b7a);}return _b7a.concat(node);},unrender:function(_b80,_b81){return _b81.remove(this._dijit.domNode);},clone:function(){return new this.constructor(this._node,this._parsed);}});dojo.mixin(ddcd,{widgetsInTemplate:true,dojoAttachPoint:function(_b82,_b83){return new ddcd.AttachNode(_b83.contents.slice(16).split(/\s*,\s*/));},dojoAttachEvent:function(_b84,_b85){return new ddcd.EventNode(_b85.contents.slice(16));},dojoType:function(_b86,_b87){if(ddcd.widgetsInTemplate){var node=_b86.swallowNode();var _b89=false;if(_b87.contents.slice(-7)==" parsed"){_b89=true;node.setAttribute("dojoType",_b87.contents.slice(0,-7));}return new ddcd.DojoTypeNode(node,_b89);}return dd._noOpNode;},on:function(_b8a,_b8b){var _b8c=_b8b.contents.split();return new ddcd.EventNode(_b8c[0]+":"+_b8c.slice(1).join(" "));}});dd.register.tags("dojox.dtl.contrib",{"dijit":["attr:dojoType","attr:dojoAttachPoint",["attr:attach","dojoAttachPoint"],"attr:dojoAttachEvent",[/(attr:)?on(click|key(up))/i,"on"]]});})();}if(!dojo._hasResource["dojox.dtl._DomTemplated"]){dojo._hasResource["dojox.dtl._DomTemplated"]=true;dojo.provide("dojox.dtl._DomTemplated");dojox.dtl._DomTemplated={prototype:{_dijitTemplateCompat:false,buildRendering:function(){this.domNode=this.srcNodeRef;if(!this._render){var ddcd=dojox.dtl.contrib.dijit;var old=ddcd.widgetsInTemplate;ddcd.widgetsInTemplate=this.widgetsInTemplate;this.template=this.template||this._getCachedTemplate(this.templatePath,this.templateString);this._render=new dojox.dtl.render.dom.Render(this.domNode,this.template);ddcd.widgetsInTemplate=old;}this.render();this.domNode=this.template.getRootNode();if(this.srcNodeRef&&this.srcNodeRef.parentNode){dojo.destroy(this.srcNodeRef);delete this.srcNodeRef;}},setTemplate:function(_b8f,_b90){if(dojox.dtl.text._isTemplate(_b8f)){this.template=this._getCachedTemplate(null,_b8f);}else{this.template=this._getCachedTemplate(_b8f);}this.render(_b90);},render:function(_b91,tpl){if(tpl){this.template=tpl;}this._render.render(this._getContext(_b91),this.template);},_getContext:function(_b93){if(!(_b93 instanceof dojox.dtl.Context)){_b93=false;}_b93=_b93||new dojox.dtl.Context(this);_b93.setThis(this);return _b93;},_getCachedTemplate:function(_b94,_b95){if(!this._templates){this._templates={};}var key=_b95||_b94.toString();var _b97=this._templates;if(_b97[key]){return _b97[key];}return (_b97[key]=new dojox.dtl.DomTemplate(dijit._Templated.getCachedTemplate(_b94,_b95,true)));}}};}if(!dojo._hasResource["dojox.dtl._HtmlTemplated"]){dojo._hasResource["dojox.dtl._HtmlTemplated"]=true;dojo.provide("dojox.dtl._HtmlTemplated");dojo.deprecated("dojox.dtl.html","All packages and classes in dojox.dtl that start with Html or html have been renamed to Dom or dom");dojox.dtl._HtmlTemplated=dojox.dtl._DomTemplated;dojox.dtl._HtmlTemplated.prototype.declaredClass="dojox.dtl._HtmlTemplated";}if(!dojo._hasResource["dojox.dtl.filter.htmlstrings"]){dojo._hasResource["dojox.dtl.filter.htmlstrings"]=true;dojo.provide("dojox.dtl.filter.htmlstrings");dojo.mixin(dojox.dtl.filter.htmlstrings,{_linebreaksrn:/(\r\n|\n\r)/g,_linebreaksn:/\n{2,}/g,_linebreakss:/(^\s+|\s+$)/g,_linebreaksbr:/\n/g,_removetagsfind:/[a-z0-9]+/g,_striptags:/<[^>]*?>/g,linebreaks:function(_b98){var _b99=[];var dh=dojox.dtl.filter.htmlstrings;_b98=_b98.replace(dh._linebreaksrn,"\n");var _b9b=_b98.split(dh._linebreaksn);for(var i=0;i<_b9b.length;i++){var part=_b9b[i].replace(dh._linebreakss,"").replace(dh._linebreaksbr,"<br />");_b99.push("<p>"+part+"</p>");}return _b99.join("\n\n");},linebreaksbr:function(_b9e){var dh=dojox.dtl.filter.htmlstrings;return _b9e.replace(dh._linebreaksrn,"\n").replace(dh._linebreaksbr,"<br />");},removetags:function(_ba0,arg){var dh=dojox.dtl.filter.htmlstrings;var tags=[];var _ba4;while(_ba4=dh._removetagsfind.exec(arg)){tags.push(_ba4[0]);}tags="("+tags.join("|")+")";return _ba0.replace(new RegExp("</?s*"+tags+"s*[^>]*>","gi"),"");},striptags:function(_ba5){return _ba5.replace(dojox.dtl.filter.htmlstrings._striptags,"");}});}if(!dojo._hasResource["dojox.string.sprintf"]){dojo._hasResource["dojox.string.sprintf"]=true;dojo.provide("dojox.string.sprintf");dojox.string.sprintf=function(_ba6,_ba7){for(var args=[],i=1;i<arguments.length;i++){args.push(arguments[i]);}var _ba9=new dojox.string.sprintf.Formatter(_ba6);return _ba9.format.apply(_ba9,args);};dojox.string.sprintf.Formatter=function(_baa){var _bab=[];this._mapped=false;this._format=_baa;this._tokens=dojox.string.tokenize(_baa,this._re,this._parseDelim,this);};dojo.extend(dojox.string.sprintf.Formatter,{_re:/\%(?:\(([\w_]+)\)|([1-9]\d*)\$)?([0 +\-\#]*)(\*|\d+)?(\.)?(\*|\d+)?[hlL]?([\%scdeEfFgGiouxX])/g,_parseDelim:function(_bac,_bad,_bae,_baf,_bb0,_bb1,_bb2){if(_bac){this._mapped=true;}return {mapping:_bac,intmapping:_bad,flags:_bae,_minWidth:_baf,period:_bb0,_precision:_bb1,specifier:_bb2};},_specifiers:{b:{base:2,isInt:true},o:{base:8,isInt:true},x:{base:16,isInt:true},X:{extend:["x"],toUpper:true},d:{base:10,isInt:true},i:{extend:["d"]},u:{extend:["d"],isUnsigned:true},c:{setArg:function(_bb3){if(!isNaN(_bb3.arg)){var num=parseInt(_bb3.arg);if(num<0||num>127){throw new Error("invalid character code passed to %c in sprintf");}_bb3.arg=isNaN(num)?""+num:String.fromCharCode(num);}}},s:{setMaxWidth:function(_bb5){_bb5.maxWidth=(_bb5.period==".")?_bb5.precision:-1;}},e:{isDouble:true,doubleNotation:"e"},E:{extend:["e"],toUpper:true},f:{isDouble:true,doubleNotation:"f"},F:{extend:["f"]},g:{isDouble:true,doubleNotation:"g"},G:{extend:["g"],toUpper:true}},format:function(_bb6){if(this._mapped&&typeof _bb6!="object"){throw new Error("format requires a mapping");}var str="";var _bb8=0;for(var i=0,_bba;i<this._tokens.length;i++){_bba=this._tokens[i];if(typeof _bba=="string"){str+=_bba;}else{if(this._mapped){if(typeof _bb6[_bba.mapping]=="undefined"){throw new Error("missing key "+_bba.mapping);}_bba.arg=_bb6[_bba.mapping];}else{if(_bba.intmapping){var _bb8=parseInt(_bba.intmapping)-1;}if(_bb8>=arguments.length){throw new Error("got "+arguments.length+" printf arguments, insufficient for '"+this._format+"'");}_bba.arg=arguments[_bb8++];}if(!_bba.compiled){_bba.compiled=true;_bba.sign="";_bba.zeroPad=false;_bba.rightJustify=false;_bba.alternative=false;var _bbb={};for(var fi=_bba.flags.length;fi--;){var flag=_bba.flags.charAt(fi);_bbb[flag]=true;switch(flag){case " ":_bba.sign=" ";break;case "+":_bba.sign="+";break;case "0":_bba.zeroPad=(_bbb["-"])?false:true;break;case "-":_bba.rightJustify=true;_bba.zeroPad=false;break;case "#":_bba.alternative=true;break;default:throw Error("bad formatting flag '"+_bba.flags.charAt(fi)+"'");}}_bba.minWidth=(_bba._minWidth)?parseInt(_bba._minWidth):0;_bba.maxWidth=-1;_bba.toUpper=false;_bba.isUnsigned=false;_bba.isInt=false;_bba.isDouble=false;_bba.precision=1;if(_bba.period=="."){if(_bba._precision){_bba.precision=parseInt(_bba._precision);}else{_bba.precision=0;}}var _bbe=this._specifiers[_bba.specifier];if(typeof _bbe=="undefined"){throw new Error("unexpected specifier '"+_bba.specifier+"'");}if(_bbe.extend){dojo.mixin(_bbe,this._specifiers[_bbe.extend]);delete _bbe.extend;}dojo.mixin(_bba,_bbe);}if(typeof _bba.setArg=="function"){_bba.setArg(_bba);}if(typeof _bba.setMaxWidth=="function"){_bba.setMaxWidth(_bba);}if(_bba._minWidth=="*"){if(this._mapped){throw new Error("* width not supported in mapped formats");}_bba.minWidth=parseInt(arguments[_bb8++]);if(isNaN(_bba.minWidth)){throw new Error("the argument for * width at position "+_bb8+" is not a number in "+this._format);}if(_bba.minWidth<0){_bba.rightJustify=true;_bba.minWidth=-_bba.minWidth;}}if(_bba._precision=="*"&&_bba.period=="."){if(this._mapped){throw new Error("* precision not supported in mapped formats");}_bba.precision=parseInt(arguments[_bb8++]);if(isNaN(_bba.precision)){throw Error("the argument for * precision at position "+_bb8+" is not a number in "+this._format);}if(_bba.precision<0){_bba.precision=1;_bba.period="";}}if(_bba.isInt){if(_bba.period=="."){_bba.zeroPad=false;}this.formatInt(_bba);}else{if(_bba.isDouble){if(_bba.period!="."){_bba.precision=6;}this.formatDouble(_bba);}}this.fitField(_bba);str+=""+_bba.arg;}}return str;},_zeros10:"0000000000",_spaces10:"          ",formatInt:function(_bbf){var i=parseInt(_bbf.arg);if(!isFinite(i)){if(typeof _bbf.arg!="number"){throw new Error("format argument '"+_bbf.arg+"' not an integer; parseInt returned "+i);}i=0;}if(i<0&&(_bbf.isUnsigned||_bbf.base!=10)){i=4294967295+i+1;}if(i<0){_bbf.arg=(-i).toString(_bbf.base);this.zeroPad(_bbf);_bbf.arg="-"+_bbf.arg;}else{_bbf.arg=i.toString(_bbf.base);if(!i&&!_bbf.precision){_bbf.arg="";}else{this.zeroPad(_bbf);}if(_bbf.sign){_bbf.arg=_bbf.sign+_bbf.arg;}}if(_bbf.base==16){if(_bbf.alternative){_bbf.arg="0x"+_bbf.arg;}_bbf.arg=_bbf.toUpper?_bbf.arg.toUpperCase():_bbf.arg.toLowerCase();}if(_bbf.base==8){if(_bbf.alternative&&_bbf.arg.charAt(0)!="0"){_bbf.arg="0"+_bbf.arg;}}},formatDouble:function(_bc1){var f=parseFloat(_bc1.arg);if(!isFinite(f)){if(typeof _bc1.arg!="number"){throw new Error("format argument '"+_bc1.arg+"' not a float; parseFloat returned "+f);}f=0;}switch(_bc1.doubleNotation){case "e":_bc1.arg=f.toExponential(_bc1.precision);break;case "f":_bc1.arg=f.toFixed(_bc1.precision);break;case "g":if(Math.abs(f)<0.0001){_bc1.arg=f.toExponential(_bc1.precision>0?_bc1.precision-1:_bc1.precision);}else{_bc1.arg=f.toPrecision(_bc1.precision);}if(!_bc1.alternative){_bc1.arg=_bc1.arg.replace(/(\..*[^0])0*/,"$1");_bc1.arg=_bc1.arg.replace(/\.0*e/,"e").replace(/\.0$/,"");}break;default:throw new Error("unexpected double notation '"+_bc1.doubleNotation+"'");}_bc1.arg=_bc1.arg.replace(/e\+(\d)$/,"e+0$1").replace(/e\-(\d)$/,"e-0$1");if(dojo.isOpera){_bc1.arg=_bc1.arg.replace(/^\./,"0.");}if(_bc1.alternative){_bc1.arg=_bc1.arg.replace(/^(\d+)$/,"$1.");_bc1.arg=_bc1.arg.replace(/^(\d+)e/,"$1.e");}if(f>=0&&_bc1.sign){_bc1.arg=_bc1.sign+_bc1.arg;}_bc1.arg=_bc1.toUpper?_bc1.arg.toUpperCase():_bc1.arg.toLowerCase();},zeroPad:function(_bc3,_bc4){_bc4=(arguments.length==2)?_bc4:_bc3.precision;if(typeof _bc3.arg!="string"){_bc3.arg=""+_bc3.arg;}var _bc5=_bc4-10;while(_bc3.arg.length<_bc5){_bc3.arg=(_bc3.rightJustify)?_bc3.arg+this._zeros10:this._zeros10+_bc3.arg;}var pad=_bc4-_bc3.arg.length;_bc3.arg=(_bc3.rightJustify)?_bc3.arg+this._zeros10.substring(0,pad):this._zeros10.substring(0,pad)+_bc3.arg;},fitField:function(_bc7){if(_bc7.maxWidth>=0&&_bc7.arg.length>_bc7.maxWidth){return _bc7.arg.substring(0,_bc7.maxWidth);}if(_bc7.zeroPad){this.zeroPad(_bc7,_bc7.minWidth);return;}this.spacePad(_bc7);},spacePad:function(_bc8,_bc9){_bc9=(arguments.length==2)?_bc9:_bc8.minWidth;if(typeof _bc8.arg!="string"){_bc8.arg=""+_bc8.arg;}var _bca=_bc9-10;while(_bc8.arg.length<_bca){_bc8.arg=(_bc8.rightJustify)?_bc8.arg+this._spaces10:this._spaces10+_bc8.arg;}var pad=_bc9-_bc8.arg.length;_bc8.arg=(_bc8.rightJustify)?_bc8.arg+this._spaces10.substring(0,pad):this._spaces10.substring(0,pad)+_bc8.arg;}});}if(!dojo._hasResource["dojox.dtl.filter.strings"]){dojo._hasResource["dojox.dtl.filter.strings"]=true;dojo.provide("dojox.dtl.filter.strings");dojo.mixin(dojox.dtl.filter.strings,{_urlquote:function(url,safe){if(!safe){safe="/";}return dojox.string.tokenize(url,/([^\w-_.])/g,function(_bce){if(safe.indexOf(_bce)==-1){if(_bce==" "){return "+";}else{return "%"+_bce.charCodeAt(0).toString(16).toUpperCase();}}return _bce;}).join("");},addslashes:function(_bcf){return _bcf.replace(/\\/g,"\\\\").replace(/"/g,"\\\"").replace(/'/g,"\\'");},capfirst:function(_bd0){_bd0=""+_bd0;return _bd0.charAt(0).toUpperCase()+_bd0.substring(1);},center:function(_bd1,arg){arg=arg||_bd1.length;_bd1=_bd1+"";var diff=arg-_bd1.length;if(diff%2){_bd1=_bd1+" ";diff-=1;}for(var i=0;i<diff;i+=2){_bd1=" "+_bd1+" ";}return _bd1;},cut:function(_bd5,arg){arg=arg+""||"";_bd5=_bd5+"";return _bd5.replace(new RegExp(arg,"g"),"");},_fix_ampersands:/&(?!(\w+|#\d+);)/g,fix_ampersands:function(_bd7){return _bd7.replace(dojox.dtl.filter.strings._fix_ampersands,"&amp;");},floatformat:function(_bd8,arg){arg=parseInt(arg||-1,10);_bd8=parseFloat(_bd8);var m=_bd8-_bd8.toFixed(0);if(!m&&arg<0){return _bd8.toFixed();}_bd8=_bd8.toFixed(Math.abs(arg));return (arg<0)?parseFloat(_bd8)+"":_bd8;},iriencode:function(_bdb){return dojox.dtl.filter.strings._urlquote(_bdb,"/#%[]=:;$&()+,!");},linenumbers:function(_bdc){var df=dojox.dtl.filter;var _bde=_bdc.split("\n");var _bdf=[];var _be0=(_bde.length+"").length;for(var i=0,line;i<_bde.length;i++){line=_bde[i];_bdf.push(df.strings.ljust(i+1,_be0)+". "+dojox.dtl._base.escape(line));}return _bdf.join("\n");},ljust:function(_be3,arg){_be3=_be3+"";arg=parseInt(arg,10);while(_be3.length<arg){_be3=_be3+" ";}return _be3;},lower:function(_be5){return (_be5+"").toLowerCase();},make_list:function(_be6){var _be7=[];if(typeof _be6=="number"){_be6=_be6+"";}if(_be6.charAt){for(var i=0;i<_be6.length;i++){_be7.push(_be6.charAt(i));}return _be7;}if(typeof _be6=="object"){for(var key in _be6){_be7.push(_be6[key]);}return _be7;}return [];},rjust:function(_bea,arg){_bea=_bea+"";arg=parseInt(arg,10);while(_bea.length<arg){_bea=" "+_bea;}return _bea;},slugify:function(_bec){_bec=_bec.replace(/[^\w\s-]/g,"").toLowerCase();return _bec.replace(/[\-\s]+/g,"-");},_strings:{},stringformat:function(_bed,arg){arg=""+arg;var _bef=dojox.dtl.filter.strings._strings;if(!_bef[arg]){_bef[arg]=new dojox.string.sprintf.Formatter("%"+arg);}return _bef[arg].format(_bed);},title:function(_bf0){var last,_bf2="";for(var i=0,_bf4;i<_bf0.length;i++){_bf4=_bf0.charAt(i);if(last==" "||last=="\n"||last=="\t"||!last){_bf2+=_bf4.toUpperCase();}else{_bf2+=_bf4.toLowerCase();}last=_bf4;}return _bf2;},_truncatewords:/[ \n\r\t]/,truncatewords:function(_bf5,arg){arg=parseInt(arg,10);if(!arg){return _bf5;}for(var i=0,j=_bf5.length,_bf9=0,_bfa,last;i<_bf5.length;i++){_bfa=_bf5.charAt(i);if(dojox.dtl.filter.strings._truncatewords.test(last)){if(!dojox.dtl.filter.strings._truncatewords.test(_bfa)){++_bf9;if(_bf9==arg){return _bf5.substring(0,j+1);}}}else{if(!dojox.dtl.filter.strings._truncatewords.test(_bfa)){j=i;}}last=_bfa;}return _bf5;},_truncate_words:/(&.*?;|<.*?>|(\w[\w\-]*))/g,_truncate_tag:/<(\/)?([^ ]+?)(?: (\/)| .*?)?>/,_truncate_singlets:{br:true,col:true,link:true,base:true,img:true,param:true,area:true,hr:true,input:true},truncatewords_html:function(_bfc,arg){arg=parseInt(arg,10);if(arg<=0){return "";}var _bfe=dojox.dtl.filter.strings;var _bff=0;var open=[];var _c01=dojox.string.tokenize(_bfc,_bfe._truncate_words,function(all,word){if(word){++_bff;if(_bff<arg){return word;}else{if(_bff==arg){return word+" ...";}}}var tag=all.match(_bfe._truncate_tag);if(!tag||_bff>=arg){return;}var _c05=tag[1];var _c06=tag[2].toLowerCase();var _c07=tag[3];if(_c05||_bfe._truncate_singlets[_c06]){}else{if(_c05){var i=dojo.indexOf(open,_c06);if(i!=-1){open=open.slice(i+1);}}else{open.unshift(_c06);}}return all;}).join(" ");_c01=_c01.replace(/\s+$/g,"");for(var i=0,tag;tag=open[i];i++){_c01+="</"+tag+">";}return _c01;},upper:function(_c0b){return _c0b.toUpperCase();},urlencode:function(_c0c){return dojox.dtl.filter.strings._urlquote(_c0c);},_urlize:/^((?:[(>]|&lt;)*)(.*?)((?:[.,)>\n]|&gt;)*)$/,_urlize2:/^\S+@[a-zA-Z0-9._-]+\.[a-zA-Z0-9._-]+$/,urlize:function(_c0d){return dojox.dtl.filter.strings.urlizetrunc(_c0d);},urlizetrunc:function(_c0e,arg){arg=parseInt(arg);return dojox.string.tokenize(_c0e,/(\S+)/g,function(word){var _c11=dojox.dtl.filter.strings._urlize.exec(word);if(!_c11){return word;}var lead=_c11[1];var _c13=_c11[2];var _c14=_c11[3];var _c15=_c13.indexOf("www.")==0;var _c16=_c13.indexOf("@")!=-1;var _c17=_c13.indexOf(":")!=-1;var _c18=_c13.indexOf("http://")==0;var _c19=_c13.indexOf("https://")==0;var _c1a=/[a-zA-Z0-9]/.test(_c13.charAt(0));var _c1b=_c13.substring(_c13.length-4);var _c1c=_c13;if(arg>3){_c1c=_c1c.substring(0,arg-3)+"...";}if(_c15||(!_c16&&!_c18&&_c13.length&&_c1a&&(_c1b==".org"||_c1b==".net"||_c1b==".com"))){return "<a href=\"http://"+_c13+"\" rel=\"nofollow\">"+_c1c+"</a>";}else{if(_c18||_c19){return "<a href=\""+_c13+"\" rel=\"nofollow\">"+_c1c+"</a>";}else{if(_c16&&!_c15&&!_c17&&dojox.dtl.filter.strings._urlize2.test(_c13)){return "<a href=\"mailto:"+_c13+"\">"+_c13+"</a>";}}}return word;}).join("");},wordcount:function(_c1d){_c1d=dojo.trim(_c1d);if(!_c1d){return 0;}return _c1d.split(/\s+/g).length;},wordwrap:function(_c1e,arg){arg=parseInt(arg);var _c20=[];var _c21=_c1e.split(/\s+/g);if(_c21.length){var word=_c21.shift();_c20.push(word);var pos=word.length-word.lastIndexOf("\n")-1;for(var i=0;i<_c21.length;i++){word=_c21[i];if(word.indexOf("\n")!=-1){var _c25=word.split(/\n/g);}else{var _c25=[word];}pos+=_c25[0].length+1;if(arg&&pos>arg){_c20.push("\n");pos=_c25[_c25.length-1].length;}else{_c20.push(" ");if(_c25.length>1){pos=_c25[_c25.length-1].length;}}_c20.push(word);}}return _c20.join("");}});}if(!dojo._hasResource["aurora.dtl.filter"]){dojo._hasResource["aurora.dtl.filter"]=true;dojo.provide("aurora.dtl.filter");dojo.mixin(aurora.dtl.filter,{_truncate_words:/(&.*?;|<.*?>|(\S[\S\-]*))/g,truncatewords_html_ws:function(_c26,arg){arg=parseInt(arg,10);if(arg<=0){return "";}var _c28=dojox.dtl.filter.strings;_c28._truncate_words=aurora.dtl.filter._truncate_words;var _c29=0;var open=[];var _c2b=dojox.string.tokenize(_c26,_c28._truncate_words,function(all,word){if(word){++_c29;if(_c29<arg){return word;}else{if(_c29==arg){return word+" ...";}}}var tag=all.match(_c28._truncate_tag);if(!tag||_c29>=arg){return;}var _c2f=tag[1];var _c30=tag[2].toLowerCase();var _c31=tag[3];if(_c2f||_c28._truncate_singlets[_c30]){}else{if(_c2f){var i=dojo.indexOf(open,_c30);if(i!=-1){open=open.slice(i+1);}}else{open.unshift(_c30);}}return all;}).join(" ");_c2b=_c2b.replace(/\s+$/g,"");for(var i=0,tag;tag=open[i];i++){_c2b+="</"+tag+">";}return _c2b;}});dojox.dtl.register.filters("aurora.dtl",{"filter":["truncatewords_html_ws"]});}if(!dojo._hasResource["aurora.ArticlesTemplate"]){dojo._hasResource["aurora.ArticlesTemplate"]=true;dojo.provide("aurora.ArticlesTemplate");dojo.declare("aurora.ArticlesTemplate",[dijit._Widget,dojox.dtl._HtmlTemplated],{templateString:"{% include templateFile %}",templateFile:dojo.moduleUrl("aurora.templates","articles.html"),_supportingWidgets:[],moveContext:function(elem,_c36){dojo.connect(elem,"mouseenter",function(evt){dojo.animateProperty({node:mainnav._current_context,duration:150,easing:dojo.fx.easing.sineOut,properties:{left:{end:_c36,unit:"px"}}}).play();});dojo.connect(elem,"mouseleave",function(evt){var _c39=dojo.animateProperty({node:mainnav._current_context,duration:150,easing:dojo.fx.easing.sineIn,properties:{left:{end:"0",unit:"px"}}});dojo.connect(_c39,"onEnd",function(){mainnav._current_context.style.left="0px";}),_c39.play();});},postCreate:function(){if(this.params.hiddenMode){dojo.style(this.domNode,{opacity:0,display:"None"});}else{dojo.style(this.domNode,{opacity:1,display:"Block"});}console.log("---",this.params.list_index,this.params.last_index,this.params.all_data[this.params.list_index].title);if(this.params.list_index!=0){var _c3a=dojo.create("div",{"class":"columns",style:"top:50%; left:0px; margin-top:-20px",id:"ppager"});_c3a.appendChild(dojo.create("a",{"class":"pagerarrow pagerprevious"}));this.domNode.parentNode.appendChild(_c3a);_c3a.list_index=this.params.list_index-1;_c3a.section_id=this.params.prev_section;dojo.connect(_c3a,"click",dojo.hitch(mainnav._current_gallery,mainnav._current_gallery.swapContent));_c3a.destroy=function(){dojo.query("div.columns").orphan();};this.moveContext(_c3a,40);var tt=new dijit.Tooltip({connectId:[_c3a.id],position:["after"],label:this.params.all_data[_c3a.list_index].title});tt.placeAt(_c3a,"after");this._supportingWidgets.push(tt);}else{var _c3a=dojo.create("div",{"class":"columns",style:"top:50%; left:0px; margin-top:-20px",id:"ppager"});_c3a.appendChild(dojo.create("a",{"_nextContent":mainnav._data.page_id[0],"class":"pagerarrow pagerprevious"}));dojo.connect(_c3a,"click",mainnav,"moveToContent");this.moveContext(_c3a,40);this.domNode.parentNode.appendChild(_c3a);}this._supportingWidgets.push(_c3a);if(this.params.list_index<this.params.last_index){var _c3c=dojo.create("div",{"class":"columns",style:"top:50%; right:0px; margin-top:-20px",id:"npager"});_c3c.appendChild(dojo.create("a",{"class":"pagerarrow pagernext"}));this.domNode.parentNode.appendChild(_c3c);_c3c.list_index=this.params.list_index+1;_c3c.section_id=this.params.next_section;dojo.connect(_c3c,"click",dojo.hitch(mainnav._current_gallery,mainnav._current_gallery.swapContent));_c3c.destroy=function(){dojo.query("div.columns").orphan();};this._supportingWidgets.push(_c3c);this.moveContext(_c3c,-40);var tt=new dijit.Tooltip({connectId:[_c3c.id],position:["before"],label:this.params.all_data[_c3c.list_index].title});tt.placeAt(_c3c,"after");this._supportingWidgets.push(tt);}},uninitialize:function(){dojo.style(mainnav._current_context,"left","0px");}});}if(!dojo._hasResource["aurora.PhotoBox"]){dojo._hasResource["aurora.PhotoBox"]=true;dojo.provide("aurora.PhotoBox");dojo.declare("aurora.PhotoBox",[dijit._Widget,dojox.dtl._HtmlTemplated],{templateString:"<div class=\"slideshowBox\"><div class=\"img\"><a href=\"#\" style=\"cursor:default\"></a></div><div class=\"wrapper\"><div class=\"firstRow\"><a id=\"show_big_previews\" _isGallery=\"true\" style=\"cursor:pointer\">miniature</a></div><div class=\"secondRow\"><a id=\"show_only_images\" style=\"cursor:pointer\">fotografia</a></div></div></div>",postCreate:function(){dojo.connect(dojo.query("a",this.domNode)[1],"click",function(evt){mainnav._current_gallery.toggleBigPreviews();});dojo.connect(dojo.query("a",this.domNode)[2],"click",function(evt){mainnav._current_gallery.toggleHiddenMode();});}});}if(!dojo._hasResource["aurora.ScrollingFisheye"]){dojo._hasResource["aurora.ScrollingFisheye"]=true;dojo.provide("aurora.ScrollingFisheye");dojo.declare("aurora.ScrollingFisheye",null,{_fxlist:[],_vanisherlist:[],_current_content:null,_data:null,_section_list:[],_article_list:[],_table_of_contents:[],_body_node_id_list:[],_count_content_finished_loading:0,hiddenMode:false,constructor:function(_c3f,_c40,_c41,_c42,_c43){if(_c42==null){_c42={isGallery:true};}this.srcNodeRef=_c3f;console.log("srcnode"+this.srcNodeRef);this.titleProperty=_c43!=null?_c43:"title";this.titleNodeRef=_c40;this._article_list=[];this._table_of_contents=[];this._section_list=[];this._w=dojo.byId(this.srcNodeRef).offsetWidth;this._container=dojo.create("div",{id:"outerbar"});this._wrapper=dojo.create("div",{id:"thumbnailbar"});this._thumbs=dojo.create("div",{id:"innerbar"});this._body_node_id_list=[],this._pics_width=0;this._thumbs_width=40+2;this._fish_img=null;this._offset=0;this._page_size=0;this.len=0;this.gallery_count=0;this.section_count=0;this.hiddenMode=false;this._row=document.createElement("div");this._thumbs.appendChild(this._row);this._wrapper.appendChild(this._thumbs);var _c44=dojo.create("div");this._container.appendChild(_c44);this._fxlist.push(new aurora.PhotoBox({},_c44));_this=this;if(!dojo.isArray(_c41)){_c41=[_c41];}dojo.forEach(_c41,function(_c45,_c46){if(_c45!=null){_this.gallery_count++;var _c47=new dojo.data.ItemFileReadStore({url:_c45});_c47.index=_c46;_c47.fetch({onComplete:dojo.hitch(_this,"loadFinished"),query:_c42,onItem:dojo.hitch(_this,"loadGalleryList")});}});},loadGalleryList:function(elem,req){elem=_c4a(elem);elem.page_id=req.store.index+"_"+elem.page_id[0];console.log(elem);var _c4b=dojo.create("div",{"class":"subtitle"});var _c4c=dojo.create("a",{_nextContent:elem.page_id,href:"#",innerHTML:elem[this.titleProperty]});_c4b.list_index=this._article_list.length;_c4b.section_id=elem.page_id;_c4b.appendChild(_c4c);dojo.byId(this.titleNodeRef).appendChild(_c4b);dojo.connect(_c4c,"click",dojo.hitch(this,"swapContent"));name=elem[this.titleProperty];local_list=elem["articles"];elem["articles"]=[];slug=elem["page_id"];this.len+=local_list.length;this.section_count++;for(var i=0,len=local_list.length,pic,td;i<len;i++){pic=_c4a(local_list[i]);elem["articles"].push(pic);if(i==0){var _c51=dojo.create("div",{"class":"bordo2"});dojo.style(_c51,"width","95px");var _c52=dojo.create("div",{innerHTML:name,id:"thumbtab_"+slug,"class":"thumbtab"});this._row.appendChild(_c51);_c51.appendChild(_c52);_c52._is_trailhead=true;}td=dojo.create("div",{"class":(this.section_count%2==0)?"even":"odd"});dojo.style(td,"zIndex",1);img=dojo.create("img",{id:"fisheye_img_thumb_"+slug+"_"+i,_isGallery:"true"});dojo.connect(img,"load",dojo.hitch(this,"all_fisheyes_finished_loading"));img.src=pic["small"][0];td.list_index=this._article_list.length;td.section_id=elem.page_id;pic.section_id=elem.page_id;pic.number=(i+1)+"/"+len;this._article_list.push(pic);this._table_of_contents.push(slug+"_"+i);var _c53=dojo.create("div");td.appendChild(_c53);_c53.appendChild(img);dojo.style(_c53,{paddingLeft:"0px",paddingRight:"0px"});this._row.appendChild(td);dojo.connect(img,"click",dojo.hitch(this,"swapContent"));dojo.connect(img,"error",dojo.hitch(this,"fisheye_missing_image"));this._pics_width=this._pics_width+this._thumbs_width;}this._section_list.push(elem);},fisheye_missing_image:function(evt){evt.target.src="/media/images/content/fisheye/blackbox.png";},all_fisheyes_finished_loading:function(evt){this._count_content_finished_loading++;if(this._count_content_finished_loading==this.len){this._count_content_finished_loading=0;dojo.byId(this.srcNodeRef).appendChild(this._container);dojo.query("img",this._row).forEach(dojo.hitch(this,"fisheyeElement"));}},loadFinished:function(){this.gallery_count--;if(this.gallery_count>0){return;}this._page_size=(this._w-45)/this._thumbs_width;this._wrapper.style.width=(this._w-150+"px");this._wrapper.style.left=(150)+"px";dojo.connect(window,"resize",dojo.hitch(this,"resize_thumbnails"));this._container.appendChild(this._wrapper);console.log("pagesize: "+this._page_size);console.log("lenght: "+this.len);console.log("sectioncount: "+this.section_count);console.log("bottomlenght"+(this.len+(this.section_count*3.07)));if(this._page_size>(this.len+(this.section_count*3.07))){dojo.style(this._thumbs,{position:"relative"});}else{this.leftnav=dojo.create("img",{src:"/media/pics/png_icons/footer_left.png",id:"fisheye_img_nav_left"});dojo.style(this.leftnav,{position:"absolute",left:"130px",bottom:"10px",display:"None"});this._container.appendChild(this.leftnav);dojo.connect(this.leftnav,"mousedown",dojo.hitch(this,"scrollLeftRun"));dojo.connect(this.leftnav,"mouseup",dojo.hitch(this,"scrollLeftStop"));this.rightnav=dojo.create("img",{src:"/media/pics/png_icons/footer_right.png",id:"fisheye_img_nav_right"});dojo.style(this.rightnav,{position:"absolute",right:"0px",bottom:"10px"});this._container.appendChild(this.rightnav);dojo.connect(this.rightnav,"mousedown",dojo.hitch(this,"scrollRightRun"));dojo.connect(this.rightnav,"mouseup",dojo.hitch(this,"scrollRightStop"));}dojo.publish("gallery_finished_loading",[this._table_of_contents]);},resize_thumbnails:function(evt){this._w=dojo.byId(this.srcNodeRef).offsetWidth;this._wrapper.style.width=(this._w-150+"px");this._wrapper.style.left=(150)+"px";this._page_size=Math.floor((this._w-45)/this._thumbs_width);this.rightScroll=null;},scrollLeftRun:function(evt){if(!this.leftScroll){this.leftScroll=new dojo.animateProperty({node:this._thumbs,easing:dojo.fx.easing.linear,properties:{left:{end:0}}});this.leftScroll.onEnd=dojo.hitch(this,function(){this.leftnav.style.display="None";});}console.log("scrolleft");this.leftScroll.play();this.rightnav.style.display="Block";},scrollLeftStop:function(evt){this.leftScroll.pause();},scrollRightRun:function(evt){if(!this.rightScroll){console.log((((this.len+(this.section_count*3.07))-this._page_size)*this._thumbs_width));this.rightScroll=new dojo.animateProperty({node:this._thumbs,easing:dojo.fx.easing.linear,properties:{left:{end:-(((this.len+(this.section_count*3.07))-this._page_size)*this._thumbs_width),unit:"px"}}});this.rightScroll.onEnd=dojo.hitch(this,function(){this.rightnav.style.display="None";});}console.log((((this.len+(this.section_count*3.07))-this._page_size)*this._thumbs_width));this.rightScroll.play();this.leftnav.style.display="Block";},scrollRightStop:function(evt){this.rightScroll.pause();},fisheyeing:function(evt){this.fisheyeElement(evt.target);},fisheyeElement:function(elem){if(!elem._isfisheyed){var _c5d=new dojox.widget.FisheyeLite({properties:{marginLeft:{end:-10,unit:"px"},marginRight:{end:-10,unit:"px"},height:1.5,width:1.5}},elem.id);_c5d._runningIn.onBegin=function(){var t=elem.parentNode.parentNode;var _c5f=t.previousSibling,_c60=t.nextSibling;var _c61=_c5f?parseInt(dojo.style(_c5f,"zIndex")):1,_c62=_c60?parseInt(dojo.style(_c60,"zIndex")):1;dojo.style(t,"zIndex",_c61+_c62+5);};_c5d._runningOut.onBegin=function(){var t=elem.parentNode.parentNode;dojo.style(t,"zIndex",2);};_c5d._runningOut.onEnd=function(){var t=elem.parentNode.parentNode;dojo.style(t,"zIndex",1);};elem._isfisheyed=true;dojo.connect(_c5d,"click",dojo.hitch(this,"swapContent"));this._fxlist.push(_c5d);}},_showGallery:function(_c65){var _c66=0;for(var i=0,len=this._section_list.length,elem,name,_c6b,slug;i<len;i++){elem=this._section_list[i];name=elem["title"];_c6b=elem["articles"];slug=elem["page_id"];for(var j=0,leng=_c6b.length,pic;j<leng;j++){pic=_c6b[j];text=pic["text"]||"";var _c70=dojo.create("div",{"class":"vanishentry"});var div=dojo.create("div",{id:"vanish_img_thumb_"+pic["page_id"]+"_"+i});div.innerHTML="<div class=\"bigpreview_title\">"+pic["title"]+"</div>"+"<div class=\"bigpreview_text\">"+aurora.dtl.filter.truncatewords_html_ws(text,6)+"</div>"+"<div class=\"bigpreview_readmore\">Continua...</div>";var img=dojo.create("img",{src:pic["medium"][0],"class":"fisheyeTarget"});div.list_index=_c66;div.section_id=elem["page_id"][0];_c66++;if(j==0){var _c73=dojo.create("div",{innerHTML:"&nbsp;",id:"vanishtab_"+pic["page_id"],"class":"thumbtab"});_c73._title=name;_c70.appendChild(_c73);dojo.style(div,{marginRight:"0px"});}else{dojo.style(div,{marginLeft:"5px"});}div.appendChild(img);_c70.appendChild(div);dojo.connect(div,"mouseover",dojo.hitch(this,this.vanishing));_c65.appendChild(_c70);}}},vanishing:function(evt){var node=null;if(evt.target.nodeName=="IMG"){node=evt.target.parentNode;}else{node=evt.target;}if(!node._vanishinged){dojo.connect(node,"click",dojo.hitch(this,"swapContent"));var _c76=new dojox.widget.FisheyeLite({properties:{opacity:{end:0,start:1}},durationIn:750,durationOut:1000,easeIn:dojo.fx.easing.quadInOut,easeOut:dojo.fx.easing.quadInOut},node.id);node._vanishinged=true;if(dojo.isIE){console.log("oh shit, IE!!!");node.style.filter="progid:DXImageTransform.Microsoft.Alpha(opacity=50)";_c76._runningOut={play:function(){dojo.style(dojo.query(".fisheyeTarget",node)[0]||node,"opacity",1);},stop:function(){}};}_c76.show();this._vanisherlist.push(_c76);}},gotoContent:function(_c77){console.log("click swapcontent",mainnav._data.page_id+"_"+this._table_of_contents[_c77]);dojo.back.addToHistory(new ApplicationState(mainnav._data.page_id,this._table_of_contents[_c77]));if(_c77==0){dojo.query("#npager").orphan();}this._data=this._article_list[_c77];dojo.publish("context_load_started",[]);mainnav.buildContext(String(this._data.context),"gallery_special_"+this._data.section_id+"_"+this._data.page_id,true);var _c78=dojo.query("div.basetitle *[_nextContent="+this._data.section_id+"]","container");if(_c78.length>0){dojo.query("div.basetitle *.yellow[_nextContent]","container").removeClass("yellow");_c78.addClass("yellow");}dojo.query("img.focused",this._thumbs).removeClass("focused");dojo.addClass(dojo.query("img",this._thumbs)[_c77],"focused");var _c79=(_c77>0)?this._article_list[_c77-1].section_id:null;var _c7a=(_c77<this._article_list.length-1)?this._article_list[_c77+1].section_id:null;var bpw=dojo.byId("bigpreviewwrapper");if(bpw==null||bpw.isHidden==true){_this.buildContent(_c77,_c79,_c7a);}else{dojo.byId("show_big_previews").innerHTML="miniature";if(this.hiddenMode){var a=new dojo.fadeOut({node:dojo.byId("basetitle"),duration:1000});dojo.connect(a,"onEnd",function(){dojo.query("#basetitle div.subtitle").style("display","None");});a.play();}var anim=new dojo.fadeOut({node:bpw,duration:1000});dojo.connect(anim,"onEnd",function(){dojo.style(bpw,{opacity:0,display:"none"});bpw.isHidden=true;_this.buildContent(_c77,_c79,_c7a);});anim.play();}},swapContent:function(evt){var _c7f=this;node=evt.target;console.log(node);console.log("node: "+node);console.log("list index: "+node.list_index);if(node&&node.list_index==null){node=evt.target.parentNode;console.log(node);console.log("node2: "+node);console.log("list index2: "+node.list_index);if((node&&node.list_index==null)){node=node.parentNode;}console.log(node);console.log("node3: "+node);console.log("list index3: "+node.list_index);}this.gotoContent(node.list_index);console.log("nodelistindex : "+node.list_index);dojo.stopEvent(evt);},buildContent:function(_c80,_c81,_c82){var _c83=this;if(!dojo.byId("articlebody")){dojo.query("div.basecontent, div#basenavigation",this.srcNodeRef).orphan();dojo.byId("container").appendChild(this.buildContentWrapper("articlebody"));}if(this._current_content!=null){this._current_content.destroy(true);}this._current_content=new aurora.ArticlesTemplate({page:this._data,all_data:this._article_list,list_index:_c80,prev_section:_c81,next_section:_c82,last_index:this._article_list.length-1,hiddenMode:this.hiddenMode},"articlebody");},hideHeader:function(){new dojo.animateProperty({node:dojo.byId("topnav"),duration:750,easing:dojo.fx.easing.cubicIn,properties:{marginTop:{end:-40}}}).play();},showHeader:function(){new dojo.animateProperty({node:dojo.byId("topnav"),duration:750,easing:dojo.fx.easing.cubicIn,properties:{marginTop:{end:0}}}).play();},hideNavButtons:function(){if(dojo.query(".above")[0]){new dojo.fadeOut({node:dojo.query(".above")[0],duration:750}).play();}if(dojo.query(".below")[0]){new dojo.fadeOut({node:dojo.query(".below")[0],duration:750}).play();}},showNavButtons:function(){if(dojo.query(".above")[0]){new dojo.fadeIn({node:dojo.query(".above")[0],duration:750}).play();}if(dojo.query(".below")[0]){new dojo.fadeIn({node:dojo.query(".below")[0],duration:750}).play();}},hideBody:function(node){var a=new dojo.fadeOut({node:dojo.byId("basetitle"),duration:1000});dojo.connect(a,"onEnd",function(){dojo.query("#basetitle div.subtitle").style("display","None");});a.play();var b=new dojo.fadeOut({node:node,duration:1000});dojo.connect(b,"onEnd",function(){dojo.style(node,"display","None");});b.play();},showBody:function(node){var b=new dojo.fadeIn({node:node,duration:1000});dojo.connect(b,"onBegin",function(){dojo.style(node,"display","Block");});b.play();var a=new dojo.fadeIn({node:dojo.byId("basetitle"),duration:1000});dojo.connect(a,"onBegin",function(){dojo.query("#basetitle div.subtitle").style("display","Block");});a.play();},toggleHiddenMode:function(){console.log("toggling hidden mode to ",!this.hiddenMode);this.hiddenMode=!this.hiddenMode;var node=dojo.byId("articlebody");if(node==null){var node=dojo.query("div.basecontent",this.srcNodeRef)[0];}console.log("toggling hidden mode, found: ",node," and ",dojo.byId("basetitle"));var bpw=dojo.byId("bigpreviewwrapper");var _c8c=bpw==null||bpw.isHidden==true;if(this.hiddenMode){if(_c8c){this.hideBody(node);if(dojo.query(".above")[0]||dojo.query(".below")[0]){this.hideNavButtons();}this.hideHeader();}dojo.byId("show_only_images").innerHTML="articolo";this.show_header_connect=dojo.connect(dojo.byId("topnav"),"mouseenter",dojo.hitch(this,"showHeader"));this.hide_header_connect=dojo.connect(dojo.byId("topnav"),"mouseleave",dojo.hitch(this,"hideHeader"));}else{if(_c8c){this.showBody(node);if(dojo.query(".above")[0]&&dojo.query(".below")[0]){this.showNavButtons();}this.showHeader();}dojo.disconnect(this.show_header_connect);dojo.disconnect(this.hide_header_connect);dojo.byId("show_only_images").innerHTML="fotografia";}},buildContentWrapper:function(_c8d,_c8e){console.log("buildContentWrapper",_c8d);if(dojo.byId(_c8d)){dojo.destroy(_c8d);}for(var i=0,len=this._vanisherlist.length;i<len;i++){this._vanisherlist[i].destroy();}var _c91=dojo.create("div",{"class":"basecontent gallery",id:_c8d});var _c92=dojo.create("div",{"class":"noopacity clearfix"});var _c93=dojo.create("div",{"class":"bigpreviewcontainer"});_c92.appendChild(_c93);_c91.appendChild(_c92);if(_c8e){this._showGallery(_c93);}this._body_node_id_list.push(_c8d);return _c91;},toggleBigPreviews:function(){console.log("toggleBigPreviews");var body=dojo.byId("bigpreviewwrapper");if(body==null){var body=this.buildContentWrapper("bigpreviewwrapper",true);dojo.style(body,{opacity:0,display:"None"});dojo.byId("container").appendChild(body);_this=this;dojo.query("div.thumbtab",body).forEach(function(elem){var tt=new dijit.Tooltip({connectId:[elem.id],label:elem._title});_this._vanisherlist.push(tt);});body.isHidden=true;}var node=dojo.byId("articlebody");if(node==null){var node=dojo.query("div.basecontent",this.srcNodeRef)[0];}if(body.isHidden){console.log("bigpreviewwrapper content should be shown next");new dojo.fadeOut({node:mainnav._current_context,duration:1000}).play();dojo.byId("show_big_previews").innerHTML="articolo";if(this.hiddenMode){this.showBody(body);this.showHeader();}else{var anim=new dojo.fadeOut({node:node,duration:1000});dojo.connect(anim,"onEnd",function(){dojo.style(node,"display","None");var a=new dojo.fadeIn({node:body,duration:1000});dojo.connect(a,"onBegin",function(){dojo.style(body,{opacity:1,display:"block"});});a.play();});anim.play();}body.isHidden=false;}else{console.log("bigpreviewwrapper content should be hidden next");dojo.byId("show_big_previews").innerHTML="miniature";new dojo.fadeIn({node:mainnav._current_context,duration:1000}).play();if(this.hiddenMode){this.hideBody(body);this.hideHeader();}else{var anim=new dojo.fadeOut({node:body,duration:1000});dojo.connect(anim,"onEnd",function(){dojo.style(body,{opacity:0,display:"None"});var a=new dojo.fadeIn({node:node,duration:1000});dojo.connect(a,"onBegin",function(){dojo.style(node,{opacity:1,display:"block"});});a.play();});anim.play();}body.isHidden=true;}},destroy:function(){dojo.query("#npager").orphan();for(var i=0,len=this._fxlist.length;i<len;i++){this._fxlist[i].destroy();}for(var i=0,len=this._vanisherlist.length;i<len;i++){this._vanisherlist[i].destroy();}dojo.forEach(this._article_list,"dojo.query('#bg_gallery_special_'+item.section_id +'_'+item.page_id).orphan();");dojo.forEach(this._body_node_id_list,"dojo.query('#' + item).orphan();");delete this._article_list;if(this._current_content){this._current_content.destroy();}dojo.query("#"+this._container.id).orphan();dojo.query("div.basecontent",this.srcNodeRef).style({display:"Block"});if(this.hiddenMode){this.showHeader();}dojo.disconnect(this.show_header_connect);dojo.disconnect(this.hide_header_connect);}});}if(!dojo._hasResource["aurora.BaseTemplate"]){dojo._hasResource["aurora.BaseTemplate"]=true;dojo.provide("aurora.BaseTemplate");dojo.declare("aurora.BaseTemplate",[dijit._Widget,dojox.dtl._HtmlTemplated],{templateString:"{% include templateFile %}",templateFile:dojo.moduleUrl("aurora.templates","base.html"),_supportingWidgets:[],moveContext:function(elem,_c9e){dojo.connect(elem,"mouseenter",function(evt){dojo.animateProperty({node:mainnav._current_context,duration:150,easing:dojo.fx.easing.sineOut,properties:{left:{end:_c9e,unit:"px"}}}).play();});dojo.connect(elem,"mouseleave",function(evt){var _ca1=dojo.animateProperty({node:mainnav._current_context,duration:150,easing:dojo.fx.easing.sineIn,properties:{left:{end:"0",unit:"px"}}});dojo.connect(_ca1,"onEnd",function(){mainnav._current_context.style.left="0px";});_ca1.play();});},_postCreate:function(){dojo.query("div#basenavigation div.directed_nav a").forEach(dojo.hitch(this,function(elem){var tt=new dijit.Tooltip({connectId:[elem.id],position:[elem.className],label:dojo.attr(elem,"_title")});this._supportingWidgets.push(tt);dojo.connect(elem,"mouseenter",function(evt){var _ca5=evt.target.parentNode;var _ca6="-40";if(dojo.hasClass(_ca5,"upwards")){_ca6="40";}var anim=dojo.animateProperty({node:mainnav._current_context,duration:150,easing:dojo.fx.easing.sineOut,properties:{top:{end:_ca6,unit:"px"}}});anim.play();});dojo.connect(elem,"mouseleave",function(evt){var _ca9=evt.target.parentNode;var _caa=dojo.animateProperty({node:mainnav._current_context,duration:150,easing:dojo.fx.easing.sineIn,properties:{top:{end:"0",unit:"px"}}});dojo.connect(_caa,"onEnd",function(){mainnav._current_context.style.top="0px";});_caa.play();});}));dojo.query("#container a[_nextContent]").onclick(mainnav,"moveToContent");if(this.params.page.collection){var _cab=[];if(this.params.page.galleries){_cab.push(this.params.page.galleries[0]);}dojo.forEach(this.params.page.collection,function(_cac){if(_cac.galleries&&!dojo.some(_cab,function(item){return (_cac.galleries[0]==item);})){_cab.push(_cac.galleries[0]);}});var _cae={isGallery:true};_cae[this.params.page.collection_key[0]]=this.params.page.collection_value[0];this.gal=new aurora.ScrollingFisheye("content","basetitle",_cab,_cae,this.params.page.collection_title[0]);mainnav.registerGallery(this.gal);this._supportingWidgets.push(this.gal);}else{if(this.params.page.galleries){this.gal=new aurora.ScrollingFisheye("content","basetitle",this.params.page.galleries[0]);mainnav.registerGallery(this.gal);this._supportingWidgets.push(this.gal);}}if(this.params.page.collection||this.params.page.galleries){var _caf=dojo.create("div",{"class":"columns",style:"top:50%; right:0px; margin-top:-20px",id:"npager"});_caf.appendChild(dojo.create("a",{"_nextContent":mainnav._data.page_id[0],"class":"pagerarrow pagernext"}));_caf.list_index=0;dojo.connect(_caf,"click",this.gal,"swapContent");this.moveContext(_caf,-40);this.domNode.appendChild(_caf);this._supportingWidgets.push(_caf);}},postCreate:function(){this._postCreate();dojo.publish("content_load_finished",["base"]);}});}if(!dojo._hasResource["aurora.ToursTemplate"]){dojo._hasResource["aurora.ToursTemplate"]=true;dojo.provide("aurora.ToursTemplate");dojo.declare("aurora.ToursTemplate",[aurora.BaseTemplate],{templateString:"{% include templateFile %}",templateFile:dojo.moduleUrl("aurora.templates","tours.html"),_current_offset:0,_current_width:0,resizeWindow:function(){var _cb0=dojo.coords("animationid");_this=this;dojo.query("div.productArea","animationid").forEach(function(elt){if(_cb0.w<=(_this._current_width+1)*170){dojo.style(elt,"display","none");}else{_this._current_width++;}});},postCreate:function(){_this=this;this.resizeWindow();dojo.style(dojo.query("#pager_previous")[0],"display","none");dojo.query("#pager_next").onclick(function(){console.log(_this.params.page.tours.length,"+",_this._current_offset,"+",_this._current_width,"+",len);var len=_this.params.page.tours.length;if(_this._current_offset+_this._current_width<len){var _cb3=dojo.query("div.productArea","animationid");dojo.style(_cb3[_this._current_offset],"display","none");dojo.style(_cb3[_this._current_offset+_this._current_width],"display","inline");_this._current_offset++;if(_this._current_offset>=1){dojo.style(dojo.query("#pager_previous")[0],"display","block");}if((_this._current_offset+_this._current_width)>=_this.params.page.tours.length){dojo.style(dojo.query("#pager_next")[0],"display","none");}}});dojo.query("#pager_previous").onclick(function(){console.log(_this.params.page.tours.length,"+",_this._current_offset,"+",_this._current_width,"+",len);var len=_this.params.page.tours.length;if(_this._current_offset>0){var _cb5=dojo.query("div.productArea","animationid");_this._current_offset--;dojo.style(_cb5[_this._current_offset],"display","inline");dojo.style(_cb5[_this._current_offset+_this._current_width],"display","none");if(_this._current_offset==0){dojo.style(dojo.query("#pager_previous")[0],"display","none");}if((_this._current_offset+_this._current_width)<=(_this.params.page.tours.length-1)){dojo.style(dojo.query("#pager_next")[0],"display","block");}}});this._postCreate();dojo.publish("content_load_finished",["base"]);}});}if(!dojo._hasResource["aurora.SubToursTemplate"]){dojo._hasResource["aurora.SubToursTemplate"]=true;dojo.provide("aurora.SubToursTemplate");dojo.declare("aurora.SubToursTemplate",[aurora.BaseTemplate],{templateString:"{% include templateFile %}",templateFile:dojo.moduleUrl("aurora.templates","subtours.html"),postCreate:function(){this._postCreate();dojo.publish("content_load_finished",["base"]);}});}if(!dojo._hasResource["aurora.EncountersTemplate"]){dojo._hasResource["aurora.EncountersTemplate"]=true;dojo.provide("aurora.EncountersTemplate");dojo.declare("aurora.EncountersTemplate",[aurora.BaseTemplate],{templateString:"{% include templateFile %}",templateFile:dojo.moduleUrl("aurora.templates","encounters.html"),postCreate:function(){console.log("ENCOUNTERS TEMPLATE HAHAH");this._postCreate();dojo.publish("content_load_finished",["base"]);}});}if(!dojo._hasResource["aurora.NewsTemplate"]){dojo._hasResource["aurora.NewsTemplate"]=true;dojo.provide("aurora.NewsTemplate");dojo.declare("aurora.NewsTemplate",[aurora.BaseTemplate],{templateString:"{% include templateFile %}",templateFile:dojo.moduleUrl("aurora.templates","news.html"),postCreate:function(){this._postCreate();dojo.publish("content_load_finished",["base"]);}});}if(!dojo._hasResource["aurora.DownloadsTemplate"]){dojo._hasResource["aurora.DownloadsTemplate"]=true;dojo.provide("aurora.DownloadsTemplate");dojo.declare("aurora.DownloadsTemplate",[aurora.BaseTemplate],{templateString:"{% include templateFile %}",templateFile:dojo.moduleUrl("aurora.templates","downloads.html"),postCreate:function(){this._postCreate();dojo.publish("content_load_finished",["base"]);}});}if(!dojo._hasResource["aurora.StaffTemplate"]){dojo._hasResource["aurora.StaffTemplate"]=true;dojo.provide("aurora.StaffTemplate");dojo.declare("aurora.StaffTemplate",[aurora.BaseTemplate],{templateString:"{% include templateFile %}",templateFile:dojo.moduleUrl("aurora.templates","staff.html"),postCreate:function(){this._postCreate();dojo.publish("content_load_finished",["base"]);}});}if(!dojo._hasResource["aurora.InfoTemplate"]){dojo._hasResource["aurora.InfoTemplate"]=true;dojo.provide("aurora.InfoTemplate");dojo.declare("aurora.InfoTemplate",[aurora.BaseTemplate],{templateString:"{% include templateFile %}",templateFile:dojo.moduleUrl("aurora.templates","info.html"),postCreate:function(){this._postCreate();dojo.publish("content_load_finished",["base"]);}});}if(!dojo._hasResource["aurora.BookingTemplate"]){dojo._hasResource["aurora.BookingTemplate"]=true;dojo.provide("aurora.BookingTemplate");dojo.declare("aurora.BookingTemplate",[aurora.BaseTemplate],{templateString:"{% include templateFile %}",templateFile:dojo.moduleUrl("aurora.templates","booking.html"),postCreate:function(){this._postCreate();dojo.publish("content_load_finished",["base"]);}});}if(!dojo._hasResource["aurora.BoatDivingBiodiversityTemplate"]){dojo._hasResource["aurora.BoatDivingBiodiversityTemplate"]=true;dojo.provide("aurora.BoatDivingBiodiversityTemplate");dojo.declare("aurora.BoatDivingBiodiversityTemplate",[aurora.BaseTemplate],{templateString:"{% include templateFile %}",templateFile:dojo.moduleUrl("aurora.templates","boatdivingbiodiversity.html"),postCreate:function(){this._postCreate();dojo.publish("content_load_finished",["base"]);}});}if(!dojo._hasResource["aurora.BiodiversityTemplate"]){dojo._hasResource["aurora.BiodiversityTemplate"]=true;dojo.provide("aurora.BiodiversityTemplate");dojo.declare("aurora.BiodiversityTemplate",[aurora.BaseTemplate],{templateString:"{% include templateFile %}",templateFile:dojo.moduleUrl("aurora.templates","biodiversity.html"),postCreate:function(){this._postCreate();dojo.publish("content_load_finished",["base"]);}});}if(!dojo._hasResource["dojo.html"]){dojo._hasResource["dojo.html"]=true;dojo.provide("dojo.html");(function(){var _cb6=0;dojo.html._secureForInnerHtml=function(cont){return cont.replace(/(?:\s*<!DOCTYPE\s[^>]+>|<title[^>]*>[\s\S]*?<\/title>)/ig,"");};dojo.html._emptyNode=dojo.empty;dojo.html._setNodeContent=function(node,cont,_cba){if(_cba){dojo.html._emptyNode(node);}if(typeof cont=="string"){var pre="",post="",walk=0,name=node.nodeName.toLowerCase();switch(name){case "tr":pre="<tr>";post="</tr>";walk+=1;case "tbody":case "thead":pre="<tbody>"+pre;post+="</tbody>";walk+=1;case "table":pre="<table>"+pre;post+="</table>";walk+=1;break;}if(walk){var n=node.ownerDocument.createElement("div");n.innerHTML=pre+cont+post;do{n=n.firstChild;}while(--walk);dojo.forEach(n.childNodes,function(n){node.appendChild(n.cloneNode(true));});}else{node.innerHTML=cont;}}else{if(cont.nodeType){node.appendChild(cont);}else{dojo.forEach(cont,function(n){node.appendChild(n.cloneNode(true));});}}return node;};dojo.declare("dojo.html._ContentSetter",null,{node:"",content:"",id:"",cleanContent:false,extractContent:false,parseContent:false,constructor:function(_cc2,node){dojo.mixin(this,_cc2||{});node=this.node=dojo.byId(this.node||node);if(!this.id){this.id=["Setter",(node)?node.id||node.tagName:"",_cb6++].join("_");}if(!(this.node||node)){new Error(this.declaredClass+": no node provided to "+this.id);}},set:function(cont,_cc5){if(undefined!==cont){this.content=cont;}if(_cc5){this._mixin(_cc5);}this.onBegin();this.setContent();this.onEnd();return this.node;},setContent:function(){var node=this.node;if(!node){console.error("setContent given no node");}try{node=dojo.html._setNodeContent(node,this.content);}catch(e){var _cc7=this.onContentError(e);try{node.innerHTML=_cc7;}catch(e){console.error("Fatal "+this.declaredClass+".setContent could not change content due to "+e.message,e);}}this.node=node;},empty:function(){if(this.parseResults&&this.parseResults.length){dojo.forEach(this.parseResults,function(w){if(w.destroy){w.destroy();}});delete this.parseResults;}dojo.html._emptyNode(this.node);},onBegin:function(){var cont=this.content;if(dojo.isString(cont)){if(this.cleanContent){cont=dojo.html._secureForInnerHtml(cont);}if(this.extractContent){var _cca=cont.match(/<body[^>]*>\s*([\s\S]+)\s*<\/body>/im);if(_cca){cont=_cca[1];}}}this.empty();this.content=cont;return this.node;},onEnd:function(){if(this.parseContent){this._parse();}return this.node;},tearDown:function(){delete this.parseResults;delete this.node;delete this.content;},onContentError:function(err){return "Error occured setting content: "+err;},_mixin:function(_ccc){var _ccd={},key;for(key in _ccc){if(key in _ccd){continue;}this[key]=_ccc[key];}},_parse:function(){var _ccf=this.node;try{this.parseResults=dojo.parser.parse(_ccf,true);}catch(e){this._onError("Content",e,"Error parsing in _ContentSetter#"+this.id);}},_onError:function(type,err,_cd2){var _cd3=this["on"+type+"Error"].call(this,err);if(_cd2){console.error(_cd2,err);}else{if(_cd3){dojo.html._setNodeContent(this.node,_cd3,true);}}}});dojo.html.set=function(node,cont,_cd6){if(undefined==cont){console.warn("dojo.html.set: no cont argument provided, using empty string");cont="";}if(!_cd6){return dojo.html._setNodeContent(node,cont,true);}else{var op=new dojo.html._ContentSetter(dojo.mixin(_cd6,{content:cont,node:node}));return op.set();}};})();}if(!dojo._hasResource["dojo.NodeList-html"]){dojo._hasResource["dojo.NodeList-html"]=true;dojo.provide("dojo.NodeList-html");dojo.extend(dojo.NodeList,{html:function(_cd8,_cd9){var dhs=new dojo.html._ContentSetter(_cd9||{});this.forEach(function(elm){dhs.node=elm;dhs.set(_cd8);dhs.tearDown();});return this;}});}if(!dojo._hasResource["dojo.back"]){dojo._hasResource["dojo.back"]=true;dojo.provide("dojo.back");(function(){var back=dojo.back;function _cdd(){var h=window.location.hash;if(h.charAt(0)=="#"){h=h.substring(1);}return dojo.isMozilla?h:decodeURIComponent(h);};function _cdf(h){if(!h){h="";}window.location.hash=encodeURIComponent(h);_ce1=history.length;};if(dojo.exists("tests.back-hash")){back.getHash=_cdd;back.setHash=_cdf;}var _ce2=(typeof (window)!=="undefined")?window.location.href:"";var _ce3=(typeof (window)!=="undefined")?_cdd():"";var _ce4=null;var _ce5=null;var _ce6=null;var _ce7=null;var _ce8=[];var _ce9=[];var _cea=false;var _ceb=false;var _ce1;function _cec(){var _ced=_ce9.pop();if(!_ced){return;}var last=_ce9[_ce9.length-1];if(!last&&_ce9.length==0){last=_ce4;}if(last){if(last.kwArgs["back"]){last.kwArgs["back"]();}else{if(last.kwArgs["backButton"]){last.kwArgs["backButton"]();}else{if(last.kwArgs["handle"]){last.kwArgs.handle("back");}}}}_ce8.push(_ced);};back.goBack=_cec;function _cef(){var last=_ce8.pop();if(!last){return;}if(last.kwArgs["forward"]){last.kwArgs.forward();}else{if(last.kwArgs["forwardButton"]){last.kwArgs.forwardButton();}else{if(last.kwArgs["handle"]){last.kwArgs.handle("forward");}}}_ce9.push(last);};back.goForward=_cef;function _cf1(url,args,hash){return {"url":url,"kwArgs":args,"urlHash":hash};};function _cf5(url){var _cf7=url.split("?");if(_cf7.length<2){return null;}else{return _cf7[1];}};function _cf8(){var url=(dojo.config["dojoIframeHistoryUrl"]||dojo.moduleUrl("dojo","resources/iframe_history.html"))+"?"+(new Date()).getTime();_cea=true;if(_ce7){dojo.isWebKit?_ce7.location=url:window.frames[_ce7.name].location=url;}else{}return url;};function _cfa(){if(!_ceb){var hsl=_ce9.length;var hash=_cdd();if((hash===_ce3||window.location.href==_ce2)&&(hsl==1)){_cec();return;}if(_ce8.length>0){if(_ce8[_ce8.length-1].urlHash===hash){_cef();return;}}if((hsl>=2)&&(_ce9[hsl-2])){if(_ce9[hsl-2].urlHash===hash){_cec();return;}}if(dojo.isSafari&&dojo.isSafari<3){var _cfd=history.length;if(_cfd>_ce1){_cef();}else{if(_cfd<_ce1){_cec();}}_ce1=_cfd;}}};back.init=function(){if(dojo.byId("dj_history")){return;}var src=dojo.config["dojoIframeHistoryUrl"]||dojo.moduleUrl("dojo","resources/iframe_history.html");document.write("<iframe style=\"border:0;width:1px;height:1px;position:absolute;visibility:hidden;bottom:0;right:0;\" name=\"dj_history\" id=\"dj_history\" src=\""+src+"\"></iframe>");};back.setInitialState=function(args){_ce4=_cf1(_ce2,args,_ce3);};back.addToHistory=function(args){_ce8=[];var hash=null;var url=null;if(!_ce7){if(dojo.config["useXDomain"]&&!dojo.config["dojoIframeHistoryUrl"]){console.warn("dojo.back: When using cross-domain Dojo builds,"+" please save iframe_history.html to your domain and set djConfig.dojoIframeHistoryUrl"+" to the path on your domain to iframe_history.html");}_ce7=window.frames["dj_history"];}if(!_ce6){_ce6=dojo.create("a",{style:{display:"none"}},dojo.body());}if(args["changeUrl"]){hash=""+((args["changeUrl"]!==true)?args["changeUrl"]:(new Date()).getTime());if(_ce9.length==0&&_ce4.urlHash==hash){_ce4=_cf1(url,args,hash);return;}else{if(_ce9.length>0&&_ce9[_ce9.length-1].urlHash==hash){_ce9[_ce9.length-1]=_cf1(url,args,hash);return;}}_ceb=true;setTimeout(function(){_cdf(hash);_ceb=false;},1);_ce6.href=hash;if(dojo.isIE){url=_cf8();var _d03=args["back"]||args["backButton"]||args["handle"];var tcb=function(_d05){if(_cdd()!=""){setTimeout(function(){_cdf(hash);},1);}_d03.apply(this,[_d05]);};if(args["back"]){args.back=tcb;}else{if(args["backButton"]){args.backButton=tcb;}else{if(args["handle"]){args.handle=tcb;}}}var _d06=args["forward"]||args["forwardButton"]||args["handle"];var tfw=function(_d08){if(_cdd()!=""){_cdf(hash);}if(_d06){_d06.apply(this,[_d08]);}};if(args["forward"]){args.forward=tfw;}else{if(args["forwardButton"]){args.forwardButton=tfw;}else{if(args["handle"]){args.handle=tfw;}}}}else{if(!dojo.isIE){if(!_ce5){_ce5=setInterval(_cfa,200);}}}}else{url=_cf8();}_ce9.push(_cf1(url,args,hash));};back._iframeLoaded=function(evt,_d0a){var _d0b=_cf5(_d0a.href);if(_d0b==null){if(_ce9.length==1){_cec();}return;}if(_cea){_cea=false;return;}if(_ce9.length>=2&&_d0b==_cf5(_ce9[_ce9.length-2].url)){_cec();}else{if(_ce8.length>0&&_d0b==_cf5(_ce8[_ce8.length-1].url)){_cef();}}};})();}if(!dojo._hasResource["aurora.Instrumentation"]){dojo._hasResource["aurora.Instrumentation"]=true;dojo.provide("aurora.Instrumentation");if(dojo.isIE<=6){alert("This site has been designed to perform optimally on recent browsers. Please update to IE8 or use a different browser. \n\nQuesto sito e' stato progettato per essere visualizzato su browser recenti. Vi preghiamo di aggiornare a Internet Explorer 8 o di usare un altro browser a scelta. \n\nDiese Seite funktioniert nur auf moderne Browser. Wir bitten sie daher, Internet Explorer 8 oder einen anderen beliebigen Browser zu benutzen.");}ApplicationState=function(_d0c,_d0d){this.content_id=_d0c;this.gallery_content_id=_d0d;this.changeUrl="content_"+_d0c;if(this.gallery_content_id!=null){this.changeUrl=this.changeUrl+"_"+_d0d;}};dojo.extend(ApplicationState,{back:function(){mainnav.moveToContentId(this.content_id,this.gallery_content_id);},forward:function(){this.back();}});function _c4a(obj,_d0f){if(_d0f==null){_d0f=0;}var _d10=Object(),_d11={};for(var key in obj){if(_d0f<1&&typeof (obj[key])=="object"&&obj[key][0]&&obj[key][0]["_RI"]==true){_d10[key]=[];for(var i=0,len=obj[key].length;i<len;i++){_d10[key].push(_c4a(obj[key][i],_d0f+1));}}else{var _d15=key.split(".").slice(-1)[0];if(mainnav._AVAILABLE_TRANSLATIONS[_d15]){if(_d11[_d15]==null){_d11[_d15]=[];}_d11[_d15].push(key);}else{_d10[key]=obj[key];}}}var _d16={};for(var loc in _d11){var _d18=_d11[loc];for(var i=0,len=_d18.length;i<len;i++){_d16[_d18[i].split(".").slice(0,-1).join(".")]=obj[_d18[i]];}if(loc==mainnav._locale){break;}}for(var key in _d16){_d10[key]=_d16[key];}return _d10;};dojo.declare("aurora.Instrumentation",null,{_template_map:{"base":aurora.BaseTemplate,"tours":aurora.ToursTemplate,"galleria":aurora.GalleriaTemplate,"subtour":aurora.SubToursTemplate,"encounters":aurora.EncountersTemplate,"news":aurora.NewsTemplate,"staff":aurora.StaffTemplate,"info":aurora.InfoTemplate,"downloads":aurora.DownloadsTemplate,"booking":aurora.BookingTemplate,"biodiversity":aurora.BiodiversityTemplate,"boatdivingbiodiversity":aurora.BoatDivingBiodiversityTemplate},_contextcontainerNode:null,_current_context:null,_current_content:null,_current_gallery:null,_last_context:null,_locale:dojo.locale.slice(0,2),_gallery_listener:null,_gallery_state:null,_AVAILABLE_TRANSLATIONS:{"it":true,"en":true,"de":true},waiting:true,constructor:function(){this._locale=dojo.locale.slice(0,2);if(this._AVAILABLE_TRANSLATIONS[this._locale]==null){this._locale="en";}_this=this;dojo.query("#topnav *[i18ntag]").forEach(function(elem){elem.innerHTML=menu_i18n[_this._locale][dojo.attr(elem,"i18ntag")];});var _d1a=window.location.hash.replace("#","");if(!_d1a){_d1a="1";}else{this._gallery_state=_d1a.split("_").slice(2).join("_");_d1a=_d1a.split("_")[1];if(this._gallery_state.length>0){this._gallery_listener=dojo.subscribe("gallery_finished_loading",this,this.gotoGalleryContent);}else{this._gallery_state=null;}}dojo.back.setInitialState(new ApplicationState(1));dojo.subscribe("content_load_finished",this,this.refit_context);dojo.subscribe("context_load_started",this,this.fadeOutContext);dojo.subscribe("context_load_done",this,this.fadeInContext);dojo.connect(window,"resize",dojo.hitch(this,this.refit_context));this._contextcontainerNode=dojo.byId("contextcontainer");this._contentStore=new dojo.data.ItemFileReadStore({url:"/media/data/intro.json"});this._contentStore.fetchItemByIdentity({"identity":_d1a,onItem:dojo.hitch(this,this.buildContent),onError:console.log});dojo.query("div#topnav *[_nextContent=1]").addClass("yellow");dojo.query("#topnav a[_nextContent]").onclick(this,"moveToContent");},reLocalizePage:function(_d1b){new_locale=_d1b.slice(0,2);if(new_locale!=this._locale){this._locale=new_locale;_this=this;dojo.query("#topnav *[i18ntag]").forEach(function(elem){elem.innerHTML=menu_i18n[_this._locale][dojo.attr(elem,"i18ntag")];});this.moveToContentId(this._data.page_id,this._gallery_state);}},buildContext:function(url,_d1e,_d1f){if(!dojo.byId("bg_"+_d1e)){dojo.style("loading","display","block");this._last_context=this._current_context;this._current_context=dojo.create("div",{id:"bg_"+_d1e,"class":"bg",style:"vibility:hidden"});var _d20=dojo.create("img",{id:"bg_"+_d1e+"_img"});if(!this._last_context){this.waiting=true;}dojo.connect(_d20,"load",dojo.hitch(this,this.crossFade));this._current_context.appendChild(_d20);this._contextcontainerNode.appendChild(this._current_context);dojo.style(this._current_context,"visibility","hidden");_d20.src=url;}else{this._last_context=this._current_context;this._current_context=dojo.byId("bg_"+_d1e);dojo.publish("context_load_done",[]);}},crossFade:function(evt){dojo.publish("context_load_done",[]);dojo.style("loading","display","none");},buildContent:function(page){this._data=_c4a(page);this.buildContext(String(this._data.context),this._data.page_id[0]);},fadeOutContext:function(){var _d23=this;var anim=new dojo.fadeOut({node:this._current_context,duration:1000});dojo.connect(anim,"onEnd",function(){dojo.publish("context_load_done",[]);if(_d23._last_context!=_d23._current_context){dojo.style(_d23._last_context,"display","None");}});anim.play();},fadeInContext:function(_d25){if(this.waiting==false){this.waiting=true;return;}else{this.waiting=false;}dojo.style(this._current_context,{display:"block",visibility:"visible",opacity:0});var _d26=dojo.query("div#topnav *[_nextContent="+this._data.page_id+"]");if(_d26.length>0){dojo.query("div#topnav *.yellow[_nextContent]").removeClass("yellow");_d26.addClass("yellow");}this.refit_context();if(this._current_gallery==null){if(this._current_content!=null){this._current_content.destroy(true);this._current_content=null;}this._current_content=new this._template_map[String(this._data.template)]({page:this._data,contextNode:this._contextcontainerNode},"container");}dojo.publish("context_fade_in_started",[]);new dojo.fadeIn({node:this._current_context,duration:1000}).play();},moveToContent:function(evt){var _d28=dojo.attr(evt.target,"_nextContent");if(_d28==null){_d28=dojo.attr(evt.target.parentNode,"_nextContent");}dojo.back.addToHistory(new ApplicationState(_d28));this.moveToContentId(_d28);},moveToContentId:function(_d29,_d2a){dojo.publish("context_load_started",[]);this._current_gallery=null;this._contentStore.fetchItemByIdentity({"identity":_d29,onItem:dojo.hitch(this,this.buildContent),onError:console.log});if(_d2a!=null){if(this._gallery_listener==null){this._gallery_listener=dojo.subscribe("gallery_finished_loading",this,this.gotoGalleryContent);}}this._gallery_state=_d2a;},bg_img_w_h_ratio:"null",refit_context:function(evt){var img=dojo.byId(this._current_context.id+"_img");var w=this._contextcontainerNode.offsetWidth;var h=this._contextcontainerNode.offsetHeight;if(this.bg_img_w_h_ratio==null||isNaN(this.bg_img_w_h_ratio)){this.bg_img_w_h_ratio=img.offsetWidth/img.offsetHeight;}if(this.bg_img_w_h_ratio<w/h){dojo.attr(img,"width",w);var newH=Math.ceil(w/this.bg_img_w_h_ratio);dojo.attr(img,"height",newH);img.style.marginTop=(h-newH)/2+"px";img.style.marginLeft=0;}else{dojo.attr(img,"height",h);var newW=Math.ceil(h*this.bg_img_w_h_ratio);dojo.attr(img,"width",newW);img.style.marginLeft=(w-newW)/2+"px";img.style.marginTop=0;}},registerGallery:function(_d31){this._current_gallery=_d31;},gotoGalleryContent:function(_d32){var _d33=dojo.indexOf(_d32,this._gallery_state);if(_d33>=0){this._current_gallery.gotoContent(_d33);}}});}if(dojo.config.afterOnLoad&&dojo.isBrowser){window.setTimeout(dojo._loadInit,1000);}})();
