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(f,e,c){if(!(f instanceof Array)){return e(f)}var a=[];for(var d=0;d<f.length;d++){a.push(e(f[d]))}return dojo.regexp.group(a.join("|"),c)};dojo.regexp.group=function(a,b){return"("+(b?"?:":"")+a+")"}}if(!dojo._hasResource["dojo.date.stamp"]){dojo._hasResource["dojo.date.stamp"]=true;dojo.provide("dojo.date.stamp");dojo.date.stamp.fromISOString=function(f,e){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 d=dojo.date.stamp._isoRegExp.exec(f);var c=null;if(d){d.shift();if(d[1]){d[1]--}if(d[6]){d[6]*=1000}if(e){e=new Date(e);dojo.map(["FullYear","Month","Date","Hours","Minutes","Seconds","Milliseconds"],function(g){return e["get"+g]()}).forEach(function(h,g){if(d[g]===undefined){d[g]=h}})}c=new Date(d[0]||1970,d[1]||0,d[2]||1,d[3]||0,d[4]||0,d[5]||0,d[6]||0);var b=0;var a=d[7]&&d[7].charAt(0);if(a!="Z"){b=((d[8]||0)*60)+(Number(d[9])||0);if(a!="-"){b*=-1}}if(a){b-=c.getTimezoneOffset()}if(b){c.setTime(c.getTime()+b*60000)}}return c};dojo.date.stamp.toISOString=function(j,i){var k=function(l){return(l<10)?"0"+l:l};i=i||{};var h=[];var g=i.zulu?"getUTC":"get";var f="";if(i.selector!="time"){var e=j[g+"FullYear"]();f=["0000".substr((e+"").length)+e,k(j[g+"Month"]()+1),k(j[g+"Date"]())].join("-")}h.push(f);if(i.selector!="date"){var d=[k(j[g+"Hours"]()),k(j[g+"Minutes"]()),k(j[g+"Seconds"]())].join(":");var c=j[g+"Milliseconds"]();if(i.milliseconds){d+="."+(c<100?"0":"")+k(c)}if(i.zulu){d+="Z"}else{if(i.selector!="time"){var b=j.getTimezoneOffset();var a=Math.abs(b);d+=(b>0?"-":"+")+k(Math.floor(a/60))+":"+k(a%60)}}h.push(d)}return h.join("T")}}if(!dojo._hasResource["dojo.parser"]){dojo._hasResource["dojo.parser"]=true;dojo.provide("dojo.parser");dojo.require("dojo.date.stamp");dojo.parser=new function(){var h=dojo;var k=h._scopeName+"Type";var j="["+k+"]";var i=0,g={};var e=function(m,l){var d=l||g;if(dojo.isIE){var o=m.__dojoNameCache;if(o&&d[o]===m){return o}}var n;do{n="__"+i++}while(n in d);d[n]=m;return n};function f(d){if(h.isString(d)){return"string"}if(typeof d=="number"){return"number"}if(typeof d=="boolean"){return"boolean"}if(h.isFunction(d)){return"function"}if(h.isArray(d)){return"array"}if(d instanceof Date){return"date"}if(d instanceof h._Url){return"url"}return"object"}function c(m,l){switch(l){case"string":return m;case"number":return m.length?Number(m):NaN;case"boolean":return typeof m=="boolean"?m:!(m.toLowerCase()=="false");case"function":if(h.isFunction(m)){m=m.toString();m=h.trim(m.substring(m.indexOf("{")+1,m.length-1))}try{if(m.search(/[^\w\.]+/i)!=-1){m=e(new Function(m),this)}return h.getObject(m,false)}catch(d){return new Function()}case"array":return m?m.split(/\s*,\s*/):[];case"date":switch(m){case"":return new Date("");case"now":return new Date();default:return h.date.stamp.fromISOString(m)}case"url":return h.baseUrl+m;default:return h.fromJson(m)}}var b={};function a(q){if(!b[q]){var l=h.getObject(q);if(!h.isFunction(l)){throw new Error("Could not load class '"+q+"'. Did you spell the name correctly and use a full path, like 'dijit.form.Button'?")}var p=l.prototype;var o={},n={};for(var m in p){if(m.charAt(0)=="_"){continue}if(m in n){continue}var d=p[m];o[m]=f(d)}b[q]={cls:l,params:o}}return b[q]}this._functionFromScript=function(o){var n="";var m="";var l=o.getAttribute("args");if(l){h.forEach(l.split(/\s*,\s*/),function(q,p){n+="var "+q+" = arguments["+p+"]; "})}var d=o.getAttribute("with");if(d&&d.length){h.forEach(d.split(/\s*,\s*/),function(p){n+="with("+p+"){";m+="}"})}return new Function(n+o.innerHTML+m)};this.instantiate=function(m,l){var d=[];l=l||{};h.forEach(m,function(B){if(!B){return}var z=k in l?l[k]:B.getAttribute(k);if(!z||!z.length){return}var x=a(z),v=x.cls,o=v._noScript||v.prototype._noScript;var n={},C=B.attributes;for(var A in x.params){var y=A in l?{value:l[A],specified:true}:C.getNamedItem(A);if(!y||(!y.specified&&(!dojo.isIE||A.toLowerCase()!="value"))){continue}var w=y.value;switch(A){case"class":w="className" in l?l.className:B.className;break;case"style":w="style" in l?l.style:(B.style&&B.style.cssText)}var u=x.params[A];if(typeof w=="string"){n[A]=c(w,u)}else{n[A]=w}}if(!o){var t=[],s=[];h.query("> script[type^='dojo/']",B).orphan().forEach(function(E){var D=E.getAttribute("event"),F=E.getAttribute("type"),G=h.parser._functionFromScript(E);if(D){if(F=="dojo/connect"){t.push({event:D,func:G})}else{n[D]=G}}else{s.push(G)}})}var r=v.markupFactory;if(!r&&v.prototype){r=v.prototype.markupFactory}var q=r?r(n,B,v):new v(n,B);d.push(q);var p=B.getAttribute("jsId");if(p){h.setObject(p,q)}if(!o){h.forEach(t,function(D){h.connect(q,D.event,null,D.func)});h.forEach(s,function(D){D.call(q)})}});h.forEach(d,function(n){if(n&&n.startup&&!n._started&&(!n.getParent||!n.getParent())){n.startup()}});return d};this.parse=function(m){var l=h.query(j,m);var d=this.instantiate(l);return d}}();(function(){var a=function(){if(dojo.config.parseOnLoad==true){dojo.parser.parse()}};if(dojo.exists("dijit.wai.onload")&&(dijit.wai.onload===dojo._loaders[0])){dojo._loaders.splice(1,0,a)}else{dojo._loaders.unshift(a)}})()}if(!dojo._hasResource["dojo.fx.Toggler"]){dojo._hasResource["dojo.fx.Toggler"]=true;dojo.provide("dojo.fx.Toggler");dojo.declare("dojo.fx.Toggler",null,{constructor:function(b){var a=this;dojo.mixin(a,b);a.node=b.node;a._showArgs=dojo.mixin({},b);a._showArgs.node=a.node;a._showArgs.duration=a.showDuration;a.showAnim=a.showFunc(a._showArgs);a._hideArgs=dojo.mixin({},b);a._hideArgs.node=a.node;a._hideArgs.duration=a.hideDuration;a.hideAnim=a.hideFunc(a._hideArgs);dojo.connect(a.showAnim,"beforeBegin",dojo.hitch(a.hideAnim,"stop",true));dojo.connect(a.hideAnim,"beforeBegin",dojo.hitch(a.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)}})}if(!dojo._hasResource["dojo.fx"]){dojo._hasResource["dojo.fx"]=true;dojo.provide("dojo.fx");dojo.require("dojo.fx.Toggler");(function(){var e=dojo,c={_fire:function(f,d){if(this[f]){this[f].apply(this,d||[])}return this}};var b=function(d){this._index=-1;this._animations=d||[];this._current=this._onAnimateCtx=this._onEndCtx=null;this.duration=0;e.forEach(this._animations,function(f){this.duration+=f.duration;if(f.delay){this.duration+=f.delay}},this)};e.extend(b,{_onAnimate:function(){this._fire("onAnimate",arguments)},_onEnd:function(){e.disconnect(this._onAnimateCtx);e.disconnect(this._onEndCtx);this._onAnimateCtx=this._onEndCtx=null;if(this._index+1==this._animations.length){this._fire("onEnd")}else{this._current=this._animations[++this._index];this._onAnimateCtx=e.connect(this._current,"onAnimate",this,"_onAnimate");this._onEndCtx=e.connect(this._current,"onEnd",this,"_onEnd");this._current.play(0,true)}},play:function(g,d){if(!this._current){this._current=this._animations[this._index=0]}if(!d&&this._current.status()=="playing"){return this}var i=e.connect(this._current,"beforeBegin",this,function(){this._fire("beforeBegin")}),h=e.connect(this._current,"onBegin",this,function(j){this._fire("onBegin",arguments)}),f=e.connect(this._current,"onPlay",this,function(j){this._fire("onPlay",arguments);e.disconnect(i);e.disconnect(h);e.disconnect(f)});if(this._onAnimateCtx){e.disconnect(this._onAnimateCtx)}this._onAnimateCtx=e.connect(this._current,"onAnimate",this,"_onAnimate");if(this._onEndCtx){e.disconnect(this._onEndCtx)}this._onEndCtx=e.connect(this._current,"onEnd",this,"_onEnd");this._current.play.apply(this._current,arguments);return this},pause:function(){if(this._current){var d=e.connect(this._current,"onPause",this,function(f){this._fire("onPause",arguments);e.disconnect(d)});this._current.pause()}return this},gotoPercent:function(g,f){this.pause();var d=this.duration*g;this._current=null;e.some(this._animations,function(h){if(h.duration<=d){this._current=h;return true}d-=h.duration;return false});if(this._current){this._current.gotoPercent(d/this._current.duration,f)}return this},stop:function(d){if(this._current){if(d){for(;this._index+1<this._animations.length;++this._index){this._animations[this._index].stop(true)}this._current=this._animations[this._index]}var f=e.connect(this._current,"onStop",this,function(g){this._fire("onStop",arguments);e.disconnect(f)});this._current.stop()}return this},status:function(){return this._current?this._current.status():"stopped"},destroy:function(){if(this._onAnimateCtx){e.disconnect(this._onAnimateCtx)}if(this._onEndCtx){e.disconnect(this._onEndCtx)}}});e.extend(b,c);dojo.fx.chain=function(d){return new b(d)};var a=function(f){this._animations=f||[];this._connects=[];this._finished=0;this.duration=0;e.forEach(f,function(g){var h=g.duration;if(g.delay){h+=g.delay}if(this.duration<h){this.duration=h}this._connects.push(e.connect(g,"onEnd",this,"_onEnd"))},this);this._pseudoAnimation=new e._Animation({curve:[0,1],duration:this.duration});var d=this;e.forEach(["beforeBegin","onBegin","onPlay","onAnimate","onPause","onStop"],function(g){d._connects.push(e.connect(d._pseudoAnimation,g,function(){d._fire(g,arguments)}))})};e.extend(a,{_doAction:function(d,f){e.forEach(this._animations,function(g){g[d].apply(g,f)});return this},_onEnd:function(){if(++this._finished==this._animations.length){this._fire("onEnd")}},_call:function(g,f){var d=this._pseudoAnimation;d[g].apply(d,f)},play:function(f,d){this._finished=0;this._doAction("play",arguments);this._call("play",arguments);return this},pause:function(){this._doAction("pause",arguments);this._call("pause",arguments);return this},gotoPercent:function(g,f){var d=this.duration*g;e.forEach(this._animations,function(h){h.gotoPercent(h.duration<d?1:(d/h.duration),f)});this._call("gotoPercent",arguments);return this},stop:function(d){this._doAction("stop",arguments);this._call("stop",arguments);return this},status:function(){return this._pseudoAnimation.status()},destroy:function(){e.forEach(this._connects,dojo.disconnect)}});e.extend(a,c);dojo.fx.combine=function(d){return new a(d)};dojo.fx.wipeIn=function(g){g.node=e.byId(g.node);var f=g.node,h=f.style,i;var d=e.animateProperty(e.mixin({properties:{height:{start:function(){i=h.overflow;h.overflow="hidden";if(h.visibility=="hidden"||h.display=="none"){h.height="1px";h.display="";h.visibility="";return 1}else{var j=e.style(f,"height");return Math.max(j,1)}},end:function(){return f.scrollHeight}}}},g));e.connect(d,"onEnd",function(){h.height="auto";h.overflow=i});return d};dojo.fx.wipeOut=function(d){var i=d.node=e.byId(d.node),f=i.style,h;var g=e.animateProperty(e.mixin({properties:{height:{end:1}}},d));e.connect(g,"beforeBegin",function(){h=f.overflow;f.overflow="hidden";f.display=""});e.connect(g,"onEnd",function(){f.overflow=h;f.height="auto";f.display="none"});return g};dojo.fx.slideTo=function(g){var f=g.node=e.byId(g.node),j=null,i=null;var h=(function(k){return function(){var m=e.getComputedStyle(k);var n=m.position;j=(n=="absolute"?k.offsetTop:parseInt(m.top)||0);i=(n=="absolute"?k.offsetLeft:parseInt(m.left)||0);if(n!="absolute"&&n!="relative"){var l=e.coords(k,true);j=l.y;i=l.x;k.style.position="absolute";k.style.top=j+"px";k.style.left=i+"px"}}})(f);h();var d=e.animateProperty(e.mixin({properties:{top:g.top||0,left:g.left||0}},g));e.connect(d,"beforeBegin",d,h);return d}})()}if(!dojo._hasResource["dojox.fx._base"]){dojo._hasResource["dojox.fx._base"]=true;dojo.provide("dojox.fx._base");dojo.require("dojo.fx");dojo.mixin(dojox.fx,{anim:dojo.anim,animateProperty:dojo.animateProperty,fadeTo:dojo._fade,fadeIn:dojo.fadeIn,fadeOut:dojo.fadeOut,combine:dojo.fx.combine,chain:dojo.fx.chain,slideTo:dojo.fx.slideTo,wipeIn:dojo.fx.wipeIn,wipeOut:dojo.fx.wipeOut});dojox.fx.sizeTo=function(m){var l=m.node=dojo.byId(m.node);var k=m.method||"chain";if(!m.duration){m.duration=500}if(k=="chain"){m.duration=Math.floor(m.duration/2)}var i,h,g,f,e,b=null;var j=(function(o){return function(){var q=dojo.getComputedStyle(o);var p=q.position;i=(p=="absolute"?o.offsetTop:parseInt(q.top)||0);g=(p=="absolute"?o.offsetLeft:parseInt(q.left)||0);e=parseInt(q.width);b=parseInt(q.height);f=g-Math.floor((m.width-e)/2);h=i-Math.floor((m.height-b)/2);if(p!="absolute"&&p!="relative"){var n=dojo.coords(o,true);i=n.y;g=n.x;o.style.position="absolute";o.style.top=i+"px";o.style.left=g+"px"}}})(l);j();var d=dojo.animateProperty(dojo.mixin({properties:{height:{start:b,end:m.height||0,unit:"px"},top:{start:i,end:h}}},m));var c=dojo.animateProperty(dojo.mixin({properties:{width:{start:e,end:m.width||0,unit:"px"},left:{start:g,end:f}}},m));var a=dojo.fx[(m.method=="combine"?"combine":"chain")]([d,c]);dojo.connect(a,"beforeBegin",a,j);return a};dojox.fx.slideBy=function(f){var d=f.node=dojo.byId(f.node);var e=null;var c=null;var b=(function(g){return function(){var i=dojo.getComputedStyle(g);var j=i.position;e=(j=="absolute"?g.offsetTop:parseInt(i.top)||0);c=(j=="absolute"?g.offsetLeft:parseInt(i.left)||0);if(j!="absolute"&&j!="relative"){var h=dojo.coords(g,true);e=h.y;c=h.x;g.style.position="absolute";g.style.top=e+"px";g.style.left=c+"px"}}})(d);b();var a=dojo.animateProperty(dojo.mixin({properties:{top:e+(f.top||0),left:c+(f.left||0)}},f));dojo.connect(a,"beforeBegin",a,b);return a};dojox.fx.crossFade=function(d){if(dojo.isArray(d.nodes)){var c=d.nodes[0]=dojo.byId(d.nodes[0]);var f=dojo.style(c,"opacity");var b=d.nodes[1]=dojo.byId(d.nodes[1]);var e=dojo.style(b,"opacity");var a=dojo.fx.combine([dojo[(f==0?"fadeIn":"fadeOut")](dojo.mixin({node:c},d)),dojo[(f==0?"fadeOut":"fadeIn")](dojo.mixin({node:b},d))]);return a}else{return false}};dojox.fx.highlight=function(f){var e=f.node=dojo.byId(f.node);f.duration=f.duration||400;var d=f.color||"#ffff99";var c=dojo.style(e,"backgroundColor");var b=(c=="transparent"||c=="rgba(0, 0, 0, 0)")?c:false;var a=dojo.animateProperty(dojo.mixin({properties:{backgroundColor:{start:d,end:c}}},f));if(b){dojo.connect(a,"onEnd",a,function(){e.style.backgroundColor=b})}return a};dojox.fx.wipeTo=function(e){e.node=dojo.byId(e.node);var c=e.node,g=c.style;var b=(e.width?"width":"height");var f=e[b];var d={};d[b]={start:function(){g.overflow="hidden";if(g.visibility=="hidden"||g.display=="none"){g[b]="1px";g.display="";g.visibility="";return 1}else{var h=dojo.style(c,b);return Math.max(h,1)}},end:f,unit:"px"};var a=dojo.animateProperty(dojo.mixin({properties:d},e));return a}}if(!dojo._hasResource["dojox.fx"]){dojo._hasResource["dojox.fx"]=true;dojo.provide("dojox.fx");dojo.require("dojox.fx._base")}if(!dojo._hasResource["dojo.string"]){dojo._hasResource["dojo.string"]=true;dojo.provide("dojo.string");dojo.string.rep=function(c,b){if(b<=0||!c){return""}var a=[];for(;;){if(b&1){a.push(c)}if(!(b>>=1)){break}c+=c}return a.join("")};dojo.string.pad=function(f,d,e,c){if(!e){e="0"}var b=String(f),a=dojo.string.rep(e,Math.ceil((d-b.length)/e.length));return c?b+a:a+b};dojo.string.substitute=function(d,c,b,a){a=a||dojo.global;b=(!b)?function(e){return e}:dojo.hitch(a,b);return d.replace(/\$\{([^\s\:\}]+)(?:\:([^\s\:\}]+))?\}/g,function(h,e,g){var f=dojo.getObject(e,false,c);if(g){f=dojo.getObject(g,false,a).call(a,f,e)}return b(f,e).toString()})};dojo.string.trim=String.prototype.trim?dojo.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.html"]){dojo._hasResource["dojo.html"]=true;dojo.provide("dojo.html");dojo.require("dojo.parser");(function(){var a=0;dojo.html._secureForInnerHtml=function(b){return b.replace(/(?:\s*<!DOCTYPE\s[^>]+>|<title[^>]*>[\s\S]*?<\/title>)/ig,"")};dojo.html._emptyNode=dojo.empty;dojo.html._setNodeContent=function(h,g,f){if(f){dojo.html._emptyNode(h)}if(typeof g=="string"){var e="",d="",c=0,b=h.nodeName.toLowerCase();switch(b){case"tr":e="<tr>";d="</tr>";c+=1;case"tbody":case"thead":e="<tbody>"+e;d+="</tbody>";c+=1;case"table":e="<table>"+e;d+="</table>";c+=1;break}if(c){var i=h.ownerDocument.createElement("div");i.innerHTML=e+g+d;do{i=i.firstChild}while(--c);dojo.forEach(i.childNodes,function(j){h.appendChild(j.cloneNode(true))})}else{h.innerHTML=g}}else{if(g.nodeType){h.appendChild(g)}else{dojo.forEach(g,function(j){h.appendChild(j.cloneNode(true))})}}return h};dojo.declare("dojo.html._ContentSetter",null,{node:"",content:"",id:"",cleanContent:false,extractContent:false,parseContent:false,constructor:function(c,b){dojo.mixin(this,c||{});b=this.node=dojo.byId(this.node||b);if(!this.id){this.id=["Setter",(b)?b.id||b.tagName:"",a++].join("_")}if(!(this.node||b)){new Error(this.declaredClass+": no node provided to "+this.id)}},set:function(c,b){if(undefined!==c){this.content=c}if(b){this._mixin(b)}this.onBegin();this.setContent();this.onEnd();return this.node},setContent:function(){var d=this.node;if(!d){console.error("setContent given no node")}try{d=dojo.html._setNodeContent(d,this.content)}catch(c){var b=this.onContentError(c);try{d.innerHTML=b}catch(c){console.error("Fatal "+this.declaredClass+".setContent could not change content due to "+c.message,c)}}this.node=d},empty:function(){if(this.parseResults&&this.parseResults.length){dojo.forEach(this.parseResults,function(b){if(b.destroy){b.destroy()}});delete this.parseResults}dojo.html._emptyNode(this.node)},onBegin:function(){var c=this.content;if(dojo.isString(c)){if(this.cleanContent){c=dojo.html._secureForInnerHtml(c)}if(this.extractContent){var b=c.match(/<body[^>]*>\s*([\s\S]+)\s*<\/body>/im);if(b){c=b[1]}}}this.empty();this.content=c;return this.node},onEnd:function(){if(this.parseContent){this._parse()}return this.node},tearDown:function(){delete this.parseResults;delete this.node;delete this.content},onContentError:function(b){return"Error occured setting content: "+b},_mixin:function(c){var b={},d;for(d in c){if(d in b){continue}this[d]=c[d]}},_parse:function(){var b=this.node;try{this.parseResults=dojo.parser.parse(b,true)}catch(c){this._onError("Content",c,"Error parsing in _ContentSetter#"+this.id)}},_onError:function(d,e,c){var b=this["on"+d+"Error"].call(this,e);if(c){console.error(c,e)}else{if(b){dojo.html._setNodeContent(this.node,b,true)}}}});dojo.html.set=function(c,d,b){if(undefined==d){console.warn("dojo.html.set: no cont argument provided, using empty string");d=""}if(!b){return dojo.html._setNodeContent(c,d,true)}else{var e=new dojo.html._ContentSetter(dojo.mixin(b,{content:d,node:c}));return e.set()}}})()}if(!dojo._hasResource["dojo.i18n"]){dojo._hasResource["dojo.i18n"]=true;dojo.provide("dojo.i18n");dojo.i18n.getLocalization=function(k,j,h){h=dojo.i18n.normalizeLocale(h);var f=h.split("-");var e=[k,"nls",j].join(".");var d=dojo._loadedModules[e];if(d){var c;for(var a=f.length;a>0;a--){var b=f.slice(0,a).join("_");if(d[b]){c=d[b];break}}if(!c){c=d.ROOT}if(c){var g=function(){};g.prototype=c;return new g()}}throw new Error("Bundle not found: "+j+" in "+k+" , locale="+h)};dojo.i18n.normalizeLocale=function(b){var a=b?b.toLowerCase():dojo.locale;if(a=="root"){a="ROOT"}return a};dojo.i18n._requireLocalization=function(r,q,p,o){var n=dojo.i18n.normalizeLocale(p);var m=[r,"nls",q].join(".");var k="";if(o){var h=o.split(",");for(var l=0;l<h.length;l++){if(n.indexOf(h[l])==0){if(h[l].length>k.length){k=h[l]}}}if(!k){k="ROOT"}}var e=o?k:n;var c=dojo._loadedModules[m];var b=null;if(c){if(dojo.config.localizationComplete&&c._built){return}var a=e.replace(/-/g,"_");var j=m+"."+a;b=dojo._loadedModules[j]}if(!b){c=dojo.provide(m);var g=dojo._getModuleSymbols(r);var f=g.concat("nls").join("/");var d;dojo.i18n._searchLocalePath(e,o,function(v){var s=v.replace(/-/g,"_");var t=m+"."+s;var i=false;if(!dojo._loadedModules[t]){dojo.provide(t);var w=[f];if(v!="ROOT"){w.push(v)}w.push(q);var u=w.join("/")+".js";i=dojo._loadPath(u,null,function(z){var y=function(){};y.prototype=d;c[s]=new y();for(var x in z){c[s][x]=z[x]}})}else{i=true}if(i&&c[s]){d=c[s]}else{c[s]=d}if(o){return true}})}if(o&&n!=k){c[n.replace(/-/g,"_")]=c[k.replace(/-/g,"_")]}};(function(){var a=dojo.config.extraLocale;if(a){if(!a instanceof Array){a=[a]}var b=dojo.i18n._requireLocalization;dojo.i18n._requireLocalization=function(d,c,g,f){b(d,c,g,f);if(g){return}for(var e=0;e<a.length;e++){b(d,c,a[e],f)}}}})();dojo.i18n._searchLocalePath=function(k,g,h){k=dojo.i18n.normalizeLocale(k);var f=k.split("-");var e=[];for(var b=f.length;b>0;b--){e.push(f.slice(0,b).join("-"))}e.push(false);if(g){e.reverse()}for(var a=e.length-1;a>=0;a--){var d=e[a]||"ROOT";var c=h(d);if(c){break}}};dojo.i18n._preloadLocalizations=function(e,d){function b(f){f=dojo.i18n.normalizeLocale(f);dojo.i18n._searchLocalePath(f,true,function(h){for(var g=0;g<d.length;g++){if(d[g]==h){dojo.require(e+"_"+h);return true}}return false})}b();var c=dojo.config.extraLocale||[];for(var a=0;a<c.length;a++){b(c[a])}}}if(!dojo._hasResource["dojo.cookie"]){dojo._hasResource["dojo.cookie"]=true;dojo.provide("dojo.cookie");dojo.require("dojo.regexp");dojo.cookie=function(l,k,j){var h=document.cookie;if(arguments.length==1){var f=h.match(new RegExp("(?:^|; )"+dojo.regexp.escapeString(l)+"=([^;]*)"));return f?decodeURIComponent(f[1]):undefined}else{j=j||{};var e=j.expires;if(typeof e=="number"){var g=new Date();g.setTime(g.getTime()+e*24*60*60*1000);e=j.expires=g}if(e&&e.toUTCString){j.expires=e.toUTCString()}k=encodeURIComponent(k);var b=l+"="+k,a;for(a in j){b+="; "+a;var i=j[a];if(i!==true){b+="="+i}}document.cookie=b}};dojo.cookie.isSupported=function(){if(!("cookieEnabled" in navigator)){this("__djCookieTest__","CookiesAllowed");navigator.cookieEnabled=this("__djCookieTest__")=="CookiesAllowed";if(navigator.cookieEnabled){this("__djCookieTest__","",{expires:-1})}}return navigator.cookieEnabled}}if(!dojo._hasResource["dojo.AdapterRegistry"]){dojo._hasResource["dojo.AdapterRegistry"]=true;dojo.provide("dojo.AdapterRegistry");dojo.AdapterRegistry=function(a){this.pairs=[];this.returnWrappers=a||false};dojo.extend(dojo.AdapterRegistry,{register:function(e,d,c,b,a){this.pairs[((a)?"unshift":"push")]([e,d,c,b])},match:function(){for(var b=0;b<this.pairs.length;b++){var a=this.pairs[b];if(a[1].apply(this,arguments)){if((a[3])||(this.returnWrappers)){return a[2]}else{return a[2].apply(this,arguments)}}}throw new Error("No match found")},unregister:function(a){for(var c=0;c<this.pairs.length;c++){var b=this.pairs[c];if(b[0]==a){this.pairs.splice(c,1);return true}}return false}})}if(!dojo._hasResource["dijit._base.window"]){dojo._hasResource["dijit._base.window"]=true;dojo.provide("dijit._base.window");dijit.getDocumentWindow=function(b){if(dojo.isIE&&window!==document.parentWindow&&!b._parentWindow){b.parentWindow.execScript("document._parentWindow = window;","Javascript");var a=b._parentWindow;b._parentWindow=null;return a}return b._parentWindow||b.parentWindow||b.defaultView}}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 d=dojo.doc;if(d.selection){var b=d.selection;if(b.type=="Text"){return !b.createRange().htmlText.length}else{return !b.createRange().length}}else{var c=dojo.global;var a=c.getSelection();if(dojo.isString(a)){return !a}else{return !a||a.isCollapsed||!a.toString()}}},getBookmark:function(){var e,c=dojo.doc.selection;if(c){var b=c.createRange();if(c.type.toUpperCase()=="CONTROL"){if(b.length){e=[];var d=0,a=b.length;while(d<a){e.push(b.item(d++))}}else{e=null}}else{e=b.getBookmark()}}else{if(window.getSelection){c=dojo.global.getSelection();if(c){b=c.getRangeAt(0);e=b.cloneRange()}}else{console.warn("No idea how to store the current selection for this browser!")}}return e},moveToBookmark:function(d){var c=dojo.doc;if(c.selection){var b;if(dojo.isArray(d)){b=c.body.createControlRange();dojo.forEach(d,function(e){b.addElement(e)})}else{b=c.selection.createRange();b.moveToBookmark(d)}b.select()}else{var a=dojo.global.getSelection&&dojo.global.getSelection();if(a&&a.removeAllRanges){a.removeAllRanges();a.addRange(d)}else{console.warn("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(g){if(!g){return}var f="node" in g?g.node:g,c=g.bookmark,b=g.openedForWindow;if(f){var a=(f.tagName.toLowerCase()=="iframe")?f.contentWindow:f;if(a&&a.focus){try{a.focus()}catch(d){}}dijit._onFocusNode(f)}if(c&&dojo.withGlobal(b||dojo.global,dijit.isCollapsed)){if(b){b.focus()}try{dojo.withGlobal(b||dojo.global,dijit.moveToBookmark,null,[c])}catch(d){}}},_activeStack:[],registerIframe:function(a){dijit.registerWin(a.contentWindow,a)},registerWin:function(b,a){dojo.connect(b.document,"onmousedown",function(d){dijit._justMouseDowned=true;setTimeout(function(){dijit._justMouseDowned=false},0);dijit._onTouchNode(a||d.target||d.srcElement)});var c=b.document;if(c){if(dojo.isIE){c.attachEvent("onactivate",function(d){if(d.srcElement.tagName.toLowerCase()!="#document"){dijit._onFocusNode(a||d.srcElement)}});c.attachEvent("ondeactivate",function(d){dijit._onBlurNode(a||d.srcElement)})}else{c.addEventListener("focus",function(d){dijit._onFocusNode(a||d.target)},true);c.addEventListener("blur",function(d){dijit._onBlurNode(a||d.target)},true)}}c=null},_onBlurNode:function(a){dijit._prevFocus=dijit._curFocus;dijit._curFocus=null;if(dijit._justMouseDowned){return}if(dijit._clearActiveWidgetsTimer){clearTimeout(dijit._clearActiveWidgetsTimer)}dijit._clearActiveWidgetsTimer=setTimeout(function(){delete dijit._clearActiveWidgetsTimer;dijit._setStack([]);dijit._prevFocus=null},100)},_onTouchNode:function(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=dijit.getDocumentWindow(b.ownerDocument).frameElement}else{var d=b.getAttribute&&b.getAttribute("widgetId");if(d){a.unshift(d)}b=b.parentNode}}}}catch(c){}dijit._setStack(a)},_onFocusNode:function(a){if(!a){return}if(a.nodeType==9){return}dijit._onTouchNode(a);if(a==dijit._curFocus){return}if(dijit._curFocus){dijit._prevFocus=dijit._curFocus}dijit._curFocus=a;dojo.publish("focusNode",[a])},_setStack:function(e){var d=dijit._activeStack;dijit._activeStack=e;for(var c=0;c<Math.min(d.length,e.length);c++){if(d[c]!=e[c]){break}}for(var b=d.length-1;b>=c;b--){var a=dijit.byId(d[b]);if(a){a._focused=false;a._hasBeenBlurred=true;if(a._onBlur){a._onBlur()}if(a._setStateClass){a._setStateClass()}dojo.publish("widgetBlur",[a])}}for(b=c;b<e.length;b++){a=dijit.byId(e[b]);if(a){a._focused=true;if(a._onFocus){a._onFocus()}if(a._setStateClass){a._setStateClass()}dojo.publish("widgetFocus",[a])}}}});dojo.addOnLoad(function(){dijit.registerWin(window)})}if(!dojo._hasResource["dijit._base.manager"]){dojo._hasResource["dijit._base.manager"]=true;dojo.provide("dijit._base.manager");dojo.declare("dijit.WidgetSet",null,{constructor:function(){this._hash={}},add:function(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+"_"+(a in dijit._widgetTypeCtr?++dijit._widgetTypeCtr[a]:dijit._widgetTypeCtr[a]=0)}while(dijit.byId(b));return b};dijit.findWidgets=function(b){var a=[];function c(j){var h=dojo.isIE?j.children:j.childNodes,d=0,g;while(g=h[d++]){if(g.nodeType!=1){continue}var f=g.getAttribute("widgetId");if(f){var e=dijit.byId(f);a.push(e)}else{c(g)}}}c(b);return a};if(dojo.isIE){dojo.addOnWindowUnload(function(){dojo.forEach(dijit.findWidgets(dojo.body()),function(a){if(a.destroyRecursive){a.destroyRecursive()}else{if(a.destroy){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};dijit._tabElements={area:true,button:true,input:true,object:true,select:true,textarea:true};dijit._isElementShown=function(b){var a=dojo.style(b);return(a.visibility!="hidden")&&(a.visibility!="collapsed")&&(a.display!="none")&&(dojo.attr(b,"type")!="hidden")};dijit.isTabNavigable=function(d){if(dojo.hasAttr(d,"disabled")){return false}var c=dojo.hasAttr(d,"tabindex");var b=dojo.attr(d,"tabindex");if(c&&b>=0){return true}var a=d.nodeName.toLowerCase();if(((a=="a"&&dojo.hasAttr(d,"href"))||dijit._tabElements[a])&&(!c||b>=0)){return true}return false};dijit._getTabNavigable=function(b){var a,h,g,f,e,d;var c=function(i){dojo.query("> *",i).forEach(function(j){var l=dijit._isElementShown(j);if(l&&dijit.isTabNavigable(j)){var k=dojo.attr(j,"tabindex");if(!dojo.hasAttr(j,"tabindex")||k==0){if(!a){a=j}h=j}else{if(k>0){if(!g||k<f){f=k;g=j}if(!e||k>=d){d=k;e=j}}}}if(l&&j.nodeName.toUpperCase()!="SELECT"){c(j)}})};if(dijit._isElementShown(b)){c(b)}return{first:a,last:h,lowest:g,highest:e}};dijit.getFirstInTabbingOrder=function(b){var a=dijit._getTabNavigable(dojo.byId(b));return a.lowest?a.lowest:a.first};dijit.getLastInTabbingOrder=function(b){var a=dijit._getTabNavigable(dojo.byId(b));return a.last?a.last:a.highest};dijit.defaultDuration=dojo.config.defaultDuration||200}if(!dojo._hasResource["dijit._base.place"]){dojo._hasResource["dijit._base.place"]=true;dojo.provide("dijit._base.place");dojo.require("dojo.AdapterRegistry");dijit.getViewport=function(){var b=(dojo.doc.compatMode=="BackCompat")?dojo.body():dojo.doc.documentElement;var a=dojo._docScroll();return{w:b.clientWidth,h:b.clientHeight,l:a.x,t:a.y}};dijit.placeOnScreen=function(e,d,c,b){var a=dojo.map(c,function(f){var g={corner:f,pos:{x:d.x,y:d.y}};if(b){g.pos.x+=f.charAt(1)=="L"?b.x:-b.x;g.pos.y+=f.charAt(0)=="T"?b.y:-b.y}return g});return dijit._place(e,a)};dijit._place=function(e,d,c){var b=dijit.getViewport();if(!e.parentNode||String(e.parentNode.tagName).toLowerCase()!="body"){dojo.body().appendChild(e)}var a=null;dojo.some(d,function(q){var p=q.corner;var r=q.pos;if(c){c(e,q.aroundCorner,p)}var o=e.style;var n=o.display;var l=o.visibility;o.visibility="hidden";o.display="";var s=dojo.marginBox(e);o.display=n;o.visibility=l;var i=(p.charAt(1)=="L"?r.x:Math.max(b.l,r.x-s.w)),h=(p.charAt(0)=="T"?r.y:Math.max(b.t,r.y-s.h)),g=(p.charAt(1)=="L"?Math.min(b.l+b.w,i+s.w):r.x),f=(p.charAt(0)=="T"?Math.min(b.t+b.h,h+s.h):r.y),m=g-i,k=f-h,j=(s.w-m)+(s.h-k);if(a==null||j<a.overflow){a={corner:p,aroundCorner:q.aroundCorner,x:i,y:h,w:m,h:k,overflow:j}}return !j});e.style.left=a.x+"px";e.style.top=a.y+"px";if(a.overflow&&c){c(e,a.aroundCorner,a.corner)}return a};dijit.placeOnScreenAroundNode=function(e,d,b,c){d=dojo.byId(d);var a=d.style.display;d.style.display="";var h=d.offsetWidth;var g=d.offsetHeight;var f=dojo.coords(d,true);d.style.display=a;return dijit._placeOnScreenAroundRect(e,f.x,f.y,h,g,b,c)};dijit.placeOnScreenAroundRectangle=function(d,c,b,a){return dijit._placeOnScreenAroundRect(d,c.x,c.y,c.width,c.height,b,a)};dijit._placeOnScreenAroundRect=function(d,c,a,i,h,g,e){var f=[];for(var b in g){f.push({aroundCorner:b,corner:g[b],pos:{x:c+(b.charAt(1)=="L"?0:i),y:a+(b.charAt(0)=="T"?0:h)}})}return dijit._place(d,f,e)};dijit.placementRegistry=new dojo.AdapterRegistry();dijit.placementRegistry.register("node",function(b,a){return typeof a=="object"&&typeof a.offsetWidth!="undefined"&&typeof a.offsetHeight!="undefined"},dijit.placeOnScreenAroundNode);dijit.placementRegistry.register("rect",function(b,a){return typeof a=="object"&&"x" in a&&"y" in a&&"width" in a&&"height" in a},dijit.placeOnScreenAroundRectangle);dijit.placeOnScreenAroundElement=function(d,c,b,a){return dijit.placementRegistry.match.apply(dijit.placementRegistry,arguments)}}if(!dojo._hasResource["dijit._base.popup"]){dojo._hasResource["dijit._base.popup"]=true;dojo.provide("dijit._base.popup");dojo.require("dijit._base.focus");dojo.require("dijit._base.place");dojo.require("dijit._base.window");dijit.popup=new function(){var c=[],b=1000,a=1;this.prepare=function(e){var d=e.style;d.visibility="hidden";d.position="absolute";d.top="-9999px";if(d.display=="none"){d.display=""}dojo.body().appendChild(e)};this.open=function(l){var j=l.popup,h=l.orient||{BL:"TL",TL:"BL"},e=l.around,d=(l.around&&l.around.id)?(l.around.id+"_dropdown"):("popup_"+a++);var m=dojo.create("div",{id:d,"class":"dijitPopup",style:{zIndex:b+c.length,visibility:"hidden"}},dojo.body());dijit.setWaiRole(m,"presentation");m.style.left=m.style.top="0px";if(l.parent){m.dijitPopupParent=l.parent.id}var n=j.domNode.style;n.display="";n.visibility="";n.position="";n.top="0px";m.appendChild(j.domNode);var k=new dijit.BackgroundIframe(m);var i=e?dijit.placeOnScreenAroundElement(m,e,h,j.orient?dojo.hitch(j,"orient"):null):dijit.placeOnScreen(m,l,h=="R"?["TR","BR","TL","BL"]:["TL","BL","TR","BR"],l.padding);m.style.visibility="visible";var g=[];var f=function(){for(var o=c.length-1;o>0&&c[o].parent===c[o-1].widget;o--){}return c[o]};g.push(dojo.connect(m,"onkeypress",this,function(o){if(o.charOrCode==dojo.keys.ESCAPE&&l.onCancel){dojo.stopEvent(o);l.onCancel()}else{if(o.charOrCode===dojo.keys.TAB){dojo.stopEvent(o);var p=f();if(p&&p.onCancel){p.onCancel()}}}}));if(j.onCancel){g.push(dojo.connect(j,"onCancel",null,l.onCancel))}g.push(dojo.connect(j,j.onExecute?"onExecute":"onChange",null,function(){var o=f();if(o&&o.onExecute){o.onExecute()}}));c.push({wrapper:m,iframe:k,widget:j,parent:l.parent,onExecute:l.onExecute,onCancel:l.onCancel,onClose:l.onClose,handlers:g});if(j.onOpen){j.onOpen(i)}return i};this.close=function(h){while(dojo.some(c,function(j){return j.widget==h})){var i=c.pop(),e=i.wrapper,d=i.iframe,g=i.widget,f=i.onClose;if(g.onClose){g.onClose()}dojo.forEach(i.handlers,dojo.disconnect);if(!g||!g.domNode){return}this.prepare(g.domNode);d.destroy();dojo.destroy(e);if(f){f()}}}}();dijit._frames=new function(){var a=[];this.pop=function(){var d;if(a.length){d=a.pop();d.style.display=""}else{if(dojo.isIE){var c=dojo.config.dojoBlankHtmlUrl||(dojo.moduleUrl("dojo","resources/blank.html")+"")||'javascript:""';var b="<iframe src='"+c+"' style='position: absolute; left: 0px; top: 0px;z-index: -1; filter:Alpha(Opacity=\"0\");'>";d=dojo.doc.createElement(b)}else{d=dojo.create("iframe");d.src='javascript:""';d.className="dijitBackgroundIframe"}d.tabIndex=-1;dojo.body().appendChild(d)}return d};this.push=function(b){b.style.display="none";if(dojo.isIE){b.style.removeExpression("width");b.style.removeExpression("height")}a.push(b)}}();dijit.BackgroundIframe=function(a){if(!a.id){throw new Error("no id")}if(dojo.isIE<7||(dojo.isFF<3&&dojo.hasClass(dojo.body(),"dijit_a11y"))){var b=dijit._frames.pop();a.appendChild(b);if(dojo.isIE){b.style.setExpression("width",dojo._scopeName+".doc.getElementById('"+a.id+"').offsetWidth");b.style.setExpression("height",dojo._scopeName+".doc.getElementById('"+a.id+"').offsetHeight")}this.iframe=b}};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(t){try{t=dojo.byId(t);var s=dojo.doc;var q=dojo.body();var p=q.parentNode;if((!(dojo.isFF>=3||dojo.isIE||dojo.isWebKit)||t==q||t==p)&&(typeof t.scrollIntoView=="function")){t.scrollIntoView(false);return}var o=dojo._isBodyLtr();var m=dojo.isIE>=8&&!l;var j=!o&&!m;var h=q;var l=s.compatMode=="BackCompat";if(l){p._offsetWidth=p._clientWidth=q._offsetWidth=q.clientWidth;p._offsetHeight=p._clientHeight=q._offsetHeight=q.clientHeight}else{if(dojo.isWebKit){q._offsetWidth=q._clientWidth=p.clientWidth;q._offsetHeight=q._clientHeight=p.clientHeight}else{h=p}p._offsetHeight=p.clientHeight;p._offsetWidth=p.clientWidth}function r(G){var H=dojo.isIE;return((H<=6||(H>=7&&l))?false:(dojo.style(G,"position").toLowerCase()=="fixed"))}function n(G){var M=G.parentNode;var L=G.offsetParent;if(L==null||r(G)){L=p;M=(G==q)?p:null}G._offsetParent=L;G._parent=M;var J=dojo._getBorderExtents(G);G._borderStart={H:(m&&!o)?(J.w-J.l):J.l,V:J.t};G._borderSize={H:J.w,V:J.h};G._scrolledAmount={H:G.scrollLeft,V:G.scrollTop};G._offsetSize={H:G._offsetWidth||G.offsetWidth,V:G._offsetHeight||G.offsetHeight};G._offsetStart={H:(m&&!o)?L.clientWidth-G.offsetLeft-G._offsetSize.H:G.offsetLeft,V:G.offsetTop};G._clientSize={H:G._clientWidth||G.clientWidth,V:G._clientHeight||G.clientHeight};if(G!=q&&G!=p&&G!=t){for(var H in G._offsetSize){var K=G._offsetSize[H]-G._clientSize[H]-G._borderSize[H];var I=G._clientSize[H]>0&&K>0;if(I){G._offsetSize[H]-=K;if(dojo.isIE&&j&&H=="H"){G._offsetStart[H]+=K}}}}}var g=t;while(g!=null){if(r(g)){t.scrollIntoView(false);return}n(g);g=g._parent}if(dojo.isIE&&t._parent){var e=t._offsetParent;t._offsetStart.H+=e._borderStart.H;t._offsetStart.V+=e._borderStart.V}if(dojo.isIE>=7&&h==p&&j&&q._offsetStart&&q._offsetStart.H==0){var c=p.scrollWidth-p._offsetSize.H;if(c>0){q._offsetStart.H=-c}}if(dojo.isIE<=6&&!l){p._offsetSize.H+=p._borderSize.H;p._offsetSize.V+=p._borderSize.V}if(j&&q._offsetStart&&h==p&&p._scrolledAmount){var E=q._offsetStart.H;if(E<0){p._scrolledAmount.H+=E;q._offsetStart.H=0}}g=t;while(g){var a=g._parent;if(!a){break}if(a.tagName=="TD"){var k=a._parent._parent._parent;if(a!=g._offsetParent&&a._offsetParent!=g._offsetParent){a=k}}var i=g._offsetParent==a;for(var D in g._offsetStart){var f=D=="H"?"V":"H";if(j&&D=="H"&&(a!=p)&&(a!=q)&&(dojo.isIE||dojo.isWebKit)&&a._clientSize.H>0&&a.scrollWidth>a._clientSize.H){var d=a.scrollWidth-a._clientSize.H;if(d>0){a._scrolledAmount.H-=d}}if(a._offsetParent.tagName=="TABLE"){if(dojo.isIE){a._offsetStart[D]-=a._offsetParent._borderStart[D];a._borderStart[D]=a._borderSize[D]=0}else{a._offsetStart[D]+=a._offsetParent._borderStart[D]}}if(dojo.isIE){a._offsetStart[D]+=a._offsetParent._borderStart[D]}var b=g._offsetStart[D]-a._scrolledAmount[D]-(i?0:a._offsetStart[D])-a._borderStart[D];var C=b+g._offsetSize[D]-a._offsetSize[D]+a._borderSize[D];var B=(D=="H")?"scrollLeft":"scrollTop";var A=D=="H"&&j;var z=A?-C:b;var y=A?-b:C;var x=(z*y<=0)?0:Math[(z<0)?"max":"min"](z,y);if(x!=0){var w=a[B];a[B]+=(A)?-x:x;var v=a[B]-w}if(i){g._offsetStart[D]+=a._offsetStart[D]}g._offsetStart[D]-=a[B]}g._parent=a._parent;g._offsetParent=a._offsetParent}a=t;var u;while(a&&a.removeAttribute){u=a.parentNode;a.removeAttribute("_offsetParent");a.removeAttribute("_parent");a=u}}catch(F){console.error("scrollIntoView: "+F);t.scrollIntoView(false)}}}if(!dojo._hasResource["dijit._base.sniff"]){dojo._hasResource["dijit._base.sniff"]=true;dojo.provide("dijit._base.sniff");(function(){var h=dojo,j=h.doc.documentElement,b=h.isIE,i=h.isOpera,g=Math.floor,a=h.isFF,f=h.boxModel.replace(/-/,""),e={dj_ie:b,dj_ie6:g(b)==6,dj_ie7:g(b)==7,dj_iequirks:b&&h.isQuirks,dj_opera:i,dj_opera8:g(i)==8,dj_opera9:g(i)==9,dj_khtml:h.isKhtml,dj_webkit:h.isWebKit,dj_safari:h.isSafari,dj_gecko:h.isMozilla,dj_ff2:g(a)==2,dj_ff3:g(a)==3};e["dj_"+f]=true;for(var c in e){if(e[c]){if(j.className){j.className+=" "+c}else{j.className=c}}}dojo._loaders.unshift(function(){if(!dojo._isBodyLtr()){j.className+=" dijitRtl";for(var d in e){if(e[d]){j.className+=" "+d+"-rtl"}}}})})()}if(!dojo._hasResource["dijit._base.typematic"]){dojo._hasResource["dijit._base.typematic"]=true;dojo.provide("dijit._base.typematic");dijit.typematic={_fireEventAndReload:function(){this._timer=null;this._callback(++this._count,this._node,this._evt);this._currentTimeout=(this._currentTimeout<0)?this._initialDelay:((this._subsequentDelay>1)?this._subsequentDelay:Math.round(this._currentTimeout*this._subsequentDelay));this._timer=setTimeout(dojo.hitch(this,"_fireEventAndReload"),this._currentTimeout)},trigger:function(g,f,e,d,c,b,a){if(c!=this._obj){this.stop();this._initialDelay=a||500;this._subsequentDelay=b||0.9;this._obj=c;this._evt=g;this._node=e;this._currentTimeout=-1;this._count=-1;this._callback=dojo.hitch(f,d);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,f,e,d,b){if(a.keyCode){a.charOrCode=a.keyCode;dojo.deprecated("keyCode attribute parameter for dijit.typematic.addKeyListener is deprecated. Use charOrCode instead.","","2.0")}else{if(a.charCode){a.charOrCode=String.fromCharCode(a.charCode);dojo.deprecated("charCode attribute parameter for dijit.typematic.addKeyListener is deprecated. Use charOrCode instead.","","2.0")}}return[dojo.connect(c,"onkeypress",this,function(g){if(g.charOrCode==a.charOrCode&&(a.ctrlKey===undefined||a.ctrlKey==g.ctrlKey)&&(a.altKey===undefined||a.altKey==g.ctrlKey)&&(a.shiftKey===undefined||a.shiftKey==g.ctrlKey)){dojo.stopEvent(g);dijit.typematic.trigger(a,f,c,e,a,d,b)}else{if(dijit.typematic._obj==a){dijit.typematic.stop()}}}),dojo.connect(c,"onkeyup",this,function(g){if(dijit.typematic._obj==a){dijit.typematic.stop()}})]},addMouseListener:function(f,e,d,c,b){var a=dojo.connect;return[a(f,"mousedown",this,function(g){dojo.stopEvent(g);dijit.typematic.trigger(g,e,f,d,f,c,b)}),a(f,"mouseup",this,function(g){dojo.stopEvent(g);dijit.typematic.stop()}),a(f,"mouseout",this,function(g){dojo.stopEvent(g);dijit.typematic.stop()}),a(f,"mousemove",this,function(g){dojo.stopEvent(g)}),a(f,"dblclick",this,function(g){dojo.stopEvent(g);if(dojo.isIE){dijit.typematic.trigger(g,e,f,d,f,c,b);setTimeout(dojo.hitch(this,dijit.typematic.stop),50)}})]},addListener:function(g,f,e,d,b,c,a){return this.addKeyListener(f,e,d,b,c,a).concat(this.addMouseListener(g,d,b,c,a))}}}if(!dojo._hasResource["dijit._base.wai"]){dojo._hasResource["dijit._base.wai"]=true;dojo.provide("dijit._base.wai");dijit.wai={onload:function(){var d=dojo.create("div",{id:"a11yTestNode",style:{cssText:'border: 1px solid;border-color:red green;position: absolute;height: 5px;top: -999px;background-image: url("'+(dojo.config.blankGif||dojo.moduleUrl("dojo","resources/blank.gif"))+'");'}},dojo.body());var b=dojo.getComputedStyle(d);if(b){var c=b.backgroundImage;var a=(b.borderTopColor==b.borderRightColor)||(c!=null&&(c=="none"||c=="url(invalid-url:)"));dojo[a?"addClass":"removeClass"](dojo.body(),"dijit_a11y");if(dojo.isIE){d.outerHTML=""}else{dojo.body().removeChild(d)}}}};if(dojo.isIE||dojo.isMoz){dojo._loaders.unshift(dijit.wai.onload)}dojo.mixin(dijit,{_XhtmlRoles:/banner|contentinfo|definition|main|navigation|search|note|secondary|seealso/,hasWaiRole:function(c,b){var a=this.getWaiRole(c);return b?(a.indexOf(b)>-1):(a.length>0)},getWaiRole:function(a){return dojo.trim((dojo.attr(a,"role")||"").replace(this._XhtmlRoles,"").replace("wairole:",""))},setWaiRole:function(a,e){var d=dojo.attr(a,"role")||"";if(dojo.isFF<3||!this._XhtmlRoles.test(d)){dojo.attr(a,"role",dojo.isFF<3?"wairole:"+e:e)}else{if((" "+d+" ").indexOf(" "+e+" ")<0){var c=dojo.trim(d.replace(this._XhtmlRoles,""));var b=dojo.trim(d.replace(c,""));dojo.attr(a,"role",b+(b?" ":"")+e)}}},removeWaiRole:function(a,e){var d=dojo.attr(a,"role");if(!d){return}if(e){var c=dojo.isFF<3?"wairole:"+e:e;var b=dojo.trim((" "+d+" ").replace(" "+c+" "," "));dojo.attr(a,"role",b)}else{a.removeAttribute("role")}},hasWaiState:function(b,a){if(dojo.isFF<3){return b.hasAttributeNS("http://www.w3.org/2005/07/aaa",a)}return b.hasAttribute?b.hasAttribute("aria-"+a):!!b.getAttribute("aria-"+a)},getWaiState:function(b,a){if(dojo.isFF<3){return b.getAttributeNS("http://www.w3.org/2005/07/aaa",a)}return b.getAttribute("aria-"+a)||""},setWaiState:function(c,b,a){if(dojo.isFF<3){c.setAttributeNS("http://www.w3.org/2005/07/aaa","aaa:"+b,a)}else{c.setAttribute("aria-"+b,a)}},removeWaiState:function(b,a){if(dojo.isFF<3){b.removeAttributeNS("http://www.w3.org/2005/07/aaa",a)}else{b.removeAttribute("aria-"+a)}}})}if(!dojo._hasResource["dijit._base"]){dojo._hasResource["dijit._base"]=true;dojo.provide("dijit._base");dojo.require("dijit._base.focus");dojo.require("dijit._base.manager");dojo.require("dijit._base.place");dojo.require("dijit._base.popup");dojo.require("dijit._base.scroll");dojo.require("dijit._base.sniff");dojo.require("dijit._base.typematic");dojo.require("dijit._base.wai");dojo.require("dijit._base.window")}if(!dojo._hasResource["dijit._Widget"]){dojo._hasResource["dijit._Widget"]=true;dojo.provide("dijit._Widget");dojo.require("dijit._base");dojo.connect(dojo,"connect",function(b,a){if(b&&dojo.isFunction(b._onConnect)){b._onConnect(a)}});dijit._connectOnUseEventHandler=function(a){};(function(){var b={};var a=function(e){if(!b[e]){var g=[];var d;var c=dojo.getObject(e).prototype;for(var f in c){if(dojo.isFunction(c[f])&&(d=f.match(/^_set([a-zA-Z]*)Attr$/))&&d[1]){g.push(d[1].charAt(0).toLowerCase()+d[1].substr(1))}}b[e]=g}return b[e]||[]};dojo.declare("dijit._Widget",null,{id:"",lang:"",dir:"","class":"",style:"",title:"",srcNodeRef:null,domNode:null,containerNode:null,attributeMap:{id:"",dir:"",lang:"","class":"",style:"",title:""},_deferredConnects:{onClick:"",onDblClick:"",onKeyDown:"",onKeyPress:"",onKeyUp:"",onMouseMove:"",onMouseDown:"",onMouseOut:"",onMouseOver:"",onMouseLeave:"",onMouseEnter:"",onMouseUp:""},onClick:dijit._connectOnUseEventHandler,onDblClick:dijit._connectOnUseEventHandler,onKeyDown:dijit._connectOnUseEventHandler,onKeyPress:dijit._connectOnUseEventHandler,onKeyUp:dijit._connectOnUseEventHandler,onMouseDown:dijit._connectOnUseEventHandler,onMouseMove:dijit._connectOnUseEventHandler,onMouseOut:dijit._connectOnUseEventHandler,onMouseOver:dijit._connectOnUseEventHandler,onMouseLeave:dijit._connectOnUseEventHandler,onMouseEnter:dijit._connectOnUseEventHandler,onMouseUp:dijit._connectOnUseEventHandler,_blankGif:(dojo.config.blankGif||dojo.moduleUrl("dojo","resources/blank.gif")),postscript:function(d,c){this.create(d,c)},create:function(d,c){this.srcNodeRef=dojo.byId(c);this._connects=[];this._deferredConnects=dojo.clone(this._deferredConnects);for(var f in this.attributeMap){delete this._deferredConnects[f]}for(f in this._deferredConnects){if(this[f]!==dijit._connectOnUseEventHandler){delete this._deferredConnects[f]}}if(this.srcNodeRef&&(typeof this.srcNodeRef.id=="string")){this.id=this.srcNodeRef.id}if(d){this.params=d;dojo.mixin(this,d)}this.postMixInProperties();if(!this.id){this.id=dijit.getUniqueId(this.declaredClass.replace(/\./g,"_"))}dijit.registry.add(this);this.buildRendering();if(this.domNode){this._applyAttributes();var e=this.srcNodeRef;if(e&&e.parentNode){e.parentNode.replaceChild(this.domNode,e)}for(f in this.params){this._onConnect(f)}}if(this.domNode){this.domNode.setAttribute("widgetId",this.id)}this.postCreate();if(this.srcNodeRef&&!this.srcNodeRef.parentNode){delete this.srcNodeRef}this._created=true},_applyAttributes:function(){var d=function(f,e){if((e.params&&f in e.params)||e[f]){e.attr(f,e[f])}};for(var c in this.attributeMap){d(c,this)}dojo.forEach(a(this.declaredClass),function(e){if(!(e in this.attributeMap)){d(e,this)}},this)},postMixInProperties:function(){},buildRendering:function(){this.domNode=this.srcNodeRef||dojo.create("div")},postCreate:function(){},startup:function(){this._started=true},destroyRecursive:function(c){this.destroyDescendants(c);this.destroy(c)},destroy:function(c){this.uninitialize();dojo.forEach(this._connects,function(d){dojo.forEach(d,dojo.disconnect)});dojo.forEach(this._supportingWidgets||[],function(d){if(d.destroy){d.destroy()}});this.destroyRendering(c);dijit.registry.remove(this.id)},destroyRendering:function(c){if(this.bgIframe){this.bgIframe.destroy(c);delete this.bgIframe}if(this.domNode){if(c){dojo.removeAttr(this.domNode,"widgetId")}else{dojo.destroy(this.domNode)}delete this.domNode}if(this.srcNodeRef){if(!c){dojo.destroy(this.srcNodeRef)}delete this.srcNodeRef}},destroyDescendants:function(c){dojo.forEach(this.getChildren(),function(d){if(d.destroyRecursive){d.destroyRecursive(c)}})},uninitialize:function(){return false},onFocus:function(){},onBlur:function(){},_onFocus:function(c){this.onFocus()},_onBlur:function(){this.onBlur()},_onConnect:function(d){if(d in this._deferredConnects){var c=this[this._deferredConnects[d]||"domNode"];this.connect(c,d.toLowerCase(),d);delete this._deferredConnects[d]}},_setClassAttr:function(d){var c=this[this.attributeMap["class"]||"domNode"];dojo.removeClass(c,this["class"]);this["class"]=d;dojo.addClass(c,d)},_setStyleAttr:function(d){var c=this[this.attributeMap.style||"domNode"];if(dojo.isObject(d)){dojo.style(c,d)}else{if(c.style.cssText){c.style.cssText+="; "+d}else{c.style.cssText=d}}this["style"]=d},setAttribute:function(d,c){dojo.deprecated(this.declaredClass+"::setAttribute() is deprecated. Use attr() instead.","","2.0");this.attr(d,c)},_attrToDom:function(e,d){var c=this.attributeMap[e];dojo.forEach(dojo.isArray(c)?c:[c],function(f){var h=this[f.node||f||"domNode"];var g=f.type||"attribute";switch(g){case"attribute":if(dojo.isFunction(d)){d=dojo.hitch(this,d)}if(/^on[A-Z][a-zA-Z]*$/.test(e)){e=e.toLowerCase()}dojo.attr(h,e,d);break;case"innerHTML":h.innerHTML=d;break;case"class":dojo.removeClass(h,this[e]);dojo.addClass(h,d);break}},this);this[e]=d},attr:function(g,f){var e=arguments.length;if(e==1&&!dojo.isString(g)){for(var c in g){this.attr(c,g[c])}return this}var d=this._getAttrNames(g);if(e==2){if(this[d.s]){return this[d.s](f)||this}else{if(g in this.attributeMap){this._attrToDom(g,f)}this[g]=f}return this}else{if(this[d.g]){return this[d.g]()}else{return this[g]}}},_attrPairNames:{},_getAttrNames:function(e){var c=this._attrPairNames;if(c[e]){return c[e]}var d=e.charAt(0).toUpperCase()+e.substr(1);return c[e]={n:e+"Node",s:"_set"+d+"Attr",g:"_get"+d+"Attr"}},toString:function(){return"[Widget "+this.declaredClass+", "+(this.id||"NO ID")+"]"},getDescendants:function(){if(this.containerNode){var c=dojo.query("[widgetId]",this.containerNode);return c.map(dijit.byNode)}else{return[]}},getChildren:function(){if(this.containerNode){return dijit.findWidgets(this.containerNode)}else{return[]}},nodesWithKeyClick:["input","button"],connect:function(h,g,f){var j=dojo;var e=dojo.connect;var i=[];if(g=="ondijitclick"){if(!this.nodesWithKeyClick[h.nodeName]){var c=j.hitch(this,f);i.push(e(h,"onkeydown",this,function(d){if(!j.isFF&&d.keyCode==j.keys.ENTER&&!d.ctrlKey&&!d.shiftKey&&!d.altKey&&!d.metaKey){return c(d)}else{if(d.keyCode==j.keys.SPACE){j.stopEvent(d)}}}),e(h,"onkeyup",this,function(d){if(d.keyCode==j.keys.SPACE&&!d.ctrlKey&&!d.shiftKey&&!d.altKey&&!d.metaKey){return c(d)}}));if(j.isFF){i.push(e(h,"onkeypress",this,function(d){if(d.keyCode==j.keys.ENTER&&!d.ctrlKey&&!d.shiftKey&&!d.altKey&&!d.metaKey){return c(d)}}))}}g="onclick"}i.push(e(h,g,this,f));this._connects.push(i);return i},disconnect:function(d){for(var c=0;c<this._connects.length;c++){if(this._connects[c]==d){dojo.forEach(d,dojo.disconnect);this._connects.splice(c,1);return}}},isLeftToRight:function(){return dojo._isBodyLtr()},isFocusable:function(){return this.focus&&(dojo.style(this.domNode,"display")!="none")},placeAt:function(d,c){if(d.declaredClass&&d.addChild){d.addChild(this,c)}else{dojo.place(this.domNode,d,c)}return this}})})()}if(!dojo._hasResource["dijit._Templated"]){dojo._hasResource["dijit._Templated"]=true;dojo.provide("dijit._Templated");dojo.require("dijit._Widget");dojo.require("dojo.string");dojo.require("dojo.parser");dojo.declare("dijit._Templated",null,{templateString:null,templatePath:null,widgetsInTemplate:false,_skipNodeCache:false,_stringRepl:function(c){var b=this.declaredClass,a=this;return dojo.string.substitute(c,this,function(e,d){if(d.charAt(0)=="!"){e=dojo.getObject(d.substr(1),a)}if(typeof e=="undefined"){throw new Error(b+" template:"+d)}if(e==null){return""}return d.charAt(0)=="!"?e:e.toString().replace(/"/g,"&quot;")},this)},buildRendering:function(){var c=dijit._Templated.getCachedTemplate(this.templatePath,this.templateString,this._skipNodeCache);var b;if(dojo.isString(c)){b=dojo._toDom(this._stringRepl(c))}else{b=c.cloneNode(true)}this.domNode=b;this._attachTemplateNodes(b);if(this.widgetsInTemplate){var a=(this._supportingWidgets=dojo.parser.parse(b));this._attachTemplateNodes(a,function(e,d){return e[d]})}this._fillContent(this.srcNodeRef)},_fillContent:function(b){var a=this.containerNode;if(b&&a){while(b.hasChildNodes()){a.appendChild(b.firstChild)}}},_attachTemplateNodes:function(o,n){n=n||function(r,q){return r.getAttribute(q)};var m=dojo.isArray(o)?o:(o.all||o.getElementsByTagName("*"));var p=dojo.isArray(o)?0:-1;for(;p<m.length;p++){var l=(p==-1)?o:m[p];if(this.widgetsInTemplate&&n(l,"dojoType")){continue}var j=n(l,"dojoAttachPoint");if(j){var h,f=j.split(/\s*,\s*/);while((h=f.shift())){if(dojo.isArray(this[h])){this[h].push(l)}else{this[h]=l}}}var d=n(l,"dojoAttachEvent");if(d){var b,a=d.split(/\s*,\s*/);var k=dojo.trim;while((b=a.shift())){if(b){var i=null;if(b.indexOf(":")!=-1){var g=b.split(":");b=k(g[0]);i=k(g[1])}else{b=k(b)}if(!i){i=b}this.connect(l,b,i)}}}var e=n(l,"waiRole");if(e){dijit.setWaiRole(l,e)}var c=n(l,"waiState");if(c){dojo.forEach(c.split(/\s*,\s*/),function(q){if(q.indexOf("-")!=-1){var r=q.split("-");dijit.setWaiState(l,r[0],r[1])}})}}}});dijit._Templated._templateCache={};dijit._Templated.getCachedTemplate=function(a,f,e){var d=dijit._Templated._templateCache;var b=f||a;var c=d[b];if(c){if(!c.ownerDocument||c.ownerDocument==dojo.doc){return c}dojo.destroy(c)}if(!f){f=dijit._Templated._sanitizeTemplateString(dojo.trim(dojo._getText(a)))}f=dojo.string.trim(f);if(e||f.match(/\$\{([^\}]+)\}/g)){return(d[b]=f)}else{return(d[b]=dojo._toDom(f))}};dijit._Templated._sanitizeTemplateString=function(b){if(b){b=b.replace(/^\s*<\?xml(\s)+version=[\'\"](\d)*.(\d)*[\'\"](\s)*\?>/im,"");var a=b.match(/<body[^>]*>\s*([\s\S]+)\s*<\/body>/im);if(a){b=a[1]}}else{b=""}return b};if(dojo.isIE){dojo.addOnWindowUnload(function(){var a=dijit._Templated._templateCache;for(var b in a){var c=a[b];if(!isNaN(c.nodeType)){dojo.destroy(c)}delete a[b]}})}dojo.extend(dijit._Widget,{dojoAttachEvent:"",dojoAttachPoint:"",waiRole:"",waiState:""})}if(!dojo._hasResource["dijit._Container"]){dojo._hasResource["dijit._Container"]=true;dojo.provide("dijit._Container");dojo.declare("dijit._Container",null,{isContainer:true,buildRendering:function(){this.inherited(arguments);if(!this.containerNode){this.containerNode=this.domNode}},addChild:function(d,c){var b=this.containerNode;if(c&&typeof c=="number"){var a=this.getChildren();if(a&&a.length>=c){b=a[c-1].domNode;c="after"}}dojo.place(d.domNode,b,c);if(this._started&&!d._started){d.startup()}},removeChild:function(b){if(typeof b=="number"&&b>0){b=this.getChildren()[b]}if(!b||!b.domNode){return}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).map(dijit.byNode)},hasChildren:function(){return !!this._firstElement(this.containerNode)},destroyDescendants:function(a){dojo.forEach(this.getChildren(),function(b){b.destroyRecursive(a)})},_getSiblingOfChild:function(d,c){var b=d.domNode;var a=(c>0?"nextSibling":"previousSibling");do{b=b[a]}while(b&&(b.nodeType!=1||!dijit.byNode(b)));return b?dijit.byNode(b):null},getIndexOfChild:function(e){var d=this.getChildren();for(var a=0,b;b=d[a];a++){if(b==e){return a}}return -1}})}if(!dojo._hasResource["dijit._Contained"]){dojo._hasResource["dijit._Contained"]=true;dojo.provide("dijit._Contained");dojo.declare("dijit._Contained",null,{getParent:function(){for(var 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")},getIndexInParent:function(){var a=this.getParent();if(!a||!a.getIndexOfChild){return -1}return a.getIndexOfChild(this)}})}if(!dojo._hasResource["dijit.layout._LayoutWidget"]){dojo._hasResource["dijit.layout._LayoutWidget"]=true;dojo.provide("dijit.layout._LayoutWidget");dojo.require("dijit._Widget");dojo.require("dijit._Container");dojo.require("dijit._Contained");dojo.declare("dijit.layout._LayoutWidget",[dijit._Widget,dijit._Container,dijit._Contained],{baseClass:"dijitLayoutContainer",isLayoutContainer:true,postCreate:function(){dojo.addClass(this.domNode,"dijitContainer");dojo.addClass(this.domNode,this.baseClass)},startup:function(){if(this._started){return}dojo.forEach(this.getChildren(),function(a){a.startup()});if(!this.getParent||!this.getParent()){this.resize();this._viewport=dijit.getViewport();this.connect(dojo.global,"onresize",function(){var a=dijit.getViewport();if(a.w!=this._viewport.w||a.h!=this._viewport.h){this._viewport=a;this.resize()}})}this.inherited(arguments)},resize:function(h,f){var d=this.domNode;if(h){dojo.marginBox(d,h);if(h.t){d.style.top=h.t+"px"}if(h.l){d.style.left=h.l+"px"}}var i=f||{};dojo.mixin(i,h||{});if(!("h" in i)||!("w" in i)){i=dojo.mixin(dojo.marginBox(d),i)}var b=dojo.getComputedStyle(d);var g=dojo._getMarginExtents(d,b);var a=dojo._getBorderExtents(d,b);var e=(this._borderBox={w:i.w-(g.w+a.w),h:i.h-(g.h+a.h)});var c=dojo._getPadExtents(d,b);this._contentBox={l:dojo._toPixelValue(d,b.paddingLeft),t:dojo._toPixelValue(d,b.paddingTop),w:e.w-c.w,h:e.h-c.h};this.layout()},layout:function(){},_setupChild:function(a){dojo.addClass(a.domNode,this.baseClass+"-child");if(a.baseClass){dojo.addClass(a.domNode,this.baseClass+"-"+a.baseClass)}},addChild:function(b,a){this.inherited(arguments);if(this._started){this._setupChild(b)}},removeChild:function(a){dojo.removeClass(a.domNode,this.baseClass+"-child");if(a.baseClass){dojo.removeClass(a.domNode,this.baseClass+"-"+a.baseClass)}this.inherited(arguments)}});dijit.layout.marginBox2contentBox=function(e,d){var b=dojo.getComputedStyle(e);var c=dojo._getMarginExtents(e,b);var a=dojo._getPadBorderExtents(e,b);return{l:dojo._toPixelValue(e,b.paddingLeft),t:dojo._toPixelValue(e,b.paddingTop),w:d.w-(c.w+a.w),h:d.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(d,e,c){e=dojo.mixin({},e);dojo.addClass(d,"dijitLayoutContainer");c=dojo.filter(c,function(f){return f.layoutAlign!="client"}).concat(dojo.filter(c,function(f){return f.layoutAlign=="client"}));dojo.forEach(c,function(f){var i=f.domNode,h=f.layoutAlign;var g=i.style;g.left=e.l+"px";g.top=e.t+"px";g.bottom=g.right="auto";dojo.addClass(i,"dijitAlign"+b(h));if(h=="top"||h=="bottom"){a(f,{w:e.w});e.h-=f.h;if(h=="top"){e.t+=f.h}else{g.top=e.t+e.h+"px"}}else{if(h=="left"||h=="right"){a(f,{h:e.h});e.w-=f.w;if(h=="left"){e.l+=f.w}else{g.left=e.l+e.w+"px"}}else{if(h=="client"){a(f,e)}}}})}})()}if(!dojo._hasResource["dijit._KeyNavContainer"]){dojo._hasResource["dijit._KeyNavContainer"]=true;dojo.provide("dijit._KeyNavContainer");dojo.require("dijit._Container");dojo.declare("dijit._KeyNavContainer",[dijit._Container],{tabIndex:"0",_keyNavCodes:{},connectKeyNavHandlers:function(e,d){var c=this._keyNavCodes={};var b=dojo.hitch(this,this.focusPrev);var a=dojo.hitch(this,this.focusNext);dojo.forEach(e,function(f){c[f]=b});dojo.forEach(d,function(f){c[f]=a});this.connect(this.domNode,"onkeypress","_onContainerKeypress");this.connect(this.domNode,"onfocus","_onContainerFocus")},startupKeyNavChildren:function(){dojo.forEach(this.getChildren(),dojo.hitch(this,"_startupChild"))},addChild:function(b,a){dijit._KeyNavContainer.superclass.addChild.apply(this,arguments);this._startupChild(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()}}},_startupChild:function(b){if(b.getFocalNodes){dojo.forEach(b.getFocalNodes(),function(c){dojo.attr(c,"tabindex",-1);this._connectNode(c)},this)}else{var a=b.focusNode||b.domNode;if(b.isFocusable()){dojo.attr(a,"tabindex",-1)}this._connectNode(a)}},_connectNode:function(a){this.connect(a,"onfocus","_onNodeFocus");this.connect(a,"onblur","_onNodeBlur")},_onContainerFocus:function(a){if(a.target!==this.domNode){return}this.focusFirstChild();dojo.removeAttr(this.domNode,"tabIndex")},_onBlur:function(a){if(this.tabIndex){dojo.attr(this.domNode,"tabindex",this.tabIndex)}},_onContainerKeypress:function(a){if(a.ctrlKey||a.altKey){return}var b=this._keyNavCodes[a.charOrCode];if(b){b();dojo.stopEvent(a)}},_onNodeFocus:function(a){var b=dijit.getEnclosingWidget(a.target);if(b&&b.isFocusable()){this.focusedChild=b}dojo.stopEvent(a)},_onNodeBlur:function(a){dojo.stopEvent(a)},_onChildBlur:function(a){},_getFirstFocusableChild:function(){return this._getNextFocusableChild(null,1)},_getNextFocusableChild:function(d,b){if(d){d=this._getSiblingOfChild(d,b)}var a=this.getChildren();for(var c=0;c<a.length;c++){if(!d){d=a[(b>0)?0:(a.length-1)]}if(d.isFocusable()){return d}d=this._getSiblingOfChild(d,b)}return null}})}if(!dojo._hasResource["dijit.Tooltip"]){dojo._hasResource["dijit.Tooltip"]=true;dojo.provide("dijit.Tooltip");dojo.require("dijit._Widget");dojo.require("dijit._Templated");dojo.declare("dijit._MasterTooltip",[dijit._Widget,dijit._Templated],{duration:dijit.defaultDuration,templateString:'<div class="dijitTooltip dijitTooltipLeft" id="dojoTooltip">\n\t<div class="dijitTooltipContainer dijitTooltipContents" dojoAttachPoint="containerNode" waiRole=\'alert\'></div>\n\t<div class="dijitTooltipConnector"></div>\n</div>\n',postCreate:function(){dojo.body().appendChild(this.domNode);this.bgIframe=new dijit.BackgroundIframe(this.domNode);this.fadeIn=dojo.fadeIn({node:this.domNode,duration:this.duration,onEnd:dojo.hitch(this,"_onShow")});this.fadeOut=dojo.fadeOut({node:this.domNode,duration:this.duration,onEnd:dojo.hitch(this,"_onHide")})},show:function(f,e,d){if(this.aroundNode&&this.aroundNode===e){return}if(this.fadeOut.status()=="playing"){this._onDeck=arguments;return}this.containerNode.innerHTML=f;this.domNode.style.top=(this.domNode.offsetTop+1)+"px";var c={};var b=this.isLeftToRight();dojo.forEach((d&&d.length)?d:dijit.Tooltip.defaultPosition,function(g){switch(g){case"after":c[b?"BR":"BL"]=b?"BL":"BR";break;case"before":c[b?"BL":"BR"]=b?"BR":"BL";break;case"below":c[b?"BL":"BR"]=b?"TL":"TR";c[b?"BR":"BL"]=b?"TR":"TL";break;case"above":default:c[b?"TL":"TR"]=b?"BL":"BR";c[b?"TR":"TL"]=b?"BR":"BL";break}});var a=dijit.placeOnScreenAroundElement(this.domNode,e,c,dojo.hitch(this,"orient"));dojo.style(this.domNode,"opacity",0);this.fadeIn.play();this.isShowingNow=true;this.aroundNode=e},orient:function(b,a,c){b.className="dijitTooltip "+{"BL-TL":"dijitTooltipBelow dijitTooltipABLeft","TL-BL":"dijitTooltipAbove dijitTooltipABLeft","BR-TR":"dijitTooltipBelow dijitTooltipABRight","TR-BR":"dijitTooltipAbove dijitTooltipABRight","BR-BL":"dijitTooltipRight","BL-BR":"dijitTooltipLeft"}[a+"-"+c]},_onShow:function(){if(dojo.isIE){this.domNode.style.filter=""}},hide:function(a){if(this._onDeck&&this._onDeck[1]==a){this._onDeck=null}else{if(this.aroundNode===a){this.fadeIn.stop();this.isShowingNow=false;this.aroundNode=null;this.fadeOut.play()}else{}}},_onHide:function(){this.domNode.style.cssText="";if(this._onDeck){this.show.apply(this,this._onDeck);this._onDeck=null}}});dijit.showTooltip=function(c,b,a){if(!dijit._masterTT){dijit._masterTT=new dijit._MasterTooltip()}return dijit._masterTT.show(c,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:[],position:[],_setConnectIdAttr:function(a){this._connectNodes=[];this.connectId=dojo.isArrayLike(a)?a:[a];dojo.forEach(this.connectId,function(c){var b=dojo.byId(c);if(b){this._connectNodes.push(b);dojo.forEach(["onMouseEnter","onMouseLeave","onFocus","onBlur"],function(d){this.connect(b,d.toLowerCase(),"_"+d)},this);if(dojo.isIE){b.style.zoom=1}}},this)},postCreate:function(){dojo.addClass(this.domNode,"dijitTooltipData")},_onMouseEnter:function(a){this._onHover(a)},_onMouseLeave:function(a){this._onUnHover(a)},_onFocus:function(a){this._focus=true;this._onHover(a);this.inherited(arguments)},_onBlur:function(a){this._focus=false;this._onUnHover(a);this.inherited(arguments)},_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.position);this._connectNode=a},close:function(){if(this._connectNode){dijit.hideTooltip(this._connectNode);delete this._connectNode}if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer}},uninitialize:function(){this.close()}});dijit.Tooltip.defaultPosition=["after","before"]}if(!dojo._hasResource["dijit.form._FormWidget"]){dojo._hasResource["dijit.form._FormWidget"]=true;dojo.provide("dijit.form._FormWidget");dojo.require("dijit._Widget");dojo.require("dijit._Templated");dojo.declare("dijit.form._FormWidget",[dijit._Widget,dijit._Templated],{baseClass:"",name:"",alt:"",value:"",type:"text",tabIndex:"0",disabled:false,readOnly:false,intermediateChanges:false,scrollOnFocus:true,attributeMap:dojo.delegate(dijit._Widget.prototype.attributeMap,{value:"focusNode",disabled:"focusNode",readOnly:"focusNode",id:"focusNode",tabIndex:"focusNode",alt:"focusNode"}),postMixInProperties:function(){this.nameAttrSetting=this.name?("name='"+this.name+"'"):"";this.inherited(arguments)},_setDisabledAttr:function(a){this.disabled=a;dojo.attr(this.focusNode,"disabled",a);dijit.setWaiState(this.focusNode,"disabled",a);if(a){this._hovering=false;this._active=false;this.focusNode.removeAttribute("tabIndex")}else{this.focusNode.setAttribute("tabIndex",this.tabIndex)}this._setStateClass()},setDisabled:function(a){dojo.deprecated("setDisabled("+a+") is deprecated. Use attr('disabled',"+a+") instead.","","2.0");this.attr("disabled",a)},_onFocus:function(a){if(this.scrollOnFocus){dijit.scrollIntoView(this.domNode)}this.inherited(arguments)},_onMouse:function(c){var b=c.currentTarget;if(b&&b.getAttribute){this.stateModifier=b.getAttribute("stateModifier")||""}if(!this.disabled){switch(c.type){case"mouseenter":case"mouseover":this._hovering=true;this._active=this._mouseDown;break;case"mouseout":case"mouseleave":this._hovering=false;this._active=false;break;case"mousedown":this._active=true;this._mouseDown=true;var a=this.connect(dojo.body(),"onmouseup",function(){if(this._mouseDown&&this.isFocusable()){this.focus()}this._active=false;this._mouseDown=false;this._setStateClass();this.disconnect(a)});break}this._setStateClass()}},isFocusable:function(){return !this.disabled&&!this.readOnly&&this.focusNode&&(dojo.style(this.domNode,"display")!="none")},focus:function(){dijit.focus(this.focusNode)},_setStateClass:function(){var e=this.baseClass.split(" ");function b(c){e=e.concat(dojo.map(e,function(h){return h+c}),"dijit"+c)}if(this.checked){b("Checked")}if(this.state){b(this.state)}if(this.selected){b("Selected")}if(this.disabled){b("Disabled")}else{if(this.readOnly){b("ReadOnly")}else{if(this._active){b(this.stateModifier+"Active")}else{if(this._focused){b("Focused")}if(this._hovering){b(this.stateModifier+"Hover")}}}}var a=this.stateNode||this.domNode,d={};dojo.forEach(a.className.split(" "),function(h){d[h]=true});if("_stateClasses" in this){dojo.forEach(this._stateClasses,function(h){delete d[h]})}dojo.forEach(e,function(h){d[h]=true});var g=[];for(var f in d){g.push(f)}a.className=g.join(" ");this._stateClasses=e},compare:function(b,a){if((typeof b=="number")&&(typeof a=="number")){return(isNaN(b)&&isNaN(a))?0:(b-a)}else{if(b>a){return 1}else{if(b<a){return -1}else{return 0}}}},onChange:function(a){},_onChangeActive:false,_handleOnChange:function(b,a){this._lastValue=b;if(this._lastValueReported==undefined&&(a===null||!this._onChangeActive)){this._resetValue=this._lastValueReported=b}if((this.intermediateChanges||a||a===undefined)&&((typeof b!=typeof this._lastValueReported)||this.compare(b,this._lastValueReported)!=0)){this._lastValueReported=b;if(this._onChangeActive){this.onChange(b)}}},create:function(){this.inherited(arguments);this._onChangeActive=true;this._setStateClass()},destroy:function(){if(this._layoutHackHandle){clearTimeout(this._layoutHackHandle)}this.inherited(arguments)},setValue:function(a){dojo.deprecated("dijit.form._FormWidget:setValue("+a+") is deprecated.  Use attr('value',"+a+") instead.","","2.0");this.attr("value",a)},getValue:function(){dojo.deprecated(this.declaredClass+"::getValue() is deprecated. Use attr('value') instead.","","2.0");return this.attr("value")},_layoutHack:function(){if(dojo.isFF==2&&!this._layoutHackHandle){var b=this.domNode;var a=b.style.opacity;b.style.opacity="0.999";this._layoutHackHandle=setTimeout(dojo.hitch(this,function(){this._layoutHackHandle=null;b.style.opacity=a}),0)}}});dojo.declare("dijit.form._FormValueWidget",dijit.form._FormWidget,{attributeMap:dojo.delegate(dijit.form._FormWidget.prototype.attributeMap,{value:""}),postCreate:function(){if(dojo.isIE||dojo.isWebKit){this.connect(this.focusNode||this.domNode,"onkeydown",this._onKeyDown)}if(this._resetValue===undefined){this._resetValue=this.value}},_setValueAttr:function(b,a){this.value=b;this._handleOnChange(b,a)},_getValueAttr:function(a){return this._lastValue},undo:function(){this._setValueAttr(this._lastValueReported,false)},reset:function(){this._hasBeenBlurred=false;this._setValueAttr(this._resetValue,true)},_onKeyDown:function(a){if(a.keyCode==dojo.keys.ESCAPE&&!a.ctrlKey&&!a.altKey){var b;if(dojo.isIE){a.preventDefault();b=document.createEventObject();b.keyCode=dojo.keys.ESCAPE;b.shiftKey=a.shiftKey;a.srcElement.fireEvent("onkeypress",b)}else{if(dojo.isWebKit){b=document.createEvent("Events");b.initEvent("keypress",true,true);b.keyCode=dojo.keys.ESCAPE;b.shiftKey=a.shiftKey;a.target.dispatchEvent(b)}}}}})}if(!dojo._hasResource["dijit.MenuItem"]){dojo._hasResource["dijit.MenuItem"]=true;dojo.provide("dijit.MenuItem");dojo.require("dijit._Widget");dojo.require("dijit._Templated");dojo.require("dijit._Contained");dojo.declare("dijit.MenuItem",[dijit._Widget,dijit._Templated,dijit._Contained],{templateString:'<tr class="dijitReset dijitMenuItem" dojoAttachPoint="focusNode" waiRole="menuitem" tabIndex="-1"\n\t\tdojoAttachEvent="onmouseenter:_onHover,onmouseleave:_onUnhover,ondijitclick:_onClick">\n\t<td class="dijitReset" waiRole="presentation">\n\t\t<img src="${_blankGif}" alt="" class="dijitMenuItemIcon" dojoAttachPoint="iconNode">\n\t</td>\n\t<td class="dijitReset dijitMenuItemLabel" colspan="2" dojoAttachPoint="containerNode"></td>\n\t<td class="dijitReset dijitMenuItemAccelKey" style="display: none" dojoAttachPoint="accelKeyNode"></td>\n\t<td class="dijitReset dijitMenuArrowCell" waiRole="presentation">\n\t\t<div dojoAttachPoint="arrowWrapper" style="visibility: hidden">\n\t\t\t<img src="${_blankGif}" alt="" class="dijitMenuExpand">\n\t\t\t<span class="dijitMenuExpandA11y">+</span>\n\t\t</div>\n\t</td>\n</tr>\n',attributeMap:dojo.delegate(dijit._Widget.prototype.attributeMap,{label:{node:"containerNode",type:"innerHTML"},iconClass:{node:"iconNode",type:"class"}}),label:"",iconClass:"",accelKey:"",disabled:false,_fillContent:function(a){if(a&&!("label" in this.params)){this.attr("label",a.innerHTML)}},postCreate:function(){dojo.setSelectable(this.domNode,false);dojo.attr(this.containerNode,"id",this.id+"_text");dijit.setWaiState(this.domNode,"labelledby",this.id+"_text")},_onHover:function(){dojo.addClass(this.domNode,"dijitMenuItemHover");this.getParent().onItemHover(this)},_onUnhover:function(){dojo.removeClass(this.domNode,"dijitMenuItemHover");this.getParent().onItemUnhover(this)},_onClick:function(a){this.getParent().onItemClick(this,a);dojo.stopEvent(a)},onClick:function(a){},focus:function(){try{dijit.focus(this.focusNode)}catch(a){}},_onFocus:function(){this._setSelected(true)},_setSelected:function(a){dojo.toggleClass(this.domNode,"dijitMenuItemSelected",a)},setLabel:function(a){dojo.deprecated("dijit.MenuItem.setLabel() is deprecated.  Use attr('label', ...) instead.","","2.0");this.attr("label",a)},setDisabled:function(a){dojo.deprecated("dijit.Menu.setDisabled() is deprecated.  Use attr('disabled', bool) instead.","","2.0");this.attr("disabled",a)},_setDisabledAttr:function(a){this.disabled=a;dojo[a?"addClass":"removeClass"](this.domNode,"dijitMenuItemDisabled");dijit.setWaiState(this.focusNode,"disabled",a?"true":"false")},_setAccelKeyAttr:function(a){this.accelKey=a;this.accelKeyNode.style.display=a?"":"none";this.accelKeyNode.innerHTML=a;dojo.attr(this.containerNode,"colSpan",a?"1":"2")}})}if(!dojo._hasResource["dijit.MenuSeparator"]){dojo._hasResource["dijit.MenuSeparator"]=true;dojo.provide("dijit.MenuSeparator");dojo.require("dijit._Widget");dojo.require("dijit._Templated");dojo.require("dijit._Contained");dojo.declare("dijit.MenuSeparator",[dijit._Widget,dijit._Templated,dijit._Contained],{templateString:'<tr class="dijitMenuSeparator">\n\t<td colspan="4">\n\t\t<div class="dijitMenuSeparatorTop"></div>\n\t\t<div class="dijitMenuSeparatorBottom"></div>\n\t</td>\n</tr>\n',postCreate:function(){dojo.setSelectable(this.domNode,false)},isFocusable:function(){return false}})}if(!dojo._hasResource["dijit.CheckedMenuItem"]){dojo._hasResource["dijit.CheckedMenuItem"]=true;dojo.provide("dijit.CheckedMenuItem");dojo.require("dijit.MenuItem");dojo.declare("dijit.CheckedMenuItem",dijit.MenuItem,{templateString:'<tr class="dijitReset dijitMenuItem" dojoAttachPoint="focusNode" waiRole="menuitemcheckbox" tabIndex="-1"\n\t\tdojoAttachEvent="onmouseenter:_onHover,onmouseleave:_onUnhover,ondijitclick:_onClick">\n\t<td class="dijitReset" waiRole="presentation">\n\t\t<img src="${_blankGif}" alt="" class="dijitMenuItemIcon dijitCheckedMenuItemIcon" dojoAttachPoint="iconNode">\n\t\t<span class="dijitCheckedMenuItemIconChar">&#10003;</span>\n\t</td>\n\t<td class="dijitReset dijitMenuItemLabel" colspan="2" dojoAttachPoint="containerNode,labelNode"></td>\n\t<td class="dijitReset dijitMenuItemAccelKey" style="display: none" dojoAttachPoint="accelKeyNode"></td>\n\t<td class="dijitReset dijitMenuArrowCell" waiRole="presentation">\n\t</td>\n</tr>\n',checked:false,_setCheckedAttr:function(a){dojo.toggleClass(this.domNode,"dijitCheckedMenuItemChecked",a);dijit.setWaiState(this.domNode,"checked",a);this.checked=a},onChange:function(a){},_onClick:function(a){if(!this.disabled){this.attr("checked",!this.checked);this.onChange(this.checked)}this.inherited(arguments)}})}if(!dojo._hasResource["dijit.PopupMenuItem"]){dojo._hasResource["dijit.PopupMenuItem"]=true;dojo.provide("dijit.PopupMenuItem");dojo.require("dijit.MenuItem");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._started){return}this.inherited(arguments);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";if(this.arrowWrapper){dojo.style(this.arrowWrapper,"visibility","")}dijit.setWaiState(this.focusNode,"haspopup","true")},destroyDescendants:function(){if(this.popup){this.popup.destroyRecursive();delete this.popup}this.inherited(arguments)}})}if(!dojo._hasResource["dijit.ToolbarSeparator"]){dojo._hasResource["dijit.ToolbarSeparator"]=true;dojo.provide("dijit.ToolbarSeparator");dojo.require("dijit._Widget");dojo.require("dijit._Templated");dojo.declare("dijit.ToolbarSeparator",[dijit._Widget,dijit._Templated],{templateString:'<div class="dijitToolbarSeparator dijitInline"></div>',postCreate:function(){dojo.setSelectable(this.domNode,false)},isFocusable:function(){return false}})}if(!dojo._hasResource["dijit.layout.ContentPane"]){dojo._hasResource["dijit.layout.ContentPane"]=true;dojo.provide("dijit.layout.ContentPane");dojo.require("dijit._Widget");dojo.require("dijit._Contained");dojo.require("dijit.layout._LayoutWidget");dojo.require("dojo.parser");dojo.require("dojo.string");dojo.require("dojo.html");dojo.requireLocalization("dijit","loading",null,"ROOT,ar,ca,cs,da,de,el,es,fi,fr,he,hu,it,ja,ko,nb,nl,pl,pt,pt-pt,ru,sk,sl,sv,th,tr,zh,zh-tw");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,baseClass:"dijitContentPane",doLayout:true,ioArgs:{},isContainer:true,postMixInProperties:function(){this.inherited(arguments);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);if(!this.href&&this.srcNodeRef&&this.srcNodeRef.innerHTML){this.isLoaded=true}},buildRendering:function(){this.inherited(arguments);if(!this.containerNode){this.containerNode=this.domNode}},postCreate:function(){this.domNode.title="";if(!dijit.hasWaiRole(this.domNode)){dijit.setWaiRole(this.domNode,"group")}dojo.addClass(this.domNode,this.baseClass)},startup:function(){if(this._started){return}if(this.isLoaded){dojo.forEach(this.getChildren(),function(a){a.startup()});if(this.doLayout){this._checkIfSingleChild()}if(!this._singleChild||!dijit._Contained.prototype.getParent.call(this)){this._scheduleLayout()}}this._loadCheck();this.inherited(arguments)},_checkIfSingleChild:function(){var c=dojo.query(">",this.containerNode),b=c.filter(function(d){return dojo.hasAttr(d,"dojoType")||dojo.hasAttr(d,"widgetId")}),a=dojo.filter(b.map(dijit.byNode),function(d){return d&&d.domNode&&d.resize});if(c.length==b.length&&a.length==1){this._singleChild=a[0]}else{delete this._singleChild}},setHref:function(a){dojo.deprecated("dijit.layout.ContentPane.setHref() is deprecated. Use attr('href', ...) instead.","","2.0");return this.attr("href",a)},_setHrefAttr:function(a){this.cancel();this.href=a;if(this._created&&(this.preload||this._isShown())){return this.refresh()}else{this._hrefChanged=true}},setContent:function(a){dojo.deprecated("dijit.layout.ContentPane.setContent() is deprecated.  Use attr('content', ...) instead.","","2.0");this.attr("content",a)},_setContentAttr:function(a){this.href="";this.cancel();this._setContent(a||"");this._isDownloaded=false},_getContentAttr:function(){return this.containerNode.innerHTML},cancel:function(){if(this._xhrDfd&&(this._xhrDfd.fired==-1)){this._xhrDfd.cancel()}delete this._xhrDfd},uninitialize:function(){if(this._beingDestroyed){this.cancel()}},destroyRecursive:function(a){if(this._beingDestroyed){return}this._beingDestroyed=true;this.inherited(arguments)},resize:function(c){dojo.marginBox(this.domNode,c);var b=this.containerNode,d=dojo.mixin(dojo.marginBox(b),c||{});var a=(this._contentBox=dijit.layout.marginBox2contentBox(b,d));if(this._singleChild&&this._singleChild.resize){this._singleChild.resize({w:a.w,h:a.h})}},_isShown:function(){if("open" in this){return this.open}else{var a=this.domNode;return(a.style.display!="none")&&(a.style.visibility!="hidden")&&!dojo.hasClass(a,"dijitHidden")}},_onShow:function(){if(this._needLayout){this._layoutChildren()}this._loadCheck();if(this.onShow){this.onShow()}},_loadCheck:function(){if((this.href&&!this._xhrDfd)&&(!this.isLoaded||this._hrefChanged||this.refreshOnShow)&&(this.preload||this._isShown())){delete this._hrefChanged;this.refresh()}},refresh:function(){this.cancel();this._setContent(this.onDownloadStart(),true);var c=this;var b={preventCache:(this.preventCache||this.refreshOnShow),url:this.href,handleAs:"text"};if(dojo.isObject(this.ioArgs)){dojo.mixin(b,this.ioArgs)}var a=(this._xhrDfd=(this.ioMethod||dojo.xhrGet)(b));a.addCallback(function(d){try{c._isDownloaded=true;c._setContent(d,false);c.onDownloadEnd()}catch(e){c._onError("Content",e)}delete c._xhrDfd;return d});a.addErrback(function(d){if(!a.canceled){c._onError("Download",d)}delete c._xhrDfd;return d})},_onLoadHandler:function(a){this.isLoaded=true;try{this.onLoad(a)}catch(b){console.error("Error "+this.widgetId+" running custom onLoad code: "+b.message)}},_onUnloadHandler:function(){this.isLoaded=false;try{this.onUnload()}catch(a){console.error("Error "+this.widgetId+" running custom onUnload code: "+a.message)}},destroyDescendants:function(){if(this.isLoaded){this._onUnloadHandler()}var a=this._contentSetter;dojo.forEach(this.getChildren(),function(b){if(b.destroyRecursive){b.destroyRecursive()}});if(a){dojo.forEach(a.parseResults,function(b){if(b.destroyRecursive&&b.domNode&&b.domNode.parentNode==dojo.body()){b.destroyRecursive()}});delete a.parseResults}dojo.html._emptyNode(this.containerNode)},_setContent:function(d,c){this.destroyDescendants();delete this._singleChild;var b=this._contentSetter;if(!(b&&b instanceof dojo.html._ContentSetter)){b=this._contentSetter=new dojo.html._ContentSetter({node:this.containerNode,_onError:dojo.hitch(this,this._onError),onContentError:dojo.hitch(this,function(g){var f=this.onContentError(g);try{this.containerNode.innerHTML=f}catch(g){console.error("Fatal "+this.id+" could not change content due to "+g.message,g)}})})}var a=dojo.mixin({cleanContent:this.cleanContent,extractContent:this.extractContent,parseContent:this.parseOnLoad},this._contentSetterParams||{});dojo.mixin(b,a);b.set((dojo.isObject(d)&&d.domNode)?d.domNode:d);delete this._contentSetterParams;if(!c){dojo.forEach(this.getChildren(),function(e){e.startup()});if(this.doLayout){this._checkIfSingleChild()}this._scheduleLayout();this._onLoadHandler(d)}},_onError:function(d,a,c){var b=this["on"+d+"Error"].call(this,a);if(c){console.error(c,a)}else{if(b){this._setContent(b,true)}}},_scheduleLayout:function(){if(this._isShown()){this._layoutChildren()}else{this._needLayout=true}},_layoutChildren:function(){if(this._singleChild&&this._singleChild.resize){var a=this._contentBox||dojo.contentBox(this.containerNode);this._singleChild.resize({w:a.w,h:a.h})}else{dojo.forEach(this.getChildren(),function(b){if(b.resize){b.resize()}})}delete this._needLayout},onLoad:function(a){},onUnload:function(){},onDownloadStart:function(){return this.loadingMessage},onContentError:function(a){},onDownloadError:function(a){return this.errorMessage},onDownloadEnd:function(){}})}if(!dojo._hasResource["dijit.layout.BorderContainer"]){dojo._hasResource["dijit.layout.BorderContainer"]=true;dojo.provide("dijit.layout.BorderContainer");dojo.require("dijit.layout._LayoutWidget");dojo.require("dojo.cookie");dojo.declare("dijit.layout.BorderContainer",dijit.layout._LayoutWidget,{design:"headline",gutters:true,liveSplitters:true,persist:false,baseClass:"dijitBorderContainer",_splitterClass:"dijit.layout._Splitter",postMixInProperties:function(){if(!this.gutters){this.baseClass+="NoGutter"}this.inherited(arguments)},postCreate:function(){this.inherited(arguments);this._splitters={};this._splitterThickness={}},startup:function(){if(this._started){return}dojo.forEach(this.getChildren(),this._setupChild,this);this.inherited(arguments)},_setupChild:function(f){var e=f.region;if(e){this.inherited(arguments);dojo.addClass(f.domNode,this.baseClass+"Pane");var d=this.isLeftToRight();if(e=="leading"){e=d?"left":"right"}if(e=="trailing"){e=d?"right":"left"}this["_"+e]=f.domNode;this["_"+e+"Widget"]=f;if((f.splitter||this.gutters)&&!this._splitters[e]){var c=dojo.getObject(f.splitter?this._splitterClass:"dijit.layout._Gutter");var b={left:"right",right:"left",top:"bottom",bottom:"top",leading:"trailing",trailing:"leading"};var a=new c({container:this,child:f,region:e,oppNode:this["_"+b[f.region]],live:this.liveSplitters});a.isSplitter=true;this._splitters[e]=a.domNode;dojo.place(this._splitters[e],f.domNode,"after");a.startup()}f.region=e}},_computeSplitterThickness:function(a){this._splitterThickness[a]=this._splitterThickness[a]||dojo.marginBox(this._splitters[a])[(/top|bottom/.test(a)?"h":"w")]},layout:function(){for(var a in this._splitters){this._computeSplitterThickness(a)}this._layoutChildren()},addChild:function(a,b){this.inherited(arguments);if(this._started){this._layoutChildren()}},removeChild:function(c){var b=c.region;var a=this._splitters[b];if(a){dijit.byNode(a).destroy();delete this._splitters[b];delete this._splitterThickness[b]}this.inherited(arguments);delete this["_"+b];delete this["_"+b+"Widget"];if(this._started){this._layoutChildren(c.region)}dojo.removeClass(c.domNode,this.baseClass+"Pane")},getChildren:function(){return dojo.filter(this.inherited(arguments),function(a){return !a.isSplitter})},getSplitter:function(b){var a=this._splitters[b];return a?dijit.byNode(a):null},resize:function(c,b){if(!this.cs||!this.pe){var a=this.domNode;this.cs=dojo.getComputedStyle(a);this.pe=dojo._getPadExtents(a,this.cs);this.pe.r=dojo._toPixelValue(a,this.cs.paddingRight);this.pe.b=dojo._toPixelValue(a,this.cs.paddingBottom);dojo.style(a,"padding","0px")}this.inherited(arguments)},_layoutChildren:function(s){if(!this._borderBox||!this._borderBox.h){return}var r=(this.design=="sidebar");var q=0,p=0,o=0,n=0;var K={},J={},I={},H={},G=(this._center&&this._center.style)||{};var F=/left|right/.test(s);var k=!s||(!F&&!r);var j=!s||(F&&r);if(this._top){K=j&&this._top.style;q=dojo.marginBox(this._top).h}if(this._left){J=k&&this._left.style;o=dojo.marginBox(this._left).w}if(this._right){I=k&&this._right.style;n=dojo.marginBox(this._right).w}if(this._bottom){H=j&&this._bottom.style;p=dojo.marginBox(this._bottom).h}var i=this._splitters;var h=i.top,g=i.bottom,f=i.left,e=i.right;var d=this._splitterThickness;var c=d.top||0,b=d.left||0,w=d.right||0,v=d.bottom||0;if(b>50||w>50){setTimeout(dojo.hitch(this,function(){this._splitterThickness={};for(var L in this._splitters){this._computeSplitterThickness(L)}this._layoutChildren()}),50);return false}var m=this.pe;var u={left:(r?o+b:0)+m.l+"px",right:(r?n+w:0)+m.r+"px"};if(h){dojo.mixin(h.style,u);h.style.top=q+m.t+"px"}if(g){dojo.mixin(g.style,u);g.style.bottom=p+m.b+"px"}u={top:(r?0:q+c)+m.t+"px",bottom:(r?0:p+v)+m.b+"px"};if(f){dojo.mixin(f.style,u);f.style.left=o+m.l+"px"}if(e){dojo.mixin(e.style,u);e.style.right=n+m.r+"px"}dojo.mixin(G,{top:m.t+q+c+"px",left:m.l+o+b+"px",right:m.r+n+w+"px",bottom:m.b+p+v+"px"});var t={top:r?m.t+"px":G.top,bottom:r?m.b+"px":G.bottom};dojo.mixin(J,t);dojo.mixin(I,t);J.left=m.l+"px";I.right=m.r+"px";K.top=m.t+"px";H.bottom=m.b+"px";if(r){K.left=H.left=o+b+m.l+"px";K.right=H.right=n+w+m.r+"px"}else{K.left=H.left=m.l+"px";K.right=H.right=m.r+"px"}var E=this._borderBox.h-m.t-m.b,D=E-(q+c+p+v),C=r?E:D;var B=this._borderBox.w-m.l-m.r,A=B-(o+b+n+w),z=r?A:B;var a={top:{w:z,h:q},bottom:{w:z,h:p},left:{w:o,h:C},right:{w:n,h:C},center:{h:D,w:A}};var y=dojo.isIE<8||(dojo.isIE&&dojo.isQuirks)||dojo.some(this.getChildren(),function(L){return L.domNode.tagName=="TEXTAREA"||L.domNode.tagName=="INPUT"});if(y){var x=function(N,M,L){if(N){(N.resize?N.resize(M,L):dojo.marginBox(N.domNode,M))}};if(f){f.style.height=C}if(e){e.style.height=C}x(this._leftWidget,{h:C},a.left);x(this._rightWidget,{h:C},a.right);if(h){h.style.width=z}if(g){g.style.width=z}x(this._topWidget,{w:z},a.top);x(this._bottomWidget,{w:z},a.bottom);x(this._centerWidget,a.center)}else{var l={};if(s){l[s]=l.center=true;if(/top|bottom/.test(s)&&this.design!="sidebar"){l.left=l.right=true}else{if(/left|right/.test(s)&&this.design=="sidebar"){l.top=l.bottom=true}}}dojo.forEach(this.getChildren(),function(L){if(L.resize&&(!s||L.region in l)){L.resize(null,a[L.region])}},this)}},destroy:function(){for(var a in this._splitters){var b=this._splitters[a];dijit.byNode(b).destroy();dojo.destroy(b)}delete this._splitters;delete this._splitterThickness;this.inherited(arguments)}});dojo.extend(dijit._Widget,{region:"",splitter:false,minSize:0,maxSize:Infinity});dojo.require("dijit._Templated");dojo.declare("dijit.layout._Splitter",[dijit._Widget,dijit._Templated],{live:true,templateString:'<div class="dijitSplitter" dojoAttachEvent="onkeypress:_onKeyPress,onmousedown:_startDrag" tabIndex="0" waiRole="separator"><div class="dijitSplitterThumb"></div></div>',postCreate:function(){this.inherited(arguments);this.horizontal=/top|bottom/.test(this.region);dojo.addClass(this.domNode,"dijitSplitter"+(this.horizontal?"H":"V"));this._factor=/top|left/.test(this.region)?1:-1;this._minSize=this.child.minSize;this.child.domNode._recalc=true;this.connect(this.container,"resize",function(){this.child.domNode._recalc=true});this._cookieName=this.container.id+"_"+this.region;if(this.container.persist){var a=dojo.cookie(this._cookieName);if(a){this.child.domNode.style[this.horizontal?"height":"width"]=a}}},_computeMaxSize:function(){var c=this.horizontal?"h":"w",b=this.container._splitterThickness[this.region];var a=dojo.contentBox(this.container.domNode)[c]-(this.oppNode?dojo.marginBox(this.oppNode)[c]:0)-20-b*2;this._maxSize=Math.min(this.child.maxSize,a)},_startDrag:function(m){if(this.child.domNode._recalc){this._computeMaxSize();this.child.domNode._recalc=false}if(!this.cover){this.cover=dojo.doc.createElement("div");dojo.addClass(this.cover,"dijitSplitterCover");dojo.place(this.cover,this.child.domNode,"after")}dojo.addClass(this.cover,"dijitSplitterCoverActive");if(this.fake){dojo.destroy(this.fake)}if(!(this._resize=this.live)){(this.fake=this.domNode.cloneNode(true)).removeAttribute("id");dojo.addClass(this.domNode,"dijitSplitterShadow");dojo.place(this.fake,this.domNode,"after")}dojo.addClass(this.domNode,"dijitSplitterActive");var g=this._factor,n=this._maxSize,k=this._minSize||20,b=this.horizontal,j=b?"pageY":"pageX",i=m[j],h=this.domNode.style,l=b?"h":"w",f=dojo.marginBox(this.child.domNode)[l],d=this.region,c=parseInt(this.domNode.style[d],10),a=this._resize,p={},r=this.child.domNode,q=dojo.hitch(this.container,this.container._layoutChildren),o=dojo.doc.body;this._handlers=(this._handlers||[]).concat([dojo.connect(o,"onmousemove",this._drag=function(u,s){var w=u[j]-i,v=g*w+f,t=Math.max(Math.min(v,n),k);if(a||s){p[l]=t;dojo.marginBox(r,p);q(d)}h[d]=g*w+c+(t-v)+"px"}),dojo.connect(dojo.doc,"ondragstart",dojo.stopEvent),dojo.connect(dojo.body(),"onselectstart",dojo.stopEvent),dojo.connect(o,"onmouseup",this,"_stopDrag")]);dojo.stopEvent(m)},_stopDrag:function(a){try{if(this.cover){dojo.removeClass(this.cover,"dijitSplitterCoverActive")}if(this.fake){dojo.destroy(this.fake)}dojo.removeClass(this.domNode,"dijitSplitterActive");dojo.removeClass(this.domNode,"dijitSplitterShadow");this._drag(a);this._drag(a,true)}finally{this._cleanupHandlers();if(this.oppNode){this.oppNode._recalc=true}delete this._drag}if(this.container.persist){dojo.cookie(this._cookieName,this.child.domNode.style[this.horizontal?"height":"width"],{expires:365})}},_cleanupHandlers:function(){dojo.forEach(this._handlers,dojo.disconnect);delete this._handlers},_onKeyPress:function(b){if(this.child.domNode._recalc){this._computeMaxSize();this.child.domNode._recalc=false}this._resize=true;var g=this.horizontal;var f=1;var a=dojo.keys;switch(b.charOrCode){case g?a.UP_ARROW:a.LEFT_ARROW:f*=-1;case g?a.DOWN_ARROW:a.RIGHT_ARROW:break;default:return}var d=dojo.marginBox(this.child.domNode)[g?"h":"w"]+this._factor*f;var c={};c[this.horizontal?"h":"w"]=Math.max(Math.min(d,this._maxSize),this._minSize);dojo.marginBox(this.child.domNode,c);if(this.oppNode){this.oppNode._recalc=true}this.container._layoutChildren(this.region);dojo.stopEvent(b)},destroy:function(){this._cleanupHandlers();delete this.child;delete this.container;delete this.cover;delete this.fake;this.inherited(arguments)}});dojo.declare("dijit.layout._Gutter",[dijit._Widget,dijit._Templated],{templateString:'<div class="dijitGutter" waiRole="presentation"></div>',postCreate:function(){this.horizontal=/top|bottom/.test(this.region);dojo.addClass(this.domNode,"dijitGutter"+(this.horizontal?"H":"V"))}})}if(!dojo._hasResource["dijit.TitlePane"]){dojo._hasResource["dijit.TitlePane"]=true;dojo.provide("dijit.TitlePane");dojo.require("dojo.fx");dojo.require("dijit._Templated");dojo.require("dijit.layout.ContentPane");dojo.declare("dijit.TitlePane",[dijit.layout.ContentPane,dijit._Templated],{title:"",open:true,duration:dijit.defaultDuration,baseClass:"dijitTitlePane",templateString:'<div class="${baseClass}">\n\t<div dojoAttachEvent="onclick:toggle, onkeypress:_onTitleKey, onfocus:_handleFocus, onblur:_handleFocus, onmouseenter:_onTitleEnter, onmouseleave:_onTitleLeave" tabindex="0"\n\t\t\twaiRole="button" class="dijitTitlePaneTitle" dojoAttachPoint="titleBarNode,focusNode">\n\t\t<img src="${_blankGif}" alt="" dojoAttachPoint="arrowNode" class="dijitArrowNode" waiRole="presentation"\n\t\t><span dojoAttachPoint="arrowNodeInner" class="dijitArrowNodeInner"></span\n\t\t><span dojoAttachPoint="titleNode" class="dijitTitlePaneTextNode"></span>\n\t</div>\n\t<div class="dijitTitlePaneContentOuter" dojoAttachPoint="hideNode">\n\t\t<div class="dijitReset" dojoAttachPoint="wipeNode">\n\t\t\t<div class="dijitTitlePaneContentInner" dojoAttachPoint="containerNode" waiRole="region" tabindex="-1">\n\t\t\t\t<!-- nested divs because wipeIn()/wipeOut() doesn\'t work right on node w/padding etc.  Put padding on inner div. -->\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n',attributeMap:dojo.delegate(dijit.layout.ContentPane.prototype.attributeMap,{title:{node:"titleNode",type:"innerHTML"}}),postCreate:function(){if(!this.open){this.hideNode.style.display=this.wipeNode.style.display="none"}this._setCss();dojo.setSelectable(this.titleNode,false);dijit.setWaiState(this.containerNode,"labelledby",this.titleNode.id);dijit.setWaiState(this.focusNode,"haspopup","true");var b=this.hideNode,a=this.wipeNode;this._wipeIn=dojo.fx.wipeIn({node:this.wipeNode,duration:this.duration,beforeBegin:function(){b.style.display=""}});this._wipeOut=dojo.fx.wipeOut({node:this.wipeNode,duration:this.duration,onEnd:function(){b.style.display="none"}});this.inherited(arguments)},_setOpenAttr:function(a){if(this.open!==a){this.toggle()}},_setContentAttr:function(a){if(!this.open||!this._wipeOut||this._wipeOut.status()=="playing"){this.inherited(arguments)}else{if(this._wipeIn&&this._wipeIn.status()=="playing"){this._wipeIn.stop()}dojo.marginBox(this.wipeNode,{h:dojo.marginBox(this.wipeNode).h});this.inherited(arguments);if(this._wipeIn){this._wipeIn.play()}else{this.hideNode.style.display=""}}},toggle:function(){dojo.forEach([this._wipeIn,this._wipeOut],function(b){if(b&&b.status()=="playing"){b.stop()}});var a=this[this.open?"_wipeOut":"_wipeIn"];if(a){a.play()}else{this.hideNode.style.display=this.open?"":"none"}this.open=!this.open;this._onShow();this._setCss()},_setCss:function(){var c=["dijitClosed","dijitOpen"];var b=this.open;var a=this.titleBarNode||this.focusNode;dojo.removeClass(a,c[!b+0]);a.className+=" "+c[b+0];this.arrowNodeInner.innerHTML=this.open?"-":"+"},_onTitleKey:function(a){if(a.charOrCode==dojo.keys.ENTER||a.charOrCode==" "){this.toggle()}else{if(a.charOrCode==dojo.keys.DOWN_ARROW&&this.open){this.containerNode.focus();a.preventDefault()}}},_onTitleEnter:function(){dojo.addClass(this.focusNode,"dijitTitlePaneTitle-hover")},_onTitleLeave:function(){dojo.removeClass(this.focusNode,"dijitTitlePaneTitle-hover")},_handleFocus:function(a){dojo[(a.type=="focus"?"addClass":"removeClass")](this.focusNode,this.baseClass+"Focused")},setTitle:function(a){dojo.deprecated("dijit.TitlePane.setTitle() is deprecated.  Use attr('title', ...) instead.","","2.0");this.titleNode.innerHTML=a}})}if(!dojo._hasResource["dijit.Toolbar"]){dojo._hasResource["dijit.Toolbar"]=true;dojo.provide("dijit.Toolbar");dojo.require("dijit._Widget");dojo.require("dijit._KeyNavContainer");dojo.require("dijit._Templated");dojo.declare("dijit.Toolbar",[dijit._Widget,dijit._Templated,dijit._KeyNavContainer],{templateString:'<div class="dijit dijitToolbar" waiRole="toolbar" tabIndex="${tabIndex}" dojoAttachPoint="containerNode"></div>',postCreate:function(){this.connectKeyNavHandlers(this.isLeftToRight()?[dojo.keys.LEFT_ARROW]:[dojo.keys.RIGHT_ARROW],this.isLeftToRight()?[dojo.keys.RIGHT_ARROW]:[dojo.keys.LEFT_ARROW])},startup:function(){if(this._started){return}this.startupKeyNavChildren();this.inherited(arguments)}});dojo.require("dijit.ToolbarSeparator")}if(!dojo._hasResource["dijit.Menu"]){dojo._hasResource["dijit.Menu"]=true;dojo.provide("dijit.Menu");dojo.require("dijit._Widget");dojo.require("dijit._KeyNavContainer");dojo.require("dijit._Templated");dojo.declare("dijit._MenuBase",[dijit._Widget,dijit._Templated,dijit._KeyNavContainer],{parentMenu:null,popupDelay:500,startup:function(){if(this._started){return}dojo.forEach(this.getChildren(),function(a){a.startup()});this.startupKeyNavChildren();this.inherited(arguments)},onExecute:function(){},onCancel:function(a){},_moveToPopup:function(b){if(this.focusedChild&&this.focusedChild.popup&&!this.focusedChild.disabled){this.focusedChild._onClick(b)}else{var a=this._getTopMenu();if(a&&a._isMenuBar){a.focusNext()}}},onItemHover:function(a){if(this.isActive){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){a._setSelected(false);dijit.popup.close(a.popup);this._stopPopupTimer()},onItemUnhover:function(a){if(this.isActive){this._stopPopupTimer()}},_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,b){if(a.disabled){return false}this.focusChild(a);if(a.popup){if(!this.is_open){this._openPopup()}}else{this.onExecute();a.onClick(b)}},_openPopup:function(){this._stopPopupTimer();var c=this.focusedChild;var b=c.popup;if(b.isShowingNow){return}b.parentMenu=this;var a=this;dijit.popup.open({parent:this,popup:b,around:c.domNode,orient:this._orient||(this.isLeftToRight()?{TR:"TL",TL:"TR"}:{TL:"TR",TR:"TL"}),onCancel:function(){dijit.popup.close(b);c.focus();a.currentPopup=null},onExecute:dojo.hitch(this,"_onDescendantExecute")});this.currentPopup=b;if(b.focus){setTimeout(dojo.hitch(b,"focus"),0)}},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}},_onFocus:function(){this.isActive=true;dojo.addClass(this.domNode,"dijitMenuActive");dojo.removeClass(this.domNode,"dijitMenuPassive");this.inherited(arguments)},_onBlur:function(){this.isActive=false;dojo.removeClass(this.domNode,"dijitMenuActive");dojo.addClass(this.domNode,"dijitMenuPassive");this.onClose();this.inherited(arguments)},_onDescendantExecute:function(){this.onClose()}});dojo.declare("dijit.Menu",dijit._MenuBase,{constructor:function(){this._bindings=[]},templateString:'<table class="dijit dijitMenu dijitMenuPassive dijitReset dijitMenuTable" waiRole="menu" tabIndex="${tabIndex}" dojoAttachEvent="onkeypress:_onKeyPress">\n\t<tbody class="dijitReset" dojoAttachPoint="containerNode"></tbody>\n</table>\n',targetNodeIds:[],contextMenuForWindow:false,leftClickToOpen:false,_contextMenuWithMouse:false,postCreate:function(){if(this.contextMenuForWindow){this.bindDomNode(dojo.body())}else{dojo.forEach(this.targetNodeIds,this.bindDomNode,this)}var b=dojo.keys,a=this.isLeftToRight();this._openSubMenuKey=a?b.RIGHT_ARROW:b.LEFT_ARROW;this._closeSubMenuKey=a?b.LEFT_ARROW:b.RIGHT_ARROW;this.connectKeyNavHandlers([b.UP_ARROW],[b.DOWN_ARROW])},_onKeyPress:function(a){if(a.ctrlKey||a.altKey){return}switch(a.charOrCode){case this._openSubMenuKey:this._moveToPopup(a);dojo.stopEvent(a);break;case this._closeSubMenuKey:if(this.parentMenu){if(this.parentMenu._isMenuBar){this.parentMenu.focusPrev()}else{this.onCancel(false)}}else{dojo.stopEvent(a)}break}},_iframeContentWindow:function(b){var a=dijit.getDocumentWindow(dijit.Menu._iframeContentDocument(b))||dijit.Menu._iframeContentDocument(b)["__parent__"]||(b.name&&dojo.doc.frames[b.name])||null;return a},_iframeContentDocument:function(a){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document)||(a.name&&dojo.doc.frames[a.name]&&dojo.doc.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,(this.leftClickToOpen)?"onclick":"oncontextmenu",this,"_openMyself"),dojo.connect(c,"onkeydown",this,"_contextKey"),dojo.connect(c,"onmousedown",this,"_contextMouse")])},unBindDomNode:function(c){var e=dojo.byId(c);if(e){var d=e[this.id]-1,a=this._bindings[d];dojo.forEach(a,dojo.disconnect);delete this._bindings[d]}},_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(f){if(this.leftClickToOpen&&f.button>0){return}dojo.stopEvent(f);var a,h;if(dojo.isSafari||this._contextMenuWithMouse){a=f.pageX;h=f.pageY}else{var g=dojo.coords(f.target,true);a=g.x+10;h=g.y+10}var d=this;var c=dijit.getFocus(this);function b(){dijit.focus(c);dijit.popup.close(d)}dijit.popup.open({popup:this,x:a,y:h,onExecute:b,onCancel:b,orient:this.isLeftToRight()?"L":"R"});this.focus();this._onBlur=function(){this.inherited("_onBlur",arguments);dijit.popup.close(this)}},uninitialize:function(){dojo.forEach(this.targetNodeIds,this.unBindDomNode,this);this.inherited(arguments)}});dojo.require("dijit.MenuItem");dojo.require("dijit.PopupMenuItem");dojo.require("dijit.CheckedMenuItem");dojo.require("dijit.MenuSeparator")}if(!dojo._hasResource["dijit.form.TextBox"]){dojo._hasResource["dijit.form.TextBox"]=true;dojo.provide("dijit.form.TextBox");dojo.require("dijit.form._FormWidget");dojo.declare("dijit.form.TextBox",dijit.form._FormValueWidget,{trim:false,uppercase:false,lowercase:false,propercase:false,maxLength:"",templateString:'<input class="dijit dijitReset dijitLeft" dojoAttachPoint=\'textbox,focusNode\'\n\tdojoAttachEvent=\'onmouseenter:_onMouse,onmouseleave:_onMouse\'\n\tautocomplete="off" type="${type}" ${nameAttrSetting}\n\t/>\n',baseClass:"dijitTextBox",attributeMap:dojo.delegate(dijit.form._FormValueWidget.prototype.attributeMap,{maxLength:"focusNode"}),_getValueAttr:function(){return this.parse(this.attr("displayedValue"),this.constraints)},_setValueAttr:function(d,c,b){var a;if(d!==undefined){a=this.filter(d);if(typeof b!="string"){if(a!==null&&((typeof a!="number")||!isNaN(a))){b=this.filter(this.format(a,this.constraints))}else{b=""}}}if(b!=null&&b!=undefined&&((typeof b)!="number"||!isNaN(b))&&this.textbox.value!=b){this.textbox.value=b}this.inherited(arguments,[a,c])},displayedValue:"",getDisplayedValue:function(){dojo.deprecated(this.declaredClass+"::getDisplayedValue() is deprecated. Use attr('displayedValue') instead.","","2.0");return this.attr("displayedValue")},_getDisplayedValueAttr:function(){return this.filter(this.textbox.value)},setDisplayedValue:function(a){dojo.deprecated(this.declaredClass+"::setDisplayedValue() is deprecated. Use attr('displayedValue', ...) instead.","","2.0");this.attr("displayedValue",a)},_setDisplayedValueAttr:function(a){if(a===null||a===undefined){a=""}else{if(typeof a!="string"){a=String(a)}}this.textbox.value=a;this._setValueAttr(this.attr("value"),undefined,a)},format:function(b,a){return((b==null||b==undefined)?"":(b.toString?b.toString():b))},parse:function(a,b){return a},_refreshState:function(){},_onInput:function(b){if(b&&b.type&&/key/i.test(b.type)&&b.keyCode){switch(b.keyCode){case dojo.keys.SHIFT:case dojo.keys.ALT:case dojo.keys.CTRL:case dojo.keys.TAB:return}}if(this.intermediateChanges){var a=this;setTimeout(function(){a._handleOnChange(a.attr("value"),false)},0)}this._refreshState()},postCreate:function(){this.textbox.setAttribute("value",this.textbox.value);this.inherited(arguments);if(dojo.isMoz||dojo.isOpera){this.connect(this.textbox,"oninput",this._onInput)}else{this.connect(this.textbox,"onkeydown",this._onInput);this.connect(this.textbox,"onkeyup",this._onInput);this.connect(this.textbox,"onpaste",this._onInput);this.connect(this.textbox,"oncut",this._onInput)}this._layoutHack()},filter:function(a){if(a===null){return""}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},_setBlurValue:function(){this._setValueAttr(this.attr("value"),true)},_onBlur:function(a){if(this.disabled){return}this._setBlurValue();this.inherited(arguments)},_onFocus:function(a){if(this.disabled){return}this._refreshState();this.inherited(arguments)},reset:function(){this.textbox.value="";this.inherited(arguments)}});dijit.selectInputText=function(_11,_12,_13){var _14=dojo.global;var _15=dojo.doc;_11=dojo.byId(_11);if(isNaN(_12)){_12=0}if(isNaN(_13)){_13=_11.value?_11.value.length:0}_11.focus();if(_15.selection&&dojo.body()["createTextRange"]){if(_11.createTextRange){var _16=_11.createTextRange();with(_16){collapse(true);moveStart("character",_12);moveEnd("character",_13);select()}}}else{if(_14.getSelection){var _17=_14.getSelection();if(_11.setSelectionRange){_11.setSelectionRange(_12,_13)}}}}}if(!dojo._hasResource["dijit.form.ValidationTextBox"]){dojo._hasResource["dijit.form.ValidationTextBox"]=true;dojo.provide("dijit.form.ValidationTextBox");dojo.require("dojo.i18n");dojo.require("dijit.form.TextBox");dojo.require("dijit.Tooltip");dojo.requireLocalization("dijit.form","validate",null,"ROOT,ar,ca,cs,da,de,el,es,fi,fr,he,hu,it,ja,ko,nb,nl,pl,pt,pt-pt,ru,sk,sl,sv,th,tr,zh,zh-tw");dojo.declare("dijit.form.ValidationTextBox",dijit.form.TextBox,{templateString:'<div class="dijit dijitReset dijitInlineTable dijitLeft"\n\tid="widget_${id}"\n\tdojoAttachEvent="onmouseenter:_onMouse,onmouseleave:_onMouse,onmousedown:_onMouse" waiRole="presentation"\n\t><div style="overflow:hidden;"\n\t\t><div class="dijitReset dijitValidationIcon"><br></div\n\t\t><div class="dijitReset dijitValidationIconText">&Chi;</div\n\t\t><div class="dijitReset dijitInputField"\n\t\t\t><input class="dijitReset" dojoAttachPoint=\'textbox,focusNode\' autocomplete="off"\n\t\t\t${nameAttrSetting} type=\'${type}\'\n\t\t/></div\n\t></div\n></div>\n',baseClass:"dijitTextBox",required:false,promptMessage:"",invalidMessage:"$_unset_$",constraints:{},regExp:".*",regExpGen:function(a){return this.regExp},state:"",tooltipPosition:[],_setValueAttr:function(){this.inherited(arguments);this.validate(this._focused)},validator:function(b,a){return(new RegExp("^(?:"+this.regExpGen(a)+")"+(this.required?"":"?")+"$")).test(b)&&(!this.required||!this._isEmpty(b))&&(this._isEmpty(b)||this.parse(b,a)!==undefined)},_isValidSubset:function(){return this.textbox.value.search(this._partialre)==0},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},_maskValidSubsetError:true,validate:function(b){var a="";var e=this.disabled||this.isValid(b);if(e){this._maskValidSubsetError=true}var d=!e&&b&&this._isValidSubset();var c=this._isEmpty(this.textbox.value);this.state=(e||(!this._hasBeenBlurred&&c)||d)?"":"Error";if(this.state=="Error"){this._maskValidSubsetError=false}this._setStateClass();dijit.setWaiState(this.focusNode,"invalid",e?"false":"true");if(b){if(c){a=this.getPromptMessage(true)}if(!a&&(this.state=="Error"||(d&&!this._maskValidSubsetError))){a=this.getErrorMessage(true)}}this.displayMessage(a);return e},_message:"",displayMessage:function(a){if(this._message==a){return}this._message=a;dijit.hideTooltip(this.domNode);if(a){dijit.showTooltip(a,this.domNode,this.tooltipPosition)}},_refreshState:function(){this.validate(this._focused);this.inherited(arguments)},constructor:function(){this.constraints={}},postMixInProperties:function(){this.inherited(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 b=this.regExpGen(this.constraints);this.regExp=b;var c="";if(b!=".*"){this.regExp.replace(/\\.|\[\]|\[.*?[^\\]{1}\]|\{.*?\}|\(\?[=:!]|./g,function(d){switch(d.charAt(0)){case"{":case"+":case"?":case"*":case"^":case"$":case"|":case"(":c+=d;break;case")":c+="|$)";break;default:c+="(?:"+d+"|$)";break}})}try{"".search(c)}catch(a){c=this.regExp;console.warn("RegExp error in "+this.declaredClass+": "+this.regExp)}this._partialre="^(?:"+c+")$"},_setDisabledAttr:function(a){this.inherited(arguments);if(this.valueNode){this.valueNode.disabled=a}this._refreshState()},_setRequiredAttr:function(a){this.required=a;dijit.setWaiState(this.focusNode,"required",a);this._refreshState()},postCreate:function(){if(dojo.isIE){var b=dojo.getComputedStyle(this.focusNode);if(b){var a=b.fontFamily;if(a){this.focusNode.style.fontFamily=a}}}this.inherited(arguments)},reset:function(){this._maskValidSubsetError=true;this.inherited(arguments)}});dojo.declare("dijit.form.MappedTextBox",dijit.form.ValidationTextBox,{postMixInProperties:function(){this.inherited(arguments);this.nameAttrSetting=""},serialize:function(b,a){return b.toString?b.toString():""},toString:function(){var a=this.filter(this.attr("value"));return a!=null?(typeof a=="string"?a:this.serialize(a,this.constraints)):""},validate:function(){this.valueNode.value=this.toString();return this.inherited(arguments)},buildRendering:function(){this.inherited(arguments);this.valueNode=dojo.create("input",{style:{display:"none"},type:this.type,name:this.name},this.textbox,"after")},_setDisabledAttr:function(a){this.inherited(arguments);dojo.attr(this.valueNode,"disabled",a)},reset:function(){this.valueNode.value="";this.inherited(arguments)}});dojo.declare("dijit.form.RangeBoundTextBox",dijit.form.MappedTextBox,{rangeMessage:"",rangeCheck:function(a,d){var c="min" in d;var b="max" in d;if(c||b){return(!c||this.compare(a,d.min)>=0)&&(!b||this.compare(a,d.max)<=0)}return true},isInRange:function(a){return this.rangeCheck(this.attr("value"),this.constraints)},_isDefinitelyOutOfRange:function(){var e=this.attr("value");var b=false;var c=false;if("min" in this.constraints){var d=this.constraints.min;e=this.compare(e,((typeof d=="number")&&d>=0&&e!=0)?0:d);b=(typeof e=="number")&&e<0}if("max" in this.constraints){var a=this.constraints.max;e=this.compare(e,((typeof a!="number")||a>0)?a:0);c=(typeof e=="number")&&e>0}return b||c},_isValidSubset:function(){return this.inherited(arguments)&&!this._isDefinitelyOutOfRange()},isValid:function(a){return this.inherited(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}return this.inherited(arguments)},postMixInProperties:function(){this.inherited(arguments);if(!this.rangeMessage){this.messages=dojo.i18n.getLocalization("dijit.form","validate",this.lang);this.rangeMessage=this.messages.rangeMessage}},postCreate:function(){this.inherited(arguments);if(this.constraints.min!==undefined){dijit.setWaiState(this.focusNode,"valuemin",this.constraints.min)}if(this.constraints.max!==undefined){dijit.setWaiState(this.focusNode,"valuemax",this.constraints.max)}},_setValueAttr:function(b,a){dijit.setWaiState(this.focusNode,"valuenow",b);this.inherited(arguments)}})}if(!dojo._hasResource["dijit.form.Button"]){dojo._hasResource["dijit.form.Button"]=true;dojo.provide("dijit.form.Button");dojo.require("dijit.form._FormWidget");dojo.require("dijit._Container");dojo.declare("dijit.form.Button",dijit.form._FormWidget,{label:"",showLabel:true,iconClass:"",type:"button",baseClass:"dijitButton",templateString:'<span class="dijit dijitReset dijitLeft dijitInline"\n\tdojoAttachEvent="ondijitclick:_onButtonClick,onmouseenter:_onMouse,onmouseleave:_onMouse,onmousedown:_onMouse"\n\t><span class="dijitReset dijitRight dijitInline"\n\t\t><span class="dijitReset dijitInline dijitButtonNode"\n\t\t\t><button class="dijitReset dijitStretch dijitButtonContents"\n\t\t\t\tdojoAttachPoint="titleNode,focusNode" \n\t\t\t\t${nameAttrSetting} type="${type}" value="${value}" waiRole="button" waiState="labelledby-${id}_label"\n\t\t\t\t><span class="dijitReset dijitInline" dojoAttachPoint="iconNode" \n\t\t\t\t\t><span class="dijitReset dijitToggleButtonIconChar">&#10003;</span \n\t\t\t\t></span \n\t\t\t\t><span class="dijitReset dijitInline dijitButtonText" \n\t\t\t\t\tid="${id}_label"  \n\t\t\t\t\tdojoAttachPoint="containerNode"\n\t\t\t\t></span\n\t\t\t></button\n\t\t></span\n\t></span\n></span>\n',attributeMap:dojo.delegate(dijit.form._FormWidget.prototype.attributeMap,{label:{node:"containerNode",type:"innerHTML"},iconClass:{node:"iconNode",type:"class"}}),_onClick:function(a){if(this.disabled||this.readOnly){return false}this._clicked();return this.onClick(a)},_onButtonClick:function(c){if(c.type!="click"&&!(this.type=="submit"||this.type=="reset")){dojo.stopEvent(c)}if(this._onClick(c)===false){c.preventDefault()}else{if(this.type=="submit"&&!this.focusNode.form){for(var b=this.domNode;b.parentNode;b=b.parentNode){var a=dijit.byNode(b);if(a&&typeof a._onSubmit=="function"){a._onSubmit(c);break}}}}},_setValueAttr:function(b){var a=this.attributeMap.value||"";if(this[a.node||a||"domNode"].tagName=="BUTTON"){if(b!=this.value){}}},_fillContent:function(a){if(a&&!("label" in this.params)){this.attr("label",a.innerHTML)}},postCreate:function(){if(this.showLabel==false){dojo.addClass(this.containerNode,"dijitDisplayNone")}dojo.setSelectable(this.focusNode,false);this.inherited(arguments)},onClick:function(a){return true},_clicked:function(a){},setLabel:function(a){dojo.deprecated("dijit.form.Button.setLabel() is deprecated.  Use attr('label', ...) instead.","","2.0");this.attr("label",a)},_setLabelAttr:function(a){this.containerNode.innerHTML=this.label=a;this._layoutHack();if(this.showLabel==false&&!this.params.title){this.titleNode.title=dojo.trim(this.containerNode.innerText||this.containerNode.textContent||"")}}});dojo.declare("dijit.form.DropDownButton",[dijit.form.Button,dijit._Container],{baseClass:"dijitDropDownButton",templateString:'<span class="dijit dijitReset dijitLeft dijitInline"\n\tdojoAttachEvent="onmouseenter:_onMouse,onmouseleave:_onMouse,onmousedown:_onMouse,onclick:_onDropDownClick,onkeydown:_onDropDownKeydown,onblur:_onDropDownBlur,onkeypress:_onKey"\n\t><span class=\'dijitReset dijitRight dijitInline\'\n\t\t><span class=\'dijitReset dijitInline dijitButtonNode\'\n\t\t\t><button class="dijitReset dijitStretch dijitButtonContents" \n\t\t\t\t${nameAttrSetting} type="${type}" value="${value}"\n\t\t\t\tdojoAttachPoint="focusNode,titleNode" \n\t\t\t\twaiRole="button" waiState="haspopup-true,labelledby-${id}_label"\n\t\t\t\t><span class="dijitReset dijitInline" \n\t\t\t\t\tdojoAttachPoint="iconNode"\n\t\t\t\t></span\n\t\t\t\t><span class="dijitReset dijitInline dijitButtonText"  \n\t\t\t\t\tdojoAttachPoint="containerNode,popupStateNode" \n\t\t\t\t\tid="${id}_label"\n\t\t\t\t></span\n\t\t\t\t><span class="dijitReset dijitInline dijitArrowButtonInner">&thinsp;</span\n\t\t\t\t><span class="dijitReset dijitInline dijitArrowButtonChar">&#9660;</span\n\t\t\t></button\n\t\t></span\n\t></span\n></span>\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._started){return}if(!this.dropDown){var a=dojo.query("[widgetId]",this.dropDownContainer)[0];this.dropDown=dijit.byNode(a);delete this.dropDownContainer}dijit.popup.prepare(this.dropDown.domNode);this.inherited(arguments)},destroyDescendants:function(){if(this.dropDown){this.dropDown.destroyRecursive();delete this.dropDown}this.inherited(arguments)},_onArrowClick:function(a){if(this.disabled||this.readOnly){return}this._toggleDropDown()},_onDropDownClick:function(a){var b=dojo.isFF&&dojo.isFF<3&&navigator.appVersion.indexOf("Macintosh")!=-1;if(!b||a.detail!=0||this._seenKeydown){this._onArrowClick(a)}this._seenKeydown=false},_onDropDownKeydown:function(a){this._seenKeydown=true},_onDropDownBlur:function(a){this._seenKeydown=false},_onKey:function(a){if(this.disabled||this.readOnly){return}if(a.charOrCode==dojo.keys.DOWN_ARROW){if(!this.dropDown||this.dropDown.domNode.style.visibility=="hidden"){dojo.stopEvent(a);this._toggleDropDown()}}},_onBlur:function(){this._closeDropDown();this.inherited(arguments)},_toggleDropDown:function(){if(this.disabled||this.readOnly){return}dijit.focus(this.popupStateNode);var c=this.dropDown;if(!c){return}if(!this._opened){if(c.href&&!c.isLoaded){var b=this;var a=dojo.connect(c,"onLoad",function(){dojo.disconnect(a);b._openDropDown()});c.refresh();return}else{this._openDropDown()}}else{this._closeDropDown()}},_openDropDown:function(){var c=this.dropDown;var b=c.domNode.style.width;var a=this;dijit.popup.open({parent:this,popup:c,around:this.domNode,orient:this.isLeftToRight()?{BL:"TL",BR:"TR",TL:"BL",TR:"BR"}:{BR:"TR",BL:"TL",TR:"BR",TL:"BL"},onExecute:function(){a._closeDropDown(true)},onCancel:function(){a._closeDropDown(true)},onClose:function(){c.domNode.style.width=b;a.popupStateNode.removeAttribute("popupActive");a._opened=false}});if(this.domNode.offsetWidth>c.domNode.offsetWidth){var e=null;if(!this.isLeftToRight()){e=c.domNode.parentNode;var d=e.offsetLeft+e.offsetWidth}dojo.marginBox(c.domNode,{w:this.domNode.offsetWidth});if(e){e.style.left=d-this.domNode.offsetWidth+"px"}}this.popupStateNode.setAttribute("popupActive","true");this._opened=true;if(c.focus){c.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\'\n\tcellspacing=\'0\' cellpadding=\'0\' waiRole="presentation"\n\t><tbody waiRole="presentation"><tr waiRole="presentation"\n\t\t><td class="dijitReset dijitStretch dijitButtonContents dijitButtonNode"\n\t\t\tdojoAttachEvent="ondijitclick:_onButtonClick,onmouseenter:_onMouse,onmouseleave:_onMouse,onmousedown:_onMouse"  dojoAttachPoint="titleNode"\n\t\t\twaiRole="button" waiState="labelledby-${id}_label"\n\t\t\t><div class="dijitReset dijitInline" dojoAttachPoint="iconNode" waiRole="presentation"></div\n\t\t\t><div class="dijitReset dijitInline dijitButtonText" id="${id}_label" dojoAttachPoint="containerNode" waiRole="presentation"></div\n\t\t></td\n\t\t><td class=\'dijitReset dijitRight dijitButtonNode dijitArrowButton dijitDownArrowButton\'\n\t\t\tdojoAttachPoint="popupStateNode,focusNode"\n\t\t\tdojoAttachEvent="ondijitclick:_onArrowClick, onkeypress:_onKey,onmouseenter:_onMouse,onmouseleave:_onMouse"\n\t\t\tstateModifier="DownArrow"\n\t\t\ttitle="${optionsTitle}" ${nameAttrSetting}\n\t\t\twaiRole="button" waiState="haspopup-true"\n\t\t\t><div class="dijitReset dijitArrowButtonInner" waiRole="presentation">&thinsp;</div\n\t\t\t><div class="dijitReset dijitArrowButtonChar" waiRole="presentation">&#9660;</div\n\t\t></td\n\t></tr></tbody\n></table>\n',attributeMap:dojo.mixin(dojo.clone(dijit.form.Button.prototype.attributeMap),{id:"",tabIndex:["focusNode","titleNode"]}),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);this.connect(a,"ondeactivate",this._onNodeBlur)}else{this.connect(a,"onfocus",this._onNodeFocus);this.connect(a,"onblur",this._onNodeBlur)}}))},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;var b=this._focusedNode==this.focusNode?"dijitDownArrowButtonFocused":"dijitButtonContentsFocused";dojo.addClass(this._focusedNode,b)},_onNodeBlur:function(a){var b=a.currentTarget==this.focusNode?"dijitDownArrowButtonFocused":"dijitButtonContentsFocused";dojo.removeClass(a.currentTarget,b)},_onBlur:function(){this.inherited(arguments);this._focusedNode=null}});dojo.declare("dijit.form.ToggleButton",dijit.form.Button,{baseClass:"dijitToggleButton",checked:false,attributeMap:dojo.mixin(dojo.clone(dijit.form.Button.prototype.attributeMap),{checked:"focusNode"}),_clicked:function(a){this.attr("checked",!this.checked)},_setCheckedAttr:function(a){this.checked=a;dojo.attr(this.focusNode||this.domNode,"checked",a);dijit.setWaiState(this.focusNode||this.domNode,"pressed",a);this._setStateClass();this._handleOnChange(a,true)},setChecked:function(a){dojo.deprecated("setChecked("+a+") is deprecated. Use attr('checked',"+a+") instead.","","2.0");this.attr("checked",a)},reset:function(){this._hasBeenBlurred=false;this.attr("checked",this.params.checked||false)}})}if(!dojo._hasResource["dijit.form.CheckBox"]){dojo._hasResource["dijit.form.CheckBox"]=true;dojo.provide("dijit.form.CheckBox");dojo.require("dijit.form.Button");dojo.declare("dijit.form.CheckBox",dijit.form.ToggleButton,{templateString:'<div class="dijitReset dijitInline" waiRole="presentation"\n\t><input\n\t \t${nameAttrSetting} type="${type}" ${checkedAttrSetting}\n\t\tclass="dijitReset dijitCheckBoxInput"\n\t\tdojoAttachPoint="focusNode"\n\t \tdojoAttachEvent="onmouseover:_onMouse,onmouseout:_onMouse,onclick:_onClick"\n/></div>\n',baseClass:"dijitCheckBox",type:"checkbox",value:"on",_setValueAttr:function(a){if(typeof a=="string"){this.value=a;dojo.attr(this.focusNode,"value",a);a=true}if(this._created){this.attr("checked",a)}},_getValueAttr:function(){return(this.checked?this.value:false)},postMixInProperties:function(){if(this.value==""){this.value="on"}this.checkedAttrSetting=this.checked?"checked":"";this.inherited(arguments)},_fillContent:function(a){},reset:function(){this._hasBeenBlurred=false;this.attr("checked",this.params.checked||false);this.value=this.params.value||"on";dojo.attr(this.focusNode,"value",this.value)},_onFocus:function(){if(this.id){dojo.query("label[for='"+this.id+"']").addClass("dijitFocusedLabel")}},_onBlur:function(){if(this.id){dojo.query("label[for='"+this.id+"']").removeClass("dijitFocusedLabel")}}});dojo.declare("dijit.form.RadioButton",dijit.form.CheckBox,{type:"radio",baseClass:"dijitRadio",_setCheckedAttr:function(b){this.inherited(arguments);if(!this._created){return}if(b){var a=this;dojo.query("INPUT[type=radio]",this.focusNode.form||dojo.doc).forEach(function(d){if(d.name==a.name&&d!=a.focusNode&&d.form==a.focusNode.form){var c=dijit.getEnclosingWidget(d);if(c&&c.checked){c.attr("checked",false)}}})}},_clicked:function(a){if(!this.checked){this.attr("checked",true)}}})}dojo.require("dijit.Menu");dijit.Menu.prototype._openPopup=function(){this._stopPopupTimer();var c=this.focusedChild;var a=c.popup;if(a.isShowingNow){return}a.parentMenu=this;var b=this;dijit.popup.open({parent:this,popup:a,around:c.domNode,orient:this.isLeftToRight()?{TR:"TL",TL:"TR",BR:"BL",BL:"BR"}:{TL:"TR",TR:"TL"},onCancel:function(){dijit.popup.close(a);c.focus();b.currentPopup=null}});this.currentPopup=a;if(a.focus){a.focus()}};function DojoUploader(b,d,a,c,e,f){this.dialogUrl=b;this.dialogId=d;this.formId=a;this.fileId=c;this.buttonId=e;this.url=f;this.callCount=0}DojoUploader.prototype={dialogUrl:null,dialogId:null,formId:null,fileId:null,buttonId:null,url:null,callback:null,dialog:null,callCount:0};DojoUploader.prototype.showUploadDialog=function(d,c,b){this.callback=d;if(b){this.url=b}if(!this.dialog){var a=this;dojo.require("dijit.Dialog");this.dialog=new dijit.Dialog({id:this.dialogId,title:c,duration:100,onLoad:function(){dojo.byId(a.formId).action=a.url;dojo.byId(a.buttonId).onclick=function(){a.upload(a.fileId);return false};a.dialog._position()}});this.dialog.setHref(this.dialogUrl);this.dialog.style.zIndex=1200}else{dojo.byId(this.buttonId).disabled=false;dojo.byId(this.fileId).value=""}this.dialog.show()};DojoUploader.prototype.closeUploadDialog=function(){this.dialog.hide();dojo.byId(this.formId).reset()};DojoUploader.prototype.upload=function(a){dojo.require("dojo.io.iframe");var b=this;dojo.byId(this.buttonId).disabled=true;dojo.io.iframe._iframeOnload();dojo.io.iframe.send({form:dojo.byId(this.formId),handleAs:"html",content:{increment:this.callCount++,fileFields:a},handle:function(c,e){console.log(c);var d=c.firstChild.innerHTML.replace(/<[^>]*>/g,"");b.callback(dojo.fromJson(d))}})};
