if(typeof dojo=="undefined"){(function(){if(typeof this["djConfig"]=="undefined"){this.djConfig={}}if((!this["console"])||(!console.firebug)){this.console={}}var cn=["assert","count","debug","dir","dirxml","error","group","groupEnd","info","log","profile","profileEnd","time","timeEnd","trace","warn"];var i=0,tn;while((tn=cn[i++])){if(!console[tn]){console[tn]=function(){}}}if(typeof this["dojo"]=="undefined"){this.dojo={}}var d=dojo;dojo.global=this;var _config={isDebug:false,libraryScriptUri:"",preventBackButtonFix:true,delayMozLoadingFix:false};for(var option in _config){if(typeof djConfig[option]=="undefined"){djConfig[option]=_config[option]}}var _platforms=["Browser","Rhino","Spidermonkey","Mobile"];var t;while(t=_platforms.shift()){d["is"+t]=false}dojo.locale=djConfig.locale;dojo.version={major:0,minor:0,patch:0,flag:"dev",revision:Number("$Rev: 11832 $".match(/[0-9]+/)[0]),toString:function(){with(d.version){return major+"."+minor+"."+patch+flag+" ("+revision+")"}}};if(typeof OpenAjax!="undefined"){OpenAjax.hub.registerLibrary("dojo","http://dojotoolkit.org",d.version.toString())}dojo._mixin=function(obj,props){var tobj={};for(var x in props){if(tobj[x]===undefined||tobj[x]!=props[x]){obj[x]=props[x]}}if(d.isIE&&props){var p=props.toString;if(typeof p=="function"&&p!=obj.toString&&p!=tobj.toString&&p!="\nfunction toString() {\n    [native code]\n}\n"){obj.toString=props.toString}}return obj};dojo.mixin=function(obj,props){for(var i=1,l=arguments.length;i<l;i++){d._mixin(obj,arguments[i])}return obj};dojo._getProp=function(parts,create,context){var obj=context||d.global;for(var i=0,p;obj&&(p=parts[i]);i++){obj=(p in obj?obj[p]:(create?obj[p]={}:undefined))}return obj};dojo.setObject=function(name,value,context){var parts=name.split("."),p=parts.pop(),obj=d._getProp(parts,true,context);return(obj&&p?(obj[p]=value):undefined)};dojo.getObject=function(name,create,context){return d._getProp(name.split("."),create,context)};dojo.exists=function(name,obj){return !!d.getObject(name,false,obj)};dojo["eval"]=function(scriptFragment){return d.global.eval?d.global.eval(scriptFragment):eval(scriptFragment)};d.deprecated=d.experimental=function(){}})();(function(){var c=dojo;dojo.mixin(dojo,{_loadedModules:{},_inFlightCount:0,_hasResource:{},_modulePrefixes:{dojo:{name:"dojo",value:"."},doh:{name:"doh",value:"../util/doh"},tests:{name:"tests",value:"tests"}},_moduleHasPrefix:function(d){var f=this._modulePrefixes;return !!(f[d]&&f[d].value)},_getModulePrefix:function(d){var f=this._modulePrefixes;if(this._moduleHasPrefix(d)){return f[d].value}return d},_loadedUrls:[],_postLoad:false,_loaders:[],_unloaders:[],_loadNotifying:false});dojo._loadPath=function(i,f,d){var g=(((i.charAt(0)=="/"||i.match(/^\w+:/)))?"":this.baseUrl)+i;if(djConfig.cacheBust&&c.isBrowser){g+="?"+String(djConfig.cacheBust).replace(/\W+/g,"")}try{return !f?this._loadUri(g,d):this._loadUriAndCheck(g,f,d)}catch(h){console.debug(h);return false}};dojo._loadUri=function(g,d){if(this._loadedUrls[g]){return true}var f=this._getText(g,true);if(!f){return false}this._loadedUrls[g]=true;this._loadedUrls.push(g);if(d){f="("+f+")"}var h=c["eval"](f+"\r\n//@ sourceURL="+g);if(d){d(h)}return true};dojo._loadUriAndCheck=function(h,f,d){var g=false;try{g=this._loadUri(h,d)}catch(i){console.debug("failed loading "+h+" with error: "+i)}return Boolean(g&&this._loadedModules[f])};dojo.loaded=function(){this._loadNotifying=true;this._postLoad=true;var f=this._loaders;this._loaders=[];for(var d=0;d<f.length;d++){f[d]()}this._loadNotifying=false;if(c._postLoad&&c._inFlightCount==0&&this._loaders.length>0){c._callLoaded()}};dojo.unloaded=function(){var d=this._unloaders;while(d.length){(d.pop())()}};dojo.addOnLoad=function(f,d){if(arguments.length==1){c._loaders.push(f)}else{if(arguments.length>1){c._loaders.push(function(){f[d]()})}}if(c._postLoad&&c._inFlightCount==0&&!c._loadNotifying){c._callLoaded()}};dojo.addOnUnload=function(f,d){if(arguments.length==1){c._unloaders.push(f)}else{if(arguments.length>1){c._unloaders.push(function(){f[d]()})}}};dojo._modulesLoaded=function(){if(c._postLoad){return}if(c._inFlightCount>0){console.debug("files still in flight!");return}c._callLoaded()};dojo._callLoaded=function(){if(typeof setTimeout=="object"||(djConfig.useXDomain&&c.isOpera)){setTimeout("dojo.loaded();",0)}else{c.loaded()}};dojo._getModuleSymbols=function(f){var j=f.split(".");for(var d=j.length;d>0;d--){var h=j.slice(0,d).join(".");if((d==1)&&!this._moduleHasPrefix(h)){j[0]="../"+j[0]}else{var g=this._getModulePrefix(h);if(g!=h){j.splice(0,d,g);break}}}return j};dojo._global_omit_module_check=false;dojo._loadModule=dojo.require=function(f,i){i=this._global_omit_module_check||i;var h=this._loadedModules[f];if(h){return h}var j=this._getModuleSymbols(f).join("/")+".js";var d=(!i)?f:null;var g=this._loadPath(j,d);if((!g)&&(!i)){throw new Error("Could not load '"+f+"'; last tried '"+j+"'")}if((!i)&&(!this["_isXDomain"])){h=this._loadedModules[f];if(!h){throw new Error("symbol '"+f+"' is not defined after loading '"+j+"'")}}return h};dojo.provide=function(d){d=d+"";return(c._loadedModules[d]=c.getObject(d,true))};dojo.platformRequire=function(i){var g=i.common||[];var f=g.concat(i[c._name]||i["default"]||[]);for(var d=0;d<f.length;d++){var h=f[d];if(h.constructor==Array){c._loadModule.apply(c,h)}else{c._loadModule(h)}}};dojo.requireIf=function(h,g){if(h===true){var d=[];for(var f=1;f<arguments.length;f++){d.push(arguments[f])}c.require.apply(c,d)}};dojo.requireAfterIf=c.requireIf;dojo.registerModulePath=function(d,f){c._modulePrefixes[d]={name:d,value:f}};dojo.requireLocalization=function(f,g,d,h){c.require("dojo.i18n");c.i18n._requireLocalization.apply(c.hostenv,arguments)};var a=new RegExp("^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(\\?([^#]*))?(#(.*))?$");var b=new RegExp("^((([^\\[:]+):)?([^@]+)@)?(\\[([^\\]]+)\\]|([^\\[:]*))(:([0-9]+))?$");dojo._Url=function(){var g=null;var o=arguments;var h=o[0];for(var l=1;l<o.length;l++){if(!o[l]){continue}var m=new c._Url(o[l]+"");var p=new c._Url(h+"");if((m.path=="")&&(!m.scheme)&&(!m.authority)&&(!m.query)){if(m.fragment!=g){p.fragment=m.fragment}m=p}else{if(!m.scheme){m.scheme=p.scheme;if(!m.authority){m.authority=p.authority;if(m.path.charAt(0)!="/"){var q=p.path.substring(0,p.path.lastIndexOf("/")+1)+m.path;var f=q.split("/");for(var k=0;k<f.length;k++){if(f[k]=="."){if(k==f.length-1){f[k]=""}else{f.splice(k,1);k--}}else{if(k>0&&!(k==1&&f[0]=="")&&f[k]==".."&&f[k-1]!=".."){if(k==(f.length-1)){f.splice(k,1);f[k-1]=""}else{f.splice(k-1,2);k-=2}}}}m.path=f.join("/")}}}}h="";if(m.scheme){h+=m.scheme+":"}if(m.authority){h+="//"+m.authority}h+=m.path;if(m.query){h+="?"+m.query}if(m.fragment){h+="#"+m.fragment}}this.uri=h.toString();var d=this.uri.match(a);this.scheme=d[2]||(d[1]?"":g);this.authority=d[4]||(d[3]?"":g);this.path=d[5];this.query=d[7]||(d[6]?"":g);this.fragment=d[9]||(d[8]?"":g);if(this.authority!=g){d=this.authority.match(b);this.user=d[3]||g;this.password=d[4]||g;this.host=d[6]||d[7];this.port=d[9]||g}};dojo._Url.prototype.toString=function(){return this.uri};dojo.moduleUrl=function(g,f){var h=dojo._getModuleSymbols(g).join("/");if(!h){return null}if(h.lastIndexOf("/")!=h.length-1){h+="/"}var d=h.indexOf(":");if(h.charAt(0)!="/"&&(d==-1||d>h.indexOf("/"))){h=c.baseUrl+h}return new c._Url(h,f)}})();if(typeof window!="undefined"){dojo.isBrowser=true;dojo._name="browser";(function(){var d=dojo;if(document&&document.getElementsByTagName){var scripts=document.getElementsByTagName("script");var rePkg=/dojo(\.xd)?\.js([\?\.]|$)/i;for(var i=0;i<scripts.length;i++){var src=scripts[i].getAttribute("src");if(!src){continue}var m=src.match(rePkg);if(m){if(!djConfig.baseUrl){djConfig.baseUrl=src.substring(0,m.index)}var cfg=scripts[i].getAttribute("djConfig");if(cfg){var cfgo=eval("({ "+cfg+" })");for(var x in cfgo){djConfig[x]=cfgo[x]}}break}}}d.baseUrl=djConfig.baseUrl;var n=navigator;var dua=n.userAgent;var dav=n.appVersion;var tv=parseFloat(dav);d.isOpera=(dua.indexOf("Opera")>=0)?tv:0;d.isKhtml=(dav.indexOf("Konqueror")>=0)||(dav.indexOf("Safari")>=0)?tv:0;if(dav.indexOf("Safari")>=0){d.isSafari=parseFloat(dav.split("Version/")[1])||2}var geckoPos=dua.indexOf("Gecko");d.isMozilla=d.isMoz=((geckoPos>=0)&&(!d.isKhtml))?tv:0;d.isFF=0;d.isIE=0;try{if(d.isMoz){d.isFF=parseFloat(dua.split("Firefox/")[1].split(" ")[0])}if((document.all)&&(!d.isOpera)){d.isIE=parseFloat(dav.split("MSIE ")[1].split(";")[0])}}catch(e){}if(dojo.isIE&&(window.location.protocol==="file:")){djConfig.ieForceActiveXXhr=true}var cm=document.compatMode;d.isQuirks=(cm=="BackCompat")||(cm=="QuirksMode")||(d.isIE<6);d.locale=djConfig.locale||(d.isIE?n.userLanguage:n.language).toLowerCase();d._println=console.debug;d._XMLHTTP_PROGIDS=["Msxml2.XMLHTTP","Microsoft.XMLHTTP","Msxml2.XMLHTTP.4.0"];d._xhrObj=function(){var http=null;var last_e=null;if(!dojo.isIE||!djConfig.ieForceActiveXXhr){try{http=new XMLHttpRequest()}catch(e){}}if(!http){for(var i=0;i<3;++i){var progid=dojo._XMLHTTP_PROGIDS[i];try{http=new ActiveXObject(progid)}catch(e){last_e=e}if(http){dojo._XMLHTTP_PROGIDS=[progid];break}}}if(!http){throw new Error("XMLHTTP not available: "+last_e)}return http};d._isDocumentOk=function(http){var stat=http.status||0;return((stat>=200)&&(stat<300))||(stat==304)||(stat==1223)||(!stat&&(location.protocol=="file:"||location.protocol=="chrome:"))};var owloc=window.location+"";var base=document.getElementsByTagName("base");var hasBase=(base&&base.length>0);d._getText=function(uri,fail_ok){var http=this._xhrObj();if(!hasBase&&dojo._Url){uri=(new dojo._Url(owloc,uri)).toString()}http.open("GET",uri,false);try{http.send(null);if(!d._isDocumentOk(http)){var err=Error("Unable to load "+uri+" status:"+http.status);err.status=http.status;err.responseText=http.responseText;throw err}}catch(e){if(fail_ok){return null}throw e}return http.responseText}})();dojo._initFired=false;dojo._loadInit=function(b){dojo._initFired=true;var a=(b&&b.type)?b.type.toLowerCase():"load";if(arguments.callee.initialized||(a!="domcontentloaded"&&a!="load")){return}arguments.callee.initialized=true;if(typeof dojo._khtmlTimer!="undefined"){clearInterval(dojo._khtmlTimer);delete dojo._khtmlTimer}if(dojo._inFlightCount==0){dojo._modulesLoaded()}};if(document.addEventListener){if(dojo.isOpera||(dojo.isMoz&&(djConfig.enableMozDomContentLoaded===true))){document.addEventListener("DOMContentLoaded",dojo._loadInit,null)}window.addEventListener("load",dojo._loadInit,null)}if(/(WebKit|khtml)/i.test(navigator.userAgent)){dojo._khtmlTimer=setInterval(function(){if(/loaded|complete/.test(document.readyState)){dojo._loadInit()}},10)}(function(){var b=window;var a=function(h,f){var g=b[h]||function(){};b[h]=function(){f.apply(b,arguments);g.apply(b,arguments)}};if(dojo.isIE){document.write('<script defer src="//:" onreadystatechange="if(this.readyState==\'complete\'){dojo._loadInit();}"><\/script>');var d=true;a("onbeforeunload",function(){b.setTimeout(function(){d=false},0)});a("onunload",function(){if(d){dojo.unloaded()}});try{document.namespaces.add("v","urn:schemas-microsoft-com:vml");document.createStyleSheet().addRule("v\\:*","behavior:url(#default#VML)")}catch(c){}}else{a("onbeforeunload",function(){dojo.unloaded()})}})()}if(djConfig.isDebug){dojo.require("dojo._firebug.firebug")}if(djConfig.debugAtAllCosts){djConfig.useXDomain=true;dojo.require("dojo._base._loader.loader_xd");dojo.require("dojo._base._loader.loader_debug")}}if(!dojo._hasResource["dojo._base.lang"]){dojo._hasResource["dojo._base.lang"]=true;dojo.provide("dojo._base.lang");dojo.isString=function(a){return typeof a=="string"||a instanceof String};dojo.isArray=function(a){return a&&a instanceof Array||typeof a=="array"};dojo.isFunction=(function(){var a=function(b){return typeof b=="function"||b instanceof Function};return dojo.isSafari?function(b){if(typeof b=="function"&&b=="[object NodeList]"){return false}return a(b)}:a})();dojo.isObject=function(a){return a!==undefined&&(a===null||typeof a=="object"||dojo.isArray(a)||dojo.isFunction(a))};dojo.isArrayLike=function(a){var b=dojo;return a&&a!==undefined&&!b.isString(a)&&!b.isFunction(a)&&!(a.tagName&&a.tagName.toLowerCase()=="form")&&(b.isArray(a)||isFinite(a.length))};dojo.isAlien=function(a){return a&&!dojo.isFunction(a)&&/\{\s*\[native code\]\s*\}/.test(String(a))};dojo.extend=function(d,c){for(var b=1,a=arguments.length;b<a;b++){dojo._mixin(d.prototype,arguments[b])}return d};dojo._hitchArgs=function(b,d){var c=dojo._toArray(arguments,2);var a=dojo.isString(d);return function(){var g=dojo._toArray(arguments);var h=a?(b||dojo.global)[d]:d;return h&&h.apply(b||this,c.concat(g))}};dojo.hitch=function(a,b){if(arguments.length>2){return dojo._hitchArgs.apply(dojo,arguments)}if(!b){b=a;a=null}if(dojo.isString(b)){a=a||dojo.global;if(!a[b]){throw (['dojo.hitch: scope["',b,'"] is null (scope="',a,'")'].join(""))}return function(){return a[b].apply(a,arguments||[])}}return !a?b:function(){return b.apply(a,arguments||[])}};dojo.delegate=dojo._delegate=function(d,c){function a(){}a.prototype=d;var b=new a();if(c){dojo.mixin(b,c)}return b};dojo.partial=function(b){var a=[null];return dojo.hitch.apply(dojo,a.concat(dojo._toArray(arguments)))};dojo._toArray=function(d,f,c){var b=c||[];for(var a=f||0;a<d.length;a++){b.push(d[a])}return b};dojo.clone=function(c){if(!c){return c}if(dojo.isArray(c)){var b=[];for(var a=0;a<c.length;++a){b.push(dojo.clone(c[a]))}return b}if(!dojo.isObject(c)){return c}if(c.nodeType&&c.cloneNode){return c.cloneNode(true)}if(c instanceof Date){return new Date(c.getTime())}var b=new c.constructor();for(var a in c){if(!(a in b)||b[a]!=c[a]){b[a]=dojo.clone(c[a])}}return b};dojo.trim=function(a){return a.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(f,n,h){if(dojo.isFunction(h)||(arguments.length>3)){dojo.deprecated("dojo.declare: for class '"+f+"' pass initializer function as 'constructor' property instead of as a separate argument.","","1.0");var g=h;h=arguments[3]||{};h.constructor=g}var l=arguments.callee,d=null;if(dojo.isArray(n)){d=n;n=d.shift()}if(d){for(var b=0,a;b<d.length;b++){a=d[b];if(!a){throw ("Mixin #"+b+" to declaration of "+f+" is null. It's likely a required module is not loaded.")}n=l._delegate(n,a)}}var o=(h||0).constructor,k=l._delegate(n),j;for(var b in h){if(dojo.isFunction(j=h[b])&&(!0[b])){j.nom=b}}dojo.extend(k,{declaredClass:f,_constructor:o,preamble:null},h||0);k.prototype.constructor=k;return dojo.setObject(f,k)};dojo.mixin(dojo.declare,{_delegate:function(f,a){var d=(f||0).prototype,c=(a||0).prototype;var b=dojo.declare._makeCtor();dojo.mixin(b,{superclass:d,mixin:c,extend:dojo.declare._extend});if(f){b.prototype=dojo._delegate(d)}dojo.extend(b,dojo.declare._core,c||0,{_constructor:null,preamble:null});b.prototype.constructor=b;b.prototype.declaredClass=(d||0).declaredClass+"_"+(c||0).declaredClass;return b},_extend:function(b){for(var a in b){if(dojo.isFunction(fn=b[a])&&(!0[a])){fn.nom=a}}dojo.extend(this,b)},_makeCtor:function(){return function(){this._construct(arguments)}},_core:{_construct:function(g){var h=g.callee,l=h.superclass,f=l&&l.constructor,d=h.mixin,b=d&&d.constructor,j=g,k,i;if(j[0]){if((i=j[0]["preamble"])){j=i.apply(this,j)||j}}if(i=h.prototype.preamble){j=i.apply(this,j)||j}if(f&&f.apply){f.apply(this,j)}if(b&&b.apply){b.apply(this,j)}if(k=h.prototype._constructor){k.apply(this,g)}if(this.constructor.prototype==h.prototype&&(f=this.postscript)){f.apply(this,g)}},_findMixin:function(b){var f=this.constructor,d,a;while(f){d=f.superclass;a=f.mixin;if(a==b||(a instanceof b.constructor)){return d}if(a&&(a=a._findMixin(b))){return a}f=d&&d.constructor}},_findMethod:function(d,k,g,b){var i=g,j,a,h;do{j=i.constructor;a=j.mixin;if(a&&(a=this._findMethod(d,k,a,b))){return a}if((h=i[d])&&(b==(h==k))){return i}i=j.superclass}while(i);return !b&&(i=this._findMixin(g))&&this._findMethod(d,k,i,b)},inherited:function(g,f,d){var b=arguments;if(!dojo.isString(b[0])){d=f;f=g;g=f.callee.nom}var k=f.callee,j=this.constructor.prototype,b=d||f,h,i;if(this[g]!=k||j[g]==k){i=this._findMethod(g,k,j,true);if(!i){throw (this.declaredClass+': name argument ("'+g+'") to inherited must match callee (declare.js)')}j=this._findMethod(g,k,i,false)}h=j&&j[g];if(!h){console.debug(i.declaredClass+': no inherited "'+g+'" was found (declare.js)');return}return h.apply(this,b)}}})}if(!dojo._hasResource["dojo._base.connect"]){dojo._hasResource["dojo._base.connect"]=true;dojo.provide("dojo._base.connect");dojo._listener={getDispatcher:function(){return function(){var f=Array.prototype,h=arguments.callee,a=h._listeners,d=h.target;var g=d&&d.apply(this,arguments);for(var b in a){if(!(b in f)){a[b].apply(this,arguments)}}return g}},add:function(c,h,b){c=c||dojo.global;var a=c[h];if(!a||!a._listeners){var g=dojo._listener.getDispatcher();g.target=a;g._listeners=[];a=c[h]=g}return a._listeners.push(b)},remove:function(c,d,b){var a=(c||dojo.global)[d];if(a&&a._listeners&&b--){delete a._listeners[b]}}};dojo.connect=function(h,c,f,b,n){var m=arguments,k=[],j=0;k.push(dojo.isString(m[0])?null:m[j++],m[j++]);var d=m[j+1];k.push(dojo.isString(d)||dojo.isFunction(d)?m[j++]:null,m[j++]);for(var g=m.length;j<g;j++){k.push(m[j])}return dojo._connect.apply(this,k)};dojo._connect=function(f,d,b,g){var a=dojo._listener,c=a.add(f,d,dojo.hitch(b,g));return[f,d,c,a]};dojo.disconnect=function(a){if(a&&a[0]!==undefined){dojo._disconnect.apply(this,a);delete a[0]}};dojo._disconnect=function(d,a,c,b){b.remove(d,a,c)};dojo._topics={};dojo.subscribe=function(a,b,c){return[a,dojo._listener.add(dojo._topics,a,dojo.hitch(b,c))]};dojo.unsubscribe=function(a){if(a){dojo._listener.remove(dojo._topics,a[0],a[1])}};dojo.publish=function(b,a){var c=dojo._topics[b];if(c){c.apply(this,a||[])}};dojo.connectPublisher=function(b,d,c){var a=function(){dojo.publish(b,arguments)};return(c)?dojo.connect(d,c,a):dojo.connect(d,a)}}if(!dojo._hasResource["dojo._base.Deferred"]){dojo._hasResource["dojo._base.Deferred"]=true;dojo.provide("dojo._base.Deferred");dojo.Deferred=function(a){this.chain=[];this.id=this._nextId();this.fired=-1;this.paused=0;this.results=[null,null];this.canceller=a;this.silentlyCancelled=false};dojo.extend(dojo.Deferred,{_nextId:(function(){var a=1;return function(){return a++}})(),cancel:function(){var b;if(this.fired==-1){if(this.canceller){b=this.canceller(this)}else{this.silentlyCancelled=true}if(this.fired==-1){if(!(b instanceof Error)){var a=b;b=new Error("Deferred Cancelled");b.dojoType="cancel";b.cancelResult=a}this.errback(b)}}else{if((this.fired==0)&&(this.results[0] instanceof dojo.Deferred)){this.results[0].cancel()}}},_resback:function(a){this.fired=((a instanceof Error)?1:0);this.results[this.fired]=a;this._fire()},_check:function(){if(this.fired!=-1){if(!this.silentlyCancelled){throw new Error("already called!")}this.silentlyCancelled=false;return}},callback:function(a){this._check();this._resback(a)},errback:function(a){this._check();if(!(a instanceof Error)){a=new Error(a)}this._resback(a)},addBoth:function(a,b){var c=dojo.hitch(a,b);if(arguments.length>2){c=dojo.partial(c,arguments,2)}return this.addCallbacks(c,c)},addCallback:function(a,b){var c=dojo.hitch(a,b);if(arguments.length>2){c=dojo.partial(c,arguments,2)}return this.addCallbacks(c,null)},addErrback:function(a,b){var c=dojo.hitch(a,b);if(arguments.length>2){c=dojo.partial(c,arguments,2)}return this.addCallbacks(null,c)},addCallbacks:function(a,b){this.chain.push([a,b]);if(this.fired>=0){this._fire()}return this},_fire:function(){var d=this.chain;var i=this.fired;var c=this.results[i];var b=this;var a=null;while((d.length>0)&&(this.paused==0)){var h=d.shift()[i];if(!h){continue}try{c=h(c);i=((c instanceof Error)?1:0);if(c instanceof dojo.Deferred){a=function(f){b._resback(f);b.paused--;if((b.paused==0)&&(b.fired>=0)){b._fire()}};this.paused++}}catch(g){console.debug(g);i=1;c=g}}this.fired=i;this.results[i]=c;if((a)&&(this.paused)){c.addBoth(a)}}})}if(!dojo._hasResource["dojo._base.json"]){dojo._hasResource["dojo._base.json"]=true;dojo.provide("dojo._base.json");dojo.fromJson=function(json){try{return eval("("+json+")")}catch(e){console.debug(e);return json}};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(j,f,n){n=n||"";var m=(f?n+dojo.toJsonIndentStr:"");var k=(f?"\n":"");var o=typeof(j);if(o=="undefined"){return"undefined"}else{if((o=="number")||(o=="boolean")){return j+""}else{if(j===null){return"null"}}}if(dojo.isString(j)){return dojo._escapeString(j)}if(j.nodeType&&j.cloneNode){return""}var a=arguments.callee;var g;if(typeof j.__json__=="function"){g=j.__json__();if(j!==g){return a(g,f,m)}}if(typeof j.json=="function"){g=j.json();if(j!==g){return a(g,f,m)}}if(dojo.isArray(j)){var l=[];for(var h=0;h<j.length;h++){var d=a(j[h],f,m);if(typeof(d)!="string"){d="undefined"}l.push(k+m+d)}return"["+l.join(", ")+k+n+"]"}if(o=="function"){return null}var c=[];for(var p in j){var b;if(typeof(p)=="number"){b='"'+p+'"'}else{if(typeof(p)=="string"){b=dojo._escapeString(p)}else{continue}}d=a(j[p],f,m);if(typeof(d)!="string"){continue}c.push(k+m+b+": "+d)}return"{"+c.join(", ")+k+n+"}"}}if(!dojo._hasResource["dojo._base.array"]){dojo._hasResource["dojo._base.array"]=true;dojo.provide("dojo._base.array");(function(){var a=function(c,d,b){return[(dojo.isString(c)?c.split(""):c),(d||dojo.global),(dojo.isString(b)?(new Function("item","index","array",b)):b)]};dojo.mixin(dojo,{indexOf:function(j,h,f,d){var c=0,g=1,b=j.length;if(d){c=b-1;g=b=-1}for(c=f||c;c!=b;c+=g){if(j[c]==h){return c}}return -1},lastIndexOf:function(d,c,b){return dojo.indexOf(d,c,b,true)},forEach:function(c,h,g){if(!c||!c.length){return}var b=a(c,g,h);c=b[0];for(var f=0,d=b[0].length;f<d;f++){b[2].call(b[1],c[f],f,c)}},_everyOrSome:function(j,d,k,h){var c=a(d,h,k);d=c[0];for(var g=0,f=d.length;g<f;g++){var b=!!c[2].call(c[1],d[g],g,d);if(j^b){return b}}return j},every:function(b,d,c){return this._everyOrSome(true,b,d,c)},some:function(b,d,c){return this._everyOrSome(false,b,d,c)},map:function(c,f,g){var b=a(c,g,f);c=b[0];var h=((arguments[3])?(new arguments[3]()):[]);for(var d=0;d<c.length;++d){h.push(b[2].call(b[1],c[d],d,c))}return h},filter:function(c,h,f){var b=a(c,f,h);c=b[0];var g=[];for(var d=0;d<c.length;d++){if(b[2].call(b[1],c[d],d,c)){g.push(c[d])}}return g}})})()}if(!dojo._hasResource["dojo._base.Color"]){dojo._hasResource["dojo._base.Color"]=true;dojo.provide("dojo._base.Color");dojo.Color=function(a){if(a){this.setColor(a)}};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(i,h,c,d){var f=this;f.r=i;f.g=h;f.b=c;f.a=d},setColor:function(a){var b=dojo;if(b.isString(a)){b.colorFromString(a,this)}else{if(b.isArray(a)){b.colorFromArray(a,this)}else{this._set(a.r,a.g,a.b,a.a);if(!(a instanceof b.Color)){this.sanitize()}}}return this},sanitize:function(){return this},toRgb:function(){var a=this;return[a.r,a.g,a.b]},toRgba:function(){var a=this;return[a.r,a.g,a.b,a.a]},toHex:function(){var a=dojo.map(["r","g","b"],function(b){var c=this[b].toString(16);return c.length<2?"0"+c:c},this);return"#"+a.join("")},toCss:function(a){var c=this,b=c.r+", "+c.g+", "+c.b;return(a?"rgba("+b+", "+c.a:"rgb("+b)+")"},toString:function(){return this.toCss(true)}});dojo.blendColors=function(h,a,c,f){var g=dojo,b=f||new dojo.Color();g.forEach(["r","g","b","a"],function(d){b[d]=h[d]+(a[d]-h[d])*c;if(d!="a"){b[d]=Math.round(b[d])}});return b.sanitize()};dojo.colorFromRgb=function(b,c){var a=b.toLowerCase().match(/^rgba?\(([\s\.,0-9]+)\)/);return a&&dojo.colorFromArray(a[1].split(/\s*,\s*/),c)};dojo.colorFromHex=function(b,g){var h=dojo,c=g||new h.Color(),f=(b.length==4)?4:8,a=(1<<f)-1;b=Number("0x"+b.substr(1));if(isNaN(b)){return null}h.forEach(["b","g","r"],function(d){var i=b&a;b>>=f;c[d]=f==4?17*i:i});c.a=1;return c};dojo.colorFromArray=function(b,d){var c=d||new dojo.Color();c._set(Number(b[0]),Number(b[1]),Number(b[2]),Number(b[3]));if(isNaN(c.a)){c.a=1}return c.sanitize()};dojo.colorFromString=function(d,c){var b=dojo.Color.named[d];return b&&dojo.colorFromArray(b,c)||dojo.colorFromRgb(d,c)||dojo.colorFromHex(d,c)}}if(!dojo._hasResource["dojo._base"]){dojo._hasResource["dojo._base"]=true;dojo.provide("dojo._base");(function(){if(djConfig.require){for(var a=0;a<djConfig.require.length;a++){dojo.require(djConfig.require[a])}}})()}if(!dojo._hasResource["dojo._base.window"]){dojo._hasResource["dojo._base.window"]=true;dojo.provide("dojo._base.window");dojo._gearsObject=function(){var a;var b;var d=dojo.getObject("google.gears");if(d){return d}if(typeof GearsFactory!="undefined"){a=new GearsFactory()}else{if(dojo.isIE){try{a=new ActiveXObject("Gears.Factory")}catch(c){}}else{if(navigator.mimeTypes["application/x-googlegears"]){a=document.createElement("object");a.setAttribute("type","application/x-googlegears");a.setAttribute("width",0);a.setAttribute("height",0);a.style.display="none";document.documentElement.appendChild(a)}}}if(!a){return null}dojo.setObject("google.gears.factory",a);return dojo.getObject("google.gears")};dojo.isGears=(!!dojo._gearsObject())||0;dojo.doc=window.document||null;dojo.body=function(){return dojo.doc.body||dojo.doc.getElementsByTagName("body")[0]};dojo.setContext=function(b,a){dojo.global=b;dojo.doc=a};dojo._fireCallback=function(c,a,b){if(a&&dojo.isString(c)){c=a[c]}return(a?c.apply(a,b||[]):c())};dojo.withGlobal=function(h,g,c,f){var d;var a=dojo.global;var b=dojo.doc;try{dojo.setContext(h,h.document);d=dojo._fireCallback(g,c,f)}finally{dojo.setContext(a,b)}return d};dojo.withDoc=function(a,g,c,f){var d;var b=dojo.doc;try{dojo.doc=a;d=dojo._fireCallback(g,c,f)}finally{dojo.doc=b}return d};(function(){var a=djConfig.modulePaths;if(a){for(var b in a){dojo.registerModulePath(b,a[b])}}})()}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(k,j,i){if(!k){return}j=a._normalizeEventName(j);i=a._fixCallback(j,i);var l=j;if((!dojo.isIE)&&((j=="mouseenter")||(j=="mouseleave"))){var l=j;var m=i;j=(j=="mouseenter")?"mouseover":"mouseout";i=function(n){var o=dojo.isDescendant(n.relatedTarget,k);if(o==false){return m.call(this,n)}}}k.addEventListener(j,i,false);return i},remove:function(j,i,k){(j)&&(j.removeEventListener(a._normalizeEventName(i),k,false))},_normalizeEventName:function(i){return(i.slice(0,2)=="on"?i.slice(2):i)},_fixCallback:function(j,i){return(j!="keypress"?i:function(k){return i.call(this,a._fixEvent(k,this))})},_fixEvent:function(i,j){switch(i.type){case"keypress":a._setKeyChar(i);break}return i},_setKeyChar:function(i){i.keyChar=(i.charCode?String.fromCharCode(i.charCode):"")}};dojo.fixEvent=function(i,j){return a._fixEvent(i,j)};dojo.stopEvent=function(i){i.preventDefault();i.stopPropagation()};var d=dojo._listener;dojo._connect=function(n,j,k,i,r){var q=n&&(n.nodeType||n.attachEvent||n.addEventListener);var p=!q?0:(!r?1:2),m=[dojo._listener,a,d][p];var o=m.add(n,j,dojo.hitch(k,i));return[n,j,o,p]};dojo._disconnect=function(l,i,k,j){([dojo._listener,a,d][j]).remove(l,i,k)};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 g=function(j,i){try{return(j.keyCode=i)}catch(j){return 0}};var b=dojo._listener;if(!djConfig._allow_leaks){d=b=dojo._ie_listener={handlers:[],add:function(k,m,j){k=k||dojo.global;var i=k[m];if(!i||!i._listeners){var l=dojo._getIeDispatcher();l.target=i&&(f.push(i)-1);l._listeners=[];i=k[m]=l}return i._listeners.push(f.push(j)-1)},remove:function(m,n,k){var j=(m||dojo.global)[n],i=j&&j._listeners;if(j&&i&&k--){delete f[i[k]];delete i[k]}}};var f=b.handlers}dojo.mixin(a,{add:function(l,k,j){if(!l){return}k=a._normalizeEventName(k);if(k=="onkeypress"){var i=l.onkeydown;if(!i||!i._listeners||!i._stealthKeydown){a.add(l,"onkeydown",a._stealthKeyDown);l.onkeydown._stealthKeydown=true}}return b.add(l,k,a._fixCallback(j))},remove:function(j,i,k){b.remove(j,a._normalizeEventName(i),k)},_normalizeEventName:function(i){return(i.slice(0,2)!="on"?"on"+i:i)},_nop:function(){},_fixEvent:function(j,k){if(!j){var i=(k)&&((k.ownerDocument||k.document||k).parentWindow)||window;j=i.event}if(!j){return(j)}j.target=j.srcElement;j.currentTarget=(k||j.srcElement);j.layerX=j.offsetX;j.layerY=j.offsetY;var m=j.srcElement,n=(m&&m.ownerDocument)||document;var l=((dojo.isIE<6)||(n.compatMode=="BackCompat"))?n.body:n.documentElement;var o=dojo._getIeDocumentElementOffset();j.pageX=j.clientX+dojo._fixIeBiDiScrollLeft(l.scrollLeft||0)-o.x;j.pageY=j.clientY+(l.scrollTop||0)-o.y;if(j.type=="mouseover"){j.relatedTarget=j.fromElement}if(j.type=="mouseout"){j.relatedTarget=j.toElement}j.stopPropagation=a._stopPropagation;j.preventDefault=a._preventDefault;return a._fixKeys(j)},_fixKeys:function(i){switch(i.type){case"keypress":var j=("charCode" in i?i.charCode:i.keyCode);if(j==10){j=0;i.keyCode=13}else{if(j==13||j==27){j=0}else{if(j==3){j=99}}}i.charCode=j;a._setKeyChar(i);break}return i},_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},_stealthKeyDown:function(i){var m=i.currentTarget.onkeypress;if(!m||!m._listeners){return}var l=i.keyCode;var n=(l!=13)&&(l!=32)&&(l!=27)&&(l<48||l>90)&&(l<96||l>111)&&(l<186||l>192)&&(l<219||l>222);if(n||i.ctrlKey){var o=(n?0:l);if(i.ctrlKey){if(l==3||l==13){return}else{if(o>95&&o<106){o-=48}else{if((!i.shiftKey)&&(o>=65&&o<=90)){o+=32}else{o=a._punctMap[o]||o}}}}var j=a._synthesizeEvent(i,{type:"keypress",faux:true,charCode:o});m.call(i.currentTarget,j);i.cancelBubble=j.cancelBubble;i.returnValue=j.returnValue;g(i,j.keyCode)}},_stopPropagation:function(){this.cancelBubble=true},_preventDefault:function(){this.bubbledKeyCode=this.keyCode;if(this.ctrlKey){g(this,0)}this.returnValue=false}});dojo.stopEvent=function(i){i=i||window.event;a._stopPropagation.call(i);a._preventDefault.call(i)}}a._synthesizeEvent=function(i,k){var j=dojo.mixin({},i,k);a._setKeyChar(j);j.preventDefault=function(){i.preventDefault()};j.stopPropagation=function(){i.stopPropagation()};return j};if(dojo.isOpera){dojo.mixin(a,{_fixEvent:function(i,j){switch(i.type){case"keypress":var k=i.which;if(k==3){k=99}k=((k<41)&&(!i.shiftKey)?0:k);if((i.ctrlKey)&&(!i.shiftKey)&&(k>=65)&&(k<=90)){k+=32}return a._synthesizeEvent(i,{charCode:k})}return i}})}if(dojo.isSafari){dojo.mixin(a,{_fixEvent:function(i,l){switch(i.type){case"keypress":var n=i.charCode,m=i.shiftKey,j=i.keyCode;j=j||h[i.keyIdentifier]||0;if(i.keyIdentifier=="Enter"){n=0}else{if((i.ctrlKey)&&(n>0)&&(n<27)){n+=96}else{if(n==dojo.keys.SHIFT_TAB){n=dojo.keys.TAB;m=true}else{n=(n>=32&&n<63232?n:0)}}}return a._synthesizeEvent(i,{charCode:n,shiftKey:m,keyCode:j})}return i}});dojo.mixin(dojo.keys,{SHIFT_TAB:25,UP_ARROW:63232,DOWN_ARROW:63233,LEFT_ARROW:63234,RIGHT_ARROW:63235,F1:63236,F2:63237,F3:63238,F4:63239,F5:63240,F6:63241,F7:63242,F8:63243,F9:63244,F10:63245,F11:63246,F12:63247,PAUSE:63250,DELETE:63272,HOME:63273,END:63275,PAGE_UP:63276,PAGE_DOWN:63277,INSERT:63302,PRINT_SCREEN:63248,SCROLL_LOCK:63249,NUM_LOCK:63289});var c=dojo.keys,h={Up:c.UP_ARROW,Down:c.DOWN_ARROW,Left:c.LEFT_ARROW,Right:c.RIGHT_ARROW,PageUp:c.PAGE_UP,PageDown:c.PAGE_DOWN}}})();if(dojo.isIE){dojo._getIeDispatcher=function(){return function(){var f=Array.prototype,g=dojo._ie_listener.handlers,k=arguments.callee,a=k._listeners,d=g[k.target];var j=d&&d.apply(this,arguments);for(var b in a){if(!(b in f)){g[a[b]].apply(this,arguments)}}return j}};dojo._event_listener._fixCallback=function(a){var b=dojo._event_listener._fixEvent;return function(c){return a.call(this,b(c,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(g,d){if(dojo.isString(g)){var b=d||dojo.doc;var f=b.getElementById(g);if(f&&f.attributes.id.value==g){return f}else{var a=b.all[g];if(!a){return}if(!a.length){return a}var c=0;while((f=a[c++])){if(f.attributes.id.value==g){return f}}}}else{return g}}}else{dojo.byId=function(b,a){if(dojo.isString(b)){return(a||dojo.doc).getElementById(b)}else{return b}}}(function(){var _destroyContainer=null;dojo._destroyElement=function(node){node=dojo.byId(node);try{if(!_destroyContainer){_destroyContainer=document.createElement("div")}_destroyContainer.appendChild(node.parentNode?node.parentNode.removeChild(node):node);_destroyContainer.innerHTML=""}catch(e){}};dojo.isDescendant=function(node,ancestor){try{node=dojo.byId(node);ancestor=dojo.byId(ancestor);while(node){if(node===ancestor){return true}node=node.parentNode}}catch(e){return -1}return false};dojo.setSelectable=function(node,selectable){node=dojo.byId(node);if(dojo.isMozilla){node.style.MozUserSelect=selectable?"":"none"}else{if(dojo.isKhtml){node.style.KhtmlUserSelect=selectable?"auto":"none"}else{if(dojo.isIE){node.unselectable=selectable?"":"on";dojo.query("*",node).forEach(function(descendant){descendant.unselectable=selectable?"":"on"})}}}};var _insertBefore=function(node,ref){ref.parentNode.insertBefore(node,ref);return true};var _insertAfter=function(node,ref){var pn=ref.parentNode;if(ref==pn.lastChild){pn.appendChild(node)}else{return _insertBefore(node,ref.nextSibling)}return true};dojo.place=function(node,refNode,position){if(!node||!refNode||position===undefined){return false}node=dojo.byId(node);refNode=dojo.byId(refNode);if(typeof position=="number"){var cn=refNode.childNodes;if((position==0&&cn.length==0)||cn.length==position){refNode.appendChild(node);return true}if(position==0){return _insertBefore(node,refNode.firstChild)}return _insertAfter(node,cn[position-1])}switch(position.toLowerCase()){case"before":return _insertBefore(node,refNode);case"after":return _insertAfter(node,refNode);case"first":if(refNode.firstChild){return _insertBefore(node,refNode.firstChild)}else{refNode.appendChild(node);return true}break;default:refNode.appendChild(node);return true}};dojo.boxModel="content-box";if(dojo.isIE){var _dcm=document.compatMode;dojo.boxModel=(_dcm=="BackCompat")||(_dcm=="QuirksMode")||(dojo.isIE<6)?"border-box":"content-box"}var gcs,dv=document.defaultView;if(dojo.isSafari){gcs=function(node){var s=dv.getComputedStyle(node,null);if(!s&&node.style){node.style.display="";s=dv.getComputedStyle(node,null)}return s||{}}}else{if(dojo.isIE){gcs=function(node){return node.currentStyle}}else{gcs=function(node){return dv.getComputedStyle(node,null)}}}dojo.getComputedStyle=gcs;if(!dojo.isIE){dojo._toPixelValue=function(element,value){return parseFloat(value)||0}}else{dojo._toPixelValue=function(element,avalue){if(!avalue){return 0}if(avalue=="medium"){return 4}if(avalue.slice&&(avalue.slice(-2)=="px")){return parseFloat(avalue)}with(element){var sLeft=style.left;var rsLeft=runtimeStyle.left;runtimeStyle.left=currentStyle.left;try{style.left=avalue;avalue=style.pixelLeft}catch(e){avalue=0}style.left=sLeft;runtimeStyle.left=rsLeft}return avalue}}dojo._getOpacity=(dojo.isIE?function(node){try{return(node.filters.alpha.opacity/100)}catch(e){return 1}}:function(node){return dojo.getComputedStyle(node).opacity});dojo._setOpacity=(dojo.isIE?function(node,opacity){if(opacity==1){node.style.cssText=node.style.cssText.replace(/FILTER:[^;]*;/i,"");if(node.nodeName.toLowerCase()=="tr"){dojo.query("> td",node).forEach(function(i){i.style.cssText=i.style.cssText.replace(/FILTER:[^;]*;/i,"")})}}else{var o="Alpha(Opacity="+(opacity*100)+")";node.style.filter=o}if(node.nodeName.toLowerCase()=="tr"){dojo.query("> td",node).forEach(function(i){i.style.filter=o})}return opacity}:function(node,opacity){return node.style.opacity=opacity});var _pixelNamesCache={width:true,height:true,left:true,top:true};var _toStyleValue=function(node,type,value){type=type.toLowerCase();if(_pixelNamesCache[type]===true){return dojo._toPixelValue(node,value)}else{if(_pixelNamesCache[type]===false){return value}else{if(dojo.isOpera&&type=="cssText"){}if((type.indexOf("margin")>=0)||(type.indexOf("padding")>=0)||(type.indexOf("width")>=0)||(type.indexOf("height")>=0)||(type.indexOf("max")>=0)||(type.indexOf("min")>=0)||(type.indexOf("offset")>=0)){_pixelNamesCache[type]=true;return dojo._toPixelValue(node,value)}else{_pixelNamesCache[type]=false;return value}}}};dojo.style=function(node,style,value){var n=dojo.byId(node),args=arguments.length,op=(style=="opacity");if(args==3){return op?dojo._setOpacity(n,value):n.style[style]=value}if(args==2&&op){return dojo._getOpacity(n)}var s=dojo.getComputedStyle(n);return(args==1)?s:_toStyleValue(n,style,s[style])};dojo._getPadExtents=function(n,computedStyle){var s=computedStyle||gcs(n),px=dojo._toPixelValue,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,computedStyle){var ne="none",px=dojo._toPixelValue,s=computedStyle||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,computedStyle){var s=computedStyle||gcs(n),p=dojo._getPadExtents(n,s),b=dojo._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,computedStyle){var s=computedStyle||gcs(n),px=dojo._toPixelValue,l=px(n,s.marginLeft),t=px(n,s.marginTop),r=px(n,s.marginRight),b=px(n,s.marginBottom);if(dojo.isSafari&&(s.position!="absolute")){r=l}return{l:l,t:t,w:l+r,h:t+b}};dojo._getMarginBox=function(node,computedStyle){var s=computedStyle||gcs(node),me=dojo._getMarginExtents(node,s);var l=node.offsetLeft-me.l,t=node.offsetTop-me.t;if(dojo.isMoz){var sl=parseFloat(s.left),st=parseFloat(s.top);if(!isNaN(sl)&&!isNaN(st)){l=sl,t=st}else{var p=node.parentNode;if(p&&p.style){var pcs=gcs(p);if(pcs.overflow!="visible"){var be=dojo._getBorderExtents(p,pcs);l+=be.l,t+=be.t}}}}else{if(dojo.isOpera){var p=node.parentNode;if(p){var be=dojo._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,computedStyle){var s=computedStyle||gcs(node),pe=dojo._getPadExtents(node,s),be=dojo._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(dojo.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,computedStyle){var s=computedStyle||gcs(node),pe=dojo._getPadExtents(node,s),cb=dojo._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";with(node.style){if(!isNaN(l)){left=l+u}if(!isNaN(t)){top=t+u}if(w>=0){width=w+u}if(h>=0){height=h+u}}};dojo._usesBorderBox=function(node){var n=node.tagName;return dojo.boxModel=="border-box"||n=="TABLE"||n=="BUTTON"};dojo._setContentSize=function(node,widthPx,heightPx,computedStyle){var bb=dojo._usesBorderBox(node);if(bb){var pb=dojo._getPadBorderExtents(node,computedStyle);if(widthPx>=0){widthPx+=pb.w}if(heightPx>=0){heightPx+=pb.h}}dojo._setBox(node,NaN,NaN,widthPx,heightPx)};dojo._setMarginBox=function(node,leftPx,topPx,widthPx,heightPx,computedStyle){var s=computedStyle||dojo.getComputedStyle(node);var bb=dojo._usesBorderBox(node),pb=bb?_nilExtents:dojo._getPadBorderExtents(node,s),mb=dojo._getMarginExtents(node,s);if(widthPx>=0){widthPx=Math.max(widthPx-pb.w-mb.w,0)}if(heightPx>=0){heightPx=Math.max(heightPx-pb.h-mb.h,0)}dojo._setBox(node,leftPx,topPx,widthPx,heightPx)};var _nilExtents={l:0,t:0,w:0,h:0};dojo.marginBox=function(node,box){var n=dojo.byId(node),s=gcs(n),b=box;return !b?dojo._getMarginBox(n,s):dojo._setMarginBox(n,b.l,b.t,b.w,b.h,s)};dojo.contentBox=function(node,box){var n=dojo.byId(node),s=gcs(n),b=box;return !b?dojo._getContentBox(n,s):dojo._setContentSize(n,b.w,b.h,s)};var _sumAncestorProperties=function(node,prop){if(!(node=(node||0).parentNode)){return 0}var val,retVal=0,_b=dojo.body();while(node&&node.style){if(gcs(node).position=="fixed"){return 0}val=node[prop];if(val){retVal+=val-0;if(node==_b){break}}node=node.parentNode}return retVal};dojo._docScroll=function(){var _b=dojo.body();var _w=dojo.global;var de=dojo.doc.documentElement;return{y:(_w.pageYOffset||de.scrollTop||_b.scrollTop||0),x:(_w.pageXOffset||dojo._fixIeBiDiScrollLeft(de.scrollLeft)||_b.scrollLeft||0)}};dojo._isBodyLtr=function(){return !("_bodyLtr" in dojo)?dojo._bodyLtr=dojo.getComputedStyle(dojo.body()).direction=="ltr":dojo._bodyLtr};dojo._getIeDocumentElementOffset=function(){var de=dojo.doc.documentElement;if(dojo.isIE>=7){return{x:de.getBoundingClientRect().left,y:de.getBoundingClientRect().top}}else{return{x:dojo._isBodyLtr()||window.parent==window?de.clientLeft:de.offsetWidth-de.clientWidth-de.clientLeft,y:de.clientTop}}};dojo._fixIeBiDiScrollLeft=function(scrollLeft){if(dojo.isIE&&!dojo._isBodyLtr()){var de=((dojo.doc.compatMode=="BackCompat")||(dojo.isIE<6))?dojo.doc.body:dojo.doc.documentElement;return scrollLeft+de.clientWidth-de.scrollWidth}return scrollLeft};dojo._abs=function(node,includeScroll){var ownerDocument=node.ownerDocument;var ret={x:0,y:0};var hasScroll=false;var db=dojo.body();if(dojo.isIE){var client=node.getBoundingClientRect();var offset=dojo._getIeDocumentElementOffset();ret.x=client.left-offset.x;ret.y=client.top-offset.y}else{if(ownerDocument.getBoxObjectFor){var bo=ownerDocument.getBoxObjectFor(node);ret.x=bo.x-_sumAncestorProperties(node,"scrollLeft");ret.y=bo.y-_sumAncestorProperties(node,"scrollTop")}else{if(node.offsetParent){hasScroll=true;var endNode;if(dojo.isSafari&&(gcs(node).position=="absolute")&&(node.parentNode==db)){endNode=db}else{endNode=db.parentNode}if(node.parentNode!=db){var nd=node;if(dojo.isOpera||(dojo.isSafari>=3)){nd=db}ret.x-=_sumAncestorProperties(nd,"scrollLeft");ret.y-=_sumAncestorProperties(nd,"scrollTop")}var curnode=node;do{var n=curnode.offsetLeft;if(!dojo.isOpera||n>0){ret.x+=isNaN(n)?0:n}var m=curnode.offsetTop;ret.y+=isNaN(m)?0:m;curnode=curnode.offsetParent}while((curnode!=endNode)&&curnode)}else{if(node.x&&node.y){ret.x+=isNaN(node.x)?0:node.x;ret.y+=isNaN(node.y)?0:node.y}}}}if(hasScroll||includeScroll){var scroll=dojo._docScroll();var m=hasScroll?(!includeScroll?-1:0):1;if(MI&&!MI.IE){var m=hasScroll?1:(!includeScroll?-1:0)}console.log("m: "+m);ret.y+=m*scroll.y;ret.x+=m*scroll.x}return ret};dojo.coords=function(node,includeScroll){var n=dojo.byId(node),s=gcs(n),mb=dojo._getMarginBox(n,s);var abs=dojo._abs(n,includeScroll);mb.x=abs.x;mb.y=abs.y;return mb}})();dojo.hasClass=function(b,a){return((" "+dojo.byId(b).className+" ").indexOf(" "+a+" ")>=0)};dojo.addClass=function(c,b){c=dojo.byId(c);var a=c.className;if((" "+a+" ").indexOf(" "+b+" ")<0){c.className=a+(a?" ":"")+b}};dojo.removeClass=function(c,b){c=dojo.byId(c);var a=dojo.trim((" "+c.className+" ").replace(" "+b+" "," "));if(c.className!=a){c.className=a}};dojo.toggleClass=function(b,a,c){if(c===undefined){c=!dojo.hasClass(b,a)}dojo[c?"addClass":"removeClass"](b,a)}}if(!dojo._hasResource["dojo._base.NodeList"]){dojo._hasResource["dojo._base.NodeList"]=true;dojo.provide("dojo._base.NodeList");(function(){var a=dojo;var b=function(c){c.constructor=dojo.NodeList;dojo._mixin(c,dojo.NodeList.prototype);return c};dojo.NodeList=function(){return b(Array.apply(null,arguments))};dojo.NodeList._wrap=b;dojo.extend(dojo.NodeList,{slice:function(){var c=dojo._toArray(arguments);return b(c.slice.apply(this,c))},splice:function(){var c=dojo._toArray(arguments);return b(c.splice.apply(this,c))},concat:function(){var c=dojo._toArray(arguments,0,[this]);return b(c.concat.apply([],c))},indexOf:function(d,c){return a.indexOf(this,d,c)},lastIndexOf:function(){return a.lastIndexOf.apply(a,a._toArray(arguments,0,[this]))},every:function(d,c){return a.every(this,d,c)},some:function(d,c){return a.some(this,d,c)},map:function(c,d){return a.map(this,c,d,a.NodeList)},forEach:function(d,c){a.forEach(this,d,c);return this},coords:function(){return a.map(this,a.coords)},style:function(){var d=a._toArray(arguments,0,[null]);var c=this.map(function(f){d[0]=f;return a.style.apply(a,d)});return(arguments.length>1)?this:c},styles:function(){a.deprecated("NodeList.styles","use NodeList.style instead","1.1");return this.style.apply(this,arguments)},addClass:function(c){this.forEach(function(d){a.addClass(d,c)});return this},removeClass:function(c){this.forEach(function(d){a.removeClass(d,c)});return this},place:function(f,d){var g=a.query(f)[0];d=d||"last";for(var c=0;c<this.length;c++){a.place(this[c],g,d)}return this},connect:function(c,d,f){this.forEach(function(g){a.connect(g,c,d,f)});return this},orphan:function(d){var c=(d)?a._filterQueryResult(this,d):this;c.forEach(function(f){if(f.parentNode){f.parentNode.removeChild(f)}});return c},adopt:function(d,c){var f=this[0];return a.query(d).forEach(function(g){a.place(g,f,(c||"last"))})},query:function(d){d=d||"";var c=a.NodeList();this.forEach(function(f){a.query(d,f).forEach(function(g){if(typeof g!="undefined"){c.push(g)}})});return c},filter:function(h){var c=this;var d=arguments;var g=a.NodeList();var f=function(i){if(typeof i!="undefined"){g.push(i)}};if(a.isString(h)){c=a._filterQueryResult(this,d[0]);if(d.length==1){return c}a.forEach(a.filter(c,d[1],d[2]),f);return g}a.forEach(a.filter(c,d[0],d[1]),f);return g},addContent:function(g,c){var d=a.doc.createElement("span");if(a.isString(g)){d.innerHTML=g}else{d.appendChild(g)}var f=((c=="first")||(c=="after"))?"lastChild":"firstChild";this.forEach(function(i){var h=d.cloneNode(true);while(h[f]){a.place(h[f],i,c)}});return this}});a.forEach(["blur","click","keydown","keypress","keyup","mousedown","mouseenter","mouseleave","mousemove","mouseout","mouseover","mouseup"],function(c){var d="on"+c;dojo.NodeList.prototype[d]=function(g,f){return this.connect(d,g,f)}})})()}if(!dojo._hasResource["dojo._base.query"]){dojo._hasResource["dojo._base.query"]=true;dojo.provide("dojo._base.query");(function(){var A=dojo;var k=dojo.isIE?"children":"childNodes";var w=function(N){if(N.charAt(N.length-1)==">"){N+=" *"}N+=" ";var H=function(ad,ae){return A.trim(N.slice(ad,ae))};var W=[];var O=-1;var L=-1;var U=-1;var ac=-1;var d=-1;var K=-1;var T=-1;var Y="";var X="";var M;var S=0;var I=N.length;var J=null;var ab=null;var R=function(){if(T>=0){var ad=(T==S)?null:H(T,S).toLowerCase();J[(">~+".indexOf(ad)<0)?"tag":"oper"]=ad;T=-1}};var aa=function(){if(K>=0){J.id=H(K,S).replace(/\\/g,"");K=-1}};var Q=function(){if(d>=0){J.classes.push(H(d+1,S).replace(/\\/g,""));d=-1}};var V=function(){aa();R();Q()};for(;S<I,Y=X,X=N.charAt(S);S++){if(Y=="\\"){continue}if(!J){M=S;J={query:null,pseudos:[],attrs:[],classes:[],tag:null,oper:null,id:null};T=S}if(O>=0){if(X=="]"){if(!ab.attr){ab.attr=H(O+1,S)}else{ab.matchFor=H((U||O+1),S)}var Z=ab.matchFor;if(Z){if((Z.charAt(0)=='"')||(Z.charAt(0)=="'")){ab.matchFor=Z.substring(1,Z.length-1)}}J.attrs.push(ab);ab=null;O=U=-1}else{if(X=="="){var P=("|~^$*".indexOf(Y)>=0)?Y:"";ab.type=P+X;ab.attr=H(O+1,S-P.length);U=S+1}}}else{if(L>=0){if(X==")"){if(ac>=0){ab.value=H(L+1,S)}ac=L=-1}}else{if(X=="#"){V();K=S+1}else{if(X=="."){V();d=S}else{if(X==":"){V();ac=S}else{if(X=="["){V();O=S;ab={}}else{if(X=="("){if(ac>=0){ab={name:H(ac+1,S),value:null};J.pseudos.push(ab)}L=S}else{if(X==" "&&Y!=X){V();if(ac>=0){J.pseudos.push({name:H(ac+1,S)})}J.hasLoops=(J.pseudos.length||J.attrs.length||J.classes.length);J.query=H(M,S);J.tag=(J.oper)?null:(J.tag||"*");W.push(J);J=null}}}}}}}}}return W};var x={"*=":function(d,H){return"[contains(@"+d+", '"+H+"')]"},"^=":function(d,H){return"[starts-with(@"+d+", '"+H+"')]"},"$=":function(d,H){return"[substring(@"+d+", string-length(@"+d+")-"+(H.length-1)+")='"+H+"']"},"~=":function(d,H){return"[contains(concat(' ',@"+d+",' '), ' "+H+" ')]"},"|=":function(d,H){return"[contains(concat(' ',@"+d+",' '), ' "+H+"-')]"},"=":function(d,H){return"[@"+d+"='"+H+"']"}};var j=function(I,H,d,J){A.forEach(H.attrs,function(K){var L;if(K.type&&I[K.type]){L=I[K.type](K.attr,K.matchFor)}else{if(K.attr.length){L=d(K.attr)}}if(L){J(L)}})};var b=function(K){var H=".";var J=w(A.trim(K));while(J.length){var d=J.shift();var I;if(d.oper==">"){I="/";d=J.shift()}else{I="//"}H+=I+d.tag;if(d.id){H+="[@id='"+d.id+"'][1]"}A.forEach(d.classes,function(N){var L=N.length;var M=" ";if(N.charAt(L-1)=="*"){M="";N=N.substr(0,L-1)}H+="[contains(concat(' ',@class,' '), ' "+N+M+"')]"});j(x,d,function(L){return"[@"+L+"]"},function(L){H+=L})}return H};var o={};var p=function(J){if(o[J]){return o[J]}var I=A.doc;var d=b(J);var H=function(N){var M=[];var L;try{L=I.evaluate(d,N,null,XPathResult.ANY_TYPE,null)}catch(O){console.debug("failure in exprssion:",d,"under:",N);console.debug(O)}var K=L.iterateNext();while(K){M.push(K);K=L.iterateNext()}return M};return o[J]=H};var r={};var f={};var n=function(H,d){if(!H){return d}if(!d){return H}return function(){return H.apply(window,arguments)&&d.apply(window,arguments)}};var m=function(M,S,O,R){var I=R+1;var H=(S.length==I);var d=S[R];if(d.oper==">"){var P=M[k];if(!P||!P.length){return}I++;H=(S.length==I);var K=s(S[R+1]);for(var Q=0,J=P.length,L;Q<J,L=P[Q];Q++){if(K(L)){if(H){O.push(L)}else{m(L,S,O,I)}}}}var N=i(d)(M);if(H){while(N.length){O.push(N.shift())}}else{while(N.length){m(N.shift(),S,O,I)}}};var q=function(J,I){var H=[];var d=J.length-1,K;while(K=J[d--]){m(K,I,H,0)}return H};var s=function(H){if(r[H.query]){return r[H.query]}var d=null;if(H.tag){if(H.tag=="*"){d=n(d,function(I){return(I.nodeType==1)})}else{d=n(d,function(I){return((I.nodeType==1)&&(H.tag==I.tagName.toLowerCase()))})}}if(H.id){d=n(d,function(I){return((I.nodeType==1)&&(I.id==H.id))})}if(H.hasLoops){d=n(d,g(H))}return r[H.query]=d};var a=function(M){var K=M.parentNode;var J=K.childNodes;var H=-1;var N=K.firstChild;if(!N){return H}var L=M.__cachedIndex;var I=K.__cachedLength;if(((typeof I=="number")&&(I!=J.length))||(typeof L!="number")){K.__cachedLength=J.length;var d=1;do{if(N===M){H=d}if(N.nodeType==1){N.__cachedIndex=d;d++}N=N.nextSibling}while(N)}else{H=L}return H};var C=0;var l="";var c=function(H,d){if(d=="class"){return H.className||l}if(d=="for"){return H.htmlFor||l}return H.getAttribute(d,2)||l};var v={"*=":function(d,H){return function(I){return(c(I,d).indexOf(H)>=0)}},"^=":function(d,H){return function(I){return(c(I,d).indexOf(H)==0)}},"$=":function(d,I){var H=" "+I;return function(K){var J=" "+c(K,d);return(J.lastIndexOf(I)==(J.length-I.length))}},"~=":function(d,I){var H=" "+I+" ";return function(K){var J=" "+c(K,d)+" ";return(J.indexOf(H)>=0)}},"|=":function(d,I){var H=" "+I+"-";return function(K){var J=" "+(K.getAttribute(d,2)||"");return((J==I)||(J.indexOf(H)==0))}},"=":function(d,H){return function(I){return(c(I,d)==H)}}};var h={"first-child":function(d,H){return function(J){if(J.nodeType!=1){return false}var I=J.previousSibling;while(I&&(I.nodeType!=1)){I=I.previousSibling}return(!I)}},"last-child":function(d,H){return function(I){if(I.nodeType!=1){return false}var J=I.nextSibling;while(J&&(J.nodeType!=1)){J=J.nextSibling}return(!J)}},empty:function(d,H){return function(L){var M=L.childNodes;var J=L.childNodes.length;for(var I=J-1;I>=0;I--){var K=M[I].nodeType;if((K==1)||(K==3)){return false}}return true}},not:function(d,I){var H=s(w(I)[0]);return function(J){return(!H(J))}},"nth-child":function(I,M){var L=parseInt;if(M=="odd"){return function(N){return(((a(N))%2)==1)}}else{if((M=="2n")||(M=="even")){return function(N){return((a(N)%2)==0)}}else{if(M.indexOf("0n+")==0){var K=L(M.substr(3));return function(N){return(N.parentNode[k][K-1]===N)}}else{if((M.indexOf("n+")>0)&&(M.length>3)){var J=M.split("n+",2);var H=L(J[0]);var d=L(J[1]);return function(N){return((a(N)%H)==d)}}else{if(M.indexOf("n")==-1){var K=L(M);return function(N){return(a(N)==K)}}}}}}}};var B=(A.isIE)?function(d){var H=d.toLowerCase();return function(I){return I[d]||I[H]}}:function(d){return function(H){return(H&&H.getAttribute&&H.hasAttribute(d))}};var g=function(H){var I=(f[H.query]||r[H.query]);if(I){return I}var d=null;if(H.id){if(H.tag!="*"){d=n(d,function(J){return(J.tagName.toLowerCase()==H.tag)})}}A.forEach(H.classes,function(L,K,J){var N=L.charAt(L.length-1)=="*";if(N){L=L.substr(0,L.length-1)}var M=new RegExp("(?:^|\\s)"+L+(N?".*":"")+"(?:\\s|$)");d=n(d,function(O){return M.test(O.className)});d.count=K});A.forEach(H.pseudos,function(J){if(h[J.name]){d=n(d,h[J.name](J.name,J.value))}});j(v,H,B,function(J){d=n(d,J)});if(!d){d=function(){return true}}return f[H.query]=d};var G={};var i=function(K,d){var H=G[K.query];if(H){return H}if(K.id&&!K.hasLoops&&!K.tag){return G[K.query]=function(M){return[A.byId(K.id)]}}var J=g(K);var L;if(K.tag&&K.id&&!K.hasLoops){L=function(M){var N=A.byId(K.id);if(J(N)){return[N]}}}else{var I;if(!K.hasLoops){L=function(N){var O=[];var Q,M=0,P=N.getElementsByTagName(K.tag);while(Q=P[M++]){O.push(Q)}return O}}else{L=function(N){var O=[];var Q,M=0,P=N.getElementsByTagName(K.tag);while(Q=P[M++]){if(J(Q)){O.push(Q)}}return O}}}return G[K.query]=L};var y={};var u={"*":A.isIE?function(d){return d.all}:function(d){return d.getElementsByTagName("*")},">":function(H){var I=[];var K,d=0,J=H[k];while(K=J[d++]){if(K.nodeType==1){I.push(K)}}return I}};var E=function(J){var I=w(A.trim(J));if(I.length==1){var H=i(I[0]);H.nozip=true;return H}var d=function(K){var L=I.slice(0);var M;if(L[0].oper==">"){M=[K]}else{M=i(L.shift())(K)}return q(M,L)};return d};var D=((document.evaluate&&!A.isSafari)?function(H){var d=H.split(" ");if((document.evaluate)&&(H.indexOf(":")==-1)&&((true))){if(((d.length>2)&&(H.indexOf(">")==-1))||(d.length>3)||(H.indexOf("[")>=0)||((1==d.length)&&(0<=H.indexOf(".")))){return p(H)}}return E(H)}:E);var t=function(d){if(u[d]){return u[d]}if(0>d.indexOf(",")){return u[d]=D(d)}else{var I=d.split(/\s*,\s*/);var H=function(J){var L=0;var K=[];var M;while(M=I[L++]){K=K.concat(D(M,M.indexOf(" "))(J))}return K};return u[d]=H}};var z=0;var F=function(H){if(H&&H.nozip){return A.NodeList._wrap(H)}var I=new A.NodeList();if(!H){return I}if(H[0]){I.push(H[0])}if(H.length<2){return I}z++;H[0]["_zipIdx"]=z;for(var d=1,J;J=H[d];d++){if(H[d]["_zipIdx"]!=z){I.push(J)}J._zipIdx=z}return I};A.query=function(H,d){if(H.constructor==A.NodeList){return H}if(!A.isString(H)){return new A.NodeList(H)}if(A.isString(d)){d=A.byId(d)}return F(t(H)(d||A.doc))};A._filterQueryResult=function(I,J){var L=new A.NodeList();var H=(J)?s(w(J)[0]):function(){return true};for(var d=0,K;K=I[d];d++){if(H(K)){L.push(K)}}return L}})()}if(!dojo._hasResource["dojo._base.xhr"]){dojo._hasResource["dojo._base.xhr"]=true;dojo.provide("dojo._base.xhr");(function(){var _d=dojo;function setValue(obj,name,value){var val=obj[name];if(_d.isString(val)){obj[name]=[val,value]}else{if(_d.isArray(val)){val.push(value)}else{obj[name]=value}}}dojo.formToObject=function(formNode){var ret={};var iq="input:not([type=file]):not([type=submit]):not([type=image]):not([type=reset]):not([type=button]), select, textarea";_d.query(iq,formNode).filter(function(node){return(!node.disabled)}).forEach(function(item){var _in=item.name;var type=(item.type||"").toLowerCase();if(type=="radio"||type=="checkbox"){if(item.checked){setValue(ret,_in,item.value)}}else{if(item.multiple){ret[_in]=[];_d.query("option",item).forEach(function(opt){if(opt.selected){setValue(ret,_in,opt.value)}})}else{setValue(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 ec=encodeURIComponent;var ret="";var backstop={};for(var x in map){if(map[x]!=backstop[x]){if(_d.isArray(map[x])){for(var y=0;y<map[x].length;y++){ret+=ec(x)+"="+ec(map[x][y])+"&"}}else{ret+=ec(x)+"="+ec(map[x])+"&"}}}if(ret.length&&ret.charAt(ret.length-1)=="&"){ret=ret.substr(0,ret.length-1)}return ret};dojo.formToQuery=function(formNode){return _d.objectToQuery(_d.formToObject(formNode))};dojo.formToJson=function(formNode,prettyPrint){return _d.toJson(_d.formToObject(formNode),prettyPrint)};dojo.queryToObject=function(str){var ret={};var qp=str.split("&");var dc=decodeURIComponent;_d.forEach(qp,function(item){if(item.length){var parts=item.split("=");var name=dc(parts.shift());var val=dc(parts.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){if(!djConfig.usePlainJson){console.debug("Consider using mimetype:text/json-comment-filtered to avoid potential security issues with JSON endpoints (use djConfig.usePlainJson=true to turn off this message)")}return _d.fromJson(xhr.responseText)},"json-comment-filtered":function(xhr){var value=xhr.responseText;var cStartIdx=value.indexOf("/*");var cEndIdx=value.lastIndexOf("*/");if(cStartIdx==-1||cEndIdx==-1){throw new Error("JSON was not comment filtered")}return _d.fromJson(value.substring(cStartIdx+2,cEndIdx))},javascript:function(xhr){return _d.eval(xhr.responseText)},xml:function(xhr){if(_d.isIE&&!xhr.responseXML){_d.forEach(["MSXML2","Microsoft","MSXML","MSXML3"],function(i){try{var doc=new ActiveXObject(prefixes[i]+".XMLDOM");doc.async=false;doc.loadXML(xhr.responseText);return doc}catch(e){}})}else{return xhr.responseXML}}};dojo._contentHandlers["json-comment-optional"]=function(xhr){var handlers=_d._contentHandlers;try{return handlers["json-comment-filtered"](xhr)}catch(e){return handlers.json(xhr)}};dojo._ioSetArgs=function(args,canceller,okHandler,errHandler){var ioArgs={args:args,url:args.url};var formObject=null;if(args.form){var form=_d.byId(args.form);var actnNode=form.getAttributeNode("action");ioArgs.url=ioArgs.url||(actnNode?actnNode.value:null);formObject=_d.formToObject(form)}var miArgs=[{}];if(formObject){miArgs.push(formObject)}if(args.content){miArgs.push(args.content)}if(args.preventCache){miArgs.push({"dojo.preventCache":new Date().valueOf()})}ioArgs.query=_d.objectToQuery(_d.mixin.apply(null,miArgs));ioArgs.handleAs=args.handleAs||"text";var d=new _d.Deferred(canceller);d.addCallbacks(okHandler,function(error){return errHandler(error,d)});var ld=args.load;if(ld&&_d.isFunction(ld)){d.addCallback(function(value){return ld.call(args,value,ioArgs)})}var err=args.error;if(err&&_d.isFunction(err)){d.addErrback(function(value){return err.call(args,value,ioArgs)})}var handle=args.handle;if(handle&&_d.isFunction(handle)){d.addBoth(function(value){return handle.call(args,value,ioArgs)})}d.ioArgs=ioArgs;return d};var _deferredCancel=function(dfd){dfd.canceled=true;var xhr=dfd.ioArgs.xhr;var _at=(typeof xhr.abort);if((_at=="function")||(_at=="unknown")){xhr.abort()}var err=new Error("xhr cancelled");err.dojoType="cancel";return err};var _deferredOk=function(dfd){return _d._contentHandlers[dfd.ioArgs.handleAs](dfd.ioArgs.xhr)};var _deferError=function(error,dfd){console.debug(error);return error};var _makeXhrDeferred=function(args){var dfd=_d._ioSetArgs(args,_deferredCancel,_deferredOk,_deferError);dfd.ioArgs.xhr=_d._xhrObj(dfd.ioArgs.args);return dfd};var _inFlightIntvl=null;var _inFlight=[];var _watchInFlight=function(){var now=(new Date()).getTime();if(!_d._blockAsync){for(var i=0,tif;(i<_inFlight.length)&&(tif=_inFlight[i]);i++){var dfd=tif.dfd;try{if(!dfd||dfd.canceled||!tif.validCheck(dfd)){_inFlight.splice(i--,1)}else{if(tif.ioCheck(dfd)){_inFlight.splice(i--,1);tif.resHandle(dfd)}else{if(dfd.startTime){if(dfd.startTime+(dfd.ioArgs.args.timeout||0)<now){_inFlight.splice(i--,1);var err=new Error("timeout exceeded");err.dojoType="timeout";dfd.errback(err);dfd.cancel()}}}}}catch(e){console.debug(e);dfd.errback(new Error("_watchInFlightError!"))}}}if(!_inFlight.length){clearInterval(_inFlightIntvl);_inFlightIntvl=null;return}};dojo._ioCancelAll=function(){try{_d.forEach(_inFlight,function(i){i.dfd.cancel()})}catch(e){}};if(_d.isIE){_d.addOnUnload(_d._ioCancelAll)}_d._ioWatch=function(dfd,validCheck,ioCheck,resHandle){if(dfd.ioArgs.args.timeout){dfd.startTime=(new Date()).getTime()}_inFlight.push({dfd:dfd,validCheck:validCheck,ioCheck:ioCheck,resHandle:resHandle});if(!_inFlightIntvl){_inFlightIntvl=setInterval(_watchInFlight,50)}_watchInFlight()};var _defaultContentType="application/x-www-form-urlencoded";var _validCheck=function(dfd){return dfd.ioArgs.xhr.readyState};var _ioCheck=function(dfd){return 4==dfd.ioArgs.xhr.readyState};var _resHandle=function(dfd){if(_d._isDocumentOk(dfd.ioArgs.xhr)){dfd.callback(dfd)}else{dfd.errback(new Error("bad http response code:"+dfd.ioArgs.xhr.status))}};var _doIt=function(type,dfd){var ioArgs=dfd.ioArgs;var args=ioArgs.args;ioArgs.xhr.open(type,ioArgs.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{ioArgs.xhr.setRequestHeader(hdr,args.headers[hdr])}}}ioArgs.xhr.setRequestHeader("Content-Type",(args.contentType||_defaultContentType));try{ioArgs.xhr.send(ioArgs.query)}catch(e){dfd.cancel()}_d._ioWatch(dfd,_validCheck,_ioCheck,_resHandle);return dfd};dojo._ioAddQueryToUrl=function(ioArgs){if(ioArgs.query.length){ioArgs.url+=(ioArgs.url.indexOf("?")==-1?"?":"&")+ioArgs.query;ioArgs.query=null}};dojo.xhrGet=function(args){var dfd=_makeXhrDeferred(args);_d._ioAddQueryToUrl(dfd.ioArgs);return _doIt("GET",dfd)};dojo.xhrPost=function(args){return _doIt("POST",_makeXhrDeferred(args))};dojo.rawXhrPost=function(args){var dfd=_makeXhrDeferred(args);dfd.ioArgs.query=args.postData;return _doIt("POST",dfd)};dojo.xhrPut=function(args){return _doIt("PUT",_makeXhrDeferred(args))};dojo.rawXhrPut=function(args){var dfd=_makeXhrDeferred(args);var ioArgs=dfd.ioArgs;if(args.putData){ioArgs.query=args.putData;args.putData=null}return _doIt("PUT",dfd)};dojo.xhrDelete=function(args){var dfd=_makeXhrDeferred(args);_d._ioAddQueryToUrl(dfd.ioArgs);return _doIt("DELETE",dfd)}})()}if(!dojo._hasResource["dojo._base.fx"]){dojo._hasResource["dojo._base.fx"]=true;dojo.provide("dojo._base.fx");dojo._Line=function(b,a){this.start=b;this.end=a;this.getValue=function(c){return((this.end-this.start)*c)+this.start}};dojo.declare("dojo._Animation",null,{constructor:function(a){dojo.mixin(this,a);if(dojo.isArray(this.curve)){this.curve=new dojo._Line(this.curve[0],this.curve[1])}},duration:1000,repeat:0,rate:10,_percent:0,_startRepeatCount:0,fire:function(a,b){if(this[a]){this[a].apply(this,b||[])}return this},play:function(c,b){var f=this;if(b){f._stopTimer();f._active=f._paused=false;f._percent=0}else{if(f._active&&!f._paused){return f}}f.fire("beforeBegin");var g=c||f.delay;var a=dojo.hitch(f,"_play",b);if(g>0){setTimeout(a,g);return f}a();return f},_play:function(a){var c=this;c._startTime=new Date().valueOf();if(c._paused){c._startTime-=c.duration*c._percent}c._endTime=c._startTime+c.duration;c._active=true;c._paused=false;var b=c.curve.getValue(c._percent);if(!c._percent){if(!c._startRepeatCount){c._startRepeatCount=c.repeat}c.fire("onBegin",[b])}c.fire("onPlay",[b]);c._cycle();return c},pause:function(){this._stopTimer();if(!this._active){return this}this._paused=true;this.fire("onPause",[this.curve.getValue(this._percent)]);return this},gotoPercent:function(b,a){this._stopTimer();this._active=this._paused=true;this._percent=b;if(a){this.play()}return this},stop:function(a){if(!this._timer){return}this._stopTimer();if(a){this._percent=1}this.fire("onStop",[this.curve.getValue(this._percent)]);this._active=this._paused=false;return this},status:function(){if(this._active){return this._paused?"paused":"playing"}return"stopped"},_cycle:function(){var b=this;if(b._active){var c=new Date().valueOf();var a=(c-b._startTime)/(b._endTime-b._startTime);if(a>=1){a=1}b._percent=a;if(b.easing){a=b.easing(a)}b.fire("onAnimate",[b.curve.getValue(a)]);if(a<1){b._startTimer()}else{b._active=false;if(b.repeat>0){b.repeat--;b.play(null,true)}else{if(b.repeat==-1){b.play(null,true)}else{if(b._startRepeatCount){b.repeat=b._startRepeatCount;b._startRepeatCount=0}}}b._percent=0;b.fire("onEnd")}}return b}});(function(){var h=dojo;var f=0;var c=[];var b={run:function(){}};var i=null;dojo._Animation.prototype._startTimer=function(){if(!this._timer){this._timer=dojo.connect(b,"run",this,"_cycle");f++}if(!i){i=setInterval(dojo.hitch(b,"run"),this.rate)}};dojo._Animation.prototype._stopTimer=function(){dojo.disconnect(this._timer);this._timer=null;f--;if(!f){clearInterval(i);i=null}};var g=(h.isIE)?function(j){var d=j.style;if(!d.zoom.length&&h.style(j,"zoom")=="normal"){d.zoom="1"}if(!d.width.length&&h.style(j,"width")=="auto"){d.width="auto"}}:function(){};dojo._fade=function(d){d.node=h.byId(d.node);var l=h.mixin({properties:{}},d);var j=(l.properties.opacity={});j.start=!("start" in l)?function(){return Number(h.style(l.node,"opacity"))}:l.start;j.end=l.end;var k=h.animateProperty(l);h.connect(k,"beforeBegin",h.partial(g,l.node));return k};dojo.fadeIn=function(d){return h._fade(h.mixin({end:1},d))};dojo.fadeOut=function(d){return h._fade(h.mixin({end:0},d))};dojo._defaultEasing=function(d){return 0.5+((Math.sin((d+1.5)*Math.PI))/2)};var a=function(d){this._properties=d;for(var j in d){var k=d[j];if(k.start instanceof h.Color){k.tempColor=new h.Color()}}this.getValue=function(m){var l={};for(var n in this._properties){var q=this._properties[n];var o=q.start;if(o instanceof h.Color){l[n]=h.blendColors(o,q.end,m,q.tempColor).toCss()}else{if(!h.isArray(o)){l[n]=((q.end-o)*m)+o+(n!="opacity"?q.units||"px":"")}}}return l}};dojo.animateProperty=function(d){d.node=h.byId(d.node);if(!d.easing){d.easing=h._defaultEasing}var j=new h._Animation(d);h.connect(j,"beforeBegin",j,function(){var m={};for(var n in this.properties){var o=(m[n]=h.mixin({},this.properties[n]));if(h.isFunction(o.start)){o.start=o.start()}if(h.isFunction(o.end)){o.end=o.end()}var l=(n.toLowerCase().indexOf("color")>=0);function k(r,s){var q=({height:r.offsetHeight,width:r.offsetWidth})[s];if(q!==undefined){return q}q=h.style(r,s);return(s=="opacity")?Number(q):parseFloat(q)}if(!("end" in o)){o.end=k(this.node,n)}else{if(!("start" in o)){o.start=k(this.node,n)}}if(l){o.start=new h.Color(o.start);o.end=new h.Color(o.end)}else{o.start=(n=="opacity")?Number(o.start):parseFloat(o.start)}}this.curve=new a(m)});h.connect(j,"onAnimate",j,function(k){for(var l in k){h.style(this.node,l,k[l])}});return j}})()}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 c=dojo.global;var a=dojo.doc;if(a.selection){return !a.selection.createRange().text}else{if(c.getSelection){var b=c.getSelection();if(dojo.isString(b)){return !b}else{return b.isCollapsed||!b.toString()}}}},getBookmark:function(){var c,b=dojo.doc.selection;if(b){var a=b.createRange();if(b.type.toUpperCase()=="CONTROL"){c=a.length?dojo._toArray(a):null}else{c=a.getBookmark()}}else{if(dojo.global.getSelection){b=dojo.global.getSelection();if(b){var a=b.getRangeAt(0);c=a.cloneRange()}}else{console.debug("No idea how to store the current selection for this browser!")}}return c},moveToBookmark:function(d){var a=dojo.doc;if(a.selection){var b;if(dojo.isArray(d)){b=a.body.createControlRange();dojo.forEach(d,b.addElement)}else{b=a.selection.createRange();b.moveToBookmark(d)}b.select()}else{var c=dojo.global.getSelection&&dojo.global.getSelection();if(c&&c.removeAllRanges){c.removeAllRanges();c.addRange(d)}else{console.debug("No idea how to restore selection for this browser!")}}},getFocus:function(b,a){return{node:b&&dojo.isDescendant(dijit._curFocus,b.domNode)?dijit._prevFocus:dijit._curFocus,bookmark:!dojo.withGlobal(a||dojo.global,dijit.isCollapsed)?dojo.withGlobal(a||dojo.global,dijit.getBookmark):null,openedForWindow:a}},focus:function(d){if(!d){return}var c="node" in d?d.node:d,b=d.bookmark,a=d.openedForWindow;if(c){var g=(c.tagName.toLowerCase()=="iframe")?c.contentWindow:c;if(g&&g.focus){try{g.focus()}catch(f){}}dijit._onFocusNode(c)}if(b&&dojo.withGlobal(a||dojo.global,dijit.isCollapsed)){if(a){a.focus()}try{dojo.withGlobal(a||dojo.global,moveToBookmark,null,[b])}catch(f){}}},_activeStack:[],registerWin:function(b){if(!b){b=window}dojo.connect(b.document,"onmousedown",null,function(c){dijit._justMouseDowned=true;setTimeout(function(){dijit._justMouseDowned=false},0);dijit._onTouchNode(c.target||c.srcElement)});var a=b.document.body||b.document.getElementsByTagName("body")[0];if(a){if(dojo.isIE){a.attachEvent("onactivate",function(c){if(c.srcElement.tagName.toLowerCase()!="body"){dijit._onFocusNode(c.srcElement)}});a.attachEvent("ondeactivate",function(c){dijit._onBlurNode(c.srcElement)})}else{a.addEventListener("focus",function(c){dijit._onFocusNode(c.target)},true);a.addEventListener("blur",function(c){dijit._onBlurNode(c.target)},true)}}a=null},_onBlurNode:function(b){dijit._prevFocus=dijit._curFocus;dijit._curFocus=null;var a=dijit.getEnclosingWidget(b);if(a&&a._setStateClass){a._focused=false;a._setStateClass()}if(dijit._justMouseDowned){return}if(dijit._clearActiveWidgetsTimer){clearTimeout(dijit._clearActiveWidgetsTimer)}dijit._clearActiveWidgetsTimer=setTimeout(function(){delete dijit._clearActiveWidgetsTimer;dijit._setStack([])},100)},_onTouchNode:function(b){if(dijit._clearActiveWidgetsTimer){clearTimeout(dijit._clearActiveWidgetsTimer);delete dijit._clearActiveWidgetsTimer}var a=[];try{while(b){if(b.dijitPopupParent){b=dijit.byId(b.dijitPopupParent).domNode}else{if(b.tagName&&b.tagName.toLowerCase()=="body"){if(b===dojo.body()){break}b=dojo.query("iframe").filter(function(f){return f.contentDocument.body===b})[0]}else{var d=b.getAttribute&&b.getAttribute("widgetId");if(d){a.unshift(d)}b=b.parentNode}}}}catch(c){}dijit._setStack(a)},_onFocusNode:function(b){if(b&&b.tagName&&b.tagName.toLowerCase()=="body"){return}dijit._onTouchNode(b);if(b==dijit._curFocus){return}dijit._prevFocus=dijit._curFocus;dijit._curFocus=b;dojo.publish("focusNode",[b]);var a=dijit.getEnclosingWidget(b);if(a&&a._setStateClass){a._focused=true;a._setStateClass()}},_setStack:function(a){var f=dijit._activeStack;dijit._activeStack=a;for(var c=0;c<Math.min(f.length,a.length);c++){if(f[c]!=a[c]){break}}for(var b=f.length-1;b>=c;b--){var d=dijit.byId(f[b]);if(d){dojo.publish("widgetBlur",[d]);if(d._onBlur){d._onBlur()}}}for(var b=c;b<a.length;b++){var d=dijit.byId(a[b]);if(d){dojo.publish("widgetFocus",[d]);if(d._onFocus){d._onFocus()}}}}});dojo.addOnLoad(dijit.registerWin)}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(a){if(this._hash[a.id]){throw new Error("Tried to register widget with id=="+a.id+" but that id is already registered")}this._hash[a.id]=a},remove:function(a){delete this._hash[a]},forEach:function(a){for(var b in this._hash){a(this._hash[b])}},filter:function(b){var a=new dijit.WidgetSet();this.forEach(function(c){if(b(c)){a.add(c)}});return a},byId:function(a){return this._hash[a]},byClass:function(a){return this.filter(function(b){return b.declaredClass==a})}});dijit.registry=new dijit.WidgetSet();dijit._widgetTypeCtr={};dijit.getUniqueId=function(a){var b;do{b=a+"_"+(dijit._widgetTypeCtr[a]!==undefined?++dijit._widgetTypeCtr[a]:dijit._widgetTypeCtr[a]=0)}while(dijit.byId(b));return b};if(dojo.isIE){dojo.addOnUnload(function(){dijit.registry.forEach(function(a){a.destroy()})})}dijit.byId=function(a){return(dojo.isString(a))?dijit.registry.byId(a):a};dijit.byNode=function(a){return dijit.registry.byId(a.getAttribute("widgetId"))};dijit.getEnclosingWidget=function(a){while(a){if(a.getAttribute&&a.getAttribute("widgetId")){return dijit.registry.byId(a.getAttribute("widgetId"))}a=a.parentNode}return null}}if(!dojo._hasResource["dijit._base.place"]){dojo._hasResource["dijit._base.place"]=true;dojo.provide("dijit._base.place");dijit.getViewport=function(){var a=dojo.global;var i=dojo.doc;var j=0,c=0;if(dojo.isMozilla){var k,d,f,b;if(i.body.clientWidth>i.documentElement.clientWidth){k=i.documentElement.clientWidth;f=i.body.clientWidth}else{f=i.documentElement.clientWidth;k=i.body.clientWidth}if(i.body.clientHeight>i.documentElement.clientHeight){d=i.documentElement.clientHeight;b=i.body.clientHeight}else{b=i.documentElement.clientHeight;d=i.body.clientHeight}j=(f>a.innerWidth)?k:f;c=(b>a.innerHeight)?d:b}else{if(!dojo.isOpera&&a.innerWidth){j=a.innerWidth;c=a.innerHeight}else{if(dojo.isIE&&i.documentElement&&i.documentElement.clientHeight){j=i.documentElement.clientWidth;c=i.documentElement.clientHeight}else{if(dojo.body().clientWidth){j=dojo.body().clientWidth;c=dojo.body().clientHeight}}}}var g=dojo._docScroll();return{w:j,h:c,l:g.x,t:g.y}};dijit.placeOnScreen=function(b,f,a,c){var d=dojo.map(a,function(g){return{corner:g,pos:f}});return dijit._place(b,d)};dijit._place=function(q,n,j){var k=dijit.getViewport();if(!q.parentNode||String(q.parentNode.tagName).toLowerCase()!="body"){dojo.body().appendChild(q)}var f=null;for(var r=0;r<n.length;r++){var h=n[r].corner;var g=n[r].pos;if(j){j(h)}var m=q.style.display;var b=q.style.visibility;q.style.visibility="hidden";q.style.display="";var a=dojo.marginBox(q);q.style.display=m;q.style.visibility=b;var t=(h.charAt(1)=="L"?g.x:Math.max(k.l,g.x-a.w)),s=(h.charAt(0)=="T"?g.y:Math.max(k.t,g.y-a.h)),d=(h.charAt(1)=="L"?Math.min(k.l+k.w,t+a.w):g.x),c=(h.charAt(0)=="T"?Math.min(k.t+k.h,s+a.h):g.y),o=d-t,l=c-s,p=(a.w-o)+(a.h-l);if(f==null||p<f.overflow){f={corner:h,aroundCorner:n[r].aroundCorner,x:t,y:s,w:o,h:l,overflow:p}}if(p==0){break}}q.style.left=f.x+"px";q.style.top=f.y+"px";return f};dijit.placeOnScreenAroundElement=function(b,f,g,c){f=dojo.byId(f);var i=f.style.display;f.style.display="";var j=f.offsetWidth;var d=f.offsetHeight;var h=dojo.coords(f,true);console.log(h);f.style.display=i;var k=[];for(var a in g){k.push({aroundCorner:a,corner:g[a],pos:{x:h.x+(a.charAt(1)=="L"?0:j),y:h.y+(a.charAt(0)=="T"?0:d)}})}return dijit._place(b,k,c)}}if(!dojo._hasResource["dijit._base.window"]){dojo._hasResource["dijit._base.window"]=true;dojo.provide("dijit._base.window");dijit.getDocumentWindow=function(c){if(dojo.isSafari&&!c._parentWindow){var a=function(f){f.document._parentWindow=f;for(var d=0;d<f.frames.length;d++){a(f.frames[d])}};a(window.top)}if(dojo.isIE&&window!==document.parentWindow&&!c._parentWindow){c.parentWindow.execScript("document._parentWindow = window;","Javascript");var b=c._parentWindow;c._parentWindow=null;return b}return c._parentWindow||c.parentWindow||c.defaultView}}if(!dojo._hasResource["dijit._base.popup"]){dojo._hasResource["dijit._base.popup"]=true;dojo.provide("dijit._base.popup");dijit.popup=new function(){var a=[],b=1000,c=1;this.open=function(m){var l=m.popup,k=m.orient||{BL:"TL",TL:"BL"},n=m.around,g=(m.around&&m.around.id)?(m.around.id+"_dropdown"):("popup_"+c++);var f=dojo.doc.createElement("div");f.id=g;f.className="dijitPopup";f.style.zIndex=b+a.length;f.style.visibility="hidden";if(m.parent){f.dijitPopupParent=m.parent.id}dojo.body().appendChild(f);l.domNode.style.display="";f.appendChild(l.domNode);var j=new dijit.BackgroundIframe(f);var i=n?dijit.placeOnScreenAroundElement(f,n,k,l.orient?dojo.hitch(l,"orient"):null):dijit.placeOnScreen(f,m,k=="R"?["TR","BR","TL","BL"]:["TL","BL","TR","BR"]);f.style.visibility="visible";var h=[];function d(){for(var o=a.length-1;o>0&&a[o].parent===a[o-1].widget;o--){}return a[o]}h.push(dojo.connect(f,"onkeypress",this,function(o){if(o.keyCode==dojo.keys.ESCAPE&&m.onCancel){m.onCancel()}else{if(o.keyCode==dojo.keys.TAB){dojo.stopEvent(o);var p=d();if(p&&p.onCancel){p.onCancel()}}}}));if(l.onCancel){h.push(dojo.connect(l,"onCancel",null,m.onCancel))}h.push(dojo.connect(l,l.onExecute?"onExecute":"onChange",null,function(){var o=d();if(o&&o.onExecute){o.onExecute()}}));a.push({wrapper:f,iframe:j,widget:l,parent:m.parent,onExecute:m.onExecute,onCancel:m.onCancel,onClose:m.onClose,handlers:h});if(l.onOpen){l.onOpen(i)}return i};this.close=function(f){while(dojo.some(a,function(k){return k.widget==f})){var i=a.pop(),j=i.wrapper,g=i.iframe,h=i.widget,d=i.onClose;if(h.onClose){h.onClose()}dojo.forEach(i.handlers,dojo.disconnect);if(!h||!h.domNode){return}dojo.style(h.domNode,"display","none");dojo.body().appendChild(h.domNode);g.destroy();dojo._destroyElement(j);if(d){d()}}}}();dijit._frames=new function(){var a=[];this.pop=function(){var c;if(a.length){c=a.pop();c.style.display=""}else{if(dojo.isIE){var b="<iframe src='javascript:\"\"' style='position: absolute; left: 0px; top: 0px;z-index: -1; filter:Alpha(Opacity=\"0\");'>";c=dojo.doc.createElement(b)}else{var c=dojo.doc.createElement("iframe");c.src='javascript:""';c.className="dijitBackgroundIframe"}c.tabIndex=-1;dojo.body().appendChild(c)}return c};this.push=function(b){b.style.display="";if(dojo.isIE){b.style.removeExpression("width");b.style.removeExpression("height")}a.push(b)}}();if(dojo.isIE&&dojo.isIE<7){dojo.addOnLoad(function(){var a=dijit._frames;dojo.forEach([a.pop()],a.push)})}dijit.BackgroundIframe=function(b){if(!b.id){throw new Error("no id")}if((dojo.isIE&&dojo.isIE<7)||(dojo.isFF&&dojo.isFF<3&&dojo.hasClass(dojo.body(),"dijit_a11y"))){var a=dijit._frames.pop();b.appendChild(a);if(dojo.isIE){a.style.setExpression("width","document.getElementById('"+b.id+"').offsetWidth");a.style.setExpression("height","document.getElementById('"+b.id+"').offsetHeight")}this.iframe=a}};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(c){if(dojo.isIE){if(dojo.marginBox(c.parentNode).h<=c.parentNode.scrollHeight){c.scrollIntoView(false)}}else{if(dojo.isMozilla){c.scrollIntoView(false)}else{var a=c.parentNode;var b=a.scrollTop+dojo.marginBox(a).h;var d=c.offsetTop+dojo.marginBox(c).h;if(b<d){a.scrollTop+=(d-b)}else{if(a.scrollTop>c.offsetTop){a.scrollTop-=(a.scrollTop-c.offsetTop)}}}}}}if(!dojo._hasResource["dijit._base.sniff"]){dojo._hasResource["dijit._base.sniff"]=true;dojo.provide("dijit._base.sniff");(function(){var i=dojo;var h=i.isIE;var a=i.isOpera;var b=Math.floor;var f={dj_ie:h,dj_ie6:b(h)==6,dj_ie7:b(h)==7,dj_iequirks:h&&i.isQuirks,dj_opera:a,dj_opera8:b(a)==8,dj_opera9:b(a)==9,dj_khtml:i.isKhtml,dj_safari:i.isSafari,dj_gecko:i.isMozilla};for(var g in f){if(f[g]){var c=dojo.doc.documentElement;if(c.className){c.className+=" "+g}else{c.className=g}}}})()}if(!dojo._hasResource["dijit._base.bidi"]){dojo._hasResource["dijit._base.bidi"]=true;dojo.provide("dijit._base.bidi");dojo.addOnLoad(function(){if(!dojo._isBodyLtr()){dojo.addClass(dojo.body(),"dijitRtl")}})}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(a,h,c,g,f,b,d){if(f!=this._obj){this.stop();this._initialDelay=d||500;this._subsequentDelay=b||0.9;this._obj=f;this._evt=a;this._node=c;this._currentTimeout=-1;this._count=-1;this._callback=dojo.hitch(h,g);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(c,a,g,f,b,d){return[dojo.connect(c,"onkeypress",this,function(h){if(h.keyCode==a.keyCode&&(!a.charCode||a.charCode==h.charCode)&&(a.ctrlKey===undefined||a.ctrlKey==h.ctrlKey)&&(a.altKey===undefined||a.altKey==h.ctrlKey)&&(a.shiftKey===undefined||a.shiftKey==h.ctrlKey)){dojo.stopEvent(h);dijit.typematic.trigger(a,g,c,f,a,b,d)}else{if(dijit.typematic._obj==a){dijit.typematic.stop()}}}),dojo.connect(c,"onkeyup",this,function(h){if(dijit.typematic._obj==a){dijit.typematic.stop()}})]},addMouseListener:function(c,g,f,b,d){var a=dojo.connect;return[a(c,"mousedown",this,function(h){dojo.stopEvent(h);dijit.typematic.trigger(h,g,c,f,c,b,d)}),a(c,"mouseup",this,function(h){dojo.stopEvent(h);dijit.typematic.stop()}),a(c,"mouseout",this,function(h){dojo.stopEvent(h);dijit.typematic.stop()}),a(c,"mousemove",this,function(h){dojo.stopEvent(h)}),a(c,"dblclick",this,function(h){dojo.stopEvent(h);if(dojo.isIE){dijit.typematic.trigger(h,g,c,f,c,b,d);setTimeout(dijit.typematic.stop,50)}})]},addListener:function(d,f,a,h,g,b,c){return this.addKeyListener(f,a,h,g,b,c).concat(this.addMouseListener(d,h,g,b,c))}}}if(!dojo._hasResource["dijit._base.wai"]){dojo._hasResource["dijit._base.wai"]=true;dojo.provide("dijit._base.wai");dijit.wai={onload:function(){var b=document.createElement("div");b.id="a11yTestNode";b.style.cssText='border: 1px solid;border-color:red green;position: absolute;height: 5px;top: -999px;background-image: url("'+dojo.moduleUrl("dijit","form/templates/blank.gif")+'");';dojo.body().appendChild(b);function a(){var d=dojo.getComputedStyle(b);if(d){var c=d.backgroundImage;var f=(d.borderTopColor==d.borderRightColor)||(c!=null&&(c=="none"||c=="url(invalid-url:)"));dojo[f?"addClass":"removeClass"](dojo.body(),"dijit_a11y")}}a();if(dojo.isIE){setInterval(a,4000)}}};if(dojo.isIE||dojo.isMoz){dojo._loaders.unshift(dijit.wai.onload)}dojo.mixin(dijit,{hasWaiRole:function(a){if(a.hasAttribute){return a.hasAttribute("role")}else{return a.getAttribute("role")?true:false}},getWaiRole:function(b){var c=b.getAttribute("role");if(c){var a=c.indexOf(":");return a==-1?c:c.substring(a+1)}else{return""}},setWaiRole:function(a,b){if(dojo.isFF&&dojo.isFF<3){a.setAttribute("role","wairole:"+b)}else{a.setAttribute("role",b)}},removeWaiRole:function(a){a.removeAttribute("role")},hasWaiState:function(a,b){if(dojo.isFF&&dojo.isFF<3){return a.hasAttributeNS("http://www.w3.org/2005/07/aaa",b)}else{if(a.hasAttribute){return a.hasAttribute("aria-"+b)}else{return a.getAttribute("aria-"+b)?true:false}}},getWaiState:function(a,c){if(dojo.isFF&&dojo.isFF<3){return a.getAttributeNS("http://www.w3.org/2005/07/aaa",c)}else{var b=a.getAttribute("aria-"+c);return b?b:""}},setWaiState:function(a,c,b){if(dojo.isFF&&dojo.isFF<3){a.setAttributeNS("http://www.w3.org/2005/07/aaa","aaa:"+c,b)}else{a.setAttribute("aria-"+c,b)}},removeWaiState:function(a,b){if(dojo.isFF&&dojo.isFF<3){a.removeAttributeNS("http://www.w3.org/2005/07/aaa",b)}else{a.removeAttribute("aria-"+b)}}})}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.declare("dijit._Widget",null,{id:"",lang:"",dir:"","class":"",style:"",title:"",srcNodeRef:null,domNode:null,attributeMap:{id:"",dir:"",lang:"","class":"",style:"",title:""},postscript:function(b,a){this.create(b,a)},create:function(f,b){this.srcNodeRef=dojo.byId(b);this._connects=[];this._attaches=[];if(this.srcNodeRef&&(typeof this.srcNodeRef.id=="string")){this.id=this.srcNodeRef.id}if(f){dojo.mixin(this,f)}this.postMixInProperties();if(!this.id){this.id=dijit.getUniqueId(this.declaredClass.replace(/\./g,"_"))}dijit.registry.add(this);this.buildRendering();if(this.domNode){for(var a in this.attributeMap){var d=this[this.attributeMap[a]||"domNode"];var c=this[a];if(typeof c!="object"&&(c!==""||(f&&f[a]))){switch(a){case"class":dojo.addClass(d,c);break;case"style":if(d.style.cssText){d.style.cssText+="; "+c}else{d.style.cssText=c}break;default:d.setAttribute(a,c)}}}}if(this.domNode){this.domNode.setAttribute("widgetId",this.id)}this.postCreate();if(this.srcNodeRef&&!this.srcNodeRef.parentNode){delete this.srcNodeRef}},postMixInProperties:function(){},buildRendering:function(){this.domNode=this.srcNodeRef||dojo.doc.createElement("div")},postCreate:function(){},startup:function(){},destroyRecursive:function(a){this.destroyDescendants();this.destroy()},destroy:function(a){this.uninitialize();dojo.forEach(this._connects,function(b){dojo.forEach(b,dojo.disconnect)});this.destroyRendering(a);dijit.registry.remove(this.id)},destroyRendering:function(a){if(this.bgIframe){this.bgIframe.destroy();delete this.bgIframe}if(this.domNode){dojo._destroyElement(this.domNode);delete this.domNode}if(this.srcNodeRef){dojo._destroyElement(this.srcNodeRef);delete this.srcNodeRef}},destroyDescendants:function(){dojo.forEach(this.getDescendants(),function(a){a.destroy()})},uninitialize:function(){return false},toString:function(){return"[Widget "+this.declaredClass+", "+(this.id||"NO ID")+"]"},getDescendants:function(){var a=dojo.query("[widgetId]",this.domNode);return a.map(dijit.byNode)},nodesWithKeyClick:["input","button"],connect:function(d,c,f){var b=[];if(c=="ondijitclick"){var a=this;if(!this.nodesWithKeyClick[d.nodeName]){b.push(dojo.connect(d,"onkeydown",this,function(g){if(g.keyCode==dojo.keys.ENTER){return(dojo.isString(f))?a[f](g):f.call(a,g)}else{if(g.keyCode==dojo.keys.SPACE){dojo.stopEvent(g)}}}));b.push(dojo.connect(d,"onkeyup",this,function(g){if(g.keyCode==dojo.keys.SPACE){return dojo.isString(f)?a[f](g):f.call(a,g)}}))}c="onclick"}b.push(dojo.connect(d,c,this,f));this._connects.push(b);return b},disconnect:function(b){for(var a=0;a<this._connects.length;a++){if(this._connects[a]==b){dojo.forEach(b,dojo.disconnect);this._connects.splice(a,1);return}}},isLeftToRight:function(){if(typeof this._ltr=="undefined"){this._ltr=dojo.getComputedStyle(this.domNode).direction!="rtl"}return this._ltr},isFocusable:function(){return this.focus&&(dojo.style(this.domNode,"display")!="none")}})}if(!dojo._hasResource["dojo.string"]){dojo._hasResource["dojo.string"]=true;dojo.provide("dojo.string");dojo.string.pad=function(f,c,d,a){var b=String(f);if(!d){d="0"}while(b.length<c){if(a){b+=d}else{b=d+b}}return b};dojo.string.substitute=function(c,d,b,a){return c.replace(/\$\{([^\s\:\}]+)(?:\:([^\s\:\}]+))?\}/g,function(f,g,i){var h=dojo.getObject(g,false,d);if(i){h=dojo.getObject(i,false,a)(h)}if(b){h=b(h,g)}return h.toString()})};dojo.string.trim=function(b){b=b.replace(/^\s+/,"");for(var a=b.length-1;a>0;a--){if(/\S/.test(b.charAt(a))){b=b.substring(0,a+1);break}}return b}}if(!dojo._hasResource["dojo.date.stamp"]){dojo._hasResource["dojo.date.stamp"]=true;dojo.provide("dojo.date.stamp");dojo.date.stamp.fromISOString=function(f,b){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 c=dojo.date.stamp._isoRegExp.exec(f);var a=null;if(c){c.shift();c[1]&&c[1]--;c[6]&&(c[6]*=1000);if(b){b=new Date(b);dojo.map(["FullYear","Month","Date","Hours","Minutes","Seconds","Milliseconds"],function(h){return b["get"+h]()}).forEach(function(i,h){if(c[h]===undefined){c[h]=i}})}a=new Date(c[0]||1970,c[1]||0,c[2]||1,c[3]||0,c[4]||0,c[5]||0,c[6]||0);var g=0;var d=c[7]&&c[7].charAt(0);if(d!="Z"){g=((c[8]||0)*60)+(Number(c[9])||0);if(d!="-"){g*=-1}}if(d){g-=a.getTimezoneOffset()}if(g){a.setTime(a.getTime()+g*60000)}}return a};dojo.date.stamp.toISOString=function(g,k){var j=function(l){return(l<10)?"0"+l:l};k=k||{};var f=[];var h=k.zulu?"getUTC":"get";var c="";if(k.selector!="time"){c=[g[h+"FullYear"](),j(g[h+"Month"]()+1),j(g[h+"Date"]())].join("-")}f.push(c);if(k.selector!="date"){var b=[j(g[h+"Hours"]()),j(g[h+"Minutes"]()),j(g[h+"Seconds"]())].join(":");var a=g[h+"Milliseconds"]();if(k.milliseconds){b+="."+(a<100?"0":"")+j(a)}if(k.zulu){b+="Z"}else{if(k.selector!="time"){var i=g.getTimezoneOffset();var d=Math.abs(i);b+=(i>0?"-":"+")+j(Math.floor(d/60))+":"+j(d%60)}}f.push(b)}return f.join("T")}}if(!dojo._hasResource["dojo.parser"]){dojo._hasResource["dojo.parser"]=true;dojo.provide("dojo.parser");dojo.parser=new function(){var g=dojo;function a(d){if(g.isString(d)){return"string"}if(typeof d=="number"){return"number"}if(typeof d=="boolean"){return"boolean"}if(g.isFunction(d)){return"function"}if(g.isArray(d)){return"array"}if(d instanceof Date){return"date"}if(d instanceof g._Url){return"url"}return"object"}function b(h,d){switch(d){case"string":return h;case"number":return h.length?Number(h):NaN;case"boolean":return typeof h=="boolean"?h:!(h.toLowerCase()=="false");case"function":if(g.isFunction(h)){h=h.toString();h=g.trim(h.substring(h.indexOf("{")+1,h.length-1))}try{if(h.search(/[^\w\.]+/i)!=-1){h=g.parser._nameAnonFunc(new Function(h),this)}return g.getObject(h,false)}catch(i){return new Function()}case"array":return h.split(/\s*,\s*/);case"date":switch(h){case"":return new Date("");case"now":return new Date();default:return g.date.stamp.fromISOString(h)}case"url":return g.baseUrl+h;default:return g.fromJson(h)}}var f={};function c(i){if(!f[i]){var d=g.getObject(i);if(!g.isFunction(d)){throw new Error("Could not load class '"+i+"'. Did you spell the name correctly and use a full path, like 'dijit.form.Button'?")}var j=d.prototype;var l={};for(var h in j){if(h.charAt(0)=="_"){continue}var k=j[h];l[h]=a(k)}f[i]={cls:d,params:l}}return f[i]}this._functionFromScript=function(h){var i="";var k="";var d=h.getAttribute("args");if(d){g.forEach(d.split(/\s*,\s*/),function(m,l){i+="var "+m+" = arguments["+l+"]; "})}var j=h.getAttribute("with");if(j&&j.length){g.forEach(j.split(/\s*,\s*/),function(l){i+="with("+l+"){";k+="}"})}return new Function(i+h.innerHTML+k)};this.instantiate=function(d){var h=[];g.forEach(d,function(k){if(!k){return}var s=k.getAttribute("dojoType");if((!s)||(!s.length)){return}var p=c(s);var q=p.cls;var i=q._noScript||q.prototype._noScript;var l={};var n=k.attributes;for(var j in p.params){var w=n.getNamedItem(j);if(!w||(!w.specified&&(!dojo.isIE||j.toLowerCase()!="value"))){continue}var u=w.value;switch(j){case"class":u=k.className;break;case"style":u=k.style&&k.style.cssText}var o=p.params[j];l[j]=b(u,o)}if(!i){var m=[],x=[];g.query("> script[type^='dojo/']",k).orphan().forEach(function(y){var A=y.getAttribute("event"),z=y.getAttribute("type"),B=g.parser._functionFromScript(y);if(A){if(z=="dojo/connect"){m.push({event:A,func:B})}else{l[A]=B}}else{x.push(B)}})}var t=q.markupFactory;if(!t&&q.prototype){t=q.prototype.markupFactory}var v=t?t(l,k,q):new q(l,k);h.push(v);var r=k.getAttribute("jsId");if(r){g.setObject(r,v)}if(!i){dojo.forEach(m,function(y){dojo.connect(v,y.event,null,y.func)});dojo.forEach(x,function(y){y.call(v)})}});g.forEach(h,function(i){if(i&&(i.startup)&&((!i.getParent)||(!i.getParent()))){i.startup()}});return h};this.parse=function(d){var h=g.query("[dojoType]",d);var i=this.instantiate(h);return i}}();(function(){var a=function(){if(djConfig.parseOnLoad==true){dojo.parser.parse()}};if(dojo.exists("dijit.wai.onload")&&(dijit.wai.onload===dojo._loaders[0])){dojo._loaders.splice(1,0,a)}else{dojo._loaders.unshift(a)}})();dojo.parser._anonCtr=0;dojo.parser._anon={};dojo.parser._nameAnonFunc=function(a,f){var d="$joinpoint";var c=(f||dojo.parser._anon);if(dojo.isIE){var g=a.__dojoNameCache;if(g&&c[g]===a){return a.__dojoNameCache}}var b="__"+dojo.parser._anonCtr++;while(typeof c[b]!="undefined"){b="__"+dojo.parser._anonCtr++}c[b]=a;return b}}if(!dojo._hasResource["dijit._Templated"]){dojo._hasResource["dijit._Templated"]=true;dojo.provide("dijit._Templated");dojo.declare("dijit._Templated",null,{templateNode:null,templateString:null,templatePath:null,widgetsInTemplate:false,containerNode:null,_skipNodeCache:false,buildRendering:function(){var d=dijit._Templated.getCachedTemplate(this.templatePath,this.templateString,this._skipNodeCache);var f;if(dojo.isString(d)){var c=this.declaredClass,h=this;var a=dojo.string.substitute(d,this,function(j,i){if(i.charAt(0)=="!"){j=h[i.substr(1)]}if(typeof j=="undefined"){throw new Error(c+" template:"+i)}if(!j){return""}return i.charAt(0)=="!"?j:j.toString().replace(/"/g,"&quot;")},this);f=dijit._Templated._createNodesFromText(a)[0]}else{f=d.cloneNode(true)}this._attachTemplateNodes(f);var g=this.srcNodeRef;if(g&&g.parentNode){g.parentNode.replaceChild(f,g)}this.domNode=f;if(this.widgetsInTemplate){var b=dojo.parser.parse(f);this._attachTemplateNodes(b,function(j,i){return j[i]})}this._fillContent(g)},_fillContent:function(b){var a=this.containerNode;if(b&&a){while(b.hasChildNodes()){a.appendChild(b.firstChild)}}},_attachTemplateNodes:function(d,h){h=h||function(s,r){return s.getAttribute(r)};var b=dojo.isArray(d)?d:(d.all||d.getElementsByTagName("*"));var l=dojo.isArray(d)?0:-1;for(;l<b.length;l++){var c=(l==-1)?d:b[l];if(this.widgetsInTemplate&&h(c,"dojoType")){continue}var f=h(c,"dojoAttachPoint");if(f){var m,o=f.split(/\s*,\s*/);while(m=o.shift()){if(dojo.isArray(this[m])){this[m].push(c)}else{this[m]=c}}}var k=h(c,"dojoAttachEvent");if(k){var a,p=k.split(/\s*,\s*/);var g=dojo.trim;while(a=p.shift()){if(a){var i=null;if(a.indexOf(":")!=-1){var q=a.split(":");a=g(q[0]);i=g(q[1])}else{a=g(a)}if(!i){i=a}this.connect(c,a,i)}}}var j=h(c,"waiRole");if(j){dijit.setWaiRole(c,j)}var n=h(c,"waiState");if(n){dojo.forEach(n.split(/\s*,\s*/),function(s){if(s.indexOf("-")!=-1){var r=s.split("-");dijit.setWaiState(c,r[0],r[1])}})}}}});dijit._Templated._templateCache={};dijit._Templated.getCachedTemplate=function(c,d,g){var f=dijit._Templated._templateCache;var a=d||c;var b=f[a];if(b){return b}if(!d){d=dijit._Templated._sanitizeTemplateString(dojo._getText(c))}d=dojo.string.trim(d);if(d.match(/\$\{([^\}]+)\}/g)||g){return(f[a]=d)}else{return(f[a]=dijit._Templated._createNodesFromText(d)[0])}};dijit._Templated._sanitizeTemplateString=function(a){if(a){a=a.replace(/^\s*<\?xml(\s)+version=[\'\"](\d)*.(\d)*[\'\"](\s)*\?>/im,"");var b=a.match(/<body[^>]*>\s*([\s\S]+)\s*<\/body>/im);if(b){a=b[1]}}else{a=""}return a};if(dojo.isIE){dojo.addOnUnload(function(){var a=dijit._Templated._templateCache;for(var b in a){var c=a[b];if(!isNaN(c.nodeType)){dojo._destroyElement(c)}delete a[b]}})}(function(){var b={cell:{re:/^<t[dh][\s\r\n>]/i,pre:"<table><tbody><tr>",post:"</tr></tbody></table>"},row:{re:/^<tr[\s\r\n>]/i,pre:"<table><tbody>",post:"</tbody></table>"},section:{re:/^<(thead|tbody|tfoot)[\s\r\n>]/i,pre:"<table>",post:"</table>"}};var a;dijit._Templated._createNodesFromText=function(k){if(!a){a=dojo.doc.createElement("div");a.style.display="none";dojo.body().appendChild(a)}var g="none";var d=k.replace(/^\s+/,"");for(var h in b){var i=b[h];if(i.re.test(d)){g=h;k=i.pre+k+i.post;break}}a.innerHTML=k;if(a.normalize){a.normalize()}var c={cell:"tr",row:"tbody",section:"table"}[g];var j=(typeof c!="undefined")?a.getElementsByTagName(c)[0]:a;var f=[];while(j.firstChild){f.push(j.removeChild(j.firstChild))}a.innerHTML="";return f}})();dojo.extend(dijit._Widget,{dojoAttachEvent:"",dojoAttachPoint:"",waiRole:"",waiState:""})}if(!dojo._hasResource["dijit.form._FormWidget"]){dojo._hasResource["dijit.form._FormWidget"]=true;dojo.provide("dijit.form._FormWidget");dojo.declare("dijit.form._FormWidget",[dijit._Widget,dijit._Templated],{baseClass:"",value:"",name:"",id:"",alt:"",type:"text",tabIndex:"0",disabled:false,intermediateChanges:false,attributeMap:dojo.mixin(dojo.clone(dijit._Widget.prototype.attributeMap),{id:"focusNode",tabIndex:"focusNode",alt:"focusNode"}),setDisabled:function(a){this.domNode.disabled=this.disabled=a;if(this.focusNode){this.focusNode.disabled=a}if(a){this._hovering=false;this._active=false}dijit.setWaiState(this.focusNode||this.domNode,"disabled",a);this._setStateClass()},_onMouse:function(c){var d=c.target;if(d&&d.getAttribute){this.stateModifier=d.getAttribute("stateModifier")||""}if(!this.disabled){switch(c.type){case"mouseenter":case"mouseover":this._hovering=true;break;case"mouseout":case"mouseleave":this._hovering=false;break;case"mousedown":this._active=true;var a=this;var b=this.connect(dojo.body(),"onmouseup",function(){a._active=false;a._setStateClass();a.disconnect(b)});break}this._setStateClass()}},isFocusable:function(){return !this.disabled&&(dojo.style(this.domNode,"display")!="none")},focus:function(){dijit.focus(this.focusNode)},_setStateClass:function(){if(!("staticClass" in this)){this.staticClass=(this.stateNode||this.domNode).className}var b=[this.baseClass];function a(c){b=b.concat(dojo.map(b,function(d){return d+c}))}if(this.checked){a("Checked")}if(this.state){a(this.state)}if(this.selected){a("Selected")}if(this.disabled){a("Disabled")}else{if(this._active){a(this.stateModifier+"Active")}else{if(this._focused){a("Focused")}if((this.stateModifier||!this._focused)&&this._hovering){a(this.stateModifier+"Hover")}}}(this.stateNode||this.domNode).className=this.staticClass+" "+b.join(" ")},onChange:function(a){},postCreate:function(){this.setValue(this.value,null);this.setDisabled(this.disabled);this._setStateClass()},setValue:function(b,a){this._lastValue=b;dijit.setWaiState(this.focusNode||this.domNode,"valuenow",this.forWaiValuenow());if(a===undefined){a=true}if(this._lastValueReported==undefined&&a===null){this._lastValueReported=b}if((this.intermediateChanges||a)&&((b&&b.toString)?b.toString():b)!==((this._lastValueReported&&this._lastValueReported.toString)?this._lastValueReported.toString():this._lastValueReported)){this._lastValueReported=b;this.onChange(b)}},getValue:function(){return this._lastValue},undo:function(){this.setValue(this._lastValueReported,false)},_onKeyPress:function(b){if(b.keyCode==dojo.keys.ESCAPE&&!b.shiftKey&&!b.ctrlKey&&!b.altKey){var a=this.getValue();var c=this._lastValueReported;if((typeof c!="undefined")&&((a!==null&&a.toString)?a.toString():null)!==c.toString()){this.undo();dojo.stopEvent(b);return false}}return true},forWaiValuenow:function(){return this.getValue()}})}if(!dojo._hasResource["dijit._Container"]){dojo._hasResource["dijit._Container"]=true;dojo.provide("dijit._Container");dojo.declare("dijit._Contained",null,{getParent:function(){for(var b=this.domNode.parentNode;b;b=b.parentNode){var c=b.getAttribute&&b.getAttribute("widgetId");if(c){var a=dijit.byId(c);return a.isContainer?a:null}}return null},_getSibling:function(b){var a=this.domNode;do{a=a[b+"Sibling"]}while(a&&a.nodeType!=1);if(!a){return null}var c=a.getAttribute("widgetId");return dijit.byId(c)},getPreviousSibling:function(){return this._getSibling("previous")},getNextSibling:function(){return this._getSibling("next")}});dojo.declare("dijit._Container",null,{isContainer:true,addChild:function(d,a){if(a===undefined){a="last"}var b=this.containerNode||this.domNode;if(a&&typeof a=="number"){var c=dojo.query("> [widgetid]",b);if(c&&c.length>=a){b=c[a-1];a="after"}}dojo.place(d.domNode,b,a);if(this._started&&!d._started){d.startup()}},removeChild:function(b){var a=b.domNode;a.parentNode.removeChild(a)},_nextElement:function(a){do{a=a.nextSibling}while(a&&a.nodeType!=1);return a},_firstElement:function(a){a=a.firstChild;if(a&&a.nodeType!=1){a=this._nextElement(a)}return a},getChildren:function(){return dojo.query("> [widgetId]",this.containerNode||this.domNode).map(dijit.byNode)},hasChildren:function(){var a=this.containerNode||this.domNode;return !!this._firstElement(a)},_getSiblingOfChild:function(d,a){var b=d.domNode;var c=(a>0?"nextSibling":"previousSibling");do{b=b[c]}while(b&&(b.nodeType!=1||!dijit.byNode(b)));return b?dijit.byNode(b):null}});dojo.declare("dijit._KeyNavContainer",[dijit._Container],{_keyNavCodes:{},connectKeyNavHandlers:function(a,f){var b=this._keyNavCodes={};var d=dojo.hitch(this,this.focusPrev);var c=dojo.hitch(this,this.focusNext);dojo.forEach(a,function(g){b[g]=d});dojo.forEach(f,function(g){b[g]=c});this.connect(this.domNode,"onkeypress","_onContainerKeypress");if(dojo.isIE){this.connect(this.domNode,"onactivate","_onContainerFocus");this.connect(this.domNode,"ondeactivate","_onContainerBlur")}else{this.connect(this.domNode,"onfocus","_onContainerFocus");this.connect(this.domNode,"onblur","_onContainerBlur")}},startupKeyNavChildren:function(){dojo.forEach(this.getChildren(),dojo.hitch(this,"_setTabIndexMinusOne"))},addChild:function(b,a){dijit._KeyNavContainer.superclass.addChild.apply(this,arguments);this._setTabIndexMinusOne(b)},focus:function(){this.focusFirstChild()},focusFirstChild:function(){this.focusChild(this._getFirstFocusableChild())},focusNext:function(){if(this.focusedChild&&this.focusedChild.hasNextFocalNode&&this.focusedChild.hasNextFocalNode()){this.focusedChild.focusNext();return}var a=this._getNextFocusableChild(this.focusedChild,1);if(a.getFocalNodes){this.focusChild(a,a.getFocalNodes()[0])}else{this.focusChild(a)}},focusPrev:function(){if(this.focusedChild&&this.focusedChild.hasPrevFocalNode&&this.focusedChild.hasPrevFocalNode()){this.focusedChild.focusPrev();return}var b=this._getNextFocusableChild(this.focusedChild,-1);if(b.getFocalNodes){var a=b.getFocalNodes();this.focusChild(b,a[a.length-1])}else{this.focusChild(b)}},focusChild:function(b,a){if(b){if(this.focusedChild&&b!==this.focusedChild){this._onChildBlur(this.focusedChild)}this.focusedChild=b;if(a&&b.focusFocalNode){b.focusFocalNode(a)}else{b.focus()}}},_setTabIndexMinusOne:function(a){if(a.getFocalNodes){dojo.forEach(a.getFocalNodes(),function(b){b.setAttribute("tabIndex",-1)})}else{(a.focusNode||a.domNode).setAttribute("tabIndex",-1)}},_onContainerFocus:function(a){this.domNode.setAttribute("tabIndex",-1);if(a.target===this.domNode){this.focusFirstChild()}else{var b=dijit.getEnclosingWidget(a.target);if(b&&b.isFocusable()){this.focusedChild=b}}},_onContainerBlur:function(a){if(this.tabIndex){this.domNode.setAttribute("tabIndex",this.tabIndex)}},_onContainerKeypress:function(a){if(a.ctrlKey||a.altKey){return}var b=this._keyNavCodes[a.keyCode];if(b){b();dojo.stopEvent(a)}},_onChildBlur:function(a){},_getFirstFocusableChild:function(){return this._getNextFocusableChild(null,1)},_getNextFocusableChild:function(d,a){if(d){d=this._getSiblingOfChild(d,a)}var c=this.getChildren();for(var b=0;b<c.length;b++){if(!d){d=c[(a>0)?0:(c.length-1)]}if(d.isFocusable()){return d}d=this._getSiblingOfChild(d,a)}}})}if(!dojo._hasResource["dijit.form.Button"]){dojo._hasResource["dijit.form.Button"]=true;dojo.provide("dijit.form.Button");dojo.declare("dijit.form.Button",dijit.form._FormWidget,{label:"",showLabel:true,iconClass:"",type:"button",baseClass:"dijitButton",templateString:'<div class="dijit dijitLeft dijitInline dijitButton"\r\n\tdojoAttachEvent="onclick:_onButtonClick,onmouseenter:_onMouse,onmouseleave:_onMouse,onmousedown:_onMouse"\r\n\t><div class=\'dijitRight\'\r\n\t\t><button class="dijitStretch dijitButtonNode dijitButtonContents" dojoAttachPoint="focusNode,titleNode"\r\n\t\t\ttype="${type}" waiRole="button" waiState="labelledby-${id}_label"\r\n\t\t\t><span class="dijitInline ${iconClass}" dojoAttachPoint="iconNode" \r\n \t\t\t\t><span class="dijitToggleButtonIconChar">&#10003</span \r\n\t\t\t></span\r\n\t\t\t><span class="dijitButtonText" id="${id}_label" dojoAttachPoint="containerNode">${label}</span\r\n\t\t></button\r\n\t></div\r\n></div>\r\n',_onClick:function(a){if(this.disabled){return false}this._clicked();return this.onClick(a)},_onButtonClick:function(d){dojo.stopEvent(d);var c=this._onClick(d)!==false;if(this.type=="submit"&&c){for(var a=this.domNode;a;a=a.parentNode){var b=dijit.byNode(a);if(b&&b._onSubmit){b._onSubmit(d);break}if(a.tagName.toLowerCase()=="form"){if(!a.onsubmit||a.onsubmit()){a.submit()}break}}}},postCreate:function(){if(this.showLabel==false){var a="";this.label=this.containerNode.innerHTML;a=dojo.trim(this.containerNode.innerText||this.containerNode.textContent);this.titleNode.title=a;dojo.addClass(this.containerNode,"dijitDisplayNone")}this.inherited(arguments)},onClick:function(a){return true},_clicked:function(a){},setLabel:function(a){this.containerNode.innerHTML=this.label=a;if(dojo.isMozilla){var b=dojo.getComputedStyle(this.domNode).display;this.domNode.style.display="none";var c=this;setTimeout(function(){c.domNode.style.display=b},1)}if(this.showLabel==false){this.titleNode.title=dojo.trim(this.containerNode.innerText||this.containerNode.textContent)}}});dojo.declare("dijit.form.DropDownButton",[dijit.form.Button,dijit._Container],{baseClass:"dijitDropDownButton",templateString:'<div class="dijit dijitLeft dijitInline"\r\n\tdojoAttachEvent="onmouseenter:_onMouse,onmouseleave:_onMouse,onmousedown:_onMouse,onclick:_onDropDownClick,onkeydown:_onDropDownKeydown,onblur:_onDropDownBlur,onkeypress:_onKey"\r\n\t><div class=\'dijitRight\'>\r\n\t<button class="dijitStretch dijitButtonNode dijitButtonContents" type="${type}"\r\n\t\tdojoAttachPoint="focusNode,titleNode" waiRole="button" waiState="haspopup-true,labelledby-${id}_label"\r\n\t\t><div class="dijitInline ${iconClass}" dojoAttachPoint="iconNode"></div\r\n\t\t><span class="dijitButtonText" \tdojoAttachPoint="containerNode,popupStateNode"\r\n\t\tid="${id}_label">${label}</span\r\n\t\t><span class=\'dijitA11yDownArrow\'>&#9660;</span>\r\n\t</button>\r\n</div></div>\r\n',_fillContent:function(){if(this.srcNodeRef){var a=dojo.query("*",this.srcNodeRef);dijit.form.DropDownButton.superclass._fillContent.call(this,a[0]);this.dropDownContainer=this.srcNodeRef}},startup:function(){if(!this.dropDown){var a=dojo.query("[widgetId]",this.dropDownContainer)[0];this.dropDown=dijit.byNode(a);delete this.dropDownContainer}dojo.body().appendChild(this.dropDown.domNode);this.dropDown.domNode.style.display="none"},_onArrowClick:function(a){if(this.disabled){return}this._toggleDropDown()},_onDropDownClick:function(b){var a=dojo.isFF&&dojo.isFF<3&&navigator.appVersion.indexOf("Macintosh")!=-1;if(!a||b.detail!=0||this._seenKeydown){this._onArrowClick(b)}this._seenKeydown=false},_onDropDownKeydown:function(a){this._seenKeydown=true},_onDropDownBlur:function(a){this._seenKeydown=false},_onKey:function(a){if(this.disabled){return}if(a.keyCode==dojo.keys.DOWN_ARROW){if(!this.dropDown||this.dropDown.domNode.style.display=="none"){dojo.stopEvent(a);return this._toggleDropDown()}}},_onBlur:function(){this._closeDropDown()},_toggleDropDown:function(){if(this.disabled){return}dijit.focus(this.popupStateNode);var c=this.dropDown;if(!c){return false}if(!c.isShowingNow){if(c.href&&!c.isLoaded){var a=this;var b=dojo.connect(c,"onLoad",function(){dojo.disconnect(b);a._openDropDown()});c._loadCheck(true);return}else{this._openDropDown()}}else{this._closeDropDown()}},_openDropDown:function(){var f=this.dropDown;var b=f.domNode.style.width;var c=this;dijit.popup.open({parent:this,popup:f,around:this.domNode,orient:this.isLeftToRight()?{BL:"TL",BR:"TR",TL:"BL",TR:"BR"}:{BR:"TR",BL:"TL",TR:"BR",TL:"BL"},onExecute:function(){c._closeDropDown(true)},onCancel:function(){c._closeDropDown(true)},onClose:function(){f.domNode.style.width=b;c.popupStateNode.removeAttribute("popupActive");this._opened=false}});if(this.domNode.offsetWidth>f.domNode.offsetWidth){var d=null;if(!this.isLeftToRight()){d=f.domNode.parentNode;var a=d.offsetLeft+d.offsetWidth}dojo.marginBox(f.domNode,{w:this.domNode.offsetWidth});if(d){d.style.left=a-this.domNode.offsetWidth+"px"}}this.popupStateNode.setAttribute("popupActive","true");this._opened=true;if(f.focus){f.focus()}},_closeDropDown:function(a){if(this._opened){dijit.popup.close(this.dropDown);if(a){this.focus()}this._opened=false}}});dojo.declare("dijit.form.ComboButton",dijit.form.DropDownButton,{templateString:'<table class=\'dijit dijitReset dijitInline dijitLeft\'\r\n\tcellspacing=\'0\' cellpadding=\'0\'\r\n\tdojoAttachEvent="onmouseenter:_onMouse,onmouseleave:_onMouse,onmousedown:_onMouse">\r\n\t<tr>\r\n\t\t<td\tclass="dijitStretch dijitButtonContents dijitButtonNode"\r\n\t\t\ttabIndex="${tabIndex}"\r\n\t\t\tdojoAttachEvent="ondijitclick:_onButtonClick"  dojoAttachPoint="titleNode"\r\n\t\t\twaiRole="button" waiState="labelledby-${id}_label">\r\n\t\t\t<div class="dijitInline ${iconClass}" dojoAttachPoint="iconNode"></div>\r\n\t\t\t<span class="dijitButtonText" id="${id}_label" dojoAttachPoint="containerNode">${label}</span>\r\n\t\t</td>\r\n\t\t<td class=\'dijitReset dijitRight dijitButtonNode dijitDownArrowButton\'\r\n\t\t\tdojoAttachPoint="popupStateNode,focusNode"\r\n\t\t\tdojoAttachEvent="ondijitclick:_onArrowClick, onkeypress:_onKey"\r\n\t\t\tstateModifier="DownArrow"\r\n\t\t\ttitle="${optionsTitle}" name="${name}"\r\n\t\t\twaiRole="button" waiState="haspopup-true"\r\n\t\t><div waiRole="presentation">&#9660;</div>\r\n\t</td></tr>\r\n</table>\r\n',attributeMap:dojo.mixin(dojo.clone(dijit.form._FormWidget.prototype.attributeMap),{id:"",name:""}),optionsTitle:"",baseClass:"dijitComboButton",_focusedNode:null,postCreate:function(){this.inherited(arguments);this._focalNodes=[this.titleNode,this.popupStateNode];dojo.forEach(this._focalNodes,dojo.hitch(this,function(a){if(dojo.isIE){this.connect(a,"onactivate",this._onNodeFocus)}else{this.connect(a,"onfocus",this._onNodeFocus)}}))},focusFocalNode:function(a){this._focusedNode=a;dijit.focus(a)},hasNextFocalNode:function(){return this._focusedNode!==this.getFocalNodes()[1]},focusNext:function(){this._focusedNode=this.getFocalNodes()[this._focusedNode?1:0];dijit.focus(this._focusedNode)},hasPrevFocalNode:function(){return this._focusedNode!==this.getFocalNodes()[0]},focusPrev:function(){this._focusedNode=this.getFocalNodes()[this._focusedNode?0:1];dijit.focus(this._focusedNode)},getFocalNodes:function(){return this._focalNodes},_onNodeFocus:function(a){this._focusedNode=a.currentTarget},_onBlur:function(a){this.inherited(arguments);this._focusedNode=null}});dojo.declare("dijit.form.ToggleButton",dijit.form.Button,{baseClass:"dijitToggleButton",checked:false,_clicked:function(a){this.setChecked(!this.checked)},setChecked:function(a){this.checked=a;dijit.setWaiState(this.focusNode||this.domNode,"pressed",this.checked);this._setStateClass();this.onChange(a)}})}if(!dojo._hasResource["dojo.i18n"]){dojo._hasResource["dojo.i18n"]=true;dojo.provide("dojo.i18n");dojo.i18n.getLocalization=function(b,c,j){j=dojo.i18n.normalizeLocale(j);var a=j.split("-");var d=[b,"nls",c].join(".");var l=dojo._loadedModules[d];if(l){var k;for(var f=a.length;f>0;f--){var h=a.slice(0,f).join("_");if(l[h]){k=l[h];break}}if(!k){k=l.ROOT}if(k){var g=function(){};g.prototype=k;return new g()}}throw new Error("Bundle not found: "+c+" in "+b+" , locale="+j)};dojo.i18n.normalizeLocale=function(b){var a=b?b.toLowerCase():dojo.locale;if(a=="root"){a="ROOT"}return a};dojo.i18n._requireLocalization=function(a,b,q,m){var j=dojo.i18n.normalizeLocale(q);var f=[a,"nls",b].join(".");var d="";if(m){var p=m.split(",");for(var k=0;k<p.length;k++){if(j.indexOf(p[k])==0){if(p[k].length>d.length){d=p[k]}}}if(!d){d="ROOT"}}var n=m?d:j;var s=dojo._loadedModules[f];var c=null;if(s){if(djConfig.localizationComplete&&s._built){return}var h=n.replace(/-/g,"_");var o=f+"."+h;c=dojo._loadedModules[o]}if(!c){s=dojo.provide(f);var g=dojo._getModuleSymbols(a);var l=g.concat("nls").join("/");var r;dojo.i18n._searchLocalePath(n,m,function(w){var x=w.replace(/-/g,"_");var v=f+"."+x;var t=false;if(!dojo._loadedModules[v]){dojo.provide(v);var u=[l];if(w!="ROOT"){u.push(w)}u.push(b);var i=u.join("/")+".js";t=dojo._loadPath(i,null,function(A){var z=function(){};z.prototype=r;s[x]=new z();for(var y in A){s[x][y]=A[y]}})}else{t=true}if(t&&s[x]){r=s[x]}else{s[x]=r}if(m){return true}})}if(m&&j!=d){s[j.replace(/-/g,"_")]=s[d.replace(/-/g,"_")]}};(function(){var a=djConfig.extraLocale;if(a){if(!a instanceof Array){a=[a]}var b=dojo.i18n._requireLocalization;dojo.i18n._requireLocalization=function(f,d,c,h){b(f,d,c,h);if(c){return}for(var g=0;g<a.length;g++){b(f,d,a[g],h)}}}})();dojo.i18n._searchLocalePath=function(k,l,c){k=dojo.i18n.normalizeLocale(k);var a=k.split("-");var b=[];for(var f=a.length;f>0;f--){b.push(a.slice(0,f).join("-"))}b.push(false);if(l){b.reverse()}for(var d=b.length-1;d>=0;d--){var g=b[d]||"ROOT";var h=c(g);if(h){break}}};dojo.i18n._preloadLocalizations=function(f,b){function c(g){g=dojo.i18n.normalizeLocale(g);dojo.i18n._searchLocalePath(g,true,function(j){for(var h=0;h<b.length;h++){if(b[h]==j){dojo.require(f+"_"+j);return true}}return false})}c();var a=djConfig.extraLocale||[];for(var d=0;d<a.length;d++){c(a[d])}}}if(!dojo._hasResource["dojo.cldr.supplemental"]){dojo._hasResource["dojo.cldr.supplemental"]=true;dojo.provide("dojo.cldr.supplemental");dojo.cldr.supplemental.getFirstDayOfWeek=function(a){var b={mv:5,ae:6,af:6,bh:6,dj:6,dz:6,eg:6,er:6,et:6,iq:6,ir:6,jo:6,ke:6,kw:6,lb:6,ly:6,ma:6,om:6,qa:6,sa:6,sd:6,so:6,tn:6,ye:6,as:0,au:0,az:0,bw:0,ca:0,cn:0,fo:0,ge:0,gl:0,gu:0,hk:0,ie:0,il:0,is:0,jm:0,jp:0,kg:0,kr:0,la:0,mh:0,mo:0,mp:0,mt:0,nz:0,ph:0,pk:0,sg:0,th:0,tt:0,tw:0,um:0,us:0,uz:0,vi:0,za:0,zw:0,et:0,mw:0,ng:0,tj:0,gb:0,sy:4};var c=dojo.cldr.supplemental._region(a);var d=b[c];return(typeof d=="undefined")?1:d};dojo.cldr.supplemental._region=function(a){a=dojo.i18n.normalizeLocale(a);var b=a.split("-");var c=b[1];if(!c){c={de:"de",en:"us",es:"es",fi:"fi",fr:"fr",hu:"hu",it:"it",ja:"jp",ko:"kr",nl:"nl",pt:"br",sv:"se",zh:"cn"}[b[0]]}else{if(c.length==4){c=b[2]}}return c};dojo.cldr.supplemental.getWeekend=function(b){var d={eg:5,il:5,sy:5,"in":0,ae:4,bh:4,dz:4,iq:4,jo:4,kw:4,lb:4,ly:4,ma:4,om:4,qa:4,sa:4,sd:4,tn:4,ye:4};var a={ae:5,bh:5,dz:5,iq:5,jo:5,kw:5,lb:5,ly:5,ma:5,om:5,qa:5,sa:5,sd:5,tn:5,ye:5,af:5,ir:5,eg:6,il:6,sy:6};var f=dojo.cldr.supplemental._region(b);var g=d[f];var c=a[f];if(typeof g=="undefined"){g=6}if(typeof c=="undefined"){c=0}return{start:g,end:c}}}if(!dojo._hasResource["dojo.date"]){dojo._hasResource["dojo.date"]=true;dojo.provide("dojo.date");dojo.date.getDaysInMonth=function(a){var b=a.getMonth();var c=[31,28,31,30,31,30,31,31,30,31,30,31];if(b==1&&dojo.date.isLeapYear(a)){return 29}return c[b]};dojo.date.isLeapYear=function(b){var a=b.getFullYear();return !(a%400)||(!(a%4)&&!!(a%100))};dojo.date.getTimezoneName=function(c){var d=c.toString();var g="";var b;var f=d.indexOf("(");if(f>-1){g=d.substring(++f,d.indexOf(")"))}else{var a=/([A-Z\/]+) \d{4}$/;if((b=d.match(a))){g=b[1]}else{d=c.toLocaleString();a=/ ([A-Z\/]+)$/;if((b=d.match(a))){g=b[1]}}}return(g=="AM"||g=="PM")?"":g};dojo.date.compare=function(c,b,a){c=new Date(Number(c));b=new Date(Number(b||new Date()));if(typeof a!=="undefined"){if(a=="date"){c.setHours(0,0,0,0);b.setHours(0,0,0,0)}else{if(a=="time"){c.setFullYear(0,0,0);b.setFullYear(0,0,0)}}}if(c>b){return 1}if(c<b){return -1}return 0};dojo.date.add=function(d,c,f){var h=new Date(Number(d));var b=false;var l="Date";switch(c){case"day":break;case"weekday":var m,a;var j=0;var k=f%5;if(!k){m=(f>0)?5:-5;a=(f>0)?((f-5)/5):((f+5)/5)}else{m=k;a=parseInt(f/5)}var g=d.getDay();if(g==6&&f>0){j=1}else{if(g==0&&f<0){j=-1}}var i=g+m;if(i==0||i==6){j=(f>0)?2:-2}f=7*a+m+j;break;case"year":l="FullYear";b=true;break;case"week":f*=7;break;case"quarter":f*=3;case"month":b=true;l="Month";break;case"hour":case"minute":case"second":case"millisecond":l="UTC"+c.charAt(0).toUpperCase()+c.substring(1)+"s"}if(l){h["set"+l](h["get"+l]()+f)}if(b&&(h.getDate()<d.getDate())){h.setDate(0)}return h};dojo.date.difference=function(q,o,d){o=o||new Date();d=d||"day";var c=o.getFullYear()-q.getFullYear();var m=1;switch(d){case"quarter":var r=q.getMonth();var p=o.getMonth();var j=Math.floor(r/3)+1;var i=Math.floor(p/3)+1;i+=(c*4);m=i-j;break;case"weekday":var n=Math.round(dojo.date.difference(q,o,"day"));var a=parseInt(dojo.date.difference(q,o,"week"));var l=n%7;if(l==0){n=a*5}else{var k=0;var h=q.getDay();var f=o.getDay();a=parseInt(n/7);l=n%7;var g=new Date(q);g.setDate(g.getDate()+(a*7));var b=g.getDay();if(n>0){switch(true){case h==6:k=-1;break;case h==0:k=0;break;case f==6:k=-1;break;case f==0:k=-2;break;case (b+l)>5:k=-2}}else{if(n<0){switch(true){case h==6:k=0;break;case h==0:k=1;break;case f==6:k=2;break;case f==0:k=1;break;case (b+l)<0:k=2}}}n+=k;n-=(a*2)}m=n;break;case"year":m=c;break;case"month":m=(o.getMonth()-q.getMonth())+(c*12);break;case"week":m=parseInt(dojo.date.difference(q,o,"day")/7);break;case"day":m/=24;case"hour":m/=60;case"minute":m/=60;case"second":m/=1000;case"millisecond":m*=o.getTime()-q.getTime()}return Math.round(m)}}if(!dojo._hasResource["dojo.regexp"]){dojo._hasResource["dojo.regexp"]=true;dojo.provide("dojo.regexp");dojo.regexp.escapeString=function(b,a){return b.replace(/([\.$?*!=:|{}\(\)\[\]\\\/^])/g,function(c){if(a&&a.indexOf(c)!=-1){return c}return"\\"+c})};dojo.regexp.buildGroupRE=function(c,g,f){if(!(c instanceof Array)){return g(c)}var a=[];for(var d=0;d<c.length;d++){a.push(g(c[d]))}return dojo.regexp.group(a.join("|"),f)};dojo.regexp.group=function(b,a){return"("+(a?"?:":"")+b+")"}}if(!dojo._hasResource["dojo.date.locale"]){dojo._hasResource["dojo.date.locale"]=true;dojo.provide("dojo.date.locale");(function(){function b(f,d,g){return g.replace(/([a-z])\1*/ig,function(x){var B;var A=x.charAt(0);var r=x.length;var o;var p=["abbr","wide","narrow"];switch(A){case"G":B=d[(r<4)?"eraAbbr":"eraNames"][f.getFullYear()<0?0:1];break;case"y":B=f.getFullYear();switch(r){case 1:break;case 2:B=String(B);B=B.substr(B.length-2);break;default:o=true}break;case"Q":case"q":B=Math.ceil((f.getMonth()+1)/3);o=true;break;case"M":case"L":var q=f.getMonth();var k;switch(r){case 1:case 2:B=q+1;o=true;break;case 3:case 4:case 5:k=p[r-3];break}if(k){var z=(A=="L")?"standalone":"format";var j=["months",z,k].join("-");B=d[j][q]}break;case"w":var i=0;B=dojo.date.locale._getWeekOfYear(f,i);o=true;break;case"d":B=f.getDate();o=true;break;case"D":B=dojo.date.locale._getDayOfYear(f);o=true;break;case"E":case"e":case"c":var y=f.getDay();var k;switch(r){case 1:case 2:if(A=="e"){var w=dojo.cldr.supplemental.getFirstDayOfWeek(options.locale);y=(y-w+7)%7}if(A!="c"){B=y+1;o=true;break}case 3:case 4:case 5:k=p[r-3];break}if(k){var z=(A=="c")?"standalone":"format";var j=["days",z,k].join("-");B=d[j][y]}break;case"a":var n=(f.getHours()<12)?"am":"pm";B=d[n];break;case"h":case"H":case"K":case"k":var v=f.getHours();switch(A){case"h":B=(v%12)||12;break;case"H":B=v;break;case"K":B=(v%12);break;case"k":B=v||24;break}o=true;break;case"m":B=f.getMinutes();o=true;break;case"s":B=f.getSeconds();o=true;break;case"S":B=Math.round(f.getMilliseconds()*Math.pow(10,r-3));o=true;break;case"v":case"z":B=dojo.date.getTimezoneName(f);if(B){break}r=4;case"Z":var u=f.getTimezoneOffset();var t=[(u<=0?"+":"-"),dojo.string.pad(Math.floor(Math.abs(u)/60),2),dojo.string.pad(Math.abs(u)%60,2)];if(r==4){t.splice(0,0,"GMT");t.splice(3,0,":")}B=t.join("");break;default:throw new Error("dojo.date.locale.format: invalid pattern char: "+g)}if(o){B=dojo.string.pad(B,r)}return B})}dojo.date.locale.format=function(g,m){m=m||{};var j=dojo.i18n.normalizeLocale(m.locale);var n=m.formatLength||"short";var o=dojo.date.locale._getGregorianBundle(j);var h=[];var f=dojo.hitch(this,b,g,o);if(m.selector=="year"){var i=g.getFullYear();if(j.match(/^zh|^ja/)){i+="\u5E74"}return i}if(m.selector!="time"){var d=m.datePattern||o["dateFormat-"+n];if(d){h.push(c(d,f))}}if(m.selector!="date"){var l=m.timePattern||o["timeFormat-"+n];if(l){h.push(c(l,f))}}var k=h.join(" ");return k};dojo.date.locale.regexp=function(d){return dojo.date.locale._parseInfo(d).regexp};dojo.date.locale._parseInfo=function(j){j=j||{};var h=dojo.i18n.normalizeLocale(j.locale);var l=dojo.date.locale._getGregorianBundle(h);var k=j.formatLength||"short";var d=j.datePattern||l["dateFormat-"+k];var m=j.timePattern||l["timeFormat-"+k];var f;if(j.selector=="date"){f=d}else{if(j.selector=="time"){f=m}else{f=d+" "+m}}var g=[];var i=c(f,dojo.hitch(this,a,g,l,j));return{regexp:i,tokens:g,bundle:l}};dojo.date.locale.parse=function(l,o){var d=dojo.date.locale._parseInfo(o);var i=d.tokens,p=d.bundle;var m=new RegExp("^"+d.regexp+"$");var g=m.exec(l);if(!g){return null}var f=["abbr","wide","narrow"];var n=new Date(1972,0);var h={};var k="";dojo.forEach(g,function(D,x){if(!x){return}var t=i[x-1];var u=t.length;switch(t.charAt(0)){case"y":if(u!=2){n.setFullYear(D);h.year=D}else{if(D<100){D=Number(D);var C=""+new Date().getFullYear();var w=C.substring(0,2)*100;var z=Number(C.substring(2,4));var r=Math.min(z+20,99);var y=(D<r)?w+D:w-100+D;n.setFullYear(y);h.year=y}else{if(o.strict){return null}n.setFullYear(D);h.year=D}}break;case"M":if(u>2){var q=p["months-format-"+f[u-3]].concat();if(!o.strict){D=D.replace(".","").toLowerCase();q=dojo.map(q,function(v){return v.replace(".","").toLowerCase()})}D=dojo.indexOf(q,D);if(D==-1){return null}}else{D--}n.setMonth(D);h.month=D;break;case"E":case"e":var E=p["days-format-"+f[u-3]].concat();if(!o.strict){D=D.toLowerCase();E=dojo.map(E,"".toLowerCase)}D=dojo.indexOf(E,D);if(D==-1){return null}break;case"d":n.setDate(D);h.date=D;break;case"D":n.setMonth(0);n.setDate(D);break;case"a":var A=o.am||p.am;var s=o.pm||p.pm;if(!o.strict){var B=/\./g;D=D.replace(B,"").toLowerCase();A=A.replace(B,"").toLowerCase();s=s.replace(B,"").toLowerCase()}if(o.strict&&D!=A&&D!=s){return null}k=(D==s)?"p":(D==A)?"a":"";break;case"K":if(D==24){D=0}case"h":case"H":case"k":if(D>23){return null}n.setHours(D);break;case"m":n.setMinutes(D);break;case"s":n.setSeconds(D);break;case"S":n.setMilliseconds(D)}});var j=n.getHours();if(k==="p"&&j<12){n.setHours(j+12)}else{if(k==="a"&&j==12){n.setHours(0)}}if(h.year&&n.getFullYear()!=h.year){return null}if(h.month&&n.getMonth()!=h.month){return null}if(h.date&&n.getDate()!=h.date){return null}return n};function c(i,d,k,h){var f=function(l){return l};d=d||f;k=k||f;h=h||f;var j=i.match(/(''|[^'])+/g);var g=false;dojo.forEach(j,function(l,m){if(!l){j[m]=""}else{j[m]=(g?k:d)(l);g=!g}});return h(j.join(""))}function a(h,d,f,g){g=dojo.regexp.escapeString(g);if(!f.strict){g=g.replace(" a"," ?a")}return g.replace(/([a-z])\1*/ig,function(j){var m;var q=j.charAt(0);var i=j.length;var p="",o="";if(f.strict){if(i>1){p="0{"+(i-1)+"}"}if(i>2){o="0{"+(i-2)+"}"}}else{p="0?";o="0{0,2}"}switch(q){case"y":m="\\d{2,4}";break;case"M":m=(i>2)?"\\S+":p+"[1-9]|1[0-2]";break;case"D":m=p+"[1-9]|"+o+"[1-9][0-9]|[12][0-9][0-9]|3[0-5][0-9]|36[0-6]";break;case"d":m=p+"[1-9]|[12]\\d|3[01]";break;case"w":m=p+"[1-9]|[1-4][0-9]|5[0-3]";break;case"E":m="\\S+";break;case"h":m=p+"[1-9]|1[0-2]";break;case"k":m=p+"\\d|1[01]";break;case"H":m=p+"\\d|1\\d|2[0-3]";break;case"K":m=p+"[1-9]|1\\d|2[0-4]";break;case"m":case"s":m="[0-5]\\d";break;case"S":m="\\d{"+i+"}";break;case"a":var n=f.am||d.am||"AM";var k=f.pm||d.pm||"PM";if(f.strict){m=n+"|"+k}else{m=n+"|"+k;if(n!=n.toLowerCase()){m+="|"+n.toLowerCase()}if(k!=k.toLowerCase()){m+="|"+k.toLowerCase()}}break;default:m=".*"}if(h){h.push(j)}return"("+m+")"}).replace(/[\xa0 ]/g,"[\\s\\xa0]")}})();(function(){var a=[];dojo.date.locale.addCustomFormats=function(b,c){a.push({pkg:b,name:c})};dojo.date.locale._getGregorianBundle=function(b){var c={};dojo.forEach(a,function(f){var d=dojo.i18n.getLocalization(f.pkg,f.name,b);c=dojo.mixin(c,d)},this);return c}})();dojo.date.locale.addCustomFormats("dojo.cldr","gregorian");dojo.date.locale.getNames=function(g,f,b,a){var c;var h=dojo.date.locale._getGregorianBundle(a);var d=[g,b,f];if(b=="standAlone"){c=h[d.join("-")]}d[1]="format";return(c||h[d.join("-")]).concat()};dojo.date.locale.isWeekend=function(d,a){var c=dojo.cldr.supplemental.getWeekend(a);var b=(d||new Date()).getDay();if(c.end<c.start){c.end+=7;if(b<c.start){b+=7}}return b>=c.start&&b<=c.end};dojo.date.locale._getDayOfYear=function(a){return dojo.date.difference(new Date(a.getFullYear(),0,1),a)+1};dojo.date.locale._getWeekOfYear=function(f,b){if(arguments.length==1){b=0}var c=new Date(f.getFullYear(),0,1).getDay();var a=(c-b+7)%7;var d=Math.floor((dojo.date.locale._getDayOfYear(f)+a-1)/7);if(c==b){d++}return d}}if(!dojo._hasResource["dijit._Calendar"]){dojo._hasResource["dijit._Calendar"]=true;dojo.provide("dijit._Calendar");dojo.declare("dijit._Calendar",[dijit._Widget,dijit._Templated],{templateString:'<table cellspacing="0" cellpadding="0" class="dijitCalendarContainer">\r\n\t<thead>\r\n\t\t<tr class="dijitReset dijitCalendarMonthContainer" valign="top">\r\n\t\t\t<th class=\'dijitReset\' dojoAttachPoint="decrementMonth">\r\n\t\t\t\t<span class="dijitInline dijitCalendarIncrementControl dijitCalendarDecrease"><span dojoAttachPoint="decreaseArrowNode" class="dijitA11ySideArrow dijitCalendarIncrementControl dijitCalendarDecreaseInner">-</span></span>\r\n\t\t\t</th>\r\n\t\t\t<th class=\'dijitReset\' colspan="5">\r\n\t\t\t\t<div dojoAttachPoint="monthLabelSpacer" class="dijitCalendarMonthLabelSpacer"></div>\r\n\t\t\t\t<div dojoAttachPoint="monthLabelNode" class="dijitCalendarMonth"></div>\r\n\t\t\t</th>\r\n\t\t\t<th class=\'dijitReset\' dojoAttachPoint="incrementMonth">\r\n\t\t\t\t<div class="dijitInline dijitCalendarIncrementControl dijitCalendarIncrease"><span dojoAttachPoint="increaseArrowNode" class="dijitA11ySideArrow dijitCalendarIncrementControl dijitCalendarIncreaseInner">+</span></div>\r\n\t\t\t</th>\r\n\t\t</tr>\r\n\t\t<tr>\r\n\t\t\t<th class="dijitReset dijitCalendarDayLabelTemplate"><span class="dijitCalendarDayLabel"></span></th>\r\n\t\t</tr>\r\n\t</thead>\r\n\t<tbody dojoAttachEvent="onclick: _onDayClick" class="dijitReset dijitCalendarBodyContainer">\r\n\t\t<tr class="dijitReset dijitCalendarWeekTemplate">\r\n\t\t\t<td class="dijitReset dijitCalendarDateTemplate"><span class="dijitCalendarDateLabel"></span></td>\r\n\t\t</tr>\r\n\t</tbody>\r\n\t<tfoot class="dijitReset dijitCalendarYearContainer">\r\n\t\t<tr>\r\n\t\t\t<td class=\'dijitReset\' valign="top" colspan="7">\r\n\t\t\t\t<h3 class="dijitCalendarYearLabel">\r\n\t\t\t\t\t<span dojoAttachPoint="previousYearLabelNode" class="dijitInline dijitCalendarPreviousYear"></span>\r\n\t\t\t\t\t<span dojoAttachPoint="currentYearLabelNode" class="dijitInline dijitCalendarSelectedYear"></span>\r\n\t\t\t\t\t<span dojoAttachPoint="nextYearLabelNode" class="dijitInline dijitCalendarNextYear"></span>\r\n\t\t\t\t</h3>\r\n\t\t\t</td>\r\n\t\t</tr>\r\n\t</tfoot>\r\n</table>\t\r\n',value:new Date(),dayWidth:"narrow",setValue:function(a){if(!this.value||dojo.date.compare(a,this.value)){a=new Date(a);this.displayMonth=new Date(a);if(!this.isDisabledDate(a,this.lang)){this.value=a;this.value.setHours(0,0,0,0);this.onChange(this.value)}this._populateGrid()}},_setText:function(a,b){while(a.firstChild){a.removeChild(a.firstChild)}a.appendChild(document.createTextNode(b))},_populateGrid:function(){var g=this.displayMonth;g.setDate(1);var a=g.getDay();var b=dojo.date.getDaysInMonth(g);var j=dojo.date.getDaysInMonth(dojo.date.add(g,"month",-1));var h=new Date();var c=this.value;var l=dojo.cldr.supplemental.getFirstDayOfWeek(this.lang);if(l>a){l-=7}dojo.query(".dijitCalendarDateTemplate",this.domNode).forEach(function(r,q){q+=l;var p=new Date(g);var s,o="dijitCalendar",m=0;if(q<a){s=j-a+q+1;m=-1;o+="Previous"}else{if(q>=(a+b)){s=q-a-b+1;m=1;o+="Next"}else{s=q-a+1;o+="Current"}}if(m){p=dojo.date.add(p,"month",m)}p.setDate(s);if(!dojo.date.compare(p,h,"date")){o="dijitCalendarCurrentDate "+o}if(!dojo.date.compare(p,c,"date")){o="dijitCalendarSelectedDate "+o}if(this.isDisabledDate(p,this.lang)){o="dijitCalendarDisabledDate "+o}r.className=o+"Month dijitCalendarDateTemplate";r.dijitDateValue=p.valueOf();var n=dojo.query(".dijitCalendarDateLabel",r)[0];this._setText(n,p.getDate())},this);var d=dojo.date.locale.getNames("months","wide","standAlone",this.lang);this._setText(this.monthLabelNode,d[g.getMonth()]);var i=g.getFullYear()-1;dojo.forEach(["previous","current","next"],function(m){this._setText(this[m+"YearLabelNode"],dojo.date.locale.format(new Date(i++,0),{selector:"year",locale:this.lang}))},this);var f=this;var k=function(n,o,m){dijit.typematic.addMouseListener(f[n],f,function(p){if(p>=0){f._adjustDisplay(o,m)}},0.8,500)};k("incrementMonth","month",1);k("decrementMonth","month",-1);k("nextYearLabelNode","year",1);k("previousYearLabelNode","year",-1)},postCreate:function(){dijit._Calendar.superclass.postCreate.apply(this);var b=dojo.hitch(this,function(f,j){var h=dojo.query(f,this.domNode)[0];for(var g=0;g<j;g++){h.parentNode.appendChild(h.cloneNode(true))}});b(".dijitCalendarDayLabelTemplate",6);b(".dijitCalendarDateTemplate",6);b(".dijitCalendarWeekTemplate",5);var d=dojo.date.locale.getNames("days",this.dayWidth,"standAlone",this.lang);var a=dojo.cldr.supplemental.getFirstDayOfWeek(this.lang);dojo.query(".dijitCalendarDayLabel",this.domNode).forEach(function(f,g){this._setText(f,d[(g+a)%7])},this);var c=dojo.date.locale.getNames("months","wide","standAlone",this.lang);dojo.forEach(c,function(g){var f=dojo.doc.createElement("div");this._setText(f,g);this.monthLabelSpacer.appendChild(f)},this);this.value=null;this.setValue(new Date())},_adjustDisplay:function(a,b){this.displayMonth=dojo.date.add(this.displayMonth,a,b);this._populateGrid()},_onDayClick:function(a){var b=a.target;dojo.stopEvent(a);while(!b.dijitDateValue){b=b.parentNode}if(!dojo.hasClass(b,"dijitCalendarDisabledDate")){this.setValue(b.dijitDateValue);this.onValueSelected(this.value)}},onValueSelected:function(a){},onChange:function(a){},isDisabledDate:function(b,a){return false}})}if(!dojo._hasResource["dijit._TimePicker"]){dojo._hasResource["dijit._TimePicker"]=true;dojo.provide("dijit._TimePicker");dojo.declare("dijit._TimePicker",[dijit._Widget,dijit._Templated],{templateString:'<div id="widget_${id}" class="dijitMenu"\r\n    ><div dojoAttachPoint="upArrow" class="dijitButtonNode"><span class="dijitTimePickerA11yText">&#9650;</span></div\r\n    ><div dojoAttachPoint="timeMenu,focusNode" dojoAttachEvent="onclick:_onOptionSelected,onmouseover,onmouseout"></div\r\n    ><div dojoAttachPoint="downArrow" class="dijitButtonNode"><span class="dijitTimePickerA11yText">&#9660;</span></div\r\n></div>\r\n',baseClass:"dijitTimePicker",clickableIncrement:"T00:15:00",visibleIncrement:"T01:00:00",visibleRange:"T05:00:00",value:new Date(),_visibleIncrement:2,_clickableIncrement:1,_totalIncrements:10,constraints:{},serialize:dojo.date.stamp.toISOString,setValue:function(a,b){this.value=a;this._showText()},isDisabledDate:function(b,a){return false},_showText:function(){this.timeMenu.innerHTML="";var a=dojo.date.stamp.fromISOString;this._clickableIncrementDate=a(this.clickableIncrement);this._visibleIncrementDate=a(this.visibleIncrement);this._visibleRangeDate=a(this.visibleRange);var f=function(i){return i.getHours()*60*60+i.getMinutes()*60+i.getSeconds()};var d=f(this._clickableIncrementDate);var h=f(this._visibleIncrementDate);var c=f(this._visibleRangeDate);var g=this.value.getTime();this._refDate=new Date(g-g%(h*1000));this._clickableIncrement=1;this._totalIncrements=c/d;this._visibleIncrement=h/d;for(var b=-this._totalIncrements/2;b<=this._totalIncrements/2;b+=this._clickableIncrement){var j=this._createOption(b);this.timeMenu.appendChild(j)}},postCreate:function(){if(this.constraints===dijit._TimePicker.prototype.constraints){this.constraints={}}if(!this.constraints.locale){this.constraints.locale=this.lang}this.connect(this.timeMenu,dojo.isIE?"onmousewheel":"DOMMouseScroll","_mouseWheeled");dijit.typematic.addMouseListener(this.upArrow,this,this._onArrowUp,0.8,500);dijit.typematic.addMouseListener(this.downArrow,this,this._onArrowDown,0.8,500);this.inherited("postCreate",arguments);this.setValue(this.value)},_createOption:function(c){var f=document.createElement("div");var b=(f.date=new Date(this._refDate));f.index=c;var a=this._clickableIncrementDate;b.setHours(b.getHours()+a.getHours()*c,b.getMinutes()+a.getMinutes()*c,b.getSeconds()+a.getSeconds()*c);var d=document.createElement("div");dojo.addClass(f,this.baseClass+"Item");dojo.addClass(d,this.baseClass+"ItemInner");d.innerHTML=dojo.date.locale.format(b,this.constraints);f.appendChild(d);if(c%this._visibleIncrement<1&&c%this._visibleIncrement>-1){dojo.addClass(f,this.baseClass+"Marker")}else{if(c%this._clickableIncrement==0){dojo.addClass(f,this.baseClass+"Tick")}}if(this.isDisabledDate(b)){dojo.addClass(f,this.baseClass+"ItemDisabled")}if(dojo.date.compare(this.value,b,this.constraints.selector)==0){f.selected=true;dojo.addClass(f,this.baseClass+"ItemSelected")}return f},_onOptionSelected:function(b){var a=b.target.date||b.target.parentNode.date;if(!a||this.isDisabledDate(a)){return}this.setValue(a);this.onValueSelected(a)},onValueSelected:function(a){},onmouseover:function(b){var a=(b.target.parentNode===this.timeMenu)?b.target:b.target.parentNode;this._highlighted_option=a;dojo.addClass(a,this.baseClass+"ItemHover")},onmouseout:function(b){var a=(b.target.parentNode===this.timeMenu)?b.target:b.target.parentNode;if(this._highlighted_option===a){dojo.removeClass(a,this.baseClass+"ItemHover")}},_mouseWheeled:function(a){dojo.stopEvent(a);var b=(dojo.isIE?a.wheelDelta:-a.detail);this[(b>0?"_onArrowUp":"_onArrowDown")]()},_onArrowUp:function(){var a=this.timeMenu.childNodes[0].index-1;var b=this._createOption(a);this.timeMenu.removeChild(this.timeMenu.childNodes[this.timeMenu.childNodes.length-1]);this.timeMenu.insertBefore(b,this.timeMenu.childNodes[0])},_onArrowDown:function(){var a=this.timeMenu.childNodes[this.timeMenu.childNodes.length-1].index+1;var b=this._createOption(a);this.timeMenu.removeChild(this.timeMenu.childNodes[0]);this.timeMenu.appendChild(b)}})}if(!dojo._hasResource["dijit.form.TextBox"]){dojo._hasResource["dijit.form.TextBox"]=true;dojo.provide("dijit.form.TextBox");dojo.declare("dijit.form.TextBox",dijit.form._FormWidget,{trim:false,uppercase:false,lowercase:false,propercase:false,maxLength:"",templateString:'<input class="dojoTextBox" dojoAttachPoint=\'textbox,focusNode\' name="${name}"\r\n\tdojoAttachEvent=\'onmouseenter:_onMouse,onmouseleave:_onMouse,onfocus:_onMouse,onblur:_onMouse,onkeyup,onkeypress:_onKeyPress\'\r\n\tautocomplete="off" type="${type}"\r\n\t/>\r\n',baseClass:"dijitTextBox",attributeMap:dojo.mixin(dojo.clone(dijit.form._FormWidget.prototype.attributeMap),{maxLength:"focusNode"}),getDisplayedValue:function(){return this.filter(this.textbox.value)},getValue:function(){return this.parse(this.getDisplayedValue(),this.constraints)},setValue:function(d,c,b){var a=this.filter(d);if((typeof a==typeof d)&&(b==null||b==undefined)){b=this.format(a,this.constraints)}if(b!=null&&b!=undefined){this.textbox.value=b}dijit.form.TextBox.superclass.setValue.call(this,a,c)},setDisplayedValue:function(a){this.textbox.value=a;this.setValue(this.getValue(),true)},forWaiValuenow:function(){return this.getDisplayedValue()},format:function(a,b){return((a==null||a==undefined)?"":(a.toString?a.toString():a))},parse:function(a,b){return a},postCreate:function(){this.textbox.setAttribute("value",this.getDisplayedValue());this.inherited("postCreate",arguments);if(this.srcNodeRef){dojo.style(this.textbox,"cssText",this.style);this.textbox.className+=" "+this["class"]}this._layoutHack()},_layoutHack:function(){if(dojo.isFF==2&&this.domNode.tagName=="TABLE"){var b=this.domNode;var a=b.style.opacity;b.style.opacity="0.999";setTimeout(function(){b.style.opacity=a},0)}},filter:function(a){if(a==undefined||a==null){return""}else{if(typeof a!="string"){return a}}if(this.trim){a=dojo.trim(a)}if(this.uppercase){a=a.toUpperCase()}if(this.lowercase){a=a.toLowerCase()}if(this.propercase){a=a.replace(/[^\s]+/g,function(b){return b.substring(0,1).toUpperCase()+b.substring(1)})}return a},_onBlur:function(){this.setValue(this.getValue(),(this.isValid?this.isValid():true))},onkeyup:function(){}})}if(!dojo._hasResource["dijit.Tooltip"]){dojo._hasResource["dijit.Tooltip"]=true;dojo.provide("dijit.Tooltip");dojo.declare("dijit._MasterTooltip",[dijit._Widget,dijit._Templated],{duration:200,templateString:'<div class="dijitTooltip dijitTooltipLeft" id="dojoTooltip">\r\n\t<div class="dijitTooltipContainer dijitTooltipContents" dojoAttachPoint="containerNode" waiRole=\'alert\'></div>\r\n\t<div class="dijitTooltipConnector"></div>\r\n</div>\r\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(d,a){if(this.aroundNode&&this.aroundNode===a){return}if(this.fadeOut.status()=="playing"){this._onDeck=arguments;return}this.containerNode.innerHTML=d;this.domNode.style.top=(this.domNode.offsetTop+1)+"px";var c=this.isLeftToRight()?{BR:"BL",BL:"BR"}:{BL:"BR",BR:"BL"};var b=dijit.placeOnScreenAroundElement(this.domNode,a,c);this.domNode.className="dijitTooltip dijitTooltip"+(b.corner=="BL"?"Right":"Left");dojo.style(this.domNode,"opacity",0);this.fadeIn.play();this.isShowingNow=true;this.aroundNode=a},_onShow:function(){if(dojo.isIE){this.domNode.style.filter=""}},hide:function(a){if(!this.aroundNode||this.aroundNode!==a){return}if(this._onDeck){this._onDeck=null;return}this.fadeIn.stop();this.isShowingNow=false;this.aroundNode=null;this.fadeOut.play()},_onHide:function(){this.domNode.style.cssText="";if(this._onDeck){this.show.apply(this,this._onDeck);this._onDeck=null}}});dijit.showTooltip=function(b,a){if(!dijit._masterTT){dijit._masterTT=new dijit._MasterTooltip()}return dijit._masterTT.show(b,a)};dijit.hideTooltip=function(a){if(!dijit._masterTT){dijit._masterTT=new dijit._MasterTooltip()}return dijit._masterTT.hide(a)};dojo.declare("dijit.Tooltip",dijit._Widget,{label:"",showDelay:400,connectId:[],postCreate:function(){if(this.srcNodeRef){this.srcNodeRef.style.display="none"}this._connectNodes=[];dojo.forEach(this.connectId,function(b){var a=dojo.byId(b);if(a){this._connectNodes.push(a);dojo.forEach(["onMouseOver","onMouseOut","onFocus","onBlur","onHover","onUnHover"],function(c){this.connect(a,c.toLowerCase(),"_"+c)},this);if(dojo.isIE){a.style.zoom=1}}},this)},_onMouseOver:function(a){this._onHover(a)},_onMouseOut:function(a){if(dojo.isDescendant(a.relatedTarget,a.target)){return}this._onUnHover(a)},_onFocus:function(a){this._focus=true;this._onHover(a)},_onBlur:function(a){this._focus=false;this._onUnHover(a)},_onHover:function(b){if(!this._showTimer){var a=b.target;this._showTimer=setTimeout(dojo.hitch(this,function(){this.open(a)}),this.showDelay)}},_onUnHover:function(a){if(this._focus){return}if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer}this.close()},open:function(a){a=a||this._connectNodes[0];if(!a){return}if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer}dijit.showTooltip(this.label||this.domNode.innerHTML,a);this._connectNode=a},close:function(){dijit.hideTooltip(this._connectNode);delete this._connectNode;if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer}},uninitialize:function(){this.close()}})}if(!dojo._hasResource["dijit.form.ValidationTextBox"]){dojo._hasResource["dijit.form.ValidationTextBox"]=true;dojo.provide("dijit.form.ValidationTextBox");dojo.declare("dijit.form.ValidationTextBox",dijit.form.TextBox,{templateString:'<table style="display: -moz-inline-stack;" class="dijit dijitReset dijitInlineTable" cellspacing="0" cellpadding="0"\r\n\tid="widget_${id}" name="${name}"\r\n\tdojoAttachEvent="onmouseenter:_onMouse,onmouseleave:_onMouse" waiRole="presentation"\r\n\t><tr class="dijitReset"\r\n\t\t><td class="dijitReset dijitInputField" width="100%"\r\n\t\t\t><input dojoAttachPoint=\'textbox,focusNode\' dojoAttachEvent=\'onfocus,onblur:_onMouse,onkeyup,onkeypress:_onKeyPress\' autocomplete="off"\r\n\t\t\ttype=\'${type}\' name=\'${name}\'\r\n\t\t/></td\r\n\t\t><td class="dijitReset dijitValidationIconField" width="0%"\r\n\t\t\t><div dojoAttachPoint=\'iconNode\' class=\'dijitValidationIcon\'></div><div class=\'dijitValidationIconText\'>&Chi;</div\r\n\t\t></td\r\n\t></tr\r\n></table>\r\n',baseClass:"dijitTextBox",required:false,promptMessage:"",invalidMessage:"$_unset_$",constraints:{},regExp:".*",regExpGen:function(a){return this.regExp},state:"",setValue:function(){this.inherited("setValue",arguments);this.validate(false)},validator:function(a,b){return(new RegExp("^("+this.regExpGen(b)+")"+(this.required?"":"?")+"$")).test(a)&&(!this.required||!this._isEmpty(a))&&(this._isEmpty(a)||this.parse(a,b)!==null)},isValid:function(a){return this.validator(this.textbox.value,this.constraints)},_isEmpty:function(a){return/^\s*$/.test(a)},getErrorMessage:function(a){return this.invalidMessage},getPromptMessage:function(a){return this.promptMessage},validate:function(a){var b="";var c=this.isValid(a);var d=this._isEmpty(this.textbox.value);this.state=(c||(!this._hasBeenBlurred&&d))?"":"Error";this._setStateClass();dijit.setWaiState(this.focusNode,"invalid",(c?"false":"true"));if(a){if(d){b=this.getPromptMessage(true)}if(!b&&!c){b=this.getErrorMessage(true)}}this._displayMessage(b)},_message:"",_displayMessage:function(a){if(this._message==a){return}this._message=a;this.displayMessage(a)},displayMessage:function(a){if(a){dijit.showTooltip(a,this.domNode)}else{dijit.hideTooltip(this.domNode)}},_hasBeenBlurred:false,_onBlur:function(a){this._hasBeenBlurred=true;this.validate(false);this.inherited("_onBlur",arguments)},onfocus:function(a){this.validate(true);this._onMouse(a)},onkeyup:function(a){this.onfocus(a)},constructor:function(){this.constraints={}},postMixInProperties:function(){this.inherited("postMixInProperties",arguments);this.constraints.locale=this.lang;this.messages=dojo.i18n.getLocalization("dijit.form","validate",this.lang);if(this.invalidMessage=="$_unset_$"){this.invalidMessage=this.messages.invalidMessage}var a=this.regExpGen(this.constraints);this.regExp=a}});dojo.declare("dijit.form.MappedTextBox",dijit.form.ValidationTextBox,{serialize:function(b,a){return(b.toString?b.toString():"")},toString:function(){var a=this.filter(this.getValue());return(a!=null)?((typeof a=="string")?a:this.serialize(a,this.constraints)):""},validate:function(){this.valueNode.value=this.toString();this.inherited("validate",arguments)},postCreate:function(){var b=this.textbox;var a=(this.valueNode=document.createElement("input"));a.setAttribute("type",b.type);a.setAttribute("value",this.toString());dojo.style(a,"display","none");a.name=this.textbox.name;this.textbox.name="_"+this.textbox.name+"_displayed_";this.textbox.removeAttribute("name");dojo.place(a,b,"after");this.inherited("postCreate",arguments)}});dojo.declare("dijit.form.RangeBoundTextBox",dijit.form.MappedTextBox,{rangeMessage:"",compare:function(b,a){return b-a},rangeCheck:function(a,d){var c=(typeof d.min!="undefined");var b=(typeof d.max!="undefined");if(c||b){return(!c||this.compare(a,d.min)>=0)&&(!b||this.compare(a,d.max)<=0)}else{return true}},isInRange:function(a){return this.rangeCheck(this.getValue(),this.constraints)},isValid:function(a){return this.inherited("isValid",arguments)&&((this._isEmpty(this.textbox.value)&&!this.required)||this.isInRange(a))},getErrorMessage:function(a){if(dijit.form.RangeBoundTextBox.superclass.isValid.call(this,false)&&!this.isInRange(a)){return this.rangeMessage}else{return this.inherited("getErrorMessage",arguments)}},postMixInProperties:function(){this.inherited("postMixInProperties",arguments);if(!this.rangeMessage){this.messages=dojo.i18n.getLocalization("dijit.form","validate",this.lang);this.rangeMessage=this.messages.rangeMessage}},postCreate:function(){this.inherited("postCreate",arguments);if(typeof this.constraints.min!="undefined"){dijit.setWaiState(this.focusNode,"valuemin",this.constraints.min)}if(typeof this.constraints.max!="undefined"){dijit.setWaiState(this.focusNode,"valuemax",this.constraints.max)}}})}if(!dojo._hasResource["dijit.form.TimeTextBox"]){dojo._hasResource["dijit.form.TimeTextBox"]=true;dojo.provide("dijit.form.TimeTextBox");dojo.declare("dijit.form.TimeTextBox",dijit.form.RangeBoundTextBox,{regExpGen:dojo.date.locale.regexp,compare:dojo.date.compare,format:function(a,b){if(!a||a.toString()==this._invalid){return null}return dojo.date.locale.format(a,b)},parse:dojo.date.locale.parse,serialize:dojo.date.stamp.toISOString,value:new Date(""),_invalid:(new Date("")).toString(),_popupClass:"dijit._TimePicker",postMixInProperties:function(){this.inherited("postMixInProperties",arguments);var a=this.constraints;a.selector="time";if(typeof a.min=="string"){a.min=dojo.date.stamp.fromISOString(a.min)}if(typeof a.max=="string"){a.max=dojo.date.stamp.fromISOString(a.max)}},_onFocus:function(a){this._open()},setValue:function(b,a){this.inherited("setValue",arguments);if(this._picker){if(!b||b.toString()==this._invalid){b=new Date()}this._picker.setValue(b)}},_open:function(){if(this.disabled){return}var a=this;if(!this._picker){var b=dojo.getObject(this._popupClass,false);this._picker=new b({onValueSelected:function(c){a.focus();setTimeout(dojo.hitch(a,"_close"),1);dijit.form.TimeTextBox.superclass.setValue.call(a,c,true)},lang:this.lang,constraints:this.constraints,isDisabledDate:function(c){return a.constraints&&(dojo.date.compare(a.constraints.min,c)>0||dojo.date.compare(a.constraints.max,c)<0)}});this._picker.setValue(this.getValue()||new Date())}if(!this._opened){dijit.popup.open({parent:this,popup:this._picker,around:this.domNode,onCancel:dojo.hitch(this,this._close),onClose:function(){a._opened=false}});this._opened=true}dojo.marginBox(this._picker.domNode,{w:this.domNode.offsetWidth})},_close:function(){if(this._opened){dijit.popup.close(this._picker);this._opened=false}},_onBlur:function(){this._close();this.inherited("_onBlur",arguments)},getDisplayedValue:function(){return this.textbox.value},setDisplayedValue:function(a){this.textbox.value=a}})}if(!dojo._hasResource["dijit.form.DateTextBox"]){dojo._hasResource["dijit.form.DateTextBox"]=true;dojo.provide("dijit.form.DateTextBox");dojo.declare("dijit.form.DateTextBox",dijit.form.TimeTextBox,{_popupClass:"dijit._Calendar",postMixInProperties:function(){this.inherited("postMixInProperties",arguments);this.constraints.selector="date"}})}if(!dojo._hasResource["dijit.layout._LayoutWidget"]){dojo._hasResource["dijit.layout._LayoutWidget"]=true;dojo.provide("dijit.layout._LayoutWidget");dojo.declare("dijit.layout._LayoutWidget",[dijit._Widget,dijit._Container,dijit._Contained],{isLayoutContainer:true,postCreate:function(){dojo.addClass(this.domNode,"dijitContainer")},startup:function(){if(this._started){return}this._started=true;if(this.getChildren){dojo.forEach(this.getChildren(),function(a){a.startup()})}if(!this.getParent||!this.getParent()){this.resize();this.connect(window,"onresize",function(){this.resize()})}},resize:function(a){var b=this.domNode;if(a){dojo.marginBox(b,a);if(a.t){b.style.top=a.t+"px"}if(a.l){b.style.left=a.l+"px"}}var c=dojo.mixin(dojo.marginBox(b),a||{});this._contentBox=dijit.layout.marginBox2contentBox(b,c);this.layout()},layout:function(){}});dijit.layout.marginBox2contentBox=function(d,f){var b=dojo.getComputedStyle(d);var c=dojo._getMarginExtents(d,b);var a=dojo._getPadBorderExtents(d,b);return{l:dojo._toPixelValue(d,b.paddingLeft),t:dojo._toPixelValue(d,b.paddingTop),w:f.w-(c.w+a.w),h:f.h-(c.h+a.h)}};(function(){var b=function(c){return c.substring(0,1).toUpperCase()+c.substring(1)};var a=function(c,d){c.resize?c.resize(d):dojo.marginBox(c.domNode,d);dojo.mixin(c,dojo.marginBox(c.domNode));dojo.mixin(c,d)};dijit.layout.layoutChildren=function(c,f,d){f=dojo.mixin({},f);dojo.addClass(c,"dijitLayoutContainer");d=dojo.filter(d,function(g){return g.layoutAlign!="client"}).concat(dojo.filter(d,function(g){return g.layoutAlign=="client"}));dojo.forEach(d,function(j){var i=j.domNode,h=j.layoutAlign;var g=i.style;g.left=f.l+"px";g.top=f.t+"px";g.bottom=g.right="auto";dojo.addClass(i,"dijitAlign"+b(h));if(h=="top"||h=="bottom"){a(j,{w:f.w});f.h-=j.h;if(h=="top"){f.t+=j.h}else{g.top=f.t+f.h+"px"}}else{if(h=="left"||h=="right"){a(j,{h:f.h});f.w-=j.w;if(h=="left"){f.l+=j.w}else{g.left=f.l+f.w+"px"}}else{if(h=="client"){a(j,f)}}}})}})()}if(!dojo._hasResource["dijit.layout.ContentPane"]){dojo._hasResource["dijit.layout.ContentPane"]=true;dojo.provide("dijit.layout.ContentPane");dojo.declare("dijit.layout.ContentPane",dijit._Widget,{href:"",extractContent:false,parseOnLoad:true,preventCache:false,preload:false,refreshOnShow:false,loadingMessage:"<span class='dijitContentPaneLoading'>${loadingState}</span>",errorMessage:"<span class='dijitContentPaneError'>${errorState}</span>",isLoaded:false,"class":"dijitContentPane",postCreate:function(){this.domNode.title="";if(this.preload){this._loadCheck()}var a=dojo.i18n.getLocalization("dijit","loading",this.lang);this.loadingMessage=dojo.string.substitute(this.loadingMessage,a);this.errorMessage=dojo.string.substitute(this.errorMessage,a);dojo.addClass(this.domNode,this["class"])},startup:function(){if(this._started){return}this._checkIfSingleChild();if(this._singleChild){this._singleChild.startup()}this._loadCheck();this._started=true},_checkIfSingleChild:function(){var b=dojo.query(">",this.containerNode||this.domNode),a=b.filter("[widgetId]");if(b.length==1&&a.length==1){this.isContainer=true;this._singleChild=dijit.byNode(a[0])}else{delete this.isContainer;delete this._singleChild}},refresh:function(){return this._prepareLoad(true)},setHref:function(a){this.href=a;return this._prepareLoad()},setContent:function(a){if(!this._isDownloaded){this.href="";this._onUnloadHandler()}this._setContent(a||"");this._isDownloaded=false;if(this.parseOnLoad){this._createSubWidgets()}this._checkIfSingleChild();if(this._singleChild&&this._singleChild.resize){this._singleChild.resize(this._contentBox)}this._onLoadHandler()},cancel:function(){if(this._xhrDfd&&(this._xhrDfd.fired==-1)){this._xhrDfd.cancel()}delete this._xhrDfd},destroy:function(){if(this._beingDestroyed){return}this._onUnloadHandler();this._beingDestroyed=true;this.inherited("destroy",arguments)},resize:function(a){dojo.marginBox(this.domNode,a);var b=this.containerNode||this.domNode,c=dojo.mixin(dojo.marginBox(b),a||{});this._contentBox=dijit.layout.marginBox2contentBox(b,c);if(this._singleChild&&this._singleChild.resize){this._singleChild.resize(this._contentBox)}},_prepareLoad:function(a){this.cancel();this.isLoaded=false;this._loadCheck(a)},_loadCheck:function(b){var a=((this.open!==false)&&(this.domNode.style.display!="none"));if(this.href&&(b||(this.preload&&!this._xhrDfd)||(this.refreshOnShow&&a&&!this._xhrDfd)||(!this.isLoaded&&a&&!this._xhrDfd))){this._downloadExternalContent()}},_downloadExternalContent:function(){this._onUnloadHandler();this._setContent(this.onDownloadStart.call(this));var b=this;var c={preventCache:(this.preventCache||this.refreshOnShow),url:this.href,handleAs:"text"};if(dojo.isObject(this.ioArgs)){dojo.mixin(c,this.ioArgs)}var a=this._xhrDfd=(this.ioMethod||dojo.xhrGet)(c);a.addCallback(function(d){try{b.onDownloadEnd.call(b);b._isDownloaded=true;b.setContent.call(b,d)}catch(f){b._onError.call(b,"Content",f)}delete b._xhrDfd;return d});a.addErrback(function(d){if(!a.cancelled){b._onError.call(b,"Download",d)}delete b._xhrDfd;return d})},_onLoadHandler:function(){this.isLoaded=true;try{this.onLoad.call(this)}catch(a){console.error("Error "+this.widgetId+" running custom onLoad code")}},_onUnloadHandler:function(){this.isLoaded=false;this.cancel();try{this.onUnload.call(this)}catch(a){console.error("Error "+this.widgetId+" running custom onUnload code")}},_setContent:function(a){this.destroyDescendants();try{var b=this.containerNode||this.domNode;while(b.firstChild){dojo._destroyElement(b.firstChild)}if(typeof a=="string"){if(this.extractContent){match=a.match(/<body[^>]*>\s*([\s\S]+)\s*<\/body>/im);if(match){a=match[1]}}b.innerHTML=a}else{if(a.nodeType){b.appendChild(a)}else{dojo.forEach(a,function(f){b.appendChild(f.cloneNode(true))})}}}catch(d){var c=this.onContentError(d);try{b.innerHTML=c}catch(d){console.error("Fatal "+this.id+" could not change content due to "+d.message,d)}}},_onError:function(b,d,a){var c=this["on"+b+"Error"].call(this,d);if(a){console.error(a,d)}else{if(c){this._setContent.call(this,c)}}},_createSubWidgets:function(){var a=this.containerNode||this.domNode;try{dojo.parser.parse(a,true)}catch(b){this._onError("Content",b,"Couldn't create widgets in "+this.id+(this.href?" from "+this.href:""))}},onLoad:function(a){},onUnload:function(a){},onDownloadStart:function(){return this.loadingMessage},onContentError:function(a){},onDownloadError:function(a){return this.errorMessage},onDownloadEnd:function(){}})}if(!dojo._hasResource["dijit.layout.StackContainer"]){dojo._hasResource["dijit.layout.StackContainer"]=true;dojo.provide("dijit.layout.StackContainer");dojo.declare("dijit.layout.StackContainer",dijit.layout._LayoutWidget,{doLayout:true,_started:false,postCreate:function(){dijit.setWaiRole((this.containerNode||this.domNode),"tabpanel");this.connect(this.domNode,"onkeypress",this._onKeyPress)},startup:function(){if(this._started){return}var a=this.getChildren();dojo.forEach(a,this._setupChild,this);dojo.some(a,function(c){if(c.selected){this.selectedChildWidget=c}return c.selected},this);var b=this.selectedChildWidget;if(!b&&a[0]){b=this.selectedChildWidget=a[0];b.selected=true}if(b){this._showChild(b)}dojo.publish(this.id+"-startup",[{children:a,selected:b}]);this.inherited("startup",arguments);this._started=true},_setupChild:function(a){a.domNode.style.display="none";a.domNode.style.position="relative";return a},addChild:function(b,a){dijit._Container.prototype.addChild.apply(this,arguments);b=this._setupChild(b);if(this._started){this.layout();dojo.publish(this.id+"-addChild",[b,a]);if(!this.selectedChildWidget){this.selectChild(b)}}},removeChild:function(b){dijit._Container.prototype.removeChild.apply(this,arguments);if(this._beingDestroyed){return}if(this._started){dojo.publish(this.id+"-removeChild",[b]);this.layout()}if(this.selectedChildWidget===b){this.selectedChildWidget=undefined;if(this._started){var a=this.getChildren();if(a.length){this.selectChild(a[0])}}}},selectChild:function(a){a=dijit.byId(a);if(this.selectedChildWidget!=a){this._transition(a,this.selectedChildWidget);this.selectedChildWidget=a;dojo.publish(this.id+"-selectChild",[a])}},_transition:function(b,a){if(a){this._hideChild(a)}this._showChild(b);if(this.doLayout&&b.resize){b.resize(this._containerContentBox||this._contentBox)}},_adjacent:function(b){var c=this.getChildren();var a=dojo.indexOf(c,this.selectedChildWidget);a+=b?1:c.length-1;return c[a%c.length]},forward:function(){this.selectChild(this._adjacent(true))},back:function(){this.selectChild(this._adjacent(false))},_onKeyPress:function(a){dojo.publish(this.id+"-containerKeyPress",[{e:a,page:this}])},layout:function(){if(this.doLayout&&this.selectedChildWidget&&this.selectedChildWidget.resize){this.selectedChildWidget.resize(this._contentBox)}},_showChild:function(b){var a=this.getChildren();b.isFirstChild=(b==a[0]);b.isLastChild=(b==a[a.length-1]);b.selected=true;b.domNode.style.display="";if(b._loadCheck){b._loadCheck()}if(b.onShow){b.onShow()}},_hideChild:function(a){a.selected=false;a.domNode.style.display="none";if(a.onHide){a.onHide()}},closeChild:function(b){var a=b.onClose(this,b);if(a){this.removeChild(b);b.destroy()}},destroy:function(){this._beingDestroyed=true;this.inherited("destroy",arguments)}});dojo.declare("dijit.layout.StackController",[dijit._Widget,dijit._Templated,dijit._Container],{templateString:"<span wairole='tablist' dojoAttachEvent='onkeypress' class='dijitStackController'></span>",containerId:"",buttonWidget:"dijit.layout._StackButton",postCreate:function(){dijit.setWaiRole(this.domNode,"tablist");this.pane2button={};this._subscriptions=[dojo.subscribe(this.containerId+"-startup",this,"onStartup"),dojo.subscribe(this.containerId+"-addChild",this,"onAddChild"),dojo.subscribe(this.containerId+"-removeChild",this,"onRemoveChild"),dojo.subscribe(this.containerId+"-selectChild",this,"onSelectChild"),dojo.subscribe(this.containerId+"-containerKeyPress",this,"onContainerKeyPress")]},onStartup:function(a){dojo.forEach(a.children,this.onAddChild,this);this.onSelectChild(a.selected)},destroy:function(){dojo.forEach(this._subscriptions,dojo.unsubscribe);this.inherited("destroy",arguments)},onAddChild:function(f,a){var c=document.createElement("span");this.domNode.appendChild(c);var b=dojo.getObject(this.buttonWidget);var d=new b({label:f.title,closeButton:f.closable},c);this.addChild(d,a);this.pane2button[f]=d;f.controlButton=d;dojo.connect(d,"onClick",dojo.hitch(this,"onButtonClick",f));dojo.connect(d,"onClickCloseButton",dojo.hitch(this,"onCloseButtonClick",f));if(!this._currentChild){d.focusNode.setAttribute("tabIndex","0");this._currentChild=f}},onRemoveChild:function(b){if(this._currentChild===b){this._currentChild=null}var a=this.pane2button[b];if(a){a.destroy()}this.pane2button[b]=null},onSelectChild:function(c){if(!c){return}if(this._currentChild){var a=this.pane2button[this._currentChild];a.setChecked(false);a.focusNode.setAttribute("tabIndex","-1")}var b=this.pane2button[c];b.setChecked(true);this._currentChild=c;b.focusNode.setAttribute("tabIndex","0")},onButtonClick:function(b){var a=dijit.byId(this.containerId);a.selectChild(b)},onCloseButtonClick:function(d){var c=dijit.byId(this.containerId);c.closeChild(d);var a=this.pane2button[this._currentChild];if(a){dijit.focus(a.focusNode||a.domNode)}},adjacent:function(a){var b=this.getChildren();var c=dojo.indexOf(b,this.pane2button[this._currentChild]);var d=a?1:b.length-1;return b[(c+d)%b.length]},onkeypress:function(c){if(this.disabled||c.altKey){return}var b=true;if(c.ctrlKey||!c._djpage){var a=dojo.keys;switch(c.keyCode){case a.LEFT_ARROW:case a.UP_ARROW:case a.PAGE_UP:b=false;case a.RIGHT_ARROW:case a.DOWN_ARROW:case a.PAGE_DOWN:this.adjacent(b).onClick();dojo.stopEvent(c);break;case a.DELETE:if(this._currentChild.closable){this.onCloseButtonClick(this._currentChild)}dojo.stopEvent(c);break;default:if(c.ctrlKey){if(c.keyCode==a.TAB){this.adjacent(!c.shiftKey).onClick();dojo.stopEvent(c)}else{if(c.keyChar=="w"){if(this._currentChild.closable){this.onCloseButtonClick(this._currentChild)}dojo.stopEvent(c)}}}}}},onContainerKeyPress:function(a){a.e._djpage=a.page;this.onkeypress(a.e)}});dojo.declare("dijit.layout._StackButton",dijit.form.ToggleButton,{tabIndex:"-1",postCreate:function(a){dijit.setWaiRole((this.focusNode||this.domNode),"tab");this.inherited("postCreate",arguments)},onClick:function(a){dijit.focus(this.focusNode)},onClickCloseButton:function(a){a.stopPropagation()}});dojo.extend(dijit._Widget,{title:"",selected:false,closable:false,onClose:function(){return true}})}if(!dojo._hasResource["dijit.layout.TabContainer"]){dojo._hasResource["dijit.layout.TabContainer"]=true;dojo.provide("dijit.layout.TabContainer");dojo.declare("dijit.layout.TabContainer",[dijit.layout.StackContainer,dijit._Templated],{tabPosition:"top",templateString:null,templateString:'<div class="dijitTabContainer">\r\n\t<div dojoAttachPoint="tablistNode"></div>\r\n\t<div class="dijitTabPaneWrapper" dojoAttachPoint="containerNode"></div>\r\n</div>\r\n',postCreate:function(){dijit.layout.TabContainer.superclass.postCreate.apply(this,arguments);this.tablist=new dijit.layout.TabController({id:this.id+"_tablist",tabPosition:this.tabPosition,doLayout:this.doLayout,containerId:this.id},this.tablistNode)},_setupChild:function(a){dojo.addClass(a.domNode,"dijitTabPane");this.inherited("_setupChild",arguments);return a},startup:function(){if(this._started){return}this.tablist.startup();this.inherited("startup",arguments);if(dojo.isSafari){setTimeout(dojo.hitch(this,"layout"),0)}},layout:function(){if(!this.doLayout){return}var b=this.tabPosition.replace(/-h/,"");var a=[{domNode:this.tablist.domNode,layoutAlign:b},{domNode:this.containerNode,layoutAlign:"client"}];dijit.layout.layoutChildren(this.domNode,this._contentBox,a);this._containerContentBox=dijit.layout.marginBox2contentBox(this.containerNode,a[1]);if(this.selectedChildWidget){this._showChild(this.selectedChildWidget);if(this.doLayout&&this.selectedChildWidget.resize){this.selectedChildWidget.resize(this._containerContentBox)}}},destroy:function(){this.tablist.destroy();this.inherited("destroy",arguments)}});dojo.declare("dijit.layout.TabController",dijit.layout.StackController,{templateString:"<div wairole='tablist' dojoAttachEvent='onkeypress:onkeypress'></div>",tabPosition:"top",doLayout:true,buttonWidget:"dijit.layout._TabButton",postMixInProperties:function(){this["class"]="dijitTabLabels-"+this.tabPosition+(this.doLayout?"":" dijitTabNoLayout");this.inherited("postMixInProperties",arguments)}});dojo.declare("dijit.layout._TabButton",dijit.layout._StackButton,{baseClass:"dijitTab",templateString:"<div dojoAttachEvent='onclick:onClick,onmouseenter:_onMouse,onmouseleave:_onMouse'>\r\n    <div class='dijitTabInnerDiv' dojoAttachPoint='innerDiv'>\r\n        <span dojoAttachPoint='containerNode,focusNode'>${!label}</span>\r\n        <span dojoAttachPoint='closeButtonNode' class='closeImage' dojoAttachEvent='onmouseenter:_onMouse, onmouseleave:_onMouse, onclick:onClickCloseButton' stateModifier='CloseButton'>\r\n            <span dojoAttachPoint='closeText' class='closeText'>x</span>\r\n        </span>\r\n    </div>\r\n</div>\r\n",postCreate:function(){if(this.closeButton){dojo.addClass(this.innerDiv,"dijitClosable")}else{this.closeButtonNode.style.display="none"}this.inherited("postCreate",arguments);dojo.setSelectable(this.containerNode,false)}})}if(!dojo._hasResource["dijit.Menu"]){dojo._hasResource["dijit.Menu"]=true;dojo.provide("dijit.Menu");dojo.declare("dijit.Menu",[dijit._Widget,dijit._Templated,dijit._KeyNavContainer],{constructor:function(){this._bindings=[]},templateString:'<table class="dijit dijitMenu dijitReset dijitMenuTable" waiRole="menu" dojoAttachEvent="onkeypress:_onKeyPress"><tbody class="dijitReset" dojoAttachPoint="containerNode"></tbody></table>',targetNodeIds:[],contextMenuForWindow:false,parentMenu:null,popupDelay:500,_contextMenuWithMouse:false,postCreate:function(){if(this.contextMenuForWindow){this.bindDomNode(dojo.body())}else{dojo.forEach(this.targetNodeIds,this.bindDomNode,this)}this.connectKeyNavHandlers([dojo.keys.UP_ARROW],[dojo.keys.DOWN_ARROW])},startup:function(){dojo.forEach(this.getChildren(),function(a){a.startup()});this.startupKeyNavChildren()},onExecute:function(){},onCancel:function(a){},_moveToPopup:function(a){if(this.focusedChild&&this.focusedChild.popup&&!this.focusedChild.disabled){this.focusedChild._onClick(a)}},_onKeyPress:function(a){if(a.ctrlKey||a.altKey){return}switch(a.keyCode){case dojo.keys.RIGHT_ARROW:this._moveToPopup(a);dojo.stopEvent(a);break;case dojo.keys.LEFT_ARROW:if(this.parentMenu){this.onCancel(false)}else{dojo.stopEvent(a)}break}},onItemHover:function(a){this.focusChild(a);if(this.focusedChild.popup&&!this.focusedChild.disabled&&!this.hover_timer){this.hover_timer=setTimeout(dojo.hitch(this,"_openPopup"),this.popupDelay)}},_onChildBlur:function(a){dijit.popup.close(a.popup);a._blur();this._stopPopupTimer()},onItemUnhover:function(a){},_stopPopupTimer:function(){if(this.hover_timer){clearTimeout(this.hover_timer);this.hover_timer=null}},_getTopMenu:function(){for(var a=this;a.parentMenu;a=a.parentMenu){}return a},onItemClick:function(a){if(a.disabled){return false}if(a.popup){if(!this.is_open){this._openPopup()}}else{this.onExecute();a.onClick()}},_iframeContentWindow:function(a){var b=dijit.getDocumentWindow(dijit.Menu._iframeContentDocument(a))||dijit.Menu._iframeContentDocument(a)["__parent__"]||(a.name&&document.frames[a.name])||null;return b},_iframeContentDocument:function(a){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document)||(a.name&&document.frames[a.name]&&document.frames[a.name].document)||null;return b},bindDomNode:function(a){a=dojo.byId(a);var b=dijit.getDocumentWindow(a.ownerDocument);if(a.tagName.toLowerCase()=="iframe"){b=this._iframeContentWindow(a);a=dojo.withGlobal(b,dojo.body)}var c=(a==dojo.body()?dojo.doc:a);a[this.id]=this._bindings.push([dojo.connect(c,"oncontextmenu",this,"_openMyself"),dojo.connect(c,"onkeydown",this,"_contextKey"),dojo.connect(c,"onmousedown",this,"_contextMouse")])},unBindDomNode:function(f){var d=dojo.byId(f);var c=d[this.id]-1,a=this._bindings[c];dojo.forEach(a,dojo.disconnect);delete this._bindings[c]},_contextKey:function(b){this._contextMenuWithMouse=false;if(b.keyCode==dojo.keys.F10){dojo.stopEvent(b);if(b.shiftKey&&b.type=="keydown"){var a={target:b.target,pageX:b.pageX,pageY:b.pageY};a.preventDefault=a.stopPropagation=function(){};window.setTimeout(dojo.hitch(this,function(){this._openMyself(a)}),1)}}},_contextMouse:function(a){this._contextMenuWithMouse=true},_openMyself:function(g){dojo.stopEvent(g);var a,h;if(dojo.isSafari||this._contextMenuWithMouse){a=g.pageX;h=g.pageY}else{var f=dojo.coords(g.target,true);a=f.x+10;h=f.y+10}var c=this;var b=dijit.getFocus(this);function d(){dijit.focus(b);dijit.popup.close(c)}dijit.popup.open({popup:this,x:a,y:h,onExecute:d,onCancel:d,orient:this.isLeftToRight()?"L":"R"});this.focus();this._onBlur=function(){dijit.popup.close(this)}},onOpen:function(a){this.isShowingNow=true},onClose:function(){this._stopPopupTimer();this.parentMenu=null;this.isShowingNow=false;this.currentPopup=null;if(this.focusedChild){this._onChildBlur(this.focusedChild);this.focusedChild=null}},_openPopup:function(){this._stopPopupTimer();var a=this.focusedChild;var b=a.popup;if(b.isShowingNow){return}b.parentMenu=this;var c=this;dijit.popup.open({parent:this,popup:b,around:a.arrowCell,orient:this.isLeftToRight()?{TR:"TL",TL:"TR"}:{TL:"TR",TR:"TL"},onCancel:function(){dijit.popup.close(b);a.focus();c.currentPopup=null}});this.currentPopup=b;if(b.focus){b.focus()}}});dojo.declare("dijit.MenuItem",[dijit._Widget,dijit._Templated,dijit._Contained],{templateString:'<tr class="dijitReset dijitMenuItem"dojoAttachEvent="onmouseenter:_onHover,onmouseleave:_onUnhover,ondijitclick:_onClick"><td class="dijitReset"><div class="dijitMenuItemIcon ${iconClass}" dojoAttachPoint="iconNode" ></div></td><td tabIndex="-1" class="dijitReset dijitMenuItemLabel" dojoAttachPoint="containerNode" waiRole="menuitem"></td><td class="dijitReset" dojoAttachPoint="arrowCell"><div class="dijitMenuExpand" dojoAttachPoint="expand" style="display:none"><span class="dijitInline dijitArrowNode dijitMenuExpandInner">+</span></div></td></tr>',label:"",iconClass:"",disabled:false,postCreate:function(){dojo.setSelectable(this.domNode,false);this.setDisabled(this.disabled);if(this.label){this.containerNode.innerHTML=this.label}},_onHover:function(){this.getParent().onItemHover(this)},_onUnhover:function(){this.getParent().onItemUnhover(this)},_onClick:function(a){this.getParent().onItemClick(this);dojo.stopEvent(a)},onClick:function(){},focus:function(){dojo.addClass(this.domNode,"dijitMenuItemHover");try{dijit.focus(this.containerNode)}catch(a){}},_blur:function(){dojo.removeClass(this.domNode,"dijitMenuItemHover")},setDisabled:function(a){this.disabled=a;dojo[a?"addClass":"removeClass"](this.domNode,"dijitMenuItemDisabled");dijit.setWaiState(this.containerNode,"disabled",a?"true":"false")}});dojo.declare("dijit.PopupMenuItem",dijit.MenuItem,{_fillContent:function(){if(this.srcNodeRef){var a=dojo.query("*",this.srcNodeRef);dijit.PopupMenuItem.superclass._fillContent.call(this,a[0]);this.dropDownContainer=this.srcNodeRef}},startup:function(){if(!this.popup){var a=dojo.query("[widgetId]",this.dropDownContainer)[0];this.popup=dijit.byNode(a)}dojo.body().appendChild(this.popup.domNode);this.popup.domNode.style.display="none";dojo.addClass(this.expand,"dijitMenuExpandEnabled");dojo.style(this.expand,"display","");dijit.setWaiState(this.containerNode,"haspopup","true")}});dojo.declare("dijit.MenuSeparator",[dijit._Widget,dijit._Templated,dijit._Contained],{templateString:'<tr class="dijitMenuSeparator"><td colspan=3><div class="dijitMenuSeparatorTop"></div><div class="dijitMenuSeparatorBottom"></div></td></tr>',postCreate:function(){dojo.setSelectable(this.domNode,false)},isFocusable:function(){return false}})}if(!dojo._hasResource["dojo.fx"]){dojo._hasResource["dojo.fx"]=true;dojo.provide("dojo.fx");dojo.provide("dojo.fx.Toggler");dojo.fx.chain=function(c){var b=c.shift();var a=b;dojo.forEach(c,function(d){dojo.connect(a,"onEnd",d,"play");a=d});return b};dojo.fx.combine=function(b){var a=new dojo._Animation({curve:[0,1]});if(!b.length){return a}a.duration=b[0].duration;dojo.forEach(b,function(c){dojo.forEach(["play","pause","stop"],function(d){if(c[d]){dojo.connect(a,d,c,d)}})});return a};dojo.declare("dojo.fx.Toggler",null,{constructor:function(a){var b=this;dojo.mixin(b,a);b.node=a.node;b._showArgs=dojo.mixin({},a);b._showArgs.node=b.node;b._showArgs.duration=b.showDuration;b.showAnim=b.showFunc(b._showArgs);b._hideArgs=dojo.mixin({},a);b._hideArgs.node=b.node;b._hideArgs.duration=b.hideDuration;b.hideAnim=b.hideFunc(b._hideArgs);dojo.connect(b.showAnim,"beforeBegin",dojo.hitch(b.hideAnim,"stop",true));dojo.connect(b.hideAnim,"beforeBegin",dojo.hitch(b.showAnim,"stop",true))},node:null,showFunc:dojo.fadeIn,hideFunc:dojo.fadeOut,showDuration:200,hideDuration:200,show:function(a){return this.showAnim.play(a||0)},hide:function(a){return this.hideAnim.play(a||0)}});dojo.fx.wipeIn=function(a){a.node=dojo.byId(a.node);var c=a.node,b=c.style,f;var d=dojo.animateProperty(dojo.mixin({properties:{height:{start:function(){f=b.overflow;b.overflow="hidden";if(b.visibility=="hidden"||b.display=="none"){b.height="1px";b.display="";b.visibility="";return 1}else{var g=dojo.style(c,"height");return Math.max(g,1)}},end:function(){return c.scrollHeight}}}},a));dojo.connect(d,"onEnd",function(){b.height="auto";b.overflow=f});return d};dojo.fx.wipeOut=function(a){var c=a.node=dojo.byId(a.node);var b=c.style;var f;var d=dojo.animateProperty(dojo.mixin({properties:{height:{end:1}}},a));dojo.connect(d,"beforeBegin",function(){f=b.overflow;b.overflow="hidden";b.display=""});dojo.connect(d,"onEnd",function(){b.overflow=f;b.height="auto";b.display="none"});return d};dojo.fx.slideTo=function(a){var b=(a.node=dojo.byId(a.node));var f=null;var d=null;var g=(function(h){return function(){var j=dojo.getComputedStyle(h);var k=j.position;f=(k=="absolute"?h.offsetTop:parseInt(j.top)||0);d=(k=="absolute"?h.offsetLeft:parseInt(j.left)||0);if(k!="absolute"&&k!="relative"){var i=dojo.coords(h,true);f=i.y;d=i.x;h.style.position="absolute";h.style.top=f+"px";h.style.left=d+"px"}}})(b);g();var c=dojo.animateProperty(dojo.mixin({properties:{top:{end:a.top||0},left:{end:a.left||0}}},a));dojo.connect(c,"beforeBegin",c,g);return c}}if(!dojo._hasResource["dojo.number"]){dojo._hasResource["dojo.number"]=true;dojo.provide("dojo.number");dojo.number.format=function(f,c){c=dojo.mixin({},c||{});var a=dojo.i18n.normalizeLocale(c.locale);var b=dojo.i18n.getLocalization("dojo.cldr","number",a);c.customs=b;var d=c.pattern||b[(c.type||"decimal")+"Format"];if(isNaN(f)){return null}return dojo.number._applyPattern(f,d,c)};dojo.number._numberPatternRE=/[#0,]*[#0](?:\.0*#*)?/;dojo.number._applyPattern=function(g,f,j){j=j||{};var h=j.customs.group;var b=j.customs.decimal;var a=f.split(";");var i=a[0];f=a[(g<0)?1:0]||("-"+i);if(f.indexOf("%")!=-1){g*=100}else{if(f.indexOf("\u2030")!=-1){g*=1000}else{if(f.indexOf("\u00a4")!=-1){h=j.customs.currencyGroup||h;b=j.customs.currencyDecimal||b;f=f.replace(/\u00a4{1,3}/,function(k){var l=["symbol","currency","displayName"][k.length-1];return j[l]||j.currency||""})}else{if(f.indexOf("E")!=-1){throw new Error("exponential notation not supported")}}}}var d=dojo.number._numberPatternRE;var c=i.match(d);if(!c){throw new Error("unable to find a number expression in pattern: "+f)}return f.replace(d,dojo.number._formatAbsolute(g,c[0],{decimal:b,group:h,places:j.places}))};dojo.number.round=function(g,b,a){var f=String(g).split(".");var d=(f[1]&&f[1].length)||0;if(d>b){var c=Math.pow(10,b);if(a>0){c*=10/a;b++}g=Math.round(g*c)/c;f=String(g).split(".");d=(f[1]&&f[1].length)||0;if(d>b){f[1]=f[1].substr(0,b);g=Number(f.join("."))}}return g};dojo.number._formatAbsolute=function(m,k,r){r=r||{};if(r.places===true){r.places=0}if(r.places===Infinity){r.places=6}var c=k.split(".");var q=(r.places>=0)?r.places:(c[1]&&c[1].length)||0;if(!(r.round<0)){m=dojo.number.round(m,q,r.round)}var j=String(Math.abs(m)).split(".");var h=j[1]||"";if(r.places){j[1]=dojo.string.pad(h.substr(0,r.places),r.places,"0",true)}else{if(c[1]&&r.places!==0){var g=c[1].lastIndexOf("0")+1;if(g>h.length){j[1]=dojo.string.pad(h,g,"0",true)}var a=c[1].length;if(a<h.length){j[1]=h.substr(0,a)}}else{if(j[1]){j.pop()}}}var o=c[0].replace(",","");g=o.indexOf("0");if(g!=-1){g=o.length-g;if(g>j[0].length){j[0]=dojo.string.pad(j[0],g)}if(o.indexOf("#")==-1){j[0]=j[0].substr(j[0].length-g)}}var i=c[0].lastIndexOf(",");var n,b;if(i!=-1){n=c[0].length-i-1;var p=c[0].substr(0,i);i=p.lastIndexOf(",");if(i!=-1){b=p.length-i-1}}var f=[];for(var l=j[0];l;){var d=l.length-n;f.push((d>0)?l.substr(d):l);l=(d>0)?l.slice(0,d):"";if(b){n=b;delete b}}j[0]=f.reverse().join(r.group||",");return j.join(r.decimal||".")};dojo.number.regexp=function(a){return dojo.number._parseInfo(a).regexp};dojo.number._parseInfo=function(j){j=j||{};var g=dojo.i18n.normalizeLocale(j.locale);var k=dojo.i18n.getLocalization("dojo.cldr","number",g);var d=j.pattern||k[(j.type||"decimal")+"Format"];var h=k.group;var c=k.decimal;var f=1;if(d.indexOf("%")!=-1){f/=100}else{if(d.indexOf("\u2030")!=-1){f/=1000}else{var b=d.indexOf("\u00a4")!=-1;if(b){h=k.currencyGroup||h;c=k.currencyDecimal||c}}}var a=d.split(";");if(a.length==1){a.push("-"+a[0])}var i=dojo.regexp.buildGroupRE(a,function(l){l="(?:"+dojo.regexp.escapeString(l,".")+")";return l.replace(dojo.number._numberPatternRE,function(q){var n={signed:false,separator:j.strict?h:[h,""],fractional:j.fractional,decimal:c,exponent:false};var p=q.split(".");var o=j.places;if(p.length==1||o===0){n.fractional=false}else{if(typeof o=="undefined"){o=p[1].lastIndexOf("0")+1}if(o&&j.fractional==undefined){n.fractional=true}if(!j.places&&(o<p[1].length)){o+=","+p[1].length}n.places=o}var m=p[0].split(",");if(m.length>1){n.groupSize=m.pop().length;if(m.length>1){n.groupSize2=m.pop().length}}return"("+dojo.number._realNumberRegexp(n)+")"})},true);if(b){i=i.replace(/(\s*)(\u00a4{1,3})(\s*)/g,function(l,n,o,p){var q=["symbol","currency","displayName"][o.length-1];var m=dojo.regexp.escapeString(j[q]||j.currency||"");n=n?"\\s":"";p=p?"\\s":"";if(!j.strict){if(n){n+="*"}if(p){p+="*"}return"(?:"+n+m+p+")?"}return n+m+p})}return{regexp:i.replace(/[\xa0 ]/g,"[\\s\\xa0]"),group:h,decimal:c,factor:f}};dojo.number.parse=function(d,a){var c=dojo.number._parseInfo(a);var b=(new RegExp("^"+c.regexp+"$")).exec(d);if(!b){return NaN}var f=b[1];if(!b[1]){if(!b[2]){return NaN}f=b[2];c.factor*=-1}f=f.replace(new RegExp("["+c.group+"\\s\\xa0]","g"),"").replace(c.decimal,".");return Number(f)*c.factor};dojo.number._realNumberRegexp=function(a){a=a||{};if(typeof a.places=="undefined"){a.places=Infinity}if(typeof a.decimal!="string"){a.decimal="."}if(typeof a.fractional=="undefined"||/^0/.test(a.places)){a.fractional=[true,false]}if(typeof a.exponent=="undefined"){a.exponent=[true,false]}if(typeof a.eSigned=="undefined"){a.eSigned=[true,false]}var b=dojo.number._integerRegexp(a);var f=dojo.regexp.buildGroupRE(a.fractional,function(h){var g="";if(h&&(a.places!==0)){g="\\"+a.decimal;if(a.places==Infinity){g="(?:"+g+"\\d+)?"}else{g+="\\d{"+a.places+"}"}}return g},true);var c=dojo.regexp.buildGroupRE(a.exponent,function(g){if(g){return"([eE]"+dojo.number._integerRegexp({signed:a.eSigned})+")"}return""});var d=b+f;if(f){d="(?:(?:"+d+")|(?:"+f+"))"}return d+c};dojo.number._integerRegexp=function(a){a=a||{};if(typeof a.signed=="undefined"){a.signed=[true,false]}if(typeof a.separator=="undefined"){a.separator=""}else{if(typeof a.groupSize=="undefined"){a.groupSize=3}}var b=dojo.regexp.buildGroupRE(a.signed,function(d){return d?"[-+]":""},true);var c=dojo.regexp.buildGroupRE(a.separator,function(g){if(!g){return"(?:0|[1-9]\\d*)"}g=dojo.regexp.escapeString(g);if(g==" "){g="\\s"}else{if(g=="\xa0"){g="\\s\\xa0"}}var d=a.groupSize,f=a.groupSize2;if(f){var h="(?:0|[1-9]\\d{0,"+(f-1)+"}(?:["+g+"]\\d{"+f+"})*["+g+"]\\d{"+d+"})";return((d-f)>0)?"(?:"+h+"|(?:0|[1-9]\\d{0,"+(d-1)+"}))":h}return"(?:0|[1-9]\\d{0,"+(d-1)+"}(?:["+g+"]\\d{"+d+"})*)"},true);return b+c}}if(!dojo._hasResource["dijit.ProgressBar"]){dojo._hasResource["dijit.ProgressBar"]=true;dojo.provide("dijit.ProgressBar");dojo.declare("dijit.ProgressBar",[dijit._Widget,dijit._Templated],{progress:"0",maximum:100,places:0,indeterminate:false,templateString:'<div class="dijitProgressBar dijitProgressBarEmpty"\r\n\t><div waiRole="progressbar" tabindex="0" dojoAttachPoint="internalProgress" class="dijitProgressBarFull"\r\n\t\t><div class="dijitProgressBarTile"></div\r\n\t\t><span style="visibility:hidden">&nbsp;</span\r\n\t></div\r\n\t><div dojoAttachPoint="label" class="dijitProgressBarLabel" id="${id}_label">&nbsp;</div\r\n\t><img dojoAttachPoint="inteterminateHighContrastImage" class="dijitProgressBarIndeterminateHighContrastImage"\r\n\t></img\r\n></div>\r\n',_indeterminateHighContrastImagePath:dojo.moduleUrl("dijit","themes/a11y/indeterminate_progress.gif"),postCreate:function(){this.inherited("postCreate",arguments);this.inteterminateHighContrastImage.setAttribute("src",this._indeterminateHighContrastImagePath);this.update()},update:function(a){dojo.mixin(this,a||{});var b=1,c;if(this.indeterminate){c="addClass";dijit.removeWaiState(this.internalProgress,"valuenow");dijit.removeWaiState(this.internalProgress,"valuemin");dijit.removeWaiState(this.internalProgress,"valuemax")}else{c="removeClass";if(String(this.progress).indexOf("%")!=-1){b=Math.min(parseFloat(this.progress)/100,1);this.progress=b*this.maximum}else{this.progress=Math.min(this.progress,this.maximum);b=this.progress/this.maximum}var d=this.report(b);this.label.firstChild.nodeValue=d;dijit.setWaiState(this.internalProgress,"describedby",this.label.id);dijit.setWaiState(this.internalProgress,"valuenow",this.progress);dijit.setWaiState(this.internalProgress,"valuemin",0);dijit.setWaiState(this.internalProgress,"valuemax",this.maximum)}dojo[c](this.domNode,"dijitProgressBarIndeterminate");this.internalProgress.style.width=(b*100)+"%";this.onChange()},report:function(a){return dojo.number.format(a,{type:"percent",places:this.places,locale:this.lang})},onChange:function(){}})}if(!dojo._hasResource["dojo.cookie"]){dojo._hasResource["dojo.cookie"]=true;dojo.provide("dojo.cookie");dojo.cookie=function(f,h,g){var k=document.cookie;if(arguments.length==1){var a=k.lastIndexOf(f+"=");if(a==-1){return null}var j=a+f.length+1;var b=k.indexOf(";",a+f.length+1);if(b==-1){b=k.length}return decodeURIComponent(k.substring(j,b))}else{g=g||{};h=encodeURIComponent(h);if(typeof(g.expires)=="number"){var i=new Date();i.setTime(i.getTime()+(g.expires*24*60*60*1000));g.expires=i}document.cookie=f+"="+h+(g.expires?"; expires="+g.expires.toUTCString():"")+(g.path?"; path="+g.path:"")+(g.domain?"; domain="+g.domain:"")+(g.secure?"; secure":"");return null}}}if(!dojo._hasResource["dijit.Tree"]){dojo._hasResource["dijit.Tree"]=true;dojo.provide("dijit.Tree");dojo.declare("dijit._TreeNode",[dijit._Widget,dijit._Templated,dijit._Container,dijit._Contained],{item:null,isTreeNode:true,label:"",isExpandable:null,isExpanded:false,state:"UNCHECKED",templateString:'<div class="dijitTreeNode dijitTreeExpandLeaf dijitTreeChildrenNo" waiRole="presentation"\r\n\t><span dojoAttachPoint="expandoNode" class="dijitTreeExpando" waiRole="presentation"\r\n\t></span\r\n\t><span dojoAttachPoint="expandoNodeText" class="dijitExpandoText" waiRole="presentation"\r\n\t></span\r\n\t>\r\n\t<div dojoAttachPoint="contentNode" class="dijitTreeContent" waiRole="presentation">\r\n\t\t<div dojoAttachPoint="iconNode" class="dijitInline dijitTreeIcon" waiRole="presentation"></div>\r\n\t\t<span dojoAttachPoint="labelNode" class="dijitTreeLabel" wairole="treeitem" tabindex="-1"></span>\r\n\t</div>\r\n</div>\r\n',postCreate:function(){this.setLabelNode(this.label);this._setExpando();this._updateItemClasses(this.item);if(this.isExpandable){dijit.setWaiState(this.labelNode,"expanded",this.isExpanded)}},markProcessing:function(){this.state="LOADING";this._setExpando(true)},unmarkProcessing:function(){this._setExpando(false)},_updateItemClasses:function(a){this.iconNode.className="dijitInline dijitTreeIcon "+this.tree.getIconClass(a);this.labelNode.className="dijitTreeLabel "+this.tree.getLabelClass(a)},_updateLayout:function(){var a=this.getParent();if(a&&a.isTree&&a._hideRoot){dojo.addClass(this.domNode,"dijitTreeIsRoot")}else{dojo.toggleClass(this.domNode,"dijitTreeIsLast",!this.getNextSibling())}},_setExpando:function(c){var b=["dijitTreeExpandoLoading","dijitTreeExpandoOpened","dijitTreeExpandoClosed","dijitTreeExpandoLeaf"];var a=c?0:(this.isExpandable?(this.isExpanded?1:2):3);dojo.forEach(b,function(d){dojo.removeClass(this.expandoNode,d)},this);dojo.addClass(this.expandoNode,b[a]);this.expandoNodeText.innerHTML=c?"*":(this.isExpandable?(this.isExpanded?"-":"+"):"*")},expand:function(){if(this.isExpanded){return}if(this._wipeOut.status()=="playing"){this._wipeOut.stop()}this.isExpanded=true;dijit.setWaiState(this.labelNode,"expanded","true");dijit.setWaiRole(this.containerNode,"group");this._setExpando();this._wipeIn.play()},collapse:function(){if(!this.isExpanded){return}if(this._wipeIn.status()=="playing"){this._wipeIn.stop()}this.isExpanded=false;dijit.setWaiState(this.labelNode,"expanded","false");this._setExpando();this._wipeOut.play()},setLabelNode:function(a){this.labelNode.innerHTML="";this.labelNode.appendChild(document.createTextNode(a))},_setChildren:function(d){this.destroyDescendants();this.state="LOADED";var c={};if(d&&d.length>0){this.isExpandable=true;if(!this.containerNode){this.containerNode=this.tree.containerNodeTemplate.cloneNode(true);this.domNode.appendChild(this.containerNode)}dojo.forEach(d,function(g){var h=new dijit._TreeNode(dojo.mixin({tree:this.tree,label:this.tree.getLabel(g.item)},g));this.addChild(h);var f=this.tree.store.getIdentity(g.item);c[f]=h;if(this.tree.persist){if(this.tree._openedItemIds[f]){this.tree._expandNode(h)}}},this);dojo.forEach(this.getChildren(),function(g,f){g._updateLayout()})}else{this.isExpandable=false}if(this._setExpando){this._setExpando(false)}if(this.isTree&&this._hideRoot){var b=this.getChildren()[0];var a=b?b.labelNode:this.domNode;a.setAttribute("tabIndex","0")}if(this.containerNode&&!this._wipeIn){this._wipeIn=dojo.fx.wipeIn({node:this.containerNode,duration:150});this._wipeOut=dojo.fx.wipeOut({node:this.containerNode,duration:150})}return c},_addChildren:function(b){var a={};if(b&&b.length>0){dojo.forEach(b,function(c){var d=new dijit._TreeNode(dojo.mixin({tree:this.tree,label:this.tree.getLabel(c.item)},c));this.addChild(d);a[this.tree.store.getIdentity(c.item)]=d},this);dojo.forEach(this.getChildren(),function(d,c){d._updateLayout()})}return a},deleteNode:function(b){b.destroy();var a=this.getChildren();if(a.length==0){this.isExpandable=false;this.collapse()}dojo.forEach(a,function(c){c._updateLayout()})},makeExpandable:function(){this.isExpandable=true;this._setExpando(false)}});dojo.declare("dijit.Tree",dijit._TreeNode,{store:null,query:null,childrenAttr:["children"],templateString:'<div class="dijitTreeContainer" style="" waiRole="tree"\r\n\tdojoAttachEvent="onclick:_onClick,onkeypress:_onKeyPress">\r\n\t<div class="dijitTreeNode  dijitTreeIsRoot dijitTreeExpandLeaf dijitTreeChildrenNo" waiRole="presentation"\r\n\t\tdojoAttachPoint="rowNode"\r\n\t\t><span dojoAttachPoint="expandoNode" class="dijitTreeExpando" waiRole="presentation"\r\n\t\t></span\r\n\t\t><span dojoAttachPoint="expandoNodeText" class="dijitExpandoText" waiRole="presentation"\r\n\t\t></span\r\n\t\t>\r\n\t\t<div dojoAttachPoint="contentNode" class="dijitTreeContent" waiRole="presentation">\r\n\t\t\t<div dojoAttachPoint="iconNode" class="dijitInline dijitTreeIcon" waiRole="presentation"></div>\r\n\t\t\t<span dojoAttachPoint="labelNode" class="dijitTreeLabel" wairole="treeitem" tabindex="0"></span>\r\n\t\t</div>\r\n\t</div>\r\n</div>\r\n',isExpandable:true,isTree:true,persist:true,dndController:null,dndParams:["onDndDrop","itemCreator","onDndCancel","checkAcceptance","checkItemAcceptance"],onDndDrop:null,itemCreator:null,onDndCancel:null,checkAcceptance:null,checkItemAcceptance:null,_publish:function(a,b){dojo.publish(this.id,[dojo.mixin({tree:this,event:a},b||{})])},postMixInProperties:function(){this.tree=this;this.lastFocused=this.labelNode;this._itemNodeMap={};this._hideRoot=!this.label;if(!this.store.getFeatures()["dojo.data.api.Identity"]){throw new Error("dijit.tree requires access to a store supporting the dojo.data Identity api")}if(!this.cookieName){this.cookieName=this.id+"SaveStateCookie"}if(this.store.getFeatures()["dojo.data.api.Notification"]){this.connect(this.store,"onNew","_onNewItem");this.connect(this.store,"onDelete","_onDeleteItem");this.connect(this.store,"onSet","_onSetItem")}},postCreate:function(){if(this.persist){var b=dojo.cookie(this.cookieName);this._openedItemIds={};if(b){dojo.forEach(b.split(","),function(f){this._openedItemIds[f]=true},this)}}var d=document.createElement("div");d.style.display="none";d.className="dijitTreeContainer";dijit.setWaiRole(d,"presentation");this.containerNodeTemplate=d;if(this._hideRoot){this.rowNode.style.display="none"}this.inherited("postCreate",arguments);this._expandNode(this);if(this.dndController){if(dojo.isString(this.dndController)){this.dndController=dojo.getObject(this.dndController)}var c={};for(var a=0;a<this.dndParams.length;a++){if(this[this.dndParams[a]]){c[this.dndParams[a]]=this[this.dndParams[a]]}}this.dndController=new this.dndController(this,c)}if(dojo.isIE){this.connect(this.domNode,"onactivate","_onTreeFocus")}else{if((dojo.isFF>2)||dojo.isSafari){this.connect(this.domNode,"onclick","_onTreeFocus");this.connect(this.domNode,"onkeyup","_onTreeFocus")}else{this.connect(this.domNode,"onfocus","_onTreeFocus")}}},mayHaveChildren:function(a){return dojo.some(this.childrenAttr,function(b){return this.store.hasAttribute(a,b)},this)},getItemChildren:function(b,g){var c=this.store;if(b==null){c.fetch({query:this.query,onComplete:g})}else{var h=[];for(var f=0;f<this.childrenAttr.length;f++){h=h.concat(c.getValues(b,this.childrenAttr[f]))}var a=0;dojo.forEach(h,function(i){if(!c.isItemLoaded(i)){a++}});if(a==0){g(h)}else{function d(i){if(--a==0){g(h)}}dojo.forEach(h,function(i){if(!c.isItemLoaded(i)){c.loadItem({item:i,onItem:d})}})}}},getItemParentIdentity:function(b,a){return this.store.getIdentity(a.item)},getLabel:function(a){return this.store.getLabel(a)},getIconClass:function(a){},getLabelClass:function(a){},_onLoadAllItems:function(b,a){var c=dojo.map(a,function(d){return{item:d,isExpandable:this.mayHaveChildren(d)}},this);dojo.mixin(this._itemNodeMap,b._setChildren(c));this._expandNode(b)},_onKeyPress:function(c){if(c.altKey){return}var a=dijit.getEnclosingWidget(c.target);if(!a){return}if(c.charCode){var d=c.charCode;if(!c.altKey&&!c.ctrlKey&&!c.shiftKey&&!c.metaKey){d=(String.fromCharCode(d)).toLowerCase();this._onLetterKeyNav({node:a,key:d});dojo.stopEvent(c)}}else{var b=this._keyHandlerMap;if(!b){b={};b[dojo.keys.ENTER]="_onEnterKey";b[dojo.keys.LEFT_ARROW]="_onLeftArrow";b[dojo.keys.RIGHT_ARROW]="_onRightArrow";b[dojo.keys.UP_ARROW]="_onUpArrow";b[dojo.keys.DOWN_ARROW]="_onDownArrow";b[dojo.keys.HOME]="_onHomeKey";b[dojo.keys.END]="_onEndKey";this._keyHandlerMap=b}if(this._keyHandlerMap[c.keyCode]){this[this._keyHandlerMap[c.keyCode]]({node:a,item:a.item});dojo.stopEvent(c)}}},_onEnterKey:function(a){this._publish("execute",{item:a.item,node:a.node});this.onClick(a.item,a.node)},_onDownArrow:function(b){var a=this._navToNextNode(b.node);if(a&&a.isTreeNode){a.tree.focusNode(a);return a}},_onUpArrow:function(g){var a=g.node;var d=a;var f=a.getPreviousSibling();if(f){a=f;while(a.isExpandable&&a.isExpanded&&a.hasChildren()){d=a;var b=a.getChildren();a=b[b.length-1]}}else{var c=a.getParent();if(!(this._hideRoot&&c===this)){a=c}}if(a&&a.isTreeNode){d=a}if(d&&d.isTreeNode){d.tree.focusNode(d);return d}},_onRightArrow:function(c){var a=c.node;var b=a;if(a.isExpandable&&!a.isExpanded){this._expandNode(a)}else{if(a.hasChildren()){a=a.getChildren()[0]}}if(a&&a.isTreeNode){b=a}if(b&&b.isTreeNode){b.tree.focusNode(b);return b}},_onLeftArrow:function(c){var b=c.node;var a=b;if(b.isExpandable&&b.isExpanded){this._collapseNode(b)}else{b=b.getParent()}if(b&&b.isTreeNode){a=b}if(a&&a.isTreeNode){a.tree.focusNode(a);return a}},_onHomeKey:function(){var a=this._navToRootOrFirstNode();if(a){a.tree.focusNode(a);return a}},_onEndKey:function(d){var a=d.node.tree;var b=a;while(b.isExpanded){var f=b.getChildren();b=f[f.length-1];if(b.isTreeNode){a=b}}if(a&&a.isTreeNode){a.tree.focusNode(a);return a}},_onLetterKeyNav:function(c){var b=startNode=c.node;var a=c.key;do{b=this._navToNextNode(b);if(!b){b=this._navToRootOrFirstNode()}}while(b!==startNode&&(b.label.charAt(0).toLowerCase()!=a));if(b&&b.isTreeNode){if(b!==startNode){b.tree.focusNode(b)}return b}},_onClick:function(b){var c=b.target;var a=dijit.getEnclosingWidget(c);if(!a||!a.isTreeNode){return}if(c==a.expandoNode||c==a.expandoNodeText){if(a.isExpandable){this._onExpandoClick({node:a})}}else{this._publish("execute",{item:a.item,node:a});this.onClick(a.item,a);this.focusNode(a)}dojo.stopEvent(b)},_onExpandoClick:function(b){var a=b.node;if(a.isExpanded){this._collapseNode(a)}else{this._expandNode(a)}},onClick:function(b,a){},_navToNextNode:function(b){var a;if(b.isExpandable&&b.isExpanded&&b.hasChildren()){a=b.getChildren()[0]}else{while(b&&b.isTreeNode){a=b.getNextSibling();if(a){break}b=b.getParent()}}return a},_navToRootOrFirstNode:function(){if(!this._hideRoot){return this}else{var a=this.getChildren()[0];if(a&&a.isTreeNode){return a}}},_collapseNode:function(a){if(a.isExpandable){if(a.state=="LOADING"){return}if(this.lastFocused){if(dojo.isDescendant(this.lastFocused.domNode,a.domNode)){this.focusNode(a)}else{this.focusNode(this.lastFocused)}}a.collapse();if(this.persist&&a.item){delete this._openedItemIds[this.store.getIdentity(a.item)];this._saveState()}}},_expandNode:function(d){var c=d.tree;if(c.lastFocused){c.focusNode(c.lastFocused)}if(!d.isExpandable){return}var b=this.store;var a=this.store.getValue;switch(d.state){case"LOADING":return;case"UNCHECKED":d.markProcessing();var g=this;var f=function(h){d.unmarkProcessing();g._onLoadAllItems(d,h)};this.getItemChildren(d.item,f);break;default:if(d.expand){d.expand();if(this.persist&&d.item){this._openedItemIds[this.store.getIdentity(d.item)]=true;this._saveState()}}break}},blurNode:function(){var b=this.lastFocused;if(!b){return}var a=b.labelNode;dojo.removeClass(a,"dijitTreeLabelFocused");a.setAttribute("tabIndex","-1");this.lastFocused=null},focusNode:function(a){a.labelNode.focus()},_onBlur:function(){if(this.lastFocused){var a=this.lastFocused.labelNode;dojo.removeClass(a,"dijitTreeLabelFocused")}},_onTreeFocus:function(a){var c=dijit.getEnclosingWidget(a.target);if(c!=this.lastFocused){this.blurNode()}var b=c.labelNode;b.setAttribute("tabIndex","0");dojo.addClass(b,"dijitTreeLabelFocused");this.lastFocused=c},_onNewItem:function(d,a){var f;if(a){var c=this._itemNodeMap[this.getItemParentIdentity(d,a)];if(!c||dojo.indexOf(this.childrenAttr,a.attribute)==-1){return}}var g={item:d,isExpandable:this.mayHaveChildren(d)};if(c){if(!c.isExpandable){c.makeExpandable()}if(c.state=="LOADED"||c.isExpanded){var b=c._addChildren([g])}}else{var b=this._addChildren([g])}if(b){dojo.mixin(this._itemNodeMap,b)}},_onDeleteItem:function(d){var a=this.store.getIdentity(d);var c=this._itemNodeMap[a];if(c){var b=c.getParent();b.deleteNode(c);this._itemNodeMap[a]=null}},_onSetItem:function(b){var a=this.store.getIdentity(b);node=this._itemNodeMap[a];if(node){node.setLabelNode(this.getLabel(b));node._updateItemClasses(b)}},_saveState:function(){if(!this.persist){return}var a=[];for(var b in this._openedItemIds){a.push(b)}dojo.cookie(this.cookieName,a.join(","))}})}if(!dojo._hasResource["dojo.back"]){dojo._hasResource["dojo.back"]=true;dojo.provide("dojo.back");(function(){var n=dojo.back;function m(){var v=window.location.hash;if(v.charAt(0)=="#"){v=v.substring(1)}return dojo.isMozilla?v:decodeURIComponent(v)}function h(v){if(!v){v=""}window.location.hash=encodeURIComponent(v);s=history.length}if(dojo.exists("tests.back-hash")){n.getHash=m;n.setHash=h}var q=(typeof(window)!=="undefined")?window.location.href:"";var c=(typeof(window)!=="undefined")?m():"";var p=null;var o=null;var b=null;var g=null;var k=[];var u=[];var a=false;var d=false;var s;function j(){var w=u.pop();if(!w){return}var v=u[u.length-1];if(!v&&u.length==0){v=p}if(v){if(v.kwArgs.back){v.kwArgs.back()}else{if(v.kwArgs.backButton){v.kwArgs.backButton()}else{if(v.kwArgs.handle){v.kwArgs.handle("back")}}}}k.push(w)}n.goBack=j;function t(){var v=k.pop();if(!v){return}if(v.kwArgs.forward){v.kwArgs.forward()}else{if(v.kwArgs.forwardButton){v.kwArgs.forwardButton()}else{if(v.kwArgs.handle){v.kwArgs.handle("forward")}}}u.push(v)}n.goForward=t;function l(w,v,x){return{url:w,kwArgs:v,urlHash:x}}function f(w){var v=w.split("?");if(v.length<2){return null}else{return v[1]}}function r(){var v=(djConfig.dojoIframeHistoryUrl||dojo.moduleUrl("dojo","resources/iframe_history.html"))+"?"+(new Date()).getTime();a=true;if(g){(dojo.isSafari)?g.location=v:window.frames[g.name].location=v}else{}return v}function i(){if(!d){var v=u.length;var x=m();if((x===c||window.location.href==q)&&(v==1)){j();return}if(k.length>0){if(k[k.length-1].urlHash===x){t();return}}if((v>=2)&&(u[v-2])){if(u[v-2].urlHash===x){j();return}}if(dojo.isSafari&&dojo.isSafari<3){var w=history.length;if(w>s){t()}else{if(w<s){j()}}s=w}}}n.init=function(){if(dojo.byId("dj_history")){return}var v=djConfig.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="'+v+'"></iframe>')};n.setInitialState=function(v){p=l(q,v,c)};n.addToHistory=function(w){k=[];var z=null;var v=null;if(!g){if(djConfig.useXDomain&&!djConfig.dojoIframeHistoryUrl){console.debug("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")}g=window.frames.dj_history}if(!b){b=document.createElement("a");dojo.body().appendChild(b);b.style.display="none"}if(w.changeUrl){z=""+((w.changeUrl!==true)?w.changeUrl:(new Date()).getTime());if(u.length==0&&p.urlHash==z){p=l(v,w,z);return}else{if(u.length>0&&u[u.length-1].urlHash==z){u[u.length-1]=l(v,w,z);return}}d=true;setTimeout(function(){h(z);d=false},1);b.href=z;if(dojo.isIE){v=r();var B=w.back||w.backButton||w.handle;var A=function(C){if(m()!=""){setTimeout(function(){h(z)},1)}B.apply(this,[C])};if(w.back){w.back=A}else{if(w.backButton){w.backButton=A}else{if(w.handle){w.handle=A}}}var y=w.forward||w.forwardButton||w.handle;var x=function(C){if(m()!=""){h(z)}if(y){y.apply(this,[C])}};if(w.forward){w.forward=x}else{if(w.forwardButton){w.forwardButton=x}else{if(w.handle){w.handle=x}}}}else{if(!dojo.isIE){if(!o){o=setInterval(i,200)}}}}else{v=r()}u.push(l(v,w,z))};n._iframeLoaded=function(v,x){var w=f(x.href);if(w==null){if(u.length==1){j()}return}if(a){a=false;return}if(u.length>=2&&w==f(u[u.length-2].url)){j()}else{if(k.length>0&&w==f(k[k.length-1].url)){t()}}}})()}if(!dojo._hasResource["dojo.io.iframe"]){dojo._hasResource["dojo.io.iframe"]=true;dojo.provide("dojo.io.iframe");dojo.io.iframe={create:function(fname,onloadstr,uri){if(window[fname]){return window[fname]}if(window.frames[fname]){return window.frames[fname]}var cframe=null;var turi=uri;if(!turi){if(djConfig.useXDomain&&!djConfig.dojoBlankHtmlUrl){console.debug("dojo.io.iframe.create: When using cross-domain Dojo builds, please save dojo/resources/blank.html to your domain and set djConfig.dojoBlankHtmlUrl to the path on your domain to blank.html")}turi=(djConfig.dojoBlankHtmlUrl||dojo.moduleUrl("dojo","resources/blank.html"))}var ifrstr=dojo.isIE?'<iframe name="'+fname+'" src="'+turi+'" onload="'+onloadstr+'">':"iframe";cframe=dojo.doc.createElement(ifrstr);with(cframe){name=fname;setAttribute("name",fname);id=fname}dojo.body().appendChild(cframe);window[fname]=cframe;with(cframe.style){if(dojo.isSafari<3){position="absolute"}left=top="1px";height=width="1px";visibility="hidden"}if(!dojo.isIE){this.setSrc(cframe,turi,true);cframe.onload=new Function(onloadstr)}return cframe},setSrc:function(c,f,b){try{if(!b){if(dojo.isSafari){c.location=f}else{frames[c.name].location=f}}else{var a;if(dojo.isIE||dojo.isSafari>2){a=c.contentWindow.document}else{if(dojo.isSafari){a=c.document}else{a=c.contentWindow}}if(!a){c.location=f;return}else{a.location.replace(f)}}}catch(d){console.debug("dojo.io.iframe.setSrc: ",d)}},doc:function(a){var b=a.contentDocument||((a.contentWindow)&&(a.contentWindow.document))||((a.name)&&(document.frames[a.name])&&(document.frames[a.name].document))||null;return b},send:function(args){if(!this["_frame"]){this._frame=this.create(this._iframeName,"dojo.io.iframe._iframeOnload();")}var dfd=dojo._ioSetArgs(args,function(dfd){dfd.canceled=true;dfd.ioArgs._callNext()},function(dfd){var value=null;try{var ioArgs=dfd.ioArgs;var dii=dojo.io.iframe;var ifd=dii.doc(dii._frame);var handleAs=ioArgs.handleAs;value=ifd;if(handleAs!="html"){value=ifd.getElementsByTagName("textarea")[0].value;if(handleAs=="json"){value=dojo.fromJson(value)}else{if(handleAs=="javascript"){value=dojo.eval(value)}}}}catch(e){value=e}finally{ioArgs._callNext()}return value},function(error,dfd){dfd.ioArgs._hasError=true;dfd.ioArgs._callNext();return error});dfd.ioArgs._callNext=function(){if(!this["_calledNext"]){this._calledNext=true;dojo.io.iframe._currentDfd=null;dojo.io.iframe._fireNextRequest()}};this._dfdQueue.push(dfd);this._fireNextRequest();dojo._ioWatch(dfd,function(dfd){return !dfd.ioArgs._hasError},function(dfd){return(!!dfd.ioArgs._finished)},function(dfd){if(dfd.ioArgs._finished){dfd.callback(dfd)}else{dfd.errback(new Error("Invalid dojo.io.iframe request state"))}});return dfd},_currentDfd:null,_dfdQueue:[],_iframeName:"dojoIoIframe",_fireNextRequest:function(){try{if((this._currentDfd)||(this._dfdQueue.length==0)){return}var k=this._currentDfd=this._dfdQueue.shift();var c=k.ioArgs;var g=c.args;c._contentToClean=[];var h=g.form;var f=g.content||{};if(h){if(f){for(var i in f){if(!h[i]){var j;if(dojo.isIE){j=dojo.doc.createElement("<input type='hidden' name='"+i+"'>")}else{j=dojo.doc.createElement("input");j.type="hidden";j.name=i}j.value=f[i];h.appendChild(j);c._contentToClean.push(i)}else{h[i].value=f[i]}}}var m=h.getAttributeNode("action");var b=h.getAttributeNode("method");var a=h.getAttributeNode("target");if(g.url){c._originalAction=m?m.value:null;if(m){m.value=g.url}else{h.setAttribute("action",g.url)}}if(!b||!b.value){if(b){b.value=(g.method)?g.method:"post"}else{h.setAttribute("method",(g.method)?g.method:"post")}}c._originalTarget=a?a.value:null;if(a){a.value=this._iframeName}else{h.setAttribute("target",this._iframeName)}h.target=this._iframeName;h.submit()}else{var l=g.url+(g.url.indexOf("?")>-1?"&":"?")+c.query;this.setSrc(this._frame,l,true)}}catch(d){k.errback(d)}},_iframeOnload:function(){var k=this._currentDfd;if(!k){this._fireNextRequest();return}var d=k.ioArgs;var f=d.args;var g=f.form;if(g){var b=d._contentToClean;for(var c=0;c<b.length;c++){var h=b[c];if(dojo.isSafari<3){for(var a=0;a<g.childNodes.length;a++){var l=g.childNodes[a];if(l.name==h){dojo._destroyElement(l);break}}}else{dojo._destroyElement(g[h]);g[h]=null}}if(d._originalAction){g.setAttribute("action",d._originalAction)}if(d._originalTarget){g.setAttribute("target",d._originalTarget);g.target=d._originalTarget}}d._finished=true}}}if(!dojo._hasResource["dojo.io.script"]){dojo._hasResource["dojo.io.script"]=true;dojo.provide("dojo.io.script");dojo.io.script={get:function(c){var a=this._makeScriptDeferred(c);var b=a.ioArgs;dojo._ioAddQueryToUrl(b);this.attach(b.id,b.url);dojo._ioWatch(a,this._validCheck,this._ioCheck,this._resHandle);return a},attach:function(c,a){var b=dojo.doc.createElement("script");b.type="text/javascript";b.src=a;b.id=c;dojo.doc.getElementsByTagName("head")[0].appendChild(b)},remove:function(a){dojo._destroyElement(dojo.byId(a));if(this["jsonp_"+a]){delete this["jsonp_"+a]}},_makeScriptDeferred:function(c){var a=dojo._ioSetArgs(c,this._deferredCancel,this._deferredOk,this._deferredError);var b=a.ioArgs;b.id="dojoIoScript"+(this._counter++);b.canDelete=false;if(c.callbackParamName){b.query=b.query||"";if(b.query.length>0){b.query+="&"}b.query+=c.callbackParamName+"=dojo.io.script.jsonp_"+b.id+"._jsonpCallback";b.canDelete=true;a._jsonpCallback=this._jsonpCallback;this["jsonp_"+b.id]=a}return a},_deferredCancel:function(a){a.canceled=true;if(a.ioArgs.canDelete){dojo.io.script._deadScripts.push(a.ioArgs.id)}},_deferredOk:function(a){if(a.ioArgs.canDelete){dojo.io.script._deadScripts.push(a.ioArgs.id)}if(a.ioArgs.json){return a.ioArgs.json}else{return a.ioArgs}},_deferredError:function(b,a){if(a.ioArgs.canDelete){if(b.dojoType=="timeout"){dojo.io.script.remove(a.ioArgs.id)}else{dojo.io.script._deadScripts.push(a.ioArgs.id)}}console.debug("dojo.io.script error",b);return b},_deadScripts:[],_counter:1,_validCheck:function(b){var a=dojo.io.script;var c=a._deadScripts;if(c&&c.length>0){for(var d=0;d<c.length;d++){a.remove(c[d])}dojo.io.script._deadScripts=[]}return true},_ioCheck:function(dfd){if(dfd.ioArgs.json){return true}var checkString=dfd.ioArgs.args.checkString;if(checkString&&eval("typeof("+checkString+") != 'undefined'")){return true}return false},_resHandle:function(a){if(dojo.io.script._ioCheck(a)){a.callback(a)}else{a.errback(new Error("inconceivable dojo.io.script._resHandle error"))}},_jsonpCallback:function(a){this.ioArgs.json=a}}}if(!dojo._hasResource["dojo.dnd.common"]){dojo._hasResource["dojo.dnd.common"]=true;dojo.provide("dojo.dnd.common");dojo.dnd._copyKey=navigator.appVersion.indexOf("Macintosh")<0?"ctrlKey":"metaKey";dojo.dnd.getCopyKeyState=function(a){return a[dojo.dnd._copyKey]};dojo.dnd._uniqueId=0;dojo.dnd.getUniqueId=function(){var a;do{a="dojoUnique"+(++dojo.dnd._uniqueId)}while(dojo.byId(a));return a};dojo.dnd._empty={};dojo.dnd.isFormElement=function(b){var a=b.target;if(a.nodeType==3){a=a.parentNode}return" button textarea input select option ".indexOf(" "+a.tagName.toLowerCase()+" ")>=0}}if(!dojo._hasResource["dojo.dnd.autoscroll"]){dojo._hasResource["dojo.dnd.autoscroll"]=true;dojo.provide("dojo.dnd.autoscroll");dojo.dnd.getViewport=function(){var g=dojo.doc,c=g.documentElement,f=window,a=dojo.body();if(dojo.isMozilla){return{w:c.clientWidth,h:f.innerHeight}}else{if(!dojo.isOpera&&f.innerWidth){return{w:f.innerWidth,h:f.innerHeight}}else{if(!dojo.isOpera&&c&&c.clientWidth){return{w:c.clientWidth,h:c.clientHeight}}else{if(a.clientWidth){return{w:a.clientWidth,h:a.clientHeight}}}}}return null};dojo.dnd.V_TRIGGER_AUTOSCROLL=32;dojo.dnd.H_TRIGGER_AUTOSCROLL=32;dojo.dnd.V_AUTOSCROLL_VALUE=16;dojo.dnd.H_AUTOSCROLL_VALUE=16;dojo.dnd.autoScroll=function(d){var c=dojo.dnd.getViewport(),b=0,a=0;if(d.clientX<dojo.dnd.H_TRIGGER_AUTOSCROLL){b=-dojo.dnd.H_AUTOSCROLL_VALUE}else{if(d.clientX>c.w-dojo.dnd.H_TRIGGER_AUTOSCROLL){b=dojo.dnd.H_AUTOSCROLL_VALUE}}if(d.clientY<dojo.dnd.V_TRIGGER_AUTOSCROLL){a=-dojo.dnd.V_AUTOSCROLL_VALUE}else{if(d.clientY>c.h-dojo.dnd.V_TRIGGER_AUTOSCROLL){a=dojo.dnd.V_AUTOSCROLL_VALUE}}window.scrollBy(b,a)};dojo.dnd._validNodes={div:1,p:1,td:1};dojo.dnd._validOverflow={auto:1,scroll:1};dojo.dnd.autoScrollNodes=function(j){for(var d=j.target;d;){if(d.nodeType==1&&(d.tagName.toLowerCase() in dojo.dnd._validNodes)){var r=dojo.getComputedStyle(d);if(r.overflow.toLowerCase() in dojo.dnd._validOverflow){var k=dojo._getContentBox(d,r),p=dojo._abs(d,true);k.l+=p.x+d.scrollLeft;k.t+=p.y+d.scrollTop;var m=Math.min(dojo.dnd.H_TRIGGER_AUTOSCROLL,k.w/2),i=Math.min(dojo.dnd.V_TRIGGER_AUTOSCROLL,k.h/2),c=j.pageX-k.l,a=j.pageY-k.t,q=0,o=0;if(c>0&&c<k.w){if(c<m){q=-dojo.dnd.H_AUTOSCROLL_VALUE}else{if(c>k.w-m){q=dojo.dnd.H_AUTOSCROLL_VALUE}}}if(a>0&&a<k.h){if(a<i){o=-dojo.dnd.V_AUTOSCROLL_VALUE}else{if(a>k.h-i){o=dojo.dnd.V_AUTOSCROLL_VALUE}}}var f=d.scrollLeft,g=d.scrollTop;d.scrollLeft=d.scrollLeft+q;d.scrollTop=d.scrollTop+o;if(f!=d.scrollLeft||g!=d.scrollTop){return}}}try{d=d.parentNode}catch(l){d=null}}dojo.dnd.autoScroll(j)}}if(!dojo._hasResource["dojo.dnd.Mover"]){dojo._hasResource["dojo.dnd.Mover"]=true;dojo.provide("dojo.dnd.Mover");dojo.declare("dojo.dnd.Mover",null,{constructor:function(f,g,c){this.node=dojo.byId(f);this.marginBox={l:g.pageX,t:g.pageY};this.mouseButton=g.button;var b=this.host=c,i=f.ownerDocument,a=dojo.connect(i,"onmousemove",this,"onFirstMove");this.events=[dojo.connect(i,"onmousemove",this,"onMouseMove"),dojo.connect(i,"onmouseup",this,"onMouseUp"),dojo.connect(i,"ondragstart",dojo,"stopEvent"),dojo.connect(i,"onselectstart",dojo,"stopEvent"),a];if(b&&b.onMoveStart){b.onMoveStart(this)}},onMouseMove:function(b){dojo.dnd.autoScroll(b);var a=this.marginBox;this.host.onMove(this,{l:a.l+b.pageX,t:a.t+b.pageY})},onMouseUp:function(a){if(this.mouseButton==a.button){this.destroy()}},onFirstMove:function(){this.node.style.position="absolute";var a=dojo.marginBox(this.node);a.l-=this.marginBox.l;a.t-=this.marginBox.t;this.marginBox=a;this.host.onFirstMove(this);dojo.disconnect(this.events.pop())},destroy:function(){dojo.forEach(this.events,dojo.disconnect);var a=this.host;if(a&&a.onMoveStop){a.onMoveStop(this)}this.events=this.node=null}})}if(!dojo._hasResource["dojo.dnd.Moveable"]){dojo._hasResource["dojo.dnd.Moveable"]=true;dojo.provide("dojo.dnd.Moveable");dojo.declare("dojo.dnd.Moveable",null,{handle:"",delay:0,skip:false,constructor:function(a,b){this.node=dojo.byId(a);if(!b){b={}}this.handle=b.handle?dojo.byId(b.handle):null;if(!this.handle){this.handle=this.node}this.delay=b.delay>0?b.delay:0;this.skip=b.skip;this.mover=b.mover?b.mover:dojo.dnd.Mover;this.events=[dojo.connect(this.handle,"onmousedown",this,"onMouseDown"),dojo.connect(this.handle,"ondragstart",this,"onSelectStart"),dojo.connect(this.handle,"onselectstart",this,"onSelectStart")]},markupFactory:function(b,a){return new dojo.dnd.Moveable(a,b)},destroy:function(){dojo.forEach(this.events,dojo.disconnect);this.events=this.node=this.handle=null},onMouseDown:function(a){if(this.skip&&dojo.dnd.isFormElement(a)){return}if(this.delay){this.events.push(dojo.connect(this.handle,"onmousemove",this,"onMouseMove"));this.events.push(dojo.connect(this.handle,"onmouseup",this,"onMouseUp"));this._lastX=a.pageX;this._lastY=a.pageY}else{new this.mover(this.node,a,this)}dojo.stopEvent(a)},onMouseMove:function(a){if(Math.abs(a.pageX-this._lastX)>this.delay||Math.abs(a.pageY-this._lastY)>this.delay){this.onMouseUp(a);new this.mover(this.node,a,this)}dojo.stopEvent(a)},onMouseUp:function(a){dojo.disconnect(this.events.pop());dojo.disconnect(this.events.pop())},onSelectStart:function(a){if(!this.skip||!dojo.dnd.isFormElement(a)){dojo.stopEvent(a)}},onMoveStart:function(a){dojo.publish("/dnd/move/start",[a]);dojo.addClass(dojo.body(),"dojoMove");dojo.addClass(this.node,"dojoMoveItem")},onMoveStop:function(a){dojo.publish("/dnd/move/stop",[a]);dojo.removeClass(dojo.body(),"dojoMove");dojo.removeClass(this.node,"dojoMoveItem")},onFirstMove:function(a){},onMove:function(b,a){this.onMoving(b,a);dojo.marginBox(b.node,a);this.onMoved(b,a)},onMoving:function(b,a){},onMoved:function(b,a){}})}if(!dojo._hasResource["dojo.dnd.move"]){dojo._hasResource["dojo.dnd.move"]=true;dojo.provide("dojo.dnd.move");dojo.declare("dojo.dnd.move.constrainedMoveable",dojo.dnd.Moveable,{constraints:function(){},within:false,markupFactory:function(b,a){return new dojo.dnd.move.constrainedMoveable(a,b)},constructor:function(a,b){if(!b){b={}}this.constraints=b.constraints;this.within=b.within},onFirstMove:function(b){var d=this.constraintBox=this.constraints.call(this,b),a=b.marginBox;d.r=d.l+d.w-(this.within?a.w:0);d.b=d.t+d.h-(this.within?a.h:0)},onMove:function(b,a){var d=this.constraintBox;a.l=a.l<d.l?d.l:d.r<a.l?d.r:a.l;a.t=a.t<d.t?d.t:d.b<a.t?d.b:a.t;dojo.marginBox(b.node,a)}});dojo.declare("dojo.dnd.move.boxConstrainedMoveable",dojo.dnd.move.constrainedMoveable,{box:{},markupFactory:function(b,a){return new dojo.dnd.move.boxConstrainedMoveable(a,b)},constructor:function(b,c){var a=c&&c.box;this.constraints=function(){return a}}});dojo.declare("dojo.dnd.move.parentConstrainedMoveable",dojo.dnd.move.constrainedMoveable,{area:"content",markupFactory:function(b,a){return new dojo.dnd.move.parentConstrainedMoveable(a,b)},constructor:function(b,c){var a=c&&c.area;this.constraints=function(){var h=this.node.parentNode,f=dojo.getComputedStyle(h),g=dojo._getMarginBox(h,f);if(a=="margin"){return g}var d=dojo._getMarginExtents(h,f);g.l+=d.l,g.t+=d.t,g.w-=d.w,g.h-=d.h;if(a=="border"){return g}d=dojo._getBorderExtents(h,f);g.l+=d.l,g.t+=d.t,g.w-=d.w,g.h-=d.h;if(a=="padding"){return g}d=dojo._getPadExtents(h,f);g.l+=d.l,g.t+=d.t,g.w-=d.w,g.h-=d.h;return g}}});dojo.dnd.move.constrainedMover=function(a,c){var b=function(f,g,d){dojo.dnd.Mover.call(this,f,g,d)};dojo.extend(b,dojo.dnd.Mover.prototype);dojo.extend(b,{onMouseMove:function(h){dojo.dnd.autoScroll(h);var d=this.marginBox,i=this.constraintBox,f=d.l+h.pageX,g=d.t+h.pageY;f=f<i.l?i.l:i.r<f?i.r:f;g=g<i.t?i.t:i.b<g?i.b:g;this.host.onMove(this,{l:f,t:g})},onFirstMove:function(){dojo.dnd.Mover.prototype.onFirstMove.call(this);var f=this.constraintBox=a.call(this),d=this.marginBox;f.r=f.l+f.w-(c?d.w:0);f.b=f.t+f.h-(c?d.h:0)}});return b};dojo.dnd.move.boxConstrainedMover=function(b,a){return dojo.dnd.move.constrainedMover(function(){return b},a)};dojo.dnd.move.parentConstrainedMover=function(c,b){var a=function(){var h=this.node.parentNode,f=dojo.getComputedStyle(h),g=dojo._getMarginBox(h,f);if(c=="margin"){return g}var d=dojo._getMarginExtents(h,f);g.l+=d.l,g.t+=d.t,g.w-=d.w,g.h-=d.h;if(c=="border"){return g}d=dojo._getBorderExtents(h,f);g.l+=d.l,g.t+=d.t,g.w-=d.w,g.h-=d.h;if(c=="padding"){return g}d=dojo._getPadExtents(h,f);g.l+=d.l,g.t+=d.t,g.w-=d.w,g.h-=d.h;return g};return dojo.dnd.move.constrainedMover(a,b)};dojo.dnd.constrainedMover=dojo.dnd.move.constrainedMover;dojo.dnd.boxConstrainedMover=dojo.dnd.move.boxConstrainedMover;dojo.dnd.parentConstrainedMover=dojo.dnd.move.parentConstrainedMover}if(!dojo._hasResource["dojo.dnd.Container"]){dojo._hasResource["dojo.dnd.Container"]=true;dojo.provide("dojo.dnd.Container");dojo.declare("dojo.dnd.Container",null,{skipForm:false,constructor:function(a,b){this.node=dojo.byId(a);if(!b){b={}}this.creator=b.creator||null;this.skipForm=b.skipForm;this.defaultCreator=dojo.dnd._defaultCreator(this.node);this.map={};this.current=null;this.containerState="";dojo.addClass(this.node,"dojoDndContainer");if(!(b&&b._skipStartup)){this.startup()}this.events=[dojo.connect(this.node,"onmouseover",this,"onMouseOver"),dojo.connect(this.node,"onmouseout",this,"onMouseOut"),dojo.connect(this.node,"ondragstart",this,"onSelectStart"),dojo.connect(this.node,"onselectstart",this,"onSelectStart")]},creator:function(){},getItem:function(a){return this.map[a]},setItem:function(a,b){this.map[a]=b},delItem:function(a){delete this.map[a]},forInItems:function(c,g){g=g||dojo.global;var a=this.map,d=dojo.dnd._empty;for(var b in this.map){if(b in d){continue}c.call(g,a[b],b,a)}},clearItems:function(){this.map={}},getAllNodes:function(){return dojo.query("> .dojoDndItem",this.parent)},insertNodes:function(f,d,a){if(!this.parent.firstChild){a=null}else{if(d){if(!a){a=this.parent.firstChild}}else{if(a){a=a.nextSibling}}}if(a){for(var c=0;c<f.length;++c){var b=this._normalizedCreator(f[c]);this.setItem(b.node.id,{data:b.data,type:b.type});this.parent.insertBefore(b.node,a)}}else{for(var c=0;c<f.length;++c){var b=this._normalizedCreator(f[c]);this.setItem(b.node.id,{data:b.data,type:b.type});this.parent.appendChild(b.node)}}return this},destroy:function(){dojo.forEach(this.events,dojo.disconnect);this.clearItems();this.node=this.parent=this.current},markupFactory:function(b,a){b._skipStartup=true;return new dojo.dnd.Container(a,b)},startup:function(){this.parent=this.node;if(this.parent.tagName.toLowerCase()=="table"){var a=this.parent.getElementsByTagName("tbody");if(a&&a.length){this.parent=a[0]}}dojo.query("> .dojoDndItem",this.parent).forEach(function(c){if(!c.id){c.id=dojo.dnd.getUniqueId()}var b=c.getAttribute("dndType"),d=c.getAttribute("dndData");this.setItem(c.id,{data:d?d:c.innerHTML,type:b?b.split(/\s*,\s*/):["text"]})},this)},onMouseOver:function(b){var c=b.relatedTarget;while(c){if(c==this.node){break}try{c=c.parentNode}catch(a){c=null}}if(!c){this._changeState("Container","Over");this.onOverEvent()}c=this._getChildByEvent(b);if(this.current==c){return}if(this.current){this._removeItemClass(this.current,"Over")}if(c){this._addItemClass(c,"Over")}this.current=c},onMouseOut:function(b){for(var c=b.relatedTarget;c;){if(c==this.node){return}try{c=c.parentNode}catch(a){c=null}}if(this.current){this._removeItemClass(this.current,"Over");this.current=null}this._changeState("Container","");this.onOutEvent()},onSelectStart:function(a){if(!this.skipForm||!dojo.dnd.isFormElement(a)){dojo.stopEvent(a)}},onOverEvent:function(){},onOutEvent:function(){},_changeState:function(a,d){var c="dojoDnd"+a;var b=a.toLowerCase()+"State";dojo.removeClass(this.node,c+this[b]);dojo.addClass(this.node,c+d);this[b]=d},_addItemClass:function(b,a){dojo.addClass(b,"dojoDndItem"+a)},_removeItemClass:function(b,a){dojo.removeClass(b,"dojoDndItem"+a)},_getChildByEvent:function(c){var b=c.target;if(b){for(var a=b.parentNode;a;b=a,a=b.parentNode){if(a==this.parent&&dojo.hasClass(b,"dojoDndItem")){return b}}}return null},_normalizedCreator:function(b,c){var a=(this.creator?this.creator:this.defaultCreator)(b,c);if(!dojo.isArray(a.type)){a.type=["text"]}if(!a.node.id){a.node.id=dojo.dnd.getUniqueId()}dojo.addClass(a.node,"dojoDndItem");return a}});dojo.dnd._createNode=function(a){if(!a){return dojo.dnd._createSpan}return function(b){var c=dojo.doc.createElement(a);c.innerHTML=b;return c}};dojo.dnd._createTrTd=function(b){var a=dojo.doc.createElement("tr");var c=dojo.doc.createElement("td");c.innerHTML=b;a.appendChild(c);return a};dojo.dnd._createSpan=function(a){var b=dojo.doc.createElement("span");b.innerHTML=a;return b};dojo.dnd._defaultCreatorNodes={ul:"li",ol:"li",div:"div",p:"div"};dojo.dnd._defaultCreator=function(b){var a=b.tagName.toLowerCase();var d=a=="table"?dojo.dnd._createTrTd:dojo.dnd._createNode(dojo.dnd._defaultCreatorNodes[a]);return function(h,j){var c=dojo.isObject(h)&&h;var i=(c&&h.data)?h.data:h;var g=(c&&h.type)?h.type:["text"];var f=String(i),k=(j=="avatar"?dojo.dnd._createSpan:d)(f);k.id=dojo.dnd.getUniqueId();return{node:k,data:i,type:g}}}}if(!dojo._hasResource["dojo.dnd.Selector"]){dojo._hasResource["dojo.dnd.Selector"]=true;dojo.provide("dojo.dnd.Selector");dojo.declare("dojo.dnd.Selector",dojo.dnd.Container,{constructor:function(a,b){if(!b){b={}}this.singular=b.singular;this.selection={};this.anchor=null;this.simpleSelection=false;this.events.push(dojo.connect(this.node,"onmousedown",this,"onMouseDown"),dojo.connect(this.node,"onmouseup",this,"onMouseUp"))},singular:false,getSelectedNodes:function(){var b=new dojo.NodeList();var c=dojo.dnd._empty;for(var a in this.selection){if(a in c){continue}b.push(dojo.byId(a))}return b},selectNone:function(){return this._removeSelection()._removeAnchor()},selectAll:function(){this.forInItems(function(a,b){this._addItemClass(dojo.byId(b),"Selected");this.selection[b]=1},this);return this._removeAnchor()},deleteSelectedNodes:function(){var b=dojo.dnd._empty;for(var a in this.selection){if(a in b){continue}var c=dojo.byId(a);this.delItem(a);dojo._destroyElement(c)}this.anchor=null;this.selection={};return this},insertNodes:function(a,f,d,b){var c=this._normalizedCreator;this._normalizedCreator=function(h,i){var g=c.call(this,h,i);if(a){if(!this.anchor){this.anchor=g.node;this._removeItemClass(g.node,"Selected");this._addItemClass(this.anchor,"Anchor")}else{if(this.anchor!=g.node){this._removeItemClass(g.node,"Anchor");this._addItemClass(g.node,"Selected")}}this.selection[g.node.id]=1}else{this._removeItemClass(g.node,"Selected");this._removeItemClass(g.node,"Anchor")}return g};dojo.dnd.Selector.superclass.insertNodes.call(this,f,d,b);this._normalizedCreator=c;return this},destroy:function(){dojo.dnd.Selector.superclass.destroy.call(this);this.selection=this.anchor=null},markupFactory:function(b,a){b._skipStartup=true;return new dojo.dnd.Selector(a,b)},onMouseDown:function(d){if(!this.current){return}if(!this.singular&&!dojo.dnd.getCopyKeyState(d)&&!d.shiftKey&&(this.current.id in this.selection)){this.simpleSelection=true;dojo.stopEvent(d);return}if(!this.singular&&d.shiftKey){if(!dojo.dnd.getCopyKeyState(d)){this._removeSelection()}var f=dojo.query("> .dojoDndItem",this.parent);if(f.length){if(!this.anchor){this.anchor=f[0];this._addItemClass(this.anchor,"Anchor")}this.selection[this.anchor.id]=1;if(this.anchor!=this.current){var a=0;for(;a<f.length;++a){var b=f[a];if(b==this.anchor||b==this.current){break}}for(++a;a<f.length;++a){var b=f[a];if(b==this.anchor||b==this.current){break}this._addItemClass(b,"Selected");this.selection[b.id]=1}this._addItemClass(this.current,"Selected");this.selection[this.current.id]=1}}}else{if(this.singular){if(this.anchor==this.current){if(dojo.dnd.getCopyKeyState(d)){this.selectNone()}}else{this.selectNone();this.anchor=this.current;this._addItemClass(this.anchor,"Anchor");this.selection[this.current.id]=1}}else{if(dojo.dnd.getCopyKeyState(d)){if(this.anchor==this.current){delete this.selection[this.anchor.id];this._removeAnchor()}else{if(this.current.id in this.selection){this._removeItemClass(this.current,"Selected");delete this.selection[this.current.id]}else{if(this.anchor){this._removeItemClass(this.anchor,"Anchor");this._addItemClass(this.anchor,"Selected")}this.anchor=this.current;this._addItemClass(this.current,"Anchor");this.selection[this.current.id]=1}}}else{if(!(this.current.id in this.selection)){this.selectNone();this.anchor=this.current;this._addItemClass(this.current,"Anchor");this.selection[this.current.id]=1}}}}dojo.stopEvent(d)},onMouseUp:function(a){if(!this.simpleSelection){return}this.simpleSelection=false;this.selectNone();if(this.current){this.anchor=this.current;this._addItemClass(this.anchor,"Anchor");this.selection[this.current.id]=1}},onMouseMove:function(a){this.simpleSelection=false},onOverEvent:function(){this.onmousemoveEvent=dojo.connect(this.node,"onmousemove",this,"onMouseMove")},onOutEvent:function(){dojo.disconnect(this.onmousemoveEvent);delete this.onmousemoveEvent},_removeSelection:function(){var c=dojo.dnd._empty;for(var a in this.selection){if(a in c){continue}var b=dojo.byId(a);if(b){this._removeItemClass(b,"Selected")}}this.selection={};return this},_removeAnchor:function(){if(this.anchor){this._removeItemClass(this.anchor,"Anchor");this.anchor=null}return this}})}if(!dojo._hasResource["dojo.dnd.Avatar"]){dojo._hasResource["dojo.dnd.Avatar"]=true;dojo.provide("dojo.dnd.Avatar");dojo.dnd.Avatar=function(a){this.manager=a;this.construct()};dojo.extend(dojo.dnd.Avatar,{construct:function(){var d=dojo.doc.createElement("table");d.className="dojoDndAvatar";d.style.position="absolute";d.style.zIndex=1999;d.style.margin="0px";var c=dojo.doc.createElement("tbody");var l=dojo.doc.createElement("tr");l.className="dojoDndAvatarHeader";var m=dojo.doc.createElement("td");m.innerHTML=this._generateText();l.appendChild(m);dojo.style(l,"opacity",0.9);c.appendChild(l);var f=Math.min(5,this.manager.nodes.length);var j=this.manager.source;for(var g=0;g<f;++g){l=dojo.doc.createElement("tr");l.className="dojoDndAvatarItem";m=dojo.doc.createElement("td");var h=j.creator?h=j._normalizedCreator(j.getItem(this.manager.nodes[g].id).data,"avatar").node:h=this.manager.nodes[g].cloneNode(true);h.id="";m.appendChild(h);l.appendChild(m);dojo.style(l,"opacity",(9-g)/10);c.appendChild(l)}d.appendChild(c);this.node=d},destroy:function(){dojo._destroyElement(this.node);this.node=false},update:function(){dojo[(this.manager.canDropFlag?"add":"remove")+"Class"](this.node,"dojoDndAvatarCanDrop");var b=this.node.getElementsByTagName("td");for(var a=0;a<b.length;++a){var c=b[a];if(dojo.hasClass(c.parentNode,"dojoDndAvatarHeader")){c.innerHTML=this._generateText();break}}},_generateText:function(){return this.manager.nodes.length.toString()}})}if(!dojo._hasResource["dojo.dnd.Manager"]){dojo._hasResource["dojo.dnd.Manager"]=true;dojo.provide("dojo.dnd.Manager");dojo.dnd.Manager=function(){this.avatar=null;this.source=null;this.nodes=[];this.copy=true;this.target=null;this.canDropFlag=false;this.events=[]};dojo.extend(dojo.dnd.Manager,{OFFSET_X:16,OFFSET_Y:16,overSource:function(a){if(this.avatar){this.target=(a&&a.targetState!="Disabled")?a:null;this.avatar.update()}dojo.publish("/dnd/source/over",[a])},outSource:function(a){if(this.avatar){if(this.target==a){this.target=null;this.canDropFlag=false;this.avatar.update();dojo.publish("/dnd/source/over",[null])}}else{dojo.publish("/dnd/source/over",[null])}},startDrag:function(b,a,f){this.source=b;this.nodes=a;this.copy=Boolean(f);this.avatar=this.makeAvatar();dojo.body().appendChild(this.avatar.node);dojo.publish("/dnd/start",[b,a,this.copy]);this.events=[dojo.connect(dojo.doc,"onmousemove",this,"onMouseMove"),dojo.connect(dojo.doc,"onmouseup",this,"onMouseUp"),dojo.connect(dojo.doc,"onkeydown",this,"onKeyDown"),dojo.connect(dojo.doc,"onkeyup",this,"onKeyUp")];var d="dojoDnd"+(f?"Copy":"Move");dojo.addClass(dojo.body(),d)},canDrop:function(a){var b=this.target&&a;if(this.canDropFlag!=b){this.canDropFlag=b;this.avatar.update()}},stopDrag:function(){dojo.removeClass(dojo.body(),"dojoDndCopy");dojo.removeClass(dojo.body(),"dojoDndMove");dojo.forEach(this.events,dojo.disconnect);this.events=[];this.avatar.destroy();this.avatar=null;this.source=null;this.nodes=[]},makeAvatar:function(){return new dojo.dnd.Avatar(this)},updateAvatar:function(){this.avatar.update()},onMouseMove:function(c){var b=this.avatar;if(b){dojo.dnd.autoScroll(c);dojo.marginBox(b.node,{l:c.pageX+this.OFFSET_X,t:c.pageY+this.OFFSET_Y});var d=Boolean(this.source.copyState(dojo.dnd.getCopyKeyState(c)));if(this.copy!=d){this._setCopyStatus(d)}}},onMouseUp:function(a){if(this.avatar&&(!("mouseButton" in this.source)||this.source.mouseButton==a.button)){if(this.target&&this.canDropFlag){var b=[this.source,this.nodes,Boolean(this.source.copyState(dojo.dnd.getCopyKeyState(a))),this.target];dojo.publish("/dnd/drop/before",b);dojo.publish("/dnd/drop",b)}else{dojo.publish("/dnd/cancel")}this.stopDrag()}},onKeyDown:function(a){if(this.avatar){switch(a.keyCode){case dojo.keys.CTRL:var b=Boolean(this.source.copyState(true));if(this.copy!=b){this._setCopyStatus(b)}break;case dojo.keys.ESCAPE:dojo.publish("/dnd/cancel");this.stopDrag();break}}},onKeyUp:function(a){if(this.avatar&&a.keyCode==dojo.keys.CTRL){var b=Boolean(this.source.copyState(false));if(this.copy!=b){this._setCopyStatus(b)}}},_setCopyStatus:function(a){this.copy=a;this.source._markDndStatus(this.copy);this.updateAvatar();dojo.removeClass(dojo.body(),"dojoDnd"+(this.copy?"Move":"Copy"));dojo.addClass(dojo.body(),"dojoDnd"+(this.copy?"Copy":"Move"))}});dojo.dnd._manager=null;dojo.dnd.manager=function(){if(!dojo.dnd._manager){dojo.dnd._manager=new dojo.dnd.Manager()}return dojo.dnd._manager}}if(!dojo._hasResource["dojo.dnd.Source"]){dojo._hasResource["dojo.dnd.Source"]=true;dojo.provide("dojo.dnd.Source");dojo.declare("dojo.dnd.Source",dojo.dnd.Selector,{isSource:true,horizontal:false,copyOnly:false,skipForm:false,withHandles:false,accept:["text"],constructor:function(c,d){if(!d){d={}}this.isSource=typeof d.isSource=="undefined"?true:d.isSource;var b=d.accept instanceof Array?d.accept:["text"];this.accept=null;if(b.length){this.accept={};for(var a=0;a<b.length;++a){this.accept[b[a]]=1}}this.horizontal=d.horizontal;this.copyOnly=d.copyOnly;this.withHandles=d.withHandles;this.isDragging=false;this.mouseDown=false;this.targetAnchor=null;this.targetBox=null;this.before=true;this.sourceState="";if(this.isSource){dojo.addClass(this.node,"dojoDndSource")}this.targetState="";if(this.accept){dojo.addClass(this.node,"dojoDndTarget")}if(this.horizontal){dojo.addClass(this.node,"dojoDndHorizontal")}this.topics=[dojo.subscribe("/dnd/source/over",this,"onDndSourceOver"),dojo.subscribe("/dnd/start",this,"onDndStart"),dojo.subscribe("/dnd/drop",this,"onDndDrop"),dojo.subscribe("/dnd/cancel",this,"onDndCancel")]},checkAcceptance:function(g,b){if(this==g){return true}for(var d=0;d<b.length;++d){var f=g.getItem(b[d].id).type;var a=false;for(var c=0;c<f.length;++c){if(f[c] in this.accept){a=true;break}}if(!a){return false}}return true},copyState:function(a){return this.copyOnly||a},destroy:function(){dojo.dnd.Source.superclass.destroy.call(this);dojo.forEach(this.topics,dojo.unsubscribe);this.targetAnchor=null},markupFactory:function(b,a){b._skipStartup=true;return new dojo.dnd.Source(a,b)},onMouseMove:function(d){if(this.isDragging&&this.targetState=="Disabled"){return}dojo.dnd.Source.superclass.onMouseMove.call(this,d);var a=dojo.dnd.manager();if(this.isDragging){var c=false;if(this.current){if(!this.targetBox||this.targetAnchor!=this.current){this.targetBox={xy:dojo.coords(this.current,true),w:this.current.offsetWidth,h:this.current.offsetHeight}}if(this.horizontal){c=(d.pageX-this.targetBox.xy.x)<(this.targetBox.w/2)}else{c=(d.pageY-this.targetBox.xy.y)<(this.targetBox.h/2)}}if(this.current!=this.targetAnchor||c!=this.before){this._markTargetAnchor(c);a.canDrop(!this.current||a.source!=this||!(this.current.id in this.selection))}}else{if(this.mouseDown&&this.isSource){var b=this.getSelectedNodes();if(b.length){a.startDrag(this,b,this.copyState(dojo.dnd.getCopyKeyState(d)))}}}},onMouseDown:function(a){if(this._legalMouseDown(a)&&(!this.skipForm||!dojo.dnd.isFormElement(a))){this.mouseDown=true;this.mouseButton=a.button;dojo.dnd.Source.superclass.onMouseDown.call(this,a)}},onMouseUp:function(a){if(this.mouseDown){this.mouseDown=false;dojo.dnd.Source.superclass.onMouseUp.call(this,a)}},onDndSourceOver:function(b){if(this!=b){this.mouseDown=false;if(this.targetAnchor){this._unmarkTargetAnchor()}}else{if(this.isDragging){var a=dojo.dnd.manager();a.canDrop(this.targetState!="Disabled"&&(!this.current||a.source!=this||!(this.current.id in this.selection)))}}},onDndStart:function(b,a,d){if(this.isSource){this._changeState("Source",this==b?(d?"Copied":"Moved"):"")}var c=this.accept&&this.checkAcceptance(b,a);this._changeState("Target",c?"":"Disabled");if(c&&this==b){dojo.dnd.manager().overSource(this)}this.isDragging=true},onDndDrop:function(c,a,d){do{if(this.containerState!="Over"){break}var b=this._normalizedCreator;if(this!=c){if(this.creator){this._normalizedCreator=function(f,g){return b.call(this,c.getItem(f.id).data,g)}}else{if(d){this._normalizedCreator=function(g,h){var f=c.getItem(g.id);var i=g.cloneNode(true);i.id=dojo.dnd.getUniqueId();return{node:i,data:f.data,type:f.type}}}else{this._normalizedCreator=function(g,h){var f=c.getItem(g.id);c.delItem(g.id);return{node:g,data:f.data,type:f.type}}}}}else{if(this.current&&this.current.id in this.selection){break}if(this.creator){if(d){this._normalizedCreator=function(f,g){return b.call(this,c.getItem(f.id).data,g)}}else{if(!this.current){break}this._normalizedCreator=function(g,h){var f=c.getItem(g.id);return{node:g,data:f.data,type:f.type}}}}else{if(d){this._normalizedCreator=function(g,h){var f=c.getItem(g.id);var i=g.cloneNode(true);i.id=dojo.dnd.getUniqueId();return{node:i,data:f.data,type:f.type}}}else{if(!this.current){break}this._normalizedCreator=function(g,h){var f=c.getItem(g.id);return{node:g,data:f.data,type:f.type}}}}}this._removeSelection();if(this!=c){this._removeAnchor()}if(this!=c&&!d&&!this.creator){c.selectNone()}this.insertNodes(true,a,this.before,this.current);if(this!=c&&!d&&this.creator){c.deleteSelectedNodes()}this._normalizedCreator=b}while(false);this.onDndCancel()},onDndCancel:function(){if(this.targetAnchor){this._unmarkTargetAnchor();this.targetAnchor=null}this.before=true;this.isDragging=false;this.mouseDown=false;delete this.mouseButton;this._changeState("Source","");this._changeState("Target","")},onOverEvent:function(){dojo.dnd.Source.superclass.onOverEvent.call(this);dojo.dnd.manager().overSource(this)},onOutEvent:function(){dojo.dnd.Source.superclass.onOutEvent.call(this);dojo.dnd.manager().outSource(this)},_markTargetAnchor:function(a){if(this.current==this.targetAnchor&&this.before==a){return}if(this.targetAnchor){this._removeItemClass(this.targetAnchor,this.before?"Before":"After")}this.targetAnchor=this.current;this.targetBox=null;this.before=a;if(this.targetAnchor){this._addItemClass(this.targetAnchor,this.before?"Before":"After")}},_unmarkTargetAnchor:function(){if(!this.targetAnchor){return}this._removeItemClass(this.targetAnchor,this.before?"Before":"After");this.targetAnchor=null;this.targetBox=null;this.before=true},_markDndStatus:function(a){this._changeState("Source",a?"Copied":"Moved")},_legalMouseDown:function(b){if(!this.withHandles){return true}for(var a=b.target;a&&!dojo.hasClass(a,"dojoDndItem");a=a.parentNode){if(dojo.hasClass(a,"dojoDndHandle")){return true}}return false}});dojo.declare("dojo.dnd.Target",dojo.dnd.Source,{constructor:function(a,b){this.isSource=false;dojo.removeClass(this.node,"dojoDndSource")},markupFactory:function(b,a){b._skipStartup=true;return new dojo.dnd.Target(a,b)}})}if(!dojo._hasResource["wc.render.RefreshController"]){dojo._hasResource["wc.render.RefreshController"]=true;dojo.provide("wc.render.RefreshController");wc.render.refreshControllers={};wc.render.getRefreshControllerById=function(a){return wc.render.refreshControllers[a]};wc.render.declareRefreshController=function(b){var a=new wc.render.RefreshController(b);this.refreshControllers[b.id]=a;return a};dojo.declare("wc.render.RefreshController",null,{constructor:function(a){dojo.mixin(this,a);this.syncRCProperties();if(dojo.isFunction(this.renderContextChangedHandler)){dojo.subscribe(this.renderContext.contextChangedEventName,this,"renderContextChanged")}if(dojo.isFunction(this.modelChangedHandler)){dojo.subscribe("modelChanged",this,"modelChanged")}this.widgets={}},id:undefined,renderContext:undefined,url:undefined,mimetype:"text/html",renderContextChangedHandler:undefined,modelChangedHandler:undefined,postRefreshHandler:undefined,currentRCProperties:undefined,widgets:undefined,formId:undefined,addWidget:function(a){if(this.widgets[a.id]){console.debug("RefreshController.addWidget: duplicate widget ID "+a.id)}this.widgets[a.id]=a;console.debug("REFRESH CONTROLLER "+this.id+" ADDED THIS WIDGET..."+a+" with id = "+a.id)},removeWidget:function(a){if(typeof this.widgets=="undefined"){console.debug("this.widgets in RefreshController#removeWidget(widget) is not defined yet. No deletion is needed");return}delete this.widgets[a.id]},syncRCProperties:function(){if(this.renderContext){var a={};var b=this.renderContext.properties;for(var c in b){a[c]=b[c]}this.currentRCProperties=a}},renderContextChanged:function(b){for(var a in this.widgets){console.debug("Call renderContext changed handler for the widget..."+this.widgets[a]);this.renderContextChangedHandler(b,this.widgets[a])}this.syncRCProperties()},modelChanged:function(b){for(var a in this.widgets){this.modelChangedHandler(b,this.widgets[a])}},refreshHandler:function(b,a){b.setInnerHTML(a)},refresh:function(c,a){var b=null;if(this.formId){b=document.getElementById(this.formId)}if(a){if(!a.requesttype){a.requesttype="ajax"}}else{a=[];a.requesttype="ajax"}dojo.xhrPost({url:this.url,mimetype:this.mimetype,form:b,content:a,load:function(h){function k(q){var p="";if(a&&a[q]){p=a[q]}if(p==""&&b!=null&&b[q]){p=b[q];if(b[q].value!=null){p=b[q].value}}if(p==""&&this.url){var o=this.url;if(o.indexOf(q)!=-1){o=o.substring(o.indexOf(q));var r=o.split("&");var n=r[0].split("=");p=n[1]}}return p}var m=k("storeId");var g=k("catalogId");var j=k("langId");var d=h.indexOf("errorCode");if(d!=-1){var l=h.indexOf(",",d);var f=h.substring(d,l);console.debug("error condition encountered - error code: "+f);if(f.indexOf("2510")!=-1){console.debug("error type: ERR_SESSION_TIMEOUT - use session has timed out");console.debug("redirecting to URL: Logoff?URL=ReLogonFormView&storeId="+m);document.location.href="Logoff?URL=ReLogonFormView&storeId="+m}else{if(f.indexOf("2520")!=-1){console.debug("error type: ERR_PROHIBITED_CHAR - detected prohibited characters in request");console.debug("redirecting to URL: ProhibitedCharacterErrorView?storeId="+m+"&catalogId="+g+"&langId="+j);document.location.href="ProhibitedCharacterErrorView?storeId="+m+"&catalogId="+g+"&langId="+j}else{if(serviceResponse.errorCode=="2540"){console.debug("error type: ERR_CSRF - cross site request forgery attempt was detected");console.debug("redirecting to URL: CrossSiteRequestForgeryErrorView?storeId="+m+"&catalogId="+g+"&langId="+j);document.location.href="CrossSiteRequestForgeryErrorView?storeId="+m+"&catalogId="+g+"&langId="+j}}}}else{var i=c.controller;console.debug("RefreshController.refresh - calling refreshHandler for "+c);i.refreshHandler(c,h);if(i.postRefreshHandler!=null){console.debug("RefreshController.refresh - calling postRefreshHandler for "+c);i.postRefreshHandler(c)}}},error:function(d){var f=dojo.i18n.getLocalization("wc","common");console.debug("Warning: communication error while updating the refresh area")}})},testForChangedRC:function(a){var d=false;for(var b=0;b<a.length;b++){var c=a[b];if(this.currentRCProperties[c]!=this.renderContext.properties[c]){d=true;break}}return d}})}if(!dojo._hasResource["wc.render.Context"]){dojo._hasResource["wc.render.Context"]=true;dojo.provide("wc.render.Context");wc.render.contexts={};wc.render.getContextById=function(a){return wc.render.contexts[a]};wc.render.updateContext=function(b,a){console.debug("wc.render.updateContext: "+b);wc.render.getContextById(b).update(a)};wc.render.declareContext=function(d,b,c){if(this.contexts[d]!=null&&this.contexts[d]!=""){console.debug("Render context with id =  "+d+" already exits.Please use a different id");return}var a=new wc.render.Context(d,b,c);this.contexts[d]=a;return a};dojo.declare("wc.render.Context",null,{constructor:function(c,b,a){this.id=c;this.properties=b?b:{};this.url=a;this.contextChangedEventName=c+"/RenderContextChanged"},id:undefined,properties:undefined,url:undefined,contextChangedEventName:undefined,update:function(f){if(!this.properties){this.properties={}}if(this.url){console.debug("wc.render.updateContext - url : "+this.url);var b={};for(var a in f){var d=f[a];if(typeof d=="undefined"){if(typeof b.clear=="undefined"){b.clear=[a]}else{b.clear.push(a)}}else{b["set_"+a]=d}}dojo.xhrPost({url:this.url,mimetype:"text/json",handleAs:"json",content:b,properties:this.properties,successEventName:this.contextChangedEventName,load:function(j){if(dojo.isArray(j.renderContextChanges)){for(var h=0;h<j.renderContextChanges.length;h++){var g=j.renderContextChanges[h];console.debug("updating render context: "+request.properties[g]+" = "+j[g]);request.properties[g]=j[g]}}console.debug("publishing "+this.successEventName+" event");dojo.publish(this.successEventName,[j])},error:function(h,g){var i=dojo.i18n.getLocalization("wc","common");console.debug("Warning: communication error while updating the context values")}})}else{console.debug("wc.render.updateContext - url not specified");var c={renderContextChanges:[]};for(var a in f){var d=f[a];if(d!=this.properties[a]){c.renderContextChanges.push(a);if(typeof d=="undefined"){delete this.properties[a]}else{this.properties[a]=d;c[a]=d;console.debug("updating render context: "+a+" = "+d)}}}console.debug("publishing "+this.contextChangedEventName+" event");dojo.publish(this.contextChangedEventName,[c])}}})}if(!dojo._hasResource["wc.widget.WCMenu"]){dojo._hasResource["wc.widget.WCMenu"]=true;dojo.provide("wc.widget.WCMenu");dojo.declare("wc.widget.WCMenu",dijit.Menu,{showAllText:"",showAllURL:"",maxItemsPerColumn:6,forceDisplayShowAll:false,widgetsInTemplate:true,bidi:false,templateString:'<div dojoAttachPoint="mainNode" waiRole="menu" ><table dojoAttachPoint="mainTable" cellpadding="0" cellspacing="0"><tr class="wcmenu_menuItemsPosition"><td><div class="wcmenu_columnPosition wcmenu_columnBorder wcmenu_columnPadding" dojoAttachPoint="containerNodeDiv" ><table dojoAttachPoint="containerNodeTable" cellpadding="0" cellspacing="0" dojoAttachEvent="onkeypress:_onKeyPress"><tbody dojoAttachPoint="containerNode" ></tbody></table></div></td><td ><div dojoAttachPoint="containerNode2Div" class="wcmenu_columnPosition wcmenu_columnBorder wcmenu_columnPadding"><table  dojoAttachPoint="containerNode2Table" cellpadding="0" cellspacing="0" dojoAttachEvent="onkeypress:_onKeyPress"><tbody dojoAttachPoint="containerNode2" ></tbody></table></div></td><td><div dojoAttachPoint="containerNode3Div" class="wcmenu_columnPosition wcmenu_lastColumnBorder wcmenu_columnPadding" ><table  dojoAttachPoint="containerNode3Table" cellpadding="0" cellspacing="0" dojoAttachEvent="onkeypress:_onKeyPress"><tbody dojoAttachPoint="containerNode3"></tbody></table></div></td></tr><tr><td colspan="3"><div dojoAttachPoint="showAllMainNode" class="wcmenu_showAllBorder wcmenu_showAllPadding"><table cellpadding="0" cellspacing="0" class="wcmenu_showAllSize" dojoAttachEvent="onkeypress:_onKeyPress"><tbody dojoAttachPoint="showAllContainer"><div dojoType="dijit.MenuItem" dojoAttachPoint="showAllNode" dojoAttachEvent="onClick:showAll"><span><a href="" dojoAttachPoint="menuItemLabel"></a></span ></div></tbody></table></div></td></tr></table></div>"',children:[],focus:function(){if(this.children.length>0){this.children[0].focus();this.focusedChild=this.children[0]}if(this.bidi&&dojo.isMozilla&&dojo.isFF<3){dojo.removeClass(this.containerNodeDiv,"wcmenu_columnPosition");dojo.removeClass(this.containerNode2Div,"wcmenu_columnPosition");dojo.removeClass(this.containerNode3Div,"wcmenu_columnPosition")}if(this["columnsAdjusted"]==undefined||this["columnsAdjusted"]==false){var m=dojo.style(this.mainNode,"width");dojo.style(this.mainTable,"width",m+"px");this.columnsAdjusted=true;var o=dojo.contentBox(this.mainNode).w;var g=dojo.contentBox(this.showAllMainNode).w;g=(!this.showAllHidden())?g:0;var h=(this.children.length>2*this.maxItemsPerColumn)?3:(this.children.length>this.maxItemsPerColumn?2:1);var i=dojo.marginBox(this.containerNodeDiv).w;var p=(h>1)?dojo.marginBox(this.containerNode2Div).w:0;var d=(h>2)?dojo.marginBox(this.containerNode3Div).w:0;var c=i+p+d;var l=(o>g)?(o-c):(g-c);if(l!=0){l=Math.floor(l/h);if(h==1){var f=isNaN(this.mainTable.style.marginLeft.split("px")[0])?0:this.mainTable.style.marginLeft.split("px")[0];var k=isNaN(this.mainTable.style.marginRight.split("px")[0])?0:this.mainTable.style.marginRight.split("px")[0];dojo.style(this.mainTable,"width",o-f-k+"px")}if(h>1){dojo.style(this.mainTable,"width",o+"px");var a=parseInt(this.getComputedStyle(this.containerNodeDiv,"borderRightWidth","px"));var n=parseInt(this.getComputedStyle(this.containerNodeDiv,"borderLeftWidth","px"));a=(isNaN(a))?0:a;n=(isNaN(n))?0:n;var j=parseInt(this.getComputedStyle(this.containerNode2Div,"borderRightWidth","px"));var b=parseInt(this.getComputedStyle(this.containerNode2Div,"borderLeftWidth","px"));j=(isNaN(j))?0:j;b=(isNaN(b))?0:b;dojo.style(this.containerNodeDiv,"width",dojo.contentBox(this.containerNodeDiv).w+l-a-n+1+"px");dojo.style(this.containerNode2Div,"width",dojo.contentBox(this.containerNode2Div).w+l-j-b+(h-1)+"px");dojo.style(this.containerNodeTable,"width","100%");dojo.style(this.containerNode2Table,"width","100%")}if(h>2){var j=parseInt(this.getComputedStyle(this.containerNode2Div,"borderRightWidth","px"));var b=parseInt(this.getComputedStyle(this.containerNode2Div,"borderLeftWidth","px"));j=(isNaN(j))?0:j;b=(isNaN(b))?0:b;dojo.style(this.containerNode3Div,"width",dojo.contentBox(this.containerNode3Div).w+l+((j>1)?j:0)+"px");dojo.style(this.containerNode3Table,"width","100%")}}}},getComputedStyle:function(c,d,a){var b=dojo.getComputedStyle(c)[d];var f=b.split(a)[0];if(f==undefined||f.length==0){return 0}return f},showAll:function(){loadLink(this.showAllURL)},startup:function(){var a=this.getDescendants();this.children=a.slice(0,a.length-1);if(this.children.length==0){this.mainNode.style.visibility="hidden"}var b=0;if(this.maxItemsPerColumn<1){this.maxItemsPerColumn=1}if(this.children.length>this.maxItemsPerColumn){if(this.children.length>2*this.maxItemsPerColumn){b=this.children.length-(2*this.maxItemsPerColumn)}for(var c=this.maxItemsPerColumn;c<this.children.length-b;c++){this.containerNode2.appendChild(this.children[c].domNode)}for(var c=2*this.maxItemsPerColumn;c<this.children.length;c++){this.containerNode3.appendChild(this.children[c].domNode)}for(var c=3*this.maxItemsPerColumn;c<this.children.length;c++){this.containerNode3.removeChild(this.children[c].domNode)}}if(this.children.length<=this.maxItemsPerColumn){this.containerNode2Div.style.padding="0px";this.containerNodeDiv.style.border="0px";if(!this.bidi){this.containerNodeDiv.style.width="100%";this.containerNodeTable.style.width="100%"}this.mainTable.style.margin="0px 3px 0px 3px";this.containerNodeDiv.style.padding="0px 0px 0px 0px";this.containerNodeDiv.style.margin="0px 0px 0px 0px";if(!dojo.isSafari){this.containerNodeTable.style.padding="0px 2px 0px 0px"}else{this.containerNodeTable.style.padding="0px 0px 0px 1px"}this.containerNodeTable.style.margin="0px 1px 3px auto";this.showAllMainNode.style.padding="4px 0px 0px 0px";this.containerNodeDiv.style.padding="0px 1px 0px 1px"}if(this.children.length<=2*this.maxItemsPerColumn){this.containerNode3Div.style.padding="0px";this.containerNode2Div.style.border="0px"}this.showAllContainer.appendChild(this.showAllNode.domNode);this.menuItemLabel.innerHTML=this.showAllText;if(this.forceDisplayShowAll==false&&this.children.length<=3*this.maxItemsPerColumn){this.hideShowAllItem()}},hideShowAllItem:function(){this.showAllContainer.removeChild(this.showAllNode.domNode);this.showAllMainNode.style.padding="0px";this.showAllMainNode.style.visibility="hidden";this.mainNode.style.padding="3px 0px 0px 0px"},showAllHidden:function(){if(this.showAllMainNode.style.visibility=="hidden"){return true}else{return false}},changeFocus:function(a,c,b){a._blur();dojo.stopEvent(b);c.focus();a=c;this.focusedChild=c;return true},_onKeyPress:function(b){var a=false;if(b.keyCode==dojo.keys.UP_ARROW){if(this.focusedChild==this.showAllNode&&!a){if(this.children.length<=this.maxItemsPerColumn){a=this.changeFocus(this.focusedChild,this.children[this.children.length-1],b)}else{a=this.changeFocus(this.focusedChild,this.children[this.maxItemsPerColumn-1],b)}}if(this.focusedChild==this.children[this.maxItemsPerColumn]&&this.children.length>this.maxItemsPerColumn&&!a||(this.focusedChild==this.children[0]&&this.children.length<=this.maxItemsPerColumn)&&!a){if(this.showAllHidden()==false){a=this.changeFocus(this.focusedChild,this.showAllNode,b)}else{if(this.focusedChild==this.children[this.maxItemsPerColumn]){a=this.changeFocus(this.focusedChild,this.children[this.maxItemsPerColumn-1],b)}}}if(this.focusedChild==this.children[0]&&this.children.length>this.maxItemsPerColumn&&!a){if(this.children.length>3*this.maxItemsPerColumn){a=this.changeFocus(this.focusedChild,this.children[3*this.maxItemsPerColumn-1],b)}else{a=this.changeFocus(this.focusedChild,this.children[this.children.length-1],b)}}if(this.focusedChild==this.children[((this.maxItemsPerColumn*2))]&&!a){a=this.changeFocus(this.focusedChild,this.children[(this.maxItemsPerColumn*2)-1],b)}}if(b.keyCode==dojo.keys.RIGHT_ARROW){if(this.bidi){this.moveToNextColumn(b)}else{this.moveToPreviousColumn(b)}}if(b.keyCode==dojo.keys.LEFT_ARROW){if(this.bidi){this.moveToPreviousColumn(b)}else{this.moveToNextColumn(b)}}if(b.keyCode==dojo.keys.DOWN_ARROW){if(this.focusedChild==this.children[this.children.length-1]&&this.children.length>this.maxItemsPerColumn&&!a){a=this.changeFocus(this.focusedChild,this.children[0],b)}if(this.focusedChild==this.children[((this.maxItemsPerColumn*2)-1)]&&!a){a=this.changeFocus(this.focusedChild,this.children[this.maxItemsPerColumn*2],b)}if(this.focusedChild==this.showAllNode&&!a){if(this.children.length<=this.maxItemsPerColumn){a=this.changeFocus(this.focusedChild,this.children[0],b)}else{a=this.changeFocus(this.focusedChild,this.children[this.maxItemsPerColumn],b)}}if(this.focusedChild==this.children[this.maxItemsPerColumn-1]&&!a||(this.children.length<=this.maxItemsPerColumn&&this.focusedChild==this.children[this.children.length-1])&&!a){if(this.showAllHidden()==false){a=this.changeFocus(this.focusedChild,this.showAllNode,b)}else{a=(this.focusedChild==this.children[this.children.length-1])?this.changeFocus(this.focusedChild,this.children[0],b):this.changeFocus(this.focusedChild,this.children[this.maxItemsPerColumn],b)}}}},moveToPreviousColumn:function(c){var d=-1;if(this.focusedChild!=this.showAllNode){for(var b=0;b<this.children.length;b++){if(this.focusedChild==this.children[b]){d=b;break}}var a=false;if(this.children.length>3*this.maxItemsPerColumn){a=true}if((this.children.length-1>=d+this.maxItemsPerColumn)&&!a||(a&&(3*this.maxItemsPerColumn>d+this.maxItemsPerColumn))){this.changeFocus(this.focusedChild,this.children[d+this.maxItemsPerColumn],c)}else{this.changeFocus(this.focusedChild,this.children[d%this.maxItemsPerColumn],c)}}},moveToNextColumn:function(d){var j=-1;if(this.focusedChild!=this.showAllNode){for(var c=0;c<this.children.length;c++){if(this.focusedChild==this.children[c]){j=c;break}}if(j-this.maxItemsPerColumn>=0){this.changeFocus(this.focusedChild,this.children[j-this.maxItemsPerColumn],d)}else{var f=j%this.maxItemsPerColumn+1;var a=false;if(this.children.length>3*this.maxItemsPerColumn){a=true}var h=(!a)?(this.children.length%this.maxItemsPerColumn):(0);var g=0;var b=0;var a=false;if(this.children.length>3*this.maxItemsPerColumn){a=true}if(f<=h&&h>0){b=(!a)?(this.children.length-1-(h-f)):(3*this.maxItemsPerColumn-this.maxItemsPerColumn-(h-f))}else{b=(!a)?this.children.length-1-h-(this.maxItemsPerColumn-f):((3*this.maxItemsPerColumn-(3*this.maxItemsPerColumn%this.maxItemsPerColumn)-1-(this.maxItemsPerColumn-f)))}this.changeFocus(this.focusedChild,this.children[b],d)}}}})}if(!dojo._hasResource["dojo.cldr.monetary"]){dojo._hasResource["dojo.cldr.monetary"]=true;dojo.provide("dojo.cldr.monetary");dojo.cldr.monetary.getData=function(d){var f={ADP:0,BHD:3,BIF:0,BYR:0,CLF:0,CLP:0,DJF:0,ESP:0,GNF:0,IQD:3,ITL:0,JOD:3,JPY:0,KMF:0,KRW:0,KWD:3,LUF:0,LYD:3,MGA:0,MGF:0,OMR:3,PYG:0,RWF:0,TND:3,TRL:0,VUV:0,XAF:0,XOF:0,XPF:0};var c={CHF:5};var b=f[d],a=c[d];if(typeof b=="undefined"){b=2}if(typeof a=="undefined"){a=0}return{places:b,round:a}}}if(!dojo._hasResource["dojo.currency"]){dojo._hasResource["dojo.currency"]=true;dojo.provide("dojo.currency");dojo.currency._mixInDefaults=function(b){b=b||{};b.type="currency";var a=dojo.i18n.getLocalization("dojo.cldr","currency",b.locale)||{};var c=b.currency;var d=dojo.cldr.monetary.getData(c);dojo.forEach(["displayName","symbol","group","decimal"],function(f){d[f]=a[c+"_"+f]});d.fractional=[true,false];return dojo.mixin(d,b)};dojo.currency.format=function(b,a){return dojo.number.format(b,dojo.currency._mixInDefaults(a))};dojo.currency.regexp=function(a){return dojo.number.regexp(dojo.currency._mixInDefaults(a))};dojo.currency.parse=function(b,a){return dojo.number.parse(b,dojo.currency._mixInDefaults(a))}}if(!dojo._hasResource["dijit.form.Slider"]){dojo._hasResource["dijit.form.Slider"]=true;dojo.provide("dijit.form.Slider");dojo.declare("dijit.form.HorizontalSlider",[dijit.form._FormWidget,dijit._Container],{templateString:'<table class="dijit dijitReset dijitSlider" cellspacing="0" cellpadding="0" border="0" rules="none"\r\n\t><tr class="dijitReset"\r\n\t\t><td class="dijitReset" colspan="2"></td\r\n\t\t><td dojoAttachPoint="containerNode,topDecoration" class="dijitReset" style="text-align:center;width:100%;"></td\r\n\t\t><td class="dijitReset" colspan="2"></td\r\n\t></tr\r\n\t><tr class="dijitReset"\r\n\t\t><td class="dijitReset dijitSliderButtonContainer dijitHorizontalSliderButtonContainer"\r\n\t\t\t><div class="dijitHorizontalSliderDecrementIcon" tabIndex="-1" style="display:none" dojoAttachPoint="decrementButton" dojoAttachEvent="onclick: decrement"><span class="dijitSliderButtonInner">-</span></div\r\n\t\t></td\r\n\t\t><td class="dijitReset"\r\n\t\t\t><div class="dijitSliderBar dijitSliderBumper dijitHorizontalSliderBumper dijitSliderLeftBumper dijitHorizontalSliderLeftBumper"></div\r\n\t\t></td\r\n\t\t><td class="dijitReset"\r\n\t\t\t><input dojoAttachPoint="valueNode" type="hidden" name="${name}"\r\n\t\t\t/><div style="position:relative;" dojoAttachPoint="sliderBarContainer"\r\n\t\t\t\t><div dojoAttachPoint="progressBar" class="dijitSliderBar dijitHorizontalSliderBar dijitSliderProgressBar dijitHorizontalSliderProgressBar" dojoAttachEvent="onclick:_onBarClick"\r\n\t\t\t\t\t><div dojoAttachPoint="sliderHandle,focusNode" class="dijitSliderMoveable dijitHorizontalSliderMoveable" dojoAttachEvent="onkeypress:_onKeyPress,onclick:_onHandleClick" waiRole="slider" valuemin="${minimum}" valuemax="${maximum}"\r\n\t\t\t\t\t\t><div class="dijitSliderImageHandle dijitHorizontalSliderImageHandle"></div\r\n\t\t\t\t\t></div\r\n\t\t\t\t></div\r\n\t\t\t\t><div dojoAttachPoint="remainingBar" class="dijitSliderBar dijitHorizontalSliderBar dijitSliderRemainingBar dijitHorizontalSliderRemainingBar" dojoAttachEvent="onclick:_onBarClick"></div\r\n\t\t\t></div\r\n\t\t></td\r\n\t\t><td class="dijitReset"\r\n\t\t\t><div class="dijitSliderBar dijitSliderBumper dijitHorizontalSliderBumper dijitSliderRightBumper dijitHorizontalSliderRightBumper"></div\r\n\t\t></td\r\n\t\t><td class="dijitReset dijitSliderButtonContainer dijitHorizontalSliderButtonContainer" style="right:0px;"\r\n\t\t\t><div class="dijitHorizontalSliderIncrementIcon" tabIndex="-1" style="display:none" dojoAttachPoint="incrementButton" dojoAttachEvent="onclick: increment"><span class="dijitSliderButtonInner">+</span></div\r\n\t\t></td\r\n\t></tr\r\n\t><tr class="dijitReset"\r\n\t\t><td class="dijitReset" colspan="2"></td\r\n\t\t><td dojoAttachPoint="containerNode,bottomDecoration" class="dijitReset" style="text-align:center;"></td\r\n\t\t><td class="dijitReset" colspan="2"></td\r\n\t></tr\r\n></table>\r\n',value:0,showButtons:true,minimum:0,maximum:100,discreteValues:Infinity,pageIncrement:2,clickSelect:true,widgetsInTemplate:true,attributeMap:dojo.mixin(dojo.clone(dijit.form._FormWidget.prototype.attributeMap),{id:"",name:"valueNode"}),baseClass:"dijitSlider",_mousePixelCoord:"pageX",_pixelCount:"w",_startingPixelCoord:"x",_startingPixelCount:"l",_handleOffsetCoord:"left",_progressPixelSize:"width",_upsideDown:false,_onKeyPress:function(a){if(this.disabled||a.altKey||a.ctrlKey){return}switch(a.keyCode){case dojo.keys.HOME:this.setValue(this.minimum,false);break;case dojo.keys.END:this.setValue(this.maximum,false);break;case dojo.keys.UP_ARROW:case (this._isReversed()?dojo.keys.LEFT_ARROW:dojo.keys.RIGHT_ARROW):case dojo.keys.PAGE_UP:this.increment(a);break;case dojo.keys.DOWN_ARROW:case (this._isReversed()?dojo.keys.RIGHT_ARROW:dojo.keys.LEFT_ARROW):case dojo.keys.PAGE_DOWN:this.decrement(a);break;default:this.inherited("_onKeyPress",arguments);return}dojo.stopEvent(a)},_onHandleClick:function(a){if(this.disabled){return}if(!dojo.isIE){dijit.focus(this.sliderHandle)}dojo.stopEvent(a)},_isReversed:function(){return !(this._upsideDown||this.isLeftToRight())},_onBarClick:function(c){if(this.disabled||!this.clickSelect){return}dijit.focus(this.sliderHandle);dojo.stopEvent(c);var b=dojo.coords(this.sliderBarContainer,true);var a=c[this._mousePixelCoord]-b[this._startingPixelCoord];this._setPixelValue(this._isReversed()||this._upsideDown?(b[this._pixelCount]-a):a,b[this._pixelCount],true)},_setPixelValue:function(b,d,g){if(this.disabled){return}b=b<0?0:d<b?d:b;var f=this.discreteValues;if(f<=1||f==Infinity){f=d}f--;var a=d/f;var c=Math.round(b/a);this.setValue((this.maximum-this.minimum)*c/f+this.minimum,g)},setValue:function(c,b){this.valueNode.value=this.value=c;this.inherited("setValue",arguments);var a=(c-this.minimum)/(this.maximum-this.minimum);this.progressBar.style[this._progressPixelSize]=(a*100)+"%";this.remainingBar.style[this._progressPixelSize]=((1-a)*100)+"%"},_bumpValue:function(f){if(this.disabled){return}var a=dojo.getComputedStyle(this.sliderBarContainer);var g=dojo._getContentBox(this.sliderBarContainer,a);var b=this.discreteValues;if(b<=1||b==Infinity){b=g[this._pixelCount]}b--;var d=(this.value-this.minimum)*b/(this.maximum-this.minimum)+f;if(d<0){d=0}if(d>b){d=b}d=d*(this.maximum-this.minimum)/b+this.minimum;this.setValue(d,true)},decrement:function(a){this._bumpValue(a.keyCode==dojo.keys.PAGE_DOWN?-this.pageIncrement:-1)},increment:function(a){this._bumpValue(a.keyCode==dojo.keys.PAGE_UP?this.pageIncrement:1)},_mouseWheeled:function(a){dojo.stopEvent(a);var b=0;if(typeof a.wheelDelta=="number"){b=a.wheelDelta}else{if(typeof a.detail=="number"){b=-a.detail}}if(b>0){this.increment(a)}else{if(b<0){this.decrement(a)}}},startup:function(){dojo.forEach(this.getChildren(),function(a){if(this[a.container]!=this.containerNode){this[a.container].appendChild(a.domNode)}},this)},_onBlur:function(){dijit.form.HorizontalSlider.superclass.setValue.call(this,this.value,true)},postCreate:function(){if(this.showButtons){this.incrementButton.style.display="";this.decrementButton.style.display=""}this.connect(this.domNode,dojo.isIE?"onmousewheel":"DOMMouseScroll","_mouseWheeled");var a=this;var b=function(){dijit.form._SliderMover.apply(this,arguments);this.widget=a};dojo.extend(b,dijit.form._SliderMover.prototype);this._movable=new dojo.dnd.Moveable(this.sliderHandle,{mover:b});this.inherited("postCreate",arguments)},destroy:function(){this._movable.destroy();this.inherited("destroy",arguments)}});dojo.declare("dijit.form.VerticalSlider",dijit.form.HorizontalSlider,{templateString:'<table class="dijitReset dijitSlider" cellspacing="0" cellpadding="0" border="0" rules="none"\r\n><tbody class="dijitReset"\r\n\t><tr class="dijitReset"\r\n\t\t><td class="dijitReset"></td\r\n\t\t><td class="dijitReset dijitSliderButtonContainer dijitVerticalSliderButtonContainer"\r\n\t\t\t><div class="dijitVerticalSliderIncrementIcon" tabIndex="-1" style="display:none" dojoAttachPoint="incrementButton" dojoAttachEvent="onclick: increment"><span class="dijitSliderButtonInner">+</span></div\r\n\t\t></td\r\n\t\t><td class="dijitReset"></td\r\n\t></tr\r\n\t><tr class="dijitReset"\r\n\t\t><td class="dijitReset"></td\r\n\t\t><td class="dijitReset"\r\n\t\t\t><center><div class="dijitSliderBar dijitSliderBumper dijitVerticalSliderBumper dijitSliderTopBumper dijitVerticalSliderTopBumper"></div></center\r\n\t\t></td\r\n\t\t><td class="dijitReset"></td\r\n\t></tr\r\n\t><tr class="dijitReset"\r\n\t\t><td dojoAttachPoint="leftDecoration" class="dijitReset" style="text-align:center;height:100%;"></td\r\n\t\t><td class="dijitReset" style="height:100%;"\r\n\t\t\t><input dojoAttachPoint="valueNode" type="hidden" name="${name}"\r\n\t\t\t/><center style="position:relative;height:100%;" dojoAttachPoint="sliderBarContainer"\r\n\t\t\t\t><div dojoAttachPoint="remainingBar" class="dijitSliderBar dijitVerticalSliderBar dijitSliderRemainingBar dijitVerticalSliderRemainingBar" dojoAttachEvent="onclick:_onBarClick"></div\r\n\t\t\t\t><div dojoAttachPoint="progressBar" class="dijitSliderBar dijitVerticalSliderBar dijitSliderProgressBar dijitVerticalSliderProgressBar" dojoAttachEvent="onclick:_onBarClick"\r\n\t\t\t\t\t><div dojoAttachPoint="sliderHandle,focusNode" class="dijitSliderMoveable" dojoAttachEvent="onkeypress:_onKeyPress,onclick:_onHandleClick" style="vertical-align:top;" waiRole="slider" valuemin="${minimum}" valuemax="${maximum}"\r\n\t\t\t\t\t\t><div class="dijitSliderImageHandle dijitVerticalSliderImageHandle"></div\r\n\t\t\t\t\t></div\r\n\t\t\t\t></div\r\n\t\t\t></center\r\n\t\t></td\r\n\t\t><td dojoAttachPoint="containerNode,rightDecoration" class="dijitReset" style="text-align:center;height:100%;"></td\r\n\t></tr\r\n\t><tr class="dijitReset"\r\n\t\t><td class="dijitReset"></td\r\n\t\t><td class="dijitReset"\r\n\t\t\t><center><div class="dijitSliderBar dijitSliderBumper dijitVerticalSliderBumper dijitSliderBottomBumper dijitVerticalSliderBottomBumper"></div></center\r\n\t\t></td\r\n\t\t><td class="dijitReset"></td\r\n\t></tr\r\n\t><tr class="dijitReset"\r\n\t\t><td class="dijitReset"></td\r\n\t\t><td class="dijitReset dijitSliderButtonContainer dijitVerticalSliderButtonContainer"\r\n\t\t\t><div class="dijitVerticalSliderDecrementIcon" tabIndex="-1" style="display:none" dojoAttachPoint="decrementButton" dojoAttachEvent="onclick: decrement"><span class="dijitSliderButtonInner">-</span></div\r\n\t\t></td\r\n\t\t><td class="dijitReset"></td\r\n\t></tr\r\n></tbody></table>\r\n',_mousePixelCoord:"pageY",_pixelCount:"h",_startingPixelCoord:"y",_startingPixelCount:"t",_handleOffsetCoord:"top",_progressPixelSize:"height",_upsideDown:true});dojo.declare("dijit.form._SliderMover",dojo.dnd.Mover,{onMouseMove:function(h){var g=this.widget;var i=this.constraintBox;if(!i){var d=g.sliderBarContainer;var f=dojo.getComputedStyle(d);var i=dojo._getContentBox(d,f);i[g._startingPixelCount]=0;this.constraintBox=i}var a=this.marginBox;var b=g._isReversed()?h[g._mousePixelCoord]-dojo._abs(g.sliderBarContainer).x:a[g._startingPixelCount]+h[g._mousePixelCoord];dojo.hitch(g,"_setPixelValue")(g._isReversed()||g._upsideDown?(i[g._pixelCount]-b):b,i[g._pixelCount])},destroy:function(b){var a=this.widget;a.setValue(a.value,true);dojo.dnd.Mover.prototype.destroy.call(this)}});dojo.declare("dijit.form.HorizontalRule",[dijit._Widget,dijit._Templated],{templateString:'<div class="RuleContainer HorizontalRuleContainer"></div>',count:3,container:"containerNode",ruleStyle:"",_positionPrefix:'<div class="RuleMark HorizontalRuleMark" style="left:',_positionSuffix:"%;",_suffix:'"></div>',_genHTML:function(b,a){return this._positionPrefix+b+this._positionSuffix+this.ruleStyle+this._suffix},_isHorizontal:true,postCreate:function(){if(this.count==1){var c=this._genHTML(50,0)}else{var a=100/(this.count-1);if(!this._isHorizontal||this.isLeftToRight()){var c=this._genHTML(0,0);for(var b=1;b<this.count-1;b++){c+=this._genHTML(a*b,b)}c+=this._genHTML(100,this.count-1)}else{var c=this._genHTML(100,0);for(var b=1;b<this.count-1;b++){c+=this._genHTML(100-a*b,b)}c+=this._genHTML(0,this.count-1)}}this.domNode.innerHTML=c}});dojo.declare("dijit.form.VerticalRule",dijit.form.HorizontalRule,{templateString:'<div class="RuleContainer VerticalRuleContainer"></div>',_positionPrefix:'<div class="RuleMark VerticalRuleMark" style="top:',_isHorizontal:false});dojo.declare("dijit.form.HorizontalRuleLabels",dijit.form.HorizontalRule,{templateString:'<div class="RuleContainer HorizontalRuleContainer"></div>',labelStyle:"",labels:[],numericMargin:0,minimum:0,maximum:1,constraints:{pattern:"#%"},_positionPrefix:'<div class="RuleLabelContainer HorizontalRuleLabelContainer" style="left:',_labelPrefix:'"><span class="RuleLabel HorizontalRuleLabel">',_suffix:"</span></div>",_calcPosition:function(a){return a},_genHTML:function(b,a){return this._positionPrefix+this._calcPosition(b)+this._positionSuffix+this.labelStyle+this._labelPrefix+this.labels[a]+this._suffix},getLabels:function(){var d=this.labels;if(!d.length){d=dojo.query("> li",this.srcNodeRef).map(function(f){return String(f.innerHTML)})}this.srcNodeRef.innerHTML="";if(!d.length&&this.count>1){var c=this.minimum;var b=(this.maximum-c)/(this.count-1);for(var a=0;a<this.count;a++){d.push((a<this.numericMargin||a>=(this.count-this.numericMargin))?"":dojo.number.format(c,this.constraints));c+=b}}return d},postMixInProperties:function(){this.inherited("postMixInProperties",arguments);this.labels=this.getLabels();this.count=this.labels.length}});dojo.declare("dijit.form.VerticalRuleLabels",dijit.form.HorizontalRuleLabels,{templateString:'<div class="RuleContainer VerticalRuleContainer"></div>',_positionPrefix:'<div class="RuleLabelContainer VerticalRuleLabelContainer" style="top:',_labelPrefix:'"><span class="RuleLabel VerticalRuleLabel">',_calcPosition:function(a){return 100-a},_isHorizontal:false})}if(!dojo._hasResource["wc.widget.RangeSlider"]){dojo._hasResource["wc.widget.RangeSlider"]=true;dojo.provide("wc.widget.RangeSlider");dojo.declare("wc.widget.RangeSlider",[dijit.form._FormWidget,dijit._Container],{templatePath:dojo.moduleUrl("wc.widget","templates/RangeSlider.html"),isContainer:true,firstHandle:null,secondHandle:null,rangeSelectorBar:null,startRange:0,totalRange:100,defaultStart:0,defaultEnd:0,clickSelect:true,stopCount:0,snapToGrid:true,activeDrag:true,incrementValue:1,decimalPoints:0,showTooltip:true,showTooltipAllTime:true,ralativePositionFirst:[-1,-1],ralativePositionSecond:[1,-1],prefix:"",suffix:"",currencyCode:"",firstTooltip:null,secondTooltip:null,currentValue:new Object(),_mousePixelCoord:"pageX",_startingPixelCount:"t",_pixelCount:"w",rangeSliderTitle:"",firstHandleTitle:"",secondHandleTitle:"",emptyImagePath:"",create:function(f,b){this.srcNodeRef=dojo.byId(b);this._connects=[];this._attaches=[];if(this.srcNodeRef&&(typeof this.srcNodeRef.id=="string")){this.id=this.srcNodeRef.id}if(f){dojo.mixin(this,f)}this.postMixInProperties();if(!this.id){this.id=dijit.getUniqueId(this.declaredClass.replace(/\./g,"_"))}dijit.registry.add(this);this.buildRendering();if(this.domNode){for(var a in this.attributeMap){var d=this[this.attributeMap[a]]||this["domNode"];var c=this[a];if(typeof c!="object"&&(c!==""||(f&&f[a]))){switch(a){case"class":dojo.addClass(d,c);break;case"style":if(d.style.cssText){d.style.cssText+="; "+c}else{d.style.cssText=c}break;default:d.setAttribute(a,c)}}}}if(this.domNode){this.domNode.setAttribute("widgetId",this.id)}this.postCreate();if(this.srcNodeRef&&!this.srcNodeRef.parentNode){delete this.srcNodeRef}},postCreate:function(){this.initWidget();this.inherited("postCreate",arguments)},initWidget:function(){this.pixelsOnSlider=dojo.contentBox(this.rangeSelectorBar).w;console.debug(" pixelsOnSlider : "+this.pixelsOnSlider);this.endRange=this.startRange+this.totalRange;this.pixelsPerUnit=(this.pixelsOnSlider)/this.totalRange;console.debug(" pixelsPerUnit : "+this.pixelsPerUnit);this.noOfDecimalUnits=(this.totalRange*(Math.pow(10,this.decimalPoints)))/this.incrementValue;var a=Math.log(this.noOfDecimalUnits/this.pixelsOnSlider)*Math.LOG10E;if(a>0){console.debug("RangeSlider Widget: The whole range (along with decimal values) cannot be represented by the specified width of the widget. Please set decimalPoints value to "+Math.floor(this.decimalPoints-a)+" or less, OR Set the width of the widget to "+(this.noOfDecimalUnits)+" Pixels.");console.debug("RangeSlider Widget: The decimalPoints value is set to "+Math.floor(this.decimalPoints-a)+" from its origional value "+this.decimalPoints)}if(this.pixelsPerUnit<1){console.debug("RangeSlider Widget: The whole range cannot be represented by the specified width of the widget. Please decrese the range  by "+dojo.number.round((1-this.pixelsPerUnit)*this.totalRange)+" Units OR Increase the width of the widget by "+dojo.number.round((1-this.pixelsPerUnit)*this.totalRange)+" Pixels.")}if(this.defaultStart<this.startRange||this.defaultStart>=this.endRange){this.defaultStart=this.startRange}if(this.defaultEnd>this.endRange||this.defaultEnd<=this.startRange){this.defaultEnd=this.endRange}console.debug("defaultStart "+this.defaultStart);console.debug("defaultEnd "+this.defaultEnd);this.currentValue.lower=this.defaultStart;this.currentValue.upper=this.defaultEnd;this.setupSlider(this.firstHandle,"first");this.setupSlider(this.secondHandle,"second");if(this.clickSelect){dojo.connect(this.rangeSelectorBar,"onclick",this,"onSliderBarClick")}if(typeof window!="undefined"){dojo.connect(window,"onresize",this,"onWindowResized")}},setupSlider:function(h,f){var a=this;var d=function(i){wc.widget.SliderDragMove.apply(this,arguments);this.widget=a};dojo.extend(d,wc.widget.SliderDragMove.prototype);this._movable=new dojo.dnd.Moveable(h,{mover:d});h.name=f;this.startLimit=dojo.coords(this.rangeSelectorBar,true).x-dojo.contentBox(this.firstHandle).w/2;this.endLimit=this.startLimit+this.pixelsOnSlider;var g=[];if(f=="first"){g[0]=(this.ralativePositionFirst[0]<0)?(this.ralativePositionFirst[0]):(this.ralativePositionFirst[0]+dojo.contentBox(this.firstHandle).w);g[1]=(this.ralativePositionFirst[1]<0)?(this.ralativePositionFirst[1]+25):(this.ralativePositionFirst[0]+dojo.contentBox(this.firstHandle).h);var b=(this.currentValue.lower-this.startRange)*this.pixelsPerUnit+dojo.coords(this.rangeSelectorBar,true).x-dojo.contentBox(h).w/2;if(this.showTooltip){h.tempHandle=this.firstTooltip;dojo.style(this.firstTooltip,"display","none");if(this.showTooltipAllTime){dojo.style(this.firstTooltip,"display","")}}else{dojo.style(this.firstTooltip,"display","none")}}else{if(f=="second"){g[0]=(this.ralativePositionSecond[0]<0)?(this.ralativePositionSecond[0]-30):(this.ralativePositionSecond[0]+dojo.contentBox(this.secondHandle).w);g[1]=(this.ralativePositionSecond[1]<0)?(this.ralativePositionSecond[1]+25):(this.ralativePositionSecond[0]+dojo.contentBox(this.secondHandle).h);var b=(this.currentValue.upper-this.startRange)*this.pixelsPerUnit+dojo.coords(this.rangeSelectorBar,true).x-dojo.contentBox(h).w/2;if(this.showTooltip){h.tempHandle=this.secondTooltip;dojo.style(this.secondTooltip,"display","none");if(this.showTooltipAllTime){dojo.style(this.secondTooltip,"display","")}}else{dojo.style(this.secondTooltip,"display","none")}}else{console.debug("RangeSlider Widget: Something is wrong with name:"+f+" in this.setupSlider(handle, name)")}}if(this.snapToGrid){b=this.getPixelValue(this.getUnitValue(b))}h.style.left=b+"px";h.style.top=dojo.coords(this.rangeSelectorBar,true).y+dojo.contentBox(this.rangeSelectorBar).h/2-dojo.contentBox(this.firstHandle).h/2-2+"px";if(dojo.isOpera!=0){h.style.top=parseInt(h.style.top)+window.pageYOffset+"px"}if(this.showTooltip){h.tempHandle.style.position="absolute";if(f=="first"){h.tempHandle.style.top=dojo.coords(h,true).y+parseInt(g[1])+"px";h.tempHandle.style.left=dojo.coords(h,true).x+parseInt(g[0])+"px"}else{h.tempHandle.style.top=dojo.coords(h,true).y+parseInt(g[1])-40+"px";var c=this.endRange;if(Math.floor(c)!=this.endRange){h.tempHandle.style.left=dojo.coords(h,true).x+parseInt(g[0])-dojo.contentBox(h.tempHandle).w+16+"px"}else{h.tempHandle.style.left=dojo.coords(h,true).x+parseInt(g[0])-dojo.contentBox(h.tempHandle).w+"px"}}}if(dojo.isOpera!=0){h.tempHandle.style.top=parseInt(h.tempHandle.style.top)+window.pageYOffset+"px"}this.valueChanged(f)},destroy:function(){this._movable.destroy();this.inherited("destroy",arguments)},round:function(a){return dojo.number.round(a,this.decimalPoints)},setUnitPosition:function(b,c){var a=(c-this.startRange)*this.pixelsPerUnit+this.startLimit;this.setPixelPosition(b,a)},setPixelPosition:function(g,a){this.currentHandle=g;var d=a;var b=this.getPixelValue(0);var f=this.getPixelValue(this.totalRange);var c=[];if(g.name=="first"){f=dojo.coords(this.secondHandle,true).x;this.secondHandle.style.zIndex=10;this.secondTooltip.style.zIndex=30;this.firstHandle.style.zIndex=20;this.firstTooltip.style.zIndex=40;c[0]=(this.ralativePositionFirst[0]<0)?(this.ralativePositionFirst[0]):(this.ralativePositionFirst[0]+dojo.contentBox(this.firstHandle).w);c[1]=(this.ralativePositionFirst[1]<0)?(this.ralativePositionFirst[1]+25):(this.ralativePositionFirst[0]+dojo.contentBox(this.firstHandle).h)}else{if(g.name=="second"){b=dojo.coords(this.firstHandle,true).x;this.firstHandle.style.zIndex=10;this.firstTooltip.style.zIndex=30;this.secondHandle.style.zIndex=20;this.secondTooltip.style.zIndex=40;c[0]=(this.ralativePositionSecond[0]<0)?(this.ralativePositionSecond[0]-30):(this.ralativePositionSecond[0]+dojo.contentBox(this.secondHandle).w);c[1]=(this.ralativePositionSecond[1]<0)?(this.ralativePositionSecond[1]+25):(this.ralativePositionSecond[0]+dojo.contentBox(this.secondHandle).h)}else{console.debug("RangeSlider Widget: Something is wrong with node.name:"+name+" in this.setPixelPosition(node,pixelValue)")}}if(b+4<=d&&d<=f){if(this.snapToGrid&&!this.activeDrag){a=this.getPixelValue(this.getUnitValue(a))}if(g.name=="first"){g.style.left=a+"px"}else{g.style.left=a-4+"px"}if(this.showTooltip){g.tempHandle.style.position="absolute";if(g.name=="first"){if(a+parseInt(c[0])+dojo.contentBox(g.tempHandle).w<=this.getPixelValue(this.endRange)+7){g.tempHandle.style.left=a+parseInt(c[0])+"px"}g.tempHandle.style.top=dojo.coords(g,true).y+parseInt(c[1])+"px";if(dojo.isOpera!=0){g.tempHandle.style.top=parseInt(g.tempHandle.style.top)+window.pageYOffset+"px"}}else{var h=a-4+parseInt(c[0])-dojo.contentBox(g.tempHandle).w;if(h>=this.getPixelValue(0)-1){g.tempHandle.style.left=h+"px"}g.tempHandle.style.top=dojo.coords(g,true).y+parseInt(c[1])-40+"px";if(dojo.isOpera!=0){g.tempHandle.style.top=parseInt(g.tempHandle.style.top)+window.pageYOffset+"px"}}}this.valueChanged(g.name)}else{if(g.name=="second"&&b+4<=d&&d<=f+4){if(this.snapToGrid&&!this.activeDrag){a=this.getPixelValue(this.getUnitValue(a))}g.style.left=a-4+"px";if(this.showTooltip){g.tempHandle.style.position="absolute";var h=a-4+parseInt(c[0])-dojo.contentBox(g.tempHandle).w;if(h>=this.getPixelValue(0)-1){g.tempHandle.style.left=h+"px"}g.tempHandle.style.top=dojo.coords(g,true).y+parseInt(c[1])-40+"px"}if(dojo.isOpera!=0){g.tempHandle.style.top=parseInt(g.tempHandle.style.top)+window.pageYOffset+"px"}this.valueChanged(g.name)}else{if(g.name=="first"&&b<=d&&d<=f){if(this.snapToGrid&&!this.activeDrag){a=this.getPixelValue(this.getUnitValue(a))}g.style.left=a+"px";if(this.showTooltip){g.tempHandle.style.position="absolute";g.tempHandle.style.left=a+parseInt(c[0])+"px";g.tempHandle.style.top=dojo.coords(g,true).y+parseInt(c[1])+"px"}if(dojo.isOpera!=0){g.tempHandle.style.top=parseInt(g.tempHandle.style.top)+window.pageYOffset+"px"}this.valueChanged(g.name)}}}},getUnitValue:function(a){var d=this.startLimit;var c=a;var b=this.startRange+(c-d)/this.pixelsPerUnit;var b=this.round(b/this.incrementValue)*this.incrementValue;if(b<this.startRange){b=this.startRange}if(b>this.endRange){b=this.endRange}return b},getPixelValue:function(c){c=this.round(c/this.incrementValue)*this.incrementValue;var d=this.startLimit;var b=c*this.pixelsPerUnit;var a=(d+b);if(a<this.startLimit){a=this.startLimit}if(a>this.endLimit){a=this.endLimit}return a},getCloserSliderHandle:function(b){var c=dojo.coords(this.firstHandle,true).x+dojo.contentBox(this.firstHandle).w/2;var a=dojo.coords(this.secondHandle,true).x+dojo.contentBox(this.secondHandle).w/2;var d=b-c;var f=a-b;if(d<=f){return this.firstHandle}else{return this.secondHandle}},getCurrentValues:function(){return this.currentValue},valueChanged:function(a){if(a=="first"||a=="*"){this.currentValue.lower=this.round(this.getUnitValue(dojo.coords(this.firstHandle,true).x))}if(a=="second"||a=="*"){this.currentValue.upper=this.round(this.getUnitValue(dojo.coords(this.secondHandle,true).x))}var b=this.currentValue.lower;var c=this.currentValue.upper;if(this.currencyCode!=null&&this.currencyCode!=""){b=dojo.currency.parse(b,this.currencyCode,{places:0});c=dojo.currency.parse(c,this.currencyCode,{places:0})}if(this.showTooltip){this.firstTooltip.innerHTML=this.prefix+b+this.suffix;this.secondTooltip.innerHTML=this.prefix+c+this.suffix}this.onChange(this)},getFormattedValues:function(){var a=this.currentValue.lower;var b=this.currentValue.upper;if(this.currencyCode!=null&&this.currencyCode!=""){a=dojo.currency.format(a,this.currencyCode,{places:0});b=dojo.currency.format(b,this.currencyCode,{places:0})}return{lower:a,upper:b}},onSliderBarClick:function(c){var a=c.clientX;var b=this.getCloserSliderHandle(a);a=a-dojo.contentBox(b).w/2;if(b.name=="second"){a=a+4}this.setPixelPosition(b,a);this.onChangeMade(this)},setPosition:function(a){var b=this.getCloserSliderHandle(a);a=a-dojo.contentBox(b).w/2;this.setPixelPosition(b,a);this.onChangeMade(this)},onFirstMouseOver:function(){if(!this.showTooltipAllTime){dojo.style(this.firstTooltip,"display","")}dojo.addClass(this.firstHandle,"rangeSelectorHandleHover")},onFirstMouseOut:function(){if(!this.showTooltipAllTime){dojo.style(this.firstTooltip,"display","none")}dojo.removeClass(this.firstHandle,"rangeSelectorHandleHover")},onSecondMouseOver:function(){if(!this.showTooltipAllTime){dojo.style(this.secondTooltip,"display","")}dojo.addClass(this.secondHandle,"rangeSelectorHandleHover")},onSecondMouseOut:function(){if(!this.showTooltipAllTime){dojo.style(this.secondTooltip,"display","none")}dojo.removeClass(this.secondHandle,"rangeSelectorHandleHover")},onclick:function(a){},onKeyPress:function(d){var f="";var b=(this.ralativePositionSecond[0]<0)?(this.ralativePositionSecond[0]-30):(this.ralativePositionSecond[0]+dojo.contentBox(this.secondHandle).w-20);for(var c=0;c<d.target.childNodes.length;c++){if(d.target.childNodes[c].id==this.id+"_firstHandle"){f="first"}else{if(d.target.childNodes[c].id==this.id+"_secondHandle"){f="second"}}}if(f=="first"){var a;if(d.shiftKey&&d.keyCode==dojo.keys.ENTER){if(this.currentValue.lower-1>=this.defaultStart){this.currentValue.lower=this.currentValue.lower-1;this.firstHandle.style.left=this.getPixelValue(this.currentValue.lower+b)+"px";if(this.getPixelValue(this.currentValue.lower+b)+dojo.contentBox(this.firstTooltip).w<=this.getPixelValue(this.endRange)+5){this.firstTooltip.style.left=this.getPixelValue(this.currentValue.lower+b)+"px"}if(this.showTooltip){this.firstTooltip.innerHTML="";this.firstTooltip.innerHTML=this.prefix+this.currentValue.lower+this.suffix}this.onChangeMade(this);setTimeout(dojo.hitch(this,"gotoToolTip1",""),1000)}}else{if(d.altKey&&d.keyCode==dojo.keys.ENTER){if(this.currentValue.lower+1<=this.currentValue.upper){this.currentValue.lower=this.currentValue.lower+1;this.firstHandle.style.left=this.getPixelValue(this.currentValue.lower+b)+"px";if(this.getPixelValue(this.currentValue.lower+b)+dojo.contentBox(this.firstTooltip).w<=this.getPixelValue(this.endRange)+5){this.firstTooltip.style.left=this.getPixelValue(this.currentValue.lower+b)+"px"}if(this.showTooltip){this.firstTooltip.innerHTML="";this.firstTooltip.innerHTML=this.prefix+this.currentValue.lower+this.suffix}this.onChangeMade(this);setTimeout(dojo.hitch(this,"gotoToolTip1",""),1000)}}}}else{if(f=="second"){var a;if(d.shiftKey&&d.keyCode==dojo.keys.ENTER){if(this.currentValue.upper-1>=this.currentValue.lower){this.currentValue.upper=this.currentValue.upper-1;this.secondHandle.style.left=this.getPixelValue(this.currentValue.upper+b)+"px";if(this.getPixelValue(this.currentValue.upper+b)-dojo.contentBox(this.secondTooltip).w+7>=this.getPixelValue(0)){this.secondTooltip.style.left=this.getPixelValue(this.currentValue.upper+b)-dojo.contentBox(this.secondTooltip).w+7+"px"}if(this.showTooltip){this.secondTooltip.innerHTML="";this.secondTooltip.innerHTML=this.prefix+this.currentValue.upper+this.suffix}this.onChangeMade(this);setTimeout(dojo.hitch(this,"gotoToolTip2",""),1000)}}else{if(d.altKey&&d.keyCode==dojo.keys.ENTER){if(this.currentValue.upper+1<=this.round(this.defaultEnd)){this.currentValue.upper=this.currentValue.upper+1;this.secondHandle.style.left=this.getPixelValue(this.currentValue.upper+b)+"px";if(this.getPixelValue(this.currentValue.upper+b)-dojo.contentBox(this.secondTooltip).w+7>=this.getPixelValue(0)){this.secondTooltip.style.left=this.getPixelValue(this.currentValue.upper+b)-dojo.contentBox(this.secondTooltip).w+7+"px"}if(this.showTooltip){this.secondTooltip.innerHTML="";this.secondTooltip.innerHTML=this.prefix+this.currentValue.upper+this.suffix}this.onChangeMade(this);setTimeout(dojo.hitch(this,"gotoToolTip2",""),1000)}}}}}},gotoToolTip1:function(){this.firstHandleTooltip.focus();this.firstHandleContent.focus()},gotoToolTip2:function(){this.secondHandleTooltip.focus();this.secondHandleContent.focus()},onchange:function(a){},onChangeMade:function(a){},onWindowResized:function(){this.setupSlider(this.firstHandle,"first");this.setupSlider(this.secondHandle,"second")},onMoveStop:function(c,b){if(this.snapToGrid&&this.activeDrag&&this.currentHandle!==null){var a=this.getPixelValue(this.getUnitValue(dojo.coords(this.currentHandle,true).x));this.currentHandle.style.left=a+"px"}if(!this.showTooltipAllTime){dojo.style(this.firstTooltip,"display","none");dojo.style(this.secondTooltip,"display","none")}if(b!=this.stopCount){return}else{this.onChangeMade(this)}}});dojo.declare("wc.widget.SliderDragMove",[dojo.dnd.Mover],{onMouseMove:function(i){var h=this.widget;var j=this.constraintBox;if(!j){var d=h.rangeSelectorBar;var f=dojo.getComputedStyle(d);var j=dojo._getContentBox(d,f);j[h._startingPixelCount]=0;this.constraintBox=j}var a=this.marginBox;var b=i[h._mousePixelCoord];var g=h.getCloserSliderHandle(b);h.setPixelPosition(g,b)},destroy:function(){dojo.forEach(this.events,dojo.disconnect);var a=this.host;if(a&&a.onMoveStop){a.onMoveStop(this);var b=this.widget;b.stopCount=b.stopCount+1;setTimeout(dojo.hitch(b,"onMoveStop",b,b.stopCount),10)}this.events=this.node=null}})}if(!dojo._hasResource["wc.widget.RefreshArea"]){dojo._hasResource["wc.widget.RefreshArea"]=true;dojo.provide("wc.widget.RefreshArea");dojo.declare("wc.widget.RefreshArea",[dijit._Widget,dijit.layout.ContentPane],{controllerId:"",objectId:"",controller:null,startup:function(){this.controller=wc.render.getRefreshControllerById(this.controllerId);if(!this.controller){throw new Error('Could not locate RefreshController "'+this.controllerId+'".')}console.debug("Adding.. "+this.id+" to ...."+this.controllerId);this.controller.addWidget(this);this.containerNode=this.domNode;return this.inherited("startup",arguments)},destroy:function(){this.controller.removeWidget(this);return this.inherited("destroy",arguments)},refresh:function(a){if(!a){a={}}a.objectId=this.objectId;this.controller.refresh(this,a)},setInnerHTML:function(a){this.destroyDescendants();this.containerNode.innerHTML=a;dojo.parser.parse(this.containerNode)}})}if(!dojo._hasResource["wc.widget.ScrollablePane"]){dojo._hasResource["wc.widget.ScrollablePane"]=true;dojo.provide("wc.widget.ScrollablePane");dojo.declare("wc.widget.ScrollablePane",[dijit._Widget,dijit._Templated],{identifier:null,itemSize:135,autoScroll:false,totalDisplayNodes:4,buttonSize:45,isHorizontal:true,sizeProperty:"width",totalItems:0,last:0,first:0,firstEnd:0,lastEnd:0,lock:false,direction:-1,delay:2000,state:null,autoScrollDir:1,altPrev:"Scroll Left",altNext:"Scroll Right",templateString:'<div dojoAttachPoint="outerNode" class="thumbOuter">\n\t<div dojoAttachPoint="navPrev" tabindex="0" class="navPrev"><img src="#" dojoAttachPoint="navPrevImg" alt=""/></div>\n\t<div dojoAttachPoint="thumbScroller" class="thumbScroller" valign="middle" >\n\t  <div dojoAttachPoint="thumbsNode" class="thumbsNode"></div>\n\t</div>\n\t<div dojoAttachPoint="navNext" tabindex="0" class="navNext"><img src="#" dojoAttachPoint="navNextImg" alt=""/></div>\n</div>\n',tempImgPath:dojo.moduleUrl("wc.widget","images/trasparent.gif"),scrollHorizontal:function(a){var b=(a.node=dojo.byId(a.node));var d=null;var f=(function(g){return function(){var i=dojo.getComputedStyle(g);var j=i.position;d=(j=="absolute"?g.offsetLeft:parseInt(i.left)||0);if(j!="absolute"&&j!="relative"){var h=dojo.coords(g,true);d=h.x;g.style.position="absolute"}}})(b);f();var c=dojo.animateProperty(dojo.mixin({properties:{left:{end:a.left||0}}},a));dojo.connect(c,"beforeBegin",c,f);return c},scrollVertical:function(a){var b=(a.node=dojo.byId(a.node));var f=null;var d=0;var g=(function(h){return function(){var j=dojo.getComputedStyle(h);var k=j.position;f=(k=="absolute"?h.offsetTop:parseInt(j.top)||0);if(k!="absolute"&&k!="relative"){var i=dojo.coords(h,true);f=i.y;h.style.position="absolute";h.style.left=d+"px"}}})(b);g();var c=dojo.animateProperty(dojo.mixin({properties:{top:{end:a.top||0}}},a));dojo.connect(c,"beforeBegin",c,g);return c},postCreate:function(){this.widgetid=this.id;this.inherited("postCreate",arguments);var a=0;if(dojo.isIE<=6){a=15}var b=(this.itemSize*this.totalDisplayNodes)+this.buttonSize;console.log("postCreate: itemSize = "+this.itemSize);this.scrollerSize=this.itemSize*this.totalDisplayNodes;this.navPrevImg.setAttribute("src",this.tempImgPath);this.navNextImg.setAttribute("src",this.tempImgPath);this.navPrevImg.setAttribute("alt",this.altPrev);this.navNextImg.setAttribute("alt",this.altNext);this.sizeProperty=this.isHorizontal?"width":"height";dojo.style(this.outerNode,"textAlign","center");dojo.style(this.outerNode,this.sizeProperty,b+"px");dojo.style(this.thumbScroller,this.sizeProperty,this.scrollerSize-a+"px");this.init()},init:function(){dojo.connect(this.navNext,"onclick",this,"prev");dojo.connect(this.navPrev,"onclick",this,"next");dojo.connect(this.navNext,"onkeypress",this,function(b){if(b.type=="keypress"){if(b.keyCode==13){this.prev()}}});dojo.connect(this.navPrev,"onkeypress",this,function(b){if(b.type=="keypress"){if(b.keyCode==13){this.next()}}});dojo.connect(this.thumbScroller,"onmouseover",this,"pause");dojo.connect(this.thumbScroller,"onmouseout",this,"play");var a=this.setDataStore("dijit.layout.ContentPane");this.items=a;this.totalItems=a.length;dojo.style(this.thumbsNode,this.sizeProperty,this.itemSize*(this.totalItems)+"px");this.appendItems(this.items);this.first=0;this.last=this.totalDisplayNodes-1;if(this.totalItems<this.totalDisplayNodes){this.last=this.totalItems-1}this.firstEnd=0;this.lastEnd=this.totalItems-1;console.debug("ScrollablePane: init: items.length = "+a.length);if(this.autoScroll){this.autoScroller()}return true},setDataStore:function(a){var b=dojo.query("[dojoType="+a+"]",this.srcNodeRef);return b},removeTabIndex:function(d){var c=d.getElementsByTagName("a");var f=d.getElementsByTagName("p");for(var b=0;b+1<=c.length;b++){c[b].setAttribute("tabIndex",-1)}for(var b=0;b+1<=f.length;b++){f[b].setAttribute("tabIndex",-1)}return d},addTabIndex:function(d){var c=d.getElementsByTagName("a");var f=d.getElementsByTagName("p");for(var b=0;b+1<=c.length;b++){c[b].setAttribute("tabIndex",0)}for(var b=0;b+1<=f.length;b++){f[b].setAttribute("tabIndex",0)}return d},appendItems:function(a){for(var b=0;b<a.length;b++){if(b>=this.totalDisplayNodes){this.loadImage(this.removeTabIndex(a[b]),1)}else{this.loadImage(this.addTabIndex(a[b]),1)}}},loadImage:function(b,a){console.log("ScrollablePane: loadImage: position = "+a);if(a==1){this.thumbsNode.appendChild(b)}else{this.thumbsNode.insertBefore(b,this.thumbsNode.firstChild)}},play:function(){this.autoScroll=this.state;if(this.autoScroll){this.autoScroller()}},pause:function(){this.state=this.autoScroll;this.autoScroll=false},autoScroller:function(){if(this.autoScrollDir==1){this.next()}else{this.prev()}},next:function(){this.autoScrollDir=1;if(!this.lock){this.lock=true;this.showThumbs(1)}},prev:function(){this.autoScrollDir=-1;if(!this.lock){this.lock=true;this.showThumbs(-1)}},adjustPrevScroll:function(){var a=this.firstEnd;while(a!=this.first){this.thumbsNode.removeChild(this.thumbsNode.firstChild);this.loadImage(this.items[a],1);this.lastEnd=a;a=a+1;if(a>=this.totalItems){a=0}}this.direction=-1;this.firstEnd=this.first;if(this.isHorizontal){this.thumbsNode.style.left=0+"px"}else{this.thumbsNode.style.top=0+"px"}},adjustNextScroll:function(){var b=(((this.totalItems)-this.totalDisplayNodes)*(this.itemSize)*-1);var a=this.lastEnd;while(a!=this.last){this.thumbsNode.removeChild(this.thumbsNode.lastChild);this.loadImage(this.items[a],-1);this.firstEnd=a;a=a-1;if(a<0){a=this.totalItems-1}}this.direction=1;this.lastEnd=this.last;if(this.isHorizontal){this.thumbsNode.style.left=b+"px"}else{this.thumbsNode.style.top=b+"px"}},showThumbs:function(a){if(this.totalItems>this.totalDisplayNodes){if(a==1){if(this.direction!=1){this.adjustNextScroll()}var c=(((this.totalItems)-this.totalDisplayNodes)*(this.itemSize)*-1);var b=c+this.itemSize;if(this.isHorizontal){slideNext=this.scrollHorizontal({node:this.thumbsNode,duration:this.delay,left:b})}else{slideNext=this.scrollVertical({node:this.thumbsNode,duration:this.delay,top:b})}slideNext.play();dojo.connect(slideNext,"onEnd",this,this.nextConnect)}else{if(this.direction!=-1){this.adjustPrevScroll()}if(this.isHorizontal){slidePrev=this.scrollHorizontal({node:this.thumbsNode,duration:this.delay,left:-this.itemSize})}else{slidePrev=this.scrollVertical({node:this.thumbsNode,duration:this.delay,top:-this.itemSize})}slidePrev.play();dojo.connect(slidePrev,"onEnd",this,this.prevConnect)}}},nextConnect:function(){this.thumbsNode.removeChild(this.thumbsNode.lastChild);var a=((this.totalItems-this.totalDisplayNodes)*(this.itemSize)*-1);if(this.isHorizontal){this.thumbsNode.style.left=a+"px"}else{this.thumbsNode.style.top=a+"px"}this.loadImage(this.removeTabIndex(this.items[this.last]),-1);this.addTabIndex(this.thumbsNode.childNodes[this.totalItems-this.totalDisplayNodes]);this.first=this.first-1;if(this.first<0){this.first=this.totalItems-1}this.firstEnd=this.last;this.last=this.last-1;if(this.last<0){this.last=this.totalItems-1}this.lastEnd=this.last;this.lock=false;if(this.autoScroll){this.autoScroller()}},prevConnect:function(){this.thumbsNode.removeChild(this.thumbsNode.childNodes[0]);if(this.isHorizontal){this.thumbsNode.style.left=0+"px"}else{this.thumbsNode.style.top=0+"px"}this.loadImage(this.removeTabIndex(this.items[this.first]),1);this.addTabIndex(this.thumbsNode.childNodes[this.totalDisplayNodes-1]);this.lastEnd=this.first;this.first=this.first+1;if(this.first>=this.totalItems){this.first=0}this.firstEnd=this.first;this.last=this.last+1;if(this.last>=this.totalItems){this.last=0}this.lock=false;if(this.autoScroll){this.autoScroller()}}})}if(!dojo._hasResource["wc.widget.Tooltip"]){dojo._hasResource["wc.widget.Tooltip"]=true;dojo.provide("wc.widget.Tooltip");dojo.declare("wc.widget._MasterTooltip",dijit._MasterTooltip,{templateString:'<div class="dijitTooltip dijitTooltipLeft" id="dojoTooltip">\r\n\t<div id="tooltipBox" dojoAttachPoint="containerNode" waiRole=\'alert\'></div></div>\r\n'});wc.widget.showTooltip=function(b,a){if(!wc.widget._masterTT){wc.widget._masterTT=new wc.widget._MasterTooltip()}return wc.widget._masterTT.show(b,a)};wc.widget.hideTooltip=function(a){if(!wc.widget._masterTT){wc.widget._masterTT=new wc.widget._MasterTooltip()}return wc.widget._masterTT.hide(a)};dojo.declare("wc.widget.Tooltip",dijit.Tooltip,{open:function(a){a=a||this._connectNodes[0];if(!a){return}if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer}wc.widget.showTooltip(this.label||this.domNode.innerHTML,a);this._connectNode=a},close:function(){wc.widget.hideTooltip(this._connectNode);delete this._connectNode;if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer}}})}if(!dojo._hasResource["dijit.form.Form"]){dojo._hasResource["dijit.form.Form"]=true;dojo.provide("dijit.form.Form");dojo.declare("dijit.form._FormMixin",null,{action:"",method:"",enctype:"",name:"","accept-charset":"",accept:"",target:"",attributeMap:dojo.mixin(dojo.clone(dijit._Widget.prototype.attributeMap),{action:"",method:"",enctype:"","accept-charset":"",accept:"",target:""}),execute:function(a){},onCancel:function(){},onExecute:function(){},templateString:"<form dojoAttachPoint='containerNode' dojoAttachEvent='onsubmit:_onSubmit' name='${name}' enctype='multipart/form-data'></form>",_onSubmit:function(a){dojo.stopEvent(a);this.onExecute();this.execute(this.getValues())},submit:function(){this.containerNode.submit()},setValues:function(f){var d={};dojo.forEach(this.getDescendants(),function(h){if(!h.name){return}var g=d[h.name]||(d[h.name]=[]);g.push(h)});for(var b in d){var c=d[b],a=dojo.getObject(b,false,f);if(!dojo.isArray(a)){a=[a]}if(c[0].setChecked){dojo.forEach(c,function(g,h){g.setChecked(dojo.indexOf(a,g.value)!=-1)})}else{dojo.forEach(c,function(g,h){g.setValue(a[h])})}}},getValues:function(){var a={};dojo.forEach(this.getDescendants(),function(f){var d=f.getValue?f.getValue():f.value;var b=f.name;if(!b){return}if(f.setChecked){if(/Radio/.test(f.declaredClass)){if(f.checked){dojo.setObject(b,d,a)}}else{var c=dojo.getObject(b,false,a);if(!c){c=[];dojo.setObject(b,c,a)}if(f.checked){c.push(d)}}}else{dojo.setObject(b,d,a)}});return a},isValid:function(){return dojo.every(this.getDescendants(),function(a){return !a.isValid||a.isValid()})}});dojo.declare("dijit.form.Form",[dijit._Widget,dijit._Templated,dijit.form._FormMixin],null)}if(!dojo._hasResource["dijit.Dialog"]){dojo._hasResource["dijit.Dialog"]=true;dojo.provide("dijit.Dialog");dojo.declare("dijit.DialogUnderlay",[dijit._Widget,dijit._Templated],{templateString:"<div class=dijitDialogUnderlayWrapper id='${id}_underlay'><div class=dijitDialogUnderlay dojoAttachPoint='node'></div></div>",postCreate:function(){dojo.body().appendChild(this.domNode);this.bgIframe=new dijit.BackgroundIframe(this.domNode)},layout:function(){var a=dijit.getViewport();var c=this.node.style,d=this.domNode.style;d.top=a.t+"px";d.left=a.l+"px";c.width=a.w+"px";c.height=a.h+"px";var b=dijit.getViewport();if(a.w!=b.w){c.width=b.w+"px"}if(a.h!=b.h){c.height=b.h+"px"}},show:function(){this.domNode.style.display="block";this.layout();if(this.bgIframe.iframe){this.bgIframe.iframe.style.display="block"}this._resizeHandler=this.connect(window,"onresize","layout")},hide:function(){this.domNode.style.display="none";if(this.bgIframe.iframe){this.bgIframe.iframe.style.display="none"}this.disconnect(this._resizeHandler)},uninitialize:function(){if(this.bgIframe){this.bgIframe.destroy()}}});dojo.declare("dijit.Dialog",[dijit.layout.ContentPane,dijit._Templated,dijit.form._FormMixin],{templateString:null,templateString:'<div class="dijitDialog">\r\n\t<div dojoAttachPoint="titleBar" class="dijitDialogTitleBar" tabindex="0" waiRole="dialog">\r\n\t<span dojoAttachPoint="titleNode" class="dijitDialogTitle">${title}</span>\r\n\t<span dojoAttachPoint="closeButtonNode" class="dijitDialogCloseIcon" dojoAttachEvent="onclick: hide">\r\n\t\t<span dojoAttachPoint="closeText" class="closeText">x</span>\r\n\t</span>\r\n\t</div>\r\n\t\t<div dojoAttachPoint="containerNode" class="dijitDialogPaneContent"></div>\r\n\t<span dojoAttachPoint="tabEnd" dojoAttachEvent="onfocus:_cycleFocus" tabindex="0"></span>\r\n</div>\r\n',open:false,duration:400,_lastFocusItem:null,attributeMap:dojo.mixin(dojo.clone(dijit._Widget.prototype.attributeMap),{title:"titleBar"}),postCreate:function(){dojo.body().appendChild(this.domNode);this.inherited("postCreate",arguments);this.domNode.style.display="none";this.connect(this,"onExecute","hide");this.connect(this,"onCancel","hide")},onLoad:function(){this._position();this.inherited("onLoad",arguments)},_setup:function(){this._modalconnects=[];if(this.titleBar){this._moveable=new dojo.dnd.Moveable(this.domNode,{handle:this.titleBar})}this._underlay=new dijit.DialogUnderlay();var a=this.domNode;this._fadeIn=dojo.fx.combine([dojo.fadeIn({node:a,duration:this.duration}),dojo.fadeIn({node:this._underlay.domNode,duration:this.duration,onBegin:dojo.hitch(this._underlay,"show")})]);this._fadeOut=dojo.fx.combine([dojo.fadeOut({node:a,duration:this.duration,onEnd:function(){a.style.display="none"}}),dojo.fadeOut({node:this._underlay.domNode,duration:this.duration,onEnd:dojo.hitch(this._underlay,"hide")})])},uninitialize:function(){if(this._underlay){this._underlay.destroy()}},_position:function(){if(dojo.hasClass(dojo.body(),"dojoMove")){return}var a=dijit.getViewport();var c=dojo.marginBox(this.domNode);var b=this.domNode.style;b.left=Math.floor((a.l+(a.w-c.w)/2))+"px";b.top=Math.floor((a.t+(a.h-c.h)/2))+"px"},_findLastFocus:function(a){this._lastFocused=a.target},_cycleFocus:function(a){if(!this._lastFocusItem){this._lastFocusItem=this._lastFocused}this.titleBar.focus()},_onKey:function(a){if(a.keyCode){var b=a.target;if(b==this.titleBar&&a.shiftKey&&a.keyCode==dojo.keys.TAB){if(this._lastFocusItem){this._lastFocusItem.focus()}dojo.stopEvent(a)}else{while(b){if(b==this.domNode){if(a.keyCode==dojo.keys.ESCAPE){this.hide()}else{return}}b=b.parentNode}if(a.keyCode!=dojo.keys.TAB){dojo.stopEvent(a)}else{if(!dojo.isOpera){try{this.titleBar.focus()}catch(c){}}}}}},show:function(){if(!this._alreadyInitialized){this._setup();this._alreadyInitialized=true}if(this._fadeOut.status()=="playing"){this._fadeOut.stop()}this._modalconnects.push(dojo.connect(window,"onscroll",this,"layout"));this._modalconnects.push(dojo.connect(document.documentElement,"onkeypress",this,"_onKey"));var a=typeof(document.ondeactivate)=="object"?"ondeactivate":"onblur";this._modalconnects.push(dojo.connect(this.containerNode,a,this,"_findLastFocus"));dojo.style(this.domNode,"opacity",0);this.domNode.style.display="block";this.open=true;this._loadCheck();this._position();this._fadeIn.play();this._savedFocus=dijit.getFocus(this);setTimeout(dojo.hitch(this,function(){dijit.focus(this.titleBar)}),50)},hide:function(){if(!this._alreadyInitialized){return}if(this._fadeIn.status()=="playing"){this._fadeIn.stop()}this._fadeOut.play();if(this._scrollConnected){this._scrollConnected=false}dojo.forEach(this._modalconnects,dojo.disconnect);this._modalconnects=[];this.connect(this._fadeOut,"onEnd",dojo.hitch(this,function(){dijit.focus(this._savedFocus)}));this.open=false},layout:function(){if(this.domNode.style.display=="block"){this._underlay.layout();this._position()}}});dojo.declare("dijit.TooltipDialog",[dijit.layout.ContentPane,dijit._Templated,dijit.form._FormMixin],{title:"",_lastFocusItem:null,templateString:null,templateString:'<div class="dijitTooltipDialog" >\r\n\t<div class="dijitTooltipContainer">\r\n\t\t<div class ="dijitTooltipContents dijitTooltipFocusNode" dojoAttachPoint="containerNode" tabindex="0" waiRole="dialog"></div>\r\n\t</div>\r\n\t<span dojoAttachPoint="tabEnd" tabindex="0" dojoAttachEvent="focus:_cycleFocus"></span>\r\n\t<div class="dijitTooltipConnector" ></div>\r\n</div>\r\n',postCreate:function(){this.inherited("postCreate",arguments);this.connect(this.containerNode,"onkeypress","_onKey");var a=typeof(document.ondeactivate)=="object"?"ondeactivate":"onblur";this.connect(this.containerNode,a,"_findLastFocus");this.containerNode.title=this.title},orient:function(a){this.domNode.className="dijitTooltipDialog  dijitTooltipAB"+(a.charAt(1)=="L"?"Left":"Right")+" dijitTooltip"+(a.charAt(0)=="T"?"Below":"Above")},onOpen:function(a){this.orient(a.corner);this._loadCheck();this.containerNode.focus()},_onKey:function(a){if(a.keyCode==dojo.keys.ESCAPE){this.onCancel()}else{if(a.target==this.containerNode&&a.shiftKey&&a.keyCode==dojo.keys.TAB){if(this._lastFocusItem){this._lastFocusItem.focus()}dojo.stopEvent(a)}else{if(a.keyCode==dojo.keys.TAB){a.stopPropagation()}}}},_findLastFocus:function(a){this._lastFocused=a.target},_cycleFocus:function(a){if(!this._lastFocusItem){this._lastFocusItem=this._lastFocused}this.containerNode.focus()}})}if(!dojo._hasResource["wc.widget.WCDialog"]){dojo._hasResource["wc.widget.WCDialog"]=true;dojo.provide("wc.widget.WCDialog");dojo.declare("wc.widget.WCDialog",[dijit.Dialog],{closeOnTimeOut:true,timeOut:4500,relatedSource:"",x:"",y:"",displayStatus:false,show:function(a){if(this.displayStatus){return}if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer}this.inherited("show",arguments);this._modalconnects.push(dojo.connect(document.documentElement,"onmousedown",this,"_onMouseClick"));dojo.style(this.titleNode,"display","none");dojo.style(this.titleNode,"visibility","hidden");dojo.style(this.closeButtonNode,"display","none");dojo.style(this.closeButtonNode,"visibility","hidden");dojo.style(this.closeText,"display","none");dojo.style(this.closeText,"visibility","hidden");if(this.closeOnTimeOut){this._showTimer=setTimeout(dojo.hitch(this,"hide"),this.timeOut)}if(a!=null){dojo.stopEvent(a)}this.displayStatus=true},_position:function(){if(this.x!=null&&this.y!=null){var b=this.domNode.style;b.left=this.x+"px";b.top=this.y+"px"}else{if(this.relatedSource!=null&&this.relatedSource!=""){var a=dojo.byId(this.relatedSource);var d=this.isLeftToRight()?{BR:"BL",BL:"BR"}:{BL:"BR",BR:"BL"};var c=dijit.placeOnScreenAroundElement(this.domNode,a,d)}else{this.inherited("_position",arguments)}}},rePosition:function(a){this.relatedSource=a;this._position();if(this.closeOnTimeOut){if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer}this._showTimer=setTimeout(dojo.hitch(this,"hide"),this.timeOut)}},hide:function(){if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer}if(this.domNode){this.inherited("hide",arguments);this.displayStatus=false}},getDisplayStatus:function(){return this.displayStatus},setDisplayStatus:function(a){this.displayStatus=a},cancelCloseOnTimeOut:function(){if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer}},_onKey:function(b){var a=b.target;while(a){if(a==this.domNode){this.cancelCloseOnTimeOut()}a=a.parentNode}this.inherited("_onKey",arguments)},_onMouseClick:function(a){var b=a.target;var c=true;while(b){if(b==this.domNode){c=false}b=b.parentNode}if(c){this.hide()}else{this.cancelCloseOnTimeOut()}}})}if(!dojo._hasResource["wc.widget.WCDropDownButton"]){dojo._hasResource["wc.widget.WCDropDownButton"]=true;dojo.provide("wc.widget.WCDropDownButton");dojo.declare("wc.widget.WCDropDownButton",dijit.form.DropDownButton,{url:null,templateString:'<div class="dijit dijitLeft dijitInline"\n\tdojoAttachEvent="onmouseenter:_onMouse,onmouseleave:_onMouse,onmousedown:_onMouse,onclick:_onDropDownClick,onkeydown:_onDropDownKeydown,onblur:_onDropDownBlur,onkeypress:_onKey"\n\t><div class=\'dijitRight\'>\n\t<div class="dijitStretch dijitButtonNode dijitButtonContents" type="${type}"\n\t\tdojoAttachPoint="focusNode,titleNode" waiRole="button" waiState="haspopup-true,labelledby-${id}_label"\n\t\t><div class="dijitInline ${iconClass}" dojoAttachPoint="iconNode"></div\n\t\t><span class="dijitButtonText" \tdojoAttachPoint="containerNode,popupStateNode"\n\t\tid="${id}_label">${label}</span\n\t\t><span class=\'dijitA11yDownArrow\'>&#9660;</span>\n\t</div>\n</div></div>\n',postCreate:function(){this.titleNode.title=this.title;this.inherited("postCreate",arguments);dojo.connect(this.domNode,"onmouseenter",this,"_toggleDropDown");dojo.connect(this.domNode,"onfocus",this,"_onKey")},_onKey:function(a){this.inherited("_onKey",arguments);if(!a.shiftKey){if(a.keyCode==dojo.keys.ENTER){if(this.url){dojo.stopEvent(a);document.location.href=this.url}}}if(a.shiftKey){if(a.keyCode==dojo.keys.ENTER){if(!this.dropDown||this.dropDown.domNode.style.display=="none"){dojo.stopEvent(a);return this._toggleDropDown()}}}},_onDropDownClick:function(a){this.inherited("_onDropDownClick",arguments);if(this.url){dojo.stopEvent(a);document.location.href=this.url}}})}if(!dojo._hasResource["wc.service.common"]){dojo._hasResource["wc.service.common"]=true;dojo.provide("wc.service.common");wc.service.services={};wc.service.getServiceById=function(a){return wc.service.services[a]};wc.service.declare=function(b){var a=new wc.service.Service(b);this.register(a);return a};wc.service.register=function(a){this.services[a.id]=a};wc.service.invoke=function(c,b){console.debug(" wc.service.invoke  : "+b);var a=this.getServiceById(c);if(a){a.invoke(b)}else{console.debug("Attempt to invoke an unregistered service: "+c)}};dojo.declare("wc.service.Service",null,{constructor:function(a){dojo.mixin(this,a)},id:undefined,actionId:undefined,url:undefined,formId:undefined,validateParameters:function(a){return true},validateForm:function(a){return true},successTest:function(a){return !a.errorMessage&&!a.errorMessageKey},successHandler:function(a){},failureHandler:function(a){var b=a.errorMessage;if(b){alert(b)}else{b=a.errorMessageKey;if(b){alert(b)}else{alert("Service request error.")}}},invoke:function(c){function a(i){var h="";if(c&&c[i]){h=c[i]}if(h==""&&d!=null&&d[i]){h=d[i];if(d[i].value!=null){h=d[i].value}}if(h==""&&this.url){var g=this.url;if(g.indexOf(i)!=-1){g=g.substring(g.indexOf(i));var j=g.split("&");var f=j[0].split("=");h=f[1]}}return h}var b=true;var d=null;if(this.formId){d=document.getElementById(this.formId)}if(d){b=this.validateForm(d)}if(b){b=this.validateParameters(c)}if(c){if(!c.requesttype){c.requesttype="ajax"}}else{c=[];c.requesttype="ajax"}console.debug("service formId = "+this.formId);if(b){dojo.xhrPost({url:this.url,handleAs:"json-comment-filtered",form:d,content:c,service:this,load:function(i,h){var f=h.args.service;i.serviceId=f.id;i.actionId=f.actionId;console.debug("Service response action id : "+i.actionId);for(var m in i){console.debug("  "+m+"="+i[m])}if(f.successTest(i)){f.successHandler(i);console.debug("success: publishing modelChanged event");dojo.publish("modelChanged",[i]);if(f.actionId){console.debug("success: publishing modelChanged/"+f.actionId+" event");dojo.publish("modelChanged/"+f.actionId,[i])}}else{var g=a("storeId");var l=a("catalogId");var k=a("langId");console.debug("error condition encountered - error code: "+i.errorCode);if(i.errorCode=="2500"){var j=i.originatingCommand;j=j.replace("?","%3F");j=j.replace(/&/g,"%26");j=j.replace(/=/g,"%3D");j="LogonForm?nextUrl="+j+"&storeId="+g+"&catalogId="+l+"&langId="+k;console.debug("error type: ERR_USER_NOT_LOGGED_ON - only registered user can invoke the command");console.debug("redirecting to URL: "+j);document.location.href=j}else{if(i.errorCode=="2530"){var j=i.originatingCommand;j=j.replace("?","%3F");j=j.replace(/&/g,"%26");j=j.replace(/=/g,"%3D");j="PasswordReEnterErrorView?nextUrl="+j+"&storeId="+g+"&catalogId="+l+"&langId="+k;console.debug("error type: ERR_PASSWORD_REREQUEST - password is required");console.debug("redirecting to URL: "+j);document.location.href=j}else{if(i.errorCode=="2510"){console.debug("error type: ERR_SESSION_TIMEOUT - use session has timed out");console.debug("redirecting to URL: Logoff?URL=ReLogonFormView&storeId="+g);document.location.href="Logoff?URL=ReLogonFormView&storeId="+g}else{if(i.errorCode=="2520"){console.debug("error type: ERR_PROHIBITED_CHAR - detected prohibited characters in request");console.debug("redirecting to URL: ProhibitedCharacterErrorView?storeId="+g+"&catalogId="+l+"&langId="+k);document.location.href="ProhibitedCharacterErrorView?storeId="+g+"&catalogId="+l+"&langId="+k}else{if(i.errorCode=="2540"){console.debug("error type: ERR_CSRF - cross site request forgery attempt was detected");console.debug("redirecting to URL: CrossSiteRequestForgeryErrorView?storeId="+g+"&catalogId="+l+"&langId="+k);document.location.href="CrossSiteRequestForgeryErrorView?storeId="+g+"&catalogId="+l+"&langId="+k}else{console.debug("calling service.failureHandler");f.failureHandler(i)}}}}}}},error:function(g,f){var h=dojo.i18n.getLocalization("wc","common");console.debug("Warning: communication error while making the service call")}})}}})}dojo.i18n._preloadLocalizations("dojo.nls.dojo",["es-es","es","hu","it-it","de","pt-br","pl","fr-fr","zh-cn","pt","en-us","zh","ru","xx","fr","zh-tw","it","cs","en-gb","de-de","ja-jp","ko-kr","ko","en","ROOT","ja"]);
