if(!dojo._hasResource["dojo.fx.Toggler"]){dojo._hasResource["dojo.fx.Toggler"]=true;dojo.provide("dojo.fx.Toggler");dojo.declare("dojo.fx.Toggler",null,{node:null,showFunc:dojo.fadeIn,hideFunc:dojo.fadeOut,showDuration:200,hideDuration:200,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));},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");(function(){var e=dojo,b={_fire:function(f,d){if(this[f]){this[f].apply(this,d||[]);}return this;}};var a=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(a,{_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(h,g){if(!this._current){this._current=this._animations[this._index=0];}if(!g&&this._current.status()=="playing"){return this;}var f=e.connect(this._current,"beforeBegin",this,function(){this._fire("beforeBegin");}),d=e.connect(this._current,"onBegin",this,function(j){this._fire("onBegin",arguments);}),i=e.connect(this._current,"onPlay",this,function(j){this._fire("onPlay",arguments);e.disconnect(f);e.disconnect(d);e.disconnect(i);});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(a,b);dojo.fx.chain=function(d){return new a(d);};var c=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","onEnd"],function(g){d._connects.push(e.connect(d._pseudoAnimation,g,function(){d._fire(g,arguments);}));});};e.extend(c,{_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,d){var f=this._pseudoAnimation;f[g].apply(f,d);},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(d,f){var g=this.duration*d;e.forEach(this._animations,function(h){h.gotoPercent(h.duration<g?1:(g/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(c,b);dojo.fx.combine=function(d){return new c(d);};dojo.fx.wipeIn=function(i){var g=i.node=e.byId(i.node),d=g.style,h;var f=e.animateProperty(e.mixin({properties:{height:{start:function(){h=d.overflow;d.overflow="hidden";if(d.visibility=="hidden"||d.display=="none"){d.height="1px";d.display="";d.visibility="";return 1;}else{var j=e.style(g,"height");return Math.max(j,1);}},end:function(){return g.scrollHeight;}}}},i));e.connect(f,"onEnd",function(){d.height="auto";d.overflow=h;});return f;};dojo.fx.wipeOut=function(h){var f=h.node=e.byId(h.node),g=f.style,i;var d=e.animateProperty(e.mixin({properties:{height:{end:1}}},h));e.connect(d,"beforeBegin",function(){i=g.overflow;g.overflow="hidden";g.display="";});e.connect(d,"onEnd",function(){g.overflow=i;g.height="auto";g.display="none";});return d;};dojo.fx.slideTo=function(i){var h=i.node=e.byId(i.node),j=null,g=null;var f=(function(k){return function(){var m=e.getComputedStyle(k);var n=m.position;j=(n=="absolute"?k.offsetTop:parseInt(m.top)||0);g=(n=="absolute"?k.offsetLeft:parseInt(m.left)||0);if(n!="absolute"&&n!="relative"){var l=e.position(k,true);j=l.y;g=l.x;k.style.position="absolute";k.style.top=j+"px";k.style.left=g+"px";}};})(h);f();var d=e.animateProperty(e.mixin({properties:{top:i.top||0,left:i.left||0}},i));e.connect(d,"beforeBegin",d,f);return d;};})();}if(!dojo._hasResource["dojo.window"]){dojo._hasResource["dojo.window"]=true;dojo.provide("dojo.window");dojo.window.getBox=function(){var a=(dojo.doc.compatMode=="BackCompat")?dojo.body():dojo.doc.documentElement;var b=dojo._docScroll();return{w:a.clientWidth,h:a.clientHeight,l:b.x,t:b.y};};dojo.window.get=function(b){if(dojo.isIE&&window!==document.parentWindow){b.parentWindow.execScript("document._parentWindow = window;","Javascript");var a=b._parentWindow;b._parentWindow=null;return a;}return b.parentWindow||b.defaultView;};dojo.window.scrollIntoView=function(D,e){try{D=dojo.byId(D);var E=D.ownerDocument||dojo.doc,B=E.body||dojo.body(),z=E.documentElement||B.parentNode,x=dojo.isIE,v=dojo.isWebKit;if((!(dojo.isMoz||x||v||dojo.isOpera)||D==B||D==z)&&(typeof D.scrollIntoView!="undefined")){D.scrollIntoView(false);return;}var u=E.compatMode=="BackCompat",p=u?B:z,n=v?B:p,k=p.clientWidth,C=p.clientHeight,d=!dojo._isBodyLtr(),A=e||dojo.position(D),b=D.parentNode,y=function(l){return((x<=6||(x&&u))?false:(dojo.style(l,"position").toLowerCase()=="fixed"));};if(y(D)){return;}while(b){if(b==B){b=n;}var w=dojo.position(b),q=y(b);if(b==n){w.w=k;w.h=C;if(n==z&&x&&d){w.x+=n.offsetWidth-w.w;}if(w.x<0||!x){w.x=0;}if(w.y<0||!x){w.y=0;}}else{var a=dojo._getPadBorderExtents(b);w.w-=a.w;w.h-=a.h;w.x+=a.l;w.y+=a.t;}if(b!=n){var o=b.clientWidth,c=w.w-o;if(o>0&&c>0){w.w=o;if(x&&d){w.x+=c;}}o=b.clientHeight;c=w.h-o;if(o>0&&c>0){w.h=o;}}if(q){if(w.y<0){w.h+=w.y;w.y=0;}if(w.x<0){w.w+=w.x;w.x=0;}if(w.y+w.h>C){w.h=C-w.y;}if(w.x+w.w>k){w.w=k-w.x;}}var j=A.x-w.x,g=A.y-Math.max(w.y,0),i=j+A.w-w.w,f=g+A.h-w.h;if(i*j>0){var h=Math[j<0?"max":"min"](j,i);A.x+=b.scrollLeft;b.scrollLeft+=(x>=8&&!u&&d)?-h:h;A.x-=b.scrollLeft;}if(f*g>0){A.y+=b.scrollTop;
b.scrollTop+=Math[g<0?"max":"min"](g,f);A.y-=b.scrollTop;}b=(b!=n)&&!q&&b.parentNode;}}catch(m){console.error("scrollIntoView: "+m);D.scrollIntoView(false);}};}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={};this.length=0;},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;this.length++;},remove:function(a){if(this._hash[a]){delete this._hash[a];this.length--;}},forEach:function(b,a){a=a||dojo.global;var c=0,d;for(d in this._hash){b.call(a,this._hash[d],c++,this._hash);}return this;},filter:function(c,a){a=a||dojo.global;var e=new dijit.WidgetSet(),d=0,f;for(f in this._hash){var b=this._hash[f];if(c.call(a,b,d++,this._hash)){e.add(b);}}return e;},byId:function(a){return this._hash[a];},byClass:function(a){var b=new dijit.WidgetSet(),d,c;for(d in this._hash){c=this._hash[d];if(c.declaredClass==a){b.add(c);}}return b;},toArray:function(){var a=[];for(var b in this._hash){a.push(this._hash[b]);}return a;},map:function(b,a){return dojo.map(this.toArray(),b,a);},every:function(d,b){b=b||dojo.global;var a=0,c;for(c in this._hash){if(!d.call(b,this._hash[c],a++,this._hash)){return false;}}return true;},some:function(d,c){c=c||dojo.global;var a=0,b;for(b in this._hash){if(d.call(c,this._hash[b],a++,this._hash)){return true;}}return false;}});(function(){dijit.registry=new dijit.WidgetSet();var f=dijit.registry._hash,e=dojo.attr,c=dojo.hasAttr,d=dojo.style;dijit.byId=function(h){return typeof h=="string"?f[h]:h;};var b={};dijit.getUniqueId=function(h){var i;do{i=h+"_"+(h in b?++b[h]:b[h]=0);}while(f[i]);return dijit._scopeName=="dijit"?i:dijit._scopeName+"_"+i;};dijit.findWidgets=function(j){var i=[];function h(l){for(var k=l.firstChild;k;k=k.nextSibling){if(k.nodeType==1){var m=k.getAttribute("widgetId");if(m){i.push(f[m]);}else{h(k);}}}}h(j);return i;};dijit._destroyAll=function(){dijit._curFocus=null;dijit._prevFocus=null;dijit._activeStack=[];dojo.forEach(dijit.findWidgets(dojo.body()),function(h){if(!h._destroyed){if(h.destroyRecursive){h.destroyRecursive();}else{if(h.destroy){h.destroy();}}}});};if(dojo.isIE){dojo.addOnWindowUnload(function(){dijit._destroyAll();});}dijit.byNode=function(h){return f[h.getAttribute("widgetId")];};dijit.getEnclosingWidget=function(h){while(h){var i=h.getAttribute&&h.getAttribute("widgetId");if(i){return f[i];}h=h.parentNode;}return null;};var a=(dijit._isElementShown=function(i){var h=d(i);return(h.visibility!="hidden")&&(h.visibility!="collapsed")&&(h.display!="none")&&(e(i,"type")!="hidden");});dijit.hasDefaultTabStop=function(l){switch(l.nodeName.toLowerCase()){case"a":return c(l,"href");case"area":case"button":case"input":case"object":case"select":case"textarea":return true;case"iframe":if(dojo.isMoz){try{return l.contentDocument.designMode=="on";}catch(h){return false;}}else{if(dojo.isWebKit){var k=l.contentDocument,j=k&&k.body;return j&&j.contentEditable=="true";}else{try{k=l.contentWindow.document;j=k&&k.body;return j&&j.firstChild&&j.firstChild.contentEditable=="true";}catch(i){return false;}}}default:return l.contentEditable=="true";}};var g=(dijit.isTabNavigable=function(h){if(e(h,"disabled")){return false;}else{if(c(h,"tabIndex")){return e(h,"tabIndex")>=0;}else{return dijit.hasDefaultTabStop(h);}}});dijit._getTabNavigable=function(o){var n,m,l,k,j,i;var h=function(p){dojo.query("> *",p).forEach(function(r){if((dojo.isIE&&r.scopeName!=="HTML")||!a(r)){return;}if(g(r)){var q=e(r,"tabIndex");if(!c(r,"tabIndex")||q==0){if(!n){n=r;}m=r;}else{if(q>0){if(!l||q<k){k=q;l=r;}if(!j||q>=i){i=q;j=r;}}}}if(r.nodeName.toUpperCase()!="SELECT"){h(r);}});};if(a(o)){h(o);}return{first:n,last:m,lowest:l,highest:j};};dijit.getFirstInTabbingOrder=function(i){var h=dijit._getTabNavigable(dojo.byId(i));return h.lowest?h.lowest:h.first;};dijit.getLastInTabbingOrder=function(i){var h=dijit._getTabNavigable(dojo.byId(i));return h.last?h.last:h.highest;};dijit.defaultDuration=dojo.config["defaultDuration"]||200;})();}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(){return dijit.getBookmark().isCollapsed;},getBookmark:function(){var j,b,g,f=dojo.doc.selection,d=dijit._curFocus;if(dojo.global.getSelection){f=dojo.global.getSelection();if(f){if(f.isCollapsed){g=d?d.tagName:"";if(g){g=g.toLowerCase();if(g=="textarea"||(g=="input"&&(!d.type||d.type.toLowerCase()=="text"))){f={start:d.selectionStart,end:d.selectionEnd,node:d,pRange:true};return{isCollapsed:(f.end<=f.start),mark:f};}}j={isCollapsed:true};}else{b=f.getRangeAt(0);j={isCollapsed:false,mark:b.cloneRange()};}}}else{if(f){g=d?d.tagName:"";g=g.toLowerCase();if(d&&g&&(g=="button"||g=="textarea"||g=="input")){if(f.type&&f.type.toLowerCase()=="none"){return{isCollapsed:true,mark:null};}else{b=f.createRange();return{isCollapsed:b.text&&b.text.length?false:true,mark:{range:b,pRange:true}};}}j={};try{b=f.createRange();j.isCollapsed=!(f.type=="Text"?b.htmlText.length:b.length);}catch(h){j.isCollapsed=true;return j;}if(f.type.toUpperCase()=="CONTROL"){if(b.length){j.mark=[];var c=0,a=b.length;while(c<a){j.mark.push(b.item(c++));}}else{j.isCollapsed=true;j.mark=null;}}else{j.mark=b.getBookmark();}}else{console.warn("No idea how to store the current selection for this browser!");}}return j;},moveToBookmark:function(g){var e=dojo.doc,d=g.mark;if(d){if(dojo.global.getSelection){var c=dojo.global.getSelection();if(c&&c.removeAllRanges){if(d.pRange){var b=d;var f=b.node;f.selectionStart=b.start;f.selectionEnd=b.end;}else{c.removeAllRanges();c.addRange(d);}}else{console.warn("No idea how to restore selection for this browser!");}}else{if(e.selection&&d){var a;if(d.pRange){a=d.range;}else{if(dojo.isArray(d)){a=e.body.createControlRange();dojo.forEach(d,function(h){a.addElement(h);});}else{a=e.body.createTextRange();a.moveToBookmark(d);}}a.select();}}}},getFocus:function(c,b){var a=!dijit._curFocus||(c&&dojo.isDescendant(dijit._curFocus,c.domNode))?dijit._prevFocus:dijit._curFocus;return{node:a,bookmark:(a==dijit._curFocus)&&dojo.withGlobal(b||dojo.global,dijit.getBookmark),openedForWindow:b};},focus:function(d){if(!d){return;}var b="node" in d?d.node:d,a=d.bookmark,g=d.openedForWindow,f=a?a.isCollapsed:false;if(b){var c=(b.tagName.toLowerCase()=="iframe")?b.contentWindow:b;if(c&&c.focus){try{c.focus();}catch(i){}}dijit._onFocusNode(b);}if(a&&dojo.withGlobal(g||dojo.global,dijit.isCollapsed)&&!f){if(g){g.focus();}try{dojo.withGlobal(g||dojo.global,dijit.moveToBookmark,null,[a]);}catch(h){}}},_activeStack:[],registerIframe:function(a){return dijit.registerWin(a.contentWindow,a);},unregisterIframe:function(a){dijit.unregisterWin(a);},registerWin:function(c,d){var b=function(i){dijit._justMouseDowned=true;setTimeout(function(){dijit._justMouseDowned=false;},0);if(dojo.isIE&&i&&i.srcElement&&i.srcElement.parentNode==null){return;}dijit._onTouchNode(d||i.target||i.srcElement,"mouse");};var f=dojo.isIE?c.document.documentElement:c.document;if(f){if(dojo.isIE){f.attachEvent("onmousedown",b);var a=function(i){if(i.srcElement.tagName.toLowerCase()!="#document"&&dijit.isTabNavigable(i.srcElement)){dijit._onFocusNode(d||i.srcElement);}else{dijit._onTouchNode(d||i.srcElement);}};f.attachEvent("onactivate",a);var h=function(i){dijit._onBlurNode(d||i.srcElement);};f.attachEvent("ondeactivate",h);return function(){f.detachEvent("onmousedown",b);f.detachEvent("onactivate",a);f.detachEvent("ondeactivate",h);f=null;};}else{f.addEventListener("mousedown",b,true);var g=function(i){dijit._onFocusNode(d||i.target);};f.addEventListener("focus",g,true);var e=function(i){dijit._onBlurNode(d||i.target);};f.addEventListener("blur",e,true);return function(){f.removeEventListener("mousedown",b,true);f.removeEventListener("focus",g,true);
f.removeEventListener("blur",e,true);f=null;};}}},unregisterWin:function(a){a&&a();},_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,g){if(dijit._clearActiveWidgetsTimer){clearTimeout(dijit._clearActiveWidgetsTimer);delete dijit._clearActiveWidgetsTimer;}var a=[];try{while(b){var f=dojo.attr(b,"dijitPopupParent");if(f){b=dijit.byId(f).domNode;}else{if(b.tagName&&b.tagName.toLowerCase()=="body"){if(b===dojo.body()){break;}b=dojo.window.get(b.ownerDocument).frameElement;}else{var h=b.getAttribute&&b.getAttribute("widgetId"),c=h&&dijit.byId(h);if(c&&!(g=="mouse"&&c.get("disabled"))){a.unshift(h);}b=b.parentNode;}}}}catch(d){}dijit._setStack(a,g);},_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,f){var d=dijit._activeStack;dijit._activeStack=e;for(var a=0;a<Math.min(d.length,e.length);a++){if(d[a]!=e[a]){break;}}var c;for(var b=d.length-1;b>=a;b--){c=dijit.byId(d[b]);if(c){c._focused=false;c._hasBeenBlurred=true;if(c._onBlur){c._onBlur(f);}dojo.publish("widgetBlur",[c,f]);}}for(b=a;b<e.length;b++){c=dijit.byId(e[b]);if(c){c._focused=true;if(c._onFocus){c._onFocus(f);}dojo.publish("widgetFocus",[c,f]);}}}});dojo.addOnLoad(function(){var a=dijit.registerWin(window);if(dojo.isIE){dojo.addOnWindowUnload(function(){dijit.unregisterWin(a);a=null;});}});}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(b,a,e,d,c){this.pairs[((c)?"unshift":"push")]([b,a,e,d]);},match:function(){for(var a=0;a<this.pairs.length;a++){var b=this.pairs[a];if(b[1].apply(this,arguments)){if((b[3])||(this.returnWrappers)){return b[2];}else{return b[2].apply(this,arguments);}}}throw new Error("No match found");},unregister:function(b){for(var a=0;a<this.pairs.length;a++){var c=this.pairs[a];if(c[0]==b){this.pairs.splice(a,1);return true;}}return false;}});}if(!dojo._hasResource["dijit._base.place"]){dojo._hasResource["dijit._base.place"]=true;dojo.provide("dijit._base.place");dijit.getViewport=function(){return dojo.window.getBox();};dijit.placeOnScreen=function(d,e,c,b){var a=dojo.map(c,function(f){var g={corner:f,pos:{x:e.x,y:e.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(d,a);};dijit._place=function(e,d,c){var b=dojo.window.getBox();if(!e.parentNode||String(e.parentNode.tagName).toLowerCase()!="body"){dojo.body().appendChild(e);}var a=null;dojo.some(d,function(o){var m=o.corner;var r=o.pos;if(c){c(e,o.aroundCorner,m);}var k=e.style;var i=k.display;var f=k.visibility;k.visibility="hidden";k.display="";var s=dojo.marginBox(e);k.display=i;k.visibility=f;var q=Math.max(b.l,m.charAt(1)=="L"?r.x:(r.x-s.w)),p=Math.max(b.t,m.charAt(0)=="T"?r.y:(r.y-s.h)),n=Math.min(b.l+b.w,m.charAt(1)=="L"?(q+s.w):r.x),l=Math.min(b.t+b.h,m.charAt(0)=="T"?(p+s.h):r.y),j=n-q,h=l-p,g=(s.w-j)+(s.h-h);if(a==null||g<a.overflow){a={corner:m,aroundCorner:o.aroundCorner,x:q,y:p,w:j,h:h,overflow:g};}return !g;});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(f,e,d,c){e=dojo.byId(e);var b=e.style.display;e.style.display="";var a=dojo.position(e,true);e.style.display=b;return dijit._placeOnScreenAroundRect(f,a.x,a.y,a.w,a.h,d,c);};dijit.placeOnScreenAroundRectangle=function(c,b,a,d){return dijit._placeOnScreenAroundRect(c,b.x,b.y,b.width,b.height,a,d);};dijit._placeOnScreenAroundRect=function(g,i,h,f,e,d,b){var c=[];for(var a in d){c.push({aroundCorner:a,corner:d[a],pos:{x:i+(a.charAt(1)=="L"?0:f),y:h+(a.charAt(0)=="T"?0:e)}});}return dijit._place(g,c,b);};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);};dijit.getPopupAroundAlignment=function(c,b){var a={};dojo.forEach(c,function(d){switch(d){case"after":a[b?"BR":"BL"]=b?"BL":"BR";break;case"before":a[b?"BL":"BR"]=b?"BR":"BL";break;case"below":a[b?"BL":"BR"]=b?"TL":"TR";a[b?"BR":"BL"]=b?"TR":"TL";break;case"above":default:a[b?"TL":"TR"]=b?"BL":"BR";a[b?"TR":"TL"]=b?"BR":"BL";break;}});return a;};}if(!dojo._hasResource["dijit._base.window"]){dojo._hasResource["dijit._base.window"]=true;dojo.provide("dijit._base.window");dijit.getDocumentWindow=function(a){return dojo.window.get(a);};}if(!dojo._hasResource["dijit._base.popup"]){dojo._hasResource["dijit._base.popup"]=true;dojo.provide("dijit._base.popup");dijit.popup={_stack:[],_beginZIndex:1000,_idGen:1,moveOffScreen:function(a){var c=a.parentNode;if(!c||!dojo.hasClass(c,"dijitPopup")){c=dojo.create("div",{"class":"dijitPopup",style:{visibility:"hidden",top:"-9999px"}},dojo.body());dijit.setWaiRole(c,"presentation");c.appendChild(a);}var b=a.style;b.display="";b.visibility="";b.position="";b.top="0px";dojo.style(c,{visibility:"hidden",top:"-9999px"});},getTopPopup:function(){var a=this._stack;for(var b=a.length-1;b>0&&a[b].parent===a[b-1].widget;b--){}return a[b];},open:function(j){var i=this._stack,h=j.popup,g=j.orient||((j.parent?j.parent.isLeftToRight():dojo._isBodyLtr())?{"BL":"TL","BR":"TR","TL":"BL","TR":"BR"}:{"BR":"TR","BL":"TL","TR":"BR","TL":"BL"}),f=j.around,a=(j.around&&j.around.id)?(j.around.id+"_dropdown"):("popup_"+this._idGen++);var e=h.domNode.parentNode;if(!e||!dojo.hasClass(e,"dijitPopup")){this.moveOffScreen(h.domNode);e=h.domNode.parentNode;}dojo.attr(e,{id:a,style:{zIndex:this._beginZIndex+i.length},"class":"dijitPopup "+(h.baseClass||h["class"]||"").split(" ")[0]+"Popup",dijitPopupParent:j.parent?j.parent.id:""});if(dojo.isIE||dojo.isMoz){var d=e.childNodes[1];if(!d){d=new dijit.BackgroundIframe(e);}}var c=f?dijit.placeOnScreenAroundElement(e,f,g,h.orient?dojo.hitch(h,"orient"):null):dijit.placeOnScreen(e,j,g=="R"?["TR","BR","TL","BL"]:["TL","BL","TR","BR"],j.padding);e.style.visibility="visible";h.domNode.style.visibility="visible";var b=[];b.push(dojo.connect(e,"onkeypress",this,function(k){if(k.charOrCode==dojo.keys.ESCAPE&&j.onCancel){dojo.stopEvent(k);j.onCancel();}else{if(k.charOrCode===dojo.keys.TAB){dojo.stopEvent(k);var l=this.getTopPopup();if(l&&l.onCancel){l.onCancel();}}}}));if(h.onCancel){b.push(dojo.connect(h,"onCancel",j.onCancel));}b.push(dojo.connect(h,h.onExecute?"onExecute":"onChange",this,function(){var k=this.getTopPopup();if(k&&k.onExecute){k.onExecute();}}));i.push({wrapper:e,iframe:d,widget:h,parent:j.parent,onExecute:j.onExecute,onCancel:j.onCancel,onClose:j.onClose,handlers:b});if(h.onOpen){h.onOpen(c);}return c;},close:function(d){var b=this._stack;while(dojo.some(b,function(h){return h.widget==d;})){var g=b.pop(),f=g.wrapper,e=g.iframe,c=g.widget,a=g.onClose;if(c.onClose){c.onClose();}dojo.forEach(g.handlers,dojo.disconnect);if(c&&c.domNode){this.moveOffScreen(c.domNode);}else{dojo.destroy(f);}if(a){a();}}}};dijit._frames=new function(){var a=[];this.pop=function(){var c;if(a.length){c=a.pop();c.style.display="";}else{if(dojo.isIE){var d=dojo.config["dojoBlankHtmlUrl"]||(dojo.moduleUrl("dojo","resources/blank.html")+"")||'javascript:""';
var b="<iframe src='"+d+"'"+" style='position: absolute; left: 0px; top: 0px;"+'z-index: -1; filter:Alpha(Opacity="0");\'>';c=dojo.doc.createElement(b);}else{c=dojo.create("iframe");c.src='javascript:""';c.className="dijitBackgroundIframe";dojo.style(c,"opacity",0.1);}c.tabIndex=-1;dijit.setWaiRole(c,"presentation");}return c;};this.push=function(b){b.style.display="none";a.push(b);};}();dijit.BackgroundIframe=function(b){if(!b.id){throw new Error("no id");}if(dojo.isIE||dojo.isMoz){var a=dijit._frames.pop();b.appendChild(a);if(dojo.isIE<7){this.resize(b);this._conn=dojo.connect(b,"onresize",this,function(){this.resize(b);});}else{dojo.style(a,{width:"100%",height:"100%"});}this.iframe=a;}};dojo.extend(dijit.BackgroundIframe,{resize:function(a){if(this.iframe&&dojo.isIE<7){dojo.style(this.iframe,{width:a.offsetWidth+"px",height:a.offsetHeight+"px"});}},destroy:function(){if(this._conn){dojo.disconnect(this._conn);this._conn=null;}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(a,b){dojo.window.scrollIntoView(a,b);};}if(!dojo._hasResource["dojo.uacss"]){dojo._hasResource["dojo.uacss"]=true;dojo.provide("dojo.uacss");(function(){var k=dojo,f=k.doc.documentElement,b=k.isIE,c=k.isOpera,i=Math.floor,e=k.isFF,a=k.boxModel.replace(/-/,""),h={dj_ie:b,dj_ie6:i(b)==6,dj_ie7:i(b)==7,dj_ie8:i(b)==8,dj_quirks:k.isQuirks,dj_iequirks:b&&k.isQuirks,dj_opera:c,dj_khtml:k.isKhtml,dj_webkit:k.isWebKit,dj_safari:k.isSafari,dj_chrome:k.isChrome,dj_gecko:k.isMozilla,dj_ff3:i(e)==3};h["dj_"+a]=true;var g="";for(var j in h){if(h[j]){g+=j+" ";}}f.className=k.trim(f.className+" "+g);dojo._loaders.unshift(function(){if(!dojo._isBodyLtr()){var d="dj_rtl dijitRtl "+g.replace(/ /g,"-rtl ");f.className=k.trim(f.className+" "+d);}});})();}if(!dojo._hasResource["dijit._base.sniff"]){dojo._hasResource["dijit._base.sniff"]=true;dojo.provide("dijit._base.sniff");}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=Math.max(this._currentTimeout<0?this._initialDelay:(this._subsequentDelay>1?this._subsequentDelay:Math.round(this._currentTimeout*this._subsequentDelay)),this._minDelay);this._timer=setTimeout(dojo.hitch(this,"_fireEventAndReload"),this._currentTimeout);},trigger:function(a,g,f,d,h,e,c,b){if(h!=this._obj){this.stop();this._initialDelay=c||500;this._subsequentDelay=e||0.9;this._minDelay=b||10;this._obj=h;this._evt=a;this._node=f;this._currentTimeout=-1;this._count=-1;this._callback=dojo.hitch(g,d);this._fireEventAndReload();this._evt=dojo.mixin({faux:true},a);}},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(d,c,b,a,g,f,e){if(c.keyCode){c.charOrCode=c.keyCode;dojo.deprecated("keyCode attribute parameter for dijit.typematic.addKeyListener is deprecated. Use charOrCode instead.","","2.0");}else{if(c.charCode){c.charOrCode=String.fromCharCode(c.charCode);dojo.deprecated("charCode attribute parameter for dijit.typematic.addKeyListener is deprecated. Use charOrCode instead.","","2.0");}}return[dojo.connect(d,"onkeypress",this,function(h){if(h.charOrCode==c.charOrCode&&(c.ctrlKey===undefined||c.ctrlKey==h.ctrlKey)&&(c.altKey===undefined||c.altKey==h.altKey)&&(c.metaKey===undefined||c.metaKey==(h.metaKey||false))&&(c.shiftKey===undefined||c.shiftKey==h.shiftKey)){dojo.stopEvent(h);dijit.typematic.trigger(h,b,d,a,c,g,f,e);}else{if(dijit.typematic._obj==c){dijit.typematic.stop();}}}),dojo.connect(d,"onkeyup",this,function(h){if(dijit.typematic._obj==c){dijit.typematic.stop();}})];},addMouseListener:function(c,a,g,f,e,d){var b=dojo.connect;return[b(c,"mousedown",this,function(h){dojo.stopEvent(h);dijit.typematic.trigger(h,a,c,g,c,f,e,d);}),b(c,"mouseup",this,function(h){dojo.stopEvent(h);dijit.typematic.stop();}),b(c,"mouseout",this,function(h){dojo.stopEvent(h);dijit.typematic.stop();}),b(c,"mousemove",this,function(h){h.preventDefault();}),b(c,"dblclick",this,function(h){dojo.stopEvent(h);if(dojo.isIE){dijit.typematic.trigger(h,a,c,g,c,f,e,d);setTimeout(dojo.hitch(this,dijit.typematic.stop),50);}})];},addListener:function(g,f,e,d,c,b,a,h){return this.addKeyListener(f,e,d,c,b,a,h).concat(this.addMouseListener(g,d,c,b,a,h));}};}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 a=dojo.getComputedStyle(d);if(a){var c=a.backgroundImage;var b=(a.borderTopColor==a.borderRightColor)||(c!=null&&(c=="none"||c=="url(invalid-url:)"));dojo[b?"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(b,c){var a=this.getWaiRole(b);return c?(a.indexOf(c)>-1):(a.length>0);},getWaiRole:function(a){return dojo.trim((dojo.attr(a,"role")||"").replace(this._XhtmlRoles,"").replace("wairole:",""));},setWaiRole:function(b,e){var a=dojo.attr(b,"role")||"";if(!this._XhtmlRoles.test(a)){dojo.attr(b,"role",e);}else{if((" "+a+" ").indexOf(" "+e+" ")<0){var d=dojo.trim(a.replace(this._XhtmlRoles,""));var c=dojo.trim(a.replace(d,""));dojo.attr(b,"role",c+(c?" ":"")+e);}}},removeWaiRole:function(b,d){var c=dojo.attr(b,"role");if(!c){return;}if(d){var a=dojo.trim((" "+c+" ").replace(" "+d+" "," "));dojo.attr(b,"role",a);}else{b.removeAttribute("role");}},hasWaiState:function(a,b){return a.hasAttribute?a.hasAttribute("aria-"+b):!!a.getAttribute("aria-"+b);},getWaiState:function(a,b){return a.getAttribute("aria-"+b)||"";},setWaiState:function(b,c,a){b.setAttribute("aria-"+c,a);},removeWaiState:function(b,a){b.removeAttribute("aria-"+a);}});}if(!dojo._hasResource["dijit._base"]){dojo._hasResource["dijit._base"]=true;dojo.provide("dijit._base");}if(!dojo._hasResource["dijit._Widget"]){dojo._hasResource["dijit._Widget"]=true;dojo.provide("dijit._Widget");dojo.require("dijit._base");dojo.connect(dojo,"_connect",function(b,a){if(b&&dojo.isFunction(b._onConnect)){b._onConnect(a);}});dijit._connectOnUseEventHandler=function(a){};dijit._lastKeyDownNode=null;if(dojo.isIE){(function(){var a=function(b){dijit._lastKeyDownNode=b.srcElement;};dojo.doc.attachEvent("onkeydown",a);dojo.addOnWindowUnload(function(){dojo.doc.detachEvent("onkeydown",a);});})();}else{dojo.doc.addEventListener("keydown",function(a){dijit._lastKeyDownNode=a.target;},true);}(function(){var a={},b=function(g){var e=g.declaredClass;if(!a[e]){var h=[],f,d=g.constructor.prototype;for(var c in d){if(dojo.isFunction(d[c])&&(f=c.match(/^_set([a-zA-Z]*)Attr$/))&&f[1]){h.push(f[1].charAt(0).toLowerCase()+f[1].substr(1));}}a[e]=h;}return a[e]||[];};dojo.declare("dijit._Widget",null,{id:"",lang:"",dir:"","class":"",style:"",title:"",tooltip:"",baseClass:"",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")).toString(),postscript:function(d,c){this.create(d,c);
},create:function(f,e){this.srcNodeRef=dojo.byId(e);this._connects=[];this._subscribes=[];this._deferredConnects=dojo.clone(this._deferredConnects);for(var c in this.attributeMap){delete this._deferredConnects[c];}for(c in this._deferredConnects){if(this[c]!==dijit._connectOnUseEventHandler){delete this._deferredConnects[c];}}if(this.srcNodeRef&&(typeof this.srcNodeRef.id=="string")){this.id=this.srcNodeRef.id;}if(f){this.params=f;dojo.mixin(this,f);}this.postMixInProperties();if(!this.id){this.id=dijit.getUniqueId(this.declaredClass.replace(/\./g,"_"));}dijit.registry.add(this);this.buildRendering();if(this.domNode){this._applyAttributes();var d=this.srcNodeRef;if(d&&d.parentNode){d.parentNode.replaceChild(this.domNode,d);}for(c in this.params){this._onConnect(c);}}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(e,f){if((f.params&&e in f.params)||f[e]){f.set(e,f[e]);}};for(var c in this.attributeMap){d(c,this);}dojo.forEach(b(this),function(e){if(!(e in this.attributeMap)){d(e,this);}},this);},postMixInProperties:function(){},buildRendering:function(){this.domNode=this.srcNodeRef||dojo.create("div");},postCreate:function(){if(this.baseClass){var c=this.baseClass.split(" ");if(!this.isLeftToRight()){c=c.concat(dojo.map(c,function(d){return d+"Rtl";}));}dojo.addClass(this.domNode,c);}},startup:function(){this._started=true;},destroyRecursive:function(c){this._beingDestroyed=true;this.destroyDescendants(c);this.destroy(c);},destroy:function(c){this._beingDestroyed=true;this.uninitialize();var f=dojo,g=f.forEach,e=f.unsubscribe;g(this._connects,function(d){g(d,f.disconnect);});g(this._subscribes,function(d){e(d);});g(this._supportingWidgets||[],function(d){if(d.destroyRecursive){d.destroyRecursive();}else{if(d.destroy){d.destroy();}}});this.destroyRendering(c);dijit.registry.remove(this.id);this._destroyed=true;},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(c){var d=this[this.attributeMap["class"]||"domNode"];dojo.removeClass(d,this["class"]);this["class"]=c;dojo.addClass(d,c);},_setStyleAttr:function(c){var d=this[this.attributeMap.style||"domNode"];if(dojo.isObject(c)){dojo.style(d,c);}else{if(d.style.cssText){d.style.cssText+="; "+c;}else{d.style.cssText=c;}}this.style=c;},setAttribute:function(c,d){dojo.deprecated(this.declaredClass+"::setAttribute(attr, value) is deprecated. Use set() instead.","","2.0");this.set(c,d);},_attrToDom:function(c,e){var d=this.attributeMap[c];dojo.forEach(dojo.isArray(d)?d:[d],function(i){var h=this[i.node||i||"domNode"];var g=i.type||"attribute";switch(g){case"attribute":if(dojo.isFunction(e)){e=dojo.hitch(this,e);}var f=i.attribute?i.attribute:(/^on[A-Z][a-zA-Z]*$/.test(c)?c.toLowerCase():c);dojo.attr(h,f,e);break;case"innerText":h.innerHTML="";h.appendChild(dojo.doc.createTextNode(e));break;case"innerHTML":h.innerHTML=e;break;case"class":dojo.removeClass(h,this[c]);dojo.addClass(h,e);break;}},this);this[c]=e;},attr:function(e,d){if(dojo.config.isDebug){var g=arguments.callee._ach||(arguments.callee._ach={}),f=(arguments.callee.caller||"unknown caller").toString();if(!g[f]){dojo.deprecated(this.declaredClass+"::attr() is deprecated. Use get() or set() instead, called from "+f,"","2.0");g[f]=true;}}var c=arguments.length;if(c>=2||typeof e==="object"){return this.set.apply(this,arguments);}else{return this.get(e);}},get:function(c){var d=this._getAttrNames(c);return this[d.g]?this[d.g]():this[c];},set:function(g,h){if(typeof g==="object"){for(var c in g){this.set(c,g[c]);}return this;}var f=this._getAttrNames(g);if(this[f.s]){var d=this[f.s].apply(this,Array.prototype.slice.call(arguments,1));}else{if(g in this.attributeMap){this._attrToDom(g,h);}var e=this[g];this[g]=h;}return d||this;},_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(){return this.containerNode?dojo.query("[widgetId]",this.containerNode).map(dijit.byNode):[];},getChildren:function(){return this.containerNode?dijit.findWidgets(this.containerNode):[];},nodesWithKeyClick:["input","button"],connect:function(i,h,g){var j=dojo,f=j._connect,e=[];if(h=="ondijitclick"){if(dojo.indexOf(this.nodesWithKeyClick,i.nodeName.toLowerCase())==-1){var c=j.hitch(this,g);e.push(f(i,"onkeydown",this,function(d){if((d.keyCode==j.keys.ENTER||d.keyCode==j.keys.SPACE)&&!d.ctrlKey&&!d.shiftKey&&!d.altKey&&!d.metaKey){dijit._lastKeyDownNode=d.target;d.preventDefault();}}),f(i,"onkeyup",this,function(d){if((d.keyCode==j.keys.ENTER||d.keyCode==j.keys.SPACE)&&d.target===dijit._lastKeyDownNode&&!d.ctrlKey&&!d.shiftKey&&!d.altKey&&!d.metaKey){dijit._lastKeyDownNode=null;return c(d);}}));}h="onclick";}e.push(f(i,h,this,g));this._connects.push(e);return e;},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;}}},subscribe:function(g,e){var f=dojo,c=f.subscribe(g,this,e);this._subscribes.push(c);return c;},unsubscribe:function(d){for(var c=0;c<this._subscribes.length;c++){if(this._subscribes[c]==d){dojo.unsubscribe(d);this._subscribes.splice(c,1);return;}}},isLeftToRight:function(){return this.dir?(this.dir=="ltr"):dojo._isBodyLtr();},isFocusable:function(){return this.focus&&(dojo.style(this.domNode,"display")!="none");},placeAt:function(c,d){if(c.declaredClass&&c.addChild){c.addChild(this,d);}else{dojo.place(this.domNode,c,d);}return this;},_onShow:function(){this.onShow();},onShow:function(){},onHide:function(){},onClose:function(){return true;}});})();}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,c,d,a){if(!d){d="0";}var b=String(f),e=dojo.string.rep(d,Math.ceil((c-b.length)/d.length));return a?b+e:e+b;};dojo.string.substitute=function(d,c,b,a){a=a||dojo.global;b=b?dojo.hitch(a,b):function(e){return e;};return d.replace(/\$\{([^\s\:\}]+)(?:\:([^\s\:\}]+))?\}/g,function(h,f,e){var g=dojo.getObject(f,false,c);if(e){g=dojo.getObject(e,false,a).call(a,g,f);}return b(g,f).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.date.stamp"]){dojo._hasResource["dojo.date.stamp"]=true;dojo.provide("dojo.date.stamp");dojo.date.stamp.fromISOString=function(d,c){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 b=dojo.date.stamp._isoRegExp.exec(d),a=null;if(b){b.shift();if(b[1]){b[1]--;}if(b[6]){b[6]*=1000;}if(c){c=new Date(c);dojo.forEach(dojo.map(["FullYear","Month","Date","Hours","Minutes","Seconds","Milliseconds"],function(g){return c["get"+g]();
}),function(g,h){b[h]=b[h]||g;});}a=new Date(b[0]||1970,b[1]||0,b[2]||1,b[3]||0,b[4]||0,b[5]||0,b[6]||0);if(b[0]<100){a.setFullYear(b[0]||1970);}var f=0,e=b[7]&&b[7].charAt(0);if(e!="Z"){f=((b[8]||0)*60)+(Number(b[9])||0);if(e!="-"){f*=-1;}}if(e){f-=a.getTimezoneOffset();}if(f){a.setTime(a.getTime()+f*60000);}}return a;};dojo.date.stamp.toISOString=function(i,e){var d=function(l){return(l<10)?"0"+l:l;};e=e||{};var c=[],b=e.zulu?"getUTC":"get",g="";if(e.selector!="time"){var h=i[b+"FullYear"]();g=["0000".substr((h+"").length)+h,d(i[b+"Month"]()+1),d(i[b+"Date"]())].join("-");}c.push(g);if(e.selector!="date"){var f=[d(i[b+"Hours"]()),d(i[b+"Minutes"]()),d(i[b+"Seconds"]())].join(":");var a=i[b+"Milliseconds"]();if(e.milliseconds){f+="."+(a<100?"0":"")+d(a);}if(e.zulu){f+="Z";}else{if(e.selector!="time"){var k=i.getTimezoneOffset();var j=Math.abs(k);f+=(k>0?"-":"+")+d(Math.floor(j/60))+":"+d(j%60);}}c.push(f);}return c.join("T");};}if(!dojo._hasResource["dojo.parser"]){dojo._hasResource["dojo.parser"]=true;dojo.provide("dojo.parser");new Date("X");dojo.parser=new function(){var f=dojo;this._attrName=f._scopeName+"Type";this._query="["+this._attrName+"]";function e(d){if(f.isString(d)){return"string";}if(typeof d=="number"){return"number";}if(typeof d=="boolean"){return"boolean";}if(f.isFunction(d)){return"function";}if(f.isArray(d)){return"array";}if(d instanceof Date){return"date";}if(d instanceof f._Url){return"url";}return"object";}function c(d,g){switch(g){case"string":return d;case"number":return d.length?Number(d):NaN;case"boolean":return typeof d=="boolean"?d:!(d.toLowerCase()=="false");case"function":if(f.isFunction(d)){d=d.toString();d=f.trim(d.substring(d.indexOf("{")+1,d.length-1));}try{if(d===""||d.search(/[^\w\.]+/i)!=-1){return new Function(d);}else{return f.getObject(d,false)||new Function(d);}}catch(h){return new Function();}case"array":return d?d.split(/\s*,\s*/):[];case"date":switch(d){case"":return new Date("");case"now":return new Date();default:return f.date.stamp.fromISOString(d);}case"url":return f.baseUrl+d;default:return f.fromJson(d);}}var b={};dojo.connect(dojo,"extend",function(){b={};});function a(d){if(!b[d]){var h=f.getObject(d);if(!h){return null;}var l=h.prototype;var k={},i={};for(var j in l){if(j.charAt(0)=="_"){continue;}if(j in i){continue;}var g=l[j];k[j]=e(g);}b[d]={cls:h,params:k};}return b[d];}this._functionFromScript=function(d){var j="";var i="";var g=d.getAttribute("args");if(g){f.forEach(g.split(/\s*,\s*/),function(l,k){j+="var "+l+" = arguments["+k+"]; ";});}var h=d.getAttribute("with");if(h&&h.length){f.forEach(h.split(/\s*,\s*/),function(k){j+="with("+k+"){";i+="}";});}return new Function(j+d.innerHTML+i);};this.instantiate=function(i,h,d){var g=[],j=dojo.parser;h=h||{};d=d||{};f.forEach(i,function(u){if(!u){return;}var n,z,x,v,s;if(u.node){n=u.node;z=u.type;x=u.clsInfo||(z&&a(z));v=x&&x.cls;s=u.scripts;}else{n=u;z=j._attrName in h?h[j._attrName]:n.getAttribute(j._attrName);x=z&&a(z);v=x&&x.cls;s=(v&&(v._noScript||v.prototype._noScript)?[]:f.query("> script[type^='dojo/']",n));}if(!x){throw new Error("Could not load class '"+z);}var r={},q=n.attributes;if(d.defaults){dojo.mixin(r,d.defaults);}if(u.inherited){dojo.mixin(r,u.inherited);}for(var k in x.params){var A=k in h?{value:h[k],specified:true}:q.getNamedItem(k);if(!A||(!A.specified&&(!dojo.isIE||k.toLowerCase()!="value"))){continue;}var m=A.value;switch(k){case"class":m="className" in h?h.className:n.className;break;case"style":m="style" in h?h.style:(n.style&&n.style.cssText);}var y=x.params[k];if(typeof m=="string"){r[k]=c(m,y);}else{r[k]=m;}}var w=[],t=[];f.forEach(s,function(C){n.removeChild(C);var B=C.getAttribute("event"),D=C.getAttribute("type"),E=f.parser._functionFromScript(C);if(B){if(D=="dojo/connect"){w.push({event:B,func:E});}else{r[B]=E;}}else{t.push(E);}});var p=v.markupFactory||v.prototype&&v.prototype.markupFactory;var o=p?p(r,n,v):new v(r,n);g.push(o);var l=n.getAttribute("jsId");if(l){f.setObject(l,o);}f.forEach(w,function(B){f.connect(o,B.event,null,B.func);});f.forEach(t,function(B){B.call(o);});});if(!h._started){f.forEach(g,function(k){if(!d.noStart&&k&&k.startup&&!k._started&&(!k.getParent||!k.getParent())){k.startup();}});}return g;};this.parse=function(k,h){var d;if(!h&&k&&k.rootNode){h=k;d=h.rootNode;}else{d=k;}var i=this._attrName;function g(q,s){var n=dojo.clone(q.inherited);dojo.forEach(["dir","lang"],function(t){var u=q.node.getAttribute(t);if(u){n[t]=u;}});var m=q.scripts;var l=!q.clsInfo||!q.clsInfo.cls.prototype.stopParser;for(var r=q.node.firstChild;r;r=r.nextSibling){if(r.nodeType==1){var p=l&&r.getAttribute(i);if(p){var o={"type":p,clsInfo:a(p),node:r,scripts:[],inherited:n};s.push(o);g(o,s);}else{if(m&&r.nodeName.toLowerCase()=="script"){p=r.getAttribute("type");if(p&&/^dojo\//i.test(p)){m.push(r);}}else{if(l){g({node:r,inherited:n},s);}}}}}}var j=[];g({node:d?dojo.byId(d):dojo.body(),inherited:(h&&h.inherited)||{dir:dojo._isBodyLtr()?"ltr":"rtl"}},j);return this.instantiate(j,null,h);};}();(function(){var a=function(){if(dojo.config.parseOnLoad){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.cache"]){dojo._hasResource["dojo.cache"]=true;dojo.provide("dojo.cache");(function(){var a={};dojo.cache=function(e,f,c){if(typeof e=="string"){var d=dojo.moduleUrl(e,f);}else{d=e;c=f;}var g=d.toString();var h=c;if(c!=undefined&&!dojo.isString(c)){h=("value" in c?c.value:undefined);}var b=c&&c.sanitize?true:false;if(typeof h=="string"){h=a[g]=b?dojo.cache._sanitize(h):h;}else{if(h===null){delete a[g];}else{if(!(g in a)){h=dojo._getText(g);a[g]=b?dojo.cache._sanitize(h):h;}h=a[g];}}return h;};dojo.cache._sanitize=function(c){if(c){c=c.replace(/^\s*<\?xml(\s)+version=[\'\"](\d)*.(\d)*[\'\"](\s)*\?>/im,"");var b=c.match(/<body[^>]*>\s*([\s\S]+)\s*<\/body>/im);if(b){c=b[1];}}else{c="";}return c;};})();}if(!dojo._hasResource["dijit._Templated"]){dojo._hasResource["dijit._Templated"]=true;dojo.provide("dijit._Templated");dojo.declare("dijit._Templated",null,{templateString:null,templatePath:null,widgetsInTemplate:false,_skipNodeCache:false,_earlyTemplatedStartup:false,constructor:function(){this._attachPoints=[];},_stringRepl:function(a){var c=this.declaredClass,b=this;return dojo.string.substitute(a,this,function(e,d){if(d.charAt(0)=="!"){e=dojo.getObject(d.substr(1),false,b);}if(typeof e=="undefined"){throw new Error(c+" template:"+d);}if(e==null){return"";}return d.charAt(0)=="!"?e:e.toString().replace(/"/g,"&quot;");},this);},buildRendering:function(){var f=dijit._Templated.getCachedTemplate(this.templatePath,this.templateString,this._skipNodeCache);var e;if(dojo.isString(f)){e=dojo._toDom(this._stringRepl(f));if(e.nodeType!=1){throw new Error("Invalid template: "+f);}}else{e=f.cloneNode(true);}this.domNode=e;this._attachTemplateNodes(e);if(this.widgetsInTemplate){var d=dojo.parser,c,a;if(d._query!="[dojoType]"){c=d._query;a=d._attrName;d._query="[dojoType]";d._attrName="dojoType";}var b=(this._startupWidgets=dojo.parser.parse(e,{noStart:!this._earlyTemplatedStartup,inherited:{dir:this.dir,lang:this.lang}}));if(c){d._query=c;d._attrName=a;}this._supportingWidgets=dijit.findWidgets(e);this._attachTemplateNodes(b,function(h,g){return h[g];});}this._fillContent(this.srcNodeRef);},_fillContent:function(b){var a=this.containerNode;if(b&&a){while(b.hasChildNodes()){a.appendChild(b.firstChild);}}},_attachTemplateNodes:function(d,l){l=l||function(r,q){return r.getAttribute(q);};var i=dojo.isArray(d)?d:(d.all||d.getElementsByTagName("*"));var j=dojo.isArray(d)?0:-1;for(;j<i.length;j++){var h=(j==-1)?d:i[j];if(this.widgetsInTemplate&&l(h,"dojoType")){continue;}var g=l(h,"dojoAttachPoint");if(g){var f,e=g.split(/\s*,\s*/);while((f=e.shift())){if(dojo.isArray(this[f])){this[f].push(h);}else{this[f]=h;}this._attachPoints.push(f);}}var a=l(h,"dojoAttachEvent");if(a){var p,o=a.split(/\s*,\s*/);var b=dojo.trim;
while((p=o.shift())){if(p){var n=null;if(p.indexOf(":")!=-1){var m=p.split(":");p=b(m[0]);n=b(m[1]);}else{p=b(p);}if(!n){n=p;}this.connect(h,p,n);}}}var c=l(h,"waiRole");if(c){dijit.setWaiRole(h,c);}var k=l(h,"waiState");if(k){dojo.forEach(k.split(/\s*,\s*/),function(r){if(r.indexOf("-")!=-1){var q=r.split("-");dijit.setWaiState(h,q[0],q[1]);}});}}},startup:function(){dojo.forEach(this._startupWidgets,function(a){if(a&&!a._started&&a.startup){a.startup();}});this.inherited(arguments);},destroyRendering:function(){dojo.forEach(this._attachPoints,function(a){delete this[a];},this);this._attachPoints=[];this.inherited(arguments);}});dijit._Templated._templateCache={};dijit._Templated.getCachedTemplate=function(g,d,a){var i=dijit._Templated._templateCache;var b=d||g;var h=i[b];if(h){try{if(!h.ownerDocument||h.ownerDocument==dojo.doc){return h;}}catch(f){}dojo.destroy(h);}if(!d){d=dojo.cache(g,{sanitize:true});}d=dojo.string.trim(d);if(a||d.match(/\$\{([^\}]+)\}/g)){return(i[b]=d);}else{var c=dojo._toDom(d);if(c.nodeType!=1){throw new Error("Invalid template: "+d);}return(i[b]=c);}};if(dojo.isIE){dojo.addOnWindowUnload(function(){var c=dijit._Templated._templateCache;for(var a in c){var b=c[a];if(typeof b=="object"){dojo.destroy(b);}delete c[a];}});}dojo.extend(dijit._Widget,{dojoAttachEvent:"",dojoAttachPoint:"",waiRole:"",waiState:""});}if(!dojo._hasResource["dijit._Contained"]){dojo._hasResource["dijit._Contained"]=true;dojo.provide("dijit._Contained");dojo.declare("dijit._Contained",null,{getParent:function(){var a=dijit.getEnclosingWidget(this.domNode.parentNode);return a&&a.isContainer?a:null;},_getSibling:function(b){var a=this.domNode;do{a=a[b+"Sibling"];}while(a&&a.nodeType!=1);return a&&dijit.byNode(a);},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._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(a){if(typeof a=="number"&&a>0){a=this.getChildren()[a];}if(a){var b=a.domNode;if(b&&b.parentNode){b.parentNode.removeChild(b);}}},hasChildren:function(){return this.getChildren().length>0;},destroyDescendants:function(a){dojo.forEach(this.getChildren(),function(b){b.destroyRecursive(a);});},_getSiblingOfChild:function(d,a){var b=d.domNode,c=(a>0?"nextSibling":"previousSibling");do{b=b[c];}while(b&&(b.nodeType!=1||!dijit.byNode(b)));return b&&dijit.byNode(b);},getIndexOfChild:function(a){return dojo.indexOf(this.getChildren(),a);},startup:function(){if(this._started){return;}dojo.forEach(this.getChildren(),function(a){a.startup();});this.inherited(arguments);}});}if(!dojo._hasResource["dijit.layout._LayoutWidget"]){dojo._hasResource["dijit.layout._LayoutWidget"]=true;dojo.provide("dijit.layout._LayoutWidget");dojo.declare("dijit.layout._LayoutWidget",[dijit._Widget,dijit._Container,dijit._Contained],{baseClass:"dijitLayoutContainer",isLayoutContainer:true,postCreate:function(){dojo.addClass(this.domNode,"dijitContainer");this.inherited(arguments);},startup:function(){if(this._started){return;}this.inherited(arguments);var a=this.getParent&&this.getParent();if(!(a&&a.isLayoutContainer)){this.resize();this.connect(dojo.isIE?this.domNode:dojo.global,"onresize",function(){this.resize();});}},resize:function(c,b){var a=this.domNode;if(c){dojo.marginBox(a,c);if(c.t){a.style.top=c.t+"px";}if(c.l){a.style.left=c.l+"px";}}var i=b||{};dojo.mixin(i,c||{});if(!("h" in i)||!("w" in i)){i=dojo.mixin(dojo.marginBox(a),i);}var e=dojo.getComputedStyle(a);var h=dojo._getMarginExtents(a,e);var d=dojo._getBorderExtents(a,e);var g=(this._borderBox={w:i.w-(h.w+d.w),h:i.h-(h.h+d.h)});var f=dojo._getPadExtents(a,e);this._contentBox={l:dojo._toPixelValue(a,e.paddingLeft),t:dojo._toPixelValue(a,e.paddingTop),w:g.w-f.w,h:g.h-f.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(d,e){var b=dojo.getComputedStyle(d);var c=dojo._getMarginExtents(d,b);var a=dojo._getPadBorderExtents(d,b);return{l:dojo._toPixelValue(d,b.paddingLeft),t:dojo._toPixelValue(d,b.paddingTop),w:e.w-(c.w+a.w),h:e.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(g){var i=g.domNode,h=g.layoutAlign;var f=i.style;f.left=e.l+"px";f.top=e.t+"px";f.bottom=f.right="auto";dojo.addClass(i,"dijitAlign"+b(h));if(h=="top"||h=="bottom"){a(g,{w:e.w});e.h-=g.h;if(h=="top"){e.t+=g.h;}else{f.top=e.t+e.h+"px";}}else{if(h=="left"||h=="right"){a(g,{h:e.h});e.w-=g.w;if(h=="left"){e.l+=g.w;}else{f.left=e.l+e.w+"px";}}else{if(h=="client"){a(g,e);}}}});};})();}if(!dojo._hasResource["dojo.html"]){dojo._hasResource["dojo.html"]=true;dojo.provide("dojo.html");(function(){var a=0,b=dojo;dojo.html._secureForInnerHtml=function(c){return c.replace(/(?:\s*<!DOCTYPE\s[^>]+>|<title[^>]*>[\s\S]*?<\/title>)/ig,"");};dojo.html._emptyNode=dojo.empty;dojo.html._setNodeContent=function(f,c){b.empty(f);if(c){if(typeof c=="string"){c=b._toDom(c,f.ownerDocument);}if(!c.nodeType&&b.isArrayLike(c)){for(var e=c.length,d=0;d<c.length;d=e==c.length?d+1:0){b.place(c[d],f,"last");}}else{b.place(c,f,"last");}}return f;};dojo.declare("dojo.html._ContentSetter",null,{node:"",content:"",id:"",cleanContent:false,extractContent:false,parseContent:false,constructor:function(c,d){dojo.mixin(this,c||{});d=this.node=dojo.byId(this.node||d);if(!this.id){this.id=["Setter",(d)?d.id||d.tagName:"",a++].join("_");}},set:function(c,d){if(undefined!==c){this.content=c;}if(d){this._mixin(d);}this.onBegin();this.setContent();this.onEnd();return this.node;},setContent:function(){var d=this.node;if(!d){throw new Error(this.declaredClass+": setContent given no node");}try{d=dojo.html._setNodeContent(d,this.content);}catch(f){var c=this.onContentError(f);try{d.innerHTML=c;}catch(f){console.error("Fatal "+this.declaredClass+".setContent could not change content due to "+f.message,f);}}this.node=d;},empty:function(){if(this.parseResults&&this.parseResults.length){dojo.forEach(this.parseResults,function(c){if(c.destroy){c.destroy();}});delete this.parseResults;}dojo.html._emptyNode(this.node);},onBegin:function(){var d=this.content;if(dojo.isString(d)){if(this.cleanContent){d=dojo.html._secureForInnerHtml(d);}if(this.extractContent){var c=d.match(/<body[^>]*>\s*([\s\S]+)\s*<\/body>/im);if(c){d=c[1];}}}this.empty();this.content=d;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(c){return"Error occured setting content: "+c;},_mixin:function(e){var c={},d;for(d in e){if(d in c){continue;}this[d]=e[d];}},_parse:function(){var d=this.node;
try{this.parseResults=dojo.parser.parse({rootNode:d,dir:this.dir,lang:this.lang});}catch(c){this._onError("Content",c,"Error parsing in _ContentSetter#"+this.id);}},_onError:function(c,d,f){var e=this["on"+c+"Error"].call(this,d);if(f){console.error(f,d);}else{if(e){dojo.html._setNodeContent(this.node,e,true);}}}});dojo.html.set=function(d,c,e){if(undefined==c){console.warn("dojo.html.set: no cont argument provided, using empty string");c="";}if(!e){return dojo.html._setNodeContent(d,c,true);}else{var f=new dojo.html._ContentSetter(dojo.mixin(e,{content:c,node:d}));return f.set();}};})();}if(!dojo._hasResource["dojo.i18n"]){dojo._hasResource["dojo.i18n"]=true;dojo.provide("dojo.i18n");dojo.i18n.getLocalization=function(h,f,e){e=dojo.i18n.normalizeLocale(e);var d=e.split("-");var c=[h,"nls",f].join(".");var k=dojo._loadedModules[c];if(k){var j;for(var a=d.length;a>0;a--){var b=d.slice(0,a).join("_");if(k[b]){j=k[b];break;}}if(!j){j=k.ROOT;}if(j){var g=function(){};g.prototype=j;return new g();}}throw new Error("Bundle not found: "+f+" in "+h+" , locale="+e);};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 l=[r,"nls",q].join(".");var j="";if(o){var f=o.split(",");for(var h=0;h<f.length;h++){if(n["indexOf"](f[h])==0){if(f[h].length>j.length){j=f[h];}}}if(!j){j="ROOT";}}var c=o?j:n;var b=dojo._loadedModules[l];var a=null;if(b){if(dojo.config.localizationComplete&&b._built){return;}var m=c.replace(/-/g,"_");var k=l+"."+m;a=dojo._loadedModules[k];}if(!a){b=dojo["provide"](l);var e=dojo._getModuleSymbols(r);var g=e.concat("nls").join("/");var d;dojo.i18n._searchLocalePath(c,o,function(w){var v=w.replace(/-/g,"_");var t=l+"."+v;var u=false;if(!dojo._loadedModules[t]){dojo["provide"](t);var s=[g];if(w!="ROOT"){s.push(w);}s.push(q);var i=s.join("/")+".js";u=dojo._loadPath(i,null,function(z){var x=function(){};x.prototype=d;b[v]=new x();for(var y in z){b[v][y]=z[y];}});}else{u=true;}if(u&&b[v]){d=b[v];}else{b[v]=d;}if(o){return true;}});}if(o&&n!=j){b[n.replace(/-/g,"_")]=b[j.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,f,h){k=dojo.i18n.normalizeLocale(k);var g=k.split("-");var a=[];for(var c=g.length;c>0;c--){a.push(g.slice(0,c).join("-"));}a.push(false);if(f){a.reverse();}for(var b=a.length-1;b>=0;b--){var d=a[b]||"ROOT";var e=h(d);if(e){break;}}};dojo.i18n._preloadLocalizations=function(e,d){function c(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;});}c();var b=dojo.config.extraLocale||[];for(var a=0;a<b.length;a++){c(b[a]);}};}if(!dojo._hasResource["dijit.layout.ContentPane"]){dojo._hasResource["dijit.layout.ContentPane"]=true;dojo.provide("dijit.layout.ContentPane");dojo.declare("dijit.layout.ContentPane",dijit._Widget,{href:"",extractContent:false,parseOnLoad:true,preventCache:false,preload:false,refreshOnShow:false,loadingMessage:"<span class='dijitContentPaneLoading'>${loadingState}</span>",errorMessage:"<span class='dijitContentPaneError'>${errorState}</span>",isLoaded:false,baseClass:"dijitContentPane",doLayout:true,ioArgs:{},isContainer:true,isLayoutContainer:true,onLoadDeferred:null,attributeMap:dojo.delegate(dijit._Widget.prototype.attributeMap,{title:[]}),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(!dojo.attr(this.domNode,"role")){dijit.setWaiRole(this.domNode,"group");}dojo.addClass(this.domNode,this.baseClass);},startup:function(){if(this._started){return;}var a=dijit._Contained.prototype.getParent.call(this);this._childOfLayoutWidget=a&&a.isLayoutContainer;this._needLayout=!this._childOfLayoutWidget;if(this.isLoaded){dojo.forEach(this.getChildren(),function(b){b.startup();});}if(this._isShown()||this.preload){this._onShow();}this.inherited(arguments);},_checkIfSingleChild:function(){var c=dojo.query("> *",this.containerNode).filter(function(d){return d.tagName!=="SCRIPT";}),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;}dojo.toggleClass(this.containerNode,this.baseClass+"SingleChild",!!this._singleChild);},setHref:function(a){dojo.deprecated("dijit.layout.ContentPane.setHref() is deprecated. Use set('href', ...) instead.","","2.0");return this.set("href",a);},_setHrefAttr:function(a){this.cancel();this.onLoadDeferred=new dojo.Deferred(dojo.hitch(this,"cancel"));this.href=a;if(this._created&&(this.preload||this._isShown())){this._load();}else{this._hrefChanged=true;}return this.onLoadDeferred;},setContent:function(a){dojo.deprecated("dijit.layout.ContentPane.setContent() is deprecated.  Use set('content', ...) instead.","","2.0");this.set("content",a);},_setContentAttr:function(a){this.href="";this.cancel();this.onLoadDeferred=new dojo.Deferred(dojo.hitch(this,"cancel"));this._setContent(a||"");this._isDownloaded=false;return this.onLoadDeferred;},_getContentAttr:function(){return this.containerNode.innerHTML;},cancel:function(){if(this._xhrDfd&&(this._xhrDfd.fired==-1)){this._xhrDfd.cancel();}delete this._xhrDfd;this.onLoadDeferred=null;},uninitialize:function(){if(this._beingDestroyed){this.cancel();}this.inherited(arguments);},destroyRecursive:function(a){if(this._beingDestroyed){return;}this.inherited(arguments);},resize:function(b,a){if(!this._wasShown){this._onShow();}this._resizeCalled=true;if(b){dojo.marginBox(this.domNode,b);}var d=this.containerNode;if(d===this.domNode){var c=a||{};dojo.mixin(c,b||{});if(!("h" in c)||!("w" in c)){c=dojo.mixin(dojo.marginBox(d),c);}this._contentBox=dijit.layout.marginBox2contentBox(d,c);}else{this._contentBox=dojo.contentBox(d);}this._layoutChildren();},_isShown:function(){if(this._childOfLayoutWidget){if(this._resizeCalled&&"open" in this){return this.open;}return this._resizeCalled;}else{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.href){if(!this._xhrDfd&&(!this.isLoaded||this._hrefChanged||this.refreshOnShow)){this.refresh();}}else{if(!this._childOfLayoutWidget&&this._needLayout){this._layoutChildren();}}this.inherited(arguments);this._wasShown=true;},refresh:function(){this.cancel();this.onLoadDeferred=new dojo.Deferred(dojo.hitch(this,"cancel"));this._load();return this.onLoadDeferred;},_load:function(){this._setContent(this.onDownloadStart(),true);var b=this;var c={preventCache:(this.preventCache||this.refreshOnShow),url:this.href,handleAs:"text"};if(dojo.isObject(this.ioArgs)){dojo.mixin(c,this.ioArgs);}var a=(this._xhrDfd=(this.ioMethod||dojo.xhrGet)(c));a.addCallback(function(d){try{b._isDownloaded=true;b._setContent(d,false);b.onDownloadEnd();}catch(e){b._onError("Content",e);}delete b._xhrDfd;return d;});a.addErrback(function(d){if(!a.canceled){b._onError("Download",d);}delete b._xhrDfd;return d;});delete this._hrefChanged;},_onLoadHandler:function(a){this.isLoaded=true;try{this.onLoadDeferred.callback(a);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);delete this._singleChild;},_setContent:function(a,d){this.destroyDescendants();var c=this._contentSetter;if(!(c&&c instanceof dojo.html._ContentSetter)){c=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 b=dojo.mixin({cleanContent:this.cleanContent,extractContent:this.extractContent,parseContent:this.parseOnLoad,dir:this.dir,lang:this.lang},this._contentSetterParams||{});dojo.mixin(c,b);c.set((dojo.isObject(a)&&a.domNode)?a.domNode:a);delete this._contentSetterParams;if(!d){dojo.forEach(this.getChildren(),function(e){if(!this.parseOnLoad||e.getParent){e.startup();}},this);this._scheduleLayout();this._onLoadHandler(a);}},_onError:function(c,d,b){this.onLoadDeferred.errback(d);var a=this["on"+c+"Error"].call(this,d);if(b){console.error(b,d);}else{if(a){this._setContent(a,true);}}},_scheduleLayout:function(){if(this._isShown()){this._layoutChildren();}else{this._needLayout=true;}},_layoutChildren:function(){if(this.doLayout){this._checkIfSingleChild();}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._CssStateMixin"]){dojo._hasResource["dijit._CssStateMixin"]=true;dojo.provide("dijit._CssStateMixin");dojo.declare("dijit._CssStateMixin",[],{cssStateNodes:{},postCreate:function(){this.inherited(arguments);dojo.forEach(["onmouseenter","onmouseleave","onmousedown"],function(b){this.connect(this.domNode,b,"_cssMouseEvent");},this);this.connect(this,"set",function(b,c){if(arguments.length>=2&&{disabled:true,readOnly:true,checked:true,selected:true}[b]){this._setStateClass();}});dojo.forEach(["_onFocus","_onBlur"],function(b){this.connect(this,b,"_setStateClass");},this);for(var a in this.cssStateNodes){this._trackMouseState(this[a],this.cssStateNodes[a]);}this._setStateClass();},_cssMouseEvent:function(a){if(!this.disabled){switch(a.type){case"mouseenter":case"mouseover":this._hovering=true;this._active=this._mouseDown;break;case"mouseleave":case"mouseout":this._hovering=false;this._active=false;break;case"mousedown":this._active=true;this._mouseDown=true;var b=this.connect(dojo.body(),"onmouseup",function(){this._active=false;this._mouseDown=false;this._setStateClass();this.disconnect(b);});break;}this._setStateClass();}},_setStateClass:function(){var f=this.baseClass.split(" ");function e(c){f=f.concat(dojo.map(f,function(h){return h+c;}),"dijit"+c);}if(!this.isLeftToRight()){e("Rtl");}if(this.checked){e("Checked");}if(this.state){e(this.state);}if(this.selected){e("Selected");}if(this.disabled){e("Disabled");}else{if(this.readOnly){e("ReadOnly");}else{if(this._active){e("Active");}else{if(this._hovering){e("Hover");}}}}if(this._focused){e("Focused");}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(f,function(h){d[h]=true;});var b=[];for(var g in d){b.push(g);}a.className=b.join(" ");this._stateClasses=f;},_trackMouseState:function(g,f){var e=false,d=false,c=false;var b=this,h=dojo.hitch(this,"connect",g);function a(){var i=("disabled" in b&&b.disabled)||("readonly" in b&&b.readonly);dojo.toggleClass(g,f+"Hover",e&&!d&&!i);dojo.toggleClass(g,f+"Active",d&&!i);dojo.toggleClass(g,f+"Focused",c&&!i);}h("onmouseenter",function(){e=true;a();});h("onmouseleave",function(){e=false;d=false;a();});h("onmousedown",function(){d=true;a();});h("onmouseup",function(){d=false;a();});h("onfocus",function(){c=true;a();});h("onblur",function(){c=false;a();});this.connect(this,"set",function(j,i){if(j=="disabled"||j=="readOnly"){a();}});}});}if(!dojo._hasResource["dijit.TitlePane"]){dojo._hasResource["dijit.TitlePane"]=true;dojo.provide("dijit.TitlePane");dojo.declare("dijit.TitlePane",[dijit.layout.ContentPane,dijit._Templated,dijit._CssStateMixin],{title:"",open:true,toggleable:true,tabIndex:"0",duration:dijit.defaultDuration,baseClass:"dijitTitlePane",templateString:dojo.cache("dijit","templates/TitlePane.html",'<div>\r\n\t<div dojoAttachEvent="onclick:_onTitleClick, onkeypress:_onTitleKey"\r\n\t\t\tclass="dijitTitlePaneTitle" dojoAttachPoint="titleBarNode">\r\n\t\t<div class="dijitTitlePaneTitleFocus" dojoAttachPoint="focusNode">\r\n\t\t\t<img src="${_blankGif}" alt="" dojoAttachPoint="arrowNode" class="dijitArrowNode" waiRole="presentation"\r\n\t\t\t/><span dojoAttachPoint="arrowNodeInner" class="dijitArrowNodeInner"></span\r\n\t\t\t><span dojoAttachPoint="titleNode" class="dijitTitlePaneTextNode"></span>\r\n\t\t</div>\r\n\t</div>\r\n\t<div class="dijitTitlePaneContentOuter" dojoAttachPoint="hideNode" waiRole="presentation">\r\n\t\t<div class="dijitReset" dojoAttachPoint="wipeNode" waiRole="presentation">\r\n\t\t\t<div class="dijitTitlePaneContentInner" dojoAttachPoint="containerNode" waiRole="region" tabindex="-1" id="${id}_pane">\r\n\t\t\t\t<!-- nested divs because wipeIn()/wipeOut() doesn\'t work right on node w/padding etc.  Put padding on inner div. -->\r\n\t\t\t</div>\r\n\t\t</div>\r\n\t</div>\r\n</div>\r\n'),attributeMap:dojo.delegate(dijit.layout.ContentPane.prototype.attributeMap,{title:{node:"titleNode",type:"innerHTML"},tooltip:{node:"focusNode",type:"attribute",attribute:"title"},id:""}),postCreate:function(){if(!this.open){this.hideNode.style.display=this.wipeNode.style.display="none";}if(this.toggleable){this._trackMouseState(this.titleBarNode,"dijitTitlePaneTitle");}this._setCss();dojo.setSelectable(this.titleNode,false);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();}dijit.setWaiState(this.containerNode,"hidden",this.open?"false":"true");dijit.setWaiState(this.focusNode,"pressed",this.open?"true":"false");},_setToggleableAttr:function(a){this.toggleable=a;dijit.setWaiRole(this.focusNode,a?"button":"heading");if(a){dijit.setWaiState(this.focusNode,"controls",this.id+"_pane");dojo.attr(this.focusNode,"tabIndex",this.tabIndex);}else{dojo.removeAttr(this.focusNode,"tabIndex");}this._setCss();},_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;if(this.open){this._onShow();}else{this.onHide();}this._setCss();},_setCss:function(){var a=this.titleBarNode||this.focusNode;if(this._titleBarClass){dojo.removeClass(a,this._titleBarClass);}this._titleBarClass="dijit"+(this.toggleable?"":"Fixed")+(this.open?"Open":"Closed");dojo.addClass(a,this._titleBarClass);this.arrowNodeInner.innerHTML=this.open?"-":"+";},_onTitleKey:function(a){if(a.charOrCode==dojo.keys.ENTER||a.charOrCode==" "){if(this.toggleable){this.toggle();}dojo.stopEvent(a);}else{if(a.charOrCode==dojo.keys.DOWN_ARROW&&this.open){this.containerNode.focus();a.preventDefault();}}},_onTitleClick:function(){if(this.toggleable){this.toggle();}},setTitle:function(a){dojo.deprecated("dijit.TitlePane.setTitle() is deprecated.  Use set('title', ...) instead.","","2.0");this.set("title",a);}});}if(!dojo._hasResource["dijit.form._FormWidget"]){dojo._hasResource["dijit.form._FormWidget"]=true;dojo.provide("dijit.form._FormWidget");dojo.declare("dijit.form._FormWidget",[dijit._Widget,dijit._Templated,dijit._CssStateMixin],{name:"",alt:"",value:"",type:"text",tabIndex:"0",disabled:false,intermediateChanges:false,scrollOnFocus:true,attributeMap:dojo.delegate(dijit._Widget.prototype.attributeMap,{value:"focusNode",id:"focusNode",tabIndex:"focusNode",alt:"focusNode",title:"focusNode"}),postMixInProperties:function(){this.nameAttrSetting=this.name?('name="'+this.name.replace(/'/g,"&quot;")+'"'):"";this.inherited(arguments);},postCreate:function(){this.inherited(arguments);this.connect(this.domNode,"onmousedown","_onMouseDown");},_setDisabledAttr:function(b){this.disabled=b;dojo.attr(this.focusNode,"disabled",b);if(this.valueNode){dojo.attr(this.valueNode,"disabled",b);}dijit.setWaiState(this.focusNode,"disabled",b);if(b){this._hovering=false;this._active=false;var a="tabIndex" in this.attributeMap?this.attributeMap.tabIndex:"focusNode";dojo.forEach(dojo.isArray(a)?a:[a],function(d){var c=this[d];if(dojo.isWebKit||dijit.hasDefaultTabStop(c)){c.setAttribute("tabIndex","-1");}else{c.removeAttribute("tabIndex");}},this);}else{this.focusNode.setAttribute("tabIndex",this.tabIndex);}},setDisabled:function(a){dojo.deprecated("setDisabled("+a+") is deprecated. Use set('disabled',"+a+") instead.","","2.0");this.set("disabled",a);},_onFocus:function(a){if(this.scrollOnFocus){dojo.window.scrollIntoView(this.domNode);}this.inherited(arguments);},isFocusable:function(){return !this.disabled&&!this.readOnly&&this.focusNode&&(dojo.style(this.domNode,"display")!="none");},focus:function(){dijit.focus(this.focusNode);},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){if(this._onChangeHandle){clearTimeout(this._onChangeHandle);}this._onChangeHandle=setTimeout(dojo.hitch(this,function(){this._onChangeHandle=null;this.onChange(b);}),0);}}},create:function(){this.inherited(arguments);this._onChangeActive=true;},destroy:function(){if(this._onChangeHandle){clearTimeout(this._onChangeHandle);this.onChange(this._lastValueReported);}this.inherited(arguments);},setValue:function(a){dojo.deprecated("dijit.form._FormWidget:setValue("+a+") is deprecated.  Use set('value',"+a+") instead.","","2.0");this.set("value",a);},getValue:function(){dojo.deprecated(this.declaredClass+"::getValue() is deprecated. Use get('value') instead.","","2.0");return this.get("value");},_onMouseDown:function(b){if(!b.ctrlKey&&this.isFocusable()){var a=this.connect(dojo.body(),"onmouseup",function(){if(this.isFocusable()){this.focus();}this.disconnect(a);});}}});dojo.declare("dijit.form._FormValueWidget",dijit.form._FormWidget,{readOnly:false,attributeMap:dojo.delegate(dijit.form._FormWidget.prototype.attributeMap,{value:"",readOnly:"focusNode"}),_setReadOnlyAttr:function(a){this.readOnly=a;dojo.attr(this.focusNode,"readOnly",a);dijit.setWaiState(this.focusNode,"readonly",a);},postCreate:function(){this.inherited(arguments);if(dojo.isIE){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(){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||a.metaKey)){var b;if(dojo.isIE){a.preventDefault();b=document.createEventObject();b.keyCode=dojo.keys.ESCAPE;b.shiftKey=a.shiftKey;a.srcElement.fireEvent("onkeypress",b);}}},_layoutHackIE7:function(){if(dojo.isIE==7){var f=this.domNode;var d=f.parentNode;var c=f.firstChild||f;var b=c.style.filter;var a=this;while(d&&d.clientHeight==0){(function e(){var g=a.connect(d,"onscroll",function(h){a.disconnect(g);c.style.filter=(new Date()).getMilliseconds();setTimeout(function(){c.style.filter=b;},0);});})();d=d.parentNode;}}}});}if(!dojo._hasResource["dijit._HasDropDown"]){dojo._hasResource["dijit._HasDropDown"]=true;dojo.provide("dijit._HasDropDown");dojo.declare("dijit._HasDropDown",null,{_buttonNode:null,_arrowWrapperNode:null,_popupStateNode:null,_aroundNode:null,dropDown:null,autoWidth:true,forceWidth:false,maxHeight:0,dropDownPosition:["below","above"],_stopClickEvents:true,_onDropDownMouseDown:function(a){if(this.disabled||this.readOnly){return;}this._docHandler=this.connect(dojo.doc,"onmouseup","_onDropDownMouseUp");this.toggleDropDown();},_onDropDownMouseUp:function(b){if(b&&this._docHandler){this.disconnect(this._docHandler);}var f=this.dropDown,h=false;if(b&&this._opened){var g=dojo.position(this._buttonNode,true);if(!(b.pageX>=g.x&&b.pageX<=g.x+g.w)||!(b.pageY>=g.y&&b.pageY<=g.y+g.h)){var a=b.target;while(a&&!h){if(dojo.hasClass(a,"dijitPopup")){h=true;}else{a=a.parentNode;}}if(h){a=b.target;if(f.onItemClick){var d;while(a&&!(d=dijit.byNode(a))){a=a.parentNode;}if(d&&d.onClick&&d.getParent){d.getParent().onItemClick(d,b);}}return;}}}if(this._opened&&f.focus){window.setTimeout(dojo.hitch(f,"focus"),1);}},_onDropDownClick:function(a){if(this._stopClickEvents){dojo.stopEvent(a);}},_setupDropdown:function(){this._buttonNode=this._buttonNode||this.focusNode||this.domNode;this._popupStateNode=this._popupStateNode||this.focusNode||this._buttonNode;this._aroundNode=this._aroundNode||this.domNode;this.connect(this._buttonNode,"onmousedown","_onDropDownMouseDown");this.connect(this._buttonNode,"onclick","_onDropDownClick");this.connect(this._buttonNode,"onkeydown","_onDropDownKeydown");this.connect(this._buttonNode,"onkeyup","_onKey");if(this._setStateClass){this.connect(this,"openDropDown","_setStateClass");this.connect(this,"closeDropDown","_setStateClass");}var a={"after":this.isLeftToRight()?"Right":"Left","before":this.isLeftToRight()?"Left":"Right","above":"Up","below":"Down","left":"Left","right":"Right"}[this.dropDownPosition[0]]||this.dropDownPosition[0]||"Down";dojo.addClass(this._arrowWrapperNode||this._buttonNode,"dijit"+a+"ArrowButton");},postCreate:function(){this._setupDropdown();this.inherited(arguments);},destroyDescendants:function(){if(this.dropDown){if(!this.dropDown._destroyed){this.dropDown.destroyRecursive();}delete this.dropDown;}this.inherited(arguments);},_onDropDownKeydown:function(a){if(a.keyCode==dojo.keys.DOWN_ARROW||a.keyCode==dojo.keys.ENTER||a.keyCode==dojo.keys.SPACE){a.preventDefault();}},_onKey:function(a){if(this.disabled||this.readOnly){return;}var b=this.dropDown;if(b&&this._opened&&b.handleKey){if(b.handleKey(a)===false){return;}}if(b&&this._opened&&a.keyCode==dojo.keys.ESCAPE){this.toggleDropDown();
}else{if(b&&!this._opened&&(a.keyCode==dojo.keys.DOWN_ARROW||a.keyCode==dojo.keys.ENTER||a.keyCode==dojo.keys.SPACE)){this.toggleDropDown();if(b.focus){setTimeout(dojo.hitch(b,"focus"),1);}}}},_onBlur:function(){this.closeDropDown();this.inherited(arguments);},isLoaded:function(){return true;},loadDropDown:function(a){a();},toggleDropDown:function(){if(this.disabled||this.readOnly){return;}this.focus();var a=this.dropDown;if(!a){return;}if(!this._opened){if(!this.isLoaded()){this.loadDropDown(dojo.hitch(this,"openDropDown"));return;}else{this.openDropDown();}}else{this.closeDropDown();}},openDropDown:function(){var f=this.dropDown;var e=f.domNode;var c=this;if(!this._preparedNode){dijit.popup.moveOffScreen(e);this._preparedNode=true;if(e.style.width){this._explicitDDWidth=true;}if(e.style.height){this._explicitDDHeight=true;}}if(this.maxHeight||this.forceWidth||this.autoWidth){var d={display:"",visibility:"hidden"};if(!this._explicitDDWidth){d.width="";}if(!this._explicitDDHeight){d.height="";}dojo.style(e,d);var g=dojo.marginBox(e);var b=(this.maxHeight&&g.h>this.maxHeight);dojo.style(e,{overflowX:"hidden",overflowY:b?"auto":"hidden"});if(b){g.h=this.maxHeight;if("w" in g){g.w+=16;}}else{delete g.h;}delete g.t;delete g.l;if(this.forceWidth){g.w=this.domNode.offsetWidth;}else{if(this.autoWidth){g.w=Math.max(g.w,this.domNode.offsetWidth);}else{delete g.w;}}if(dojo.isFunction(f.resize)){f.resize(g);}else{dojo.marginBox(e,g);}}var a=dijit.popup.open({parent:this,popup:f,around:this._aroundNode,orient:dijit.getPopupAroundAlignment((this.dropDownPosition&&this.dropDownPosition.length)?this.dropDownPosition:["below"],this.isLeftToRight()),onExecute:function(){c.closeDropDown(true);},onCancel:function(){c.closeDropDown(true);},onClose:function(){dojo.attr(c._popupStateNode,"popupActive",false);dojo.removeClass(c._popupStateNode,"dijitHasDropDownOpen");c._opened=false;c.state="";}});dojo.attr(this._popupStateNode,"popupActive","true");dojo.addClass(c._popupStateNode,"dijitHasDropDownOpen");this._opened=true;this.state="Opened";return a;},closeDropDown:function(a){if(this._opened){if(a){this.focus();}dijit.popup.close(this.dropDown);this._opened=false;this.state="";}}});}if(!dojo._hasResource["dijit.form.Button"]){dojo._hasResource["dijit.form.Button"]=true;dojo.provide("dijit.form.Button");dojo.declare("dijit.form.Button",dijit.form._FormWidget,{label:"",showLabel:true,iconClass:"",type:"button",baseClass:"dijitButton",templateString:dojo.cache("dijit.form","templates/Button.html",'<span class="dijit dijitReset dijitInline"\r\n\t><span class="dijitReset dijitInline dijitButtonNode"\r\n\t\tdojoAttachEvent="ondijitclick:_onButtonClick"\r\n\t\t><span class="dijitReset dijitStretch dijitButtonContents"\r\n\t\t\tdojoAttachPoint="titleNode,focusNode"\r\n\t\t\twaiRole="button" waiState="labelledby-${id}_label"\r\n\t\t\t><span class="dijitReset dijitInline dijitIcon" dojoAttachPoint="iconNode"></span\r\n\t\t\t><span class="dijitReset dijitToggleButtonIconChar">&#x25CF;</span\r\n\t\t\t><span class="dijitReset dijitInline dijitButtonText"\r\n\t\t\t\tid="${id}_label"\r\n\t\t\t\tdojoAttachPoint="containerNode"\r\n\t\t\t></span\r\n\t\t></span\r\n\t></span\r\n\t><input ${!nameAttrSetting} type="${type}" value="${value}" class="dijitOffScreen"\r\n\t\tdojoAttachPoint="valueNode"\r\n/></span>\r\n'),attributeMap:dojo.delegate(dijit.form._FormWidget.prototype.attributeMap,{value:"valueNode",iconClass:{node:"iconNode",type:"class"}}),_onClick:function(a){if(this.disabled){return false;}this._clicked();return this.onClick(a);},_onButtonClick:function(c){if(this._onClick(c)===false){c.preventDefault();}else{if(this.type=="submit"&&!(this.valueNode||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;}}}else{if(this.valueNode){this.valueNode.click();c.preventDefault();}}}},_fillContent:function(a){if(a&&(!this.params||!("label" in this.params))){this.set("label",a.innerHTML);}},postCreate:function(){dojo.setSelectable(this.focusNode,false);this.inherited(arguments);},_setShowLabelAttr:function(a){if(this.containerNode){dojo.toggleClass(this.containerNode,"dijitDisplayNone",!a);}this.showLabel=a;},onClick:function(a){return true;},_clicked:function(a){},setLabel:function(a){dojo.deprecated("dijit.form.Button.setLabel() is deprecated.  Use set('label', ...) instead.","","2.0");this.set("label",a);},_setLabelAttr:function(a){this.containerNode.innerHTML=this.label=a;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,dijit._HasDropDown],{baseClass:"dijitDropDownButton",templateString:dojo.cache("dijit.form","templates/DropDownButton.html",'<span class="dijit dijitReset dijitInline"\r\n\t><span class=\'dijitReset dijitInline dijitButtonNode\'\r\n\t\tdojoAttachEvent="ondijitclick:_onButtonClick" dojoAttachPoint="_buttonNode"\r\n\t\t><span class="dijitReset dijitStretch dijitButtonContents"\r\n\t\t\tdojoAttachPoint="focusNode,titleNode,_arrowWrapperNode"\r\n\t\t\twaiRole="button" waiState="haspopup-true,labelledby-${id}_label"\r\n\t\t\t><span class="dijitReset dijitInline dijitIcon"\r\n\t\t\t\tdojoAttachPoint="iconNode"\r\n\t\t\t></span\r\n\t\t\t><span class="dijitReset dijitInline dijitButtonText"\r\n\t\t\t\tdojoAttachPoint="containerNode,_popupStateNode"\r\n\t\t\t\tid="${id}_label"\r\n\t\t\t></span\r\n\t\t\t><span class="dijitReset dijitInline dijitArrowButtonInner"></span\r\n\t\t\t><span class="dijitReset dijitInline dijitArrowButtonChar">&#9660;</span\r\n\t\t></span\r\n\t></span\r\n\t><input ${!nameAttrSetting} type="${type}" value="${value}" class="dijitOffScreen"\r\n\t\tdojoAttachPoint="valueNode"\r\n/></span>\r\n'),_fillContent:function(){if(this.srcNodeRef){var a=dojo.query("*",this.srcNodeRef);dijit.form.DropDownButton.superclass._fillContent.call(this,a[0]);this.dropDownContainer=this.srcNodeRef;}},startup:function(){if(this._started){return;}if(!this.dropDown){var a=dojo.query("[widgetId]",this.dropDownContainer)[0];this.dropDown=dijit.byNode(a);delete this.dropDownContainer;}dijit.popup.moveOffScreen(this.dropDown.domNode);this.inherited(arguments);},isLoaded:function(){var a=this.dropDown;return(!a.href||a.isLoaded);},loadDropDown:function(){var b=this.dropDown;if(!b){return;}if(!this.isLoaded()){var a=dojo.connect(b,"onLoad",this,function(){dojo.disconnect(a);this.openDropDown();});b.refresh();}else{this.openDropDown();}},isFocusable:function(){return this.inherited(arguments)&&!this._mouseDown;}});dojo.declare("dijit.form.ComboButton",dijit.form.DropDownButton,{templateString:dojo.cache("dijit.form","templates/ComboButton.html",'<table class="dijit dijitReset dijitInline dijitLeft"\r\n\tcellspacing=\'0\' cellpadding=\'0\' waiRole="presentation"\r\n\t><tbody waiRole="presentation"><tr waiRole="presentation"\r\n\t\t><td class="dijitReset dijitStretch dijitButtonNode" dojoAttachPoint="buttonNode" dojoAttachEvent="ondijitclick:_onButtonClick,onkeypress:_onButtonKeyPress"\r\n\t\t><div id="${id}_button" class="dijitReset dijitButtonContents"\r\n\t\t\tdojoAttachPoint="titleNode"\r\n\t\t\twaiRole="button" waiState="labelledby-${id}_label"\r\n\t\t\t><div class="dijitReset dijitInline dijitIcon" dojoAttachPoint="iconNode" waiRole="presentation"></div\r\n\t\t\t><div class="dijitReset dijitInline dijitButtonText" id="${id}_label" dojoAttachPoint="containerNode" waiRole="presentation"></div\r\n\t\t></div\r\n\t\t></td\r\n\t\t><td id="${id}_arrow" class=\'dijitReset dijitRight dijitButtonNode dijitArrowButton\'\r\n\t\t\tdojoAttachPoint="_popupStateNode,focusNode,_buttonNode"\r\n\t\t\tdojoAttachEvent="onkeypress:_onArrowKeyPress"\r\n\t\t\ttitle="${optionsTitle}"\r\n\t\t\twaiRole="button" waiState="haspopup-true"\r\n\t\t\t><div class="dijitReset dijitArrowButtonInner" waiRole="presentation"></div\r\n\t\t\t><div class="dijitReset dijitArrowButtonChar" waiRole="presentation">&#9660;</div\r\n\t\t></td\r\n\t\t><td style="display:none !important;"\r\n\t\t\t><input ${!nameAttrSetting} type="${type}" value="${value}" dojoAttachPoint="valueNode"\r\n\t\t/></td></tr></tbody\r\n></table>\r\n'),attributeMap:dojo.mixin(dojo.clone(dijit.form.Button.prototype.attributeMap),{id:"",tabIndex:["focusNode","titleNode"],title:"titleNode"}),optionsTitle:"",baseClass:"dijitComboButton",cssStateNodes:{"buttonNode":"dijitButtonNode","titleNode":"dijitButtonContents","_popupStateNode":"dijitDownArrowButton"},_focusedNode:null,_onButtonKeyPress:function(a){if(a.charOrCode==dojo.keys[this.isLeftToRight()?"RIGHT_ARROW":"LEFT_ARROW"]){dijit.focus(this._popupStateNode);
dojo.stopEvent(a);}},_onArrowKeyPress:function(a){if(a.charOrCode==dojo.keys[this.isLeftToRight()?"LEFT_ARROW":"RIGHT_ARROW"]){dijit.focus(this.titleNode);dojo.stopEvent(a);}},focus:function(a){dijit.focus(a=="start"?this.titleNode:this._popupStateNode);}});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.set("checked",!this.checked);},_setCheckedAttr:function(b,a){this.checked=b;dojo.attr(this.focusNode||this.domNode,"checked",b);dijit.setWaiState(this.focusNode||this.domNode,"pressed",b);this._handleOnChange(b,a);},setChecked:function(a){dojo.deprecated("setChecked("+a+") is deprecated. Use set('checked',"+a+") instead.","","2.0");this.set("checked",a);},reset:function(){this._hasBeenBlurred=false;this.set("checked",this.params.checked||false);}});}if(!dojo._hasResource["dijit.form._FormMixin"]){dojo._hasResource["dijit.form._FormMixin"]=true;dojo.provide("dijit.form._FormMixin");dojo.declare("dijit.form._FormMixin",null,{reset:function(){dojo.forEach(this.getDescendants(),function(a){if(a.reset){a.reset();}});},validate:function(){var a=false;return dojo.every(dojo.map(this.getDescendants(),function(c){c._hasBeenBlurred=true;var b=c.disabled||!c.validate||c.validate();if(!b&&!a){dojo.window.scrollIntoView(c.containerNode||c.domNode);c.focus();a=true;}return b;}),function(b){return b;});},setValues:function(a){dojo.deprecated(this.declaredClass+"::setValues() is deprecated. Use set('value', val) instead.","","2.0");return this.set("value",a);},_setValueAttr:function(e){var d={};dojo.forEach(this.getDescendants(),function(g){if(!g.name){return;}var f=d[g.name]||(d[g.name]=[]);f.push(g);});for(var c in d){if(!d.hasOwnProperty(c)){continue;}var b=d[c],a=dojo.getObject(c,false,e);if(a===undefined){continue;}if(!dojo.isArray(a)){a=[a];}if(typeof b[0].checked=="boolean"){dojo.forEach(b,function(f,g){f.set("value",dojo.indexOf(a,f.value)!=-1);});}else{if(b[0].multiple){b[0].set("value",a);}else{dojo.forEach(b,function(f,g){f.set("value",a[g]);});}}}},getValues:function(){dojo.deprecated(this.declaredClass+"::getValues() is deprecated. Use get('value') instead.","","2.0");return this.get("value");},_getValueAttr:function(){var a={};dojo.forEach(this.getDescendants(),function(d){var c=d.name;if(!c||d.disabled){return;}var b=d.get("value");if(typeof d.checked=="boolean"){if(/Radio/.test(d.declaredClass)){if(b!==false){dojo.setObject(c,b,a);}else{b=dojo.getObject(c,false,a);if(b===undefined){dojo.setObject(c,null,a);}}}else{var e=dojo.getObject(c,false,a);if(!e){e=[];dojo.setObject(c,e,a);}if(b!==false){e.push(b);}}}else{var f=dojo.getObject(c,false,a);if(typeof f!="undefined"){if(dojo.isArray(f)){f.push(b);}else{dojo.setObject(c,[f,b],a);}}else{dojo.setObject(c,b,a);}}});return a;},isValid:function(){this._invalidWidgets=dojo.filter(this.getDescendants(),function(a){return !a.disabled&&a.isValid&&!a.isValid();});return !this._invalidWidgets.length;},onValidStateChange:function(a){},_widgetChange:function(b){var a=this._lastValidState;if(!b||this._lastValidState===undefined){a=this.isValid();if(this._lastValidState===undefined){this._lastValidState=a;}}else{if(b.isValid){this._invalidWidgets=dojo.filter(this._invalidWidgets||[],function(c){return(c!=b);},this);if(!b.isValid()&&!b.get("disabled")){this._invalidWidgets.push(b);}a=(this._invalidWidgets.length===0);}}if(a!==this._lastValidState){this._lastValidState=a;this.onValidStateChange(a);}},connectChildren:function(){dojo.forEach(this._changeConnections,dojo.hitch(this,"disconnect"));var b=this;var a=(this._changeConnections=[]);dojo.forEach(dojo.filter(this.getDescendants(),function(c){return c.validate;}),function(c){a.push(b.connect(c,"validate",dojo.hitch(b,"_widgetChange",c)));a.push(b.connect(c,"_setDisabledAttr",dojo.hitch(b,"_widgetChange",c)));});this._widgetChange(null);},startup:function(){this.inherited(arguments);this._changeConnections=[];this.connectChildren();}});}if(!dojo._hasResource["dijit.form.Form"]){dojo._hasResource["dijit.form.Form"]=true;dojo.provide("dijit.form.Form");dojo.declare("dijit.form.Form",[dijit._Widget,dijit._Templated,dijit.form._FormMixin],{name:"",action:"",method:"",encType:"","accept-charset":"",accept:"",target:"",templateString:"<form dojoAttachPoint='containerNode' dojoAttachEvent='onreset:_onReset,onsubmit:_onSubmit' ${!nameAttrSetting}></form>",attributeMap:dojo.delegate(dijit._Widget.prototype.attributeMap,{action:"",method:"",encType:"","accept-charset":"",accept:"",target:""}),postMixInProperties:function(){this.nameAttrSetting=this.name?("name='"+this.name+"'"):"";this.inherited(arguments);},execute:function(a){},onExecute:function(){},_setEncTypeAttr:function(a){this.encType=a;dojo.attr(this.domNode,"encType",a);if(dojo.isIE){this.domNode.encoding=a;}},postCreate:function(){if(dojo.isIE&&this.srcNodeRef&&this.srcNodeRef.attributes){var a=this.srcNodeRef.attributes.getNamedItem("encType");if(a&&!a.specified&&(typeof a.value=="string")){this.set("encType",a.value);}}this.inherited(arguments);},reset:function(b){var a={returnValue:true,preventDefault:function(){this.returnValue=false;},stopPropagation:function(){},currentTarget:b?b.target:this.domNode,target:b?b.target:this.domNode};if(!(this.onReset(a)===false)&&a.returnValue){this.inherited(arguments,[]);}},onReset:function(a){return true;},_onReset:function(a){this.reset(a);dojo.stopEvent(a);return false;},_onSubmit:function(b){var a=dijit.form.Form.prototype;if(this.execute!=a.execute||this.onExecute!=a.onExecute){dojo.deprecated("dijit.form.Form:execute()/onExecute() are deprecated. Use onSubmit() instead.","","2.0");this.onExecute();this.execute(this.getValues());}if(this.onSubmit(b)===false){dojo.stopEvent(b);}},onSubmit:function(a){return this.isValid();},submit:function(){if(!(this.onSubmit()===false)){this.containerNode.submit();}}});}if(!dojo._hasResource["dojo.dnd.common"]){dojo._hasResource["dojo.dnd.common"]=true;dojo.provide("dojo.dnd.common");dojo.dnd.getCopyKeyState=dojo.isCopyKey;dojo.dnd._uniqueId=0;dojo.dnd.getUniqueId=function(){var a;do{a=dojo._scopeName+"Unique"+(++dojo.dnd._uniqueId);}while(dojo.byId(a));return a;};dojo.dnd._empty={};dojo.dnd.isFormElement=function(b){var a=b.target;if(a.nodeType==3){a=a.parentNode;}return" button textarea input select option ".indexOf(" "+a.tagName.toLowerCase()+" ")>=0;};}if(!dojo._hasResource["dojo.dnd.autoscroll"]){dojo._hasResource["dojo.dnd.autoscroll"]=true;dojo.provide("dojo.dnd.autoscroll");dojo.dnd.getViewport=function(){var f=dojo.doc,c=f.documentElement,e=window,a=dojo.body();if(dojo.isMozilla){return{w:c.clientWidth,h:e.innerHeight};}else{if(!dojo.isOpera&&e.innerWidth){return{w:e.innerWidth,h:e.innerHeight};}else{if(!dojo.isOpera&&c&&c.clientWidth){return{w:c.clientWidth,h:c.clientHeight};}else{if(a.clientWidth){return{w:a.clientWidth,h:a.clientHeight};}}}}return null;};dojo.dnd.V_TRIGGER_AUTOSCROLL=32;dojo.dnd.H_TRIGGER_AUTOSCROLL=32;dojo.dnd.V_AUTOSCROLL_VALUE=16;dojo.dnd.H_AUTOSCROLL_VALUE=16;dojo.dnd.autoScroll=function(d){var c=dojo.dnd.getViewport(),b=0,a=0;if(d.clientX<dojo.dnd.H_TRIGGER_AUTOSCROLL){b=-dojo.dnd.H_AUTOSCROLL_VALUE;}else{if(d.clientX>c.w-dojo.dnd.H_TRIGGER_AUTOSCROLL){b=dojo.dnd.H_AUTOSCROLL_VALUE;}}if(d.clientY<dojo.dnd.V_TRIGGER_AUTOSCROLL){a=-dojo.dnd.V_AUTOSCROLL_VALUE;}else{if(d.clientY>c.h-dojo.dnd.V_TRIGGER_AUTOSCROLL){a=dojo.dnd.V_AUTOSCROLL_VALUE;}}window.scrollBy(b,a);};dojo.dnd._validNodes={"div":1,"p":1,"td":1};dojo.dnd._validOverflow={"auto":1,"scroll":1};dojo.dnd.autoScrollNodes=function(i){for(var f=i.target;f;){if(f.nodeType==1&&(f.tagName.toLowerCase() in dojo.dnd._validNodes)){var r=dojo.getComputedStyle(f);if(r.overflow.toLowerCase() in dojo.dnd._validOverflow){var j=dojo._getContentBox(f,r),o=dojo.position(f,true);var l=Math.min(dojo.dnd.H_TRIGGER_AUTOSCROLL,j.w/2),g=Math.min(dojo.dnd.V_TRIGGER_AUTOSCROLL,j.h/2),d=i.pageX-o.x,c=i.pageY-o.y,q=0,m=0;
if(dojo.isWebKit||dojo.isOpera){d+=dojo.body().scrollLeft,c+=dojo.body().scrollTop;}if(d>0&&d<j.w){if(d<l){q=-l;}else{if(d>j.w-l){q=l;}}}if(c>0&&c<j.h){if(c<g){m=-g;}else{if(c>j.h-g){m=g;}}}var a=f.scrollLeft,p=f.scrollTop;f.scrollLeft=f.scrollLeft+q;f.scrollTop=f.scrollTop+m;if(a!=f.scrollLeft||p!=f.scrollTop){return;}}}try{f=f.parentNode;}catch(k){f=null;}}dojo.dnd.autoScroll(i);};}if(!dojo._hasResource["dojo.dnd.Mover"]){dojo._hasResource["dojo.dnd.Mover"]=true;dojo.provide("dojo.dnd.Mover");dojo.declare("dojo.dnd.Mover",null,{constructor:function(f,g,c){this.node=dojo.byId(f);this.marginBox={l:g.pageX,t:g.pageY};this.mouseButton=g.button;var a=this.host=c,i=f.ownerDocument,b=dojo.connect(i,"onmousemove",this,"onFirstMove");this.events=[dojo.connect(i,"onmousemove",this,"onMouseMove"),dojo.connect(i,"onmouseup",this,"onMouseUp"),dojo.connect(i,"ondragstart",dojo.stopEvent),dojo.connect(i.body,"onselectstart",dojo.stopEvent),b];if(a&&a.onMoveStart){a.onMoveStart(this);}},onMouseMove:function(b){dojo.dnd.autoScroll(b);var a=this.marginBox;this.host.onMove(this,{l:a.l+b.pageX,t:a.t+b.pageY},b);dojo.stopEvent(b);},onMouseUp:function(a){if(dojo.isWebKit&&dojo.isMac&&this.mouseButton==2?a.button==0:this.mouseButton==a.button){this.destroy();}dojo.stopEvent(a);},onFirstMove:function(i){var o=this.node.style,d,n,f=this.host;switch(o.position){case"relative":case"absolute":d=Math.round(parseFloat(o.left))||0;n=Math.round(parseFloat(o.top))||0;break;default:o.position="absolute";var c=dojo.marginBox(this.node);var j=dojo.doc.body;var k=dojo.getComputedStyle(j);var a=dojo._getMarginBox(j,k);var g=dojo._getContentBox(j,k);d=c.l-(g.l-a.l);n=c.t-(g.t-a.t);break;}this.marginBox.l=d-this.marginBox.l;this.marginBox.t=n-this.marginBox.t;if(f&&f.onFirstMove){f.onFirstMove(this,i);}dojo.disconnect(this.events.pop());},destroy:function(){dojo.forEach(this.events,dojo.disconnect);var a=this.host;if(a&&a.onMoveStop){a.onMoveStop(this);}this.events=this.node=this.host=null;}});}if(!dojo._hasResource["dojo.dnd.Moveable"]){dojo._hasResource["dojo.dnd.Moveable"]=true;dojo.provide("dojo.dnd.Moveable");dojo.declare("dojo.dnd.Moveable",null,{handle:"",delay:0,skip:false,constructor:function(b,a){this.node=dojo.byId(b);if(!a){a={};}this.handle=a.handle?dojo.byId(a.handle):null;if(!this.handle){this.handle=this.node;}this.delay=a.delay>0?a.delay:0;this.skip=a.skip;this.mover=a.mover?a.mover:dojo.dnd.Mover;this.events=[dojo.connect(this.handle,"onmousedown",this,"onMouseDown"),dojo.connect(this.handle,"ondragstart",this,"onSelectStart"),dojo.connect(this.handle,"onselectstart",this,"onSelectStart")];},markupFactory:function(a,b){return new dojo.dnd.Moveable(b,a);},destroy:function(){dojo.forEach(this.events,dojo.disconnect);this.events=this.node=this.handle=null;},onMouseDown:function(a){if(this.skip&&dojo.dnd.isFormElement(a)){return;}if(this.delay){this.events.push(dojo.connect(this.handle,"onmousemove",this,"onMouseMove"),dojo.connect(this.handle,"onmouseup",this,"onMouseUp"));this._lastX=a.pageX;this._lastY=a.pageY;}else{this.onDragDetected(a);}dojo.stopEvent(a);},onMouseMove:function(a){if(Math.abs(a.pageX-this._lastX)>this.delay||Math.abs(a.pageY-this._lastY)>this.delay){this.onMouseUp(a);this.onDragDetected(a);}dojo.stopEvent(a);},onMouseUp:function(b){for(var a=0;a<2;++a){dojo.disconnect(this.events.pop());}dojo.stopEvent(b);},onSelectStart:function(a){if(!this.skip||!dojo.dnd.isFormElement(a)){dojo.stopEvent(a);}},onDragDetected:function(a){new this.mover(this.node,a,this);},onMoveStart:function(a){dojo.publish("/dnd/move/start",[a]);dojo.addClass(dojo.body(),"dojoMove");dojo.addClass(this.node,"dojoMoveItem");},onMoveStop:function(a){dojo.publish("/dnd/move/stop",[a]);dojo.removeClass(dojo.body(),"dojoMove");dojo.removeClass(this.node,"dojoMoveItem");},onFirstMove:function(a,b){},onMove:function(b,a,d){this.onMoving(b,a);var c=b.node.style;c.left=a.l+"px";c.top=a.t+"px";this.onMoved(b,a);},onMoving:function(a,b){},onMoved:function(b,a){}});}if(!dojo._hasResource["dojo.dnd.move"]){dojo._hasResource["dojo.dnd.move"]=true;dojo.provide("dojo.dnd.move");dojo.declare("dojo.dnd.move.constrainedMoveable",dojo.dnd.Moveable,{constraints:function(){},within:false,markupFactory:function(b,a){return new dojo.dnd.move.constrainedMoveable(a,b);},constructor:function(b,a){if(!a){a={};}this.constraints=a.constraints;this.within=a.within;},onFirstMove:function(d){var b=this.constraintBox=this.constraints.call(this,d);b.r=b.l+b.w;b.b=b.t+b.h;if(this.within){var a=dojo.marginBox(d.node);b.r-=a.w;b.b-=a.h;}},onMove:function(d,b){var e=this.constraintBox,a=d.node.style;a.left=(b.l<e.l?e.l:e.r<b.l?e.r:b.l)+"px";a.top=(b.t<e.t?e.t:e.b<b.t?e.b:b.t)+"px";}});dojo.declare("dojo.dnd.move.boxConstrainedMoveable",dojo.dnd.move.constrainedMoveable,{box:{},markupFactory:function(b,a){return new dojo.dnd.move.boxConstrainedMoveable(a,b);},constructor:function(c,b){var a=b&&b.box;this.constraints=function(){return a;};}});dojo.declare("dojo.dnd.move.parentConstrainedMoveable",dojo.dnd.move.constrainedMoveable,{area:"content",markupFactory:function(b,a){return new dojo.dnd.move.parentConstrainedMoveable(a,b);},constructor:function(c,b){var a=b&&b.area;this.constraints=function(){var g=this.node.parentNode,e=dojo.getComputedStyle(g),f=dojo._getMarginBox(g,e);if(a=="margin"){return f;}var d=dojo._getMarginExtents(g,e);f.l+=d.l,f.t+=d.t,f.w-=d.w,f.h-=d.h;if(a=="border"){return f;}d=dojo._getBorderExtents(g,e);f.l+=d.l,f.t+=d.t,f.w-=d.w,f.h-=d.h;if(a=="padding"){return f;}d=dojo._getPadExtents(g,e);f.l+=d.l,f.t+=d.t,f.w-=d.w,f.h-=d.h;return f;};}});dojo.dnd.move.constrainedMover=function(a,c){dojo.deprecated("dojo.dnd.move.constrainedMover, use dojo.dnd.move.constrainedMoveable instead");var b=function(f,g,d){dojo.dnd.Mover.call(this,f,g,d);};dojo.extend(b,dojo.dnd.Mover.prototype);dojo.extend(b,{onMouseMove:function(h){dojo.dnd.autoScroll(h);var d=this.marginBox,i=this.constraintBox,f=d.l+h.pageX,g=d.t+h.pageY;f=f<i.l?i.l:i.r<f?i.r:f;g=g<i.t?i.t:i.b<g?i.b:g;this.host.onMove(this,{l:f,t:g});},onFirstMove:function(){dojo.dnd.Mover.prototype.onFirstMove.call(this);var e=this.constraintBox=a.call(this);e.r=e.l+e.w;e.b=e.t+e.h;if(c){var d=dojo.marginBox(this.node);e.r-=d.w;e.b-=d.h;}}});return b;};dojo.dnd.move.boxConstrainedMover=function(b,a){dojo.deprecated("dojo.dnd.move.boxConstrainedMover, use dojo.dnd.move.boxConstrainedMoveable instead");return dojo.dnd.move.constrainedMover(function(){return b;},a);};dojo.dnd.move.parentConstrainedMover=function(c,b){dojo.deprecated("dojo.dnd.move.parentConstrainedMover, use dojo.dnd.move.parentConstrainedMoveable instead");var a=function(){var g=this.node.parentNode,e=dojo.getComputedStyle(g),f=dojo._getMarginBox(g,e);if(c=="margin"){return f;}var d=dojo._getMarginExtents(g,e);f.l+=d.l,f.t+=d.t,f.w-=d.w,f.h-=d.h;if(c=="border"){return f;}d=dojo._getBorderExtents(g,e);f.l+=d.l,f.t+=d.t,f.w-=d.w,f.h-=d.h;if(c=="padding"){return f;}d=dojo._getPadExtents(g,e);f.l+=d.l,f.t+=d.t,f.w-=d.w,f.h-=d.h;return f;};return dojo.dnd.move.constrainedMover(a,b);};dojo.dnd.constrainedMover=dojo.dnd.move.constrainedMover;dojo.dnd.boxConstrainedMover=dojo.dnd.move.boxConstrainedMover;dojo.dnd.parentConstrainedMover=dojo.dnd.move.parentConstrainedMover;}if(!dojo._hasResource["dojo.dnd.TimedMoveable"]){dojo._hasResource["dojo.dnd.TimedMoveable"]=true;dojo.provide("dojo.dnd.TimedMoveable");(function(){var a=dojo.dnd.Moveable.prototype.onMove;dojo.declare("dojo.dnd.TimedMoveable",dojo.dnd.Moveable,{timeout:40,constructor:function(b,c){if(!c){c={};}if(c.timeout&&typeof c.timeout=="number"&&c.timeout>=0){this.timeout=c.timeout;}},markupFactory:function(c,b){return new dojo.dnd.TimedMoveable(b,c);},onMoveStop:function(b){if(b._timer){clearTimeout(b._timer);a.call(this,b,b._leftTop);}dojo.dnd.Moveable.prototype.onMoveStop.apply(this,arguments);},onMove:function(c,b){c._leftTop=b;if(!c._timer){var d=this;c._timer=setTimeout(function(){c._timer=null;a.call(d,c,c._leftTop);},this.timeout);}}});})();
}if(!dojo._hasResource["dijit._DialogMixin"]){dojo._hasResource["dijit._DialogMixin"]=true;dojo.provide("dijit._DialogMixin");dojo.declare("dijit._DialogMixin",null,{attributeMap:dijit._Widget.prototype.attributeMap,execute:function(a){},onCancel:function(){},onExecute:function(){},_onSubmit:function(){this.onExecute();this.execute(this.get("value"));},_getFocusItems:function(a){var b=dijit._getTabNavigable(dojo.byId(a));this._firstFocusItem=b.lowest||b.first||a;this._lastFocusItem=b.last||b.highest||this._firstFocusItem;if(dojo.isMoz&&this._firstFocusItem.tagName.toLowerCase()=="input"&&dojo.getNodeProp(this._firstFocusItem,"type").toLowerCase()=="file"){dojo.attr(a,"tabIndex","0");this._firstFocusItem=a;}}});}if(!dojo._hasResource["dijit.DialogUnderlay"]){dojo._hasResource["dijit.DialogUnderlay"]=true;dojo.provide("dijit.DialogUnderlay");dojo.declare("dijit.DialogUnderlay",[dijit._Widget,dijit._Templated],{templateString:"<div class='dijitDialogUnderlayWrapper'><div class='dijitDialogUnderlay' dojoAttachPoint='node'></div></div>",dialogId:"","class":"",attributeMap:{id:"domNode"},_setDialogIdAttr:function(a){dojo.attr(this.node,"id",a+"_underlay");},_setClassAttr:function(a){this.node.className="dijitDialogUnderlay "+a;},postCreate:function(){dojo.body().appendChild(this.domNode);},layout:function(){var a=this.node.style,c=this.domNode.style;c.display="none";var b=dojo.window.getBox();c.top=b.t+"px";c.left=b.l+"px";a.width=b.w+"px";a.height=b.h+"px";c.display="block";},show:function(){this.domNode.style.display="block";this.layout();this.bgIframe=new dijit.BackgroundIframe(this.domNode);},hide:function(){this.bgIframe.destroy();this.domNode.style.display="none";},uninitialize:function(){if(this.bgIframe){this.bgIframe.destroy();}this.inherited(arguments);}});}if(!dojo._hasResource["dijit.TooltipDialog"]){dojo._hasResource["dijit.TooltipDialog"]=true;dojo.provide("dijit.TooltipDialog");dojo.declare("dijit.TooltipDialog",[dijit.layout.ContentPane,dijit._Templated,dijit.form._FormMixin,dijit._DialogMixin],{title:"",doLayout:false,autofocus:true,baseClass:"dijitTooltipDialog",_firstFocusItem:null,_lastFocusItem:null,templateString:dojo.cache("dijit","templates/TooltipDialog.html",'<div waiRole="presentation">\r\n\t<div class="dijitTooltipContainer" waiRole="presentation">\r\n\t\t<div class ="dijitTooltipContents dijitTooltipFocusNode" dojoAttachPoint="containerNode" tabindex="-1" waiRole="dialog"></div>\r\n\t</div>\r\n\t<div class="dijitTooltipConnector" waiRole="presentation"></div>\r\n</div>\r\n'),postCreate:function(){this.inherited(arguments);this.connect(this.containerNode,"onkeypress","_onKey");this.containerNode.title=this.title;},orient:function(d,b,a){var e=this._currentOrientClass;if(e){dojo.removeClass(this.domNode,e);}e="dijitTooltipAB"+(a.charAt(1)=="L"?"Left":"Right")+" dijitTooltip"+(a.charAt(0)=="T"?"Below":"Above");dojo.addClass(this.domNode,e);this._currentOrientClass=e;},onOpen:function(a){this.orient(this.domNode,a.aroundCorner,a.corner);this._onShow();if(this.autofocus){this._getFocusItems(this.containerNode);dijit.focus(this._firstFocusItem);}},onClose:function(){this.onHide();},_onKey:function(a){var d=a.target;var c=dojo.keys;if(a.charOrCode===c.TAB){this._getFocusItems(this.containerNode);}var b=(this._firstFocusItem==this._lastFocusItem);if(a.charOrCode==c.ESCAPE){setTimeout(dojo.hitch(this,"onCancel"),0);dojo.stopEvent(a);}else{if(d==this._firstFocusItem&&a.shiftKey&&a.charOrCode===c.TAB){if(!b){dijit.focus(this._lastFocusItem);}dojo.stopEvent(a);}else{if(d==this._lastFocusItem&&a.charOrCode===c.TAB&&!a.shiftKey){if(!b){dijit.focus(this._firstFocusItem);}dojo.stopEvent(a);}else{if(a.charOrCode===c.TAB){a.stopPropagation();}}}}}});}if(!dojo._hasResource["dijit.Dialog"]){dojo._hasResource["dijit.Dialog"]=true;dojo.provide("dijit.Dialog");dojo.declare("dijit._DialogBase",[dijit._Templated,dijit.form._FormMixin,dijit._DialogMixin,dijit._CssStateMixin],{templateString:dojo.cache("dijit","templates/Dialog.html",'<div class="dijitDialog" tabindex="-1" waiRole="dialog" waiState="labelledby-${id}_title">\r\n\t<div dojoAttachPoint="titleBar" class="dijitDialogTitleBar">\r\n\t<span dojoAttachPoint="titleNode" class="dijitDialogTitle" id="${id}_title"></span>\r\n\t<span dojoAttachPoint="closeButtonNode" class="dijitDialogCloseIcon" dojoAttachEvent="onclick: onCancel" title="${buttonCancel}">\r\n\t\t<span dojoAttachPoint="closeText" class="closeText" title="${buttonCancel}">x</span>\r\n\t</span>\r\n\t</div>\r\n\t\t<div dojoAttachPoint="containerNode" class="dijitDialogPaneContent"></div>\r\n</div>\r\n'),baseClass:"dijitDialog",cssStateNodes:{closeButtonNode:"dijitDialogCloseIcon"},attributeMap:dojo.delegate(dijit._Widget.prototype.attributeMap,{title:[{node:"titleNode",type:"innerHTML"},{node:"titleBar",type:"attribute"}],"aria-describedby":""}),open:false,duration:dijit.defaultDuration,refocus:true,autofocus:true,_firstFocusItem:null,_lastFocusItem:null,doLayout:false,draggable:true,"aria-describedby":"",postMixInProperties:function(){var a=dojo.i18n.getLocalization("dijit","common");dojo.mixin(this,a);this.inherited(arguments);},postCreate:function(){dojo.style(this.domNode,{display:"none",position:"absolute"});dojo.body().appendChild(this.domNode);this.inherited(arguments);this.connect(this,"onExecute","hide");this.connect(this,"onCancel","hide");this._modalconnects=[];},onLoad:function(){this._position();if(this.autofocus){this._getFocusItems(this.domNode);dijit.focus(this._firstFocusItem);}this.inherited(arguments);},_endDrag:function(a){if(a&&a.node&&a.node===this.domNode){this._relativePosition=dojo.position(a.node);}},_setup:function(){var a=this.domNode;if(this.titleBar&&this.draggable){this._moveable=(dojo.isIE==6)?new dojo.dnd.TimedMoveable(a,{handle:this.titleBar}):new dojo.dnd.Moveable(a,{handle:this.titleBar,timeout:0});dojo.subscribe("/dnd/move/stop",this,"_endDrag");}else{dojo.addClass(a,"dijitDialogFixed");}this.underlayAttrs={dialogId:this.id,"class":dojo.map(this["class"].split(/\s/),function(b){return b+"_underlay";}).join(" ")};this._fadeIn=dojo.fadeIn({node:a,duration:this.duration,beforeBegin:dojo.hitch(this,function(){var c=dijit._underlay;if(!c){c=dijit._underlay=new dijit.DialogUnderlay(this.underlayAttrs);}else{c.set(this.underlayAttrs);}var d=dijit._dialogStack,b=948+d.length*2;if(d.length==1){c.show();}dojo.style(dijit._underlay.domNode,"zIndex",b);dojo.style(this.domNode,"zIndex",b+1);}),onEnd:dojo.hitch(this,function(){if(this.autofocus){this._getFocusItems(this.domNode);dijit.focus(this._firstFocusItem);}})});this._fadeOut=dojo.fadeOut({node:a,duration:this.duration,onEnd:dojo.hitch(this,function(){a.style.display="none";var d=dijit._dialogStack;if(d.length==0){dijit._underlay.hide();}else{dojo.style(dijit._underlay.domNode,"zIndex",948+d.length*2);dijit._underlay.set(d[d.length-1].underlayAttrs);}if(this.refocus){var b=this._savedFocus;if(d.length>0){var c=d[d.length-1];if(!dojo.isDescendant(b.node,c.domNode)){c._getFocusItems(c.domNode);b=c._firstFocusItem;}}dijit.focus(b);}})});},uninitialize:function(){var a=false;if(this._fadeIn&&this._fadeIn.status()=="playing"){a=true;this._fadeIn.stop();}if(this._fadeOut&&this._fadeOut.status()=="playing"){a=true;this._fadeOut.stop();}if((this.open||a)&&!dijit._underlay._destroyed){dijit._underlay.hide();}if(this._moveable){this._moveable.destroy();}this.inherited(arguments);},_size:function(){this._checkIfSingleChild();if(this._singleChild){if(this._singleChildOriginalStyle){this._singleChild.domNode.style.cssText=this._singleChildOriginalStyle;}delete this._singleChildOriginalStyle;}else{dojo.style(this.containerNode,{width:"auto",height:"auto"});}var d=dojo.marginBox(this.domNode);var b=dojo.window.getBox();if(d.w>=b.w||d.h>=b.h){var a=Math.min(d.w,Math.floor(b.w*0.75)),c=Math.min(d.h,Math.floor(b.h*0.75));if(this._singleChild&&this._singleChild.resize){this._singleChildOriginalStyle=this._singleChild.domNode.style.cssText;this._singleChild.resize({w:a,h:c});}else{dojo.style(this.containerNode,{width:a+"px",height:c+"px",overflow:"auto",position:"relative"});
}}else{if(this._singleChild&&this._singleChild.resize){this._singleChild.resize();}}},_position:function(){if(!dojo.hasClass(dojo.body(),"dojoMove")){var d=this.domNode,b=dojo.window.getBox(),e=this._relativePosition,f=e?null:dojo._getBorderBox(d),a=Math.floor(b.l+(e?e.x:(b.w-f.w)/2)),c=Math.floor(b.t+(e?e.y:(b.h-f.h)/2));dojo.style(d,{left:a+"px",top:c+"px"});}},_onKey:function(b){var f=dijit._dialogStack;if(f[f.length-1]!=this){return;}if(b.charOrCode){var c=dojo.keys;var d=b.target;if(b.charOrCode===c.TAB){this._getFocusItems(this.domNode);}var a=(this._firstFocusItem==this._lastFocusItem);if(d==this._firstFocusItem&&b.shiftKey&&b.charOrCode===c.TAB){if(!a){dijit.focus(this._lastFocusItem);}dojo.stopEvent(b);}else{if(d==this._lastFocusItem&&b.charOrCode===c.TAB&&!b.shiftKey){if(!a){dijit.focus(this._firstFocusItem);}dojo.stopEvent(b);}else{while(d){if(d==this.domNode||dojo.hasClass(d,"dijitPopup")){if(b.charOrCode==c.ESCAPE){this.onCancel();}else{return;}}d=d.parentNode;}if(b.charOrCode!==c.TAB){dojo.stopEvent(b);}else{if(!dojo.isOpera){try{this._firstFocusItem.focus();}catch(g){}}}}}}},show:function(){if(this.open){return;}if(!this._alreadyInitialized){this._setup();this._alreadyInitialized=true;}if(this._fadeOut.status()=="playing"){this._fadeOut.stop();}this._modalconnects.push(dojo.connect(window,"onscroll",this,"layout"));this._modalconnects.push(dojo.connect(window,"onresize",this,function(){var a=dojo.window.getBox();if(!this._oldViewport||a.h!=this._oldViewport.h||a.w!=this._oldViewport.w){this.layout();this._oldViewport=a;}}));this._modalconnects.push(dojo.connect(dojo.doc.documentElement,"onkeypress",this,"_onKey"));dojo.style(this.domNode,{opacity:0,display:""});this.open=true;this._onShow();this._size();this._position();dijit._dialogStack.push(this);this._fadeIn.play();this._savedFocus=dijit.getFocus(this);},hide:function(){var a=dijit._dialogStack;if(!this._alreadyInitialized||this!=a[a.length-1]){return;}if(this._fadeIn.status()=="playing"){this._fadeIn.stop();}a.pop();this._fadeOut.play();if(this._scrollConnected){this._scrollConnected=false;}dojo.forEach(this._modalconnects,dojo.disconnect);this._modalconnects=[];if(this._relativePosition){delete this._relativePosition;}this.open=false;this.onHide();},layout:function(){if(this.domNode.style.display!="none"){if(dijit._underlay){dijit._underlay.layout();}this._position();}},destroy:function(){dojo.forEach(this._modalconnects,dojo.disconnect);if(this.refocus&&this.open){setTimeout(dojo.hitch(dijit,"focus",this._savedFocus),25);}this.inherited(arguments);}});dojo.declare("dijit.Dialog",[dijit.layout.ContentPane,dijit._DialogBase],{});dijit._dialogStack=[];}if(!dojo._hasResource["dijit.Tooltip"]){dojo._hasResource["dijit.Tooltip"]=true;dojo.provide("dijit.Tooltip");dojo.declare("dijit._MasterTooltip",[dijit._Widget,dijit._Templated],{duration:dijit.defaultDuration,templateString:dojo.cache("dijit","templates/Tooltip.html",'<div class="dijitTooltip dijitTooltipLeft" id="dojoTooltip">\r\n\t<div class="dijitTooltipContainer dijitTooltipContents" dojoAttachPoint="containerNode" waiRole=\'alert\'></div>\r\n\t<div class="dijitTooltipConnector"></div>\r\n</div>\r\n'),postCreate:function(){dojo.body().appendChild(this.domNode);this.bgIframe=new dijit.BackgroundIframe(this.domNode);this.fadeIn=dojo.fadeIn({node:this.domNode,duration:this.duration,onEnd:dojo.hitch(this,"_onShow")});this.fadeOut=dojo.fadeOut({node:this.domNode,duration:this.duration,onEnd:dojo.hitch(this,"_onHide")});},show:function(e,b,a,c){if(this.aroundNode&&this.aroundNode===b){return;}if(this.fadeOut.status()=="playing"){this._onDeck=arguments;return;}this.containerNode.innerHTML=e;var d=dijit.placeOnScreenAroundElement(this.domNode,b,dijit.getPopupAroundAlignment((a&&a.length)?a:dijit.Tooltip.defaultPosition,!c),dojo.hitch(this,"orient"));dojo.style(this.domNode,"opacity",0);this.fadeIn.play();this.isShowingNow=true;this.aroundNode=b;},orient:function(a,c,b){a.className="dijitTooltip "+{"BL-TL":"dijitTooltipBelow dijitTooltipABLeft","TL-BL":"dijitTooltipAbove dijitTooltipABLeft","BR-TR":"dijitTooltipBelow dijitTooltipABRight","TR-BR":"dijitTooltipAbove dijitTooltipABRight","BR-BL":"dijitTooltipRight","BL-BR":"dijitTooltipLeft"}[c+"-"+b];},_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="";this.containerNode.innerHTML="";if(this._onDeck){this.show.apply(this,this._onDeck);this._onDeck=null;}}});dijit.showTooltip=function(c,b,a,d){if(!dijit._masterTT){dijit._masterTT=new dijit._MasterTooltip();}return dijit._masterTT.show(c,b,a,d);};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:[],constructor:function(){this._nodeConnectionsById={};},_setConnectIdAttr:function(a){for(var b in this._nodeConnectionsById){this.removeTarget(b);}dojo.forEach(dojo.isArrayLike(a)?a:[a],this.addTarget,this);},_getConnectIdAttr:function(){var a=[];for(var b in this._nodeConnectionsById){a.push(b);}return a;},addTarget:function(b){var a=dojo.byId(b);if(!a){return;}if(a.id in this._nodeConnectionsById){return;}this._nodeConnectionsById[a.id]=[this.connect(a,"onmouseenter","_onTargetMouseEnter"),this.connect(a,"onmouseleave","_onTargetMouseLeave"),this.connect(a,"onfocus","_onTargetFocus"),this.connect(a,"onblur","_onTargetBlur")];},removeTarget:function(a){var b=a.id||a;if(b in this._nodeConnectionsById){dojo.forEach(this._nodeConnectionsById[b],this.disconnect,this);delete this._nodeConnectionsById[b];}},postCreate:function(){dojo.addClass(this.domNode,"dijitTooltipData");},startup:function(){this.inherited(arguments);var a=this.connectId;dojo.forEach(dojo.isArrayLike(a)?a:[a],this.addTarget,this);},_onTargetMouseEnter:function(a){this._onHover(a);},_onTargetMouseLeave:function(a){this._onUnHover(a);},_onTargetFocus:function(a){this._focus=true;this._onHover(a);},_onTargetBlur:function(a){this._focus=false;this._onUnHover(a);},_onHover:function(b){if(!this._showTimer){var a=b.target;this._showTimer=setTimeout(dojo.hitch(this,function(){this.open(a);}),this.showDelay);}},_onUnHover:function(a){if(this._focus){return;}if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer;}this.close();},open:function(a){if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer;}dijit.showTooltip(this.label||this.domNode.innerHTML,a,this.position,!this.isLeftToRight());this._connectNode=a;this.onShow(a,this.position);},close:function(){if(this._connectNode){dijit.hideTooltip(this._connectNode);delete this._connectNode;this.onHide();}if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer;}},onShow:function(b,a){},onHide:function(){},uninitialize:function(){this.close();this.inherited(arguments);}});dijit.Tooltip.defaultPosition=["after","before"];}if(!dojo._hasResource["dojox.fx._base"]){dojo._hasResource["dojox.fx._base"]=true;dojo.provide("dojox.fx._base");dojo.mixin(dojox.fx,{anim:dojo.anim,animateProperty:dojo.animateProperty,fadeTo:dojo._fade,fadeIn:dojo.fadeIn,fadeOut:dojo.fadeOut,combine:dojo.fx.combine,chain:dojo.fx.chain,slideTo:dojo.fx.slideTo,wipeIn:dojo.fx.wipeIn,wipeOut:dojo.fx.wipeOut});dojox.fx.sizeTo=function(d){var b=d.node=dojo.byId(d.node),n="absolute";var l=d.method||"chain";if(!d.duration){d.duration=500;}if(l=="chain"){d.duration=Math.floor(d.duration/2);}var g,k,a,j,i,h=null;var m=(function(o){return function(){var s=dojo.getComputedStyle(o),t=s.position,p=s.width,r=s.height;g=(t==n?o.offsetTop:parseInt(s.top)||0);a=(t==n?o.offsetLeft:parseInt(s.left)||0);i=(p=="auto"?0:parseInt(p));h=(r=="auto"?0:parseInt(r));j=a-Math.floor((d.width-i)/2);k=g-Math.floor((d.height-h)/2);if(t!=n&&t!="relative"){var q=dojo.coords(o,true);
g=q.y;a=q.x;o.style.position=n;o.style.top=g+"px";o.style.left=a+"px";}};})(b);var f=dojo.animateProperty(dojo.mixin({properties:{height:function(){m();return{end:d.height||0,start:h};},top:function(){return{start:g,end:k};}}},d));var e=dojo.animateProperty(dojo.mixin({properties:{width:function(){return{start:i,end:d.width||0};},left:function(){return{start:a,end:j};}}},d));var c=dojo.fx[(d.method=="combine"?"combine":"chain")]([f,e]);return c;};dojox.fx.slideBy=function(a){var b=a.node=dojo.byId(a.node),e,d;var f=(function(g){return function(){var i=dojo.getComputedStyle(g);var j=i.position;e=(j=="absolute"?g.offsetTop:parseInt(i.top)||0);d=(j=="absolute"?g.offsetLeft:parseInt(i.left)||0);if(j!="absolute"&&j!="relative"){var h=dojo.coords(g,true);e=h.y;d=h.x;g.style.position="absolute";g.style.top=e+"px";g.style.left=d+"px";}};})(b);f();var c=dojo.animateProperty(dojo.mixin({properties:{top:e+(a.top||0),left:d+(a.left||0)}},a));dojo.connect(c,"beforeBegin",c,f);return c;};dojox.fx.crossFade=function(a){var f=a.nodes[0]=dojo.byId(a.nodes[0]),d=dojo.style(f,"opacity"),e=a.nodes[1]=dojo.byId(a.nodes[1]),b=dojo.style(e,"opacity");var c=dojo.fx.combine([dojo[(d==0?"fadeIn":"fadeOut")](dojo.mixin({node:f},a)),dojo[(d==0?"fadeOut":"fadeIn")](dojo.mixin({node:e},a))]);return c;};dojox.fx.highlight=function(a){var b=a.node=dojo.byId(a.node);a.duration=a.duration||400;var e=a.color||"#ffff99",d=dojo.style(b,"backgroundColor");if(d=="rgba(0, 0, 0, 0)"){d="transparent";}var c=dojo.animateProperty(dojo.mixin({properties:{backgroundColor:{start:e,end:d}}},a));if(d=="transparent"){dojo.connect(c,"onEnd",c,function(){b.style.backgroundColor=d;});}return c;};dojox.fx.wipeTo=function(b){b.node=dojo.byId(b.node);var e=b.node,c=e.style;var a=(b.width?"width":"height"),g=b[a],d={};d[a]={start:function(){c.overflow="hidden";if(c.visibility=="hidden"||c.display=="none"){c[a]="1px";c.display="";c.visibility="";return 1;}else{var h=dojo.style(e,a);return Math.max(h,1);}},end:g};var f=dojo.animateProperty(dojo.mixin({properties:d},b));return f;};}if(!dojo._hasResource["dojox.image.Lightbox"]){dojo._hasResource["dojox.image.Lightbox"]=true;dojo.provide("dojox.image.Lightbox");dojo.experimental("dojox.image.Lightbox");dojo.declare("dojox.image.Lightbox",dijit._Widget,{group:"",title:"",href:"",duration:500,modal:false,_allowPassthru:false,_attachedDialog:null,startup:function(){this.inherited(arguments);var a=dijit.byId("dojoxLightboxDialog");if(a){this._attachedDialog=a;}else{this._attachedDialog=new dojox.image.LightboxDialog({id:"dojoxLightboxDialog"});this._attachedDialog.startup();}if(!this.store){this._addSelf();this.connect(this.domNode,"onclick","_handleClick");}},_addSelf:function(){this._attachedDialog.addImage({href:this.href,title:this.title},this.group||null);},_handleClick:function(a){if(!this._allowPassthru){a.preventDefault();}else{return;}this.show();},show:function(){this._attachedDialog.show(this);},hide:function(){this._attachedDialog.hide();},disable:function(){this._allowPassthru=true;},enable:function(){this._allowPassthru=false;},onClick:function(){},destroy:function(){this._attachedDialog.removeImage(this);this.inherited(arguments);}});dojo.declare("dojox.image.LightboxDialog",dijit.Dialog,{title:"",inGroup:null,imgUrl:dijit._Widget.prototype._blankGif,errorMessage:"Image not found.",adjust:true,modal:false,_groups:{XnoGroupX:[]},errorImg:dojo.moduleUrl("dojox.image","resources/images/warning.png"),templateString:dojo.cache("dojox.image","resources/Lightbox.html",'<div class="dojoxLightbox" dojoAttachPoint="containerNode">\r\n\t<div style="position:relative">\r\n\t\t<div dojoAttachPoint="imageContainer" class="dojoxLightboxContainer" dojoAttachEvent="onclick: _onImageClick">\r\n\t\t\t<img dojoAttachPoint="imgNode" src="${imgUrl}" class="dojoxLightboxImage" alt="${title}">\r\n\t\t\t<div class="dojoxLightboxFooter" dojoAttachPoint="titleNode">\r\n\t\t\t\t<div class="dijitInline LightboxClose" dojoAttachPoint="closeButtonNode"></div>\r\n\t\t\t\t<div class="dijitInline LightboxNext" dojoAttachPoint="nextButtonNode"></div>\t\r\n\t\t\t\t<div class="dijitInline LightboxPrev" dojoAttachPoint="prevButtonNode"></div>\r\n\t\t\t\t<div class="dojoxLightboxText" dojoAttachPoint="titleTextNode"><span dojoAttachPoint="textNode">${title}</span><span dojoAttachPoint="groupCount" class="dojoxLightboxGroupText"></span></div>\r\n\t\t\t</div>\r\n\t\t</div>\r\n\t</div>\r\n</div>\r\n'),startup:function(){this.inherited(arguments);this._animConnects=[];this.connect(this.nextButtonNode,"onclick","_nextImage");this.connect(this.prevButtonNode,"onclick","_prevImage");this.connect(this.closeButtonNode,"onclick","hide");this._makeAnims();this._vp=dojo.window.getBox();return this;},show:function(d){var a=this;this._lastGroup=d;if(!a.open){a.inherited(arguments);a._modalconnects.push(dojo.connect(dojo.global,"onscroll",this,"_position"),dojo.connect(dojo.global,"onresize",this,"_position"),dojo.connect(dojo.body(),"onkeypress",this,"_handleKey"));if(!d.modal){a._modalconnects.push(dojo.connect(dijit._underlay.domNode,"onclick",this,"onCancel"));}}if(this._wasStyled){var c=dojo.create("img",null,a.imgNode,"after");dojo.destroy(a.imgNode);a.imgNode=c;a._makeAnims();a._wasStyled=false;}dojo.style(a.imgNode,"opacity","0");dojo.style(a.titleNode,"opacity","0");var e=d.href;if((d.group&&d!=="XnoGroupX")||a.inGroup){if(!a.inGroup){a.inGroup=a._groups[(d.group)];dojo.forEach(a.inGroup,function(h,f){if(h.href==d.href){a._index=f;}});}if(!a._index){a._index=0;var b=a.inGroup[a._index];e=(b&&b.href)||a.errorImg;}a.groupCount.innerHTML=" ("+(a._index+1)+" of "+Math.max(1,a.inGroup.length)+")";a.prevButtonNode.style.visibility="visible";a.nextButtonNode.style.visibility="visible";}else{a.groupCount.innerHTML="";a.prevButtonNode.style.visibility="hidden";a.nextButtonNode.style.visibility="hidden";}if(!d.leaveTitle){a.textNode.innerHTML=d.title;}a._ready(e);},_ready:function(b){var a=this;a._imgError=dojo.connect(a.imgNode,"error",a,function(){dojo.disconnect(a._imgError);a.imgNode.src=a.errorImg;a.textNode.innerHTML=a.errorMessage;});a._imgConnect=dojo.connect(a.imgNode,"load",a,function(c){a.resizeTo({w:a.imgNode.width,h:a.imgNode.height,duration:a.duration});dojo.disconnect(a._imgConnect);if(a._imgError){dojo.disconnect(a._imgError);}});a.imgNode.src=b;},_nextImage:function(){if(!this.inGroup){return;}if(this._index+1<this.inGroup.length){this._index++;}else{this._index=0;}this._loadImage();},_prevImage:function(){if(this.inGroup){if(this._index==0){this._index=this.inGroup.length-1;}else{this._index--;}this._loadImage();}},_loadImage:function(){this._loadingAnim.play(1);},_prepNodes:function(){this._imageReady=false;if(this.inGroup&&this.inGroup[this._index]){this.show({href:this.inGroup[this._index].href,title:this.inGroup[this._index].title});}else{this.show({title:this.errorMessage,href:this.errorImg});}},resizeTo:function(e,d){var c=dojo.boxModel=="border-box"?dojo._getBorderExtents(this.domNode).w:0,b=d||{h:30};this._lastTitleSize=b;if(this.adjust&&(e.h+b.h+c+80>this._vp.h||e.w+c+60>this._vp.w)){this._lastSize=e;e=this._scaleToFit(e);}this._currentSize=e;var a=dojox.fx.sizeTo({node:this.containerNode,duration:e.duration||this.duration,width:e.w+c,height:e.h+b.h+c});this.connect(a,"onEnd","_showImage");a.play(15);},_scaleToFit:function(a){var b={};if(this._vp.h>this._vp.w){b.w=this._vp.w-80;b.h=b.w*(a.h/a.w);}else{b.h=this._vp.h-60-this._lastTitleSize.h;b.w=b.h*(a.w/a.h);}this._wasStyled=true;this._setImageSize(b);b.duration=a.duration;return b;},_setImageSize:function(a){var b=this.imgNode;b.height=a.h;b.width=a.w;},_size:function(){},_position:function(a){this._vp=dojo.window.getBox();this.inherited(arguments);if(a&&a.type=="resize"){if(this._wasStyled){this._setImageSize(this._lastSize);this.resizeTo(this._lastSize);}else{if(this.imgNode.height+80>this._vp.h||this.imgNode.width+60>this._vp.h){this.resizeTo({w:this.imgNode.width,h:this.imgNode.height});}}}},_showImage:function(){this._showImageAnim.play(1);
},_showNav:function(){var a=dojo.marginBox(this.titleNode);if(a.h>this._lastTitleSize.h){this.resizeTo(this._wasStyled?this._lastSize:this._currentSize,a);}else{this._showNavAnim.play(1);}},hide:function(){dojo.fadeOut({node:this.titleNode,duration:200,onEnd:dojo.hitch(this,function(){this.imgNode.src=this._blankGif;})}).play(5);this.inherited(arguments);this.inGroup=null;this._index=null;},addImage:function(c,b){var a=b;if(!c.href){return;}if(a){if(!this._groups[a]){this._groups[a]=[];}this._groups[a].push(c);}else{this._groups["XnoGroupX"].push(c);}},removeImage:function(b){var a=b.group||"XnoGroupX";dojo.every(this._groups[a],function(e,d,c){if(e.href==b.href){c.splice(d,1);return false;}return true;});},removeGroup:function(a){if(this._groups[a]){this._groups[a]=[];}},_handleKey:function(b){if(!this.open){return;}var a=dojo.keys;switch(b.charOrCode){case a.ESCAPE:this.hide();break;case a.DOWN_ARROW:case a.RIGHT_ARROW:case 78:this._nextImage();break;case a.UP_ARROW:case a.LEFT_ARROW:case 80:this._prevImage();break;}},_makeAnims:function(){dojo.forEach(this._animConnects,dojo.disconnect);this._animConnects=[];this._showImageAnim=dojo.fadeIn({node:this.imgNode,duration:this.duration});this._animConnects.push(dojo.connect(this._showImageAnim,"onEnd",this,"_showNav"));this._loadingAnim=dojo.fx.combine([dojo.fadeOut({node:this.imgNode,duration:175}),dojo.fadeOut({node:this.titleNode,duration:175})]);this._animConnects.push(dojo.connect(this._loadingAnim,"onEnd",this,"_prepNodes"));this._showNavAnim=dojo.fadeIn({node:this.titleNode,duration:225});},onClick:function(a){},_onImageClick:function(a){if(a&&a.target==this.imgNode){this.onClick(this._lastGroup);if(this._lastGroup.declaredClass){this._lastGroup.onClick(this._lastGroup);}}}});}if(!dojo._hasResource["dojo.regexp"]){dojo._hasResource["dojo.regexp"]=true;dojo.provide("dojo.regexp");dojo.regexp.escapeString=function(b,a){return b.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g,function(c){if(a&&a.indexOf(c)!=-1){return c;}return"\\"+c;});};dojo.regexp.buildGroupRE=function(c,e,f){if(!(c instanceof Array)){return e(c);}var a=[];for(var d=0;d<c.length;d++){a.push(e(c[d]));}return dojo.regexp.group(a.join("|"),f);};dojo.regexp.group=function(b,a){return"("+(a?"?:":"")+b+")";};}if(!dojo._hasResource["dojo.data.util.sorter"]){dojo._hasResource["dojo.data.util.sorter"]=true;dojo.provide("dojo.data.util.sorter");dojo.data.util.sorter.basicComparator=function(d,c){var e=-1;if(d===null){d=undefined;}if(c===null){c=undefined;}if(d==c){e=0;}else{if(d>c||d==null){e=1;}}return e;};dojo.data.util.sorter.createSortFunction=function(e,d){var c=[];function b(i,n,m,o){return function(s,r){var q=o.getValue(s,i);var p=o.getValue(r,i);return n*m(q,p);};}var l;var a=d.comparatorMap;var k=dojo.data.util.sorter.basicComparator;for(var g=0;g<e.length;g++){l=e[g];var j=l.attribute;if(j){var f=(l.descending)?-1:1;var h=k;if(a){if(typeof j!=="string"&&("toString" in j)){j=j.toString();}h=a[j]||k;}c.push(b(j,f,h,d));}}return function(n,m){var p=0;while(p<c.length){var o=c[p++](n,m);if(o!==0){return o;}}return 0;};};}if(!dojo._hasResource["dojo.data.util.simpleFetch"]){dojo._hasResource["dojo.data.util.simpleFetch"]=true;dojo.provide("dojo.data.util.simpleFetch");dojo.data.util.simpleFetch.fetch=function(b){b=b||{};if(!b.store){b.store=this;}var c=this;var d=function(g,f){if(f.onError){var e=f.scope||dojo.global;f.onError.call(e,g,f);}};var a=function(o,m){var l=m.abort||null;var k=false;var j=m.start?m.start:0;var h=(m.count&&(m.count!==Infinity))?(j+m.count):o.length;m.abort=function(){k=true;if(l){l.call(m);}};var g=m.scope||dojo.global;if(!m.store){m.store=c;}if(m.onBegin){m.onBegin.call(g,o.length,m);}if(m.sort){o.sort(dojo.data.util.sorter.createSortFunction(m.sort,c));}if(m.onItem){for(var e=j;(e<o.length)&&(e<h);++e){var n=o[e];if(!k){m.onItem.call(g,n,m);}}}if(m.onComplete&&!k){var f=null;if(!m.onItem){f=o.slice(j,h);}m.onComplete.call(g,f,m);}};this._fetchItems(b,a,d);return b;};}if(!dojo._hasResource["dojo.data.util.filter"]){dojo._hasResource["dojo.data.util.filter"]=true;dojo.provide("dojo.data.util.filter");dojo.data.util.filter.patternToRegExp=function(e,b){var a="^";var f=null;for(var d=0;d<e.length;d++){f=e.charAt(d);switch(f){case"\\":a+=f;d++;a+=e.charAt(d);break;case"*":a+=".*";break;case"?":a+=".";break;case"$":case"^":case"/":case"+":case".":case"|":case"(":case")":case"{":case"}":case"[":case"]":a+="\\";default:a+=f;}}a+="$";if(b){return new RegExp(a,"mi");}else{return new RegExp(a,"m");}};}if(!dojo._hasResource["dijit.form.TextBox"]){dojo._hasResource["dijit.form.TextBox"]=true;dojo.provide("dijit.form.TextBox");dojo.declare("dijit.form.TextBox",dijit.form._FormValueWidget,{trim:false,uppercase:false,lowercase:false,propercase:false,maxLength:"",selectOnClick:false,placeHolder:"",templateString:dojo.cache("dijit.form","templates/TextBox.html",'<div class="dijit dijitReset dijitInline dijitLeft" id="widget_${id}" waiRole="presentation"\r\n\t><div class="dijitReset dijitInputField dijitInputContainer"\r\n\t\t><input class="dijitReset dijitInputInner" dojoAttachPoint=\'textbox,focusNode\' autocomplete="off"\r\n\t\t\t${!nameAttrSetting} type=\'${type}\'\r\n\t/></div\r\n></div>\r\n'),_singleNodeTemplate:'<input class="dijit dijitReset dijitLeft dijitInputField" dojoAttachPoint="textbox,focusNode" autocomplete="off" type="${type}" ${!nameAttrSetting} />',_buttonInputDisabled:dojo.isIE?"disabled":"",baseClass:"dijitTextBox",attributeMap:dojo.delegate(dijit.form._FormValueWidget.prototype.attributeMap,{maxLength:"focusNode"}),postMixInProperties:function(){var a=this.type.toLowerCase();if(this.templateString.toLowerCase()=="input"||((a=="hidden"||a=="file")&&this.templateString==dijit.form.TextBox.prototype.templateString)){this.templateString=this._singleNodeTemplate;}this.inherited(arguments);},_setPlaceHolderAttr:function(a){this.placeHolder=a;if(!this._phspan){this._attachPoints.push("_phspan");this._phspan=dojo.create("span",{className:"dijitPlaceHolder dijitInputField"},this.textbox,"after");}this._phspan.innerHTML="";this._phspan.appendChild(document.createTextNode(a));this._updatePlaceHolder();},_updatePlaceHolder:function(){if(this._phspan){this._phspan.style.display=(this.placeHolder&&!this._focused&&!this.textbox.value)?"":"none";}},_getValueAttr:function(){return this.parse(this.get("displayedValue"),this.constraints);},_setValueAttr:function(c,b,a){var d;if(c!==undefined){d=this.filter(c);if(typeof a!="string"){if(d!==null&&((typeof d!="number")||!isNaN(d))){a=this.filter(this.format(d,this.constraints));}else{a="";}}}if(a!=null&&a!=undefined&&((typeof a)!="number"||!isNaN(a))&&this.textbox.value!=a){this.textbox.value=a;}this._updatePlaceHolder();this.inherited(arguments,[d,b]);},displayedValue:"",getDisplayedValue:function(){dojo.deprecated(this.declaredClass+"::getDisplayedValue() is deprecated. Use set('displayedValue') instead.","","2.0");return this.get("displayedValue");},_getDisplayedValueAttr:function(){return this.filter(this.textbox.value);},setDisplayedValue:function(a){dojo.deprecated(this.declaredClass+"::setDisplayedValue() is deprecated. Use set('displayedValue', ...) instead.","","2.0");this.set("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.get("value"),undefined,a);},format:function(b,a){return((b==null||b==undefined)?"":(b.toString?b.toString():b));},parse:function(b,a){return b;},_refreshState:function(){},_onInput:function(a){if(a&&a.type&&/key/i.test(a.type)&&a.keyCode){switch(a.keyCode){case dojo.keys.SHIFT:case dojo.keys.ALT:case dojo.keys.CTRL:case dojo.keys.TAB:return;}}if(this.intermediateChanges){var b=this;setTimeout(function(){b._handleOnChange(b.get("value"),false);},0);}this._refreshState();},postCreate:function(){if(dojo.isIE){var c=dojo.getComputedStyle(this.domNode);if(c){var a=c.fontFamily;if(a){var d=this.domNode.getElementsByTagName("INPUT");
if(d){for(var b=0;b<d.length;b++){d[b].style.fontFamily=a;}}}}}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);}},_blankValue:"",filter:function(a){if(a===null){return this._blankValue;}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.get("value"),true);},_onBlur:function(a){if(this.disabled){return;}this._setBlurValue();this.inherited(arguments);if(this._selectOnClickHandle){this.disconnect(this._selectOnClickHandle);}if(this.selectOnClick&&dojo.isMoz){this.textbox.selectionStart=this.textbox.selectionEnd=undefined;}this._updatePlaceHolder();},_onFocus:function(a){if(this.disabled||this.readOnly){return;}if(this.selectOnClick&&a=="mouse"){this._selectOnClickHandle=this.connect(this.domNode,"onmouseup",function(){this.disconnect(this._selectOnClickHandle);var d;if(dojo.isIE){var c=dojo.doc.selection.createRange();var b=c.parentElement();d=b==this.textbox&&c.text.length==0;}else{d=this.textbox.selectionStart==this.textbox.selectionEnd;}if(d){dijit.selectInputText(this.textbox);}});}this._updatePlaceHolder();this._refreshState();this.inherited(arguments);},reset:function(){this.textbox.value="";this.inherited(arguments);}});dijit.selectInputText=function(_2f6,_2f7,stop){var _2f8=dojo.global;var _2f9=dojo.doc;_2f6=dojo.byId(_2f6);if(isNaN(_2f7)){_2f7=0;}if(isNaN(stop)){stop=_2f6.value?_2f6.value.length:0;}dijit.focus(_2f6);if(_2f9["selection"]&&dojo.body()["createTextRange"]){if(_2f6.createTextRange){var _2fa=_2f6.createTextRange();with(_2fa){collapse(true);moveStart("character",-99999);moveStart("character",_2f7);moveEnd("character",stop-_2f7);select();}}}else{if(_2f8["getSelection"]){if(_2f6.setSelectionRange){_2f6.setSelectionRange(_2f7,stop);}}}};}if(!dojo._hasResource["dijit.form.ValidationTextBox"]){dojo._hasResource["dijit.form.ValidationTextBox"]=true;dojo.provide("dijit.form.ValidationTextBox");dojo.declare("dijit.form.ValidationTextBox",dijit.form.TextBox,{templateString:dojo.cache("dijit.form","templates/ValidationTextBox.html",'<div class="dijit dijitReset dijitInlineTable dijitLeft"\r\n\tid="widget_${id}" waiRole="presentation"\r\n\t><div class=\'dijitReset dijitValidationContainer\'\r\n\t\t><input class="dijitReset dijitInputField dijitValidationIcon dijitValidationInner" value="&Chi; " type="text" tabIndex="-1" readOnly waiRole="presentation"\r\n\t/></div\r\n\t><div class="dijitReset dijitInputField dijitInputContainer"\r\n\t\t><input class="dijitReset dijitInputInner" dojoAttachPoint=\'textbox,focusNode\' autocomplete="off"\r\n\t\t\t${!nameAttrSetting} type=\'${type}\'\r\n\t/></div\r\n></div>\r\n'),baseClass:"dijitTextBox dijitValidationTextBox",required:false,promptMessage:"",invalidMessage:"$_unset_$",missingMessage:"$_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.required&&this._isEmpty(this.textbox.value))?this.missingMessage:this.invalidMessage;},getPromptMessage:function(a){return this.promptMessage;},_maskValidSubsetError:true,validate:function(e){var d="";var c=this.disabled||this.isValid(e);if(c){this._maskValidSubsetError=true;}var b=this._isEmpty(this.textbox.value);var a=!c&&!b&&e&&this._isValidSubset();this.state=((c||((!this._hasBeenBlurred||e)&&b)||a)&&this._maskValidSubsetError)?"":"Error";if(this.state=="Error"){this._maskValidSubsetError=e;}this._setStateClass();dijit.setWaiState(this.focusNode,"invalid",c?"false":"true");if(e){if(this.state=="Error"){d=this.getErrorMessage(true);}else{d=this.getPromptMessage(true);}this._maskValidSubsetError=true;}this.displayMessage(d);return c;},_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,!this.isLeftToRight());}},_refreshState:function(){this.validate(this._focused);this.inherited(arguments);},constructor:function(){this.constraints={};},_setConstraintsAttr:function(a){if(!a.locale&&this.lang){a.locale=this.lang;}this.constraints=a;this._computePartialRE();},_computePartialRE:function(){var c=this.regExpGen(this.constraints);this.regExp=c;var a="";if(c!=".*"){this.regExp.replace(/\\.|\[\]|\[.*?[^\\]{1}\]|\{.*?\}|\(\?[=:!]|./g,function(d){switch(d.charAt(0)){case"{":case"+":case"?":case"*":case"^":case"$":case"|":case"(":a+=d;break;case")":a+="|$)";break;default:a+="(?:"+d+"|$)";break;}});}try{"".search(a);}catch(b){a=this.regExp;console.warn("RegExp error in "+this.declaredClass+": "+this.regExp);}this._partialre="^(?:"+a+")$";},postMixInProperties:function(){this.inherited(arguments);this.messages=dojo.i18n.getLocalization("dijit.form","validate",this.lang);if(this.invalidMessage=="$_unset_$"){this.invalidMessage=this.messages.invalidMessage;}if(!this.invalidMessage){this.invalidMessage=this.promptMessage;}if(this.missingMessage=="$_unset_$"){this.missingMessage=this.messages.missingMessage;}if(!this.missingMessage){this.missingMessage=this.invalidMessage;}this._setConstraintsAttr(this.constraints);},_setDisabledAttr:function(a){this.inherited(arguments);this._refreshState();},_setRequiredAttr:function(a){this.required=a;dijit.setWaiState(this.focusNode,"required",a);this._refreshState();},reset:function(){this._maskValidSubsetError=true;this.inherited(arguments);},_onBlur:function(){this.displayMessage("");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.get("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.place("<input type='hidden'"+(this.name?" name='"+this.name+"'":"")+">",this.textbox,"after");},reset:function(){this.valueNode.value="";this.inherited(arguments);}});dojo.declare("dijit.form.RangeBoundTextBox",dijit.form.MappedTextBox,{rangeMessage:"",rangeCheck:function(b,a){return("min" in a?(this.compare(b,a.min)>=0):true)&&("max" in a?(this.compare(b,a.max)<=0):true);},isInRange:function(a){return this.rangeCheck(this.get("value"),this.constraints);},_isDefinitelyOutOfRange:function(){var d=this.get("value");var b=false;var e=false;if("min" in this.constraints){var c=this.constraints.min;c=this.compare(d,((typeof c=="number")&&c>=0&&d!=0)?0:c);b=(typeof c=="number")&&c<0;}if("max" in this.constraints){var a=this.constraints.max;a=this.compare(d,((typeof a!="number")||a>0)?a:0);e=(typeof a=="number")&&a>0;}return b||e;},_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(b){var a=this.get("value");
if(a!==null&&a!==""&&a!==undefined&&(typeof a!="number"||!isNaN(a))&&!this.isInRange(b)){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;}},_setConstraintsAttr:function(a){this.inherited(arguments);if(this.focusNode){if(this.constraints.min!==undefined){dijit.setWaiState(this.focusNode,"valuemin",this.constraints.min);}else{dijit.removeWaiState(this.focusNode,"valuemin");}if(this.constraints.max!==undefined){dijit.setWaiState(this.focusNode,"valuemax",this.constraints.max);}else{dijit.removeWaiState(this.focusNode,"valuemax");}}},_setValueAttr:function(b,a){dijit.setWaiState(this.focusNode,"valuenow",b);this.inherited(arguments);}});}if(!dojo._hasResource["dijit.form.ComboBox"]){dojo._hasResource["dijit.form.ComboBox"]=true;dojo.provide("dijit.form.ComboBox");dojo.declare("dijit.form.ComboBoxMixin",null,{item:null,pageSize:Infinity,store:null,fetchProperties:{},query:{},autoComplete:true,highlightMatch:"first",searchDelay:100,searchAttr:"name",labelAttr:"",labelType:"text",queryExpr:"${0}*",ignoreCase:true,hasDownArrow:true,templateString:dojo.cache("dijit.form","templates/ComboBox.html",'<div class="dijit dijitReset dijitInlineTable dijitLeft"\r\n\tid="widget_${id}"\r\n\tdojoAttachPoint="comboNode" waiRole="combobox"\r\n\t><div class=\'dijitReset dijitRight dijitButtonNode dijitArrowButton dijitDownArrowButton dijitArrowButtonContainer\'\r\n\t\tdojoAttachPoint="downArrowNode" waiRole="presentation"\r\n\t\tdojoAttachEvent="onmousedown:_onArrowMouseDown"\r\n\t\t><input class="dijitReset dijitInputField dijitArrowButtonInner" value="&#9660; " type="text" tabIndex="-1" readOnly waiRole="presentation"\r\n\t\t\t${_buttonInputDisabled}\r\n\t/></div\r\n\t><div class=\'dijitReset dijitValidationContainer\'\r\n\t\t><input class="dijitReset dijitInputField dijitValidationIcon dijitValidationInner" value="&Chi; " type="text" tabIndex="-1" readOnly waiRole="presentation"\r\n\t/></div\r\n\t><div class="dijitReset dijitInputField dijitInputContainer"\r\n\t\t><input class=\'dijitReset dijitInputInner\' ${!nameAttrSetting} type="text" autocomplete="off"\r\n\t\t\tdojoAttachEvent="onkeypress:_onKeyPress,compositionend"\r\n\t\t\tdojoAttachPoint="textbox,focusNode" waiRole="textbox" waiState="haspopup-true,autocomplete-list"\r\n\t/></div\r\n></div>\r\n'),baseClass:"dijitTextBox dijitComboBox",cssStateNodes:{"downArrowNode":"dijitDownArrowButton"},_getCaretPos:function(a){var f=0;if(typeof(a.selectionStart)=="number"){f=a.selectionStart;}else{if(dojo.isIE){var c=dojo.doc.selection.createRange().duplicate();var b=a.createTextRange();c.move("character",0);b.move("character",0);try{b.setEndPoint("EndToEnd",c);f=String(b.text).replace(/\r/g,"").length;}catch(d){}}}return f;},_setCaretPos:function(b,a){a=parseInt(a);dijit.selectInputText(b,a,a);},_setDisabledAttr:function(a){this.inherited(arguments);dijit.setWaiState(this.comboNode,"disabled",a);},_abortQuery:function(){if(this.searchTimer){clearTimeout(this.searchTimer);this.searchTimer=null;}if(this._fetchHandle){if(this._fetchHandle.abort){this._fetchHandle.abort();}this._fetchHandle=null;}},_onInput:function(a){if(!this.searchTimer&&(a.type=="paste"||a.type=="input")&&this._lastInput!=this.textbox.value){this.searchTimer=setTimeout(dojo.hitch(this,function(){this._onKeyPress({charOrCode:229});}),100);}this.inherited(arguments);},_onKeyPress:function(a){var f=a.charOrCode;if(a.altKey||((a.ctrlKey||a.metaKey)&&(f!="x"&&f!="v"))||f==dojo.keys.SHIFT){return;}var h=false;var e="_startSearchFromInput";var g=this._popupWidget;var d=dojo.keys;var c=null;this._prev_key_backspace=false;this._abortQuery();if(this._isShowingNow){g.handleKey(f);c=g.getHighlightedOption();}switch(f){case d.PAGE_DOWN:case d.DOWN_ARROW:case d.PAGE_UP:case d.UP_ARROW:if(!this._isShowingNow){h=true;e="_startSearchAll";}else{this._announceOption(c);}dojo.stopEvent(a);break;case d.ENTER:if(c){if(c==g.nextButton){this._nextSearch(1);dojo.stopEvent(a);break;}else{if(c==g.previousButton){this._nextSearch(-1);dojo.stopEvent(a);break;}}}else{this._setBlurValue();this._setCaretPos(this.focusNode,this.focusNode.value.length);}a.preventDefault();case d.TAB:var b=this.get("displayedValue");if(g&&(b==g._messages["previousMessage"]||b==g._messages["nextMessage"])){break;}if(c){this._selectOption();}if(this._isShowingNow){this._lastQuery=null;this._hideResultList();}break;case" ":if(c){dojo.stopEvent(a);this._selectOption();this._hideResultList();}else{h=true;}break;case d.ESCAPE:if(this._isShowingNow){dojo.stopEvent(a);this._hideResultList();}break;case d.DELETE:case d.BACKSPACE:this._prev_key_backspace=true;h=true;break;default:h=typeof f=="string"||f==229;}if(h){this.item=undefined;this.searchTimer=setTimeout(dojo.hitch(this,e),1);}},_autoCompleteText:function(c){var b=this.focusNode;dijit.selectInputText(b,b.value.length);var a=this.ignoreCase?"toLowerCase":"substr";if(c[a](0).indexOf(this.focusNode.value[a](0))==0){var d=this._getCaretPos(b);if((d+1)>b.value.length){b.value=c;dijit.selectInputText(b,d);}}else{b.value=c;dijit.selectInputText(b);}},_openResultList:function(c,b){this._fetchHandle=null;if(this.disabled||this.readOnly||(b.query[this.searchAttr]!=this._lastQuery)){return;}this._popupWidget.clearResultList();if(!c.length&&!this._maxOptions){this._hideResultList();return;}b._maxOptions=this._maxOptions;var a=this._popupWidget.createOptions(c,b,dojo.hitch(this,"_getMenuLabelFromItem"));this._showResultList();if(b.direction){if(1==b.direction){this._popupWidget.highlightFirstOption();}else{if(-1==b.direction){this._popupWidget.highlightLastOption();}}this._announceOption(this._popupWidget.getHighlightedOption());}else{if(this.autoComplete&&!this._prev_key_backspace&&!/^[*]+$/.test(b.query[this.searchAttr])){this._announceOption(a[1]);}}},_showResultList:function(){this._hideResultList();this.displayMessage("");dojo.style(this._popupWidget.domNode,{width:"",height:""});var b=this.open();var c=dojo.marginBox(this._popupWidget.domNode);this._popupWidget.domNode.style.overflow=((b.h==c.h)&&(b.w==c.w))?"hidden":"auto";var a=b.w;if(b.h<this._popupWidget.domNode.scrollHeight){a+=16;}dojo.marginBox(this._popupWidget.domNode,{h:b.h,w:Math.max(a,this.domNode.offsetWidth)});if(a<this.domNode.offsetWidth){this._popupWidget.domNode.parentNode.style.left=dojo.position(this.domNode,true).x+"px";}dijit.setWaiState(this.comboNode,"expanded","true");},_hideResultList:function(){this._abortQuery();if(this._isShowingNow){dijit.popup.close(this._popupWidget);this._isShowingNow=false;dijit.setWaiState(this.comboNode,"expanded","false");dijit.removeWaiState(this.focusNode,"activedescendant");}},_setBlurValue:function(){var b=this.get("displayedValue");var a=this._popupWidget;if(a&&(b==a._messages["previousMessage"]||b==a._messages["nextMessage"])){this._setValueAttr(this._lastValueReported,true);}else{if(typeof this.item=="undefined"){this.item=null;this.set("displayedValue",b);}else{if(this.value!=this._lastValueReported){dijit.form._FormValueWidget.prototype._setValueAttr.call(this,this.value,true);}this._refreshState();}}},_onBlur:function(){this._hideResultList();this.inherited(arguments);},_setItemAttr:function(b,c,a){if(!a){a=this.labelFunc(b,this.store);}this.value=this._getValueField()!=this.searchAttr?this.store.getIdentity(b):a;this.item=b;dijit.form.ComboBox.superclass._setValueAttr.call(this,this.value,c,a);},_announceOption:function(b){if(!b){return;}var a;if(b==this._popupWidget.nextButton||b==this._popupWidget.previousButton){a=b.innerHTML;this.item=undefined;this.value="";}else{a=this.labelFunc(b.item,this.store);this.set("item",b.item,false,a);}this.focusNode.value=this.focusNode.value.substring(0,this._lastInput.length);dijit.setWaiState(this.focusNode,"activedescendant",dojo.attr(b,"id"));this._autoCompleteText(a);},_selectOption:function(a){if(a){this._announceOption(a.target);
}this._hideResultList();this._setCaretPos(this.focusNode,this.focusNode.value.length);dijit.form._FormValueWidget.prototype._setValueAttr.call(this,this.value,true);},_onArrowMouseDown:function(a){if(this.disabled||this.readOnly){return;}dojo.stopEvent(a);this.focus();if(this._isShowingNow){this._hideResultList();}else{this._startSearchAll();}},_startSearchAll:function(){this._startSearch("");},_startSearchFromInput:function(){this._startSearch(this.focusNode.value.replace(/([\\\*\?])/g,"\\$1"));},_getQueryString:function(a){return dojo.string.substitute(this.queryExpr,[a]);},_startSearch:function(b){if(!this._popupWidget){var a=this.id+"_popup";this._popupWidget=new dijit.form._ComboBoxMenu({onChange:dojo.hitch(this,this._selectOption),id:a,dir:this.dir});dijit.removeWaiState(this.focusNode,"activedescendant");dijit.setWaiState(this.textbox,"owns",a);}var c=dojo.clone(this.query);this._lastInput=b;this._lastQuery=c[this.searchAttr]=this._getQueryString(b);this.searchTimer=setTimeout(dojo.hitch(this,function(g,f){this.searchTimer=null;var e={queryOptions:{ignoreCase:this.ignoreCase,deep:true},query:g,onBegin:dojo.hitch(this,"_setMaxOptions"),onComplete:dojo.hitch(this,"_openResultList"),onError:function(h){f._fetchHandle=null;console.error("dijit.form.ComboBox: "+h);dojo.hitch(f,"_hideResultList")();},start:0,count:this.pageSize};dojo.mixin(e,f.fetchProperties);this._fetchHandle=f.store.fetch(e);var d=function(i,h){i.start+=i.count*h;i.direction=h;this._fetchHandle=this.store.fetch(i);};this._nextSearch=this._popupWidget.onPage=dojo.hitch(this,d,this._fetchHandle);},c,this),this.searchDelay);},_setMaxOptions:function(b,a){this._maxOptions=b;},_getValueField:function(){return this.searchAttr;},compositionend:function(a){this._onKeyPress({charOrCode:229});},constructor:function(){this.query={};this.fetchProperties={};},postMixInProperties:function(){if(!this.store){var b=this.srcNodeRef;this.store=new dijit.form._ComboBoxDataStore(b);if(!("value" in this.params)){var c=this.store.fetchSelectedItem();if(c){var a=this._getValueField();this.value=a!=this.searchAttr?this.store.getValue(c,a):this.labelFunc(c,this.store);}}}this.inherited(arguments);},postCreate:function(){if(!this.hasDownArrow){this.downArrowNode.style.display="none";}var b=dojo.query('label[for="'+this.id+'"]');if(b.length){b[0].id=(this.id+"_label");var a=this.comboNode;dijit.setWaiState(a,"labelledby",b[0].id);}this.inherited(arguments);},uninitialize:function(){if(this._popupWidget&&!this._popupWidget._destroyed){this._hideResultList();this._popupWidget.destroy();}this.inherited(arguments);},_getMenuLabelFromItem:function(a){var c=this.labelAttr?this.store.getValue(a,this.labelAttr):this.labelFunc(a,this.store);var b=this.labelType;if(this.highlightMatch!="none"&&this.labelType=="text"&&this._lastInput){c=this.doHighlight(c,this._escapeHtml(this._lastInput));b="html";}return{html:b=="html",label:c};},doHighlight:function(c,d){var b="i"+(this.highlightMatch=="all"?"g":"");var e=this._escapeHtml(c);d=dojo.regexp.escapeString(d);var a=e.replace(new RegExp("(^|\\s)("+d+")",b),'$1<span class="dijitComboBoxHighlightMatch">$2</span>');return a;},_escapeHtml:function(a){a=String(a).replace(/&/gm,"&amp;").replace(/</gm,"&lt;").replace(/>/gm,"&gt;").replace(/"/gm,"&quot;");return a;},open:function(){this._isShowingNow=true;return dijit.popup.open({popup:this._popupWidget,around:this.domNode,parent:this});},reset:function(){this.item=null;this.inherited(arguments);},labelFunc:function(a,b){return b.getValue(a,this.searchAttr).toString();}});dojo.declare("dijit.form._ComboBoxMenu",[dijit._Widget,dijit._Templated,dijit._CssStateMixin],{templateString:"<ul class='dijitReset dijitMenu' dojoAttachEvent='onmousedown:_onMouseDown,onmouseup:_onMouseUp,onmouseover:_onMouseOver,onmouseout:_onMouseOut' tabIndex='-1' style='overflow: \"auto\"; overflow-x: \"hidden\";'>"+"<li class='dijitMenuItem dijitMenuPreviousButton' dojoAttachPoint='previousButton' waiRole='option'></li>"+"<li class='dijitMenuItem dijitMenuNextButton' dojoAttachPoint='nextButton' waiRole='option'></li>"+"</ul>",_messages:null,baseClass:"dijitComboBoxMenu",postMixInProperties:function(){this._messages=dojo.i18n.getLocalization("dijit.form","ComboBox",this.lang);this.inherited(arguments);},_setValueAttr:function(a){this.value=a;this.onChange(a);},onChange:function(a){},onPage:function(a){},postCreate:function(){this.previousButton.innerHTML=this._messages["previousMessage"];this.nextButton.innerHTML=this._messages["nextMessage"];this.inherited(arguments);},onClose:function(){this._blurOptionNode();},_createOption:function(d,b){var c=b(d);var a=dojo.doc.createElement("li");dijit.setWaiRole(a,"option");if(c.html){a.innerHTML=c.label;}else{a.appendChild(dojo.doc.createTextNode(c.label));}if(a.innerHTML==""){a.innerHTML="&nbsp;";}a.item=d;return a;},createOptions:function(d,c,b){this.previousButton.style.display=(c.start==0)?"none":"";dojo.attr(this.previousButton,"id",this.id+"_prev");dojo.forEach(d,function(g,f){var e=this._createOption(g,b);e.className="dijitReset dijitMenuItem"+(this.isLeftToRight()?"":" dijitMenuItemRtl");dojo.attr(e,"id",this.id+f);this.domNode.insertBefore(e,this.nextButton);},this);var a=false;if(c._maxOptions&&c._maxOptions!=-1){if((c.start+c.count)<c._maxOptions){a=true;}else{if((c.start+c.count)>c._maxOptions&&c.count==d.length){a=true;}}}else{if(c.count==d.length){a=true;}}this.nextButton.style.display=a?"":"none";dojo.attr(this.nextButton,"id",this.id+"_next");return this.domNode.childNodes;},clearResultList:function(){while(this.domNode.childNodes.length>2){this.domNode.removeChild(this.domNode.childNodes[this.domNode.childNodes.length-2]);}},_onMouseDown:function(a){dojo.stopEvent(a);},_onMouseUp:function(a){if(a.target===this.domNode||!this._highlighted_option){return;}else{if(a.target==this.previousButton){this.onPage(-1);}else{if(a.target==this.nextButton){this.onPage(1);}else{var b=a.target;while(!b.item){b=b.parentNode;}this._setValueAttr({target:b},true);}}}},_onMouseOver:function(a){if(a.target===this.domNode){return;}var b=a.target;if(!(b==this.previousButton||b==this.nextButton)){while(!b.item){b=b.parentNode;}}this._focusOptionNode(b);},_onMouseOut:function(a){if(a.target===this.domNode){return;}this._blurOptionNode();},_focusOptionNode:function(a){if(this._highlighted_option!=a){this._blurOptionNode();this._highlighted_option=a;dojo.addClass(this._highlighted_option,"dijitMenuItemSelected");}},_blurOptionNode:function(){if(this._highlighted_option){dojo.removeClass(this._highlighted_option,"dijitMenuItemSelected");this._highlighted_option=null;}},_highlightNextOption:function(){if(!this.getHighlightedOption()){var b=this.domNode.firstChild;this._focusOptionNode(b.style.display=="none"?b.nextSibling:b);}else{var a=this._highlighted_option.nextSibling;if(a&&a.style.display!="none"){this._focusOptionNode(a);}else{this.highlightFirstOption();}}dojo.window.scrollIntoView(this._highlighted_option);},highlightFirstOption:function(){var b=this.domNode.firstChild;var a=b.nextSibling;this._focusOptionNode(a.style.display=="none"?b:a);dojo.window.scrollIntoView(this._highlighted_option);},highlightLastOption:function(){this._focusOptionNode(this.domNode.lastChild.previousSibling);dojo.window.scrollIntoView(this._highlighted_option);},_highlightPrevOption:function(){if(!this.getHighlightedOption()){var a=this.domNode.lastChild;this._focusOptionNode(a.style.display=="none"?a.previousSibling:a);}else{var b=this._highlighted_option.previousSibling;if(b&&b.style.display!="none"){this._focusOptionNode(b);}else{this.highlightLastOption();}}dojo.window.scrollIntoView(this._highlighted_option);},_page:function(b){var d=0;var c=this.domNode.scrollTop;var a=dojo.style(this.domNode,"height");if(!this.getHighlightedOption()){this._highlightNextOption();}while(d<a){if(b){if(!this.getHighlightedOption().previousSibling||this._highlighted_option.previousSibling.style.display=="none"){break;}this._highlightPrevOption();}else{if(!this.getHighlightedOption().nextSibling||this._highlighted_option.nextSibling.style.display=="none"){break;
}this._highlightNextOption();}var e=this.domNode.scrollTop;d+=(e-c)*(b?-1:1);c=e;}},pageUp:function(){this._page(true);},pageDown:function(){this._page(false);},getHighlightedOption:function(){var a=this._highlighted_option;return(a&&a.parentNode)?a:null;},handleKey:function(a){switch(a){case dojo.keys.DOWN_ARROW:this._highlightNextOption();break;case dojo.keys.PAGE_DOWN:this.pageDown();break;case dojo.keys.UP_ARROW:this._highlightPrevOption();break;case dojo.keys.PAGE_UP:this.pageUp();break;}}});dojo.declare("dijit.form.ComboBox",[dijit.form.ValidationTextBox,dijit.form.ComboBoxMixin],{_setValueAttr:function(c,b,a){this.item=null;if(!c){c="";}dijit.form.ValidationTextBox.prototype._setValueAttr.call(this,c,b,a);}});dojo.declare("dijit.form._ComboBoxDataStore",null,{constructor:function(a){this.root=a;if(a.tagName!="SELECT"&&a.firstChild){a=dojo.query("select",a);if(a.length>0){a=a[0];}else{this.root.innerHTML="<SELECT>"+this.root.innerHTML+"</SELECT>";a=this.root.firstChild;}this.root=a;}dojo.query("> option",a).forEach(function(b){b.innerHTML=dojo.trim(b.innerHTML);});},getValue:function(a,c,b){return(c=="value")?a.value:(a.innerText||a.textContent||"");},isItemLoaded:function(a){return true;},getFeatures:function(){return{"dojo.data.api.Read":true,"dojo.data.api.Identity":true};},_fetchItems:function(c,e,d){if(!c.query){c.query={};}if(!c.query.name){c.query.name="";}if(!c.queryOptions){c.queryOptions={};}var b=dojo.data.util.filter.patternToRegExp(c.query.name,c.queryOptions.ignoreCase),a=dojo.query("> option",this.root).filter(function(f){return(f.innerText||f.textContent||"").match(b);});if(c.sort){a.sort(dojo.data.util.sorter.createSortFunction(c.sort,this));}e(a,c);},close:function(a){return;},getLabel:function(a){return a.innerHTML;},getIdentity:function(a){return dojo.attr(a,"value");},fetchItemByIdentity:function(a){var b=dojo.query("> option[value='"+a.identity+"']",this.root)[0];a.onItem(b);},fetchSelectedItem:function(){var a=this.root,b=a.selectedIndex;return typeof b=="number"?dojo.query("> option:nth-child("+(b!=-1?b+1:1)+")",a)[0]:null;}});dojo.extend(dijit.form._ComboBoxDataStore,dojo.data.util.simpleFetch);}if(!dojo._hasResource["dijit.form.FilteringSelect"]){dojo._hasResource["dijit.form.FilteringSelect"]=true;dojo.provide("dijit.form.FilteringSelect");dojo.declare("dijit.form.FilteringSelect",[dijit.form.MappedTextBox,dijit.form.ComboBoxMixin],{_isvalid:true,required:true,_lastDisplayedValue:"",isValid:function(){return this._isvalid||(!this.required&&this.get("displayedValue")=="");},_refreshState:function(){if(!this.searchTimer){this.inherited(arguments);}},_callbackSetLabel:function(c,b,a){if((b&&b.query[this.searchAttr]!=this._lastQuery)||(!b&&c.length&&this.store.getIdentity(c[0])!=this._lastQuery)){return;}if(!c.length){this.valueNode.value="";dijit.form.TextBox.superclass._setValueAttr.call(this,"",a||(a===undefined&&!this._focused));this._isvalid=false;this.validate(this._focused);this.item=null;}else{this.set("item",c[0],a);}},_openResultList:function(b,a){if(a.query[this.searchAttr]!=this._lastQuery){return;}if(this.item===undefined){this._isvalid=b.length!=0||this._maxOptions!=0;this.validate(true);}dijit.form.ComboBoxMixin.prototype._openResultList.apply(this,arguments);},_getValueAttr:function(){return this.valueNode.value;},_getValueField:function(){return"value";},_setValueAttr:function(c,b){if(!this._onChangeActive){b=null;}this._lastQuery=c;if(c===null||c===""){this._setDisplayedValueAttr("",b);return;}var a=this;this.store.fetchItemByIdentity({identity:c,onItem:function(d){a._callbackSetLabel(d?[d]:[],undefined,b);}});},_setItemAttr:function(a,c,b){this._isvalid=true;this.inherited(arguments);this.valueNode.value=this.value;this._lastDisplayedValue=this.textbox.value;},_getDisplayQueryString:function(a){return a.replace(/([\\\*\?])/g,"\\$1");},_setDisplayedValueAttr:function(e,d){if(!this._created){d=false;}if(this.store){this._hideResultList();var c=dojo.clone(this.query);this._lastQuery=c[this.searchAttr]=this._getDisplayQueryString(e);this.textbox.value=e;this._lastDisplayedValue=e;var b=this;var a={query:c,queryOptions:{ignoreCase:this.ignoreCase,deep:true},onComplete:function(g,f){b._fetchHandle=null;dojo.hitch(b,"_callbackSetLabel")(g,f,d);},onError:function(f){b._fetchHandle=null;console.error("dijit.form.FilteringSelect: "+f);dojo.hitch(b,"_callbackSetLabel")([],undefined,false);}};dojo.mixin(a,this.fetchProperties);this._fetchHandle=this.store.fetch(a);}},postMixInProperties:function(){this.inherited(arguments);this._isvalid=!this.required;},undo:function(){this.set("displayedValue",this._lastDisplayedValue);}});}if(!dojo._hasResource["dojo.cookie"]){dojo._hasResource["dojo.cookie"]=true;dojo.provide("dojo.cookie");dojo.cookie=function(b,i,h){var l=document.cookie;if(arguments.length==1){var g=l.match(new RegExp("(?:^|; )"+dojo.regexp.escapeString(b)+"=([^;]*)"));return g?decodeURIComponent(g[1]):undefined;}else{h=h||{};var j=h.expires;if(typeof j=="number"){var k=new Date();k.setTime(k.getTime()+j*24*60*60*1000);j=h.expires=k;}if(j&&j.toUTCString){h.expires=j.toUTCString();}i=encodeURIComponent(i);var f=b+"="+i,e;for(e in h){f+="; "+e;var a=h[e];if(a!==true){f+="="+a;}}document.cookie=f;}};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["dijit.form.ToggleButton"]){dojo._hasResource["dijit.form.ToggleButton"]=true;dojo.provide("dijit.form.ToggleButton");}if(!dojo._hasResource["dijit.layout.StackController"]){dojo._hasResource["dijit.layout.StackController"]=true;dojo.provide("dijit.layout.StackController");dojo.declare("dijit.layout.StackController",[dijit._Widget,dijit._Templated,dijit._Container],{templateString:"<span wairole='tablist' dojoAttachEvent='onkeypress' class='dijitStackController'></span>",containerId:"",buttonWidget:"dijit.layout._StackButton",postCreate:function(){dijit.setWaiRole(this.domNode,"tablist");this.pane2button={};this.pane2handles={};this.subscribe(this.containerId+"-startup","onStartup");this.subscribe(this.containerId+"-addChild","onAddChild");this.subscribe(this.containerId+"-removeChild","onRemoveChild");this.subscribe(this.containerId+"-selectChild","onSelectChild");this.subscribe(this.containerId+"-containerKeyPress","onContainerKeyPress");},onStartup:function(a){dojo.forEach(a.children,this.onAddChild,this);if(a.selected){this.onSelectChild(a.selected);}},destroy:function(){for(var a in this.pane2button){this.onRemoveChild(dijit.byId(a));}this.inherited(arguments);},onAddChild:function(d,c){var b=dojo.getObject(this.buttonWidget);var a=new b({id:this.id+"_"+d.id,label:d.title,dir:d.dir,lang:d.lang,showLabel:d.showTitle,iconClass:d.iconClass,closeButton:d.closable,title:d.tooltip});dijit.setWaiState(a.focusNode,"selected","false");this.pane2handles[d.id]=[this.connect(d,"set",function(e,g){var f={title:"label",showTitle:"showLabel",iconClass:"iconClass",closable:"closeButton",tooltip:"title"}[e];if(f){a.set(f,g);}}),this.connect(a,"onClick",dojo.hitch(this,"onButtonClick",d)),this.connect(a,"onClickCloseButton",dojo.hitch(this,"onCloseButtonClick",d))];this.addChild(a,c);this.pane2button[d.id]=a;d.controlButton=a;if(!this._currentChild){a.focusNode.setAttribute("tabIndex","0");dijit.setWaiState(a.focusNode,"selected","true");this._currentChild=d;}if(!this.isLeftToRight()&&dojo.isIE&&this._rectifyRtlTabList){this._rectifyRtlTabList();}},onRemoveChild:function(a){if(this._currentChild===a){this._currentChild=null;}dojo.forEach(this.pane2handles[a.id],this.disconnect,this);delete this.pane2handles[a.id];var b=this.pane2button[a.id];if(b){this.removeChild(b);delete this.pane2button[a.id];b.destroy();}delete a.controlButton;},onSelectChild:function(d){if(!d){return;}if(this._currentChild){var c=this.pane2button[this._currentChild.id];
c.set("checked",false);dijit.setWaiState(c.focusNode,"selected","false");c.focusNode.setAttribute("tabIndex","-1");}var b=this.pane2button[d.id];b.set("checked",true);dijit.setWaiState(b.focusNode,"selected","true");this._currentChild=d;b.focusNode.setAttribute("tabIndex","0");var a=dijit.byId(this.containerId);dijit.setWaiState(a.containerNode,"labelledby",b.id);},onButtonClick:function(b){var a=dijit.byId(this.containerId);a.selectChild(b);},onCloseButtonClick:function(d){var c=dijit.byId(this.containerId);c.closeChild(d);if(this._currentChild){var a=this.pane2button[this._currentChild.id];if(a){dijit.focus(a.focusNode||a.domNode);}}},adjacent:function(d){if(!this.isLeftToRight()&&(!this.tabPosition||/top|bottom/.test(this.tabPosition))){d=!d;}var c=this.getChildren();var b=dojo.indexOf(c,this.pane2button[this._currentChild.id]);var a=d?1:c.length-1;return c[(b+a)%c.length];},onkeypress:function(c){if(this.disabled||c.altKey){return;}var b=null;if(c.ctrlKey||!c._djpage){var a=dojo.keys;switch(c.charOrCode){case a.LEFT_ARROW:case a.UP_ARROW:if(!c._djpage){b=false;}break;case a.PAGE_UP:if(c.ctrlKey){b=false;}break;case a.RIGHT_ARROW:case a.DOWN_ARROW:if(!c._djpage){b=true;}break;case a.PAGE_DOWN:if(c.ctrlKey){b=true;}break;case a.DELETE:if(this._currentChild.closable){this.onCloseButtonClick(this._currentChild);}dojo.stopEvent(c);break;default:if(c.ctrlKey){if(c.charOrCode===a.TAB){this.adjacent(!c.shiftKey).onClick();dojo.stopEvent(c);}else{if(c.charOrCode=="w"){if(this._currentChild.closable){this.onCloseButtonClick(this._currentChild);}dojo.stopEvent(c);}}}}if(b!==null){this.adjacent(b).onClick();dojo.stopEvent(c);}}},onContainerKeyPress:function(a){a.e._djpage=a.page;this.onkeypress(a.e);}});dojo.declare("dijit.layout._StackButton",dijit.form.ToggleButton,{tabIndex:"-1",postCreate:function(a){dijit.setWaiRole((this.focusNode||this.domNode),"tab");this.inherited(arguments);},onClick:function(a){dijit.focus(this.focusNode);},onClickCloseButton:function(a){a.stopPropagation();}});}if(!dojo._hasResource["dijit.layout.StackContainer"]){dojo._hasResource["dijit.layout.StackContainer"]=true;dojo.provide("dijit.layout.StackContainer");dojo.declare("dijit.layout.StackContainer",dijit.layout._LayoutWidget,{doLayout:true,persist:false,baseClass:"dijitStackContainer",postCreate:function(){this.inherited(arguments);dojo.addClass(this.domNode,"dijitLayoutContainer");dijit.setWaiRole(this.containerNode,"tabpanel");this.connect(this.domNode,"onkeypress",this._onKeyPress);},startup:function(){if(this._started){return;}var b=this.getChildren();dojo.forEach(b,this._setupChild,this);if(this.persist){this.selectedChildWidget=dijit.byId(dojo.cookie(this.id+"_selectedChild"));}else{dojo.some(b,function(c){if(c.selected){this.selectedChildWidget=c;}return c.selected;},this);}var a=this.selectedChildWidget;if(!a&&b[0]){a=this.selectedChildWidget=b[0];a.selected=true;}dojo.publish(this.id+"-startup",[{children:b,selected:a}]);this.inherited(arguments);},resize:function(){var a=this.selectedChildWidget;if(a&&!this._hasBeenShown){this._hasBeenShown=true;this._showChild(a);}this.inherited(arguments);},_setupChild:function(a){this.inherited(arguments);dojo.removeClass(a.domNode,"dijitVisible");dojo.addClass(a.domNode,"dijitHidden");a.domNode.title="";},addChild:function(b,a){this.inherited(arguments);if(this._started){dojo.publish(this.id+"-addChild",[b,a]);this.layout();if(!this.selectedChildWidget){this.selectChild(b);}}},removeChild:function(a){this.inherited(arguments);if(this._started){dojo.publish(this.id+"-removeChild",[a]);}if(this._beingDestroyed){return;}if(this.selectedChildWidget===a){this.selectedChildWidget=undefined;if(this._started){var b=this.getChildren();if(b.length){this.selectChild(b[0]);}}}if(this._started){this.layout();}},selectChild:function(b,a){b=dijit.byId(b);if(this.selectedChildWidget!=b){this._transition(b,this.selectedChildWidget,a);this.selectedChildWidget=b;dojo.publish(this.id+"-selectChild",[b]);if(this.persist){dojo.cookie(this.id+"_selectedChild",this.selectedChildWidget.id);}}},_transition:function(b,a){if(a){this._hideChild(a);}this._showChild(b);if(b.resize){if(this.doLayout){b.resize(this._containerContentBox||this._contentBox);}else{b.resize();}}},_adjacent:function(c){var b=this.getChildren();var a=dojo.indexOf(b,this.selectedChildWidget);a+=c?1:b.length-1;return b[a%b.length];},forward:function(){this.selectChild(this._adjacent(true),true);},back:function(){this.selectChild(this._adjacent(false),true);},_onKeyPress:function(a){dojo.publish(this.id+"-containerKeyPress",[{e:a,page:this}]);},layout:function(){if(this.doLayout&&this.selectedChildWidget&&this.selectedChildWidget.resize){this.selectedChildWidget.resize(this._containerContentBox||this._contentBox);}},_showChild:function(b){var a=this.getChildren();b.isFirstChild=(b==a[0]);b.isLastChild=(b==a[a.length-1]);b.selected=true;dojo.removeClass(b.domNode,"dijitHidden");dojo.addClass(b.domNode,"dijitVisible");b._onShow();},_hideChild:function(a){a.selected=false;dojo.removeClass(a.domNode,"dijitVisible");dojo.addClass(a.domNode,"dijitHidden");a.onHide();},closeChild:function(b){var a=b.onClose(this,b);if(a){this.removeChild(b);b.destroyRecursive();}},destroyDescendants:function(a){dojo.forEach(this.getChildren(),function(b){this.removeChild(b);b.destroyRecursive(a);},this);}});dojo.extend(dijit._Widget,{selected:false,closable:false,iconClass:"",showTitle:true});}if(!dojo._hasResource["dijit.layout._TabContainerBase"]){dojo._hasResource["dijit.layout._TabContainerBase"]=true;dojo.provide("dijit.layout._TabContainerBase");dojo.declare("dijit.layout._TabContainerBase",[dijit.layout.StackContainer,dijit._Templated],{tabPosition:"top",baseClass:"dijitTabContainer",tabStrip:false,nested:false,templateString:dojo.cache("dijit.layout","templates/TabContainer.html",'<div class="dijitTabContainer">\r\n\t<div class="dijitTabListWrapper" dojoAttachPoint="tablistNode"></div>\r\n\t<div dojoAttachPoint="tablistSpacer" class="dijitTabSpacer ${baseClass}-spacer"></div>\r\n\t<div class="dijitTabPaneWrapper ${baseClass}-container" dojoAttachPoint="containerNode"></div>\r\n</div>\r\n'),postMixInProperties:function(){this.baseClass+=this.tabPosition.charAt(0).toUpperCase()+this.tabPosition.substr(1).replace(/-.*/,"");this.srcNodeRef&&dojo.style(this.srcNodeRef,"visibility","hidden");this.inherited(arguments);},postCreate:function(){this.inherited(arguments);this.tablist=this._makeController(this.tablistNode);if(!this.doLayout){dojo.addClass(this.domNode,"dijitTabContainerNoLayout");}if(this.nested){dojo.addClass(this.domNode,"dijitTabContainerNested");dojo.addClass(this.tablist.containerNode,"dijitTabContainerTabListNested");dojo.addClass(this.tablistSpacer,"dijitTabContainerSpacerNested");dojo.addClass(this.containerNode,"dijitTabPaneWrapperNested");}else{dojo.addClass(this.domNode,"tabStrip-"+(this.tabStrip?"enabled":"disabled"));}},_setupChild:function(a){dojo.addClass(a.domNode,"dijitTabPane");this.inherited(arguments);},startup:function(){if(this._started){return;}this.tablist.startup();this.inherited(arguments);},layout:function(){if(!this._contentBox||typeof(this._contentBox.l)=="undefined"){return;}var c=this.selectedChildWidget;if(this.doLayout){var b=this.tabPosition.replace(/-h/,"");this.tablist.layoutAlign=b;var a=[this.tablist,{domNode:this.tablistSpacer,layoutAlign:b},{domNode:this.containerNode,layoutAlign:"client"}];dijit.layout.layoutChildren(this.domNode,this._contentBox,a);this._containerContentBox=dijit.layout.marginBox2contentBox(this.containerNode,a[2]);if(c&&c.resize){c.resize(this._containerContentBox);}}else{if(this.tablist.resize){this.tablist.resize({w:dojo.contentBox(this.domNode).w});}if(c&&c.resize){c.resize();}}},destroy:function(){if(this.tablist){this.tablist.destroy();}this.inherited(arguments);}});}if(!dojo._hasResource["dijit._KeyNavContainer"]){dojo._hasResource["dijit._KeyNavContainer"]=true;dojo.provide("dijit._KeyNavContainer");dojo.declare("dijit._KeyNavContainer",dijit._Container,{tabIndex:"0",_keyNavCodes:{},connectKeyNavHandlers:function(c,b){var a=(this._keyNavCodes={});
var e=dojo.hitch(this,this.focusPrev);var d=dojo.hitch(this,this.focusNext);dojo.forEach(c,function(f){a[f]=e;});dojo.forEach(b,function(f){a[f]=d;});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(){var a=this._getFirstFocusableChild();if(a){this.focusChild(a);}},focusNext:function(){var a=this._getNextFocusableChild(this.focusedChild,1);this.focusChild(a);},focusPrev:function(){var a=this._getNextFocusableChild(this.focusedChild,-1);this.focusChild(a,true);},focusChild:function(b,a){if(this.focusedChild&&b!==this.focusedChild){this._onChildBlur(this.focusedChild);}b.focus(a?"end":"start");this.focusedChild=b;},_startupChild:function(a){a.set("tabIndex","-1");this.connect(a,"_onFocus",function(){a.set("tabIndex",this.tabIndex);});this.connect(a,"_onBlur",function(){a.set("tabIndex","-1");});},_onContainerFocus:function(a){if(a.target!==this.domNode){return;}this.focusFirstChild();dojo.attr(this.domNode,"tabIndex","-1");},_onBlur:function(a){if(this.tabIndex){dojo.attr(this.domNode,"tabIndex",this.tabIndex);}this.inherited(arguments);},_onContainerKeypress:function(a){if(a.ctrlKey||a.altKey){return;}var b=this._keyNavCodes[a.charOrCode];if(b){b();dojo.stopEvent(a);}},_onChildBlur:function(a){},_getFirstFocusableChild:function(){return this._getNextFocusableChild(null,1);},_getNextFocusableChild:function(d,a){if(d){d=this._getSiblingOfChild(d,a);}var c=this.getChildren();for(var b=0;b<c.length;b++){if(!d){d=c[(a>0)?0:(c.length-1)];}if(d.isFocusable()){return d;}d=this._getSiblingOfChild(d,a);}return null;}});}if(!dojo._hasResource["dijit.MenuItem"]){dojo._hasResource["dijit.MenuItem"]=true;dojo.provide("dijit.MenuItem");dojo.declare("dijit.MenuItem",[dijit._Widget,dijit._Templated,dijit._Contained,dijit._CssStateMixin],{templateString:dojo.cache("dijit","templates/MenuItem.html",'<tr class="dijitReset dijitMenuItem" dojoAttachPoint="focusNode" waiRole="menuitem" tabIndex="-1"\r\n\t\tdojoAttachEvent="onmouseenter:_onHover,onmouseleave:_onUnhover,ondijitclick:_onClick">\r\n\t<td class="dijitReset dijitMenuItemIconCell" waiRole="presentation">\r\n\t\t<img src="${_blankGif}" alt="" class="dijitIcon dijitMenuItemIcon" dojoAttachPoint="iconNode"/>\r\n\t</td>\r\n\t<td class="dijitReset dijitMenuItemLabel" colspan="2" dojoAttachPoint="containerNode"></td>\r\n\t<td class="dijitReset dijitMenuItemAccelKey" style="display: none" dojoAttachPoint="accelKeyNode"></td>\r\n\t<td class="dijitReset dijitMenuArrowCell" waiRole="presentation">\r\n\t\t<div dojoAttachPoint="arrowWrapper" style="visibility: hidden">\r\n\t\t\t<img src="${_blankGif}" alt="" class="dijitMenuExpand"/>\r\n\t\t\t<span class="dijitMenuExpandA11y">+</span>\r\n\t\t</div>\r\n\t</td>\r\n</tr>\r\n'),attributeMap:dojo.delegate(dijit._Widget.prototype.attributeMap,{label:{node:"containerNode",type:"innerHTML"},iconClass:{node:"iconNode",type:"class"}}),baseClass:"dijitMenuItem",label:"",iconClass:"",accelKey:"",disabled:false,_fillContent:function(a){if(a&&!("label" in this.params)){this.set("label",a.innerHTML);}},postCreate:function(){this.inherited(arguments);dojo.setSelectable(this.domNode,false);var a=this.id+"_text";dojo.attr(this.containerNode,"id",a);if(this.accelKeyNode){dojo.attr(this.accelKeyNode,"id",this.id+"_accel");a+=" "+this.id+"_accel";}dijit.setWaiState(this.domNode,"labelledby",a);},_onHover:function(){this.getParent().onItemHover(this);},_onUnhover:function(){this.getParent().onItemUnhover(this);this._hovering=false;this._setStateClass();},_onClick:function(a){this.getParent().onItemClick(this,a);dojo.stopEvent(a);},onClick:function(a){},focus:function(){try{if(dojo.isIE==8){this.containerNode.focus();}dijit.focus(this.focusNode);}catch(a){}},_onFocus:function(){this._setSelected(true);this.getParent()._onItemFocus(this);this.inherited(arguments);},_setSelected:function(a){dojo.toggleClass(this.domNode,"dijitMenuItemSelected",a);},setLabel:function(a){dojo.deprecated("dijit.MenuItem.setLabel() is deprecated.  Use set('label', ...) instead.","","2.0");this.set("label",a);},setDisabled:function(a){dojo.deprecated("dijit.Menu.setDisabled() is deprecated.  Use set('disabled', bool) instead.","","2.0");this.set("disabled",a);},_setDisabledAttr:function(a){this.disabled=a;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.PopupMenuItem"]){dojo._hasResource["dijit.PopupMenuItem"]=true;dojo.provide("dijit.PopupMenuItem");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.startup();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){if(!this.popup._destroyed){this.popup.destroyRecursive();}delete this.popup;}this.inherited(arguments);}});}if(!dojo._hasResource["dijit.CheckedMenuItem"]){dojo._hasResource["dijit.CheckedMenuItem"]=true;dojo.provide("dijit.CheckedMenuItem");dojo.declare("dijit.CheckedMenuItem",dijit.MenuItem,{templateString:dojo.cache("dijit","templates/CheckedMenuItem.html",'<tr class="dijitReset dijitMenuItem" dojoAttachPoint="focusNode" waiRole="menuitemcheckbox" tabIndex="-1"\r\n\t\tdojoAttachEvent="onmouseenter:_onHover,onmouseleave:_onUnhover,ondijitclick:_onClick">\r\n\t<td class="dijitReset dijitMenuItemIconCell" waiRole="presentation">\r\n\t\t<img src="${_blankGif}" alt="" class="dijitMenuItemIcon dijitCheckedMenuItemIcon" dojoAttachPoint="iconNode"/>\r\n\t\t<span class="dijitCheckedMenuItemIconChar">&#10003;</span>\r\n\t</td>\r\n\t<td class="dijitReset dijitMenuItemLabel" colspan="2" dojoAttachPoint="containerNode,labelNode"></td>\r\n\t<td class="dijitReset dijitMenuItemAccelKey" style="display: none" dojoAttachPoint="accelKeyNode"></td>\r\n\t<td class="dijitReset dijitMenuArrowCell" waiRole="presentation">&nbsp;</td>\r\n</tr>\r\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.set("checked",!this.checked);this.onChange(this.checked);}this.inherited(arguments);}});}if(!dojo._hasResource["dijit.MenuSeparator"]){dojo._hasResource["dijit.MenuSeparator"]=true;dojo.provide("dijit.MenuSeparator");dojo.declare("dijit.MenuSeparator",[dijit._Widget,dijit._Templated,dijit._Contained],{templateString:dojo.cache("dijit","templates/MenuSeparator.html",'<tr class="dijitMenuSeparator">\r\n\t<td class="dijitMenuSeparatorIconCell">\r\n\t\t<div class="dijitMenuSeparatorTop"></div>\r\n\t\t<div class="dijitMenuSeparatorBottom"></div>\r\n\t</td>\r\n\t<td colspan="3" class="dijitMenuSeparatorLabelCell">\r\n\t\t<div class="dijitMenuSeparatorTop dijitMenuSeparatorLabel"></div>\r\n\t\t<div class="dijitMenuSeparatorBottom"></div>\r\n\t</td>\r\n</tr>\r\n'),postCreate:function(){dojo.setSelectable(this.domNode,false);},isFocusable:function(){return false;}});}if(!dojo._hasResource["dijit.Menu"]){dojo._hasResource["dijit.Menu"]=true;dojo.provide("dijit.Menu");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();}}},_onPopupHover:function(b){if(this.currentPopup&&this.currentPopup._pendingClose_timer){var a=this.currentPopup.parentMenu;if(a.focusedChild){a.focusedChild._setSelected(false);}a.focusedChild=this.currentPopup.from_item;a.focusedChild._setSelected(true);this._stopPendingCloseTimer(this.currentPopup);}},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);}}if(this.focusedChild){this.focusChild(a);}this._hoveredChild=a;},_onChildBlur:function(a){this._stopPopupTimer();a._setSelected(false);var b=a.popup;if(b){this._stopPendingCloseTimer(b);b._pendingClose_timer=setTimeout(function(){b._pendingClose_timer=null;if(b.parentMenu){b.parentMenu.currentPopup=null;}dijit.popup.close(b);},this.popupDelay);}},onItemUnhover:function(a){if(this.isActive){this._stopPopupTimer();}if(this._hoveredChild==a){this._hoveredChild=null;}},_stopPopupTimer:function(){if(this.hover_timer){clearTimeout(this.hover_timer);this.hover_timer=null;}},_stopPendingCloseTimer:function(a){if(a._pendingClose_timer){clearTimeout(a._pendingClose_timer);a._pendingClose_timer=null;}},_stopFocusTimer:function(){if(this._focus_timer){clearTimeout(this._focus_timer);this._focus_timer=null;}},_getTopMenu:function(){for(var a=this;a.parentMenu;a=a.parentMenu){}return a;},onItemClick:function(b,a){if(typeof this.isShowingNow=="undefined"){this._markActive();}this.focusChild(b);if(b.disabled){return false;}if(b.popup){this._openPopup();}else{this.onExecute();b.onClick(a);}},_openPopup:function(){this._stopPopupTimer();var c=this.focusedChild;if(!c){return;}var b=c.popup;if(b.isShowingNow){return;}if(this.currentPopup){this._stopPendingCloseTimer(this.currentPopup);dijit.popup.close(this.currentPopup);}b.parentMenu=this;b.from_item=c;var a=this;dijit.popup.open({parent:this,popup:b,around:c.domNode,orient:this._orient||(this.isLeftToRight()?{"TR":"TL","TL":"TR","BR":"BL","BL":"BR"}:{"TL":"TR","TR":"TL","BL":"BR","BR":"BL"}),onCancel:function(){a.focusChild(c);a._cleanUp();c._setSelected(true);a.focusedChild=c;},onExecute:dojo.hitch(this,"_cleanUp")});this.currentPopup=b;b.connect(b.domNode,"onmouseenter",dojo.hitch(a,"_onPopupHover"));if(b.focus){b._focus_timer=setTimeout(dojo.hitch(b,function(){this._focus_timer=null;this.focus();}),0);}},_markActive:function(){this.isActive=true;dojo.addClass(this.domNode,"dijitMenuActive");dojo.removeClass(this.domNode,"dijitMenuPassive");},onOpen:function(a){this.isShowingNow=true;this._markActive();},_markInactive:function(){this.isActive=false;dojo.removeClass(this.domNode,"dijitMenuActive");dojo.addClass(this.domNode,"dijitMenuPassive");},onClose:function(){this._stopFocusTimer();this._markInactive();this.isShowingNow=false;this.parentMenu=null;},_closeChild:function(){this._stopPopupTimer();if(this.focusedChild){this.focusedChild._setSelected(false);this.focusedChild._onUnhover();this.focusedChild=null;}if(this.currentPopup){dijit.popup.close(this.currentPopup);this.currentPopup=null;}},_onItemFocus:function(a){if(this._hoveredChild&&this._hoveredChild!=a){this._hoveredChild._onUnhover();}},_onBlur:function(){this._cleanUp();this.inherited(arguments);},_cleanUp:function(){this._closeChild();if(typeof this.isShowingNow=="undefined"){this._markInactive();}}});dojo.declare("dijit.Menu",dijit._MenuBase,{constructor:function(){this._bindings=[];},templateString:dojo.cache("dijit","templates/Menu.html",'<table class="dijit dijitMenu dijitMenuPassive dijitReset dijitMenuTable" waiRole="menu" tabIndex="${tabIndex}" dojoAttachEvent="onkeypress:_onKeyPress" cellspacing=0>\r\n\t<tbody class="dijitReset" dojoAttachPoint="containerNode"></tbody>\r\n</table>\r\n'),baseClass:"dijitMenu",targetNodeIds:[],contextMenuForWindow:false,leftClickToOpen:false,refocus:true,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=dojo.window.get(this._iframeContentDocument(b))||this._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(d){d=dojo.byId(d);var f;if(d.tagName.toLowerCase()=="iframe"){var c=d,e=this._iframeContentWindow(c);f=dojo.withGlobal(e,dojo.body);}else{f=(d==dojo.body()?dojo.doc.documentElement:d);}var b={node:d,iframe:c};dojo.attr(d,"_dijitMenu"+this.id,this._bindings.push(b));var a=dojo.hitch(this,function(g){return[dojo.connect(g,this.leftClickToOpen?"onclick":"oncontextmenu",this,function(h){dojo.stopEvent(h);this._scheduleOpen(h.target,c,{x:h.pageX,y:h.pageY});}),dojo.connect(g,"onkeydown",this,function(h){if(h.shiftKey&&h.keyCode==dojo.keys.F10){dojo.stopEvent(h);this._scheduleOpen(h.target,c);}})];});b.connects=f?a(f):[];if(c){b.onloadHandler=dojo.hitch(this,function(){var g=this._iframeContentWindow(c);f=dojo.withGlobal(g,dojo.body);b.connects=a(f);});if(c.addEventListener){c.addEventListener("load",b.onloadHandler,false);}else{c.attachEvent("onload",b.onloadHandler);}}},unBindDomNode:function(g){var h;try{h=dojo.byId(g);}catch(i){return;}var d="_dijitMenu"+this.id;if(h&&dojo.hasAttr(h,d)){var f=dojo.attr(h,d)-1,a=this._bindings[f];dojo.forEach(a.connects,dojo.disconnect);var c=a.iframe;if(c){if(c.removeEventListener){c.removeEventListener("load",a.onloadHandler,false);}else{c.detachEvent("onload",a.onloadHandler);}}dojo.removeAttr(h,d);delete this._bindings[f];}},_scheduleOpen:function(c,b,a){if(!this._openTimer){this._openTimer=setTimeout(dojo.hitch(this,function(){delete this._openTimer;this._openMyself({target:c,iframe:b,coords:a});}),1);}},_openMyself:function(f){var n=f.target,m=f.iframe,l=f.coords;if(l){if(m){var b=n.ownerDocument,a=dojo.position(m,true),e=this._iframeContentWindow(m),k=dojo.withGlobal(e,"_docScroll",dojo);var d=dojo.getComputedStyle(m),j=dojo._toPixelValue,c=(dojo.isIE&&dojo.isQuirks?0:j(m,d.paddingLeft))+(dojo.isIE&&dojo.isQuirks?j(m,d.borderLeftWidth):0),i=(dojo.isIE&&dojo.isQuirks?0:j(m,d.paddingTop))+(dojo.isIE&&dojo.isQuirks?j(m,d.borderTopWidth):0);l.x+=a.x+c-k.x;l.y+=a.y+i-k.y;}}else{l=dojo.position(n,true);l.x+=10;l.y+=10;}var o=this;var h=dijit.getFocus(this);function g(){if(o.refocus){dijit.focus(h);}dijit.popup.close(o);}dijit.popup.open({popup:this,x:l.x,y:l.y,onExecute:g,onCancel:g,orient:this.isLeftToRight()?"L":"R"});this.focus();this._onBlur=function(){this.inherited("_onBlur",arguments);dijit.popup.close(this);};},uninitialize:function(){dojo.forEach(this._bindings,function(a){if(a){this.unBindDomNode(a.node);}},this);this.inherited(arguments);}});}if(!dojo._hasResource["dijit.layout.TabController"]){dojo._hasResource["dijit.layout.TabController"]=true;dojo.provide("dijit.layout.TabController");dojo.declare("dijit.layout.TabController",dijit.layout.StackController,{templateString:"<div wairole='tablist' dojoAttachEvent='onkeypress:onkeypress'></div>",tabPosition:"top",buttonWidget:"dijit.layout._TabButton",_rectifyRtlTabList:function(){if(0>=this.tabPosition.indexOf("-h")){return;
}if(!this.pane2button){return;}var b=0;for(var c in this.pane2button){var a=this.pane2button[c].innerDiv.scrollWidth;b=Math.max(b,a);}for(c in this.pane2button){this.pane2button[c].innerDiv.style.width=b+"px";}}});dojo.declare("dijit.layout._TabButton",dijit.layout._StackButton,{baseClass:"dijitTab",cssStateNodes:{closeNode:"dijitTabCloseButton"},templateString:dojo.cache("dijit.layout","templates/_TabButton.html","<div waiRole=\"presentation\" dojoAttachPoint=\"titleNode\" dojoAttachEvent='onclick:onClick'>\r\n    <div waiRole=\"presentation\" class='dijitTabInnerDiv' dojoAttachPoint='innerDiv'>\r\n        <div waiRole=\"presentation\" class='dijitTabContent' dojoAttachPoint='tabContent'>\r\n        \t<div waiRole=\"presentation\" dojoAttachPoint='focusNode'>\r\n\t\t        <img src=\"${_blankGif}\" alt=\"\" class=\"dijitIcon\" dojoAttachPoint='iconNode' />\r\n\t\t        <span dojoAttachPoint='containerNode' class='tabLabel'></span>\r\n\t\t        <span class=\"dijitInline dijitTabCloseButton dijitTabCloseIcon\" dojoAttachPoint='closeNode'\r\n\t\t        \t\tdojoAttachEvent='onclick: onClickCloseButton' waiRole=\"presentation\">\r\n\t\t            <span dojoAttachPoint='closeText' class='dijitTabCloseText'>x</span\r\n\t\t        ></span>\r\n\t\t\t</div>\r\n        </div>\r\n    </div>\r\n</div>\r\n"),scrollOnFocus:false,postMixInProperties:function(){if(!this.iconClass){this.iconClass="dijitTabButtonIcon";}},postCreate:function(){this.inherited(arguments);dojo.setSelectable(this.containerNode,false);if(this.iconNode.className=="dijitTabButtonIcon"){dojo.style(this.iconNode,"width","1px");}},startup:function(){this.inherited(arguments);var a=this.domNode;setTimeout(function(){a.className=a.className;},1);},_setCloseButtonAttr:function(a){this.closeButton=a;dojo.toggleClass(this.innerDiv,"dijitClosable",a);this.closeNode.style.display=a?"":"none";if(a){var b=dojo.i18n.getLocalization("dijit","common");if(this.closeNode){dojo.attr(this.closeNode,"title",b.itemClose);}var b=dojo.i18n.getLocalization("dijit","common");this._closeMenu=new dijit.Menu({id:this.id+"_Menu",dir:this.dir,lang:this.lang,targetNodeIds:[this.domNode]});this._closeMenu.addChild(new dijit.MenuItem({label:b.itemClose,dir:this.dir,lang:this.lang,onClick:dojo.hitch(this,"onClickCloseButton")}));}else{if(this._closeMenu){this._closeMenu.destroyRecursive();delete this._closeMenu;}}},_setLabelAttr:function(a){this.inherited(arguments);if(this.showLabel==false&&!this.params.title){this.iconNode.alt=dojo.trim(this.containerNode.innerText||this.containerNode.textContent||"");}},destroy:function(){if(this._closeMenu){this._closeMenu.destroyRecursive();delete this._closeMenu;}this.inherited(arguments);}});}if(!dojo._hasResource["dijit.layout.ScrollingTabController"]){dojo._hasResource["dijit.layout.ScrollingTabController"]=true;dojo.provide("dijit.layout.ScrollingTabController");dojo.declare("dijit.layout.ScrollingTabController",dijit.layout.TabController,{templateString:dojo.cache("dijit.layout","templates/ScrollingTabController.html",'<div class="dijitTabListContainer-${tabPosition}" style="visibility:hidden">\r\n\t<div dojoType="dijit.layout._ScrollingTabControllerButton"\r\n\t\t\tclass="tabStripButton-${tabPosition}"\r\n\t\t\tid="${id}_menuBtn" iconClass="dijitTabStripMenuIcon"\r\n\t\t\tdojoAttachPoint="_menuBtn" showLabel=false>&#9660;</div>\r\n\t<div dojoType="dijit.layout._ScrollingTabControllerButton"\r\n\t\t\tclass="tabStripButton-${tabPosition}"\r\n\t\t\tid="${id}_leftBtn" iconClass="dijitTabStripSlideLeftIcon"\r\n\t\t\tdojoAttachPoint="_leftBtn" dojoAttachEvent="onClick: doSlideLeft" showLabel=false>&#9664;</div>\r\n\t<div dojoType="dijit.layout._ScrollingTabControllerButton"\r\n\t\t\tclass="tabStripButton-${tabPosition}"\r\n\t\t\tid="${id}_rightBtn" iconClass="dijitTabStripSlideRightIcon"\r\n\t\t\tdojoAttachPoint="_rightBtn" dojoAttachEvent="onClick: doSlideRight" showLabel=false>&#9654;</div>\r\n\t<div class=\'dijitTabListWrapper\' dojoAttachPoint=\'tablistWrapper\'>\r\n\t\t<div wairole=\'tablist\' dojoAttachEvent=\'onkeypress:onkeypress\'\r\n\t\t\t\tdojoAttachPoint=\'containerNode\' class=\'nowrapTabStrip\'></div>\r\n\t</div>\r\n</div>\r\n'),useMenu:true,useSlider:true,tabStripClass:"",widgetsInTemplate:true,_minScroll:5,attributeMap:dojo.delegate(dijit._Widget.prototype.attributeMap,{"class":"containerNode"}),postCreate:function(){this.inherited(arguments);var a=this.domNode;this.scrollNode=this.tablistWrapper;this._initButtons();if(!this.tabStripClass){this.tabStripClass="dijitTabContainer"+this.tabPosition.charAt(0).toUpperCase()+this.tabPosition.substr(1).replace(/-.*/,"")+"None";dojo.addClass(a,"tabStrip-disabled");}dojo.addClass(this.tablistWrapper,this.tabStripClass);},onStartup:function(){this.inherited(arguments);dojo.style(this.domNode,"visibility","visible");this._postStartup=true;},onAddChild:function(d,c){this.inherited(arguments);var b;if(this.useMenu){var a=this.containerId;b=new dijit.MenuItem({id:d.id+"_stcMi",label:d.title,dir:d.dir,lang:d.lang,onClick:dojo.hitch(this,function(){var e=dijit.byId(a);e.selectChild(d);})});this._menuChildren[d.id]=b;this._menu.addChild(b,c);}this.pane2handles[d.id].push(this.connect(this.pane2button[d.id],"set",function(e,f){if(this._postStartup){if(e=="label"){if(b){b.set(e,f);}if(this._dim){this.resize(this._dim);}}}}));dojo.style(this.containerNode,"width",(dojo.style(this.containerNode,"width")+200)+"px");},onRemoveChild:function(c,b){var a=this.pane2button[c.id];if(this._selectedTab===a.domNode){this._selectedTab=null;}if(this.useMenu&&c&&c.id&&this._menuChildren[c.id]){this._menu.removeChild(this._menuChildren[c.id]);this._menuChildren[c.id].destroy();delete this._menuChildren[c.id];}this.inherited(arguments);},_initButtons:function(){this._menuChildren={};this._btnWidth=0;this._buttons=dojo.query("> .tabStripButton",this.domNode).filter(function(a){if((this.useMenu&&a==this._menuBtn.domNode)||(this.useSlider&&(a==this._rightBtn.domNode||a==this._leftBtn.domNode))){this._btnWidth+=dojo.marginBox(a).w;return true;}else{dojo.style(a,"display","none");return false;}},this);if(this.useMenu){this._menu=new dijit.Menu({id:this.id+"_menu",dir:this.dir,lang:this.lang,targetNodeIds:[this._menuBtn.domNode],leftClickToOpen:true,refocus:false});this._supportingWidgets.push(this._menu);}},_getTabsWidth:function(){var c=this.getChildren();if(c.length){var b=c[this.isLeftToRight()?0:c.length-1].domNode,a=c[this.isLeftToRight()?c.length-1:0].domNode;return a.offsetLeft+dojo.style(a,"width")-b.offsetLeft;}else{return 0;}},_enableBtn:function(b){var a=this._getTabsWidth();b=b||dojo.style(this.scrollNode,"width");return a>0&&b<a;},resize:function(d){if(this.domNode.offsetWidth==0){return;}this._dim=d;this.scrollNode.style.height="auto";this._contentBox=dijit.layout.marginBox2contentBox(this.domNode,{h:0,w:d.w});this._contentBox.h=this.scrollNode.offsetHeight;dojo.contentBox(this.domNode,this._contentBox);var c=this._enableBtn(this._contentBox.w);this._buttons.style("display",c?"":"none");this._leftBtn.layoutAlign="left";this._rightBtn.layoutAlign="right";this._menuBtn.layoutAlign=this.isLeftToRight()?"right":"left";dijit.layout.layoutChildren(this.domNode,this._contentBox,[this._menuBtn,this._leftBtn,this._rightBtn,{domNode:this.scrollNode,layoutAlign:"client"}]);if(this._selectedTab){if(this._anim&&this._anim.status()=="playing"){this._anim.stop();}var b=this.scrollNode,a=this._convertToScrollLeft(this._getScrollForSelectedTab());b.scrollLeft=a;}this._setButtonClass(this._getScroll());this._postResize=true;},_getScroll:function(){var a=(this.isLeftToRight()||dojo.isIE<8||(dojo.isIE&&dojo.isQuirks)||dojo.isWebKit)?this.scrollNode.scrollLeft:dojo.style(this.containerNode,"width")-dojo.style(this.scrollNode,"width")+(dojo.isIE==8?-1:1)*this.scrollNode.scrollLeft;return a;},_convertToScrollLeft:function(b){if(this.isLeftToRight()||dojo.isIE<8||(dojo.isIE&&dojo.isQuirks)||dojo.isWebKit){return b;}else{var a=dojo.style(this.containerNode,"width")-dojo.style(this.scrollNode,"width");
return(dojo.isIE==8?-1:1)*(b-a);}},onSelectChild:function(d){var b=this.pane2button[d.id];if(!b||!d){return;}var c=b.domNode;if(this._postResize&&c!=this._selectedTab){this._selectedTab=c;var a=this._getScroll();if(a>c.offsetLeft||a+dojo.style(this.scrollNode,"width")<c.offsetLeft+dojo.style(c,"width")){this.createSmoothScroll().play();}}this.inherited(arguments);},_getScrollBounds:function(){var f=this.getChildren(),e=dojo.style(this.scrollNode,"width"),d=dojo.style(this.containerNode,"width"),c=d-e,b=this._getTabsWidth();if(f.length&&b>e){return{min:this.isLeftToRight()?0:f[f.length-1].domNode.offsetLeft,max:this.isLeftToRight()?(f[f.length-1].domNode.offsetLeft+dojo.style(f[f.length-1].domNode,"width"))-e:c};}else{var a=this.isLeftToRight()?0:c;return{min:a,max:a};}},_getScrollForSelectedTab:function(){var a=this.scrollNode,e=this._selectedTab,c=dojo.style(this.scrollNode,"width"),b=this._getScrollBounds();var d=(e.offsetLeft+dojo.style(e,"width")/2)-c/2;d=Math.min(Math.max(d,b.min),b.max);return d;},createSmoothScroll:function(a){if(arguments.length>0){var e=this._getScrollBounds();a=Math.min(Math.max(a,e.min),e.max);}else{a=this._getScrollForSelectedTab();}if(this._anim&&this._anim.status()=="playing"){this._anim.stop();}var c=this,b=this.scrollNode,d=new dojo._Animation({beforeBegin:function(){if(this.curve){delete this.curve;}var f=b.scrollLeft,g=c._convertToScrollLeft(a);d.curve=new dojo._Line(f,g);},onAnimate:function(f){b.scrollLeft=f;}});this._anim=d;this._setButtonClass(a);return d;},_getBtnNode:function(a){var b=a.target;while(b&&!dojo.hasClass(b,"tabStripButton")){b=b.parentNode;}return b;},doSlideRight:function(a){this.doSlide(1,this._getBtnNode(a));},doSlideLeft:function(a){this.doSlide(-1,this._getBtnNode(a));},doSlide:function(c,b){if(b&&dojo.hasClass(b,"dijitTabDisabled")){return;}var a=dojo.style(this.scrollNode,"width");var e=(a*0.75)*c;var f=this._getScroll()+e;this._setButtonClass(f);this.createSmoothScroll(f).play();},_setButtonClass:function(a){var b=this._getScrollBounds();this._leftBtn.set("disabled",a<=b.min);this._rightBtn.set("disabled",a>=b.max);}});dojo.declare("dijit.layout._ScrollingTabControllerButton",dijit.form.Button,{baseClass:"dijitTab tabStripButton",templateString:dojo.cache("dijit.layout","templates/_ScrollingTabControllerButton.html",'<div dojoAttachEvent="onclick:_onButtonClick">\r\n\t<div waiRole="presentation" class="dijitTabInnerDiv" dojoattachpoint="innerDiv,focusNode">\r\n\t\t<div waiRole="presentation" class="dijitTabContent dijitButtonContents" dojoattachpoint="tabContent">\r\n\t\t\t<img waiRole="presentation" alt="" src="${_blankGif}" class="dijitTabStripIcon" dojoAttachPoint="iconNode"/>\r\n\t\t\t<span dojoAttachPoint="containerNode,titleNode" class="dijitButtonText"></span>\r\n\t\t</div>\r\n\t</div>\r\n</div>\r\n'),tabIndex:"-1"});}if(!dojo._hasResource["dijit.layout.TabContainer"]){dojo._hasResource["dijit.layout.TabContainer"]=true;dojo.provide("dijit.layout.TabContainer");dojo.declare("dijit.layout.TabContainer",dijit.layout._TabContainerBase,{useMenu:true,useSlider:true,controllerWidget:"",_makeController:function(c){var a=this.baseClass+"-tabs"+(this.doLayout?"":" dijitTabNoLayout"),b=dojo.getObject(this.controllerWidget);return new b({id:this.id+"_tablist",dir:this.dir,lang:this.lang,tabPosition:this.tabPosition,doLayout:this.doLayout,containerId:this.id,"class":a,nested:this.nested,useMenu:this.useMenu,useSlider:this.useSlider,tabStripClass:this.tabStrip?this.baseClass+(this.tabStrip?"":"No")+"Strip":null},c);},postMixInProperties:function(){this.inherited(arguments);if(!this.controllerWidget){this.controllerWidget=(this.tabPosition=="top"||this.tabPosition=="bottom")&&!this.nested?"dijit.layout.ScrollingTabController":"dijit.layout.TabController";}}});}dojo.i18n._preloadLocalizations("dojo.nls.ihswla_main",["ROOT","ar","ca","cs","da","de","de-de","el","en","en-gb","en-us","es","es-es","fi","fi-fi","fr","fr-fr","he","he-il","hu","it","it-it","ja","ja-jp","ko","ko-kr","nb","nl","nl-nl","pl","pt","pt-br","pt-pt","ru","sk","sl","sv","th","tr","xx","zh","zh-cn","zh-tw"]);
