/*
	Copyright (c) 2004-2010, 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 an optimized version of Dojo, built for deployment and not for
	development. To get sources and documentation, please visit:

		http://dojotoolkit.org
*/

(function(){var ga=null;if((ga||typeof djConfig!="undefined"&&djConfig.scopeMap)&&typeof window!="undefined"){var ma="",ka="",la="",na={},oa={};ga=ga||djConfig.scopeMap;for(var ha=0;ha<ga.length;ha++){var ba=ga[ha];ma+="var "+ba[0]+" = {}; "+ba[1]+" = "+ba[0]+";"+ba[1]+"._scopeName = '"+ba[1]+"';";ka+=(ha==0?"":",")+ba[0];la+=(ha==0?"":",")+ba[1];na[ba[0]]=ba[1];oa[ba[1]]=ba[0]}eval(ma+"dojo._scopeArgs = ["+la+"];");dojo._scopePrefixArgs=ka;dojo._scopePrefix="(function("+ka+"){";dojo._scopeSuffix=
"})("+la+")";dojo._scopeMap=na;dojo._scopeMapRev=oa}(function(){if(typeof this.loadFirebugConsole=="function")this.loadFirebugConsole();else{this.console=this.console||{};for(var a=["assert","count","debug","dir","dirxml","error","group","groupEnd","info","profile","profileEnd","time","timeEnd","trace","warn","log"],j=0,m;m=a[j++];)console[m]||function(){var c=m+"";console[c]="log"in console?function(){var l=Array.apply({},arguments);l.unshift(c+":");console.log(l.join(" "))}:function(){};console[c]._fake=
true}()}if(typeof dojo=="undefined")dojo={_scopeName:"dojo",_scopePrefix:"",_scopePrefixArgs:"",_scopeSuffix:"",_scopeMap:{},_scopeMapRev:{}};var o=dojo;if(typeof dijit=="undefined")dijit={_scopeName:"dijit"};if(typeof dojox=="undefined")dojox={_scopeName:"dojox"};if(!o._scopeArgs)o._scopeArgs=[dojo,dijit,dojox];o.global=this;o.config={isDebug:false,debugAtAllCosts:false};if(typeof djConfig!="undefined")for(var g in djConfig)o.config[g]=djConfig[g];dojo.locale=o.config.locale;a="$Rev: 22487 $".match(/\d+/);
dojo.version={major:1,minor:5,patch:0,flag:"IBM",revision:a?+a[0]:NaN,toString:function(){with(o.version)return major+"."+minor+"."+patch+flag+" ("+revision+")"}};typeof OpenAjax!="undefined"&&OpenAjax.hub.registerLibrary(dojo._scopeName,"http://dojotoolkit.org",o.version.toString());var k,r,b={};for(j in{toString:1}){k=[];break}dojo._extraNames=k=k||["hasOwnProperty","valueOf","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","constructor"];r=k.length;dojo._mixin=function(c,l){var s,
u,x;for(s in l){u=l[s];if(!(s in c)||c[s]!==u&&(!(s in b)||b[s]!==u))c[s]=u}if(r&&l)for(x=0;x<r;++x){s=k[x];u=l[s];if(!(s in c)||c[s]!==u&&(!(s in b)||b[s]!==u))c[s]=u}return c};dojo.mixin=function(c){c||(c={});for(var l=1,s=arguments.length;l<s;l++)o._mixin(c,arguments[l]);return c};dojo._getProp=function(c,l,s){s=s||o.global;for(var u=0,x;s&&(x=c[u]);u++){if(u==0&&o._scopeMap[x])x=o._scopeMap[x];s=x in s?s[x]:l?s[x]={}:undefined}return s};dojo.setObject=function(c,l,s){var u=c.split(".");c=u.pop();
return(s=o._getProp(u,true,s))&&c?s[c]=l:undefined};dojo.getObject=function(c,l,s){return o._getProp(c.split("."),l,s)};dojo.exists=function(c,l){return!!o.getObject(c,false,l)};dojo.eval=function(c){return o.global.eval?o.global.eval(c):eval(c)};o.deprecated=o.experimental=function(){}})();(function(){var a=dojo;a.mixin(a,{_loadedModules:{},_inFlightCount:0,_hasResource:{},_modulePrefixes:{dojo:{name:"dojo",value:"."},doh:{name:"doh",value:"../util/doh"},tests:{name:"tests",value:"tests"}},_moduleHasPrefix:function(g){var k=
a._modulePrefixes;return!!(k[g]&&k[g].value)},_getModulePrefix:function(g){var k=a._modulePrefixes;if(a._moduleHasPrefix(g))return k[g].value;return g},_loadedUrls:[],_postLoad:false,_loaders:[],_unloaders:[],_loadNotifying:false});dojo._loadPath=function(g,k,r){g=(g.charAt(0)=="/"||g.match(/^\w+:/)?"":a.baseUrl)+g;try{return!k?a._loadUri(g,r):a._loadUriAndCheck(g,k,r)}catch(b){console.error(b);return false}};dojo._loadUri=function(g,k){if(a._loadedUrls[g])return true;a._inFlightCount++;var r=a._getText(g,
true);if(r){a._loadedUrls[g]=true;a._loadedUrls.push(g);r=k?"("+r+")":a._scopePrefix+r+a._scopeSuffix;a.isIE||(r+="\r\n//@ sourceURL="+g);var b=a.eval(r);k&&k(b)}--a._inFlightCount==0&&a._postLoad&&a._loaders.length&&setTimeout(function(){a._inFlightCount==0&&a._callLoaded()},0);return!!r};dojo._loadUriAndCheck=function(g,k,r){var b=false;try{b=a._loadUri(g,r)}catch(c){console.error("failed loading "+g+" with error: "+c)}return!!(b&&a._loadedModules[k])};dojo.loaded=function(){a._loadNotifying=true;
a._postLoad=true;var g=a._loaders;a._loaders=[];for(var k=0;k<g.length;k++)g[k]();a._loadNotifying=false;a._postLoad&&a._inFlightCount==0&&g.length&&a._callLoaded()};dojo.unloaded=function(){for(var g=a._unloaders;g.length;)g.pop()()};a._onto=function(g,k,r){if(r){if(r){var b=typeof r=="string"?k[r]:r;g.push(function(){b.call(k)})}}else g.push(k)};dojo.ready=dojo.addOnLoad=function(g,k){a._onto(a._loaders,g,k);a._postLoad&&a._inFlightCount==0&&!a._loadNotifying&&a._callLoaded()};var j=a.config.addOnLoad;
if(j)a.addOnLoad[j instanceof Array?"apply":"call"](a,j);dojo._modulesLoaded=function(){a._postLoad||(a._inFlightCount>0?console.warn("files still in flight!"):a._callLoaded())};dojo._callLoaded=function(){typeof setTimeout=="object"||a.config.useXDomain&&a.isOpera?setTimeout(a.isAIR?function(){a.loaded()}:a._scopeName+".loaded();",0):a.loaded()};dojo._getModuleSymbols=function(g){g=g.split(".");for(var k=g.length;k>0;k--){var r=g.slice(0,k).join(".");if(k==1&&!a._moduleHasPrefix(r))g[0]="../"+g[0];
else{var b=a._getModulePrefix(r);if(b!=r){g.splice(0,k,b);break}}}return g};dojo._global_omit_module_check=false;dojo.loadInit=function(g){g()};dojo._loadModule=dojo.require=function(g,k){k=a._global_omit_module_check||k;var r=a._loadedModules[g];if(r)return r;var b=a._getModuleSymbols(g).join("/")+".js";if(!a._loadPath(b,!k?g:null)&&!k)throw Error("Could not load '"+g+"'; last tried '"+b+"'");if(!k&&!a._isXDomain){r=a._loadedModules[g];if(!r)throw Error("symbol '"+g+"' is not defined after loading '"+
b+"'");}return r};dojo.provide=function(g){g+="";return a._loadedModules[g]=a.getObject(g,true)};dojo.platformRequire=function(g){g=(g.common||[]).concat(g[a._name]||g["default"]||[]);for(var k=0;k<g.length;k++){var r=g[k];r.constructor==Array?a._loadModule.apply(a,r):a._loadModule(r)}};dojo.requireIf=function(g){if(g===true){for(var k=[],r=1;r<arguments.length;r++)k.push(arguments[r]);a.require.apply(a,k)}};dojo.requireAfterIf=a.requireIf;dojo.registerModulePath=function(g,k){a._modulePrefixes[g]=
{name:g,value:k}};dojo.requireLocalization=function(){a.require("dojo.i18n");a.i18n._requireLocalization.apply(a.hostenv,arguments)};var m=/^(([^:\/?#]+):)?(\/\/([^\/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?$/,o=/^((([^\[:]+):)?([^@]+)@)?(\[([^\]]+)\]|([^\[:]*))(:([0-9]+))?$/;dojo._Url=function(){for(var g=arguments,k=[g[0]],r=1;r<g.length;r++)if(g[r]){var b=new a._Url(g[r]+"");k=new a._Url(k[0]+"");if(b.path==""&&!b.scheme&&!b.authority&&!b.query){if(b.fragment!=null)k.fragment=b.fragment;b=k}else if(!b.scheme){b.scheme=
k.scheme;if(!b.authority){b.authority=k.authority;if(b.path.charAt(0)!="/"){k=(k.path.substring(0,k.path.lastIndexOf("/")+1)+b.path).split("/");for(var c=0;c<k.length;c++)if(k[c]==".")if(c==k.length-1)k[c]="";else{k.splice(c,1);c--}else if(c>0&&!(c==1&&k[0]=="")&&k[c]==".."&&k[c-1]!="..")if(c==k.length-1){k.splice(c,1);k[c-1]=""}else{k.splice(c-1,2);c-=2}b.path=k.join("/")}}}k=[];b.scheme&&k.push(b.scheme,":");b.authority&&k.push("//",b.authority);k.push(b.path);b.query&&k.push("?",b.query);b.fragment&&
k.push("#",b.fragment)}this.uri=k.join("");g=this.uri.match(m);this.scheme=g[2]||(g[1]?"":null);this.authority=g[4]||(g[3]?"":null);this.path=g[5];this.query=g[7]||(g[6]?"":null);this.fragment=g[9]||(g[8]?"":null);if(this.authority!=null){g=this.authority.match(o);this.user=g[3]||null;this.password=g[4]||null;this.host=g[6]||g[7];this.port=g[9]||null}};dojo._Url.prototype.toString=function(){return this.uri};dojo.moduleUrl=function(g,k){var r=a._getModuleSymbols(g).join("/");if(!r)return null;if(r.lastIndexOf("/")!=
r.length-1)r+="/";var b=r.indexOf(":");if(r.charAt(0)!="/"&&(b==-1||b>r.indexOf("/")))r=a.baseUrl+r;return new a._Url(r,k)}})();if(typeof window!="undefined"){dojo.isBrowser=true;dojo._name="browser";(function(){var a=dojo;if(document&&document.getElementsByTagName)for(var j=document.getElementsByTagName("script"),m=/dojo(\.xd)?\.js(\W|$)/i,o=0;o<j.length;o++){var g=j[o].getAttribute("src");if(g){var k=g.match(m);if(k){if(!a.config.baseUrl)a.config.baseUrl=g.substring(0,k.index);if(j=j[o].getAttribute("djConfig")){j=
eval("({ "+j+" })");for(var r in j)dojo.config[r]=j[r]}break}}}a.baseUrl=a.config.baseUrl;r=navigator;j=r.userAgent;m=r.appVersion;o=parseFloat(m);if(j.indexOf("Opera")>=0)a.isOpera=o;if(j.indexOf("AdobeAIR")>=0)a.isAIR=1;a.isKhtml=m.indexOf("Konqueror")>=0?o:0;a.isWebKit=parseFloat(j.split("WebKit/")[1])||undefined;a.isChrome=parseFloat(j.split("Chrome/")[1])||undefined;a.isMac=m.indexOf("Macintosh")>=0;if((g=Math.max(m.indexOf("WebKit"),m.indexOf("Safari"),0))&&!dojo.isChrome){a.isSafari=parseFloat(m.split("Version/")[1]);
if(!a.isSafari||parseFloat(m.substr(g+7))<=419.3)a.isSafari=2}if(j.indexOf("Gecko")>=0&&!a.isKhtml&&!a.isWebKit)a.isMozilla=a.isMoz=o;if(a.isMoz)a.isFF=parseFloat(j.split("Firefox/")[1]||j.split("Minefield/")[1])||undefined;if(document.all&&!a.isOpera){a.isIE=parseFloat(m.split("MSIE ")[1])||undefined;if((j=document.documentMode)&&j!=5&&Math.floor(a.isIE)!=j)a.isIE=j}if(dojo.isIE&&window.location.protocol==="file:")dojo.config.ieForceActiveXXhr=true;a.isQuirks=document.compatMode=="BackCompat";a.locale=
dojo.config.locale||(a.isIE?r.userLanguage:r.language).toLowerCase();a._XMLHTTP_PROGIDS=["Msxml2.XMLHTTP","Microsoft.XMLHTTP","Msxml2.XMLHTTP.4.0"];a._xhrObj=function(){var i,f;if(!dojo.isIE||!dojo.config.ieForceActiveXXhr)try{i=new XMLHttpRequest}catch(p){}if(!i)for(var y=0;y<3;++y){var C=a._XMLHTTP_PROGIDS[y];try{i=new ActiveXObject(C)}catch(J){f=J}if(i){a._XMLHTTP_PROGIDS=[C];break}}if(!i)throw Error("XMLHTTP not available: "+f);return i};a._isDocumentOk=function(i){i=i.status||0;var f=location.protocol;
return i>=200&&i<300||i==304||i==1223||!i&&(f=="file:"||f=="chrome:"||f=="chrome-extension:"||f=="app:")};var b=window.location+"";var c=(r=document.getElementsByTagName("base"))&&r.length>0;a._getText=function(i,f){var p=a._xhrObj();if(!c&&dojo._Url)i=(new dojo._Url(b,i)).toString();if(a.config.cacheBust){i+="";i+=(i.indexOf("?")==-1?"?":"&")+String(a.config.cacheBust).replace(/\W+/g,"")}p.open("GET",i,false);try{p.send(null);if(!a._isDocumentOk(p)){var y=Error("Unable to load "+i+" status:"+p.status);
y.status=p.status;y.responseText=p.responseText;throw y;}}catch(C){if(f)return null;throw C;}return p.responseText};var l=window,s=function(i,f){var p=l.attachEvent||l.addEventListener;i=l.attachEvent?i:i.substring(2);p(i,function(){f.apply(l,arguments)},false)};a._windowUnloaders=[];a.windowUnloaded=function(){for(var i=a._windowUnloaders;i.length;)i.pop()();a=null};var u=0;a.addOnWindowUnload=function(i,f){a._onto(a._windowUnloaders,i,f);if(!u){u=1;s("onunload",a.windowUnloaded)}};var x=0;a.addOnUnload=
function(i,f){a._onto(a._unloaders,i,f);if(!x){x=1;s("onbeforeunload",dojo.unloaded)}}})();dojo._initFired=false;dojo._loadInit=function(){if(dojo._scrollIntervalId){clearInterval(dojo._scrollIntervalId);dojo._scrollIntervalId=0}if(!dojo._initFired){dojo._initFired=true;!dojo.config.afterOnLoad&&window.detachEvent&&window.detachEvent("onload",dojo._loadInit);dojo._inFlightCount==0&&dojo._modulesLoaded()}};if(!dojo.config.afterOnLoad)if(document.addEventListener){document.addEventListener("DOMContentLoaded",
dojo._loadInit,false);window.addEventListener("load",dojo._loadInit,false)}else if(window.attachEvent){window.attachEvent("onload",dojo._loadInit);if(!dojo.config.skipIeDomLoaded&&self===self.top)dojo._scrollIntervalId=setInterval(function(){try{if(document.body){document.documentElement.doScroll("left");dojo._loadInit()}}catch(a){}},30)}if(dojo.isIE)try{(function(){document.namespaces.add("v","urn:schemas-microsoft-com:vml");var a=["*","group","roundrect","oval","shape","rect","imagedata","path",
"textpath","text"],j=0,m=1,o=document.createStyleSheet();if(dojo.isIE>=8){j=1;m=a.length}for(;j<m;++j)o.addRule("v\\:"+a[j],"behavior:url(#default#VML); display:inline-block")})()}catch(ta){}}(function(){var a=dojo.config.modulePaths;if(a)for(var j in a)dojo.registerModulePath(j,a[j])})();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");(function(){var a=dojo,j=Object.prototype.toString;dojo.isString=function(c){return typeof c=="string"||c instanceof String};dojo.isArray=function(c){return c&&(c instanceof Array||typeof c=="array")};dojo.isFunction=function(c){return j.call(c)==="[object Function]"};dojo.isObject=function(c){return c!==undefined&&(c===null||typeof c=="object"||a.isArray(c)||
a.isFunction(c))};dojo.isArrayLike=function(c){return c&&c!==undefined&&!a.isString(c)&&!a.isFunction(c)&&!(c.tagName&&c.tagName.toLowerCase()=="form")&&(a.isArray(c)||isFinite(c.length))};dojo.isAlien=function(c){return c&&!a.isFunction(c)&&/\{\s*\[native code\]\s*\}/.test(String(c))};dojo.extend=function(c){for(var l=1,s=arguments.length;l<s;l++)a._mixin(c.prototype,arguments[l]);return c};dojo._hitchArgs=function(c,l){var s=a._toArray(arguments,2),u=a.isString(l);return function(){var x=a._toArray(arguments),
i=u?(c||a.global)[l]:l;return i&&i.apply(c||this,s.concat(x))}};dojo.hitch=function(c,l){if(arguments.length>2)return a._hitchArgs.apply(a,arguments);if(!l){l=c;c=null}if(a.isString(l)){c=c||a.global;if(!c[l])throw['dojo.hitch: scope["',l,'"] is null (scope="',c,'")'].join("");return function(){return c[l].apply(c,arguments||[])}}return!c?l:function(){return l.apply(c,arguments||[])}};dojo.delegate=dojo._delegate=function(){function c(){}return function(l,s){c.prototype=l;var u=new c;c.prototype=
null;s&&a._mixin(u,s);return u}}();var m=function(c,l,s){return(s||[]).concat(Array.prototype.slice.call(c,l||0))},o=function(c,l,s){s=s||[];for(l=l||0;l<c.length;l++)s.push(c[l]);return s};dojo._toArray=a.isIE?function(c){return(c.item?o:m).apply(this,arguments)}:m;dojo.partial=function(){return a.hitch.apply(a,[null].concat(a._toArray(arguments)))};var g=a._extraNames,k=g.length,r={};dojo.clone=function(c){if(!c||typeof c!="object"||a.isFunction(c))return c;if(c.nodeType&&"cloneNode"in c)return c.cloneNode(true);
if(c instanceof Date)return new Date(c.getTime());var l,s,u,x;if(a.isArray(c)){l=[];s=0;for(u=c.length;s<u;++s)s in c&&l.push(a.clone(c[s]))}else l=c.constructor?new c.constructor:{};for(x in c){u=c[x];if(!(x in l)||l[x]!==u&&(!(x in r)||r[x]!==u))l[x]=a.clone(u)}if(k)for(s=0;s<k;++s){x=g[s];u=c[x];if(!(x in l)||l[x]!==u&&(!(x in r)||r[x]!==u))l[x]=u}return l};dojo.trim=String.prototype.trim?function(c){return c.trim()}:function(c){return c.replace(/^\s\s*/,"").replace(/\s\s*$/,"")};var b=/\{([^\}]+)\}/g;
dojo.replace=function(c,l,s){return c.replace(s||b,a.isFunction(l)?l:function(u,x){return a.getObject(x,false,l)})}})()}if(!dojo._hasResource["dojo._base.array"]){dojo._hasResource["dojo._base.array"]=true;dojo.provide("dojo._base.array");(function(){var a=function(m,o,g){return[typeof m=="string"?m.split(""):m,o||dojo.global,typeof g=="string"?new Function("item","index","array",g):g]},j=function(m,o,g,k){g=a(o,k,g);o=g[0];k=0;for(var r=o.length;k<r;++k){var b=!!g[2].call(g[1],o[k],k,o);if(m^b)return b}return m};
dojo.mixin(dojo,{indexOf:function(m,o,g,k){var r=1,b=m.length||0,c=0;if(k){c=b-1;r=b=-1}if(g!=undefined)c=g;if(k&&c>b||c<b)for(;c!=b;c+=r)if(m[c]==o)return c;return-1},lastIndexOf:function(m,o,g){return dojo.indexOf(m,o,g,true)},forEach:function(m,o,g){if(m&&m.length){o=a(m,g,o);m=o[0];g=0;for(var k=m.length;g<k;++g)o[2].call(o[1],m[g],g,m)}},every:function(m,o,g){return j(true,m,o,g)},some:function(m,o,g){return j(false,m,o,g)},map:function(m,o,g,k){o=a(m,g,o);m=o[0];k=k?new k:[];g=0;for(var r=m.length;g<
r;++g)k.push(o[2].call(o[1],m[g],g,m));return k},filter:function(m,o,g){o=a(m,g,o);m=o[0];g=[];for(var k=0,r=m.length;k<r;++k)o[2].call(o[1],m[k],k,m)&&g.push(m[k]);return g}})})()}if(!dojo._hasResource["dojo._base.declare"]){dojo._hasResource["dojo._base.declare"]=true;dojo.provide("dojo._base.declare");(function(){function a(D){throw Error("declare: "+D);}function j(D,E,A){var B,G,F,N,Q,M,R,W=this._inherited=this._inherited||{};if(typeof D=="string"){B=D;D=E;E=A}A=0;N=D.callee;(B=B||N.nom)||a("can't deduce a name to call inherited()");
Q=this.constructor._meta;F=Q.bases;R=W.p;if(B!=L){if(W.c!==N){R=0;M=F[0];Q=M._meta;if(Q.hidden[B]!==N){(G=Q.chains)&&typeof G[B]=="string"&&a("calling chained method with inherited: "+B);do{Q=M._meta;G=M.prototype;if(Q&&(G[B]===N&&G.hasOwnProperty(B)||Q.hidden[B]===N))break}while(M=F[++R]);R=M?R:-1}}if(M=F[++R]){G=M.prototype;if(M._meta&&G.hasOwnProperty(B))A=G[B];else{N=p[B];do{G=M.prototype;if((A=G[B])&&(M._meta?G.hasOwnProperty(B):A!==N))break}while(M=F[++R])}}A=M&&A||p[B]}else{if(W.c!==N){R=0;
if((Q=F[0]._meta)&&Q.ctor!==N){G=Q.chains;if(!G||G.constructor!=="manual")a("calling chained constructor with inherited");for(;M=F[++R];)if((Q=M._meta)&&Q.ctor===N)break;R=M?R:-1}}for(;M=F[++R];)if(A=(Q=M._meta)?Q.ctor:M)break;A=M&&A}W.c=A;W.p=R;if(A)return E===true?A:A.apply(this,E||D)}function m(D,E){if(typeof D=="string")return this.inherited(D,E,true);return this.inherited(D,true)}function o(D){for(var E=this.constructor._meta.bases,A=0,B=E.length;A<B;++A)if(E[A]===D)return true;return this instanceof
D}function g(D,E){var A,B=0,G=i._extraNames.length;for(A in E)if(A!=L&&E.hasOwnProperty(A))D[A]=E[A];for(;B<G;++B){A=i._extraNames[B];if(A!=L&&E.hasOwnProperty(A))D[A]=E[A]}}function k(D,E){var A,B,G=0,F=i._extraNames.length;for(A in E){B=E[A];if((B!==p[A]||!(A in p))&&A!=L){if(y.call(B)=="[object Function]")B.nom=A;D[A]=B}}for(;G<F;++G){A=i._extraNames[G];B=E[A];if((B!==p[A]||!(A in p))&&A!=L){if(y.call(B)=="[object Function]")B.nom=A;D[A]=B}}return D}function r(D){k(this.prototype,D);return this}
function b(D,E){return function(){var A=arguments,B=A,G=A[0],F,N;N=D.length;var Q;if(!(this instanceof A.callee))return x(A);if(E&&(G&&G.preamble||this.preamble)){Q=Array(D.length);Q[0]=A;for(F=0;;){if(G=A[0])if(G=G.preamble)A=G.apply(this,A)||A;G=D[F].prototype;if(G=G.hasOwnProperty("preamble")&&G.preamble)A=G.apply(this,A)||A;if(++F==N)break;Q[F]=A}}for(F=N-1;F>=0;--F){G=D[F];if(G=(N=G._meta)?N.ctor:G)G.apply(this,Q?Q[F]:A)}(G=this.postscript)&&G.apply(this,B)}}function c(D,E){return function(){var A=
arguments,B=A,G=A[0];if(!(this instanceof A.callee))return x(A);if(E){if(G)if(G=G.preamble)B=G.apply(this,B)||B;(G=this.preamble)&&G.apply(this,B)}D&&D.apply(this,A);(G=this.postscript)&&G.apply(this,A)}}function l(D){return function(){var E=arguments,A=0,B,G;if(!(this instanceof E.callee))return x(E);for(;B=D[A];++A)if(B=(G=B._meta)?G.ctor:B){B.apply(this,E);break}(B=this.postscript)&&B.apply(this,E)}}function s(D,E,A){return function(){var B,G,F=0,N=1;if(A){F=E.length-1;N=-1}for(;B=E[F];F+=N){G=
B._meta;(B=(G?G.hidden:B.prototype)[D])&&B.apply(this,arguments)}}}function u(D){C.prototype=D.prototype;D=new C;C.prototype=null;return D}function x(D){var E=D.callee,A=u(E);E.apply(A,D);return A}var i=dojo,f=i._mixin,p=Object.prototype,y=p.toString,C=new Function,J=0,L="constructor";i.declare=function(D,E,A){if(typeof D!="string"){A=E;E=D;D=""}A=A||{};var B,G,F,N,Q,M,R,W=1,da=E;if(y.call(E)=="[object Array]"){W=[];F=[{cls:0,refs:[]}];N={};M=1;for(var d=E.length,h=0,e,t,v,H;h<d;++h){if(e=E[h])y.call(e)!=
"[object Function]"&&a("mixin #"+h+" is not a callable constructor.");else a("mixin #"+h+" is unknown. Did you use dojo.require to pull it in?");t=e._meta?e._meta.bases:[e];v=0;for(e=t.length-1;e>=0;--e){H=t[e].prototype;if(!H.hasOwnProperty("declaredClass"))H.declaredClass="uniqName_"+J++;H=H.declaredClass;if(!N.hasOwnProperty(H)){N[H]={count:0,refs:[],cls:t[e]};++M}H=N[H];if(v&&v!==H){H.refs.push(v);++v.count}v=H}++v.count;F[0].refs.push(v)}for(;F.length;){v=F.pop();W.push(v.cls);for(--M;G=v.refs,
G.length==1;){v=G[0];if(!v||--v.count){v=0;break}W.push(v.cls);--M}if(v){h=0;for(d=G.length;h<d;++h){v=G[h];--v.count||F.push(v)}}}M&&a("can't build consistent linearization");e=E[0];W[0]=e?e._meta&&e===W[W.length-e._meta.bases.length]?e._meta.bases.length:1:0;M=W;F=M[0];W=M.length-F;E=M[W]}else{M=[0];if(E)if(y.call(E)=="[object Function]"){F=E._meta;M=M.concat(F?F.bases:E)}else a("base class is not a callable constructor.");else E!==null&&a("unknown base class. Did you use dojo.require to pull it in?")}if(E)for(G=
W-1;;--G){B=u(E);if(!G)break;F=M[G];(F._meta?g:f)(B,F.prototype);N=new Function;N.superclass=E;N.prototype=B;E=B.constructor=N}else B={};k(B,A);F=A.constructor;if(F!==p.constructor){F.nom=L;B.constructor=F}for(G=W-1;G;--G)if((F=M[G]._meta)&&F.chains)R=f(R||{},F.chains);if(B["-chains-"])R=f(R||{},B["-chains-"]);F=!R||!R.hasOwnProperty(L);M[0]=N=R&&R.constructor==="manual"?l(M):M.length==1?c(A.constructor,F):b(M,F);N._meta={bases:M,hidden:A,chains:R,parents:da,ctor:A.constructor};N.superclass=E&&E.prototype;
N.extend=r;N.prototype=B;B.constructor=N;B.getInherited=m;B.inherited=j;B.isInstanceOf=o;if(D){B.declaredClass=D;i.setObject(D,N)}if(R)for(Q in R)if(B[Q]&&typeof R[Q]=="string"&&Q!=L){F=B[Q]=s(Q,M,R[Q]==="after");F.nom=Q}return N};i.safeMixin=k})()}if(!dojo._hasResource["dojo._base.connect"]){dojo._hasResource["dojo._base.connect"]=true;dojo.provide("dojo._base.connect");dojo._listener={getDispatcher:function(){return function(){var a=Array.prototype,j=arguments.callee,m=j._listeners;j=(j=j.target)&&
j.apply(this,arguments);var o;m=[].concat(m);for(o in m)o in a||m[o].apply(this,arguments);return j}},add:function(a,j,m){a=a||dojo.global;var o=a[j];if(!o||!o._listeners){var g=dojo._listener.getDispatcher();g.target=o;g._listeners=[];o=a[j]=g}return o._listeners.push(m)},remove:function(a,j,m){(a=(a||dojo.global)[j])&&a._listeners&&m--&&delete a._listeners[m]}};dojo.connect=function(){var a=arguments,j=[],m=0;j.push(dojo.isString(a[0])?null:a[m++],a[m++]);var o=a[m+1];j.push(dojo.isString(o)||dojo.isFunction(o)?
a[m++]:null,a[m++]);for(o=a.length;m<o;m++)j.push(a[m]);return dojo._connect.apply(this,j)};dojo._connect=function(a,j,m,o){var g=dojo._listener;m=g.add(a,j,dojo.hitch(m,o));return[a,j,m,g]};dojo.disconnect=function(a){if(a&&a[0]!==undefined){dojo._disconnect.apply(this,a);delete a[0]}};dojo._disconnect=function(a,j,m,o){o.remove(a,j,m)};dojo._topics={};dojo.subscribe=function(a,j,m){return[a,dojo._listener.add(dojo._topics,a,dojo.hitch(j,m))]};dojo.unsubscribe=function(a){a&&dojo._listener.remove(dojo._topics,
a[0],a[1])};dojo.publish=function(a,j){var m=dojo._topics[a];if(m)m.apply(this,j||[])};dojo.connectPublisher=function(a,j,m){var o=function(){dojo.publish(a,arguments)};return m?dojo.connect(j,m,o):dojo.connect(j,o)}}if(!dojo._hasResource["dojo._base.Deferred"]){dojo._hasResource["dojo._base.Deferred"]=true;dojo.provide("dojo._base.Deferred");(function(){var a=function(){},j=Object.freeze||function(){};dojo.Deferred=function(m){function o(x){if(r)throw Error("This deferred has already been resolved");
k=x;r=true;g()}function g(){for(var x;!x&&l;){var i=l;l=l.next;if(x=i.progress==a)r=false;var f=b?i.error:i.resolved;if(f)try{var p=f(k);if(p&&typeof p.then==="function")p.then(dojo.hitch(i.deferred,"resolve"),dojo.hitch(i.deferred,"reject"));else{f=x&&p===undefined;i.deferred[f&&b?"reject":"resolve"](f?k:p)}}catch(y){i.deferred.reject(y)}else b?i.deferred.reject(k):i.deferred.resolve(k)}}var k,r,b,c,l,s=this.promise={};this.resolve=this.callback=function(x){this.fired=0;this.results=[x,null];o(x)};
this.reject=this.errback=function(x){b=true;this.fired=1;o(x);this.results=[null,x];if(!x||x.log!==false)(dojo.config.deferredOnError||function(i){console.error(i)})(x)};this.progress=function(x){for(var i=l;i;){var f=i.progress;f&&f(x);i=i.next}};this.addCallbacks=function(x,i){this.then(x,i,a);return this};this.then=s.then=function(x,i,f){var p=f==a?this:new dojo.Deferred(s.cancel);x={resolved:x,error:i,progress:f,deferred:p};if(l)c=c.next=x;else l=c=x;r&&g();return p.promise};var u=this;this.cancel=
s.cancel=function(){if(!r){var x=m&&m(u);if(!r){x instanceof Error||(x=Error(x));x.log=false;u.reject(x)}}};j(s)};dojo.extend(dojo.Deferred,{addCallback:function(){return this.addCallbacks(dojo.hitch.apply(dojo,arguments))},addErrback:function(){return this.addCallbacks(null,dojo.hitch.apply(dojo,arguments))},addBoth:function(){var m=dojo.hitch.apply(dojo,arguments);return this.addCallbacks(m,m)},fired:-1})})();dojo.when=function(a,j,m,o){if(a&&typeof a.then==="function")return a.then(j,m,o);return j(a)}}if(!dojo._hasResource["dojo._base.json"]){dojo._hasResource["dojo._base.json"]=
true;dojo.provide("dojo._base.json");dojo.fromJson=function(a){return eval("("+a+")")};dojo._escapeString=function(a){return('"'+a.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(a,j,m){if(a===undefined)return"undefined";var o=typeof a;if(o=="number"||o=="boolean")return a+"";if(a===null)return"null";if(dojo.isString(a))return dojo._escapeString(a);var g=
arguments.callee,k;m=m||"";var r=j?m+dojo.toJsonIndentStr:"";k=a.__json__||a.json;if(dojo.isFunction(k)){k=k.call(a);if(a!==k)return g(k,j,r)}if(a.nodeType&&a.cloneNode)throw Error("Can't serialize DOM nodes");k=j?" ":"";var b=j?"\n":"";if(dojo.isArray(a))return"["+dojo.map(a,function(u){u=g(u,j,r);if(typeof u!="string")u="undefined";return b+r+u}).join(","+k)+b+m+"]";if(o=="function")return null;o=[];for(var c in a){var l,s;if(typeof c=="number")l='"'+c+'"';else if(typeof c=="string")l=dojo._escapeString(c);
else continue;s=g(a[c],j,r);typeof s=="string"&&o.push(b+r+l+":"+k+s)}return"{"+o.join(","+k)+b+m+"}"}}if(!dojo._hasResource["dojo._base.Color"]){dojo._hasResource["dojo._base.Color"]=true;dojo.provide("dojo._base.Color");(function(){var a=dojo;dojo.Color=function(j){j&&this.setColor(j)};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],transparent:a.config.transparentColor||[255,255,255]};dojo.extend(dojo.Color,{r:255,g:255,b:255,a:1,_set:function(j,m,o,g){this.r=j;this.g=m;this.b=o;this.a=g},setColor:function(j){if(a.isString(j))a.colorFromString(j,this);else if(a.isArray(j))a.colorFromArray(j,this);else{this._set(j.r,j.g,j.b,j.a);j instanceof a.Color||this.sanitize()}return this},sanitize:function(){return this},toRgb:function(){return[this.r,this.g,this.b]},
toRgba:function(){return[this.r,this.g,this.b,this.a]},toHex:function(){return"#"+a.map(["r","g","b"],function(j){j=this[j].toString(16);return j.length<2?"0"+j:j},this).join("")},toCss:function(j){var m=this.r+", "+this.g+", "+this.b;return(j?"rgba("+m+", "+this.a:"rgb("+m)+")"},toString:function(){return this.toCss(true)}});dojo.blendColors=function(j,m,o,g){var k=g||new a.Color;a.forEach(["r","g","b","a"],function(r){k[r]=j[r]+(m[r]-j[r])*o;if(r!="a")k[r]=Math.round(k[r])});return k.sanitize()};
dojo.colorFromRgb=function(j,m){var o=j.toLowerCase().match(/^rgba?\(([\s\.,0-9]+)\)/);return o&&dojo.colorFromArray(o[1].split(/\s*,\s*/),m)};dojo.colorFromHex=function(j,m){var o=m||new a.Color,g=j.length==4?4:8,k=(1<<g)-1;j=Number("0x"+j.substr(1));if(isNaN(j))return null;a.forEach(["b","g","r"],function(r){var b=j&k;j>>=g;o[r]=g==4?17*b:b});o.a=1;return o};dojo.colorFromArray=function(j,m){var o=m||new a.Color;o._set(Number(j[0]),Number(j[1]),Number(j[2]),Number(j[3]));if(isNaN(o.a))o.a=1;return o.sanitize()};
dojo.colorFromString=function(j,m){var o=a.Color.named[j];return o&&a.colorFromArray(o,m)||a.colorFromRgb(j,m)||a.colorFromHex(j,m)}})()}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(a,
j){dojo.global=a;dojo.doc=j};dojo.withGlobal=function(a,j,m,o){var g=dojo.global;try{dojo.global=a;return dojo.withDoc.call(null,a.document,j,m,o)}finally{dojo.global=g}};dojo.withDoc=function(a,j,m,o){var g=dojo.doc,k=dojo._bodyLtr,r=dojo.isQuirks;try{dojo.doc=a;delete dojo._bodyLtr;dojo.isQuirks=dojo.doc.compatMode=="BackCompat";if(m&&typeof j=="string")j=m[j];return j.apply(m,o||[])}finally{dojo.doc=g;delete dojo._bodyLtr;if(k!==undefined)dojo._bodyLtr=k;dojo.isQuirks=r}}}if(!dojo._hasResource["dojo._base.event"]){dojo._hasResource["dojo._base.event"]=
true;dojo.provide("dojo._base.event");(function(){var a=dojo._event_listener={add:function(b,c,l){if(b){c=a._normalizeEventName(c);l=a._fixCallback(c,l);if(!dojo.isIE&&(c=="mouseenter"||c=="mouseleave")){var s=l;c=c=="mouseenter"?"mouseover":"mouseout";l=function(u){if(!dojo.isDescendant(u.relatedTarget,b))return s.call(this,u)}}b.addEventListener(c,l,false);return l}},remove:function(b,c,l){if(b){c=a._normalizeEventName(c);if(!dojo.isIE&&(c=="mouseenter"||c=="mouseleave"))c=c=="mouseenter"?"mouseover":
"mouseout";b.removeEventListener(c,l,false)}},_normalizeEventName:function(b){return b.slice(0,2)=="on"?b.slice(2):b},_fixCallback:function(b,c){return b!="keypress"?c:function(l){return c.call(this,a._fixEvent(l,this))}},_fixEvent:function(b){switch(b.type){case "keypress":a._setKeyChar(b)}return b},_setKeyChar:function(b){b.keyChar=b.charCode?String.fromCharCode(b.charCode):"";b.charOrCode=b.keyChar||b.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(b,c){return a._fixEvent(b,c)};dojo.stopEvent=function(b){b.preventDefault();b.stopPropagation()};var j=dojo._listener;dojo._connect=function(b,c,l,s,u){u=b&&(b.nodeType||b.attachEvent||b.addEventListener)?u?2:1:0;l=[dojo._listener,a,j][u].add(b,c,dojo.hitch(l,s));return[b,c,l,u]};dojo._disconnect=function(b,c,l,s){[dojo._listener,a,j][s].remove(b,c,l)};dojo.keys={BACKSPACE:8,TAB:9,CLEAR:12,ENTER:13,SHIFT:16,CTRL:17,ALT:18,META:dojo.isSafari?91:224,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,copyKey:dojo.isMac&&!dojo.isAIR?dojo.isSafari?91:224:17};var m=dojo.isMac?"metaKey":"ctrlKey";dojo.isCopyKey=function(b){return b[m]};dojo.mouseButtons=dojo.isIE?{LEFT:1,MIDDLE:4,RIGHT:2,isButton:function(b,c){return b.button&c},isLeft:function(b){return b.button&1},isMiddle:function(b){return b.button&4},isRight:function(b){return b.button&2}}:{LEFT:0,MIDDLE:1,RIGHT:2,isButton:function(b,c){return b.button==c},isLeft:function(b){return b.button==
0},isMiddle:function(b){return b.button==1},isRight:function(b){return b.button==2}};if(dojo.isIE){var o=function(b,c){try{return b.keyCode=c}catch(l){return 0}},g=dojo._listener,k=dojo._ieListenersName="_"+dojo._scopeName+"_listeners";if(!dojo.config._allow_leaks){j=g=dojo._ie_listener={handlers:[],add:function(b,c,l){b=b||dojo.global;var s=b[c];if(!s||!s[k]){var u=dojo._getIeDispatcher();u.target=s&&r.push(s)-1;u[k]=[];s=b[c]=u}return s[k].push(r.push(l)-1)},remove:function(b,c,l){c=(b=(b||dojo.global)[c])&&
b[k];if(b&&c&&l--){delete r[c[l]];delete c[l]}}};var r=g.handlers}dojo.mixin(a,{add:function(b,c,l){if(b){c=a._normalizeEventName(c);if(c=="onkeypress"){var s=b.onkeydown;if(!s||!s[k]||!s._stealthKeydownHandle){var u=a.add(b,"onkeydown",a._stealthKeyDown);s=b.onkeydown;s._stealthKeydownHandle=u;s._stealthKeydownRefs=1}else s._stealthKeydownRefs++}return g.add(b,c,a._fixCallback(l))}},remove:function(b,c,l){c=a._normalizeEventName(c);g.remove(b,c,l);if(c=="onkeypress"){c=b.onkeydown;if(--c._stealthKeydownRefs<=
0){g.remove(b,"onkeydown",c._stealthKeydownHandle);delete c._stealthKeydownHandle}}},_normalizeEventName:function(b){return b.slice(0,2)!="on"?"on"+b:b},_nop:function(){},_fixEvent:function(b,c){if(!b)b=(c&&(c.ownerDocument||c.document||c).parentWindow||window).event;if(!b)return b;b.target=b.srcElement;b.currentTarget=c||b.srcElement;b.layerX=b.offsetX;b.layerY=b.offsetY;var l=b.srcElement;l=l&&l.ownerDocument||document;l=dojo.isIE<6||l.compatMode=="BackCompat"?l.body:l.documentElement;var s=dojo._getIeDocumentElementOffset();
b.pageX=b.clientX+dojo._fixIeBiDiScrollLeft(l.scrollLeft||0)-s.x;b.pageY=b.clientY+(l.scrollTop||0)-s.y;if(b.type=="mouseover")b.relatedTarget=b.fromElement;if(b.type=="mouseout")b.relatedTarget=b.toElement;b.stopPropagation=a._stopPropagation;b.preventDefault=a._preventDefault;return a._fixKeys(b)},_fixKeys:function(b){switch(b.type){case "keypress":var c="charCode"in b?b.charCode:b.keyCode;if(c==10){c=0;b.keyCode=13}else if(c==13||c==27)c=0;else if(c==3)c=99;b.charCode=c;a._setKeyChar(b)}return b},
_stealthKeyDown:function(b){var c=b.currentTarget.onkeypress;if(c&&c[k]){var l=b.keyCode,s=l!=13&&l!=32&&l!=27&&(l<48||l>90)&&(l<96||l>111)&&(l<186||l>192)&&(l<219||l>222);if(s||b.ctrlKey){s=s?0:l;if(b.ctrlKey)if(l==3||l==13)return;else if(s>95&&s<106)s-=48;else if(!b.shiftKey&&s>=65&&s<=90)s+=32;else s=a._punctMap[s]||s;l=a._synthesizeEvent(b,{type:"keypress",faux:true,charCode:s});c.call(b.currentTarget,l);b.cancelBubble=l.cancelBubble;b.returnValue=l.returnValue;o(b,l.keyCode)}}},_stopPropagation:function(){this.cancelBubble=
true},_preventDefault:function(){this.bubbledKeyCode=this.keyCode;this.ctrlKey&&o(this,0);this.returnValue=false}});dojo.stopEvent=function(b){b=b||window.event;a._stopPropagation.call(b);a._preventDefault.call(b)}}a._synthesizeEvent=function(b,c){var l=dojo.mixin({},b,c);a._setKeyChar(l);l.preventDefault=function(){b.preventDefault()};l.stopPropagation=function(){b.stopPropagation()};return l};dojo.isOpera&&dojo.mixin(a,{_fixEvent:function(b){switch(b.type){case "keypress":var c=b.which;if(c==3)c=
99;c=c<41&&!b.shiftKey?0:c;if(b.ctrlKey&&!b.shiftKey&&c>=65&&c<=90)c+=32;return a._synthesizeEvent(b,{charCode:c})}return b}});if(dojo.isWebKit){a._add=a.add;a._remove=a.remove;dojo.mixin(a,{add:function(b,c,l){if(b){var s=a._add(b,c,l);if(a._normalizeEventName(c)=="keypress")s._stealthKeyDownHandle=a._add(b,"keydown",function(u){var x=u.keyCode,i=x!=13&&x!=32&&(x<48||x>90)&&(x<96||x>111)&&(x<186||x>192)&&(x<219||x>222);if(i||u.ctrlKey){i=i?0:x;if(u.ctrlKey)if(x==3||x==13)return;else if(i>95&&i<106)i-=
48;else if(!u.shiftKey&&i>=65&&i<=90)i+=32;else i=a._punctMap[i]||i;x=a._synthesizeEvent(u,{type:"keypress",faux:true,charCode:i});l.call(u.currentTarget,x)}});return s}},remove:function(b,c,l){if(b){l._stealthKeyDownHandle&&a._remove(b,"keydown",l._stealthKeyDownHandle);a._remove(b,c,l)}},_fixEvent:function(b){switch(b.type){case "keypress":if(b.faux)break;var c=b.charCode;return a._synthesizeEvent(b,{charCode:c>=32?c:0,faux:true})}return b}})}})();if(dojo.isIE){dojo._ieDispatcher=function(a,j){var m=
Array.prototype,o=dojo._ie_listener.handlers,g=a.callee,k=g[dojo._ieListenersName];g=(g=o[g.target])&&g.apply(j,a);k=[].concat(k);for(var r in k){var b=o[k[r]];!(r in m)&&b&&b.apply(j,a)}return g};dojo._getIeDispatcher=function(){return new Function(dojo._scopeName+"._ieDispatcher(arguments, this)")};dojo._event_listener._fixCallback=function(a){var j=dojo._event_listener._fixEvent;return function(m){return a.call(this,j(m,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(ua){}dojo.byId=dojo.isIE||dojo.isOpera?function(a,j){if(typeof a!="string")return a;var m=j||dojo.doc,o=m.getElementById(a);if(o&&(o.attributes.id.value==a||o.id==a))return o;else{m=m.all[a];if(!m||m.nodeName)m=[m];for(var g=0;o=m[g++];)if(o.attributes&&o.attributes.id&&o.attributes.id.value==a||o.id==a)return o}}:function(a,j){return typeof a=="string"?(j||dojo.doc).getElementById(a):a};(function(){var a=
dojo,j=a.byId,m=null,o;a.addOnWindowUnload(function(){m=null});dojo._destroyElement=dojo.destroy=function(d){d=j(d);try{var h=d.ownerDocument;if(!m||o!=h){m=h.createElement("div");o=h}m.appendChild(d.parentNode?d.parentNode.removeChild(d):d);m.innerHTML=""}catch(e){}};dojo.isDescendant=function(d,h){try{d=j(d);for(h=j(h);d;){if(d==h)return true;d=d.parentNode}}catch(e){}return false};dojo.setSelectable=function(d,h){d=j(d);if(a.isMozilla)d.style.MozUserSelect=h?"":"none";else if(a.isKhtml||a.isWebKit)d.style.KhtmlUserSelect=
h?"auto":"none";else if(a.isIE){var e=d.unselectable=h?"":"on";a.query("*",d).forEach("item.unselectable = '"+e+"'")}};var g=function(d,h){var e=h.parentNode;e&&e.insertBefore(d,h)};dojo.place=function(d,h,e){h=j(h);if(typeof d=="string")d=d.charAt(0)=="<"?a._toDom(d,h.ownerDocument):j(d);if(typeof e=="number"){var t=h.childNodes;!t.length||t.length<=e?h.appendChild(d):g(d,t[e<0?0:e])}else switch(e){case "before":g(d,h);break;case "after":e=d;if(t=h.parentNode)t.lastChild==h?t.appendChild(e):t.insertBefore(e,
h.nextSibling);break;case "replace":h.parentNode.replaceChild(d,h);break;case "only":a.empty(h);h.appendChild(d);break;case "first":if(h.firstChild){g(d,h.firstChild);break}default:h.appendChild(d)}return d};dojo.boxModel="content-box";if(a.isIE)a.boxModel=document.compatMode=="BackCompat"?"border-box":"content-box";var k;k=a.isWebKit?function(d){var h;if(d.nodeType==1){var e=d.ownerDocument.defaultView;h=e.getComputedStyle(d,null);if(!h&&d.style){d.style.display="";h=e.getComputedStyle(d,null)}}return h||
{}}:a.isIE?function(d){return d.nodeType==1?d.currentStyle:{}}:function(d){return d.nodeType==1?d.ownerDocument.defaultView.getComputedStyle(d,null):{}};dojo.getComputedStyle=k;a._toPixelValue=a.isIE?function(d,h){if(!h)return 0;if(h=="medium")return 4;if(h.slice&&h.slice(-2)=="px")return parseFloat(h);with(d){var e=style.left,t=runtimeStyle.left;runtimeStyle.left=currentStyle.left;try{style.left=h;h=style.pixelLeft}catch(v){h=0}style.left=e;runtimeStyle.left=t}return h}:function(d,h){return parseFloat(h)||
0};var r=a._toPixelValue,b=function(d,h){try{return d.filters.item("DXImageTransform.Microsoft.Alpha")}catch(e){return h?{}:null}};dojo._getOpacity=a.isIE?function(d){try{return b(d).Opacity/100}catch(h){return 1}}:function(d){return k(d).opacity};dojo._setOpacity=a.isIE?function(d,h){var e=h*100,t=h==1;d.style.zoom=t?"":1;if(b(d))b(d,1).Opacity=e;else{if(t)return h;d.style.filter+=" progid:DXImageTransform.Microsoft.Alpha(Opacity="+e+")"}b(d,1).Enabled=!t;d.nodeName.toLowerCase()=="tr"&&a.query("> td",
d).forEach(function(v){a._setOpacity(v,h)});return h}:function(d,h){return d.style.opacity=h};var c={left:true,top:true},l=/margin|padding|width|height|max|min|offset/,s=function(d,h,e){h=h.toLowerCase();if(a.isIE){if(e=="auto"){if(h=="height")return d.offsetHeight;if(h=="width")return d.offsetWidth}if(h=="fontweight")switch(e){case 700:return"bold";default:return"normal"}}h in c||(c[h]=l.test(h));return c[h]?r(d,e):e},u=a.isIE?"styleFloat":"cssFloat",x={cssFloat:u,styleFloat:u,"float":u};dojo.style=
function(d,h,e){var t=j(d),v=arguments.length,H=h=="opacity";h=x[h]||h;if(v==3)return H?a._setOpacity(t,e):t.style[h]=e;if(v==2&&H)return a._getOpacity(t);H=k(t);if(v==2&&typeof h!="string"){for(var O in h)a.style(d,O,h[O]);return H}return v==1?H:s(t,h,H[h]||t.style[h])};dojo._getPadExtents=function(d,h){var e=h||k(d),t=r(d,e.paddingLeft),v=r(d,e.paddingTop);return{l:t,t:v,w:t+r(d,e.paddingRight),h:v+r(d,e.paddingBottom)}};dojo._getBorderExtents=function(d,h){var e=h||k(d),t=e.borderLeftStyle!="none"?
r(d,e.borderLeftWidth):0,v=e.borderTopStyle!="none"?r(d,e.borderTopWidth):0;return{l:t,t:v,w:t+(e.borderRightStyle!="none"?r(d,e.borderRightWidth):0),h:v+(e.borderBottomStyle!="none"?r(d,e.borderBottomWidth):0)}};dojo._getPadBorderExtents=function(d,h){var e=h||k(d),t=a._getPadExtents(d,e);e=a._getBorderExtents(d,e);return{l:t.l+e.l,t:t.t+e.t,w:t.w+e.w,h:t.h+e.h}};dojo._getMarginExtents=function(d,h){var e=h||k(d),t=r(d,e.marginLeft),v=r(d,e.marginTop),H=r(d,e.marginRight),O=r(d,e.marginBottom);if(a.isWebKit&&
e.position!="absolute")H=t;return{l:t,t:v,w:t+H,h:v+O}};dojo._getMarginBox=function(d,h){var e=h||k(d),t=a._getMarginExtents(d,e),v=d.offsetLeft-t.l,H=d.offsetTop-t.t,O=d.parentNode;if(a.isMoz){var $=parseFloat(e.left);e=parseFloat(e.top);if(!isNaN($)&&!isNaN(e)){v=$;H=e}else if(O&&O.style){$=k(O);if($.overflow!="visible"){O=a._getBorderExtents(O,$);v+=O.l;H+=O.t}}}else if(a.isOpera||a.isIE>7&&!a.isQuirks)if(O){O=a._getBorderExtents(O);v-=O.l;H-=O.t}return{l:v,t:H,w:d.offsetWidth+t.w,h:d.offsetHeight+
t.h}};dojo._getContentBox=function(d,h){var e=h||k(d),t=a._getPadExtents(d,e);e=a._getBorderExtents(d,e);var v=d.clientWidth,H;if(v){H=d.clientHeight;e.w=e.h=0}else{v=d.offsetWidth;H=d.offsetHeight}if(a.isOpera){t.l+=e.l;t.t+=e.t}return{l:t.l,t:t.t,w:v-t.w-e.w,h:H-t.h-e.h}};dojo._getBorderBox=function(d,h){var e=h||k(d),t=a._getPadExtents(d,e);e=a._getContentBox(d,e);return{l:e.l-t.l,t:e.t-t.t,w:e.w+t.w,h:e.h+t.h}};dojo._setBox=function(d,h,e,t,v,H){H=H||"px";d=d.style;if(!isNaN(h))d.left=h+H;if(!isNaN(e))d.top=
e+H;if(t>=0)d.width=t+H;if(v>=0)d.height=v+H};dojo._isButtonTag=function(d){return d.tagName=="BUTTON"||d.tagName=="INPUT"&&(d.getAttribute("type")||"").toUpperCase()=="BUTTON"};dojo._usesBorderBox=function(d){var h=d.tagName;return a.boxModel=="border-box"||h=="TABLE"||a._isButtonTag(d)};dojo._setContentSize=function(d,h,e,t){if(a._usesBorderBox(d)){t=a._getPadBorderExtents(d,t);if(h>=0)h+=t.w;if(e>=0)e+=t.h}a._setBox(d,NaN,NaN,h,e)};dojo._setMarginBox=function(d,h,e,t,v,H){var O=H||k(d);H=a._usesBorderBox(d)?
i:a._getPadBorderExtents(d,O);if(a.isWebKit)if(a._isButtonTag(d)){var $=d.style;if(t>=0&&!$.width)$.width="4px";if(v>=0&&!$.height)$.height="4px"}O=a._getMarginExtents(d,O);if(t>=0)t=Math.max(t-H.w-O.w,0);if(v>=0)v=Math.max(v-H.h-O.h,0);a._setBox(d,h,e,t,v)};var i={l:0,t:0,w:0,h:0};dojo.marginBox=function(d,h){var e=j(d),t=k(e);return!h?a._getMarginBox(e,t):a._setMarginBox(e,h.l,h.t,h.w,h.h,t)};dojo.contentBox=function(d,h){var e=j(d),t=k(e);return!h?a._getContentBox(e,t):a._setContentSize(e,h.w,
h.h,t)};var f=function(d,h){if(!(d=(d||0).parentNode))return 0;for(var e,t=0,v=a.body();d&&d.style;){if(k(d).position=="fixed")return 0;if(e=d[h]){t+=e-0;if(d==v)break}d=d.parentNode}return t};dojo._docScroll=function(){var d=a.global;return"pageXOffset"in d?{x:d.pageXOffset,y:d.pageYOffset}:(d=a.doc.documentElement,d.clientHeight?{x:a._fixIeBiDiScrollLeft(d.scrollLeft),y:d.scrollTop}:(d=a.body(),{x:d.scrollLeft||0,y:d.scrollTop||0}))};dojo._isBodyLtr=function(){return"_bodyLtr"in a?a._bodyLtr:a._bodyLtr=
(a.body().dir||a.doc.documentElement.dir||"ltr").toLowerCase()=="ltr"};dojo._getIeDocumentElementOffset=function(){var d=a.doc.documentElement;if(a.isIE<8){var h=d.getBoundingClientRect(),e=h.left;h=h.top;if(a.isIE<7){e+=d.clientLeft;h+=d.clientTop}return{x:e<0?0:e,y:h<0?0:h}}else return{x:0,y:0}};dojo._fixIeBiDiScrollLeft=function(d){var h=a.doc;if(a.isIE<8&&!a._isBodyLtr()){h=a.isQuirks?h.body:h.documentElement;return d+h.clientWidth-h.scrollWidth}return d};dojo._abs=dojo.position=function(d,h){var e=
a.body(),t=e.parentNode,v;d=j(d);if(d.getBoundingClientRect){v=d.getBoundingClientRect();v={x:v.left,y:v.top,w:v.right-v.left,h:v.bottom-v.top};if(a.isIE){t=a._getIeDocumentElementOffset();v.x-=t.x+(a.isQuirks?e.clientLeft+e.offsetLeft:0);v.y-=t.y+(a.isQuirks?e.clientTop+e.offsetTop:0)}else if(a.isFF==3){var H=k(t);v.x-=r(t,H.marginLeft)+r(t,H.borderLeftWidth);v.y-=r(t,H.marginTop)+r(t,H.borderTopWidth)}}else{v={x:0,y:0,w:d.offsetWidth,h:d.offsetHeight};if(d.offsetParent){v.x-=f(d,"scrollLeft");v.y-=
f(d,"scrollTop");e=d;do{H=e.offsetLeft;var O=e.offsetTop;v.x+=isNaN(H)?0:H;v.y+=isNaN(O)?0:O;H=k(e);if(e!=d)if(a.isMoz){v.x+=2*r(e,H.borderLeftWidth);v.y+=2*r(e,H.borderTopWidth)}else{v.x+=r(e,H.borderLeftWidth);v.y+=r(e,H.borderTopWidth)}if(a.isMoz&&H.position=="static")for(H=e.parentNode;H!=e.offsetParent;){O=k(H);if(O.position=="static"){v.x+=r(e,O.borderLeftWidth);v.y+=r(e,O.borderTopWidth)}H=H.parentNode}e=e.offsetParent}while(e!=t&&e)}else if(d.x&&d.y){v.x+=isNaN(d.x)?0:d.x;v.y+=isNaN(d.y)?
0:d.y}}if(h){t=a._docScroll();v.x+=t.x;v.y+=t.y}return v};dojo.coords=function(d,h){var e=j(d),t=k(e);t=a._getMarginBox(e,t);e=a.position(e,h);t.x=e.x;t.y=e.y;return t};var p={"class":"className","for":"htmlFor",tabindex:"tabIndex",readonly:"readOnly",colspan:"colSpan",frameborder:"frameBorder",rowspan:"rowSpan",valuetype:"valueType"},y={classname:"class",htmlfor:"for",tabindex:"tabIndex",readonly:"readOnly"},C={innerHTML:1,className:1,htmlFor:a.isIE,value:1},J=function(d,h){var e=d.getAttributeNode&&
d.getAttributeNode(h);return e&&e.specified};dojo.hasAttr=function(d,h){var e=h.toLowerCase();return C[p[e]||h]||J(j(d),y[e]||h)};var L={},D=0,E=dojo._scopeName+"attrid",A={col:1,colgroup:1,table:1,tbody:1,tfoot:1,thead:1,tr:1,title:1};dojo.attr=function(d,h,e){d=j(d);var t=arguments.length;if(t==2&&typeof h!="string"){for(var v in h)a.attr(d,v,h[v]);return d}var H=h.toLowerCase();v=p[H]||h;var O=C[v];H=y[H]||h;if(t==3){if(v=="style"&&typeof e!="string")a.style(d,e);else if(v=="innerHTML")if(a.isIE&&
d.tagName.toLowerCase()in A){a.empty(d);d.appendChild(a._toDom(e,d.ownerDocument))}else d[v]=e;else if(a.isFunction(e)){t=a.attr(d,E);if(!t){t=D++;a.attr(d,E,t)}L[t]||(L[t]={});if(O=L[t][v])a.disconnect(O);else try{delete d[v]}catch($){}L[t][v]=a.connect(d,v,e)}else if(O||typeof e=="boolean")d[v]=e;else d.setAttribute(H,e);return d}e=d[v];if(O&&typeof e!="undefined")return e;if(v!="href"&&(typeof e=="boolean"||a.isFunction(e)))return e;return J(d,H)?d.getAttribute(H):null};dojo.removeAttr=function(d,
h){j(d).removeAttribute(y[h.toLowerCase()]||h)};dojo.getNodeProp=function(d,h){d=j(d);var e=h.toLowerCase(),t=p[e]||h;if(t in d&&t!="href")return d[t];e=y[e]||h;return J(d,e)?d.getAttribute(e):null};dojo.create=function(d,h,e,t){var v=a.doc;if(e){e=j(e);v=e.ownerDocument}if(typeof d=="string")d=v.createElement(d);h&&a.attr(d,h);e&&a.place(d,e,t);return d};a.empty=a.isIE?function(d){d=j(d);for(var h;h=d.lastChild;)a.destroy(h)}:function(d){j(d).innerHTML=""};var B={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"]},G=/<\s*([\w\:]+)/,F={},N=0,Q="__"+a._scopeName+"ToDomId",M;for(M in B){u=B[M];u.pre=M=="option"?'<select multiple="multiple">':"<"+u.join("><")+">";u.post="</"+u.reverse().join("></")+">"}a._toDom=function(d,h){h=h||a.doc;var e=h[Q];if(!e){h[Q]=e=++N+"";F[e]=h.createElement("div")}d+="";var t=d.match(G),
v=t?t[1].toLowerCase():"";e=F[e];if(t&&B[v]){t=B[v];e.innerHTML=t.pre+d+t.post;for(t=t.length;t;--t)e=e.firstChild}else e.innerHTML=d;if(e.childNodes.length==1)return e.removeChild(e.firstChild);for(v=h.createDocumentFragment();t=e.firstChild;)v.appendChild(t);return v};dojo.hasClass=function(d,h){return(" "+j(d).className+" ").indexOf(" "+h+" ")>=0};var R=/\s+/,W=[""],da=function(d){if(typeof d=="string"||d instanceof String)if(d.indexOf(" ")<0){W[0]=d;return W}else return d.split(R);return d||""};
dojo.addClass=function(d,h){d=j(d);h=da(h);var e=d.className,t;e=e?" "+e+" ":" ";t=e.length;for(var v=0,H=h.length,O;v<H;++v)if((O=h[v])&&e.indexOf(" "+O+" ")<0)e+=O+" ";if(t<e.length)d.className=e.substr(1,e.length-2)};dojo.removeClass=function(d,h){d=j(d);var e;if(h!==undefined){h=da(h);e=" "+d.className+" ";for(var t=0,v=h.length;t<v;++t)e=e.replace(" "+h[t]+" "," ");e=a.trim(e)}else e="";if(d.className!=e)d.className=e};dojo.toggleClass=function(d,h,e){if(e===undefined)e=!a.hasClass(d,h);a[e?
"addClass":"removeClass"](d,h)}})()}if(!dojo._hasResource["dojo._base.NodeList"]){dojo._hasResource["dojo._base.NodeList"]=true;dojo.provide("dojo._base.NodeList");(function(){var a=dojo,j=Array.prototype,m=j.slice,o=j.concat,g=function(i,f,p){i.sort||(i=m.call(i,0));p=p||this._NodeListCtor||a._NodeListCtor;i.constructor=p;dojo._mixin(i,p.prototype);i._NodeListCtor=p;return f?i._stash(f):i},k=function(i,f,p){f=[0].concat(m.call(f,0));p=p||a.global;return function(y){f[0]=y;return i.apply(p,f)}},r=
function(i,f){return function(){this.forEach(k(i,arguments,f));return this}},b=function(i,f){return function(){return this.map(k(i,arguments,f))}},c=function(i,f,p){return function(){var y=arguments,C=k(i,y,p);if(f.call(p||a.global,y))return this.map(C);this.forEach(C);return this}},l=function(i){return i.length==1&&typeof i[0]=="string"},s=function(i){var f=i.parentNode;f&&f.removeChild(i)};dojo.NodeList=function(){return g(Array.apply(null,arguments))};var u=a._NodeListCtor=a.NodeList,x=u.prototype;
u._wrap=x._wrap=g;u._adaptAsMap=b;u._adaptAsForEach=r;u._adaptAsFilter=function(i,f){return function(){return this.filter(k(i,arguments,f))}};u._adaptWithCondition=c;a.forEach(["slice","splice"],function(i){var f=j[i];x[i]=function(){return this._wrap(f.apply(this,arguments),i=="slice"?this:null)}});a.forEach(["indexOf","lastIndexOf","every","some"],function(i){var f=a[i];x[i]=function(){return f.apply(a,[this].concat(m.call(arguments,0)))}});a.forEach(["attr","style"],function(i){x[i]=c(a[i],l)});
a.forEach(["connect","addClass","removeClass","toggleClass","empty","removeAttr"],function(i){x[i]=r(a[i])});dojo.extend(dojo.NodeList,{_normalize:function(i,f){var p=i.parse===true?true:false;if(typeof i.template=="string"){var y=i.templateFunc||dojo.string&&dojo.string.substitute;i=y?y(i.template,i):i}y=typeof i;if(y=="string"||y=="number"){i=dojo._toDom(i,f&&f.ownerDocument);i=i.nodeType==11?dojo._toArray(i.childNodes):[i]}else if(dojo.isArrayLike(i))dojo.isArray(i)||(i=dojo._toArray(i));else i=
[i];if(p)i._runParse=true;return i},_cloneNode:function(i){return i.cloneNode(true)},_place:function(i,f,p,y){if(!(f.nodeType!=1&&p=="only"))for(var C,J=i.length,L=J-1;L>=0;L--){var D=y?this._cloneNode(i[L]):i[L];if(i._runParse&&dojo.parser&&dojo.parser.parse){C||(C=f.ownerDocument.createElement("div"));C.appendChild(D);dojo.parser.parse(C);for(D=C.firstChild;C.firstChild;)C.removeChild(C.firstChild)}L==J-1?dojo.place(D,f,p):f.parentNode.insertBefore(D,f);f=D}},_stash:function(i){this._parent=i;return this},
end:function(){return this._parent?this._parent:new this._NodeListCtor},concat:function(){var i=a.isArray(this)?this:m.call(this,0),f=a.map(arguments,function(p){return p&&!a.isArray(p)&&(typeof NodeList!="undefined"&&p.constructor===NodeList||p.constructor===this._NodeListCtor)?m.call(p,0):p});return this._wrap(o.apply(i,f),this)},map:function(i,f){return this._wrap(a.map(this,i,f),this)},forEach:function(i,f){a.forEach(this,i,f);return this},coords:b(a.coords),position:b(a.position),place:function(i,
f){var p=a.query(i)[0];return this.forEach(function(y){a.place(y,p,f)})},orphan:function(i){return(i?a._filterQueryResult(this,i):this).forEach(s)},adopt:function(i,f){return a.query(i).place(this[0],f)._stash(this)},query:function(i){if(!i)return this;var f=this.map(function(p){return a.query(i,p).filter(function(y){return y!==undefined})});return this._wrap(o.apply([],f),this)},filter:function(i){var f=arguments,p=this,y=0;if(typeof i=="string"){p=a._filterQueryResult(this,f[0]);if(f.length==1)return p._stash(this);
y=1}return this._wrap(a.filter(p,f[y],f[y+1]),this)},addContent:function(i,f){i=this._normalize(i,this[0]);for(var p=0,y;y=this[p];p++)this._place(i,y,f,p>0);return this},instantiate:function(i,f){var p=a.isFunction(i)?i:a.getObject(i);f=f||{};return this.forEach(function(y){new p(f,y)})},at:function(){var i=new this._NodeListCtor;a.forEach(arguments,function(f){if(f<0)f=this.length+f;this[f]&&i.push(this[f])},this);return i._stash(this)}});u.events=["blur","focus","change","click","error","keydown",
"keypress","keyup","load","mousedown","mouseenter","mouseleave","mousemove","mouseout","mouseover","mouseup","submit"];a.forEach(u.events,function(i){var f="on"+i;x[f]=function(p,y){return this.connect(f,p,y)}})})()}if(!dojo._hasResource["dojo._base.query"]){dojo._hasResource["dojo._base.query"]=true;typeof dojo!="undefined"&&dojo.provide("dojo._base.query");(function(a){var j=a.trim,m=a.forEach,o=a._NodeListCtor=a.NodeList,g=(a.isWebKit||a.isMozilla)&&a.doc.compatMode=="BackCompat",k=a.doc.firstChild.children?
"children":"childNodes",r=false,b=function(){return true},c=function(n){n+=">~+".indexOf(n.slice(-1))>=0?" * ":" ";for(var q=function(ja,pa){return j(n.slice(ja,pa))},w=[],z=-1,I=-1,K=-1,X=-1,S=-1,P=-1,T=-1,V="",Z="",ea,Y=0,qa=n.length,U=null,aa=null,ia=function(){if(P>=0){U.id=q(P,Y).replace(/\\/g,"");P=-1}if(T>=0){var ja=T==Y?null:q(T,Y);U[">~+".indexOf(ja)<0?"tag":"oper"]=ja;T=-1}if(S>=0){U.classes.push(q(S+1,Y).replace(/\\/g,""));S=-1}};V=Z,Z=n.charAt(Y),Y<qa;Y++)if(V!="\\"){if(!U){ea=Y;U={query:null,
pseudos:[],attrs:[],classes:[],tag:null,oper:null,id:null,getTag:function(){return r?this.otag:this.tag}};T=Y}if(z>=0)if(Z=="]"){if(aa.attr)aa.matchFor=q(K||z+1,Y);else aa.attr=q(z+1,Y);if(z=aa.matchFor)if(z.charAt(0)=='"'||z.charAt(0)=="'")aa.matchFor=z.slice(1,-1);U.attrs.push(aa);aa=null;z=K=-1}else{if(Z=="="){K="|~^$*".indexOf(V)>=0?V:"";aa.type=K+Z;aa.attr=q(z+1,Y-K.length);K=Y+1}}else if(I>=0){if(Z==")"){if(X>=0)aa.value=q(I+1,Y);X=I=-1}}else if(Z=="#"){ia();P=Y+1}else if(Z=="."){ia();S=Y}else if(Z==
":"){ia();X=Y}else if(Z=="["){ia();z=Y;aa={}}else if(Z=="("){if(X>=0){aa={name:q(X+1,Y),value:null};U.pseudos.push(aa)}I=Y}else if(Z==" "&&V!=Z){ia();X>=0&&U.pseudos.push({name:q(X+1,Y)});U.loops=U.pseudos.length||U.attrs.length||U.classes.length;U.oquery=U.query=q(ea,Y);U.otag=U.tag=U.oper?null:U.tag||"*";if(U.tag)U.tag=U.tag.toUpperCase();if(w.length&&w[w.length-1].oper){U.infixOper=w.pop();U.query=U.infixOper.query+" "+U.query}w.push(U);U=null}}return w},l=function(n,q){if(!n)return q;if(!q)return n;
return function(){return n.apply(window,arguments)&&q.apply(window,arguments)}},s=function(n,q){var w=q||[];n&&w.push(n);return w},u=function(n){return 1==n.nodeType},x=function(n,q){if(!n)return"";if(q=="class")return n.className||"";if(q=="for")return n.htmlFor||"";if(q=="style")return n.style.cssText||"";return(r?n.getAttribute(q):n.getAttribute(q,2))||""},i={"*=":function(n,q){return function(w){return x(w,n).indexOf(q)>=0}},"^=":function(n,q){return function(w){return x(w,n).indexOf(q)==0}},
"$=":function(n,q){return function(w){w=" "+x(w,n);return w.lastIndexOf(q)==w.length-q.length}},"~=":function(n,q){var w=" "+q+" ";return function(z){return(" "+x(z,n)+" ").indexOf(w)>=0}},"|=":function(n,q){var w=" "+q+"-";return function(z){z=" "+x(z,n);return z==q||z.indexOf(w)==0}},"=":function(n,q){return function(w){return x(w,n)==q}}},f=typeof a.doc.firstChild.nextElementSibling=="undefined",p=!f?"nextElementSibling":"nextSibling",y=!f?"previousElementSibling":"previousSibling",C=f?u:b,J=function(n){for(;n=
n[y];)if(C(n))return false;return true},L=function(n){for(;n=n[p];)if(C(n))return false;return true},D=function(n){var q=n.parentNode,w=0,z=q[k],I=n._i||-1,K=q._l||-1;if(!z)return-1;z=z.length;if(K==z&&I>=0&&K>=0)return I;q._l=z;I=-1;for(q=q.firstElementChild||q.firstChild;q;q=q[p])if(C(q)){q._i=++w;if(n===q)I=w}return I},E=function(n){return!(D(n)%2)},A=function(n){return D(n)%2},B={checked:function(){return function(n){return!!("checked"in n?n.checked:n.selected)}},"first-child":function(){return J},
"last-child":function(){return L},"only-child":function(){return function(n){if(!J(n))return false;if(!L(n))return false;return true}},empty:function(){return function(n){var q=n.childNodes;for(n=n.childNodes.length-1;n>=0;n--){var w=q[n].nodeType;if(w===1||w==3)return false}return true}},contains:function(n,q){var w=q.charAt(0);if(w=='"'||w=="'")q=q.slice(1,-1);return function(z){return z.innerHTML.indexOf(q)>=0}},not:function(n,q){var w=c(q)[0],z={el:1};if(w.tag!="*")z.tag=1;if(!w.classes.length)z.classes=
1;var I=F(w,z);return function(K){return!I(K)}},"nth-child":function(n,q){var w=parseInt;if(q=="odd")return A;else if(q=="even")return E;if(q.indexOf("n")!=-1){var z=q.split("n",2),I=z[0]?z[0]=="-"?-1:w(z[0]):1,K=z[1]?w(z[1]):0,X=0,S=-1;if(I>0)if(K<0)K=K%I&&I+K%I;else{if(K>0){if(K>=I)X=K-K%I;K%=I}}else if(I<0){I*=-1;if(K>0){S=K;K%=I}}if(I>0)return function(T){T=D(T);return T>=X&&(S<0||T<=S)&&T%I==K};else q=K}var P=w(q);return function(T){return D(T)==P}}},G=a.isIE?function(n){var q=n.toLowerCase();
if(q=="class")n="className";return function(w){return r?w.getAttribute(n):w[n]||w[q]}}:function(n){return function(q){return q&&q.getAttribute&&q.hasAttribute(n)}},F=function(n,q){if(!n)return b;q=q||{};var w=null;"el"in q||(w=l(w,u));if(!("tag"in q))if(n.tag!="*")w=l(w,function(z){return z&&z.tagName==n.getTag()});"classes"in q||m(n.classes,function(z,I){var K=RegExp("(?:^|\\s)"+z+"(?:\\s|$)");w=l(w,function(X){return K.test(X.className)});w.count=I});"pseudos"in q||m(n.pseudos,function(z){var I=
z.name;if(B[I])w=l(w,B[I](I,z.value))});"attrs"in q||m(n.attrs,function(z){var I,K=z.attr;if(z.type&&i[z.type])I=i[z.type](K,z.matchFor);else if(K.length)I=G(K);if(I)w=l(w,I)});if(!("id"in q))if(n.id)w=l(w,function(z){return!!z&&z.id==n.id});w||"default"in q||(w=b);return w},N=function(n){return function(q,w,z){for(;q=q[p];)if(!(f&&!u(q))){if((!z||fa(q,z))&&n(q))w.push(q);break}return w}},Q=function(n){return function(q,w,z){for(q=q[p];q;){if(C(q)){if(z&&!fa(q,z))break;n(q)&&w.push(q)}q=q[p]}return w}},
M=function(n){n=n||b;return function(q,w,z){for(var I=0,K=q[k];q=K[I++];)if(C(q)&&(!z||fa(q,z))&&n(q,I))w.push(q);return w}},R={},W=function(n){var q=R[n.query];if(q)return q;var w=n.infixOper;w=w?w.oper:"";var z=F(n,{el:1}),I="*"==n.tag,K=a.doc.getElementsByClassName;if(w){K={el:1};if(I)K.tag=1;z=F(n,K);if("+"==w)q=N(z);else if("~"==w)q=Q(z);else if(">"==w)q=M(z)}else if(n.id){z=!n.loops&&I?b:F(n,{el:1,id:1});q=function(S,P){var T=a.byId(n.id,S.ownerDocument||S);if(T&&z(T))if(9==S.nodeType)return s(T,
P);else{for(var V=T.parentNode;V;){if(V==S)break;V=V.parentNode}if(V)return s(T,P)}}}else if(K&&/\{\s*\[native code\]\s*\}/.test(String(K))&&n.classes.length&&!g){z=F(n,{el:1,classes:1,id:1});var X=n.classes.join(" ");q=function(S,P,T){P=s(0,P);for(var V,Z=0,ea=S.getElementsByClassName(X);V=ea[Z++];)z(V,S)&&fa(V,T)&&P.push(V);return P}}else if(!I&&!n.loops)q=function(S,P,T){P=s(0,P);for(var V=0,Z=S.getElementsByTagName(n.getTag());S=Z[V++];)fa(S,T)&&P.push(S);return P};else{z=F(n,{el:1,tag:1,id:1});
q=function(S,P,T){P=s(0,P);for(var V,Z=0,ea=S.getElementsByTagName(n.getTag());V=ea[Z++];)z(V,S)&&fa(V,T)&&P.push(V);return P}}return R[n.query]=q},da={},d={},h=function(n){var q=c(j(n));if(q.length==1){var w=W(q[0]);return function(z){if(z=w(z,new o))z.nozip=true;return z}}return function(z){z=s(z);for(var I,K,X=q.length,S,P,T=0;T<X;T++){P=[];I=q[T];K=z.length-1;if(K>0){S={};P.nozip=true}K=W(I);for(var V=0;I=z[V];V++)K(I,P,S);if(!P.length)break;z=P}return P}},e=navigator.userAgent;e=a.isWebKit&&
e.indexOf("WebKit/")>0&&parseFloat(e.split("WebKit/")[1])>528;var t=a.isIE?"commentStrip":"nozip",v=!!a.doc.querySelectorAll&&(!a.isSafari||a.isSafari>3.1||e),H=/n\+\d|([^ ])?([>~+])([^ =])?/g,O=function(n,q,w,z){return w?(q?q+" ":"")+w+(z?" "+z:""):n},$=function(n,q){n=n.replace(H,O);if(v){var w=d[n];if(w&&!q)return w}if(w=da[n])return w;w=n.charAt(0);var z=-1==n.indexOf(" ");if(n.indexOf("#")>=0&&z)q=true;if(v&&!q&&">~+".indexOf(w)==-1&&(!a.isIE||n.indexOf(":")==-1)&&!(g&&n.indexOf(".")>=0)&&n.indexOf(":contains")==
-1&&n.indexOf(":checked")==-1&&n.indexOf("|=")==-1){var I=">~+".indexOf(n.charAt(n.length-1))>=0?n+" *":n;return d[n]=function(X){try{if(!(9==X.nodeType||z))throw"";var S=X.querySelectorAll(I);S[t]=true;return S}catch(P){return $(n,true)(X)}}}else{var K=n.split(/\s*,\s*/);return da[n]=K.length<2?h(n):function(X){for(var S=0,P=[],T;T=K[S++];)P=P.concat(h(T)(X));return P}}},ca=0,ra=a.isIE?function(n){return r?n.getAttribute("_uid")||n.setAttribute("_uid",++ca)||ca:n.uniqueID}:function(n){return n._uid||
(n._uid=++ca)},fa=function(n,q){if(!q)return 1;var w=ra(n);if(!q[w])return q[w]=1;return 0},sa=function(n){if(n&&n.nozip)return o._wrap?o._wrap(n):n;var q=new o;if(!n||!n.length)return q;n[0]&&q.push(n[0]);if(n.length<2)return q;ca++;if(a.isIE&&r){var w=ca+"";n[0].setAttribute("_zipIdx",w);for(var z=1,I;I=n[z];z++){n[z].getAttribute("_zipIdx")!=w&&q.push(I);I.setAttribute("_zipIdx",w)}}else if(a.isIE&&n.commentStrip)try{for(z=1;I=n[z];z++)u(I)&&q.push(I)}catch(K){}else{if(n[0])n[0]._zipIdx=ca;for(z=
1;I=n[z];z++){n[z]._zipIdx!=ca&&q.push(I);I._zipIdx=ca}}return q};a.query=function(n,q){o=a._NodeListCtor;if(!n)return new o;if(n.constructor==o)return n;if(typeof n!="string")return new o(n);if(typeof q=="string"){q=a.byId(q);if(!q)return new o}q=q||a.doc;var w=q.ownerDocument||q.documentElement;r=q.contentType&&q.contentType=="application/xml"||a.isOpera&&(q.doctype||w.toString()=="[object XMLDocument]")||!!w&&(a.isIE?w.xml:q.xmlVersion||w.xmlVersion);if((w=$(n)(q))&&w.nozip&&!o._wrap)return w;
return sa(w)};a.query.pseudos=B;a._filterQueryResult=function(n,q){for(var w=new a._NodeListCtor,z=F(c(q)[0]),I=0,K;K=n[I];I++)z(K)&&w.push(K);return w}})(this.queryPortability||this.acme||dojo)}if(!dojo._hasResource["dojo._base.xhr"]){dojo._hasResource["dojo._base.xhr"]=true;dojo.provide("dojo._base.xhr");(function(){var a=dojo,j=a.config;dojo.fieldToObject=function(f){var p=null;if(f=a.byId(f)){var y=f.name,C=(f.type||"").toLowerCase();if(y&&C&&!f.disabled)if(C=="radio"||C=="checkbox"){if(f.checked)p=
f.value}else if(f.multiple){p=[];a.query("option",f).forEach(function(J){J.selected&&p.push(J.value)})}else p=f.value}return p};dojo.formToObject=function(f){var p={};a.forEach(dojo.byId(f).elements,function(y){var C=y.name,J=(y.type||"").toLowerCase();if(C&&J&&"file|submit|image|reset|button|".indexOf(J)==-1&&!y.disabled){y=a.fieldToObject(y);if(y!==null){var L=p[C];if(typeof L=="string")p[C]=[L,y];else if(a.isArray(L))L.push(y);else p[C]=y}if(J=="image")p[C+".x"]=p[C+".y"]=p[C].x=p[C].y=0}});return p};
dojo.objectToQuery=function(f){var p=encodeURIComponent,y=[],C={},J;for(J in f){var L=f[J];if(L!=C[J]){var D=p(J)+"=";if(a.isArray(L))for(var E=0;E<L.length;E++)y.push(D+p(L[E]));else y.push(D+p(L))}}return y.join("&")};dojo.formToQuery=function(f){return a.objectToQuery(a.formToObject(f))};dojo.formToJson=function(f,p){return a.toJson(a.formToObject(f),p)};dojo.queryToObject=function(f){var p={};f=f.split("&");var y=decodeURIComponent;a.forEach(f,function(C){if(C.length){var J=C.split("=");C=y(J.shift());
J=y(J.join("="));if(typeof p[C]=="string")p[C]=[p[C]];if(a.isArray(p[C]))p[C].push(J);else p[C]=J}});return p};dojo._blockAsync=false;var m=a._contentHandlers=dojo.contentHandlers={text:function(f){return f.responseText},json:function(f){return a.fromJson(f.responseText||null)},"json-comment-filtered":function(f){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: {}&&\nUse djConfig.useCommentedJson=true to turn off this message.");
f=f.responseText;var p=f.indexOf("/*"),y=f.lastIndexOf("*/");if(p==-1||y==-1)throw Error("JSON was not comment filtered");return a.fromJson(f.substring(p+2,y))},javascript:function(f){return a.eval(f.responseText)},xml:function(f){var p=f.responseXML;if(a.isIE&&(!p||!p.documentElement)){var y=function(C){return"MSXML"+C+".DOMDocument"};y=["Microsoft.XMLDOM",y(6),y(4),y(3),y(2)];a.some(y,function(C){try{var J=new ActiveXObject(C);J.async=false;J.loadXML(f.responseText);p=J}catch(L){return false}return true})}return p},
"json-comment-optional":function(f){return f.responseText&&/^[^{\[]*\/\*/.test(f.responseText)?m["json-comment-filtered"](f):m.json(f)}};dojo._ioSetArgs=function(f,p,y,C){var J={args:f,url:f.url},L=null;if(f.form){L=a.byId(f.form);var D=L.getAttributeNode("action");J.url=J.url||(D?D.value:null);L=a.formToObject(L)}D=[{}];L&&D.push(L);f.content&&D.push(f.content);f.preventCache&&D.push({"dojo.preventCache":(new Date).valueOf()});J.query=a.objectToQuery(a.mixin.apply(null,D));J.handleAs=f.handleAs||
"text";var E=new a.Deferred(p);E.addCallbacks(y,function(F){return C(F,E)});var A=f.load;A&&a.isFunction(A)&&E.addCallback(function(F){return A.call(f,F,J)});var B=f.error;B&&a.isFunction(B)&&E.addErrback(function(F){return B.call(f,F,J)});var G=f.handle;G&&a.isFunction(G)&&E.addBoth(function(F){return G.call(f,F,J)});if(j.ioPublish&&a.publish&&J.args.ioPublish!==false){E.addCallbacks(function(F){a.publish("/dojo/io/load",[E,F]);return F},function(F){a.publish("/dojo/io/error",[E,F]);return F});E.addBoth(function(F){a.publish("/dojo/io/done",
[E,F]);return F})}E.ioArgs=J;return E};var o=function(f){f.canceled=true;var p=f.ioArgs.xhr,y=typeof p.abort;if(y=="function"||y=="object"||y=="unknown")p.abort();f=f.ioArgs.error;if(!f){f=Error("xhr cancelled");f.dojoType="cancel"}return f},g=function(f){f=m[f.ioArgs.handleAs](f.ioArgs.xhr);return f===undefined?null:f},k=function(f,p){p.ioArgs.args.failOk||console.error(f);return f},r=null,b=[],c=0,l=function(f){if(c<=0){c=0;if(j.ioPublish&&a.publish&&(!f||f&&f.ioArgs.args.ioPublish!==false))a.publish("/dojo/io/stop")}},
s=function(){var f=(new Date).getTime();if(!a._blockAsync)for(var p=0,y;p<b.length&&(y=b[p]);p++){var C=y.dfd,J=function(){if(!C||C.canceled||!y.validCheck(C)){b.splice(p--,1);c-=1}else if(y.ioCheck(C)){b.splice(p--,1);y.resHandle(C);c-=1}else if(C.startTime)if(C.startTime+(C.ioArgs.args.timeout||0)<f){b.splice(p--,1);var D=Error("timeout exceeded");D.dojoType="timeout";C.errback(D);C.cancel();c-=1}};if(dojo.config.debugAtAllCosts)J.call(this);else try{J.call(this)}catch(L){C.errback(L)}}l(C);if(!b.length){clearInterval(r);
r=null}};dojo._ioCancelAll=function(){try{a.forEach(b,function(p){try{p.dfd.cancel()}catch(y){}})}catch(f){}};a.isIE&&a.addOnWindowUnload(a._ioCancelAll);a._ioNotifyStart=function(f){if(j.ioPublish&&a.publish&&f.ioArgs.args.ioPublish!==false){c||a.publish("/dojo/io/start");c+=1;a.publish("/dojo/io/send",[f])}};a._ioWatch=function(f,p,y,C){var J=f.ioArgs.args;if(J.timeout)f.startTime=(new Date).getTime();b.push({dfd:f,validCheck:p,ioCheck:y,resHandle:C});r||(r=setInterval(s,50));J.sync&&s()};var u=
function(f){return f.ioArgs.xhr.readyState},x=function(f){return 4==f.ioArgs.xhr.readyState},i=function(f){var p=f.ioArgs.xhr;if(a._isDocumentOk(p))f.callback(f);else{var y=Error("Unable to load "+f.ioArgs.url+" status:"+p.status);y.status=p.status;y.responseText=p.responseText;f.errback(y)}};dojo._ioAddQueryToUrl=function(f){if(f.query.length){f.url+=(f.url.indexOf("?")==-1?"?":"&")+f.query;f.query=null}};dojo.xhr=function(f,p,y){var C=a._ioSetArgs(p,o,g,k),J=C.ioArgs,L=J.xhr=a._xhrObj(J.args);if(!L){C.cancel();
return C}if("postData"in p)J.query=p.postData;else if("putData"in p)J.query=p.putData;else if("rawBody"in p)J.query=p.rawBody;else if(arguments.length>2&&!y||"POST|PUT".indexOf(f.toUpperCase())==-1)a._ioAddQueryToUrl(J);L.open(f,J.url,p.sync!==true,p.user||undefined,p.password||undefined);if(p.headers)for(var D in p.headers)if(D.toLowerCase()==="content-type"&&!p.contentType)p.contentType=p.headers[D];else p.headers[D]&&L.setRequestHeader(D,p.headers[D]);L.setRequestHeader("Content-Type",p.contentType||
"application/x-www-form-urlencoded");if(!p.headers||!("X-Requested-With"in p.headers))L.setRequestHeader("X-Requested-With","XMLHttpRequest");a._ioNotifyStart(C);if(dojo.config.debugAtAllCosts)L.send(J.query);else try{L.send(J.query)}catch(E){J.error=E;C.cancel()}a._ioWatch(C,u,x,i);return C};dojo.xhrGet=function(f){return a.xhr("GET",f)};dojo.rawXhrPost=dojo.xhrPost=function(f){return a.xhr("POST",f,true)};dojo.rawXhrPut=dojo.xhrPut=function(f){return a.xhr("PUT",f,true)};dojo.xhrDelete=function(f){return a.xhr("DELETE",
f)}})()}if(!dojo._hasResource["dojo._base.fx"]){dojo._hasResource["dojo._base.fx"]=true;dojo.provide("dojo._base.fx");(function(){var a=dojo,j=a._mixin;dojo._Line=function(b,c){this.start=b;this.end=c};dojo._Line.prototype.getValue=function(b){return(this.end-this.start)*b+this.start};dojo.Animation=function(b){j(this,b);if(a.isArray(this.curve))this.curve=new a._Line(this.curve[0],this.curve[1])};a._Animation=a.Animation;a.extend(dojo.Animation,{duration:350,repeat:0,rate:20,_percent:0,_startRepeatCount:0,
_getStep:function(){var b=this._percent,c=this.easing;return c?c(b):b},_fire:function(b,c){var l=c||[];if(this[b])if(a.config.debugAtAllCosts)this[b].apply(this,l);else try{this[b].apply(this,l)}catch(s){console.error("exception in animation handler for:",b);console.error(s)}return this},play:function(b,c){this._delayTimer&&this._clearTimer();if(c){this._stopTimer();this._active=this._paused=false;this._percent=0}else if(this._active&&!this._paused)return this;this._fire("beforeBegin",[this.node]);
var l=b||this.delay,s=dojo.hitch(this,"_play",c);if(l>0){this._delayTimer=setTimeout(s,l);return this}s();return this},_play:function(){this._delayTimer&&this._clearTimer();this._startTime=(new Date).valueOf();if(this._paused)this._startTime-=this.duration*this._percent;this._active=true;this._paused=false;var b=this.curve.getValue(this._getStep());if(!this._percent){if(!this._startRepeatCount)this._startRepeatCount=this.repeat;this._fire("onBegin",[b])}this._fire("onPlay",[b]);this._cycle();return this},
pause:function(){this._delayTimer&&this._clearTimer();this._stopTimer();if(!this._active)return this;this._paused=true;this._fire("onPause",[this.curve.getValue(this._getStep())]);return this},gotoPercent:function(b,c){this._stopTimer();this._active=this._paused=true;this._percent=b;c&&this.play();return this},stop:function(b){this._delayTimer&&this._clearTimer();if(!this._timer)return this;this._stopTimer();if(b)this._percent=1;this._fire("onStop",[this.curve.getValue(this._getStep())]);this._active=
this._paused=false;return this},status:function(){if(this._active)return this._paused?"paused":"playing";return"stopped"},_cycle:function(){if(this._active){var b=((new Date).valueOf()-this._startTime)/this.duration;if(b>=1)b=1;this._percent=b;if(this.easing)b=this.easing(b);this._fire("onAnimate",[this.curve.getValue(b)]);if(this._percent<1)this._startTimer();else{this._active=false;if(this.repeat>0){this.repeat--;this.play(null,true)}else if(this.repeat==-1)this.play(null,true);else if(this._startRepeatCount){this.repeat=
this._startRepeatCount;this._startRepeatCount=0}this._percent=0;this._fire("onEnd",[this.node]);!this.repeat&&this._stopTimer()}}return this},_clearTimer:function(){clearTimeout(this._delayTimer);delete this._delayTimer}});var m=0,o=null,g={run:function(){}};a.extend(a.Animation,{_startTimer:function(){if(!this._timer){this._timer=a.connect(g,"run",this,"_cycle");m++}o||(o=setInterval(a.hitch(g,"run"),this.rate))},_stopTimer:function(){if(this._timer){a.disconnect(this._timer);this._timer=null;m--}if(m<=
0){clearInterval(o);o=null;m=0}}});var k=a.isIE?function(b){var c=b.style;if(!c.width.length&&a.style(b,"width")=="auto")c.width="auto"}:function(){};dojo._fade=function(b){b.node=a.byId(b.node);var c=j({properties:{}},b);b=c.properties.opacity={};b.start=!("start"in c)?function(){return+a.style(c.node,"opacity")||0}:c.start;b.end=c.end;b=a.animateProperty(c);a.connect(b,"beforeBegin",a.partial(k,c.node));return b};dojo.fadeIn=function(b){return a._fade(j({end:1},b))};dojo.fadeOut=function(b){return a._fade(j({end:0},
b))};dojo._defaultEasing=function(b){return 0.5+Math.sin((b+1.5)*Math.PI)/2};var r=function(b){this._properties=b;for(var c in b){var l=b[c];if(l.start instanceof a.Color)l.tempColor=new a.Color}};r.prototype.getValue=function(b){var c={},l;for(l in this._properties){var s=this._properties[l],u=s.start;if(u instanceof a.Color)c[l]=a.blendColors(u,s.end,b,s.tempColor).toCss();else a.isArray(u)||(c[l]=(s.end-u)*b+u+(l!="opacity"?s.units||"px":0))}return c};dojo.animateProperty=function(b){var c=b.node=
a.byId(b.node);if(!b.easing)b.easing=a._defaultEasing;b=new a.Animation(b);a.connect(b,"beforeBegin",b,function(){var l={},s;for(s in this.properties){if(s=="width"||s=="height")this.node.display="block";var u=this.properties[s];if(a.isFunction(u))u=u(c);u=l[s]=j({},a.isObject(u)?u:{end:u});if(a.isFunction(u.start))u.start=u.start(c);if(a.isFunction(u.end))u.end=u.end(c);var x=s.toLowerCase().indexOf("color")>=0,i=function(f,p){var y={height:f.offsetHeight,width:f.offsetWidth}[p];if(y!==undefined)return y;
y=a.style(f,p);return p=="opacity"?+y:x?y:parseFloat(y)};if("end"in u){if(!("start"in u))u.start=i(c,s)}else u.end=i(c,s);if(x){u.start=new a.Color(u.start);u.end=new a.Color(u.end)}else u.start=s=="opacity"?+u.start:parseFloat(u.start)}this.curve=new r(l)});a.connect(b,"onAnimate",a.hitch(a,"style",b.node));return b};dojo.anim=function(b,c,l,s,u,x){return a.animateProperty({node:b,duration:l||a.Animation.prototype.duration,properties:c,easing:s,onEnd:u}).play(x||0)}})()}if(!dojo._hasResource["dojo._base.browser"]){dojo._hasResource["dojo._base.browser"]=
true;dojo.provide("dojo._base.browser");dojo.forEach(dojo.config.require,function(a){dojo.require(a)})}if(dojo.isBrowser&&(document.readyState==="complete"||dojo.config.afterOnLoad))window.setTimeout(dojo._loadInit,100)})();
