if(!dojo._hasResource["dijit.form.Button"]){dojo._hasResource["dijit.form.Button"]=true;dojo.provide("dijit.form.Button");dojo.require("dijit.form._FormWidget");dojo.require("dijit._Container");dojo.declare("dijit.form.Button",dijit.form._FormWidget,{label:"",showLabel:true,iconClass:"",type:"button",baseClass:"dijitButton",templateString:'<div class="dijit dijitReset dijitLeft dijitInline"\n\tdojoAttachEvent="onclick:_onButtonClick,onmouseenter:_onMouse,onmouseleave:_onMouse,onmousedown:_onMouse"\n\twaiRole="presentation"\n\t><button class="dijitReset dijitStretch dijitButtonNode dijitButtonContents" dojoAttachPoint="focusNode,titleNode"\n\t\ttype="${type}" waiRole="button" waiState="labelledby-${id}_label"\n\t\t><span class="dijitReset dijitInline ${iconClass}" dojoAttachPoint="iconNode" \n \t\t\t><span class="dijitReset dijitToggleButtonIconChar">&#10003;</span \n\t\t></span\n\t\t><div class="dijitReset dijitInline"><center class="dijitReset dijitButtonText" id="${id}_label" dojoAttachPoint="containerNode">${label}</center></div\n\t></button\n></div>\n',_onChangeMonitor:"",_onClick:function(A){if(this.disabled||this.readOnly){dojo.stopEvent(A);return false}this._clicked();return this.onClick(A)},_onButtonClick:function(C){if(this._onClick(C)===false){dojo.stopEvent(C)}else{if(this.type=="submit"&&!this.focusNode.form){for(var A=this.domNode;A.parentNode;A=A.parentNode){var B=dijit.byNode(A);if(B&&typeof B._onSubmit=="function"){B._onSubmit(C);break}}}}},postCreate:function(){if(this.showLabel==false){var A="";this.label=this.containerNode.innerHTML;A=dojo.trim(this.containerNode.innerText||this.containerNode.textContent||"");this.titleNode.title=A;dojo.addClass(this.containerNode,"dijitDisplayNone")}dojo.setSelectable(this.focusNode,false);this.inherited(arguments)},onClick:function(A){return true},_clicked:function(A){},setLabel:function(A){this.containerNode.innerHTML=this.label=A;this._layoutHack();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 dijitReset dijitLeft dijitInline"\n\tdojoAttachEvent="onmouseenter:_onMouse,onmouseleave:_onMouse,onmousedown:_onMouse,onclick:_onDropDownClick,onkeydown:_onDropDownKeydown,onblur:_onDropDownBlur,onkeypress:_onKey"\n\twaiRole="presentation"\n\t><div class=\'dijitReset dijitRight\' waiRole="presentation"\n\t><button class="dijitReset dijitStretch dijitButtonNode dijitButtonContents" type="${type}"\n\t\tdojoAttachPoint="focusNode,titleNode" waiRole="button" waiState="haspopup-true,labelledby-${id}_label"\n\t\t><div class="dijitReset dijitInline ${iconClass}" dojoAttachPoint="iconNode" waiRole="presentation"></div\n\t\t><div class="dijitReset dijitInline dijitButtonText"  dojoAttachPoint="containerNode,popupStateNode" waiRole="presentation"\n\t\t\tid="${id}_label">${label}</div\n\t\t><div class="dijitReset dijitInline dijitArrowButtonInner" waiRole="presentation">&thinsp;</div\n\t\t><div class="dijitReset dijitInline dijitArrowButtonChar" waiRole="presentation">&#9660;</div\n\t></button\n></div></div>\n',_fillContent:function(){if(this.srcNodeRef){var A=dojo.query("*",this.srcNodeRef);dijit.form.DropDownButton.superclass._fillContent.call(this,A[0]);this.dropDownContainer=this.srcNodeRef}},startup:function(){if(this._started){return }if(!this.dropDown){var A=dojo.query("[widgetId]",this.dropDownContainer)[0];this.dropDown=dijit.byNode(A);delete this.dropDownContainer}dijit.popup.prepare(this.dropDown.domNode);this.inherited(arguments)},destroyDescendants:function(){if(this.dropDown){this.dropDown.destroyRecursive();delete this.dropDown}this.inherited(arguments)},_onArrowClick:function(A){if(this.disabled||this.readOnly){return }this._toggleDropDown()},_onDropDownClick:function(B){var A=dojo.isFF&&dojo.isFF<3&&navigator.appVersion.indexOf("Macintosh")!=-1;if(!A||B.detail!=0||this._seenKeydown){this._onArrowClick(B)}this._seenKeydown=false},_onDropDownKeydown:function(A){this._seenKeydown=true},_onDropDownBlur:function(A){this._seenKeydown=false},_onKey:function(A){if(this.disabled||this.readOnly){return }if(A.keyCode==dojo.keys.DOWN_ARROW){if(!this.dropDown||this.dropDown.domNode.style.visibility=="hidden"){dojo.stopEvent(A);this._toggleDropDown()}}},_onBlur:function(){this._closeDropDown();this.inherited(arguments)},_toggleDropDown:function(){if(this.disabled||this.readOnly){return }dijit.focus(this.popupStateNode);var C=this.dropDown;if(!C){return }if(!this._opened){if(C.href&&!C.isLoaded){var A=this;var B=dojo.connect(C,"onLoad",function(){dojo.disconnect(B);A._openDropDown()});C._loadCheck(true);return }else{this._openDropDown()}}else{this._closeDropDown()}},_openDropDown:function(){var 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(){C._closeDropDown(true)},onCancel:function(){C._closeDropDown(true)},onClose:function(){E.domNode.style.width=B;C.popupStateNode.removeAttribute("popupActive");this._opened=false}});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()}},_closeDropDown:function(A){if(this._opened){dijit.popup.close(this.dropDown);if(A){this.focus()}this._opened=false}}});dojo.declare("dijit.form.ComboButton",dijit.form.DropDownButton,{templateString:'<table class=\'dijit dijitReset dijitInline dijitLeft\'\n\tcellspacing=\'0\' cellpadding=\'0\' waiRole="presentation"\n\t><tbody waiRole="presentation"><tr waiRole="presentation"\n\t\t><td\tclass="dijitReset dijitStretch dijitButtonContents dijitButtonNode"\n\t\t\ttabIndex="${tabIndex}"\n\t\t\tdojoAttachEvent="ondijitclick:_onButtonClick,onmouseenter:_onMouse,onmouseleave:_onMouse,onmousedown:_onMouse"  dojoAttachPoint="titleNode"\n\t\t\twaiRole="button" waiState="labelledby-${id}_label"\n\t\t\t><div class="dijitReset dijitInline ${iconClass}" dojoAttachPoint="iconNode" waiRole="presentation"></div\n\t\t\t><div class="dijitReset dijitInline dijitButtonText" id="${id}_label" dojoAttachPoint="containerNode" waiRole="presentation">${label}</div\n\t\t></td\n\t\t><td class=\'dijitReset dijitStretch dijitButtonNode dijitArrowButton dijitDownArrowButton\'\n\t\t\tdojoAttachPoint="popupStateNode,focusNode"\n\t\t\tdojoAttachEvent="ondijitclick:_onArrowClick, onkeypress:_onKey,onmouseenter:_onMouse,onmouseleave:_onMouse"\n\t\t\tstateModifier="DownArrow"\n\t\t\ttitle="${optionsTitle}" name="${name}"\n\t\t\twaiRole="button" waiState="haspopup-true"\n\t\t\t><div class="dijitReset dijitArrowButtonInner" waiRole="presentation">&thinsp;</div\n\t\t\t><div class="dijitReset dijitArrowButtonChar" waiRole="presentation">&#9660;</div\n\t\t></td\n\t></tr></tbody\n></table>\n',attributeMap:dojo.mixin(dojo.clone(dijit.form._FormWidget.prototype.attributeMap),{id:"",name:""}),optionsTitle:"",baseClass:"dijitComboButton",_focusedNode:null,postCreate:function(){this.inherited(arguments);this._focalNodes=[this.titleNode,this.popupStateNode];dojo.forEach(this._focalNodes,dojo.hitch(this,function(A){if(dojo.isIE){this.connect(A,"onactivate",this._onNodeFocus);this.connect(A,"ondeactivate",this._onNodeBlur)}else{this.connect(A,"onfocus",this._onNodeFocus);this.connect(A,"onblur",this._onNodeBlur)}}))},focusFocalNode:function(A){this._focusedNode=A;dijit.focus(A)},hasNextFocalNode:function(){return this._focusedNode!==this.getFocalNodes()[1]},focusNext:function(){this._focusedNode=this.getFocalNodes()[this._focusedNode?1:0];dijit.focus(this._focusedNode)},hasPrevFocalNode:function(){return this._focusedNode!==this.getFocalNodes()[0]},focusPrev:function(){this._focusedNode=this.getFocalNodes()[this._focusedNode?0:1];dijit.focus(this._focusedNode)},getFocalNodes:function(){return this._focalNodes},_onNodeFocus:function(A){this._focusedNode=A.currentTarget;var B=this._focusedNode==this.focusNode?"dijitDownArrowButtonFocused":"dijitButtonContentsFocused";dojo.addClass(this._focusedNode,B)},_onNodeBlur:function(A){var B=A.currentTarget==this.focusNode?"dijitDownArrowButtonFocused":"dijitButtonContentsFocused";dojo.removeClass(A.currentTarget,B)},_onBlur:function(){this.inherited(arguments);this._focusedNode=null}});dojo.declare("dijit.form.ToggleButton",dijit.form.Button,{baseClass:"dijitToggleButton",checked:false,_onChangeMonitor:"checked",attributeMap:dojo.mixin(dojo.clone(dijit.form.Button.prototype.attributeMap),{checked:"focusNode"}),_clicked:function(A){this.setAttribute("checked",!this.checked)},setAttribute:function(A,B){this.inherited(arguments);switch(A){case"checked":dijit.setWaiState(this.focusNode||this.domNode,"pressed",this.checked);this._setStateClass();this._handleOnChange(this.checked,true)}},setChecked:function(A){dojo.deprecated("setChecked("+A+") is deprecated. Use setAttribute('checked',"+A+") instead.","","2.0");this.setAttribute("checked",A)},postCreate:function(){this.inherited(arguments);this.setAttribute("checked",this.checked)}})}if(!dojo._hasResource["dijit.form.CheckBox"]){dojo._hasResource["dijit.form.CheckBox"]=true;dojo.provide("dijit.form.CheckBox");dojo.require("dijit.form.Button");dojo.declare("dijit.form.CheckBox",dijit.form.ToggleButton,{templateString:'<div class="dijitReset dijitInline" waiRole="presentation"\n\t><input\n\t \ttype="${type}" name="${name}"\n\t\tclass="dijitReset dijitCheckBoxInput"\n\t\tdojoAttachPoint="focusNode"\n\t \tdojoAttachEvent="onmouseover:_onMouse,onmouseout:_onMouse,onclick:_onClick"\n/></div>\n',baseClass:"dijitCheckBox",type:"checkbox",value:"on",setValue:function(A){if(typeof A=="string"){this.setAttribute("value",A);A=true}this.setAttribute("checked",A)},_getValueDeprecated:false,getValue:function(){return(this.checked?this.value:false)},reset:function(){this.inherited(arguments);this.setAttribute("value",this._resetValueAttr)},postCreate:function(){this.inherited(arguments);this._resetValueAttr=this.value}});dojo.declare("dijit.form.RadioButton",dijit.form.CheckBox,{type:"radio",baseClass:"dijitRadio",_groups:{},postCreate:function(){(this._groups[this.name]=this._groups[this.name]||[]).push(this);this.inherited(arguments)},uninitialize:function(){dojo.forEach(this._groups[this.name],function(C,B,A){if(C===this){A.splice(B,1);return }},this)},setAttribute:function(A,B){this.inherited(arguments);switch(A){case"checked":if(this.checked){dojo.forEach(this._groups[this.name],function(C){if(C!=this&&C.checked){C.setAttribute("checked",false)}},this)}}},_clicked:function(A){if(!this.checked){this.setAttribute("checked",true)}}})}if(!dojo._hasResource["dijit.form.ComboBox"]){dojo._hasResource["dijit.form.ComboBox"]=true;dojo.provide("dijit.form.ComboBox");dojo.require("dijit.form.ValidationTextBox");dojo.requireLocalization("dijit.form","ComboBox",null,"ROOT,cs,de,es,fr,gr,hu,it,ja,ko,pl,pt,ru,zh,zh-tw");dojo.declare("dijit.form.ComboBoxMixin",null,{item:null,pageSize:Infinity,store:null,query:{},autoComplete:true,searchDelay:100,searchAttr:"name",queryExpr:"${0}*",ignoreCase:true,hasDownArrow:true,templateString:'<div class="dijit dijitReset dijitInlineTable dijitLeft"\n\tid="widget_${id}"\n\tdojoAttachEvent="onmouseenter:_onMouse,onmouseleave:_onMouse,onmousedown:_onMouse" dojoAttachPoint="comboNode" waiRole="combobox" tabIndex="-1"\n\t><div style="overflow:hidden;"\n\t\t><div class=\'dijitReset dijitRight dijitButtonNode dijitArrowButton dijitDownArrowButton\'\n\t\t\tdojoAttachPoint="downArrowNode" waiRole="presentation"\n\t\t\tdojoAttachEvent="onmousedown:_onArrowMouseDown,onmouseup:_onMouse,onmouseenter:_onMouse,onmouseleave:_onMouse"\n\t\t\t><div class="dijitArrowButtonInner">&thinsp;</div\n\t\t\t><div class="dijitArrowButtonChar">&#9660;</div\n\t\t></div\n\t\t><div class="dijitReset dijitValidationIcon"><br></div\n\t\t><div class="dijitReset dijitValidationIconText">&Chi;</div\n\t\t><div class="dijitReset dijitInputField"\n\t\t\t><input type="text" autocomplete="off" name="${name}" class=\'dijitReset\'\n\t\t\tdojoAttachEvent="onkeypress:_onKeyPress, onfocus:_update, compositionend"\n\t\t\tdojoAttachPoint="textbox,focusNode" waiRole="textbox" waiState="haspopup-true,autocomplete-list"\n\t\t/></div\n\t></div\n></div>\n',baseClass:"dijitComboBox",_getCaretPos:function(A){var E=0;if(typeof (A.selectionStart)=="number"){E=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);E=String(B.text).replace(/\r/g,"").length}catch(D){}}}return E},_setCaretPos:function(B,A){A=parseInt(A);dijit.selectInputText(B,A,A)},_setAttribute:function(A,B){if(A=="disabled"){dijit.setWaiState(this.comboNode,"disabled",B)}},_onKeyPress:function(A){if(A.altKey||(A.ctrlKey&&A.charCode!=118)){return }var D=false;var E=this._popupWidget;var C=dojo.keys;if(this._isShowingNow){E.handleKey(A)}switch(A.keyCode){case C.PAGE_DOWN:case C.DOWN_ARROW:if(!this._isShowingNow||this._prev_key_esc){this._arrowPressed();D=true}else{this._announceOption(E.getHighlightedOption())}dojo.stopEvent(A);this._prev_key_backspace=false;this._prev_key_esc=false;break;case C.PAGE_UP:case C.UP_ARROW:if(this._isShowingNow){this._announceOption(E.getHighlightedOption())}dojo.stopEvent(A);this._prev_key_backspace=false;this._prev_key_esc=false;break;case C.ENTER:var F;if(this._isShowingNow&&(F=E.getHighlightedOption())){if(F==E.nextButton){this._nextSearch(1);dojo.stopEvent(A);break}else{if(F==E.previousButton){this._nextSearch(-1);dojo.stopEvent(A);break}}}else{this.setDisplayedValue(this.getDisplayedValue())}A.preventDefault();case C.TAB:var B=this.getDisplayedValue();if(E&&(B==E._messages.previousMessage||B==E._messages.nextMessage)){break}if(this._isShowingNow){this._prev_key_backspace=false;this._prev_key_esc=false;if(E.getHighlightedOption()){E.setValue({target:E.getHighlightedOption()},true)}this._hideResultList()}break;case C.SPACE:this._prev_key_backspace=false;this._prev_key_esc=false;if(this._isShowingNow&&E.getHighlightedOption()){dojo.stopEvent(A);this._selectOption();this._hideResultList()}else{D=true}break;case C.ESCAPE:this._prev_key_backspace=false;this._prev_key_esc=true;if(this._isShowingNow){dojo.stopEvent(A);this._hideResultList()}this.inherited(arguments);break;case C.DELETE:case C.BACKSPACE:this._prev_key_esc=false;this._prev_key_backspace=true;D=true;break;case C.RIGHT_ARROW:case C.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(dojo.isIE||A.charCode!=0){D=true}}if(this.searchTimer){clearTimeout(this.searchTimer)}if(D){setTimeout(dojo.hitch(this,"_startSearchFromInput"),1)}},_autoCompleteText:function(C){var A=this.focusNode;dijit.selectInputText(A,A.value.length);var B=this.ignoreCase?"toLowerCase":"substr";if(C[B](0).indexOf(this.focusNode.value[B](0))==0){var D=this._getCaretPos(A);if((D+1)>A.value.length){A.value=C;dijit.selectInputText(A,D)}}else{A.value=C;dijit.selectInputText(A)}},_openResultList:function(A,B){if(this.disabled||this.readOnly||(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)}this._popupWidget.createOptions(A,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())}},_showResultList:function(){this._hideResultList();var items=this._popupWidget.getItems(),visibleCount=Math.min(items.length,this.maxListLength);this._arrowPressed();this.displayMessage("");with(this._popupWidget.domNode.style){width="";height=""}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";var newwidth=best.w;if(best.h<this._popupWidget.domNode.scrollHeight){newwidth+=16}dojo.marginBox(this._popupWidget.domNode,{h:best.h,w:Math.max(newwidth,this.domNode.offsetWidth)});dijit.setWaiState(this.comboNode,"expanded","true")},_hideResultList:function(){if(this._isShowingNow){dijit.popup.close(this._popupWidget);this._arrowIdle();this._isShowingNow=false;dijit.setWaiState(this.comboNode,"expanded","false");dijit.removeWaiState(this.focusNode,"activedescendant")}},_setBlurValue:function(){var A=this.getDisplayedValue();var B=this._popupWidget;if(B&&(A==B._messages.previousMessage||A==B._messages.nextMessage)){this.setValue(this._lastValueReported,true)}else{this.setDisplayedValue(A)}},_onBlur:function(){this._hideResultList();this._arrowIdle();this.inherited(arguments)},_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));dijit.setWaiState(this.focusNode,"activedescendant",dojo.attr(A,"id"));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.item=A.item;this.setValue(this.store.getValue(A.item,this.searchAttr),true)},_onArrowMouseDown:function(A){if(this.disabled||this.readOnly){return }dojo.stopEvent(A);this.focus();if(this._isShowingNow){this._hideResultList()}else{this._startSearch("")}},_startSearchFromInput:function(){this._startSearch(this.focusNode.value)},_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});dijit.removeWaiState(this.focusNode,"activedescendant");dijit.setWaiState(this.textbox,"owns",A)}this.item=null;var C=dojo.clone(this.query);this._lastQuery=C[this.searchAttr]=this._getQueryString(B);this.searchTimer=setTimeout(dojo.hitch(this,function(E,G){var D=this.store.fetch({queryOptions:{ignoreCase:this.ignoreCase,deep:true},query:E,onComplete:dojo.hitch(this,"_openResultList"),onError:function(H){console.error("dijit.form.ComboBox: "+H);dojo.hitch(G,"_hideResultList")()},start:0,count:this.pageSize});var F=function(H,I){H.start+=H.count*I;H.direction=I;this.store.fetch(H)};this._nextSearch=this._popupWidget.onPage=dojo.hitch(this,F,D)},C,this),this.searchDelay)},_getValueField:function(){return this.searchAttr},_arrowPressed:function(){if(!this.disabled&&!this.readOnly&&this.hasDownArrow){dojo.addClass(this.downArrowNode,"dijitArrowButtonActive")}},_arrowIdle:function(){if(!this.disabled&&!this.readOnly&&this.hasDownArrow){dojo.removeClass(this.downArrowNode,"dojoArrowButtonPushed")}},compositionend:function(A){this.onkeypress({charCode:-1})},constructor:function(){this.query={}},postMixInProperties:function(){if(!this.hasDownArrow){this.baseClass="dijitTextBox"}if(!this.store){var A=this.srcNodeRef;this.store=new dijit.form._ComboBoxDataStore(A);if(!this.value||((typeof A.selectedIndex=="number")&&A.selectedIndex.toString()===this.value)){var B=this.store.fetchSelectedItem();if(B){this.value=this.store.getValue(B,this._getValueField())}}}},_postCreate:function(){var A=dojo.query('label[for="'+this.id+'"]');if(A.length){A[0].id=(this.id+"_label");var B=this.comboNode;dijit.setWaiState(B,"labelledby",A[0].id);dijit.setWaiState(B,"disabled",this.disabled)}},uninitialize:function(){if(this._popupWidget){this._hideResultList();this._popupWidget.destroy()}},_getMenuLabelFromItem:function(A){return{html:false,label:this.store.getValue(A,this.searchAttr)}},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)}});dojo.declare("dijit.form._ComboBoxMenu",[dijit._Widget,dijit._Templated],{templateString:"<ul class='dijitMenu' dojoAttachEvent='onmousedown:_onMouseDown,onmouseup:_onMouseUp,onmouseover:_onMouseOver,onmouseout:_onMouseOut' tabIndex='-1' style='overflow:\"auto\";'><li class='dijitMenuItem dijitMenuPreviousButton' dojoAttachPoint='previousButton'></li><li class='dijitMenuItem dijitMenuNextButton' dojoAttachPoint='nextButton'></li></ul>",_messages: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.previousButton.innerHTML=this._messages.previousMessage;this.nextButton.innerHTML=this._messages.nextMessage;this.inherited("postCreate",arguments)},onClose:function(){this._blurOptionNode()},_createOption:function(C,B){var A=B(C);var D=dojo.doc.createElement("li");dijit.setWaiRole(D,"option");if(A.html){D.innerHTML=A.label}else{D.appendChild(dojo.doc.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":"";dojo.attr(this.previousButton,"id",this.id+"_prev");dojo.forEach(B,function(E,D){var F=this._createOption(E,A);F.className="dijitMenuItem";dojo.attr(F,"id",this.id+D);this.domNode.insertBefore(F,this.nextButton)},this);this.nextButton.style.display=(C.count==B.length)?"":"none";dojo.attr(this.nextButton,"id",this.id+"_next")},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},_onMouseDown:function(A){dojo.stopEvent(A)},_onMouseUp: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 }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,"dijitMenuItemHover")}},_blurOptionNode:function(){if(this._highlighted_option){dojo.removeClass(this._highlighted_option,"dijitMenuItemHover");this._highlighted_option=null}},_highlightNextOption:function(){var B=this.domNode.firstChild;if(!this.getHighlightedOption()){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)}}dijit.scrollIntoView(this._highlighted_option)},highlightFirstOption:function(){this._focusOptionNode(this.domNode.firstChild.nextSibling);dijit.scrollIntoView(this._highlighted_option)},highlightLastOption:function(){this._focusOptionNode(this.domNode.lastChild.previousSibling);dijit.scrollIntoView(this._highlighted_option)},_highlightPrevOption:function(){var A=this.domNode.lastChild;if(!this.getHighlightedOption()){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)}}dijit.scrollIntoView(this._highlighted_option)},_page:function(B){var E=0;var C=this.domNode.scrollTop;var A=dojo.style(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(){var A=this._highlighted_option;return(A&&A.parentNode)?A: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],{postMixInProperties:function(){dijit.form.ComboBoxMixin.prototype.postMixInProperties.apply(this,arguments);dijit.form.ValidationTextBox.prototype.postMixInProperties.apply(this,arguments)},postCreate:function(){dijit.form.ComboBoxMixin.prototype._postCreate.apply(this,arguments);dijit.form.ValidationTextBox.prototype.postCreate.apply(this,arguments)},setAttribute:function(A,B){dijit.form.ValidationTextBox.prototype.setAttribute.apply(this,arguments);dijit.form.ComboBoxMixin.prototype._setAttribute.apply(this,arguments)}});dojo.declare("dijit.form._ComboBoxDataStore",null,{constructor:function(A){this.root=A},getValue:function(C,B,A){return(B=="value")?C.value:(C.innerText||C.textContent||"")},isItemLoaded:function(A){return true},fetch:function(C){var D="^"+C.query.name.replace(/([\\\|\(\)\[\{\^\$\+\?\.\<\>])/g,"\\$1").replace("*",".*")+"$",E=new RegExp(D,C.queryOptions.ignoreCase?"i":""),B=dojo.query("> option",this.root).filter(function(G){return(G.innerText||G.textContent||"").match(E)});var F=C.start||0,A=("count" in C&&C.count!=Infinity)?(F+C.count):B.length;C.onComplete(B.slice(F,A),C);return 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 dojo.query("> option:nth-child("+(B!=-1?B+1:1)+")",A)[0]}})}if(!dojo._hasResource["dijit.form.DateTextBox"]){dojo._hasResource["dijit.form.DateTextBox"]=true;dojo.provide("dijit.form.DateTextBox");dojo.require("dijit._Calendar");dojo.require("dijit.form._DateTimeTextBox");dojo.declare("dijit.form.DateTextBox",dijit.form._DateTimeTextBox,{popupClass:"dijit._Calendar",_selector:"date"})}if(!dojo._hasResource["dijit.Dialog"]){dojo._hasResource["dijit.Dialog"]=true;dojo.provide("dijit.Dialog");dojo.require("dojo.dnd.TimedMoveable");dojo.require("dojo.fx");dojo.require("dijit._Widget");dojo.require("dijit._Templated");dojo.require("dijit.layout.ContentPane");dojo.require("dijit.form.Form");dojo.requireLocalization("dijit","common",null,"ROOT,cs,de,es,fr,gr,hu,it,ja,ko,pl,pt,ru,sv,zh,zh-tw");dojo.declare("dijit.DialogUnderlay",[dijit._Widget,dijit._Templated],{templateString:"<div class='dijitDialogUnderlayWrapper' id='${id}_wrapper'><div class='dijitDialogUnderlay ${class}' id='${id}' dojoAttachPoint='node'></div></div>",attributeMap:{},postCreate:function(){dojo.body().appendChild(this.domNode);this.bgIframe=new dijit.BackgroundIframe(this.domNode)},layout:function(){var A=dijit.getViewport();var C=this.node.style,D=this.domNode.style;D.top=A.t+"px";D.left=A.l+"px";C.width=A.w+"px";C.height=A.h+"px";var B=dijit.getViewport();if(A.w!=B.w){C.width=B.w+"px"}if(A.h!=B.h){C.height=B.h+"px"}},show:function(){this.domNode.style.display="block";this.layout();if(this.bgIframe.iframe){this.bgIframe.iframe.style.display="block"}this._resizeHandler=this.connect(window,"onresize","layout")},hide:function(){this.domNode.style.display="none";if(this.bgIframe.iframe){this.bgIframe.iframe.style.display="none"}this.disconnect(this._resizeHandler)},uninitialize:function(){if(this.bgIframe){this.bgIframe.destroy()}}});dojo.declare("dijit._DialogMixin",null,{attributeMap:dijit._Widget.prototype.attributeMap,execute:function(A){},onCancel:function(){},onExecute:function(){},_onSubmit:function(){this.onExecute();this.execute(this.getValues())},_getFocusItems:function(B){var A=dijit.getFirstInTabbingOrder(B);this._firstFocusItem=A?A:B;A=dijit.getLastInTabbingOrder(B);this._lastFocusItem=A?A:this._firstFocusItem;if(dojo.isMoz&&this._firstFocusItem.tagName.toLowerCase()=="input"&&dojo.attr(this._firstFocusItem,"type").toLowerCase()=="file"){dojo.attr(B,"tabindex","0");this._firstFocusItem=B}}});dojo.declare("dijit.Dialog",[dijit.layout.ContentPane,dijit._Templated,dijit.form._FormMixin,dijit._DialogMixin],{templateString:null,templateString:'<div class="dijitDialog" tabindex="-1" waiRole="dialog" waiState="labelledby-${id}_title">\n\t<div dojoAttachPoint="titleBar" class="dijitDialogTitleBar">\n\t<span dojoAttachPoint="titleNode" class="dijitDialogTitle" id="${id}_title">${title}</span>\n\t<span dojoAttachPoint="closeButtonNode" class="dijitDialogCloseIcon" dojoAttachEvent="onclick: onCancel">\n\t\t<span dojoAttachPoint="closeText" class="closeText">x</span>\n\t</span>\n\t</div>\n\t\t<div dojoAttachPoint="containerNode" class="dijitDialogPaneContent"></div>\n</div>\n',open:false,duration:400,refocus:true,_firstFocusItem:null,_lastFocusItem:null,doLayout:false,attributeMap:dojo.mixin(dojo.clone(dijit._Widget.prototype.attributeMap),{title:"titleBar"}),postCreate:function(){dojo.body().appendChild(this.domNode);this.inherited(arguments);var A=dojo.i18n.getLocalization("dijit","common");if(this.closeButtonNode){this.closeButtonNode.setAttribute("title",A.buttonCancel)}if(this.closeText){this.closeText.setAttribute("title",A.buttonCancel)}var B=this.domNode.style;B.visibility="hidden";B.position="absolute";B.display="";B.top="-9999px";this.connect(this,"onExecute","hide");this.connect(this,"onCancel","hide");this._modalconnects=[]},onLoad:function(){this._position();this.inherited(arguments)},_setup:function(){if(this.titleBar){this._moveable=new dojo.dnd.TimedMoveable(this.domNode,{handle:this.titleBar,timeout:0})}this._underlay=new dijit.DialogUnderlay({id:this.id+"_underlay","class":dojo.map(this["class"].split(/\s/),function(B){return B+"_underlay"}).join(" ")});var A=this.domNode;this._fadeIn=dojo.fx.combine([dojo.fadeIn({node:A,duration:this.duration}),dojo.fadeIn({node:this._underlay.domNode,duration:this.duration,onBegin:dojo.hitch(this._underlay,"show")})]);this._fadeOut=dojo.fx.combine([dojo.fadeOut({node:A,duration:this.duration,onEnd:function(){A.style.visibility="hidden";A.style.top="-9999px"}}),dojo.fadeOut({node:this._underlay.domNode,duration:this.duration,onEnd:dojo.hitch(this._underlay,"hide")})])},uninitialize:function(){if(this._fadeIn&&this._fadeIn.status()=="playing"){this._fadeIn.stop()}if(this._fadeOut&&this._fadeOut.status()=="playing"){this._fadeOut.stop()}if(this._underlay){this._underlay.destroy()}},_position:function(){if(dojo.hasClass(dojo.body(),"dojoMove")){return }var A=dijit.getViewport();var C=dojo.marginBox(this.domNode);var B=this.domNode.style;B.left=Math.floor((A.l+(A.w-C.w)/2))+"px";B.top=Math.floor((A.t+(A.h-C.h)/2))+"px"},_onKey:function(A){if(A.keyCode){var B=A.target;if(A.keyCode==dojo.keys.TAB){this._getFocusItems(this.domNode)}var D=(this._firstFocusItem==this._lastFocusItem);if(B==this._firstFocusItem&&A.shiftKey&&A.keyCode==dojo.keys.TAB){if(!D){dijit.focus(this._lastFocusItem)}dojo.stopEvent(A)}else{if(B==this._lastFocusItem&&A.keyCode==dojo.keys.TAB&&!A.shiftKey){if(!D){dijit.focus(this._firstFocusItem)}dojo.stopEvent(A)}else{while(B){if(B==this.domNode){if(A.keyCode==dojo.keys.ESCAPE){this.hide()}else{return }}B=B.parentNode}if(A.keyCode!=dojo.keys.TAB){dojo.stopEvent(A)}else{if(!dojo.isOpera){try{this._firstFocusItem.focus()}catch(C){}}}}}}},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(dojo.doc.documentElement,"onkeypress",this,"_onKey"));dojo.style(this.domNode,"opacity",0);this.domNode.style.visibility="";this.open=true;this._loadCheck();this._position();this._fadeIn.play();this._savedFocus=dijit.getFocus(this);this._getFocusItems(this.domNode);setTimeout(dojo.hitch(this,function(){dijit.focus(this._firstFocusItem)}),50)},hide:function(){if(!this._alreadyInitialized){return }if(this._fadeIn.status()=="playing"){this._fadeIn.stop()}this._fadeOut.play();if(this._scrollConnected){this._scrollConnected=false}dojo.forEach(this._modalconnects,dojo.disconnect);this._modalconnects=[];if(this.refocus){this.connect(this._fadeOut,"onEnd",dojo.hitch(dijit,"focus",this._savedFocus))}this.open=false},layout:function(){if(this.domNode.style.visibility!="hidden"){this._underlay.layout();this._position()}},destroy:function(){dojo.forEach(this._modalconnects,dojo.disconnect);if(this.refocus&&this.open){var A=this._savedFocus;setTimeout(dojo.hitch(dijit,"focus",A),25)}this.inherited(arguments)}});dojo.declare("dijit.TooltipDialog",[dijit.layout.ContentPane,dijit._Templated,dijit.form._FormMixin,dijit._DialogMixin],{title:"",doLayout:false,_firstFocusItem:null,_lastFocusItem:null,templateString:null,templateString:'<div class="dijitTooltipDialog" waiRole="presentation">\n\t<div class="dijitTooltipContainer" waiRole="presentation">\n\t\t<div class ="dijitTooltipContents dijitTooltipFocusNode" dojoAttachPoint="containerNode" tabindex="-1" waiRole="dialog"></div>\n\t</div>\n\t<div class="dijitTooltipConnector" waiRole="presenation"></div>\n</div>\n',postCreate:function(){this.inherited(arguments);this.connect(this.containerNode,"onkeypress","_onKey");this.containerNode.title=this.title},orient:function(C,A,B){this.domNode.className="dijitTooltipDialog  dijitTooltipAB"+(B.charAt(1)=="L"?"Left":"Right")+" dijitTooltip"+(B.charAt(0)=="T"?"Below":"Above")},onOpen:function(A){this._getFocusItems(this.containerNode);this.orient(this.domNode,A.aroundCorner,A.corner);this._loadCheck();dijit.focus(this._firstFocusItem)},_onKey:function(A){var B=A.target;if(A.keyCode==dojo.keys.TAB){this._getFocusItems(this.containerNode)}var C=(this._firstFocusItem==this._lastFocusItem);if(A.keyCode==dojo.keys.ESCAPE){this.onCancel()}else{if(B==this._firstFocusItem&&A.shiftKey&&A.keyCode==dojo.keys.TAB){if(!C){dijit.focus(this._lastFocusItem)}dojo.stopEvent(A)}else{if(B==this._lastFocusItem&&A.keyCode==dojo.keys.TAB&&!A.shiftKey){if(!C){dijit.focus(this._firstFocusItem)}dojo.stopEvent(A)}else{if(A.keyCode==dojo.keys.TAB){A.stopPropagation()}}}}}})}if(!dojo._hasResource["dijit.form.Form"]){dojo._hasResource["dijit.form.Form"]=true;dojo.provide("dijit.form.Form");dojo.require("dijit._Widget");dojo.require("dijit._Templated");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.validate||C.validate();if(!B&&!A){dijit.scrollIntoView(C.containerNode||C.domNode);C.focus();A=true}return B}),"return item;")},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(typeof C[0].checked=="boolean"){dojo.forEach(C,function(F,G){F.setValue(dojo.indexOf(A,F.value)!=-1)})}else{if(C[0]._multiValue){C[0].setValue(A)}else{dojo.forEach(C,function(F,G){F.setValue(A[G])})}}}},getValues:function(){var A={};dojo.forEach(this.getDescendants(),function(E){var B=E.name;if(!B){return }var D=(E.getValue&&!E._getValueDeprecated)?E.getValue():E.value;if(typeof E.checked=="boolean"){if(/Radio/.test(E.declaredClass)){if(D!==false){dojo.setObject(B,D,A)}}else{var C=dojo.getObject(B,false,A);if(!C){C=[];dojo.setObject(B,C,A)}if(D!==false){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],{name:"",action:"",method:"",encType:"","accept-charset":"",accept:"",target:"",templateString:"<form dojoAttachPoint='containerNode' dojoAttachEvent='onreset:_onReset,onsubmit:_onSubmit' name='${name}'></form>",attributeMap:dojo.mixin(dojo.clone(dijit._Widget.prototype.attributeMap),{action:"",method:"",encType:"","accept-charset":"",accept:"",target:""}),execute:function(A){},onExecute:function(){},setAttribute:function(A,B){this.inherited(arguments);switch(A){case"encType":if(dojo.isIE){this.domNode.encoding=B}}},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.setAttribute("encType",A.value)}}this.inherited(arguments)},onReset:function(A){return true},_onReset:function(B){var A={returnValue:true,preventDefault:function(){this.returnValue=false},stopPropagation:function(){},currentTarget:B.currentTarget,target:B.target};if(!(this.onReset(A)===false)&&A.returnValue){this.reset()}dojo.stopEvent(B);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.io.iframe"]){dojo._hasResource["dojo.io.iframe"]=true;dojo.provide("dojo.io.iframe");dojo.io.iframe={create:function(fname,onloadstr,uri){if(window[fname]){return window[fname]}if(window.frames[fname]){return window.frames[fname]}var cframe=null;var turi=uri;if(!turi){if(dojo.config.useXDomain&&!dojo.config.dojoBlankHtmlUrl){console.debug("dojo.io.iframe.create: When using cross-domain Dojo builds, please save dojo/resources/blank.html to your domain and set djConfig.dojoBlankHtmlUrl to the path on your domain to blank.html")}turi=(dojo.config.dojoBlankHtmlUrl||dojo.moduleUrl("dojo","resources/blank.html"))}var ifrstr=dojo.isIE?'<iframe name="'+fname+'" src="'+turi+'" onload="'+onloadstr+'">':"iframe";cframe=dojo.doc.createElement(ifrstr);with(cframe){name=fname;setAttribute("name",fname);id=fname}dojo.body().appendChild(cframe);window[fname]=cframe;with(cframe.style){if(dojo.isSafari<3){position="absolute"}left=top="1px";height=width="1px";visibility="hidden"}if(!dojo.isIE){this.setSrc(cframe,turi,true);cframe.onload=new Function(onloadstr)}return cframe},setSrc:function(C,E,B){try{if(!B){if(dojo.isSafari){C.location=E}else{frames[C.name].location=E}}else{var A;if(dojo.isIE||dojo.isSafari>2){A=C.contentWindow.document}else{if(dojo.isSafari){A=C.document}else{A=C.contentWindow}}if(!A){C.location=E;return }else{A.location.replace(E)}}}catch(D){console.debug("dojo.io.iframe.setSrc: ",D)}},doc:function(A){var B=A.contentDocument||(((A.name)&&(A.document)&&(document.getElementsByTagName("iframe")[A.name].contentWindow)&&(document.getElementsByTagName("iframe")[A.name].contentWindow.document)))||((A.name)&&(document.frames[A.name])&&(document.frames[A.name].document))||null;return B},send:function(args){if(!this["_frame"]){this._frame=this.create(this._iframeName,dojo._scopeName+".io.iframe._iframeOnload();")}var dfd=dojo._ioSetArgs(args,function(dfd){dfd.canceled=true;dfd.ioArgs._callNext()},function(dfd){var value=null;try{var ioArgs=dfd.ioArgs;var dii=dojo.io.iframe;var ifd=dii.doc(dii._frame);var handleAs=ioArgs.handleAs;value=ifd;if(handleAs!="html"){value=ifd.getElementsByTagName("textarea")[0].value;if(handleAs=="json"){value=dojo.fromJson(value)}else{if(handleAs=="javascript"){value=dojo.eval(value)}}}}catch(e){value=e}finally{ioArgs._callNext()}return value},function(error,dfd){dfd.ioArgs._hasError=true;dfd.ioArgs._callNext();return error});dfd.ioArgs._callNext=function(){if(!this["_calledNext"]){this._calledNext=true;dojo.io.iframe._currentDfd=null;dojo.io.iframe._fireNextRequest()}};this._dfdQueue.push(dfd);this._fireNextRequest();dojo._ioWatch(dfd,function(dfd){return !dfd.ioArgs._hasError},function(dfd){return(!!dfd.ioArgs._finished)},function(dfd){if(dfd.ioArgs._finished){dfd.callback(dfd)}else{dfd.errback(new Error("Invalid dojo.io.iframe request state"))}});return dfd},_currentDfd:null,_dfdQueue:[],_iframeName:dojo._scopeName+"IoIframe",_fireNextRequest:function(){try{if((this._currentDfd)||(this._dfdQueue.length==0)){return }var J=this._currentDfd=this._dfdQueue.shift();var C=J.ioArgs;var F=C.args;C._contentToClean=[];var G=dojo.byId(F.form);var E=F.content||{};if(G){if(E){for(var H in E){if(!G[H]){var I;if(dojo.isIE){I=dojo.doc.createElement("<input type='hidden' name='"+H+"'>")}else{I=dojo.doc.createElement("input");I.type="hidden";I.name=H}I.value=E[H];G.appendChild(I);C._contentToClean.push(H)}else{G[H].value=E[H]}}}var L=G.getAttributeNode("action");var B=G.getAttributeNode("method");var A=G.getAttributeNode("target");if(F.url){C._originalAction=L?L.value:null;if(L){L.value=F.url}else{G.setAttribute("action",F.url)}}if(!B||!B.value){if(B){B.value=(F.method)?F.method:"post"}else{G.setAttribute("method",(F.method)?F.method:"post")}}C._originalTarget=A?A.value:null;if(A){A.value=this._iframeName}else{G.setAttribute("target",this._iframeName)}G.target=this._iframeName;G.submit()}else{var K=F.url+(F.url.indexOf("?")>-1?"&":"?")+C.query;this.setSrc(this._frame,K,true)}}catch(D){J.errback(D)}},_iframeOnload:function(){var H=this._currentDfd;if(!H){this._fireNextRequest();return }var D=H.ioArgs;var E=D.args;var F=dojo.byId(E.form);if(F){var B=D._contentToClean;for(var C=0;C<B.length;C++){var G=B[C];if(dojo.isSafari<3){for(var A=0;A<F.childNodes.length;A++){var I=F.childNodes[A];if(I.name==G){dojo._destroyElement(I);break}}}else{dojo._destroyElement(F[G]);F[G]=null}}if(D._originalAction){F.setAttribute("action",D._originalAction)}if(D._originalTarget){F.setAttribute("target",D._originalTarget);F.target=D._originalTarget}}D._finished=true}}}if(!dojo._hasResource["dojo.date.locale"]){dojo._hasResource["dojo.date.locale"]=true;dojo.provide("dojo.date.locale");dojo.require("dojo.date");dojo.require("dojo.cldr.supplemental");dojo.require("dojo.regexp");dojo.require("dojo.string");dojo.require("dojo.i18n");dojo.requireLocalization("dojo.cldr","gregorian",null,"de,en,en-au,en-ca,en-gb,es,es-es,fr,ROOT,it,it-it,ja,ko,ko-kr,pt,pt-br,zh,zh-cn,zh-tw");(function(){function B(F,E,D,G){return G.replace(/([a-z])\1*/ig,function(N){var R,W;var Z=N.charAt(0);var T=N.length;var U=["abbr","wide","narrow"];switch(Z){case"G":R=E[(T<4)?"eraAbbr":"eraNames"][F.getFullYear()<0?0:1];break;case"y":R=F.getFullYear();switch(T){case 1:break;case 2:if(!D){R=String(R);R=R.substr(R.length-2);break}default:W=true}break;case"Q":case"q":R=Math.ceil((F.getMonth()+1)/3);W=true;break;case"M":case"L":var S=F.getMonth();var J;switch(T){case 1:case 2:R=S+1;W=true;break;case 3:case 4:case 5:J=U[T-3];break}if(J){var L=(Z=="L")?"standalone":"format";var a=["months",L,J].join("-");R=E[a][S]}break;case"w":var P=0;R=dojo.date.locale._getWeekOfYear(F,P);W=true;break;case"d":R=F.getDate();W=true;break;case"D":R=dojo.date.locale._getDayOfYear(F);W=true;break;case"E":case"e":case"c":var X=F.getDay();var O;switch(T){case 1:case 2:if(Z=="e"){var M=dojo.cldr.supplemental.getFirstDayOfWeek(options.locale);X=(X-M+7)%7}if(Z!="c"){R=X+1;W=true;break}case 3:case 4:case 5:O=U[T-3];break}if(O){var Q=(Z=="c")?"standalone":"format";var I=["days",Q,O].join("-");R=E[I][X]}break;case"a":var H=(F.getHours()<12)?"am":"pm";R=E[H];break;case"h":case"H":case"K":case"k":var V=F.getHours();switch(Z){case"h":R=(V%12)||12;break;case"H":R=V;break;case"K":R=(V%12);break;case"k":R=V||24;break}W=true;break;case"m":R=F.getMinutes();W=true;break;case"s":R=F.getSeconds();W=true;break;case"S":R=Math.round(F.getMilliseconds()*Math.pow(10,T-3));W=true;break;case"v":case"z":R=dojo.date.getTimezoneName(F);if(R){break}T=4;case"Z":var K=F.getTimezoneOffset();var Y=[(K<=0?"+":"-"),dojo.string.pad(Math.floor(Math.abs(K)/60),2),dojo.string.pad(Math.abs(K)%60,2)];if(T==4){Y.splice(0,0,"GMT");Y.splice(3,0,":")}R=Y.join("");break;default:throw new Error("dojo.date.locale.format: invalid pattern char: "+G)}if(W){R=dojo.string.pad(R,T)}return R})}dojo.date.locale.format=function(F,L){L=L||{};var I=dojo.i18n.normalizeLocale(L.locale);var M=L.formatLength||"short";var N=dojo.date.locale._getGregorianBundle(I);var G=[];var E=dojo.hitch(this,B,F,N,L.fullYear);if(L.selector=="year"){var H=F.getFullYear();if(I.match(/^zh|^ja/)){H+="\u5E74"}return H}if(L.selector!="time"){var D=L.datePattern||N["dateFormat-"+M];if(D){G.push(C(D,E))}}if(L.selector!="date"){var K=L.timePattern||N["timeFormat-"+M];if(K){G.push(C(K,E))}}var J=G.join(" ");return J};dojo.date.locale.regexp=function(D){return dojo.date.locale._parseInfo(D).regexp};dojo.date.locale._parseInfo=function(I){I=I||{};var G=dojo.i18n.normalizeLocale(I.locale);var K=dojo.date.locale._getGregorianBundle(G);var J=I.formatLength||"short";var D=I.datePattern||K["dateFormat-"+J];var L=I.timePattern||K["timeFormat-"+J];var E;if(I.selector=="date"){E=D}else{if(I.selector=="time"){E=L}else{E=D+" "+L}}var F=[];var H=C(E,dojo.hitch(this,A,F,K,I));return{regexp:H,tokens:F,bundle:K}};dojo.date.locale.parse=function(L,P){var E=dojo.date.locale._parseInfo(P);var I=E.tokens,Q=E.bundle;var N=new RegExp("^"+E.regexp+"$");var G=N.exec(L);if(!G){return null}var F=["abbr","wide","narrow"];var O=[1970,0,1,0,0,0,0];var K="";var D=dojo.every(G,function(c,X){if(!X){return true}var U=I[X-1];var V=U.length;switch(U.charAt(0)){case"y":if(V!=2&&P.strict){O[0]=c}else{if(c<100){c=Number(c);var b=""+new Date().getFullYear();var W=b.substring(0,2)*100;var S=Math.min(Number(b.substring(2,4))+20,99);var Y=(c<S)?W+c:W-100+c;O[0]=Y}else{if(P.strict){return false}O[0]=c}}break;case"M":if(V>2){var R=Q["months-format-"+F[V-3]].concat();if(!P.strict){c=c.replace(".","").toLowerCase();R=dojo.map(R,function(e){return e.replace(".","").toLowerCase()})}c=dojo.indexOf(R,c);if(c==-1){return false}}else{c--}O[1]=c;break;case"E":case"e":var d=Q["days-format-"+F[V-3]].concat();if(!P.strict){c=c.toLowerCase();d=dojo.map(d,function(e){return e.toLowerCase()})}c=dojo.indexOf(d,c);if(c==-1){return false}break;case"D":O[1]=0;case"d":O[2]=c;break;case"a":var Z=P.am||Q.am;var T=P.pm||Q.pm;if(!P.strict){var a=/\./g;c=c.replace(a,"").toLowerCase();Z=Z.replace(a,"").toLowerCase();T=T.replace(a,"").toLowerCase()}if(P.strict&&c!=Z&&c!=T){return false}K=(c==T)?"p":(c==Z)?"a":"";break;case"K":if(c==24){c=0}case"h":case"H":case"k":if(c>23){return false}O[3]=c;break;case"m":O[4]=c;break;case"s":O[5]=c;break;case"S":O[6]=c}return true});var J=+O[3];if(K==="p"&&J<12){O[3]=J+12}else{if(K==="a"&&J==12){O[3]=0}}var H=new Date(O[0],O[1],O[2],O[3],O[4],O[5],O[6]);if(P.strict){H.setFullYear(O[0])}var M=I.join("");if(!D||(M.indexOf("M")!=-1&&H.getMonth()!=O[1])||(M.indexOf("d")!=-1&&H.getDate()!=O[2])){return null}return H};function C(H,D,J,G){var E=function(K){return K};D=D||E;J=J||E;G=G||E;var I=H.match(/(''|[^'])+/g);var F=false;dojo.forEach(I,function(K,L){if(!K){I[L]=""}else{I[L]=(F?J:D)(K);F=!F}});return G(I.join(""))}function A(G,D,E,F){F=dojo.regexp.escapeString(F);if(!E.strict){F=F.replace(" a"," ?a")}return F.replace(/([a-z])\1*/ig,function(I){var K;var O=I.charAt(0);var H=I.length;var N="",M="";if(E.strict){if(H>1){N="0{"+(H-1)+"}"}if(H>2){M="0{"+(H-2)+"}"}}else{N="0?";M="0{0,2}"}switch(O){case"y":K="\\d{2,4}";break;case"M":K=(H>2)?"\\S+":N+"[1-9]|1[0-2]";break;case"D":K=N+"[1-9]|"+M+"[1-9][0-9]|[12][0-9][0-9]|3[0-5][0-9]|36[0-6]";break;case"d":K=N+"[1-9]|[12]\\d|3[01]";break;case"w":K=N+"[1-9]|[1-4][0-9]|5[0-3]";break;case"E":K="\\S+";break;case"h":K=N+"[1-9]|1[0-2]";break;case"k":K=N+"\\d|1[01]";break;case"H":K=N+"\\d|1\\d|2[0-3]";break;case"K":K=N+"[1-9]|1\\d|2[0-4]";break;case"m":case"s":K="[0-5]\\d";break;case"S":K="\\d{"+H+"}";break;case"a":var L=E.am||D.am||"AM";var J=E.pm||D.pm||"PM";if(E.strict){K=L+"|"+J}else{K=L+"|"+J;if(L!=L.toLowerCase()){K+="|"+L.toLowerCase()}if(J!=J.toLowerCase()){K+="|"+J.toLowerCase()}}break;default:K=".*"}if(G){G.push(I)}return"("+K+")"}).replace(/[\xa0 ]/g,"[\\s\\xa0]")}})();(function(){var A=[];dojo.date.locale.addCustomFormats=function(B,C){A.push({pkg:B,name:C})};dojo.date.locale._getGregorianBundle=function(B){var C={};dojo.forEach(A,function(E){var D=dojo.i18n.getLocalization(E.pkg,E.name,B);C=dojo.mixin(C,D)},this);return C}})();dojo.date.locale.addCustomFormats("dojo.cldr","gregorian");dojo.date.locale.getNames=function(F,E,B,A){var C;var G=dojo.date.locale._getGregorianBundle(A);var D=[F,B,E];if(B=="standAlone"){C=G[D.join("-")]}D[1]="format";return(C||G[D.join("-")]).concat()};dojo.date.locale.isWeekend=function(D,A){var C=dojo.cldr.supplemental.getWeekend(A);var B=(D||new Date()).getDay();if(C.end<C.start){C.end+=7;if(B<C.start){B+=7}}return B>=C.start&&B<=C.end};dojo.date.locale._getDayOfYear=function(A){return dojo.date.difference(new Date(A.getFullYear(),0,1),A)+1};dojo.date.locale._getWeekOfYear=function(E,B){if(arguments.length==1){B=0}var C=new Date(E.getFullYear(),0,1).getDay();var A=(C-B+7)%7;var D=Math.floor((dojo.date.locale._getDayOfYear(E)+A-1)/7);if(C==B){D++}return D}}if(!dojo._hasResource["dijit.Menu"]){dojo._hasResource["dijit.Menu"]=true;dojo.provide("dijit.Menu");dojo.require("dijit._Widget");dojo.require("dijit._Container");dojo.require("dijit._Templated");dojo.declare("dijit.Menu",[dijit._Widget,dijit._Templated,dijit._KeyNavContainer],{constructor:function(){this._bindings=[]},templateString:'<table class="dijit dijitMenu dijitReset dijitMenuTable" waiRole="menu" dojoAttachEvent="onkeypress:_onKeyPress"><tbody class="dijitReset" dojoAttachPoint="containerNode"></tbody></table>',targetNodeIds:[],contextMenuForWindow:false,leftClickToOpen:false,parentMenu:null,popupDelay:500,_contextMenuWithMouse:false,postCreate:function(){if(this.contextMenuForWindow){this.bindDomNode(dojo.body())}else{dojo.forEach(this.targetNodeIds,this.bindDomNode,this)}this.connectKeyNavHandlers([dojo.keys.UP_ARROW],[dojo.keys.DOWN_ARROW])},startup:function(){if(this._started){return }dojo.forEach(this.getChildren(),function(A){A.startup()});this.startupKeyNavChildren();this.inherited(arguments)},onExecute:function(){},onCancel:function(A){},_moveToPopup:function(A){if(this.focusedChild&&this.focusedChild.popup&&!this.focusedChild.disabled){this.focusedChild._onClick(A)}},_onKeyPress:function(A){if(A.ctrlKey||A.altKey){return }switch(A.keyCode){case dojo.keys.RIGHT_ARROW:this._moveToPopup(A);dojo.stopEvent(A);break;case dojo.keys.LEFT_ARROW:if(this.parentMenu){this.onCancel(false)}else{dojo.stopEvent(A)}break}},onItemHover:function(A){this.focusChild(A);if(this.focusedChild.popup&&!this.focusedChild.disabled&&!this.hover_timer){this.hover_timer=setTimeout(dojo.hitch(this,"_openPopup"),this.popupDelay)}},_onChildBlur:function(A){dijit.popup.close(A.popup);A._blur();this._stopPopupTimer()},onItemUnhover:function(A){},_stopPopupTimer:function(){if(this.hover_timer){clearTimeout(this.hover_timer);this.hover_timer=null}},_getTopMenu:function(){for(var A=this;A.parentMenu;A=A.parentMenu){}return A},onItemClick:function(B,A){if(B.disabled){return false}if(B.popup){if(!this.is_open){this._openPopup()}}else{this.onExecute();B.onClick(A)}},_iframeContentWindow:function(A){var B=dijit.getDocumentWindow(dijit.Menu._iframeContentDocument(A))||dijit.Menu._iframeContentDocument(A)["__parent__"]||(A.name&&dojo.doc.frames[A.name])||null;return B},_iframeContentDocument:function(A){var B=A.contentDocument||(A.contentWindow&&A.contentWindow.document)||(A.name&&dojo.doc.frames[A.name]&&dojo.doc.frames[A.name].document)||null;return B},bindDomNode:function(A){A=dojo.byId(A);var B=dijit.getDocumentWindow(A.ownerDocument);if(A.tagName.toLowerCase()=="iframe"){B=this._iframeContentWindow(A);A=dojo.withGlobal(B,dojo.body)}var C=(A==dojo.body()?dojo.doc:A);A[this.id]=this._bindings.push([dojo.connect(C,(this.leftClickToOpen)?"onclick":"oncontextmenu",this,"_openMyself"),dojo.connect(C,"onkeydown",this,"_contextKey"),dojo.connect(C,"onmousedown",this,"_contextMouse")])},unBindDomNode:function(D){var C=dojo.byId(D);if(C){var B=C[this.id]-1,A=this._bindings[B];dojo.forEach(A,dojo.disconnect);delete this._bindings[B]}},_contextKey:function(B){this._contextMenuWithMouse=false;if(B.keyCode==dojo.keys.F10){dojo.stopEvent(B);if(B.shiftKey&&B.type=="keydown"){var A={target:B.target,pageX:B.pageX,pageY:B.pageY};A.preventDefault=A.stopPropagation=function(){};window.setTimeout(dojo.hitch(this,function(){this._openMyself(A)}),1)}}},_contextMouse:function(A){this._contextMenuWithMouse=true},_openMyself:function(F){if(this.leftClickToOpen&&F.button>0){return }dojo.stopEvent(F);var A,G;if(dojo.isSafari||this._contextMenuWithMouse){A=F.pageX;G=F.pageY}else{var E=dojo.coords(F.target,true);A=E.x+10;G=E.y+10}var C=this;var B=dijit.getFocus(this);function D(){dijit.focus(B);dijit.popup.close(C)}dijit.popup.open({popup:this,x:A,y:G,onExecute:D,onCancel:D,orient:this.isLeftToRight()?"L":"R"});this.focus();this._onBlur=function(){this.inherited("_onBlur",arguments);dijit.popup.close(this)}},onOpen:function(A){this.isShowingNow=true},onClose:function(){this._stopPopupTimer();this.parentMenu=null;this.isShowingNow=false;this.currentPopup=null;if(this.focusedChild){this._onChildBlur(this.focusedChild);this.focusedChild=null}},_openPopup:function(){this._stopPopupTimer();var A=this.focusedChild;var B=A.popup;if(B.isShowingNow){return }B.parentMenu=this;var C=this;dijit.popup.open({parent:this,popup:B,around:A.arrowCell,orient:this.isLeftToRight()?{TR:"TL",TL:"TR"}:{TL:"TR",TR:"TL"},onCancel:function(){dijit.popup.close(B);A.focus();C.currentPopup=null}});this.currentPopup=B;if(B.focus){B.focus()}},uninitialize:function(){dojo.forEach(this.targetNodeIds,this.unBindDomNode,this);this.inherited(arguments)}});dojo.declare("dijit.MenuItem",[dijit._Widget,dijit._Templated,dijit._Contained],{templateString:'<tr class="dijitReset dijitMenuItem" dojoAttachEvent="onmouseenter:_onHover,onmouseleave:_onUnhover,ondijitclick:_onClick"><td class="dijitReset"><div class="dijitMenuItemIcon ${iconClass}" dojoAttachPoint="iconNode"></div></td><td tabIndex="-1" class="dijitReset dijitMenuItemLabel" dojoAttachPoint="containerNode,focusNode" waiRole="menuitem"></td><td class="dijitReset" dojoAttachPoint="arrowCell"><div class="dijitMenuExpand" dojoAttachPoint="expand" style="display:none"><span class="dijitInline dijitArrowNode dijitMenuExpandInner">+</span></div></td></tr>',label:"",iconClass:"",disabled:false,postCreate:function(){dojo.setSelectable(this.domNode,false);this.setDisabled(this.disabled);if(this.label){this.setLabel(this.label)}},_onHover:function(){this.getParent().onItemHover(this)},_onUnhover:function(){this.getParent().onItemUnhover(this)},_onClick:function(A){this.getParent().onItemClick(this,A);dojo.stopEvent(A)},onClick:function(A){},focus:function(){dojo.addClass(this.domNode,"dijitMenuItemHover");try{dijit.focus(this.containerNode)}catch(A){}},_blur:function(){dojo.removeClass(this.domNode,"dijitMenuItemHover")},setLabel:function(A){this.containerNode.innerHTML=this.label=A},setDisabled:function(A){this.disabled=A;dojo[A?"addClass":"removeClass"](this.domNode,"dijitMenuItemDisabled");dijit.setWaiState(this.containerNode,"disabled",A?"true":"false")}});dojo.declare("dijit.PopupMenuItem",dijit.MenuItem,{_fillContent:function(){if(this.srcNodeRef){var A=dojo.query("*",this.srcNodeRef);dijit.PopupMenuItem.superclass._fillContent.call(this,A[0]);this.dropDownContainer=this.srcNodeRef}},startup:function(){if(this._started){return }this.inherited(arguments);if(!this.popup){var A=dojo.query("[widgetId]",this.dropDownContainer)[0];this.popup=dijit.byNode(A)}dojo.body().appendChild(this.popup.domNode);this.popup.domNode.style.display="none";dojo.addClass(this.expand,"dijitMenuExpandEnabled");dojo.style(this.expand,"display","");dijit.setWaiState(this.containerNode,"haspopup","true")},destroyDescendants:function(){if(this.popup){this.popup.destroyRecursive();delete this.popup}this.inherited(arguments)}});dojo.declare("dijit.MenuSeparator",[dijit._Widget,dijit._Templated,dijit._Contained],{templateString:'<tr class="dijitMenuSeparator"><td colspan=3><div class="dijitMenuSeparatorTop"></div><div class="dijitMenuSeparatorBottom"></div></td></tr>',postCreate:function(){dojo.setSelectable(this.domNode,false)},isFocusable:function(){return false}})}if(!dojo._hasResource["dijit.form.MultiSelect"]){dojo._hasResource["dijit.form.MultiSelect"]=true;dojo.provide("dijit.form.MultiSelect");dojo.require("dijit.form._FormWidget");dojo.declare("dijit.form.MultiSelect",dijit.form._FormWidget,{size:7,templateString:"<select multiple='true' dojoAttachPoint='containerNode,focusNode' dojoAttachEvent='onchange: _onChange'></select>",attributeMap:dojo.mixin(dojo.clone(dijit.form._FormWidget.prototype.attributeMap),{size:"focusNode"}),addSelected:function(A){A.getSelected().forEach(function(B){this.containerNode.appendChild(B)},this)},getSelected:function(){return dojo.query("option",this.containerNode).filter(function(A){return A.selected})},_getValueDeprecated:false,getValue:function(){return this.getSelected().map(function(A){return A.value})},_multiValue:true,setValue:function(A){dojo.query("option",this.containerNode).forEach(function(B){B.selected=(dojo.indexOf(A,B.value)!=-1)})},invertSelection:function(A){dojo.query("option",this.containerNode).forEach(function(B){B.selected=!B.selected});this._handleOnChange(this.getValue(),A==true)},_onChange:function(A){this._handleOnChange(this.getValue(),true)},resize:function(A){if(A){dojo.marginBox(this.domNode,A)}},postCreate:function(){this._onChange()}})}if(!dojo._hasResource["dojo.parser"]){dojo._hasResource["dojo.parser"]=true;dojo.provide("dojo.parser");dojo.require("dojo.date.stamp");dojo.parser=new function(){var G=dojo;var B=G._scopeName+"Type";var D="["+B+"]";function A(H){if(G.isString(H)){return"string"}if(typeof H=="number"){return"number"}if(typeof H=="boolean"){return"boolean"}if(G.isFunction(H)){return"function"}if(G.isArray(H)){return"array"}if(H instanceof Date){return"date"}if(H instanceof G._Url){return"url"}return"object"}function C(I,H){switch(H){case"string":return I;case"number":return I.length?Number(I):NaN;case"boolean":return typeof I=="boolean"?I:!(I.toLowerCase()=="false");case"function":if(G.isFunction(I)){I=I.toString();I=G.trim(I.substring(I.indexOf("{")+1,I.length-1))}try{if(I.search(/[^\w\.]+/i)!=-1){I=G.parser._nameAnonFunc(new Function(I),this)}return G.getObject(I,false)}catch(J){return new Function()}case"array":return I.split(/\s*,\s*/);case"date":switch(I){case"":return new Date("");case"now":return new Date();default:return G.date.stamp.fromISOString(I)}case"url":return G.baseUrl+I;default:return G.fromJson(I)}}var F={};function E(J){if(!F[J]){var H=G.getObject(J);if(!G.isFunction(H)){throw new Error("Could not load class '"+J+"'. Did you spell the name correctly and use a full path, like 'dijit.form.Button'?")}var K=H.prototype;var M={};for(var I in K){if(I.charAt(0)=="_"){continue}var L=K[I];M[I]=A(L)}F[J]={cls:H,params:M}}return F[J]}this._functionFromScript=function(I){var J="";var L="";var H=I.getAttribute("args");if(H){G.forEach(H.split(/\s*,\s*/),function(N,M){J+="var "+N+" = arguments["+M+"]; "})}var K=I.getAttribute("with");if(K&&K.length){G.forEach(K.split(/\s*,\s*/),function(M){J+="with("+M+"){";L+="}"})}return new Function(J+I.innerHTML+L)};this.instantiate=function(H){var I=[];G.forEach(H,function(L){if(!L){return }var T=L.getAttribute(B);if((!T)||(!T.length)){return }var Q=E(T);var R=Q.cls;var J=R._noScript||R.prototype._noScript;var M={};var O=L.attributes;for(var K in Q.params){var X=O.getNamedItem(K);if(!X||(!X.specified&&(!dojo.isIE||K.toLowerCase()!="value"))){continue}var V=X.value;switch(K){case"class":V=L.className;break;case"style":V=L.style&&L.style.cssText}var P=Q.params[K];M[K]=C(V,P)}if(!J){var N=[],Y=[];G.query("> script[type^='dojo/']",L).orphan().forEach(function(Z){var b=Z.getAttribute("event"),a=Z.getAttribute("type"),c=G.parser._functionFromScript(Z);if(b){if(a=="dojo/connect"){N.push({event:b,func:c})}else{M[b]=c}}else{Y.push(c)}})}var U=R.markupFactory;if(!U&&R.prototype){U=R.prototype.markupFactory}var W=U?U(M,L,R):new R(M,L);I.push(W);var S=L.getAttribute("jsId");if(S){G.setObject(S,W)}if(!J){G.forEach(N,function(Z){G.connect(W,Z.event,null,Z.func)});G.forEach(Y,function(Z){Z.call(W)})}});G.forEach(I,function(J){if(J&&J.startup&&!J._started&&(!J.getParent||!J.getParent())){J.startup()}});return I};this.parse=function(H){var I=G.query(D,H);var J=this.instantiate(I);return J}}();(function(){var A=function(){if(dojo.config.parseOnLoad==true){dojo.parser.parse()}};if(dojo.exists("dijit.wai.onload")&&(dijit.wai.onload===dojo._loaders[0])){dojo._loaders.splice(1,0,A)}else{dojo._loaders.unshift(A)}})();dojo.parser._anonCtr=0;dojo.parser._anon={};dojo.parser._nameAnonFunc=function(A,E){var D="$joinpoint";var C=(E||dojo.parser._anon);if(dojo.isIE){var F=A.__dojoNameCache;if(F&&C[F]===A){return A.__dojoNameCache}}var B="__"+dojo.parser._anonCtr++;while(typeof C[B]!="undefined"){B="__"+dojo.parser._anonCtr++}C[B]=A;return B}}if(!dojo._hasResource["eva.ajax.ProcessingVeil"]){dojo._hasResource["eva.ajax.ProcessingVeil"]=true;dojo.provide("eva.ajax.ProcessingVeil");dojo.require("dijit._Widget");dojo.require("dijit._Templated");dojo.declare("eva.ajax.ProcessingVeil",[dijit._Widget,dijit._Templated],{templateString:"<div class='dijitDialogUnderlayWrapper' id='${id}_wrapper'><div class='dijitDialogUnderlay ${class}' id='${id}' dojoAttachPoint='node'></div></div>",attributeMap:{},postCreate:function(){dojo.body().appendChild(this.domNode);this.bgIframe=new dijit.BackgroundIframe(this.domNode);this._modalconnects=[];var A=this.domNode},layout:function(){var A=dijit.getViewport();var C=this.node.style,D=this.domNode.style;D.top=A.t+"px";D.left=A.l+"px";C.width=A.w+"px";C.height=A.h+"px";var B=dijit.getViewport();if(A.w!=B.w){C.width=B.w+"px"}if(A.h!=B.h){C.height=B.h+"px"}},show:function(){this.domNode.style.display="block";this.layout();if(this.bgIframe.iframe){this.bgIframe.iframe.style.display="block"}this._modalconnects.push(dojo.connect(window,"onscroll",this,"layout"));this._resizeHandler=this.connect(window,"onresize","layout")},hide:function(){this.domNode.style.display="none";if(this.bgIframe.iframe){this.bgIframe.iframe.style.display="none"}this.disconnect(this._resizeHandler);dojo.forEach(this._modalconnects,dojo.disconnect);this._modalconnects=[]},uninitialize:function(){dojo.forEach(this._modalconnects,dojo.disconnect);this._modalconnects=[];if(this.bgIframe){this.bgIframe.destroy()}}})}if(!dojo._hasResource["dijit.form.SimpleTextarea"]){dojo._hasResource["dijit.form.SimpleTextarea"]=true;dojo.provide("dijit.form.SimpleTextarea");dojo.require("dijit.form._FormWidget");dojo.declare("dijit.form.SimpleTextarea",dijit.form._FormValueWidget,{baseClass:"dijitTextArea",attributeMap:dojo.mixin(dojo.clone(dijit.form._FormValueWidget.prototype.attributeMap),{rows:"focusNode",cols:"focusNode"}),rows:"",cols:"",templateString:"<textarea name='${name}' dojoAttachPoint='focusNode,containerNode'>",postMixInProperties:function(){if(this.srcNodeRef){this.value=this.srcNodeRef.value}},setValue:function(A){this.domNode.value=A;this.inherited(arguments)},getValue:function(){return this.domNode.value.replace(/\r/g,"")}})}if(!dojo._hasResource["dijit.form.Textarea"]){dojo._hasResource["dijit.form.Textarea"]=true;dojo.provide("dijit.form.Textarea");dojo.require("dijit.form._FormWidget");dojo.require("dojo.i18n");dojo.requireLocalization("dijit","Textarea",null,"ROOT");dojo.declare("dijit.form.Textarea",dijit.form._FormValueWidget,{attributeMap:dojo.mixin(dojo.clone(dijit.form._FormValueWidget.prototype.attributeMap),{style:"styleNode","class":"styleNode"}),templateString:(dojo.isIE||dojo.isSafari||dojo.isFF)?((dojo.isIE||dojo.isSafari||dojo.isFF>=3)?'<fieldset id="${id}" class="dijitInline dijitInputField dijitTextArea" dojoAttachPoint="styleNode" waiRole="presentation"><div dojoAttachPoint="editNode,focusNode,eventNode" dojoAttachEvent="onpaste:_changing,oncut:_changing" waiRole="textarea" style="text-decoration:none;display:block;overflow:auto;" contentEditable="true"></div>':'<span id="${id}" class="dijitReset"><iframe src="javascript:<html><head><title>${_iframeEditTitle}</title></head><body><script>var _postCreate=window.frameElement?window.frameElement.postCreate:null;if(_postCreate)_postCreate();<\/script></body></html>" dojoAttachPoint="iframe,styleNode" dojoAttachEvent="onblur:_onIframeBlur" class="dijitInline dijitInputField dijitTextArea"></iframe>')+'<textarea name="${name}" value="${value}" dojoAttachPoint="formValueNode" style="display:none;"></textarea>'+((dojo.isIE||dojo.isSafari||dojo.isFF>=3)?"</fieldset>":"</span>"):'<textarea id="${id}" name="${name}" value="${value}" dojoAttachPoint="formValueNode,editNode,focusNode,styleNode" class="dijitInputField dijitTextArea">'+dojo.isFF+"</textarea>",setAttribute:function(A,B){this.inherited(arguments);switch(A){case"disabled":this.formValueNode.disabled=this.disabled;case"readOnly":if(dojo.isIE||dojo.isSafari||dojo.isFF>=3){this.editNode.contentEditable=(!this.disabled&&!this.readOnly)}else{if(dojo.isFF){this.iframe.contentDocument.designMode=(this.disabled||this.readOnly)?"off":"on"}}}},focus:function(){if(!this.disabled&&!this.readOnly){this._changing()}dijit.focus(this.iframe||this.focusNode)},setValue:function(F,E){var C=this.editNode;if(typeof F=="string"){C.innerHTML="";if(F.split){var G=this;var A=true;dojo.forEach(F.split("\n"),function(H){if(A){A=false}else{C.appendChild(dojo.doc.createElement("BR"))}if(H){C.appendChild(dojo.doc.createTextNode(H))}})}else{if(F){C.appendChild(dojo.doc.createTextNode(F))}}if(!dojo.isIE){C.appendChild(dojo.doc.createElement("BR"))}}else{F=C.innerHTML;if(this.iframe){F=F.replace(/<div><\/div>\r?\n?$/i,"")}F=F.replace(/\s*\r?\n|^\s+|\s+$|&nbsp;/g,"").replace(/>\s+</g,"><").replace(/<\/(p|div)>$|^<(p|div)[^>]*>/gi,"").replace(/([^>])<div>/g,"$1\n").replace(/<\/p>\s*<p[^>]*>|<br[^>]*>|<\/div>\s*<div[^>]*>/gi,"\n").replace(/<[^>]*>/g,"").replace(/&amp;/gi,"&").replace(/&lt;/gi,"<").replace(/&gt;/gi,">");if(!dojo.isIE){F=F.replace(/\n$/,"")}}this.value=this.formValueNode.value=F;if(this.iframe){var D=dojo.doc.createElement("div");C.appendChild(D);var B=D.offsetTop;if(C.scrollWidth>C.clientWidth){B+=16}if(this.lastHeight!=B){if(B==0){B=16}dojo.contentBox(this.iframe,{h:B});this.lastHeight=B}C.removeChild(D)}dijit.form.Textarea.superclass.setValue.call(this,this.getValue(),E)},getValue:function(){return this.value.replace(/\r/g,"")},postMixInProperties:function(){this.inherited(arguments);if(this.srcNodeRef&&this.srcNodeRef.innerHTML!=""){this.value=this.srcNodeRef.innerHTML;this.srcNodeRef.innerHTML=""}if((!this.value||this.value=="")&&this.srcNodeRef&&this.srcNodeRef.value){this.value=this.srcNodeRef.value}if(!this.value){this.value=""}this.value=this.value.replace(/\r\n/g,"\n").replace(/&gt;/g,">").replace(/&lt;/g,"<").replace(/&amp;/g,"&");if(dojo.isFF==2){var B=dojo.i18n.getLocalization("dijit","Textarea");this._iframeEditTitle=B.iframeEditTitle;this._iframeFocusTitle=B.iframeFocusTitle;var C=dojo.query('label[for="'+this.id+'"]');if(C.length){this._iframeEditTitle=C[0].innerHTML+" "+this._iframeEditTitle}var A=this.focusNode=this.editNode=dojo.doc.createElement("BODY");A.style.margin="0px";A.style.padding="0px";A.style.border="0px"}},postCreate:function(){if(dojo.isIE||dojo.isSafari||dojo.isFF>=3){this.domNode.style.overflowY="hidden"}else{if(dojo.isFF){var A=this.iframe.contentWindow;var D="";try{D=this.iframe.contentDocument.title}catch(B){}if(!A||!D){this.iframe.postCreate=dojo.hitch(this,this.postCreate);return }var C=A.document;C.getElementsByTagName("HTML")[0].replaceChild(this.editNode,C.getElementsByTagName("BODY")[0]);if(!this.isLeftToRight()){C.getElementsByTagName("HTML")[0].dir="rtl"}this.iframe.style.overflowY="hidden";this.eventNode=C;A.addEventListener("resize",dojo.hitch(this,this._changed),false)}else{this.focusNode=this.domNode}}if(this.eventNode){this.connect(this.eventNode,"keypress",this._onKeyPress);this.connect(this.eventNode,"mousemove",this._changed);this.connect(this.eventNode,"focus",this._focused);this.connect(this.eventNode,"blur",this._blurred)}if(this.editNode){this.connect(this.editNode,"change",this._changed)}this.inherited("postCreate",arguments)},_focused:function(A){dojo.addClass(this.iframe||this.domNode,"dijitInputFieldFocused");this._changed(A)},_blurred:function(A){dojo.removeClass(this.iframe||this.domNode,"dijitInputFieldFocused");this._changed(A,true)},_onIframeBlur:function(){this.iframe.contentDocument.title=this._iframeEditTitle},_onKeyPress:function(A){if(A.keyCode==dojo.keys.TAB&&!A.shiftKey&&!A.ctrlKey&&!A.altKey&&this.iframe){this.iframe.contentDocument.title=this._iframeFocusTitle;this.iframe.focus();dojo.stopEvent(A)}else{if(A.keyCode==dojo.keys.ENTER){A.stopPropagation()}else{if(this.inherited("_onKeyPress",arguments)&&this.iframe){var B=dojo.doc.createEvent("KeyEvents");B.initKeyEvent("keypress",true,true,null,A.ctrlKey,A.altKey,A.shiftKey,A.metaKey,A.keyCode,A.charCode);this.iframe.dispatchEvent(B)}}}this._changing()},_changing:function(A){setTimeout(dojo.hitch(this,"_changed",A,false),1)},_changed:function(B,A){if(this.iframe&&this.iframe.contentDocument.designMode!="on"&&!this.disabled&&!this.readOnly){this.iframe.contentDocument.designMode="on"}this.setValue(null,A||false)}})}if(!dojo._hasResource["dijit.form.TextBox"]){dojo._hasResource["dijit.form.TextBox"]=true;dojo.provide("dijit.form.TextBox");dojo.require("dijit.form._FormWidget");dojo.declare("dijit.form.TextBox",dijit.form._FormValueWidget,{trim:false,uppercase:false,lowercase:false,propercase:false,maxLength:"",templateString:'<input class="dijit dijitReset dijitLeft" dojoAttachPoint=\'textbox,focusNode\' name="${name}"\n\tdojoAttachEvent=\'onmouseenter:_onMouse,onmouseleave:_onMouse,onfocus:_onMouse,onblur:_onMouse,onkeypress:_onKeyPress\'\n\tautocomplete="off" type="${type}"\n\t/>\n',baseClass:"dijitTextBox",attributeMap:dojo.mixin(dojo.clone(dijit.form._FormValueWidget.prototype.attributeMap),{maxLength:"focusNode"}),getDisplayedValue:function(){return this.filter(this.textbox.value)},getValue:function(){return this.parse(this.getDisplayedValue(),this.constraints)},setValue:function(D,C,B){var A=this.filter(D);if((((typeof A==typeof D)&&(D!==undefined))||(D===null))&&(B==null||B==undefined)){B=this.format(A,this.constraints)}if(B!=null&&B!=undefined){this.textbox.value=B}dijit.form.TextBox.superclass.setValue.call(this,A,C)},setDisplayedValue:function(B,A){this.textbox.value=B;this.setValue(this.getValue(),A)},format:function(A,B){return((A==null||A==undefined)?"":(A.toString?A.toString():A))},parse:function(A,B){return A},postCreate:function(){this.textbox.setAttribute("value",this.getDisplayedValue());this.inherited(arguments);this._layoutHack()},filter:function(A){if(A===null||A===undefined){return""}else{if(typeof A!="string"){return A}}if(this.trim){A=dojo.trim(A)}if(this.uppercase){A=A.toUpperCase()}if(this.lowercase){A=A.toLowerCase()}if(this.propercase){A=A.replace(/[^\s]+/g,function(B){return B.substring(0,1).toUpperCase()+B.substring(1)})}return A},_setBlurValue:function(){this.setValue(this.getValue(),(this.isValid?this.isValid():true))},_onBlur:function(){this._setBlurValue();this.inherited(arguments)}});dijit.selectInputText=function(element,start,stop){var _window=dojo.global;var _document=dojo.doc;element=dojo.byId(element);if(isNaN(start)){start=0}if(isNaN(stop)){stop=element.value?element.value.length:0}element.focus();if(_document.selection&&dojo.body()["createTextRange"]){if(element.createTextRange){var range=element.createTextRange();with(range){collapse(true);moveStart("character",start);moveEnd("character",stop);select()}}}else{if(_window.getSelection){var selection=_window.getSelection();if(element.setSelectionRange){element.setSelectionRange(start,stop)}}}}}if(!dojo._hasResource["dijit.TitlePane"]){dojo._hasResource["dijit.TitlePane"]=true;dojo.provide("dijit.TitlePane");dojo.require("dojo.fx");dojo.require("dijit._Templated");dojo.require("dijit.layout.ContentPane");dojo.declare("dijit.TitlePane",[dijit.layout.ContentPane,dijit._Templated],{title:"",open:true,duration:250,baseClass:"dijitTitlePane",templateString:'<div class="${baseClass}">\n\t<div dojoAttachEvent="onclick:toggle,onkeypress: _onTitleKey,onfocus:_handleFocus,onblur:_handleFocus" tabindex="0"\n\t\t\twaiRole="button" class="dijitTitlePaneTitle" dojoAttachPoint="titleBarNode,focusNode">\n\t\t<div dojoAttachPoint="arrowNode" class="dijitInline dijitArrowNode"><span dojoAttachPoint="arrowNodeInner" class="dijitArrowNodeInner"></span></div>\n\t\t<div dojoAttachPoint="titleNode" class="dijitTitlePaneTextNode"></div>\n\t</div>\n\t<div class="dijitTitlePaneContentOuter" dojoAttachPoint="hideNode">\n\t\t<div class="dijitReset" dojoAttachPoint="wipeNode">\n\t\t\t<div class="dijitTitlePaneContentInner" dojoAttachPoint="containerNode" waiRole="region" tabindex="-1">\n\t\t\t\t<!-- nested divs because wipeIn()/wipeOut() doesn\'t work right on node w/padding etc.  Put padding on inner div. -->\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n',postCreate:function(){this.setTitle(this.title);if(!this.open){this.hideNode.style.display=this.wipeNode.style.display="none"}this._setCss();dojo.setSelectable(this.titleNode,false);this.inherited(arguments);dijit.setWaiState(this.containerNode,"labelledby",this.titleNode.id);dijit.setWaiState(this.focusNode,"haspopup","true");var B=this.hideNode,A=this.wipeNode;this._wipeIn=dojo.fx.wipeIn({node:this.wipeNode,duration:this.duration,beforeBegin:function(){B.style.display=""}});this._wipeOut=dojo.fx.wipeOut({node:this.wipeNode,duration:this.duration,onEnd:function(){B.style.display="none"}})},setContent:function(A){if(!this.open||this._wipeOut.status()=="playing"){this.inherited(arguments)}else{if(this._wipeIn.status()=="playing"){this._wipeIn.stop()}dojo.marginBox(this.wipeNode,{h:dojo.marginBox(this.wipeNode).h});this.inherited(arguments);this._wipeIn.play()}},toggle:function(){dojo.forEach([this._wipeIn,this._wipeOut],function(A){if(A.status()=="playing"){A.stop()}});this[this.open?"_wipeOut":"_wipeIn"].play();this.open=!this.open;this._loadCheck();this._setCss()},_setCss:function(){var A=["dijitClosed","dijitOpen"];var C=this.open;var B=this.titleBarNode||this.focusNode;dojo.removeClass(B,A[!C+0]);B.className+=" "+A[C+0];this.arrowNodeInner.innerHTML=this.open?"-":"+"},_onTitleKey:function(A){if(A.keyCode==dojo.keys.ENTER||A.charCode==dojo.keys.SPACE){this.toggle()}else{if(A.keyCode==dojo.keys.DOWN_ARROW&&this.open){this.containerNode.focus();A.preventDefault()}}},_handleFocus:function(A){dojo[(A.type=="focus"?"addClass":"removeClass")](this.focusNode,this.baseClass+"Focused")},setTitle:function(A){this.titleNode.innerHTML=A}})}if(!dojo._hasResource["dijit.Toolbar"]){dojo._hasResource["dijit.Toolbar"]=true;dojo.provide("dijit.Toolbar");dojo.require("dijit._Widget");dojo.require("dijit._Container");dojo.require("dijit._Templated");dojo.declare("dijit.Toolbar",[dijit._Widget,dijit._Templated,dijit._KeyNavContainer],{templateString:'<div class="dijit dijitToolbar" waiRole="toolbar" tabIndex="${tabIndex}" dojoAttachPoint="containerNode"></div>',tabIndex:"0",postCreate:function(){this.connectKeyNavHandlers(this.isLeftToRight()?[dojo.keys.LEFT_ARROW]:[dojo.keys.RIGHT_ARROW],this.isLeftToRight()?[dojo.keys.RIGHT_ARROW]:[dojo.keys.LEFT_ARROW])},startup:function(){if(this._started){return }this.startupKeyNavChildren();this.inherited(arguments)}});dojo.declare("dijit.ToolbarSeparator",[dijit._Widget,dijit._Templated],{templateString:'<div class="dijitToolbarSeparator dijitInline"></div>',postCreate:function(){dojo.setSelectable(this.domNode,false)},isFocusable:function(){return false}})}if(!dojo._hasResource["dijit.Tooltip"]){dojo._hasResource["dijit.Tooltip"]=true;dojo.provide("dijit.Tooltip");dojo.require("dijit._Widget");dojo.require("dijit._Templated");dojo.declare("dijit._MasterTooltip",[dijit._Widget,dijit._Templated],{duration:200,templateString:'<div class="dijitTooltip dijitTooltipLeft" id="dojoTooltip">\n\t<div class="dijitTooltipContainer dijitTooltipContents" dojoAttachPoint="containerNode" waiRole=\'alert\'></div>\n\t<div class="dijitTooltipConnector"></div>\n</div>\n',postCreate:function(){dojo.body().appendChild(this.domNode);this.bgIframe=new dijit.BackgroundIframe(this.domNode);this.fadeIn=dojo.fadeIn({node:this.domNode,duration:this.duration,onEnd:dojo.hitch(this,"_onShow")});this.fadeOut=dojo.fadeOut({node:this.domNode,duration:this.duration,onEnd:dojo.hitch(this,"_onHide")})},show:function(F,C,A){if(this.aroundNode&&this.aroundNode===C){return }if(this.fadeOut.status()=="playing"){this._onDeck=arguments;return }this.containerNode.innerHTML=F;this.domNode.style.top=(this.domNode.offsetTop+1)+"px";var E={};var B=this.isLeftToRight();dojo.forEach((A&&A.length)?A:dijit.Tooltip.defaultPosition,function(G){switch(G){case"after":E[B?"BR":"BL"]=B?"BL":"BR";break;case"before":E[B?"BL":"BR"]=B?"BR":"BL";break;case"below":E[B?"BL":"BR"]=B?"TL":"TR";E[B?"BR":"BL"]=B?"TR":"TL";break;case"above":default:E[B?"TL":"TR"]=B?"BL":"BR";E[B?"TR":"TL"]=B?"BR":"BL";break}});var D=dijit.placeOnScreenAroundElement(this.domNode,C,E,dojo.hitch(this,"orient"));dojo.style(this.domNode,"opacity",0);this.fadeIn.play();this.isShowingNow=true;this.aroundNode=C},orient:function(C,A,B){C.className="dijitTooltip "+{"BL-TL":"dijitTooltipBelow dijitTooltipABLeft","TL-BL":"dijitTooltipAbove dijitTooltipABLeft","BR-TR":"dijitTooltipBelow dijitTooltipABRight","TR-BR":"dijitTooltipAbove dijitTooltipABRight","BR-BL":"dijitTooltipRight","BL-BR":"dijitTooltipLeft"}[A+"-"+B]},_onShow:function(){if(dojo.isIE){this.domNode.style.filter=""}},hide:function(A){if(!this.aroundNode||this.aroundNode!==A){return }if(this._onDeck){this._onDeck=null;return }this.fadeIn.stop();this.isShowingNow=false;this.aroundNode=null;this.fadeOut.play()},_onHide:function(){this.domNode.style.cssText="";if(this._onDeck){this.show.apply(this,this._onDeck);this._onDeck=null}}});dijit.showTooltip=function(C,B,A){if(!dijit._masterTT){dijit._masterTT=new dijit._MasterTooltip()}return dijit._masterTT.show(C,B,A)};dijit.hideTooltip=function(A){if(!dijit._masterTT){dijit._masterTT=new dijit._MasterTooltip()}return dijit._masterTT.hide(A)};dojo.declare("dijit.Tooltip",dijit._Widget,{label:"",showDelay:400,connectId:[],position:[],postCreate:function(){if(this.srcNodeRef){this.srcNodeRef.style.display="none"}this._connectNodes=[];dojo.forEach(this.connectId,function(B){var A=dojo.byId(B);if(A){this._connectNodes.push(A);dojo.forEach(["onMouseOver","onMouseOut","onFocus","onBlur","onHover","onUnHover"],function(C){this.connect(A,C.toLowerCase(),"_"+C)},this);if(dojo.isIE){A.style.zoom=1}}},this)},_onMouseOver:function(A){this._onHover(A)},_onMouseOut:function(A){if(dojo.isDescendant(A.relatedTarget,A.target)){return }this._onUnHover(A)},_onFocus:function(A){this._focus=true;this._onHover(A);this.inherited(arguments)},_onBlur:function(A){this._focus=false;this._onUnHover(A);this.inherited(arguments)},_onHover:function(B){if(!this._showTimer){var A=B.target;this._showTimer=setTimeout(dojo.hitch(this,function(){this.open(A)}),this.showDelay)}},_onUnHover:function(A){if(this._focus){return }if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer}this.close()},open:function(A){A=A||this._connectNodes[0];if(!A){return }if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer}dijit.showTooltip(this.label||this.domNode.innerHTML,A,this.position);this._connectNode=A},close:function(){dijit.hideTooltip(this._connectNode);delete this._connectNode;if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer}},uninitialize:function(){this.close()}});dijit.Tooltip.defaultPosition=["after","before"]}if(!dojo._hasResource["dijit.form.ValidationTextBox"]){dojo._hasResource["dijit.form.ValidationTextBox"]=true;dojo.provide("dijit.form.ValidationTextBox");dojo.require("dojo.i18n");dojo.require("dijit.form.TextBox");dojo.require("dijit.Tooltip");dojo.requireLocalization("dijit.form","validate",null,"cs,de,es,fr,gr,hu,it,ja,ko,pl,pt,ru,ROOT,zh,zh-cn,zh-tw");dojo.declare("dijit.form.ValidationTextBox",dijit.form.TextBox,{templateString:'<div class="dijit dijitReset dijitInlineTable dijitLeft"\n\tid="widget_${id}"\n\tdojoAttachEvent="onmouseenter:_onMouse,onmouseleave:_onMouse,onmousedown:_onMouse" waiRole="presentation"\n\t><div style="overflow:hidden;"\n\t\t><div class="dijitReset dijitValidationIcon"><br></div\n\t\t><div class="dijitReset dijitValidationIconText">&Chi;</div\n\t\t><div class="dijitReset dijitInputField"\n\t\t\t><input class="dijitReset" dojoAttachPoint=\'textbox,focusNode\' dojoAttachEvent=\'onfocus:_update,onkeyup:_update,onblur:_onMouse,onkeypress:_onKeyPress\' autocomplete="off"\n\t\t\ttype=\'${type}\' name=\'${name}\'\n\t\t/></div\n\t></div\n></div>\n',baseClass:"dijitTextBox",required:false,promptMessage:"",invalidMessage:"$_unset_$",constraints:{},regExp:".*",regExpGen:function(A){return this.regExp},state:"",tooltipPosition:[],setValue:function(){this.inherited(arguments);this.validate(this._focused)},validator:function(A,B){return(new RegExp("^("+this.regExpGen(B)+")"+(this.required?"":"?")+"$")).test(A)&&(!this.required||!this._isEmpty(A))&&(this._isEmpty(A)||this.parse(A,B)!==undefined)},isValid:function(A){return this.validator(this.textbox.value,this.constraints)},_isEmpty:function(A){return/^\s*$/.test(A)},getErrorMessage:function(A){return this.invalidMessage},getPromptMessage:function(A){return this.promptMessage},validate:function(A){var B="";var C=this.isValid(A);var D=this._isEmpty(this.textbox.value);this.state=(C||(!this._hasBeenBlurred&&D))?"":"Error";this._setStateClass();dijit.setWaiState(this.focusNode,"invalid",C?"false":"true");if(A){if(D){B=this.getPromptMessage(true)}if(!B&&this.state=="Error"){B=this.getErrorMessage(true)}}this.displayMessage(B);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)}},_refreshState:function(){this.validate(this._focused)},_update:function(A){this._refreshState();this._onMouse(A)},constructor:function(){this.constraints={}},postMixInProperties:function(){this.inherited(arguments);this.constraints.locale=this.lang;this.messages=dojo.i18n.getLocalization("dijit.form","validate",this.lang);if(this.invalidMessage=="$_unset_$"){this.invalidMessage=this.messages.invalidMessage}var A=this.regExpGen(this.constraints);this.regExp=A}});dojo.declare("dijit.form.MappedTextBox",dijit.form.ValidationTextBox,{serialize:function(B,A){return B.toString?B.toString():""},toString:function(){var A=this.filter(this.getValue());return A!=null?(typeof A=="string"?A:this.serialize(A,this.constraints)):""},validate:function(){this.valueNode.value=this.toString();return this.inherited(arguments)},setAttribute:function(A,B){this.inherited(arguments);switch(A){case"disabled":if(this.valueNode){this.valueNode.disabled=this.disabled}}},postCreate:function(){var B=this.textbox;var A=(this.valueNode=dojo.doc.createElement("input"));A.setAttribute("type",B.type);A.setAttribute("value",this.toString());dojo.style(A,"display","none");A.name=this.textbox.name;A.disabled=this.textbox.disabled;this.textbox.name=this.textbox.name+"_displayed_";this.textbox.removeAttribute("name");dojo.place(A,B,"after");this.inherited(arguments)}});dojo.declare("dijit.form.RangeBoundTextBox",dijit.form.MappedTextBox,{rangeMessage:"",compare:function(B,A){return B-A},rangeCheck:function(A,D){var C="min" in D;var B="max" in D;if(C||B){return(!C||this.compare(A,D.min)>=0)&&(!B||this.compare(A,D.max)<=0)}return true},isInRange:function(A){return this.rangeCheck(this.getValue(),this.constraints)},isValid:function(A){return this.inherited(arguments)&&((this._isEmpty(this.textbox.value)&&!this.required)||this.isInRange(A))},getErrorMessage:function(A){if(dijit.form.RangeBoundTextBox.superclass.isValid.call(this,false)&&!this.isInRange(A)){return this.rangeMessage}return this.inherited(arguments)},postMixInProperties:function(){this.inherited(arguments);if(!this.rangeMessage){this.messages=dojo.i18n.getLocalization("dijit.form","validate",this.lang);this.rangeMessage=this.messages.rangeMessage}},postCreate:function(){this.inherited(arguments);if(this.constraints.min!==undefined){dijit.setWaiState(this.focusNode,"valuemin",this.constraints.min)}if(this.constraints.max!==undefined){dijit.setWaiState(this.focusNode,"valuemax",this.constraints.max)}},setValue:function(B,A){dijit.setWaiState(this.focusNode,"valuenow",B);this.inherited("setValue",arguments)}})};
