if(!dojo._hasResource["dojo.data.ItemFileReadStore"]){dojo._hasResource["dojo.data.ItemFileReadStore"]=true;dojo.provide("dojo.data.ItemFileReadStore");dojo.declare("dojo.data.ItemFileReadStore",null,{constructor:function(A){this._arrayOfAllItems=[];this._arrayOfTopLevelItems=[];this._loadFinished=false;this._jsonFileUrl=A.url;this._jsonData=A.data;this._datatypeMap=A.typeMap||{};if(!this._datatypeMap["Date"]){this._datatypeMap["Date"]={type:Date,deserialize:function(B){return dojo.date.stamp.fromISOString(B)}}}this._features={"dojo.data.api.Read":true,"dojo.data.api.Identity":true};this._itemsByIdentity=null;this._storeRefPropName="_S";this._itemNumPropName="_0";this._rootItemPropName="_RI";this._loadInProgress=false;this._queuedFetches=[]},url:"",_assertIsItem:function(A){if(!this.isItem(A)){throw new Error("dojo.data.ItemFileReadStore: a function was passed an item argument that was not an item")}},_assertIsAttribute:function(A){if(typeof A!=="string"){throw new Error("dojo.data.ItemFileReadStore: a function was passed an attribute argument that was not an attribute name string")}},getValue:function(D,C,A){var B=this.getValues(D,C);return(B.length>0)?B[0]:A},getValues:function(B,A){this._assertIsItem(B);this._assertIsAttribute(A);return B[A]||[]},getAttributes:function(C){this._assertIsItem(C);var A=[];for(var B in C){if((B!==this._storeRefPropName)&&(B!==this._itemNumPropName)&&(B!==this._rootItemPropName)){A.push(B)}}return A},hasAttribute:function(B,A){return this.getValues(B,A).length>0},containsValue:function(B,A,D){var C=undefined;if(typeof D==="string"){C=dojo.data.util.filter.patternToRegExp(D,false)}return this._containsValue(B,A,D,C)},_containsValue:function(E,D,G,F){var A=this.getValues(E,D);for(var C=0;C<A.length;++C){var B=A[C];if(typeof B==="string"&&F){return(B.match(F)!==null)}else{if(G===B){return true}}}return false},isItem:function(A){if(A&&A[this._storeRefPropName]===this){if(this._arrayOfAllItems[A[this._itemNumPropName]]===A){return true}}return false},isItemLoaded:function(A){return this.isItem(A)},loadItem:function(A){this._assertIsItem(A.item)},getFeatures:function(){return this._features},getLabel:function(A){if(this._labelAttr&&this.isItem(A)){return this.getValue(A,this._labelAttr)}return undefined},getLabelAttributes:function(A){if(this._labelAttr){return[this._labelAttr]}return null},_fetchItems:function(C,H,B){var A=this;var D=function(L,O){var N=[];if(L.query){var M=L.queryOptions?L.queryOptions.ignoreCase:false;var Q={};for(var R in L.query){var P=L.query[R];if(typeof P==="string"){Q[R]=dojo.data.util.filter.patternToRegExp(P,M)}}for(var J=0;J<O.length;++J){var K=true;var I=O[J];if(I===null){K=false}else{for(var R in L.query){var P=L.query[R];if(!A._containsValue(I,R,P,Q[R])){K=false}}}if(K){N.push(I)}}H(N,L)}else{for(var J=0;J<O.length;++J){var S=O[J];if(S!==null){N.push(S)}}H(N,L)}};if(this._loadFinished){D(C,this._getItemsArray(C.queryOptions))}else{if(this._jsonFileUrl){if(this._loadInProgress){this._queuedFetches.push({args:C,filter:D})}else{this._loadInProgress=true;var F={url:A._jsonFileUrl,handleAs:"json-comment-optional"};var E=dojo.xhrGet(F);E.addCallback(function(I){try{A._getItemsFromLoadedData(I);A._loadFinished=true;A._loadInProgress=false;D(C,A._getItemsArray(C.queryOptions));A._handleQueuedFetches()}catch(J){A._loadFinished=true;A._loadInProgress=false;B(J,C)}});E.addErrback(function(I){A._loadInProgress=false;B(I,C)})}}else{if(this._jsonData){try{this._loadFinished=true;this._getItemsFromLoadedData(this._jsonData);this._jsonData=null;D(C,this._getItemsArray(C.queryOptions))}catch(G){B(G,C)}}else{B(new Error("dojo.data.ItemFileReadStore: No JSON source data was provided as either URL or a nested Javascript object."),C)}}}},_handleQueuedFetches:function(){if(this._queuedFetches.length>0){for(var C=0;C<this._queuedFetches.length;C++){var A=this._queuedFetches[C];var B=A.args;var D=A.filter;if(D){D(B,this._getItemsArray(B.queryOptions))}else{this.fetchItemByIdentity(B)}}this._queuedFetches=[]}},_getItemsArray:function(A){if(A&&A.deep){return this._arrayOfAllItems}return this._arrayOfTopLevelItems},close:function(A){},_getItemsFromLoadedData:function(E){function B(U){var V=((U!=null)&&(typeof U=="object")&&(!dojo.isArray(U))&&(!dojo.isFunction(U))&&(U.constructor==Object)&&(typeof U._reference=="undefined")&&(typeof U._type=="undefined")&&(typeof U._value=="undefined"));return V}var J=this;function R(Z){J._arrayOfAllItems.push(Z);for(var Y in Z){var X=Z[Y];if(X){if(dojo.isArray(X)){var W=X;for(var V=0;V<W.length;++V){var U=W[V];if(B(U)){R(U)}}}else{if(B(X)){R(X)}}}}}this._labelAttr=E.label;var O;var Q;this._arrayOfAllItems=[];this._arrayOfTopLevelItems=E.items;for(O=0;O<this._arrayOfTopLevelItems.length;++O){Q=this._arrayOfTopLevelItems[O];R(Q);Q[this._rootItemPropName]=true}var L={};var S;for(O=0;O<this._arrayOfAllItems.length;++O){Q=this._arrayOfAllItems[O];for(S in Q){if(S!==this._rootItemPropName){var K=Q[S];if(K!==null){if(!dojo.isArray(K)){Q[S]=[K]}}else{Q[S]=[null]}}L[S]=S}}while(L[this._storeRefPropName]){this._storeRefPropName+="_"}while(L[this._itemNumPropName]){this._itemNumPropName+="_"}var H;var D=E.identifier;this._itemsByIdentity={};if(D){this._features["dojo.data.api.Identity"]=D;for(O=0;O<this._arrayOfAllItems.length;++O){Q=this._arrayOfAllItems[O];H=Q[D];var T=H[0];if(!this._itemsByIdentity[T]){this._itemsByIdentity[T]=Q}else{if(this._jsonFileUrl){throw new Error("dojo.data.ItemFileReadStore:  The json data as specified by: ["+this._jsonFileUrl+"] is malformed.  Items within the list have identifier: ["+D+"].  Value collided: ["+T+"]")}else{if(this._jsonData){throw new Error("dojo.data.ItemFileReadStore:  The json data provided by the creation arguments is malformed.  Items within the list have identifier: ["+D+"].  Value collided: ["+T+"]")}}}}}else{this._features["dojo.data.api.Identity"]=Number}for(O=0;O<this._arrayOfAllItems.length;++O){Q=this._arrayOfAllItems[O];Q[this._storeRefPropName]=this;Q[this._itemNumPropName]=O}for(O=0;O<this._arrayOfAllItems.length;++O){Q=this._arrayOfAllItems[O];for(S in Q){H=Q[S];for(var N=0;N<H.length;++N){K=H[N];if(K!==null&&typeof K=="object"){if(K._type&&K._value){var F=K._type;var G=this._datatypeMap[F];if(!G){throw new Error("dojo.data.ItemFileReadStore: in the typeMap constructor arg, no object class was specified for the datatype '"+F+"'")}else{if(dojo.isFunction(G)){H[N]=new G(K._value)}else{if(dojo.isFunction(G.deserialize)){H[N]=G.deserialize(K._value)}else{throw new Error("dojo.data.ItemFileReadStore: Value provided in typeMap was neither a constructor, nor a an object with a deserialize function")}}}}if(K._reference){var A=K._reference;if(dojo.isString(A)){H[N]=this._itemsByIdentity[A]}else{for(var M=0;M<this._arrayOfAllItems.length;++M){var C=this._arrayOfAllItems[M];var I=true;for(var P in A){if(C[P]!=A[P]){I=false}}if(I){H[N]=C}}}}}}}}},getIdentity:function(B){var A=this._features["dojo.data.api.Identity"];if(A===Number){return B[this._itemNumPropName]}else{var C=B[A];if(C){return C[0]}}return null},fetchItemByIdentity:function(B){if(!this._loadFinished){var A=this;if(this._jsonFileUrl){if(this._loadInProgress){this._queuedFetches.push({args:B})}else{var F={url:A._jsonFileUrl,handleAs:"json-comment-optional"};var E=dojo.xhrGet(F);E.addCallback(function(J){var H=B.scope?B.scope:dojo.global;try{A._getItemsFromLoadedData(J);A._loadFinished=true;A._loadInProgress=false;var I=A._getItemByIdentity(B.identity);if(B.onItem){B.onItem.call(H,I)}A._handleQueuedFetches()}catch(G){A._loadInProgress=false;if(B.onError){B.onError.call(H,G)}}});E.addErrback(function(G){A._loadInProgress=false;if(B.onError){var H=B.scope?B.scope:dojo.global;B.onError.call(H,G)}})}}else{if(this._jsonData){A._getItemsFromLoadedData(A._jsonData);A._jsonData=null;A._loadFinished=true;var D=A._getItemByIdentity(B.identity);if(B.onItem){var C=B.scope?B.scope:dojo.global;B.onItem.call(C,D)}}}}else{var D=this._getItemByIdentity(B.identity);if(B.onItem){var C=B.scope?B.scope:dojo.global;B.onItem.call(C,D)}}},_getItemByIdentity:function(A){var B=null;if(this._itemsByIdentity){B=this._itemsByIdentity[A];if(B===undefined){B=null}}else{this._arrayOfAllItems[A]}return B},getIdentityAttributes:function(B){var A=this._features["dojo.data.api.Identity"];if(A===Number){return null}else{return[A]}},_forceLoad:function(){var A=this;if(this._jsonFileUrl){var C={url:A._jsonFileUrl,handleAs:"json-comment-optional",sync:true};var B=dojo.xhrGet(C);B.addCallback(function(D){try{if(A._loadInProgress!==true&&!A._loadFinished){A._getItemsFromLoadedData(D);A._loadFinished=true}}catch(E){console.log(E);throw E}});B.addErrback(function(D){throw D})}else{if(this._jsonData){A._getItemsFromLoadedData(A._jsonData);A._jsonData=null;A._loadFinished=true}}}});dojo.extend(dojo.data.ItemFileReadStore,dojo.data.util.simpleFetch)}if(!dojo._hasResource["dijit.form._DropDownTextBox"]){dojo._hasResource["dijit.form._DropDownTextBox"]=true;dojo.provide("dijit.form._DropDownTextBox");dojo.declare("dijit.form._DropDownTextBox",null,{templateString:'<table class="dijit dijitReset dijitInline dijitLeft ${baseClass}" baseClass="${baseClass}" cellspacing="0" cellpadding="0"\r\n\tid="widget_${id}" name="${name}" dojoAttachEvent="onmouseover:_onMouse,onmouseout:_onMouse" waiRole="presentation"\r\n\t><tr\r\n\t\t><td class=\'dijitReset dijitStretch dijitComboBoxInput\'\r\n\t\t\t><input class=\'XdijitInputField\' type="text" autocomplete="off" name="${name}"\r\n\t\t\tdojoAttachEvent="onkeypress, onkeyup, onfocus, onblur, compositionend"\r\n\t\t\tdojoAttachPoint="textbox,focusNode" id=\'${id}\'\r\n\t\t\ttabIndex=\'${tabIndex}\' size=\'${size}\' maxlength=\'${maxlength}\'\r\n\t\t\twaiRole="combobox"\r\n\t\t></td\r\n\t\t><td class=\'dijitReset dijitRight dijitButtonNode dijitDownArrowButton\'\r\n\t\t\tdojoAttachPoint="downArrowNode"\r\n\t\t\tdojoAttachEvent="ondijitclick:_onArrowClick,onmousedown:_onMouse,onmouseup:_onMouse,onmouseover:_onMouse,onmouseout:_onMouse"\r\n\t\t><div class="dijitDownArrowButtonInner" waiRole="presentation" tabIndex="-1">\r\n\t\t\t<div class="dijit_a11y dijitDownArrowButtonChar">&#9660;</div>\r\n\t\t</div>\r\n\t</td></tr>\r\n</table>\r\n',baseClass:"dijitComboBox",hasDownArrow:true,_popupWidget:null,_hasMasterPopup:false,_popupClass:"",_popupArgs:{},_hasFocus:false,_arrowPressed:function(){if(!this.disabled&&this.hasDownArrow){dojo.addClass(this.downArrowNode,"dijitArrowButtonActive")}},_arrowIdle:function(){if(!this.disabled&&this.hasDownArrow){dojo.removeClass(this.downArrowNode,"dojoArrowButtonPushed")}},makePopup:function(){var C=this;function A(){var D=document.createElement("div");document.body.appendChild(D);var E=dojo.getObject(C._popupClass,false);return new E(C._popupArgs,D)}if(!this._popupWidget){if(this._hasMasterPopup){var B=dojo.getObject(this.declaredClass,false);if(!B.prototype._popupWidget){B.prototype._popupWidget=A()}this._popupWidget=B.prototype._popupWidget}else{this._popupWidget=A()}}},_onArrowClick:function(){if(this.disabled){return }this.focus();this.makePopup();if(this._isShowingNow){this._hideResultList()}else{this._openResultList()}},_hideResultList:function(){if(this._isShowingNow){dijit.popup.close();this._arrowIdle();this._isShowingNow=false}},_openResultList:function(){this._showResultList()},onfocus:function(){this._hasFocus=true},onblur:function(){this._arrowIdle();this._hasFocus=false;dojo.removeClass(this.nodeWithBorder,"dijitInputFieldFocused");this.validate(false)},onkeypress:function(A){if(A.ctrlKey||A.altKey){return }switch(A.keyCode){case dojo.keys.PAGE_DOWN:case dojo.keys.DOWN_ARROW:if(!this._isShowingNow||this._prev_key_esc){this.makePopup();this._arrowPressed();this._openResultList()}dojo.stopEvent(A);this._prev_key_backspace=false;this._prev_key_esc=false;break;case dojo.keys.PAGE_UP:case dojo.keys.UP_ARROW:case dojo.keys.ENTER:dojo.stopEvent(A);case dojo.keys.ESCAPE:case dojo.keys.TAB:if(this._isShowingNow){this._prev_key_backspace=false;this._prev_key_esc=(A.keyCode==dojo.keys.ESCAPE);this._hideResultList()}break}},compositionend:function(A){this.onkeypress({charCode:-1})},_showResultList:function(){this._hideResultList();var childs=this._popupWidget.getListLength?this._popupWidget.getItems():[this._popupWidget.domNode];if(childs.length){var visibleCount=Math.min(childs.length,this.maxListLength);with(this._popupWidget.domNode.style){display="";width="";height=""}this._arrowPressed();this._displayMessage("");var best=this.open();var popupbox=dojo.marginBox(this._popupWidget.domNode);this._popupWidget.domNode.style.overflow=((best.h==popupbox.h)&&(best.w==popupbox.w))?"hidden":"auto";dojo.marginBox(this._popupWidget.domNode,{h:best.h,w:Math.max(best.w,this.domNode.offsetWidth)})}},getDisplayedValue:function(){return this.textbox.value},setDisplayedValue:function(A){this.textbox.value=A},uninitialize:function(){if(this._popupWidget){this._hideResultList();this._popupWidget.destroy()}},open:function(){this.makePopup();var A=this;A._isShowingNow=true;return dijit.popup.open({popup:this._popupWidget,around:this.domNode,parent:this})},_onBlur:function(){this._hideResultList()},postMixInProperties:function(){this.baseClass=this.hasDownArrow?this.baseClass:this.baseClass+"NoArrow"}})}if(!dojo._hasResource["dojo.i18n"]){dojo._hasResource["dojo.i18n"]=true;dojo.provide("dojo.i18n");dojo.i18n.getLocalization=function(B,C,H){H=dojo.i18n.normalizeLocale(H);var A=H.split("-");var D=[B,"nls",C].join(".");var J=dojo._loadedModules[D];if(J){var I;for(var E=A.length;E>0;E--){var G=A.slice(0,E).join("_");if(J[G]){I=J[G];break}}if(!I){I=J.ROOT}if(I){var F=function(){};F.prototype=I;return new F()}}throw new Error("Bundle not found: "+C+" in "+B+" , locale="+H)};dojo.i18n.normalizeLocale=function(B){var A=B?B.toLowerCase():dojo.locale;if(A=="root"){A="ROOT"}return A};dojo.i18n._requireLocalization=function(A,B,O,K){var H=dojo.i18n.normalizeLocale(O);var E=[A,"nls",B].join(".");var D="";if(K){var N=K.split(",");for(var I=0;I<N.length;I++){if(H.indexOf(N[I])==0){if(N[I].length>D.length){D=N[I]}}}if(!D){D="ROOT"}}var L=K?D:H;var Q=dojo._loadedModules[E];var C=null;if(Q){if(djConfig.localizationComplete&&Q._built){return }var G=L.replace(/-/g,"_");var M=E+"."+G;C=dojo._loadedModules[M]}if(!C){Q=dojo["provide"](E);var F=dojo._getModuleSymbols(A);var J=F.concat("nls").join("/");var P;dojo.i18n._searchLocalePath(L,K,function(V){var W=V.replace(/-/g,"_");var U=E+"."+W;var S=false;if(!dojo._loadedModules[U]){dojo["provide"](U);var T=[J];if(V!="ROOT"){T.push(V)}T.push(B);var R=T.join("/")+".js";S=dojo._loadPath(R,null,function(Z){var Y=function(){};Y.prototype=P;Q[W]=new Y();for(var X in Z){Q[W][X]=Z[X]}})}else{S=true}if(S&&Q[W]){P=Q[W]}else{Q[W]=P}if(K){return true}})}if(K&&H!=D){Q[H.replace(/-/g,"_")]=Q[D.replace(/-/g,"_")]}};(function(){var A=djConfig.extraLocale;if(A){if(!A instanceof Array){A=[A]}var B=dojo.i18n._requireLocalization;dojo.i18n._requireLocalization=function(E,D,C,G){B(E,D,C,G);if(C){return }for(var F=0;F<A.length;F++){B(E,D,A[F],G)}}}})();dojo.i18n._searchLocalePath=function(H,I,C){H=dojo.i18n.normalizeLocale(H);var A=H.split("-");var B=[];for(var E=A.length;E>0;E--){B.push(A.slice(0,E).join("-"))}B.push(false);if(I){B.reverse()}for(var D=B.length-1;D>=0;D--){var F=B[D]||"ROOT";var G=C(F);if(G){break}}};dojo.i18n._preloadLocalizations=function(E,B){function C(F){F=dojo.i18n.normalizeLocale(F);dojo.i18n._searchLocalePath(F,true,function(H){for(var G=0;G<B.length;G++){if(B[G]==H){dojo["require"](E+"_"+H);return true}}return false})}C();var A=djConfig.extraLocale||[];for(var D=0;D<A.length;D++){C(A[D])}}}if(!dojo._hasResource["dijit._base.focus"]){dojo._hasResource["dijit._base.focus"]=true;dojo.provide("dijit._base.focus");dojo.mixin(dijit,{_curFocus:null,_prevFocus:null,isCollapsed:function(){var C=dojo.global;var A=dojo.doc;if(A.selection){return !A.selection.createRange().text}else{if(C.getSelection){var B=C.getSelection();if(dojo.isString(B)){return !B}else{return B.isCollapsed||!B.toString()}}}},getBookmark:function(){var C,B=dojo.doc.selection;if(B){var A=B.createRange();if(B.type.toUpperCase()=="CONTROL"){C=A.length?dojo._toArray(A):null}else{C=A.getBookmark()}}else{if(dojo.global.getSelection){B=dojo.global.getSelection();if(B){var A=B.getRangeAt(0);C=A.cloneRange()}}else{console.debug("No idea how to store the current selection for this browser!")}}return C},moveToBookmark:function(D){var A=dojo.doc;if(A.selection){var B;if(dojo.isArray(D)){B=A.body.createControlRange();dojo.forEach(D,B.addElement)}else{B=A.selection.createRange();B.moveToBookmark(D)}B.select()}else{var C=dojo.global.getSelection&&dojo.global.getSelection();if(C&&C.removeAllRanges){C.removeAllRanges();C.addRange(D)}else{console.debug("No idea how to restore selection for this browser!")}}},getFocus:function(B,A){return{node:B&&dojo.isDescendant(dijit._curFocus,B.domNode)?dijit._prevFocus:dijit._curFocus,bookmark:!dojo.withGlobal(A||dojo.global,dijit.isCollapsed)?dojo.withGlobal(A||dojo.global,dijit.getBookmark):null,openedForWindow:A}},focus:function(D){if(!D){return }var C="node" in D?D.node:D,B=D.bookmark,A=D.openedForWindow;if(C){var F=(C.tagName.toLowerCase()=="iframe")?C.contentWindow:C;if(F&&F.focus){try{F.focus()}catch(E){}}dijit._onFocusNode(C)}if(B&&dojo.withGlobal(A||dojo.global,dijit.isCollapsed)){if(A){A.focus()}try{dojo.withGlobal(A||dojo.global,moveToBookmark,null,[B])}catch(E){}}},_activeStack:[],registerWin:function(B){if(!B){B=window}dojo.connect(B.document,"onmousedown",null,function(C){dijit._ignoreNextBlurEvent=true;setTimeout(function(){dijit._ignoreNextBlurEvent=false},0);dijit._onTouchNode(C.target||C.srcElement)});var A=B.document.body||B.document.getElementsByTagName("body")[0];if(A){if(dojo.isIE){A.attachEvent("onactivate",function(C){if(C.srcElement.tagName.toLowerCase()!="body"){dijit._onFocusNode(C.srcElement)}});A.attachEvent("ondeactivate",function(C){dijit._onBlurNode()})}else{A.addEventListener("focus",function(C){dijit._onFocusNode(C.target)},true);A.addEventListener("blur",function(C){dijit._onBlurNode()},true)}}},_onBlurNode:function(){if(dijit._ignoreNextBlurEvent){dijit._ignoreNextBlurEvent=false;return }dijit._prevFocus=dijit._curFocus;dijit._curFocus=null;if(dijit._blurAllTimer){clearTimeout(dijit._blurAllTimer)}dijit._blurAllTimer=setTimeout(function(){delete dijit._blurAllTimer;dijit._setStack([])},100)},_onTouchNode:function(B){if(dijit._blurAllTimer){clearTimeout(dijit._blurAllTimer);delete dijit._blurAllTimer}var A=[];try{while(B){if(B.dijitPopupParent){B=dijit.byId(B.dijitPopupParent).domNode}else{if(B.tagName&&B.tagName.toLowerCase()=="body"){if(B===dojo.body()){break}B=dojo.query("iframe").filter(function(E){return E.contentDocument.body===B})[0]}else{var D=B.getAttribute&&B.getAttribute("widgetId");if(D){A.unshift(D)}B=B.parentNode}}}}catch(C){}dijit._setStack(A)},_onFocusNode:function(C){if(C&&C.tagName&&C.tagName.toLowerCase()=="body"){return }if(C==dijit._curFocus){return }dijit._prevFocus=dijit._curFocus;dijit._curFocus=C;dijit._onTouchNode(C);dojo.publish("focusNode",[C]);var A=dijit.byId(C.id);if(A&&A._setStateClass){A._focused=true;A._setStateClass();var B=dojo.connect(C,"onblur",function(){A._focused=false;A._setStateClass();dojo.disconnect(B)})}},_setStack:function(B){var A=dijit._activeStack;for(var D=0;D<Math.min(A.length,B.length);D++){if(A[D]!=B[D]){break}}for(var C=A.length-1;C>=D;C--){var E=dijit.byId(A[C]);if(E){dojo.publish("widgetBlur",[E]);if(E._onBlur){E._onBlur()}}}for(var C=D;C<B.length;C++){var E=dijit.byId(B[C]);if(E){dojo.publish("widgetFocus",[E]);if(E._onFocus){E._onFocus()}}}dijit._activeStack=B}});dojo.addOnLoad(dijit.registerWin)}if(!dojo._hasResource["dijit._base.manager"]){dojo._hasResource["dijit._base.manager"]=true;dojo.provide("dijit._base.manager");dojo.declare("dijit.WidgetSet",null,{constructor:function(){this._hash={}},add:function(A){this._hash[A.id]=A},remove:function(A){delete this._hash[A]},forEach:function(A){for(var B in this._hash){A(this._hash[B])}},filter:function(B){var A=new dijit.WidgetSet();this.forEach(function(C){if(B(C)){A.add(C)}});return A},byId:function(A){return this._hash[A]},byClass:function(A){return this.filter(function(B){return B.declaredClass==A})}});dijit.registry=new dijit.WidgetSet();dijit._widgetTypeCtr={};dijit.getUniqueId=function(A){var B;do{B=A+"_"+(dijit._widgetTypeCtr[A]!==undefined?++dijit._widgetTypeCtr[A]:dijit._widgetTypeCtr[A]=0)}while(dijit.byId(B));return B};if(dojo.isIE){dojo.addOnUnload(function(){dijit.registry.forEach(function(A){A.destroy()})})}dijit.byId=function(A){return(dojo.isString(A))?dijit.registry.byId(A):A};dijit.byNode=function(A){return dijit.registry.byId(A.getAttribute("widgetId"))}}if(!dojo._hasResource["dijit._base.place"]){dojo._hasResource["dijit._base.place"]=true;dojo.provide("dijit._base.place");dijit.getViewport=function(){var E=dojo.global;var C=dojo.doc;var B=0,D=0;if(dojo.isMozilla){B=C.documentElement.clientWidth;D=E.innerHeight}else{if(!dojo.isOpera&&E.innerWidth){B=E.innerWidth;D=E.innerHeight}else{if(dojo.isIE&&C.documentElement&&C.documentElement.clientHeight){B=C.documentElement.clientWidth;D=C.documentElement.clientHeight}else{if(dojo.body().clientWidth){B=dojo.body().clientWidth;D=dojo.body().clientHeight}}}}var A=dojo._docScroll();return{w:B,h:D,l:A.x,t:A.y}};dijit.placeOnScreen=function(B,E,A,C){var D=dojo.map(A,function(F){return{corner:F,pos:E}});return dijit._place(B,D)};dijit._place=function(O,L,H){var I=dijit.getViewport();if(!O.parentNode||String(O.parentNode.tagName).toLowerCase()!="body"){dojo.body().appendChild(O)}var E=null;for(var P=0;P<L.length;P++){var G=L[P].corner;var F=L[P].pos;if(H){H(G)}var K=O.style.display;var B=O.style.visibility;O.style.visibility="hidden";O.style.display="";var A=dojo.marginBox(O);O.style.display=K;O.style.visibility=B;var R=(G.charAt(1)=="L"?F.x:Math.max(I.l,F.x-A.w)),Q=(G.charAt(0)=="T"?F.y:Math.max(I.t,F.y-A.h)),D=(G.charAt(1)=="L"?Math.min(I.l+I.w,R+A.w):F.x),C=(G.charAt(0)=="T"?Math.min(I.t+I.h,Q+A.h):F.y),M=D-R,J=C-Q,N=(A.w-M)+(A.h-J);if(E==null||N<E.overflow){E={corner:G,aroundCorner:L[P].aroundCorner,x:R,y:Q,w:M,h:J,overflow:N}}if(N==0){break}}O.style.left=E.x+"px";O.style.top=E.y+"px";return E};dijit.placeOnScreenAroundElement=function(B,E,F,C){E=dojo.byId(E);var H=E.style.display;E.style.display="";var I=E.offsetWidth;var D=E.offsetHeight;var G=dojo.coords(E,true);E.style.display=H;var J=[];for(var A in F){J.push({aroundCorner:A,corner:F[A],pos:{x:G.x+(A.charAt(1)=="L"?0:I),y:G.y+(A.charAt(0)=="T"?0:D)}})}return dijit._place(B,J,C)}}if(!dojo._hasResource["dijit._base.window"]){dojo._hasResource["dijit._base.window"]=true;dojo.provide("dijit._base.window");dijit.getDocumentWindow=function(C){if(dojo.isSafari&&!C._parentWindow){var A=function(E){E.document._parentWindow=E;for(var D=0;D<E.frames.length;D++){A(E.frames[D])}};A(window.top)}if(dojo.isIE&&window!==document.parentWindow&&!C._parentWindow){C.parentWindow.execScript("document._parentWindow = window;","Javascript");var B=C._parentWindow;C._parentWindow=null;return B}return C._parentWindow||C.parentWindow||C.defaultView}}if(!dojo._hasResource["dijit._base.popup"]){dojo._hasResource["dijit._base.popup"]=true;dojo.provide("dijit._base.popup");dijit.popup=new function(){var A=[],B=1000,C=1;this.open=function(K){var J=K.popup,I=K.orient||{"BL":"TL","TL":"BL"},L=K.around,E=(K.around&&K.around.id)?(K.around.id+"_dropdown"):("popup_"+C++);if(!K.submenu){this.closeAll()}var D=dojo.doc.createElement("div");D.id=E;D.className="dijitPopup";D.style.zIndex=B+A.length;if(K.parent){D.dijitPopupParent=K.parent.id}dojo.body().appendChild(D);J.domNode.style.display="";D.appendChild(J.domNode);var H=new dijit.BackgroundIframe(D);var G=L?dijit.placeOnScreenAroundElement(D,L,I,J.orient?dojo.hitch(J,"orient"):null):dijit.placeOnScreen(D,K,I=="R"?["TR","BR","TL","BL"]:["TL","BL","TR","BR"]);var F=[];F.push(dojo.connect(D,"onkeypress",this,function(M){if(M.keyCode==dojo.keys.ESCAPE){K.onCancel()}}));if(J.onCancel){F.push(dojo.connect(J,"onCancel",null,K.onCancel))}F.push(dojo.connect(J,J.onExecute?"onExecute":"onChange",null,function(){if(A[0]&&A[0].onExecute){A[0].onExecute()}}));A.push({wrapper:D,iframe:H,widget:J,onExecute:K.onExecute,onCancel:K.onCancel,onClose:K.onClose,handlers:F});if(J.onOpen){J.onOpen(G)}return G};this.close=function(){var F=A[A.length-1].widget;if(F.onClose){F.onClose()}if(!A.length){return }var G=A.pop();var H=G.wrapper,E=G.iframe,F=G.widget,D=G.onClose;dojo.forEach(G.handlers,dojo.disconnect);if(!F||!F.domNode){return }dojo.style(F.domNode,"display","none");dojo.body().appendChild(F.domNode);E.destroy();dojo._destroyElement(H);if(D){D()}};this.closeAll=function(){while(A.length){this.close()}};this.closeTo=function(D){while(A.length&&A[A.length-1].widget.id!=D.id){this.close()}}}();dijit._frames=new function(){var A=[];this.pop=function(){var C;if(A.length){C=A.pop();C.style.display=""}else{if(dojo.isIE){var B="<iframe src='javascript:\"\"' style='position: absolute; left: 0px; top: 0px;z-index: -1; filter:Alpha(Opacity=\"0\");'>";C=dojo.doc.createElement(B)}else{var C=dojo.doc.createElement("iframe");C.src='javascript:""';C.className="dijitBackgroundIframe"}C.tabIndex=-1;dojo.body().appendChild(C)}return C};this.push=function(B){B.style.display="";if(dojo.isIE){B.style.removeExpression("width");B.style.removeExpression("height")}A.push(B)}}();if(dojo.isIE&&dojo.isIE<7){dojo.addOnLoad(function(){var A=dijit._frames;dojo.forEach([A.pop()],A.push)})}dijit.BackgroundIframe=function(B){if(!B.id){throw new Error("no id")}if((dojo.isIE&&dojo.isIE<7)||(dojo.isFF&&dojo.isFF<3&&dojo.hasClass(dojo.body(),"dijit_a11y"))){var A=dijit._frames.pop();B.appendChild(A);if(dojo.isIE){A.style.setExpression("width","document.getElementById('"+B.id+"').offsetWidth");A.style.setExpression("height","document.getElementById('"+B.id+"').offsetHeight")}this.iframe=A}};dojo.extend(dijit.BackgroundIframe,{destroy:function(){if(this.iframe){dijit._frames.push(this.iframe);delete this.iframe}}})}if(!dojo._hasResource["dijit._base.scroll"]){dojo._hasResource["dijit._base.scroll"]=true;dojo.provide("dijit._base.scroll");dijit.scrollIntoView=function(C){if(dojo.isIE){if(dojo.marginBox(C.parentNode).h<=C.parentNode.scrollHeight){C.scrollIntoView(false)}}else{if(dojo.isMozilla){C.scrollIntoView(false)}else{var A=C.parentNode;var B=A.scrollTop+dojo.marginBox(A).h;var D=C.offsetTop+dojo.marginBox(C).h;if(B<D){A.scrollTop+=(D-B)}else{if(A.scrollTop>C.offsetTop){A.scrollTop-=(A.scrollTop-C.offsetTop)}}}}}}if(!dojo._hasResource["dijit._base.sniff"]){dojo._hasResource["dijit._base.sniff"]=true;dojo.provide("dijit._base.sniff");(function(){var G=dojo;var F=G.isIE;var A=G.isOpera;var B=Math.floor;var D={dj_ie:F,dj_ie6:B(F)==6,dj_ie7:B(F)==7,dj_iequirks:F&&G.isQuirks,dj_opera:A,dj_opera8:B(A)==8,dj_opera9:B(A)==9,dj_khtml:G.isKhtml,dj_safari:G.isSafari,dj_gecko:G.isMozilla};for(var E in D){if(D[E]){var C=dojo.doc.documentElement;if(C.className){C.className+=" "+E}else{C.className=E}}}})()}if(!dojo._hasResource["dijit._base.bidi"]){dojo._hasResource["dijit._base.bidi"]=true;dojo.provide("dijit._base.bidi");dojo.addOnLoad(function(){if(!dojo._isBodyLtr()){dojo.addClass(dojo.body(),"dijitRtl")}})}if(!dojo._hasResource["dijit._base.typematic"]){dojo._hasResource["dijit._base.typematic"]=true;dojo.provide("dijit._base.typematic");dijit.typematic={_fireEventAndReload:function(){this._timer=null;this._callback(++this._count,this._node,this._evt);this._currentTimeout=(this._currentTimeout<0)?this._initialDelay:((this._subsequentDelay>1)?this._subsequentDelay:Math.round(this._currentTimeout*this._subsequentDelay));this._timer=setTimeout(dojo.hitch(this,"_fireEventAndReload"),this._currentTimeout)},trigger:function(A,G,C,F,E,B,D){if(E!=this._obj){this.stop();this._initialDelay=D?D:500;this._subsequentDelay=B?B:0.9;this._obj=E;this._evt=A;this._node=C;this._currentTimeout=-1;this._count=-1;this._callback=dojo.hitch(G,F);this._fireEventAndReload()}},stop:function(){if(this._timer){clearTimeout(this._timer);this._timer=null}if(this._obj){this._callback(-1,this._node,this._evt);this._obj=null}},addKeyListener:function(D,A,G,F,C,E){var B=[];B.push(dojo.connect(D,"onkeypress",this,function(H){if(H.keyCode==A.keyCode&&(!A.charCode||A.charCode==H.charCode)&&((typeof A.ctrlKey=="undefined")||A.ctrlKey==H.ctrlKey)&&((typeof A.altKey=="undefined")||A.altKey==H.ctrlKey)&&((typeof A.shiftKey=="undefined")||A.shiftKey==H.ctrlKey)){dojo.stopEvent(H);dijit.typematic.trigger(A,G,D,F,A,C,E)}else{if(dijit.typematic._obj==A){dijit.typematic.stop()}}}));B.push(dojo.connect(D,"onkeyup",this,function(H){if(dijit.typematic._obj==A){dijit.typematic.stop()}}));return B},addMouseListener:function(C,F,E,B,D){var A=[];A.push(dojo.connect(C,"mousedown",this,function(G){dojo.stopEvent(G);dijit.typematic.trigger(G,F,C,E,C,B,D)}));A.push(dojo.connect(C,"mouseup",this,function(G){dojo.stopEvent(G);dijit.typematic.stop()}));A.push(dojo.connect(C,"mouseout",this,function(G){dojo.stopEvent(G);dijit.typematic.stop()}));A.push(dojo.connect(C,"mousemove",this,function(G){dojo.stopEvent(G)}));A.push(dojo.connect(C,"dblclick",this,function(G){dojo.stopEvent(G);if(dojo.isIE){dijit.typematic.trigger(G,F,C,E,C,B,D);setTimeout("dijit.typematic.stop()",50)}}));return A},addListener:function(D,E,A,G,F,B,C){return this.addKeyListener(E,A,G,F,B,C).concat(this.addMouseListener(D,G,F,B,C))}}}if(!dojo._hasResource["dijit._base.wai"]){dojo._hasResource["dijit._base.wai"]=true;dojo.provide("dijit._base.wai");dijit.waiNames=["waiRole","waiState"];dijit.wai={waiRole:{name:"waiRole","namespace":"http://www.w3.org/TR/xhtml2",alias:"x2",prefix:"wairole:"},waiState:{name:"waiState","namespace":"http://www.w3.org/2005/07/aaa",alias:"aaa",prefix:""},setAttr:function(C,B,A,D){if(dojo.isIE){C.setAttribute(this[B].alias+":"+A,this[B].prefix+D)}else{C.setAttributeNS(this[B]["namespace"],A,this[B].prefix+D)}},getAttr:function(C,B,A){if(dojo.isIE){return C.getAttribute(this[B].alias+":"+A)}else{return C.getAttributeNS(this[B]["namespace"],A)}},removeAttr:function(C,B,A){var D=true;if(dojo.isIE){D=C.removeAttribute(this[B].alias+":"+A)}else{C.removeAttributeNS(this[B]["namespace"],A)}return D},onload:function(){var B=document.createElement("div");B.id="a11yTestNode";B.style.cssText='border: 1px solid;border-color:red green;position: absolute;left: -999px;top: -999px;background-image: url("'+dojo.moduleUrl("dijit","form/templates/blank.gif")+'");';dojo.body().appendChild(B);function A(){var D=dojo.getComputedStyle(B);if(D){var C=D.backgroundImage;var E=(D.borderTopColor==D.borderRightColor)||(C!=null&&(C=="none"||C=="url(invalid-url:)"));dojo[E?"addClass":"removeClass"](dojo.body(),"dijit_a11y")}}A();if(dojo.isIE){setInterval(A,4000)}}};if(dojo.isIE||dojo.isMoz){dojo._loaders.unshift(dijit.wai.onload)}}if(!dojo._hasResource["dijit._base"]){dojo._hasResource["dijit._base"]=true;dojo.provide("dijit._base")}if(!dojo._hasResource["dijit._Widget"]){dojo._hasResource["dijit._Widget"]=true;dojo.provide("dijit._Widget");dojo.declare("dijit._Widget",null,{constructor:function(B,A){this.create(B,A)},id:"",lang:"",dir:"",srcNodeRef:null,domNode:null,create:function(B,A){this.srcNodeRef=dojo.byId(A);this._connects=[];this._attaches=[];if(this.srcNodeRef&&(typeof this.srcNodeRef.id=="string")){this.id=this.srcNodeRef.id}if(B){dojo.mixin(this,B)}this.postMixInProperties();if(!this.id){this.id=dijit.getUniqueId(this.declaredClass.replace(/\./g,"_"))}dijit.registry.add(this);this.buildRendering();if(this.domNode){this.domNode.setAttribute("widgetId",this.id);if(this.srcNodeRef&&this.srcNodeRef.dir){this.domNode.dir=this.srcNodeRef.dir}}this.postCreate();if(this.srcNodeRef&&!this.srcNodeRef.parentNode){delete this.srcNodeRef}},postMixInProperties:function(){},buildRendering:function(){this.domNode=this.srcNodeRef},postCreate:function(){},startup:function(){},destroyRecursive:function(A){this.destroyDescendants();this.destroy()},destroy:function(A){this.uninitialize();dojo.forEach(this._connects,function(B){dojo.forEach(B,dojo.disconnect)});this.destroyRendering(A);dijit.registry.remove(this.id)},destroyRendering:function(A){if(this.bgIframe){this.bgIframe.destroy();delete this.bgIframe}if(this.domNode){dojo._destroyElement(this.domNode);delete this.domNode}if(this.srcNodeRef){dojo._destroyElement(this.srcNodeRef);delete this.srcNodeRef}},destroyDescendants:function(){dojo.forEach(this.getDescendants(),function(A){A.destroy()})},uninitialize:function(){return false},toString:function(){return"[Widget "+this.declaredClass+", "+(this.id||"NO ID")+"]"},getDescendants:function(){var A=dojo.query("[widgetId]",this.domNode);return A.map(dijit.byNode)},nodesWithKeyClick:["input","button"],connect:function(D,C,E){var B=[];if(C=="ondijitclick"){var A=this;if(!this.nodesWithKeyClick[D.nodeName]){B.push(dojo.connect(D,"onkeydown",this,function(F){if(F.keyCode==dojo.keys.ENTER){return(dojo.isString(E))?A[E](F):E.call(A,F)}else{if(F.keyCode==dojo.keys.SPACE){dojo.stopEvent(F)}}}));B.push(dojo.connect(D,"onkeyup",this,function(F){if(F.keyCode==dojo.keys.SPACE){return dojo.isString(E)?A[E](F):E.call(A,F)}}))}C="onclick"}B.push(dojo.connect(D,C,this,E));this._connects.push(B);return B},disconnect:function(B){for(var A=0;A<this._connects.length;A++){if(this._connects[A]==B){dojo.forEach(B,dojo.disconnect);this._connects.splice(A,1);return }}},isLeftToRight:function(){if(typeof this._ltr=="undefined"){this._ltr=(this.dir||dojo.getComputedStyle(this.domNode).direction)!="rtl"}return this._ltr}})}if(!dojo._hasResource["dijit._Templated"]){dojo._hasResource["dijit._Templated"]=true;dojo.provide("dijit._Templated");dojo.declare("dijit._Templated",null,{templateNode:null,templateString:null,templatePath:null,widgetsInTemplate:false,containerNode:null,buildRendering:function(){var D=dijit._Templated.getCachedTemplate(this.templatePath,this.templateString);var E;if(dojo.isString(D)){var C=this.declaredClass,F=this;var A=dojo.string.substitute(D,this,function(H,G){if(G.charAt(0)=="!"){H=F[G.substr(1)]}if(typeof H=="undefined"){throw new Error(C+" template:"+G)}return G.charAt(0)=="!"?H:H.toString().replace(/"/g,"&quot;")},this);E=dijit._Templated._createNodesFromText(A)[0]}else{E=D.cloneNode(true)}this._attachTemplateNodes(E);if(this.srcNodeRef){dojo.style(this.styleNode||E,"cssText",this.srcNodeRef.style.cssText);if(this.srcNodeRef.className){E.className+=" "+this.srcNodeRef.className}}this.domNode=E;if(this.srcNodeRef&&this.srcNodeRef.parentNode){this.srcNodeRef.parentNode.replaceChild(this.domNode,this.srcNodeRef)}if(this.widgetsInTemplate){var B=dojo.parser.parse(this.domNode);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(P,R){R=R||function(W,V){return W.getAttribute(V)};var H=dojo.isArray(P)?P:(P.all||P.getElementsByTagName("*"));var E=dojo.isArray(P)?0:-1;for(;E<H.length;E++){var B=(E==-1)?P:H[E];if(this.widgetsInTemplate&&R(B,"dojoType")){continue}var J=R(B,"dojoAttachPoint");if(J){var I,L=J.split(/\s*,\s*/);while(I=L.shift()){if(dojo.isArray(this[I])){this[I].push(B)}else{this[I]=B}}}var M=R(B,"dojoAttachEvent");if(M){var K,C=M.split(/\s*,\s*/);var N=dojo.trim;while(K=C.shift()){if(K){var A=null;if(K.indexOf(":")!=-1){var O=K.split(":");K=N(O[0]);A=N(O[1])}else{K=N(K)}if(!A){A=K}this.connect(B,K,A)}}}var U,F=["waiRole","waiState"];while(U=F.shift()){var G=dijit.wai[U];var D=R(B,G.name);if(D){var T="role";var S;D=D.split(/\s*,\s*/);while(S=D.shift()){if(S.indexOf("-")!=-1){var Q=S.split("-");T=Q[0];S=Q[1]}dijit.wai.setAttr(B,G.name,T,S)}}}}}});dijit._Templated._templateCache={};dijit._Templated.getCachedTemplate=function(C,D){var E=dijit._Templated._templateCache;var A=D||C;var B=E[A];if(B){return B}if(!D){D=dijit._Templated._sanitizeTemplateString(dojo._getText(C))}D=dojo.string.trim(D);if(D.match(/\$\{([^\}]+)\}/g)){return(E[A]=D)}else{return(E[A]=dijit._Templated._createNodesFromText(D)[0])}};dijit._Templated._sanitizeTemplateString=function(A){if(A){A=A.replace(/^\s*<\?xml(\s)+version=[\'\"](\d)*.(\d)*[\'\"](\s)*\?>/im,"");var B=A.match(/<body[^>]*>\s*([\s\S]+)\s*<\/body>/im);if(B){A=B[1]}}else{A=""}return A};if(dojo.isIE){dojo.addOnUnload(function(){var A=dijit._Templated._templateCache;for(var B in A){var C=A[B];if(!isNaN(C.nodeType)){dojo._destroyElement(C)}A[B]=null}})}(function(){var B={cell:{re:/^<t[dh][\s\r\n>]/i,pre:"<table><tbody><tr>",post:"</tr></tbody></table>"},row:{re:/^<tr[\s\r\n>]/i,pre:"<table><tbody>",post:"</tbody></table>"},section:{re:/^<(thead|tbody|tfoot)[\s\r\n>]/i,pre:"<table>",post:"</table>"}};var A;dijit._Templated._createNodesFromText=function(J){if(!A){A=dojo.doc.createElement("div");A.style.display="none"}var F="none";var D=J.replace(/^\s+/,"");for(var G in B){var H=B[G];if(H.re.test(D)){F=G;J=H.pre+J+H.post;break}}A.innerHTML=J;dojo.body().appendChild(A);if(A.normalize){A.normalize()}var C={cell:"tr",row:"tbody",section:"table"}[F];var I=(typeof C!="undefined")?A.getElementsByTagName(C)[0]:A;var E=[];while(I.firstChild){E.push(I.removeChild(I.firstChild))}A.innerHTML="";return E}})();dojo.extend(dijit._Widget,{dojoAttachEvent:"",dojoAttachPoint:"",waiRole:"",waiState:""})}if(!dojo._hasResource["dijit.form._FormWidget"]){dojo._hasResource["dijit.form._FormWidget"]=true;dojo.provide("dijit.form._FormWidget");dojo.declare("dijit.form._FormWidget",[dijit._Widget,dijit._Templated],{baseClass:"",value:"",name:"",id:"",alt:"",type:"text",tabIndex:"0",disabled:false,intermediateChanges:false,setDisabled:function(A){this.domNode.disabled=this.disabled=A;if(this.focusNode){this.focusNode.disabled=A}dijit.wai.setAttr(this.focusNode||this.domNode,"waiState","disabled",A);this._setStateClass()},_onMouse:function(E){var F=E.target;if(!this.disabled){switch(E.type){case"mouseover":this._hovering=true;var B,D=F;while(D.nodeType===1&&!(B=D.getAttribute("baseClass"))&&D!=this.domNode){D=D.parentNode}this.baseClass=B||"dijit"+this.declaredClass.replace(/.*\./g,"");break;case"mouseout":this._hovering=false;this.baseClass=null;break;case"mousedown":this._active=true;var A=this;var C=this.connect(dojo.body(),"onmouseup",function(){A._active=false;A._setStateClass();A.disconnect(C)});break}this._setStateClass()}},focus:function(){dijit.focus(this.focusNode)},_setStateClass:function(D){var A=this._origClass||(this._origClass=(this.styleNode||this.domNode).className);var D=this.baseClass||this.domNode.getAttribute("baseClass");var C=[D];function B(E){C=C.concat(dojo.map(C,function(F){return F+E}))}if(this.checked){B("Checked")}if(this.selected){B("Selected")}if(this.disabled){B("Disabled")}else{if(this._active){B("Active")}else{if(this._focused){B("Focused")}else{if(this._hovering){B("Hover")}}}}(this.styleNode||this.domNode).className=A+" "+C.join(" ")},onChange:function(A){},postCreate:function(){this.setDisabled(this.disabled);this._setStateClass();this.setValue(this.value,true)},setValue:function(B,A){this._lastValue=B;dijit.wai.setAttr(this.focusNode||this.domNode,"waiState","valuenow",this.forWaiValuenow());if((this.intermediateChanges||A)&&B!=this._lastValueReported){this._lastValueReported=B;this.onChange(B)}},getValue:function(){return this._lastValue},undo:function(){this.setValue(this._lastValueReported,false)},_onKeyPress:function(B){if(B.keyCode==dojo.keys.ESCAPE&&!B.shiftKey&&!B.ctrlKey&&!B.altKey){var A=this.getValue();var C=this._lastValueReported;if(C!=undefined&&A.toString()!=C.toString()){this.undo();dojo.stopEvent(B);return false}}return true},forWaiValuenow:function(){return this.getValue()}})}if(!dojo._hasResource["dijit.form.TextBox"]){dojo._hasResource["dijit.form.TextBox"]=true;dojo.provide("dijit.form.TextBox");dojo.declare("dijit.form.TextBox",dijit.form._FormWidget,{trim:false,uppercase:false,lowercase:false,propercase:false,size:"20",maxlength:"999999",templateString:"<input dojoAttachPoint='textbox,focusNode' dojoAttachEvent='onfocus,onkeyup,onkeypress:_onKeyPress' autocomplete=\"off\"\r\n\tid='${id}' name='${name}' class=\"dijitInputField\" type='${type}' size='${size}' maxlength='${maxlength}' tabIndex='${tabIndex}'>\r\n",getTextValue:function(){return this.filter(this.textbox.value)},getValue:function(){return this.parse(this.getTextValue(),this.constraints)},setValue:function(C,B,A){if(C==null){C=""}C=this.filter(C);if(typeof A=="undefined"){A=(typeof C=="undefined"||C==null||C==NaN)?null:this.format(C,this.constraints)}if(A!=null){var D=this;this.textbox.value=A}dijit.form.TextBox.superclass.setValue.call(this,C,B)},forWaiValuenow:function(){return this.getTextValue()},format:function(A,B){return A},parse:function(A,B){return A},postCreate:function(){if(typeof this.nodeWithBorder!="object"){this.nodeWithBorder=this.textbox}this.textbox.setAttribute("value",this.getTextValue());this.inherited("postCreate",arguments)},filter:function(A){if(A==null){return null}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},onfocus:function(){dojo.addClass(this.nodeWithBorder,"dijitInputFieldFocused")},_onBlur:function(){dojo.removeClass(this.nodeWithBorder,"dijitInputFieldFocused");this.setValue(this.getValue(),true)},onkeyup:function(){}})}if(!dojo._hasResource["dijit.Tooltip"]){dojo._hasResource["dijit.Tooltip"]=true;dojo.provide("dijit.Tooltip");dojo.declare("dijit._MasterTooltip",[dijit._Widget,dijit._Templated],{duration:200,templateString:'<div class="dijitTooltip dijitTooltipLeft" id="dojoTooltip">\r\n\t<div class="dijitTooltipContainer dijitTooltipContents" dojoAttachPoint="containerNode" waiRole=\'alert\'></div>\r\n\t<div class="dijitTooltipConnector"></div>\r\n</div>\r\n',postCreate:function(){dojo.body().appendChild(this.domNode);this.bgIframe=new dijit.BackgroundIframe(this.domNode);this.fadeIn=dojo.fadeIn({node:this.domNode,duration:this.duration,onEnd:dojo.hitch(this,"_onShow")}),this.fadeOut=dojo.fadeOut({node:this.domNode,duration:this.duration,onEnd:dojo.hitch(this,"_onHide")})},show:function(D,A){if(this.fadeOut.status()=="playing"){this._onDeck=arguments;return }this.containerNode.innerHTML=D;this.domNode.style.top=(this.domNode.offsetTop+1)+"px";var C=this.isLeftToRight()?{"BR":"BL","BL":"BR"}:{"BL":"BR","BR":"BL"};var B=dijit.placeOnScreenAroundElement(this.domNode,A,C);this.domNode.className="dijitTooltip dijitTooltip"+(B.corner=="BL"?"Right":"Left");dojo.style(this.domNode,"opacity",0);this.fadeIn.play();this.isShowingNow=true},_onShow:function(){if(dojo.isIE){this.domNode.style.filter=""}},hide:function(){if(this._onDeck){this._onDeck=null;return }this.fadeIn.stop();this.isShowingNow=false;this.fadeOut.play()},_onHide:function(){this.domNode.style.cssText="";if(this._onDeck){this.show.apply(this,this._onDeck);this._onDeck=null}}});dojo.addOnLoad(function(){dijit.MasterTooltip=new dijit._MasterTooltip()});dojo.declare("dijit.Tooltip",dijit._Widget,{label:"",showDelay:400,connectId:"",postCreate:function(){this.srcNodeRef.style.display="none";this._connectNode=dojo.byId(this.connectId);dojo.forEach(["onMouseOver","onHover","onMouseOut","onUnHover"],function(A){this.connect(this._connectNode,A.toLowerCase(),"_"+A)},this)},_onMouseOver:function(A){this._onHover(A)},_onMouseOut:function(A){if(dojo.isDescendant(A.relatedTarget,this._connectNode)){return }this._onUnHover(A)},_onHover:function(A){if(this._hover){return }this._hover=true;if(!this.isShowingNow&&!this._showTimer){this._showTimer=setTimeout(dojo.hitch(this,"open"),this.showDelay)}},_onUnHover:function(A){if(!this._hover){return }this._hover=false;if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer}else{this.close()}},open:function(){if(this.isShowingNow){return }if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer}dijit.MasterTooltip.show(this.label||this.domNode.innerHTML,this._connectNode);this.isShowingNow=true},close:function(){if(!this.isShowingNow){return }dijit.MasterTooltip.hide();this.isShowingNow=false},uninitialize:function(){this.close()}})}if(!dojo._hasResource["dijit.form. TextBox"]){dojo._hasResource["dijit.form.ValidationTextBox"]=true;dojo.provide("dijit.form.ValidationTextBox");dojo.declare("dijit.form.ValidationTextBox",dijit.form.TextBox,{required:false,promptMessage:"",messageId:"",invalidMessage:"",constraints:{},regExp:".*",regExpGen:function(A){return this.regExp},setValue:function(){dijit.form.ValidationTextBox.superclass.setValue.apply(this,arguments);this.validate(false)},validator:function(A,B){return(new RegExp("^("+this.regExpGen(B)+")"+(this.required?"":"?")+"$")).test(A)&&(!this.required||!this._isEmpty(A))},isValid:function(A){return this.validator(this.textbox.value,this.constraints)},_isEmpty:function(A){return/^\s*$/.test(A)},getErrorMessage:function(A){return this.invalidMessage},getPromptMessage:function(A){return this.promptMessage},validate:function(B){var C="";var D=this._isEmpty(this.textbox.value);if(!this.isValid(B)){this.updateClass(this.required&&D?"Warning":"Error");C=this.getErrorMessage(B);dijit.wai.setAttr(this.focusNode,"waiState","invalid","true")}else{this.updateClass("Normal");dijit.wai.setAttr(this.focusNode,"waiState","invalid","false")}if(D){var A=this.getPromptMessage(B);if(A){C=A}}this._displayMessage(C)},_message:"",_displayMessage:function(A){if(this._message==A){return }this._message=A;this.displayMessage(A)},displayMessage:function(A){if(this.messageId!=""){dojo.byId(this.messageId).innerHTML=A}},updateClass:function(A){var B=this;dojo.forEach(["Normal","Warning","Error"],function(C){dojo.removeClass(B.nodeWithBorder,"dijitInputFieldValidation"+C)});dojo.addClass(this.nodeWithBorder,"dijitInputFieldValidation"+A)},_onBlur:function(A){this.onfocus(A)},onfocus:function(A){dijit.form.ValidationTextBox.superclass.onfocus.apply(this,arguments);this.validate(true)},onkeyup:function(A){if(this._message==this.getErrorMessage()){this.onfocus(A)}},postMixInProperties:function(){if(this.constraints==dijit.form.ValidationTextBox.prototype.constraints){this.constraints={}}dijit.form.ValidationTextBox.superclass.postMixInProperties.apply(this,arguments);this.constraints.locale=this.lang;this.messages=dojo.i18n.getLocalization("dijit.form","validate",this.lang);dojo.forEach(["invalidMessage","missingMessage"],function(B){if(!this[B]){this[B]=this.messages[B]}},this);var A=this.regExpGen(this.constraints);this.regExp=A}});dojo.declare("dijit.form.MappedTextBox",dijit.form.ValidationTextBox,{serialize:function(A){return A.toString()},toString:function(){var A=this.getValue();return(A!=null)?((typeof A=="string")?A:this.serialize(A,this.constraints)):""},validate:function(){this.valueNode.value=this.toString();dijit.form.MappedTextBox.superclass.validate.apply(this,arguments)},postCreate:function(){var B=this.textbox;var A=(this.valueNode=document.createElement("input"));A.setAttribute("type",B.type);A.setAttribute("value",this.toString());dojo.style(A,"display","none");A.name=this.textbox.name;this.textbox.removeAttribute("name");dojo.place(A,B,"after");dijit.form.MappedTextBox.superclass.postCreate.apply(this,arguments)}});dojo.declare("dijit.form.RangeBoundTextBox",dijit.form.MappedTextBox,{rangeMessage:"",compare:function(B,A){return B-A},rangeCheck:function(A,D){var C=(typeof D.min!="undefined");var B=(typeof D.max!="undefined");if(C||B){return(!C||this.compare(A,D.min)>=0)&&(!B||this.compare(A,D.max)<=0)}else{return true}},isInRange:function(A){return this.rangeCheck(this.getValue(),this.constraints)},isValid:function(A){return dijit.form.RangeBoundTextBox.superclass.isValid.call(this,A)&&((this._isEmpty(this.textbox.value)&&!this.required)||this.isInRange(A))},getErrorMessage:function(A){if(dijit.form.RangeBoundTextBox.superclass.isValid.call(this,false)&&!this.isInRange(A)){return this.rangeMessage}else{return dijit.form.RangeBoundTextBox.superclass.getErrorMessage.apply(this,arguments)}},postMixInProperties:function(){dijit.form.RangeBoundTextBox.superclass.postMixInProperties.apply(this,arguments);if(!this.rangeMessage){this.messages=dojo.i18n.getLocalization("dijit.form","validate",this.lang);this.rangeMessage=this.messages.rangeMessage}},postCreate:function(){dijit.form.RangeBoundTextBox.superclass.postCreate.apply(this,arguments);if(typeof this.constraints.min!="undefined"){dijit.wai.setAttr(this.domNode,"waiState","valuemin",this.constraints.min)}if(typeof this.constraints.max!="undefined"){dijit.wai.setAttr(this.domNode,"waiState","valuemax",this.constraints.max)}}})}if(!dojo._hasResource["dijit.form.ComboBox"]){dojo._hasResource["dijit.form.ComboBox"]=true;dojo.provide("dijit.form.ComboBox");dojo.declare("dijit.form.ComboBoxMixin",dijit.form._DropDownTextBox,{pageSize:30,store:null,query:{},autoComplete:true,searchDelay:100,searchAttr:"name",ignoreCase:true,_hasMasterPopup:true,_popupClass:"dijit.form._ComboBoxMenu",getValue:function(){return dijit.form.TextBox.superclass.getValue.apply(this,arguments)},setDisplayedValue:function(A){this.setValue(A,true)},_getCaretPos:function(A){if(typeof (A.selectionStart)=="number"){return A.selectionStart}else{if(dojo.isIE){var C=document.selection.createRange().duplicate();var B=A.createTextRange();C.move("character",0);B.move("character",0);try{B.setEndPoint("EndToEnd",C);return String(B.text).replace(/\r/g,"").length}catch(D){return 0}}}},_setCaretPos:function(B,A){A=parseInt(A);this._setSelectedRange(B,A,A)},_setSelectedRange:function(element,start,end){if(!end){end=element.value.length}if(element.setSelectionRange){dijit.focus(element);element.setSelectionRange(start,end)}else{if(element.createTextRange){var range=element.createTextRange();with(range){collapse(true);moveEnd("character",end);moveStart("character",start);select()}}else{element.value=element.value;element.blur();dijit.focus(element);var dist=parseInt(element.value.length)-end;var tchar=String.fromCharCode(37);var tcc=tchar.charCodeAt(0);for(var x=0;x<dist;x++){var te=document.createEvent("KeyEvents");te.initKeyEvent("keypress",true,true,null,false,false,false,false,tcc,tcc);element.dispatchEvent(te)}}}},onkeypress:function(A){if(A.ctrlKey||A.altKey){return }var B=false;if(this._isShowingNow){this._popupWidget.handleKey(A)}switch(A.keyCode){case dojo.keys.PAGE_DOWN:case dojo.keys.DOWN_ARROW:if(!this._isShowingNow||this._prev_key_esc){this._arrowPressed();B=true}else{this._announceOption(this._popupWidget.getHighlightedOption())}dojo.stopEvent(A);this._prev_key_backspace=false;this._prev_key_esc=false;break;case dojo.keys.PAGE_UP:case dojo.keys.UP_ARROW:if(this._isShowingNow){this._announceOption(this._popupWidget.getHighlightedOption())}dojo.stopEvent(A);this._prev_key_backspace=false;this._prev_key_esc=false;break;case dojo.keys.ENTER:if(this._isShowingNow){var C=this._popupWidget.getHighlightedOption();if(C==this._popupWidget.nextButton){this._nextSearch(1);dojo.stopEvent(A);break}else{if(C==this._popupWidget.previousButton){this._nextSearch(-1);dojo.stopEvent(A);break}}}A.preventDefault();case dojo.keys.TAB:if(this._isShowingNow){this._prev_key_backspace=false;this._prev_key_esc=false;if(this._isShowingNow&&this._popupWidget.getHighlightedOption()){this._popupWidget.setValue({target:this._popupWidget.getHighlightedOption()},true)}else{this.setDisplayedValue(this.getDisplayedValue())}this._hideResultList()}else{this.setDisplayedValue(this.getDisplayedValue())}break;case dojo.keys.SPACE:this._prev_key_backspace=false;this._prev_key_esc=false;if(this._isShowingNow&&this._popupWidget.getHighlightedOption()){dojo.stopEvent(A);this._selectOption();this._hideResultList()}else{B=true}break;case dojo.keys.ESCAPE:this._prev_key_backspace=false;this._prev_key_esc=true;this._hideResultList();this.setValue(this.getValue());break;case dojo.keys.DELETE:case dojo.keys.BACKSPACE:this._prev_key_esc=false;this._prev_key_backspace=true;B=true;break;case dojo.keys.RIGHT_ARROW:case dojo.keys.LEFT_ARROW:this._prev_key_backspace=false;this._prev_key_esc=false;break;default:this._prev_key_backspace=false;this._prev_key_esc=false;if(A.charCode!=0){B=true}}if(this.searchTimer){clearTimeout(this.searchTimer)}if(B){this.searchTimer=setTimeout(dojo.hitch(this,this._startSearchFromInput),this.searchDelay)}},_autoCompleteText:function(A){this._setSelectedRange(this.focusNode,this.focusNode.value.length,this.focusNode.value.length);if(new RegExp("^"+escape(this.focusNode.value),this.ignoreCase?"i":"").test(escape(A))){var B=this._getCaretPos(this.focusNode);if((B+1)>this.focusNode.value.length){this.focusNode.value=A;this._setSelectedRange(this.focusNode,B,this.focusNode.value.length)}}else{this.focusNode.value=A;this._setSelectedRange(this.focusNode,0,this.focusNode.value.length)}},_openResultList:function(A,B){if(this.disabled||B.query[this.searchAttr]!=this._lastQuery){return }this._popupWidget.clearResultList();if(!A.length){this._hideResultList();return }var C=new String(this.store.getValue(A[0],this.searchAttr));if(C&&(this.autoComplete)&&(!this._prev_key_backspace)&&(B.query[this.searchAttr]!="*")){this._autoCompleteText(C);dijit.wai.setAttr(this.focusNode||this.domNode,"waiState","valuenow",C)}this._popupWidget.createOptions(A,B,dojo.hitch(this,this._getMenuLabelFromItem));this._showResultList()},onfocus:function(){dijit.form._DropDownTextBox.prototype.onfocus.apply(this,arguments);this.inherited("onfocus",arguments)},onblur:function(){dijit.form._DropDownTextBox.prototype.onblur.apply(this,arguments);if(!this._isShowingNow){this.setDisplayedValue(this.getDisplayedValue())}},_announceOption:function(A){if(A==null){return }var B;if(A==this._popupWidget.nextButton||A==this._popupWidget.previousButton){B=A.innerHTML}else{B=this.store.getValue(A.item,this.searchAttr)}this.focusNode.value=this.focusNode.value.substring(0,this._getCaretPos(this.focusNode));this._autoCompleteText(B)},_selectOption:function(A){var B=null;if(!A){A={target:this._popupWidget.getHighlightedOption()}}if(!A.target){this.setDisplayedValue(this.getDisplayedValue());return }else{B=A.target}if(!A.noHide){this._hideResultList();this._setCaretPos(this.focusNode,this.store.getValue(B.item,this.searchAttr).length)}this._doSelect(B)},_doSelect:function(A){this.setValue(this.store.getValue(A.item,this.searchAttr),true)},_onArrowClick:function(){if(this.disabled){return }this.focus();this.makePopup();if(this._isShowingNow){this._hideResultList()}else{this._startSearch("")}},_startSearchFromInput:function(){this._startSearch(this.focusNode.value)},_startSearch:function(A){this.makePopup();var C=this.query;this._lastQuery=C[this.searchAttr]=A+"*";var B=this.store.fetch({queryOptions:{ignoreCase:this.ignoreCase,deep:true},query:C,onComplete:dojo.hitch(this,"_openResultList"),start:0,count:this.pageSize});function D(E,F){E.start+=E.count*F;E.store.fetch(E)}this._nextSearch=this._popupWidget.onPage=dojo.hitch(this,D,B)},_getValueField:function(){return this.searchAttr},postMixInProperties:function(){dijit.form._DropDownTextBox.prototype.postMixInProperties.apply(this,arguments);if(!this.store){var A=dojo.query("> option",this.srcNodeRef).map(function(B){B.style.display="none";return{value:B.getAttribute("value"),name:String(B.innerHTML)}});this.store=new dojo.data.ItemFileReadStore({data:{identifier:this._getValueField(),items:A}});if(A&&A.length&&!this.value){this.value=A[this.srcNodeRef.selectedIndex!=-1?this.srcNodeRef.selectedIndex:0][this._getValueField()]}}if(this.query==dijit.form.ComboBoxMixin.prototype.query){this.query={}}},postCreate:function(){this.inherited("postCreate",arguments)},_getMenuLabelFromItem:function(A){return{html:false,label:this.store.getValue(A,this.searchAttr)}},open:function(){this._popupWidget.onChange=dojo.hitch(this,this._selectOption);this._popupWidget._onkeypresshandle=this._popupWidget.connect(this._popupWidget.domNode,"onkeypress",dojo.hitch(this,this.onkeypress));return dijit.form._DropDownTextBox.prototype.open.apply(this,arguments)}});dojo.declare("dijit.form._ComboBoxMenu",[dijit._Widget,dijit._Templated],{templateString:"<div class='dijitMenu' dojoAttachEvent='onclick,onmouseover,onmouseout' tabIndex='-1' style='display:none; position:absolute; overflow:\"auto\";'><div class='dijitMenuItem' dojoAttachPoint='previousButton'></div><div class='dijitMenuItem' dojoAttachPoint='nextButton'></div></div>",_onkeypresshandle:null,_messages:null,_comboBox:null,postMixInProperties:function(){this._messages=dojo.i18n.getLocalization("dijit.form","ComboBox",this.lang);this.inherited("postMixInProperties",arguments)},setValue:function(A){this.value=A;this.onChange(A)},onChange:function(A){},onPage:function(A){},postCreate:function(){this.inherited("postCreate",arguments)},onClose:function(){this.disconnect(this._onkeypresshandle);this._blurOptionNode()},_createOption:function(C,B){var A=B(C);var D=document.createElement("div");if(A.html){D.innerHTML=A.label}else{D.appendChild(document.createTextNode(A.label))}if(D.innerHTML==""){D.innerHTML="&nbsp;"}D.item=C;return D},createOptions:function(B,C,A){this.previousButton.style.display=C.start==0?"none":"";var D=this;dojo.forEach(B,function(E){var F=D._createOption(E,A);F.className="dijitMenuItem";D.domNode.insertBefore(F,D.nextButton)});this.nextButton.style.display=C.count==B.length?"":"none"},clearResultList:function(){while(this.domNode.childNodes.length>2){this.domNode.removeChild(this.domNode.childNodes[this.domNode.childNodes.length-2])}},getItems:function(){return this.domNode.childNodes},getListLength:function(){return this.domNode.childNodes.length-2},onclick:function(A){if(A.target===this.domNode){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.setValue({target:B},true)}}}},onmouseover:function(A){if(A.target===this.domNode){return }this._focusOptionNode(A.target)},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,"dijitMenuItemHover")}},_blurOptionNode:function(){if(this._highlighted_option){dojo.removeClass(this._highlighted_option,"dijitMenuItemHover");this._highlighted_option=null}},_highlightNextOption:function(){if(!this.getHighlightedOption()){this._focusOptionNode(this.domNode.firstChild.style.display=="none"?this.domNode.firstChild.nextSibling:this.domNode.firstChild)}else{if(this._highlighted_option.nextSibling&&this._highlighted_option.nextSibling.style.display!="none"){this._focusOptionNode(this._highlighted_option.nextSibling)}}dijit.scrollIntoView(this._highlighted_option)},_highlightPrevOption:function(){if(!this.getHighlightedOption()){this._focusOptionNode(this.domNode.lastChild.style.display=="none"?this.domNode.lastChild.previousSibling:this.domNode.lastChild)}else{if(this._highlighted_option.previousSibling&&this._highlighted_option.previousSibling.style.display!="none"){this._focusOptionNode(this._highlighted_option.previousSibling)}}dijit.scrollIntoView(this._highlighted_option)},_page:function(B){var E=0;var C=this.domNode.scrollTop;var A=parseInt(dojo.getComputedStyle(this.domNode).height);if(!this.getHighlightedOption()){this._highlightNextOption()}while(E<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 D=this.domNode.scrollTop;E+=(D-C)*(B?-1:1);C=D}},pageUp:function(){this._page(true)},pageDown:function(){this._page(false)},getHighlightedOption:function(){return this._highlighted_option&&this._highlighted_option.parentNode?this._highlighted_option:null},handleKey:function(A){switch(A.keyCode){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],{})}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],{labelAttr:"",labelType:"text",_isvalid:true,isValid:function(){return this._isvalid},_callbackSetLabel:function(A,B){if(B&&B.query[this.searchAttr]!=this._lastQuery){return }if(!A.length){this._isvalid=false;this.validate(this._hasFocus)}else{this._setValueFromItem(A[0])}},_openResultList:function(A,B){if(B.query[this.searchAttr]!=this._lastQuery){return }this._isvalid=A.length!=0;this.validate(true);dijit.form.ComboBoxMixin.prototype._openResultList.apply(this,arguments)},getValue:function(){return this.valueNode.value},_getValueField:function(){return"value"},_setValue:function(B,A){this.valueNode.value=B;dijit.form.FilteringSelect.superclass.setValue.call(this,B,true,A)},setValue:function(C){var A=this;var B=function(D){if(D){if(A.store.isItemLoaded(D)){A._callbackSetLabel([D])}else{A.store.loadItem({item:D,onItem:A._callbackSetLabel})}}else{A._isvalid=false;A.validate(false)}};this.store.fetchItemByIdentity({identity:C,onItem:B})},_setValueFromItem:function(A){this._isvalid=true;this._setValue(this.store.getIdentity(A),this.labelFunc(A,this.store))},labelFunc:function(B,A){return A.getValue(B,this.searchAttr)},onkeyup:function(A){},_doSelect:function(A){this._setValueFromItem(A.item)},setDisplayedValue:function(A){if(this.store){var B={};this._lastQuery=B[this.searchAttr]=A;this.textbox.value=A;this.store.fetch({query:B,queryOptions:{ignoreCase:this.ignoreCase,deep:true},onComplete:dojo.hitch(this,this._callbackSetLabel)})}},_getMenuLabelFromItem:function(A){if(this.labelAttr){return{html:this.labelType=="html",label:this.store.getValue(A,this.labelAttr)}}else{return dijit.form.ComboBoxMixin.prototype._getMenuLabelFromItem.apply(this,arguments)}}})}if(!dojo._hasResource["dijit.form.Form"]){dojo._hasResource["dijit.form.Form"]=true;dojo.provide("dijit.form.Form");dojo.declare("dijit.form._FormMixin",null,{execute:function(A){},onCancel:function(){},onExecute:function(){},templateString:"<form dojoAttachPoint='containerNode' dojoAttachEvent='onsubmit:_onSubmit' enctype='multipart/form-data'></form>",_onSubmit:function(A){dojo.stopEvent(A);this.onExecute();this.execute(this.getValues())},submit:function(){this.containerNode.submit()},setValues: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 B in D){var C=D[B],A=dojo.getObject(B,false,E);if(!dojo.isArray(A)){A=[A]}if(C[0].setChecked){dojo.forEach(C,function(F,G){F.setChecked(dojo.indexOf(A,F.value)!=-1)})}else{dojo.forEach(C,function(F,G){F.setValue(A[G])})}}},getValues:function(){var A={};dojo.forEach(this.getDescendants(),function(E){var D=E.getValue?E.getValue():E.value;var B=E.name;if(!B){return }if(E.setChecked){if(/Radio/.test(E.declaredClass)){if(E.checked){dojo.setObject(B,D,A)}}else{var C=dojo.getObject(B,false,A);if(!C){C=[];dojo.setObject(B,C,A)}if(E.checked){C.push(D)}}}else{dojo.setObject(B,D,A)}});return A},isValid:function(){return dojo.every(this.getDescendants(),function(A){return !A.isValid||A.isValid()})}});dojo.declare("dijit.form.Form",[dijit._Widget,dijit._Templated,dijit.form._FormMixin],null)}if(!dojo._hasResource["dijit._Container"]){dojo._hasResource["dijit._Container"]=true;dojo.provide("dijit._Container");dojo.declare("dijit._Contained",null,{getParent:function(){for(var B=this.domNode.parentNode;B;B=B.parentNode){var C=B.getAttribute&&B.getAttribute("widgetId");if(C){var A=dijit.byId(C);return A.isContainer?A:null}}return null},_getSibling:function(B){var A=this.domNode;do{A=A[B+"Sibling"]}while(A&&A.nodeType!=1);if(!A){return null}var C=A.getAttribute("widgetId");return dijit.byId(C)},getPreviousSibling:function(){return this._getSibling("previous")},getNextSibling:function(){return this._getSibling("next")}});dojo.declare("dijit._Container",null,{isContainer:true,addChild:function(C,B){var A=this.containerNode||this.domNode;if(typeof B=="undefined"){B="last"}dojo.place(C.domNode,A,B)},removeChild:function(B){var A=B.domNode;A.parentNode.removeChild(A)},_nextElement:function(A){do{A=A.nextSibling}while(A&&A.nodeType!=1);return A},_firstElement:function(A){A=A.firstChild;if(A&&A.nodeType!=1){A=this._nextElement(A)}return A},getChildren:function(){return dojo.query("> [widgetId]",this.containerNode||this.domNode).map(dijit.byNode)},hasChildren:function(){var A=this.containerNode||this.domNode;return !!this._firstElement(A)}})}if(!dojo._hasResource["dijit.layout._LayoutWidget"]){dojo._hasResource["dijit.layout._LayoutWidget"]=true;dojo.provide("dijit.layout._LayoutWidget");dojo.declare("dijit.layout._LayoutWidget",[dijit._Widget,dijit._Container,dijit._Contained],{isLayoutContainer:true,postCreate:function(){dojo.addClass(this.domNode,"dijitContainer")},startup:function(){if(this._started){return }this._started=true;if(this.getChildren){dojo.forEach(this.getChildren(),function(A){A.startup()})}if(!this.getParent||!this.getParent()){this.resize();this.connect(window,"onresize",function(){this.resize()})}},resize:function(A){var B=this.domNode;if(A){dojo.marginBox(B,A);if(A.t){B.style.top=A.t+"px"}if(A.l){B.style.left=A.l+"px"}}var C=dojo.mixin(dojo.marginBox(B),A||{});this._contentBox=dijit.layout.marginBox2contentBox(B,C);this.layout()},layout:function(){}});dijit.layout.marginBox2contentBox=function(D,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(C,F,E){F=dojo.mixin({},F);dojo.addClass(C,"dijitLayoutContainer");var D=true;dojo.forEach(E,function(J){var I=(J["domNode"]||J),H=(J["layoutAlign"]||J.getAttribute("layoutAlign"));var G=I.style;G.left=F.l+"px";G.top=F.t+"px";G.bottom=G.right="auto";dojo.addClass(I,"dijitAlign"+B(H));if(H=="top"||H=="bottom"){A(J,{w:F.w});F.h-=J.h;if(H=="top"){F.t+=J.h}else{G.top=F.t+F.h+"px"}}else{if(H=="left"||H=="right"){A(J,{h:F.h});F.w-=J.w;if(H=="left"){F.l+=J.w}else{G.left=F.l+F.w+"px"}}else{if(H=="flood"||H=="client"){A(J,F)}}}});return D}})()}if(!dojo._hasResource["dijit.form.Button"]){dojo._hasResource["dijit.form.Button"]=true;dojo.provide("dijit.form.Button");dojo.declare("dijit.form.Button",dijit.form._FormWidget,{label:"",showLabel:true,iconClass:"",type:"button",baseClass:"dijitButton",templateString:'<div class="dijit dijitLeft dijitInline dijitButton" baseClass="${baseClass}"\r\n\tdojoAttachEvent="onclick:_onButtonClick,onmouseover:_onMouse,onmouseout:_onMouse,onmousedown:_onMouse"\r\n\t><div class=\'dijitRight\'\r\n\t><button class="dijitStretch dijitButtonNode dijitButtonContents" dojoAttachPoint="focusNode,titleNode"\r\n\t\ttabIndex="${tabIndex}" type="${type}" id="${id}" name="${name}" waiRole="button" waiState="labelledby-${id}_label"\r\n\t\t><div class="dijitInline ${iconClass}"></div\r\n\t\t><span class="dijitButtonText" id="${id}_label" dojoAttachPoint="containerNode">${label}</span\r\n\t></button\r\n></div></div>\r\n',_onButtonClick:function(A){dojo.stopEvent(A);if(this.disabled){return }return this.onClick(A)},postCreate:function(){if(this.showLabel==false){var A="";this.label=this.containerNode.innerHTML;A=dojo.trim(this.containerNode.innerText||this.containerNode.textContent);this.titleNode.title=A;dojo.addClass(this.containerNode,"dijitDisplayNone")}dijit.form._FormWidget.prototype.postCreate.apply(this,arguments)},onClick:function(C){if(this.type=="submit"){for(var A=this.domNode;A;A=A.parentNode){var B=dijit.byNode(A);if(B&&B._onSubmit){B._onSubmit(C);break}if(A.tagName.toLowerCase()=="form"){A.submit();break}}}},setLabel:function(A){this.containerNode.innerHTML=this.label=A;if(dojo.isMozilla){var B=dojo.getComputedStyle(this.domNode).display;this.domNode.style.display="none";var C=this;setTimeout(function(){C.domNode.style.display=B},1)}if(this.showLabel==false){this.titleNode.title=dojo.trim(this.containerNode.innerText||this.containerNode.textContent)}}});dojo.declare("dijit.form.DropDownButton",[dijit.form.Button,dijit._Container],{baseClass:"dijitDropDownButton",templateString:'<div class="dijit dijitLeft dijitInline dijitDropDownButton" baseClass="dijitDropDownButton"\r\n\tdojoAttachEvent="onmouseover:_onMouse,onmouseout:_onMouse,onmousedown:_onMouse,onclick:_onArrowClick,onkeypress:_onKey"\r\n\t><div class=\'dijitRight\'>\r\n\t<button tabIndex="${tabIndex}" class="dijitStretch dijitButtonNode dijitButtonContents" type="${type}" id="${id}" name="${name}"\r\n\t\tdojoAttachPoint="focusNode,titleNode" waiRole="button" waiState="haspopup-true,labelledby-${id}_label"\r\n\t\t><div class="dijitInline ${iconClass}"></div\r\n\t\t><span class="dijitButtonText" \tdojoAttachPoint="containerNode,popupStateNode"\r\n\t\tid="${id}_label">${label}</span\r\n\t\t><span class=\'dijitA11yDownArrow\'>&#9660;</span>\r\n\t</button>\r\n</div></div>\r\n',_fillContent:function(){if(this.srcNodeRef){var A=dojo.query("*",this.srcNodeRef);dijit.form.DropDownButton.superclass._fillContent.call(this,A[0]);this.dropDownContainer=this.srcNodeRef}},startup:function(){if(!this.dropDown){var A=dojo.query("[widgetId]",this.dropDownContainer)[0];this.dropDown=dijit.byNode(A);delete this.dropDownContainer}dojo.body().appendChild(this.dropDown.domNode);this.dropDown.domNode.style.display="none"},_onArrowClick:function(A){if(this.disabled){return }this._toggleDropDown()},_onKey:function(A){if(this.disabled){return }if(A.keyCode==dojo.keys.DOWN_ARROW){if(!this.dropDown||this.dropDown.domNode.style.display=="none"){dojo.stopEvent(A);return this._toggleDropDown()}}},_onBlur:function(){dijit.popup.closeAll()},_toggleDropDown:function(){if(this.disabled){return }dijit.focus(this.popupStateNode);var C=this.dropDown;if(!C){return false}if(!C.isShowingNow){if(C.href&&!C.isLoaded){var A=this;var B=dojo.connect(C,"onLoad",function(){dojo.disconnect(B);A._openDropDown()});C._loadCheck(true);return }else{this._openDropDown()}}else{dijit.popup.closeAll();this._opened=false}},_openDropDown:function(){var E=this.dropDown;var B=E.domNode.style.width;var C=this;dijit.popup.open({parent:this,popup:E,around:this.domNode,orient:this.isLeftToRight()?{"BL":"TL","BR":"TR","TL":"BL","TR":"BR"}:{"BR":"TR","BL":"TL","TR":"BR","TL":"BL"},onExecute:function(){dijit.popup.closeAll();C.focus()},onCancel:function(){dijit.popup.closeAll();C.focus()},onClose:function(){E.domNode.style.width=B;C.popupStateNode.removeAttribute("popupActive")}});if(this.domNode.offsetWidth>E.domNode.offsetWidth){var D=null;if(!this.isLeftToRight()){D=E.domNode.parentNode;var A=D.offsetLeft+D.offsetWidth}dojo.marginBox(E.domNode,{w:this.domNode.offsetWidth});if(D){D.style.left=A-this.domNode.offsetWidth+"px"}}this.popupStateNode.setAttribute("popupActive","true");this._opened=true;if(E.focus){E.focus()}}});dojo.declare("dijit.form.ComboButton",dijit.form.DropDownButton,{templateString:'<table class=\'dijit dijitReset dijitInline dijitLeft dijitComboButton\'  baseClass=\'dijitComboButton\'\r\n\tid="${id}" name="${name}" cellspacing=\'0\' cellpadding=\'0\'\r\n\tdojoAttachEvent="onmouseover:_onMouse,onmouseout:_onMouse,onmousedown:_onMouse">\r\n\t<tr>\r\n\t\t<td\tclass="dijitStretch dijitButtonContents dijitButtonNode"\r\n\t\t\ttabIndex="${tabIndex}"\r\n\t\t\tdojoAttachEvent="ondijitclick:_onButtonClick"  dojoAttachPoint="titleNode"\r\n\t\t\twaiRole="button" waiState="labelledby-${id}_label">\r\n\t\t\t<div class="dijitInline ${iconClass}"></div>\r\n\t\t\t<span class="dijitButtonText" id="${id}_label" dojoAttachPoint="containerNode">${label}</span>\r\n\t\t</td>\r\n\t\t<td class=\'dijitReset dijitRight dijitButtonNode dijitDownArrowButton\'\r\n\t\t\tdojoAttachPoint="popupStateNode,focusNode"\r\n\t\t\tdojoAttachEvent="onmouseover:_onMouse,onmouseout:_onMouse,onmousedown:_onMouse,ondijitclick:_onArrowClick, onkeypress:_onKey"\r\n\t\t\tbaseClass="dijitComboButtonDownArrow"\r\n\t\t\ttitle="${optionsTitle}"\r\n\t\t\ttabIndex="${tabIndex}"\r\n\t\t\twaiRole="button" waiState="haspopup-true"\r\n\t\t><div waiRole="presentation">&#9660;</div>\r\n\t</td></tr>\r\n</table>\r\n',optionsTitle:"",baseClass:"dijitComboButton"});dojo.declare("dijit.form.ToggleButton",dijit.form.Button,{baseClass:"dijitToggleButton",checked:false,onClick:function(A){this.setChecked(!this.checked)},setChecked:function(A){this.checked=A;this._setStateClass();this.onChange(A)}})}if(!dojo._hasResource["dijit.layout.StackContainer"]){dojo._hasResource["dijit.layout.StackContainer"]=true;dojo.provide("dijit.layout.StackContainer");dojo.declare("dijit.layout.StackContainer",dijit.layout._LayoutWidget,{doLayout:true,_started:false,startup:function(){var A=this.getChildren();dojo.forEach(A,this._setupChild,this);dojo.some(A,function(B){if(B.selected){this.selectedChildWidget=B}return B.selected},this);if(!this.selectedChildWidget&&A[0]){this.selectedChildWidget=A[0];this.selectedChildWidget.selected=true}if(this.selectedChildWidget){this._showChild(this.selectedChildWidget)}dojo.publish(this.id+"-startup",[{children:A,selected:this.selectedChildWidget}]);dijit.layout._LayoutWidget.prototype.startup.apply(this,arguments);this._started=true},_setupChild:function(A){A.domNode.style.display="none";A.domNode.style.position="relative";return A},addChild:function(C,A){dijit._Container.prototype.addChild.apply(this,arguments);C=this._setupChild(C);var B=this._started;if(B){this.layout()}if(B){dojo.publish(this.id+"-addChild",[C])}if(!this.selectedChildWidget&&B){this.selectChild(C)}},removeChild:function(B){dijit._Container.prototype.removeChild.apply(this,arguments);if(this._beingDestroyed){return }if(this._started){dojo.publish(this.id+"-removeChild",[B]);this.layout()}if(this.selectedChildWidget===B){this.selectedChildWidget=undefined;if(this._started){var A=this.getChildren();if(A.length){this.selectChild(A[0])}}}},selectChild:function(A){A=dijit.byId(A);if(this.selectedChildWidget!=A){this._transition(A,this.selectedChildWidget);this.selectedChildWidget=A;dojo.publish(this.id+"-selectChild",[A])}},_transition:function(B,A){if(A){this._hideChild(A)}this._showChild(B);if(this.doLayout&&B.resize){B.resize(this._containerContentBox||this._contentBox)}},forward:function(){var B=this.getChildren();var A=dojo.indexOf(B,this.selectedChildWidget);this.selectChild(B[(A+1)%B.length])},back:function(){var B=this.getChildren();var A=dojo.indexOf(B,this.selectedChildWidget);this.selectChild(B[(A+B.length-1)%B.length])},_onKeyPress:function(A){if(A.ctrlKey){switch(A.keyCode){case dojo.keys.PAGE_DOWN:case dojo.keys.PAGE_UP:case dojo.keys.TAB:if((A.keyCode==dojo.keys.PAGE_DOWN)||(A.keyCode==dojo.keys.TAB&&!A.shiftKey)){this.forward()}else{this.back()}dijit.focus(this.selectedChildWidget.domNode);dojo.stopEvent(A);return false;break;default:if((A.keyChar=="w")&&(this.selectedChildWidget.closable)){this.closeChild(this.selectedChildWidget);dojo.stopEvent(A)}}}},layout:function(){if(this.doLayout&&this.selectedChildWidget&&this.selectedChildWidget.resize){this.selectedChildWidget.resize(this._contentBox)}},_showChild:function(B){var A=this.getChildren();B.isFirstChild=(B==A[0]);B.isLastChild=(B==A[A.length-1]);B.selected=true;B.domNode.style.display="";if(B._loadCheck){B._loadCheck()}if(B.onShow){B.onShow()}},_hideChild:function(A){A.selected=false;A.domNode.style.display="none";if(A.onHide){A.onHide()}},closeChild:function(B){var A=B.onClose(this,B);if(A){this.removeChild(B);B.destroy()}},destroy:function(){this._beingDestroyed=true;dijit.layout.StackContainer.superclass.destroy.apply(this,arguments)}});dojo.declare("dijit.layout.StackController",[dijit._Widget,dijit._Templated,dijit._Container],{templateString:"<span wairole='tablist' dojoAttachEvent='onkeypress' class='dijitStackController'></span>",containerId:"",buttonWidget:"dijit.layout._StackButton",postCreate:function(){dijit.wai.setAttr(this.domNode,"waiRole","role","tablist");this.pane2button={};this._subscriptions=[dojo.subscribe(this.containerId+"-startup",this,"onStartup"),dojo.subscribe(this.containerId+"-addChild",this,"onAddChild"),dojo.subscribe(this.containerId+"-removeChild",this,"onRemoveChild"),dojo.subscribe(this.containerId+"-selectChild",this,"onSelectChild")]},onStartup:function(A){dojo.forEach(A.children,this.onAddChild,this);this.onSelectChild(A.selected)},destroy:function(){dojo.forEach(this._subscriptions,dojo.unsubscribe);dijit.layout.StackController.superclass.destroy.apply(this,arguments)},onAddChild:function(D){var B=document.createElement("span");this.domNode.appendChild(B);var A=dojo.getObject(this.buttonWidget);var C=new A({label:D.title,closeButton:D.closable},B);this.addChild(C);this.pane2button[D]=C;D.controlButton=C;var E=this;dojo.connect(C,"onClick",function(){E.onButtonClick(D)});dojo.connect(C,"onClickCloseButton",function(){E.onCloseButtonClick(D)});if(!this._currentChild){C.focusNode.setAttribute("tabIndex","0");this._currentChild=D}},onRemoveChild:function(B){if(this._currentChild===B){this._currentChild=null}var A=this.pane2button[B];if(A){A.destroy()}this.pane2button[B]=null},onSelectChild:function(C){if(!C){return }if(this._currentChild){var A=this.pane2button[this._currentChild];A.setChecked(false);A.focusNode.setAttribute("tabIndex","-1")}var B=this.pane2button[C];B.setChecked(true);this._currentChild=C;B.focusNode.setAttribute("tabIndex","0")},onButtonClick:function(B){var A=dijit.byId(this.containerId);A.selectChild(B)},onCloseButtonClick:function(C){var B=dijit.byId(this.containerId);B.closeChild(C);var A=this.pane2button[this._currentChild];if(A){dijit.focus(A.focusNode||A.domNode)}},adjacent:function(A){var B=this.getChildren();var C=dojo.indexOf(B,this.pane2button[this._currentChild]);var D=A?1:B.length-1;return B[(C+D)%B.length]},onkeypress:function(A){if(this.disabled||A.altKey||A.shiftKey||A.ctrlKey){return }var B=true;switch(A.keyCode){case dojo.keys.LEFT_ARROW:case dojo.keys.UP_ARROW:B=false;case dojo.keys.RIGHT_ARROW:case dojo.keys.DOWN_ARROW:this.adjacent(B).onClick();dojo.stopEvent(A);break;case dojo.keys.DELETE:if(this._currentChild.closable){this.onCloseButtonClick(this._currentChild);dojo.stopEvent(A)}default:return }}});dojo.declare("dijit.layout._StackButton",dijit.form.ToggleButton,{onClick:function(A){dijit.focus(this.focusNode)},onClickCloseButton:function(A){A.stopPropagation()}});dojo.extend(dijit._Widget,{title:"",selected:false,closable:false,onClose:function(){return true}})}if(!dojo._hasResource["dijit.layout.TabContainer"]){dojo._hasResource["dijit.layout.TabContainer"]=true;dojo.provide("dijit.layout.TabContainer");dojo.declare("dijit.layout.TabContainer",[dijit.layout.StackContainer,dijit._Templated],{tabPosition:"top",templateString:null,templateString:'<div class="dijitTabContainer">\r\n\t<div dojoAttachPoint="tablistNode"></div>\r\n\t<div class="dijitTabPaneWrapper" dojoAttachPoint="containerNode" dojoAttachEvent="onkeypress:_onKeyPress" waiRole="tabpanel"></div>\r\n</div>\r\n',postCreate:function(){dijit.layout.TabContainer.superclass.postCreate.apply(this,arguments);this.tablist=new dijit.layout.TabController({id:this.id+"_tablist",tabPosition:this.tabPosition,doLayout:this.doLayout,containerId:this.id},this.tablistNode)},_setupChild:function(A){dojo.addClass(A.domNode,"dijitTabPane");dijit.layout.TabContainer.superclass._setupChild.apply(this,arguments);return A},startup:function(){this.tablist.startup();dijit.layout.TabContainer.superclass.startup.apply(this,arguments);if(dojo.isSafari){setTimeout(dojo.hitch(this,"layout"),0)}},layout:function(){if(!this.doLayout){return }var B=this.tabPosition.replace(/-h/,"");var A=[{domNode:this.tablist.domNode,layoutAlign:B},{domNode:this.containerNode,layoutAlign:"client"}];dijit.layout.layoutChildren(this.domNode,this._contentBox,A);this._containerContentBox=dijit.layout.marginBox2contentBox(this.containerNode,A[1]);if(this.selectedChildWidget){this._showChild(this.selectedChildWidget);if(this.doLayout&&this.selectedChildWidget.resize){this.selectedChildWidget.resize(this._containerContentBox)}}},destroy:function(){this.tablist.destroy();dijit.layout.TabContainer.superclass.destroy.apply(this,arguments)}});dojo.declare("dijit.layout.TabController",dijit.layout.StackController,{templateString:"<div wairole='tablist' dojoAttachEvent='onkeypress:onkeypress'></div>",tabPosition:"top",doLayout:true,buttonWidget:"dijit.layout._TabButton",postMixInProperties:function(){this["class"]="dijitTabLabels-"+this.tabPosition+(this.doLayout?"":" dijitTabNoLayout");dijit.layout.TabController.superclass.postMixInProperties.apply(this,arguments)}});dojo.declare("dijit.layout._TabButton",dijit.layout._StackButton,{baseClass:"dijitTab",templateString:"<div baseClass='dijitTab' dojoAttachEvent='onclick:onClick,onmouseover:_onMouse,onmouseout:_onMouse'><div class='dijitTabInnerDiv' dojoAttachPoint='innerDiv'><span dojoAttachPoint='containerNode,focusNode' tabIndex='-1' waiRole='tab'>${!label}</span><span dojoAttachPoint='closeButtonNode' class='closeImage' dojoAttachEvent='onmouseover:_onMouse, onmouseout:_onMouse, onclick:onClickCloseButton' baseClass='dijitTabCloseButton'><span dojoAttachPoint='closeText' class='closeText'>x</span></span></div></div>",postCreate:function(){if(this.closeButton){dojo.addClass(this.innerDiv,"dijitClosable")}else{this.closeButtonNode.style.display="none"}dijit.layout._TabButton.superclass.postCreate.apply(this,arguments);dojo.setSelectable(this.containerNode,false)}})}dojo.i18n._preloadLocalizations("dijit.nls.dijit",["ROOT","es-es","es","it-it","pt-br","de","fr-fr","zh-cn","pt","en-us","zh","fr","zh-tw","it","en-gb","xx","de-de","ko-kr","ja-jp","ko","en","ja"])