/*
	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
	Available via Academic Free License >= 2.1 OR the modified BSD license.
	see: http://dojotoolkit.org/license for details
*/

/*
	This is a compiled version of Dojo, built for deployment and not for
	development. To get an editable version, please visit:

		http://dojotoolkit.org

	for documentation and information on getting the source.
*/

if(!dojo._hasResource["dojo.back"]){dojo._hasResource["dojo.back"]=true;dojo.provide("dojo.back");(function(){var _1=dojo.back;function _2(){var h=window.location.hash;if(h.charAt(0)=="#"){h=h.substring(1);}return dojo.isMozilla?h:decodeURIComponent(h);};function _4(h){if(!h){h="";}window.location.hash=encodeURIComponent(h);_6=history.length;};if(dojo.exists("tests.back-hash")){_1.getHash=_2;_1.setHash=_4;}var _7=(typeof (window)!=="undefined")?window.location.href:"";var _8=(typeof (window)!=="undefined")?_2():"";var _9=null;var _a=null;var _b=null;var _c=null;var _d=[];var _e=[];var _f=false;var _10=false;var _6;function _11(){var _12=_e.pop();if(!_12){return;}var _13=_e[_e.length-1];if(!_13&&_e.length==0){_13=_9;}if(_13){if(_13.kwArgs["back"]){_13.kwArgs["back"]();}else{if(_13.kwArgs["backButton"]){_13.kwArgs["backButton"]();}else{if(_13.kwArgs["handle"]){_13.kwArgs.handle("back");}}}}_d.push(_12);};_1.goBack=_11;function _14(){var _15=_d.pop();if(!_15){return;}if(_15.kwArgs["forward"]){_15.kwArgs.forward();}else{if(_15.kwArgs["forwardButton"]){_15.kwArgs.forwardButton();}else{if(_15.kwArgs["handle"]){_15.kwArgs.handle("forward");}}}_e.push(_15);};_1.goForward=_14;function _16(url,_18,_19){return {"url":url,"kwArgs":_18,"urlHash":_19};};function _1a(url){var _1c=url.split("?");if(_1c.length<2){return null;}else{return _1c[1];}};function _1d(){var url=(dojo.config["dojoIframeHistoryUrl"]||dojo.moduleUrl("dojo","resources/iframe_history.html"))+"?"+(new Date()).getTime();_f=true;if(_c){dojo.isWebKit?_c.location=url:window.frames[_c.name].location=url;}else{}return url;};function _1f(){if(!_10){var hsl=_e.length;var _21=_2();if((_21===_8||window.location.href==_7)&&(hsl==1)){_11();return;}if(_d.length>0){if(_d[_d.length-1].urlHash===_21){_14();return;}}if((hsl>=2)&&(_e[hsl-2])){if(_e[hsl-2].urlHash===_21){_11();return;}}if(dojo.isSafari&&dojo.isSafari<3){var _22=history.length;if(_22>_6){_14();}else{if(_22<_6){_11();}}_6=_22;}}};_1.init=function(){if(dojo.byId("dj_history")){return;}var src=dojo.config["dojoIframeHistoryUrl"]||dojo.moduleUrl("dojo","resources/iframe_history.html");document.write("<iframe style=\"border:0;width:1px;height:1px;position:absolute;visibility:hidden;bottom:0;right:0;\" name=\"dj_history\" id=\"dj_history\" src=\""+src+"\"></iframe>");};_1.setInitialState=function(_24){_9=_16(_7,_24,_8);};_1.addToHistory=function(_25){_d=[];var _26=null;var url=null;if(!_c){if(dojo.config["useXDomain"]&&!dojo.config["dojoIframeHistoryUrl"]){console.warn("dojo.back: When using cross-domain Dojo builds,"+" please save iframe_history.html to your domain and set djConfig.dojoIframeHistoryUrl"+" to the path on your domain to iframe_history.html");}_c=window.frames["dj_history"];}if(!_b){_b=dojo.create("a",{style:{display:"none"}},dojo.body());}if(_25["changeUrl"]){_26=""+((_25["changeUrl"]!==true)?_25["changeUrl"]:(new Date()).getTime());if(_e.length==0&&_9.urlHash==_26){_9=_16(url,_25,_26);return;}else{if(_e.length>0&&_e[_e.length-1].urlHash==_26){_e[_e.length-1]=_16(url,_25,_26);return;}}_10=true;setTimeout(function(){_4(_26);_10=false;},1);_b.href=_26;if(dojo.isIE){url=_1d();var _28=_25["back"]||_25["backButton"]||_25["handle"];var tcb=function(_2a){if(_2()!=""){setTimeout(function(){_4(_26);},1);}_28.apply(this,[_2a]);};if(_25["back"]){_25.back=tcb;}else{if(_25["backButton"]){_25.backButton=tcb;}else{if(_25["handle"]){_25.handle=tcb;}}}var _2b=_25["forward"]||_25["forwardButton"]||_25["handle"];var tfw=function(_2d){if(_2()!=""){_4(_26);}if(_2b){_2b.apply(this,[_2d]);}};if(_25["forward"]){_25.forward=tfw;}else{if(_25["forwardButton"]){_25.forwardButton=tfw;}else{if(_25["handle"]){_25.handle=tfw;}}}}else{if(!dojo.isIE){if(!_a){_a=setInterval(_1f,200);}}}}else{url=_1d();}_e.push(_16(url,_25,_26));};_1._iframeLoaded=function(evt,_2f){var _30=_1a(_2f.href);if(_30==null){if(_e.length==1){_11();}return;}if(_f){_f=false;return;}if(_e.length>=2&&_30==_1a(_e[_e.length-2].url)){_11();}else{if(_d.length>0&&_30==_1a(_d[_d.length-1].url)){_14();}}};})();}if(!dojo._hasResource["dojo.i18n"]){dojo._hasResource["dojo.i18n"]=true;dojo.provide("dojo.i18n");dojo.i18n.getLocalization=function(_31,_32,_33){_33=dojo.i18n.normalizeLocale(_33);var _34=_33.split("-");var _35=[_31,"nls",_32].join(".");var _36=dojo._loadedModules[_35];if(_36){var _37;for(var i=_34.length;i>0;i--){var loc=_34.slice(0,i).join("_");if(_36[loc]){_37=_36[loc];break;}}if(!_37){_37=_36.ROOT;}if(_37){var _3a=function(){};_3a.prototype=_37;return new _3a();}}throw new Error("Bundle not found: "+_32+" in "+_31+" , locale="+_33);};dojo.i18n.normalizeLocale=function(_3b){var _3c=_3b?_3b.toLowerCase():dojo.locale;if(_3c=="root"){_3c="ROOT";}return _3c;};dojo.i18n._requireLocalization=function(_3d,_3e,_3f,_40){var _41=dojo.i18n.normalizeLocale(_3f);var _42=[_3d,"nls",_3e].join(".");var _43="";if(_40){var _44=_40.split(",");for(var i=0;i<_44.length;i++){if(_41["indexOf"](_44[i])==0){if(_44[i].length>_43.length){_43=_44[i];}}}if(!_43){_43="ROOT";}}var _46=_40?_43:_41;var _47=dojo._loadedModules[_42];var _48=null;if(_47){if(dojo.config.localizationComplete&&_47._built){return;}var _49=_46.replace(/-/g,"_");var _4a=_42+"."+_49;_48=dojo._loadedModules[_4a];}if(!_48){_47=dojo["provide"](_42);var _4b=dojo._getModuleSymbols(_3d);var _4c=_4b.concat("nls").join("/");var _4d;dojo.i18n._searchLocalePath(_46,_40,function(loc){var _4f=loc.replace(/-/g,"_");var _50=_42+"."+_4f;var _51=false;if(!dojo._loadedModules[_50]){dojo["provide"](_50);var _52=[_4c];if(loc!="ROOT"){_52.push(loc);}_52.push(_3e);var _53=_52.join("/")+".js";_51=dojo._loadPath(_53,null,function(_54){var _55=function(){};_55.prototype=_4d;_47[_4f]=new _55();for(var j in _54){_47[_4f][j]=_54[j];}});}else{_51=true;}if(_51&&_47[_4f]){_4d=_47[_4f];}else{_47[_4f]=_4d;}if(_40){return true;}});}if(_40&&_41!=_43){_47[_41.replace(/-/g,"_")]=_47[_43.replace(/-/g,"_")];}};(function(){var _57=dojo.config.extraLocale;if(_57){if(!_57 instanceof Array){_57=[_57];}var req=dojo.i18n._requireLocalization;dojo.i18n._requireLocalization=function(m,b,_5b,_5c){req(m,b,_5b,_5c);if(_5b){return;}for(var i=0;i<_57.length;i++){req(m,b,_57[i],_5c);}};}})();dojo.i18n._searchLocalePath=function(_5e,_5f,_60){_5e=dojo.i18n.normalizeLocale(_5e);var _61=_5e.split("-");var _62=[];for(var i=_61.length;i>0;i--){_62.push(_61.slice(0,i).join("-"));}_62.push(false);if(_5f){_62.reverse();}for(var j=_62.length-1;j>=0;j--){var loc=_62[j]||"ROOT";var _66=_60(loc);if(_66){break;}}};dojo.i18n._preloadLocalizations=function(_67,_68){function _69(_6a){_6a=dojo.i18n.normalizeLocale(_6a);dojo.i18n._searchLocalePath(_6a,true,function(loc){for(var i=0;i<_68.length;i++){if(_68[i]==loc){dojo["require"](_67+"_"+loc);return true;}}return false;});};_69();var _6d=dojo.config.extraLocale||[];for(var i=0;i<_6d.length;i++){_69(_6d[i]);}};}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 _6f=dojo.doc;if(_6f.selection){var s=_6f.selection;if(s.type=="Text"){return !s.createRange().htmlText.length;}else{return !s.createRange().length;}}else{var _71=dojo.global;var _72=_71.getSelection();if(dojo.isString(_72)){return !_72;}else{return !_72||_72.isCollapsed||!_72.toString();}}},getBookmark:function(){var _73,_74=dojo.doc.selection;if(_74){var _75=_74.createRange();if(_74.type.toUpperCase()=="CONTROL"){if(_75.length){_73=[];var i=0,len=_75.length;while(i<len){_73.push(_75.item(i++));}}else{_73=null;}}else{_73=_75.getBookmark();}}else{if(window.getSelection){_74=dojo.global.getSelection();if(_74){_75=_74.getRangeAt(0);_73=_75.cloneRange();}}else{console.warn("No idea how to store the current selection for this browser!");}}return _73;},moveToBookmark:function(_78){var _79=dojo.doc;if(_79.selection){var _7a;if(dojo.isArray(_78)){_7a=_79.body.createControlRange();dojo.forEach(_78,function(n){_7a.addElement(n);});}else{_7a=_79.selection.createRange();_7a.moveToBookmark(_78);}_7a.select();}else{var _7c=dojo.global.getSelection&&dojo.global.getSelection();if(_7c&&_7c.removeAllRanges){_7c.removeAllRanges();_7c.addRange(_78);}else{console.warn("No idea how to restore selection for this browser!");}}},getFocus:function(_7d,_7e){return {node:_7d&&dojo.isDescendant(dijit._curFocus,_7d.domNode)?dijit._prevFocus:dijit._curFocus,bookmark:!dojo.withGlobal(_7e||dojo.global,dijit.isCollapsed)?dojo.withGlobal(_7e||dojo.global,dijit.getBookmark):null,openedForWindow:_7e};},focus:function(_7f){if(!_7f){return;}var _80="node" in _7f?_7f.node:_7f,_81=_7f.bookmark,_82=_7f.openedForWindow;if(_80){var _83=(_80.tagName.toLowerCase()=="iframe")?_80.contentWindow:_80;if(_83&&_83.focus){try{_83.focus();}catch(e){}}dijit._onFocusNode(_80);}if(_81&&dojo.withGlobal(_82||dojo.global,dijit.isCollapsed)){if(_82){_82.focus();}try{dojo.withGlobal(_82||dojo.global,dijit.moveToBookmark,null,[_81]);}catch(e){}}},_activeStack:[],registerIframe:function(_84){dijit.registerWin(_84.contentWindow,_84);},registerWin:function(_85,_86){dojo.connect(_85.document,"onmousedown",function(evt){dijit._justMouseDowned=true;setTimeout(function(){dijit._justMouseDowned=false;},0);dijit._onTouchNode(_86||evt.target||evt.srcElement);});var doc=_85.document;if(doc){if(dojo.isIE){doc.attachEvent("onactivate",function(evt){if(evt.srcElement.tagName.toLowerCase()!="#document"){dijit._onFocusNode(_86||evt.srcElement);}});doc.attachEvent("ondeactivate",function(evt){dijit._onBlurNode(_86||evt.srcElement);});}else{doc.addEventListener("focus",function(evt){dijit._onFocusNode(_86||evt.target);},true);doc.addEventListener("blur",function(evt){dijit._onBlurNode(_86||evt.target);},true);}}doc=null;},_onBlurNode:function(_8d){dijit._prevFocus=dijit._curFocus;dijit._curFocus=null;if(dijit._justMouseDowned){return;}if(dijit._clearActiveWidgetsTimer){clearTimeout(dijit._clearActiveWidgetsTimer);}dijit._clearActiveWidgetsTimer=setTimeout(function(){delete dijit._clearActiveWidgetsTimer;dijit._setStack([]);dijit._prevFocus=null;},100);},_onTouchNode:function(_8e){if(dijit._clearActiveWidgetsTimer){clearTimeout(dijit._clearActiveWidgetsTimer);delete dijit._clearActiveWidgetsTimer;}var _8f=[];try{while(_8e){if(_8e.dijitPopupParent){_8e=dijit.byId(_8e.dijitPopupParent).domNode;}else{if(_8e.tagName&&_8e.tagName.toLowerCase()=="body"){if(_8e===dojo.body()){break;}_8e=dijit.getDocumentWindow(_8e.ownerDocument).frameElement;}else{var id=_8e.getAttribute&&_8e.getAttribute("widgetId");if(id){_8f.unshift(id);}_8e=_8e.parentNode;}}}}catch(e){}dijit._setStack(_8f);},_onFocusNode:function(_91){if(!_91){return;}if(_91.nodeType==9){return;}dijit._onTouchNode(_91);if(_91==dijit._curFocus){return;}if(dijit._curFocus){dijit._prevFocus=dijit._curFocus;}dijit._curFocus=_91;dojo.publish("focusNode",[_91]);},_setStack:function(_92){var _93=dijit._activeStack;dijit._activeStack=_92;for(var _94=0;_94<Math.min(_93.length,_92.length);_94++){if(_93[_94]!=_92[_94]){break;}}for(var i=_93.length-1;i>=_94;i--){var _96=dijit.byId(_93[i]);if(_96){_96._focused=false;_96._hasBeenBlurred=true;if(_96._onBlur){_96._onBlur();}if(_96._setStateClass){_96._setStateClass();}dojo.publish("widgetBlur",[_96]);}}for(i=_94;i<_92.length;i++){_96=dijit.byId(_92[i]);if(_96){_96._focused=true;if(_96._onFocus){_96._onFocus();}if(_96._setStateClass){_96._setStateClass();}dojo.publish("widgetFocus",[_96]);}}}});dojo.addOnLoad(function(){dijit.registerWin(window);});}if(!dojo._hasResource["dijit._base.manager"]){dojo._hasResource["dijit._base.manager"]=true;dojo.provide("dijit._base.manager");dojo.declare("dijit.WidgetSet",null,{constructor:function(){this._hash={};},add:function(_97){if(this._hash[_97.id]){throw new Error("Tried to register widget with id=="+_97.id+" but that id is already registered");}this._hash[_97.id]=_97;},remove:function(id){delete this._hash[id];},forEach:function(_99){for(var id in this._hash){_99(this._hash[id]);}},filter:function(_9b){var res=new dijit.WidgetSet();this.forEach(function(_9d){if(_9b(_9d)){res.add(_9d);}});return res;},byId:function(id){return this._hash[id];},byClass:function(cls){return this.filter(function(_a0){return _a0.declaredClass==cls;});}});dijit.registry=new dijit.WidgetSet();dijit._widgetTypeCtr={};dijit.getUniqueId=function(_a1){var id;do{id=_a1+"_"+(_a1 in dijit._widgetTypeCtr?++dijit._widgetTypeCtr[_a1]:dijit._widgetTypeCtr[_a1]=0);}while(dijit.byId(id));return id;};dijit.findWidgets=function(_a3){var _a4=[];function _a5(_a6){var _a7=dojo.isIE?_a6.children:_a6.childNodes,i=0,_a9;while(_a9=_a7[i++]){if(_a9.nodeType!=1){continue;}var _aa=_a9.getAttribute("widgetId");if(_aa){var _ab=dijit.byId(_aa);_a4.push(_ab);}else{_a5(_a9);}}};_a5(_a3);return _a4;};if(dojo.isIE){dojo.addOnWindowUnload(function(){dojo.forEach(dijit.findWidgets(dojo.body()),function(_ac){if(_ac.destroyRecursive){_ac.destroyRecursive();}else{if(_ac.destroy){_ac.destroy();}}});});}dijit.byId=function(id){return (dojo.isString(id))?dijit.registry.byId(id):id;};dijit.byNode=function(_ae){return dijit.registry.byId(_ae.getAttribute("widgetId"));};dijit.getEnclosingWidget=function(_af){while(_af){if(_af.getAttribute&&_af.getAttribute("widgetId")){return dijit.registry.byId(_af.getAttribute("widgetId"));}_af=_af.parentNode;}return null;};dijit._tabElements={area:true,button:true,input:true,object:true,select:true,textarea:true};dijit._isElementShown=function(_b0){var _b1=dojo.style(_b0);return (_b1.visibility!="hidden")&&(_b1.visibility!="collapsed")&&(_b1.display!="none")&&(dojo.attr(_b0,"type")!="hidden");};dijit.isTabNavigable=function(_b2){if(dojo.hasAttr(_b2,"disabled")){return false;}var _b3=dojo.hasAttr(_b2,"tabindex");var _b4=dojo.attr(_b2,"tabindex");if(_b3&&_b4>=0){return true;}var _b5=_b2.nodeName.toLowerCase();if(((_b5=="a"&&dojo.hasAttr(_b2,"href"))||dijit._tabElements[_b5])&&(!_b3||_b4>=0)){return true;}return false;};dijit._getTabNavigable=function(_b6){var _b7,_b8,_b9,_ba,_bb,_bc;var _bd=function(_be){dojo.query("> *",_be).forEach(function(_bf){var _c0=dijit._isElementShown(_bf);if(_c0&&dijit.isTabNavigable(_bf)){var _c1=dojo.attr(_bf,"tabindex");if(!dojo.hasAttr(_bf,"tabindex")||_c1==0){if(!_b7){_b7=_bf;}_b8=_bf;}else{if(_c1>0){if(!_b9||_c1<_ba){_ba=_c1;_b9=_bf;}if(!_bb||_c1>=_bc){_bc=_c1;_bb=_bf;}}}}if(_c0&&_bf.nodeName.toUpperCase()!="SELECT"){_bd(_bf);}});};if(dijit._isElementShown(_b6)){_bd(_b6);}return {first:_b7,last:_b8,lowest:_b9,highest:_bb};};dijit.getFirstInTabbingOrder=function(_c2){var _c3=dijit._getTabNavigable(dojo.byId(_c2));return _c3.lowest?_c3.lowest:_c3.first;};dijit.getLastInTabbingOrder=function(_c4){var _c5=dijit._getTabNavigable(dojo.byId(_c4));return _c5.last?_c5.last:_c5.highest;};dijit.defaultDuration=dojo.config["defaultDuration"]||200;}if(!dojo._hasResource["dojo.AdapterRegistry"]){dojo._hasResource["dojo.AdapterRegistry"]=true;dojo.provide("dojo.AdapterRegistry");dojo.AdapterRegistry=function(_c6){this.pairs=[];this.returnWrappers=_c6||false;};dojo.extend(dojo.AdapterRegistry,{register:function(_c7,_c8,_c9,_ca,_cb){this.pairs[((_cb)?"unshift":"push")]([_c7,_c8,_c9,_ca]);},match:function(){for(var i=0;i<this.pairs.length;i++){var _cd=this.pairs[i];if(_cd[1].apply(this,arguments)){if((_cd[3])||(this.returnWrappers)){return _cd[2];}else{return _cd[2].apply(this,arguments);}}}throw new Error("No match found");},unregister:function(_ce){for(var i=0;i<this.pairs.length;i++){var _d0=this.pairs[i];if(_d0[0]==_ce){this.pairs.splice(i,1);return true;}}return false;}});}if(!dojo._hasResource["dijit._base.place"]){dojo._hasResource["dijit._base.place"]=true;dojo.provide("dijit._base.place");dijit.getViewport=function(){var _d1=(dojo.doc.compatMode=="BackCompat")?dojo.body():dojo.doc.documentElement;var _d2=dojo._docScroll();return {w:_d1.clientWidth,h:_d1.clientHeight,l:_d2.x,t:_d2.y};};dijit.placeOnScreen=function(_d3,pos,_d5,_d6){var _d7=dojo.map(_d5,function(_d8){var c={corner:_d8,pos:{x:pos.x,y:pos.y}};if(_d6){c.pos.x+=_d8.charAt(1)=="L"?_d6.x:-_d6.x;c.pos.y+=_d8.charAt(0)=="T"?_d6.y:-_d6.y;}return c;});return dijit._place(_d3,_d7);};dijit._place=function(_da,_db,_dc){var _dd=dijit.getViewport();if(!_da.parentNode||String(_da.parentNode.tagName).toLowerCase()!="body"){dojo.body().appendChild(_da);}var _de=null;dojo.some(_db,function(_df){var _e0=_df.corner;var pos=_df.pos;if(_dc){_dc(_da,_df.aroundCorner,_e0);}var _e2=_da.style;var _e3=_e2.display;var _e4=_e2.visibility;_e2.visibility="hidden";_e2.display="";var mb=dojo.marginBox(_da);_e2.display=_e3;_e2.visibility=_e4;var _e6=(_e0.charAt(1)=="L"?pos.x:Math.max(_dd.l,pos.x-mb.w)),_e7=(_e0.charAt(0)=="T"?pos.y:Math.max(_dd.t,pos.y-mb.h)),_e8=(_e0.charAt(1)=="L"?Math.min(_dd.l+_dd.w,_e6+mb.w):pos.x),_e9=(_e0.charAt(0)=="T"?Math.min(_dd.t+_dd.h,_e7+mb.h):pos.y),_ea=_e8-_e6,_eb=_e9-_e7,_ec=(mb.w-_ea)+(mb.h-_eb);if(_de==null||_ec<_de.overflow){_de={corner:_e0,aroundCorner:_df.aroundCorner,x:_e6,y:_e7,w:_ea,h:_eb,overflow:_ec};}return !_ec;});_da.style.left=_de.x+"px";_da.style.top=_de.y+"px";if(_de.overflow&&_dc){_dc(_da,_de.aroundCorner,_de.corner);}return _de;};dijit.placeOnScreenAroundNode=function(_ed,_ee,_ef,_f0){_ee=dojo.byId(_ee);var _f1=_ee.style.display;_ee.style.display="";var _f2=_ee.offsetWidth;var _f3=_ee.offsetHeight;var _f4=dojo.coords(_ee,true);_ee.style.display=_f1;return dijit._placeOnScreenAroundRect(_ed,_f4.x,_f4.y,_f2,_f3,_ef,_f0);};dijit.placeOnScreenAroundRectangle=function(_f5,_f6,_f7,_f8){return dijit._placeOnScreenAroundRect(_f5,_f6.x,_f6.y,_f6.width,_f6.height,_f7,_f8);};dijit._placeOnScreenAroundRect=function(_f9,x,y,_fc,_fd,_fe,_ff){var _100=[];for(var _101 in _fe){_100.push({aroundCorner:_101,corner:_fe[_101],pos:{x:x+(_101.charAt(1)=="L"?0:_fc),y:y+(_101.charAt(0)=="T"?0:_fd)}});}return dijit._place(_f9,_100,_ff);};dijit.placementRegistry=new dojo.AdapterRegistry();dijit.placementRegistry.register("node",function(n,x){return typeof x=="object"&&typeof x.offsetWidth!="undefined"&&typeof x.offsetHeight!="undefined";},dijit.placeOnScreenAroundNode);dijit.placementRegistry.register("rect",function(n,x){return typeof x=="object"&&"x" in x&&"y" in x&&"width" in x&&"height" in x;},dijit.placeOnScreenAroundRectangle);dijit.placeOnScreenAroundElement=function(node,_107,_108,_109){return dijit.placementRegistry.match.apply(dijit.placementRegistry,arguments);};}if(!dojo._hasResource["dijit._base.window"]){dojo._hasResource["dijit._base.window"]=true;dojo.provide("dijit._base.window");dijit.getDocumentWindow=function(doc){if(dojo.isIE&&window!==document.parentWindow&&!doc._parentWindow){doc.parentWindow.execScript("document._parentWindow = window;","Javascript");var win=doc._parentWindow;doc._parentWindow=null;return win;}return doc._parentWindow||doc.parentWindow||doc.defaultView;};}if(!dojo._hasResource["dijit._base.popup"]){dojo._hasResource["dijit._base.popup"]=true;dojo.provide("dijit._base.popup");dijit.popup=new function(){var _10c=[],_10d=1000,_10e=1;this.prepare=function(node){var s=node.style;s.visibility="hidden";s.position="absolute";s.top="-9999px";if(s.display=="none"){s.display="";}dojo.body().appendChild(node);};this.open=function(args){var _112=args.popup,_113=args.orient||{"BL":"TL","TL":"BL"},_114=args.around,id=(args.around&&args.around.id)?(args.around.id+"_dropdown"):("popup_"+_10e++);var _116=dojo.create("div",{id:id,"class":"dijitPopup",style:{zIndex:_10d+_10c.length,visibility:"hidden"}},dojo.body());dijit.setWaiRole(_116,"presentation");_116.style.left=_116.style.top="0px";if(args.parent){_116.dijitPopupParent=args.parent.id;}var s=_112.domNode.style;s.display="";s.visibility="";s.position="";s.top="0px";_116.appendChild(_112.domNode);var _118=new dijit.BackgroundIframe(_116);var best=_114?dijit.placeOnScreenAroundElement(_116,_114,_113,_112.orient?dojo.hitch(_112,"orient"):null):dijit.placeOnScreen(_116,args,_113=="R"?["TR","BR","TL","BL"]:["TL","BL","TR","BR"],args.padding);_116.style.visibility="visible";var _11a=[];var _11b=function(){for(var pi=_10c.length-1;pi>0&&_10c[pi].parent===_10c[pi-1].widget;pi--){}return _10c[pi];};_11a.push(dojo.connect(_116,"onkeypress",this,function(evt){if(evt.charOrCode==dojo.keys.ESCAPE&&args.onCancel){dojo.stopEvent(evt);args.onCancel();}else{if(evt.charOrCode===dojo.keys.TAB){dojo.stopEvent(evt);var _11e=_11b();if(_11e&&_11e.onCancel){_11e.onCancel();}}}}));if(_112.onCancel){_11a.push(dojo.connect(_112,"onCancel",null,args.onCancel));}_11a.push(dojo.connect(_112,_112.onExecute?"onExecute":"onChange",null,function(){var _11f=_11b();if(_11f&&_11f.onExecute){_11f.onExecute();}}));_10c.push({wrapper:_116,iframe:_118,widget:_112,parent:args.parent,onExecute:args.onExecute,onCancel:args.onCancel,onClose:args.onClose,handlers:_11a});if(_112.onOpen){_112.onOpen(best);}return best;};this.close=function(_120){while(dojo.some(_10c,function(elem){return elem.widget==_120;})){var top=_10c.pop(),_123=top.wrapper,_124=top.iframe,_125=top.widget,_126=top.onClose;if(_125.onClose){_125.onClose();}dojo.forEach(top.handlers,dojo.disconnect);if(!_125||!_125.domNode){return;}this.prepare(_125.domNode);_124.destroy();dojo.destroy(_123);if(_126){_126();}}};}();dijit._frames=new function(){var _127=[];this.pop=function(){var _128;if(_127.length){_128=_127.pop();_128.style.display="";}else{if(dojo.isIE){var burl=dojo.config["dojoBlankHtmlUrl"]||(dojo.moduleUrl("dojo","resources/blank.html")+"")||"javascript:\"\"";var html="<iframe src='"+burl+"'"+" style='position: absolute; left: 0px; top: 0px;"+"z-index: -1; filter:Alpha(Opacity=\"0\");'>";_128=dojo.doc.createElement(html);}else{_128=dojo.create("iframe");_128.src="javascript:\"\"";_128.className="dijitBackgroundIframe";}_128.tabIndex=-1;dojo.body().appendChild(_128);}return _128;};this.push=function(_12b){_12b.style.display="none";if(dojo.isIE){_12b.style.removeExpression("width");_12b.style.removeExpression("height");}_127.push(_12b);};}();dijit.BackgroundIframe=function(node){if(!node.id){throw new Error("no id");}if(dojo.isIE<7||(dojo.isFF<3&&dojo.hasClass(dojo.body(),"dijit_a11y"))){var _12d=dijit._frames.pop();node.appendChild(_12d);if(dojo.isIE){_12d.style.setExpression("width",dojo._scopeName+".doc.getElementById('"+node.id+"').offsetWidth");_12d.style.setExpression("height",dojo._scopeName+".doc.getElementById('"+node.id+"').offsetHeight");}this.iframe=_12d;}};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(node){try{node=dojo.byId(node);var doc=dojo.doc;var body=dojo.body();var html=body.parentNode;if((!(dojo.isFF>=3||dojo.isIE||dojo.isWebKit)||node==body||node==html)&&(typeof node.scrollIntoView=="function")){node.scrollIntoView(false);return;}var ltr=dojo._isBodyLtr();var _133=dojo.isIE>=8&&!_134;var rtl=!ltr&&!_133;var _136=body;var _134=doc.compatMode=="BackCompat";if(_134){html._offsetWidth=html._clientWidth=body._offsetWidth=body.clientWidth;html._offsetHeight=html._clientHeight=body._offsetHeight=body.clientHeight;}else{if(dojo.isWebKit){body._offsetWidth=body._clientWidth=html.clientWidth;body._offsetHeight=body._clientHeight=html.clientHeight;}else{_136=html;}html._offsetHeight=html.clientHeight;html._offsetWidth=html.clientWidth;}function _137(_138){var ie=dojo.isIE;return ((ie<=6||(ie>=7&&_134))?false:(dojo.style(_138,"position").toLowerCase()=="fixed"));};function _13a(_13b){var _13c=_13b.parentNode;var _13d=_13b.offsetParent;if(_13d==null||_137(_13b)){_13d=html;_13c=(_13b==body)?html:null;}_13b._offsetParent=_13d;_13b._parent=_13c;var bp=dojo._getBorderExtents(_13b);_13b._borderStart={H:(_133&&!ltr)?(bp.w-bp.l):bp.l,V:bp.t};_13b._borderSize={H:bp.w,V:bp.h};_13b._scrolledAmount={H:_13b.scrollLeft,V:_13b.scrollTop};_13b._offsetSize={H:_13b._offsetWidth||_13b.offsetWidth,V:_13b._offsetHeight||_13b.offsetHeight};_13b._offsetStart={H:(_133&&!ltr)?_13d.clientWidth-_13b.offsetLeft-_13b._offsetSize.H:_13b.offsetLeft,V:_13b.offsetTop};_13b._clientSize={H:_13b._clientWidth||_13b.clientWidth,V:_13b._clientHeight||_13b.clientHeight};if(_13b!=body&&_13b!=html&&_13b!=node){for(var dir in _13b._offsetSize){var _140=_13b._offsetSize[dir]-_13b._clientSize[dir]-_13b._borderSize[dir];var _141=_13b._clientSize[dir]>0&&_140>0;if(_141){_13b._offsetSize[dir]-=_140;if(dojo.isIE&&rtl&&dir=="H"){_13b._offsetStart[dir]+=_140;}}}}};var _142=node;while(_142!=null){if(_137(_142)){node.scrollIntoView(false);return;}_13a(_142);_142=_142._parent;}if(dojo.isIE&&node._parent){var _143=node._offsetParent;node._offsetStart.H+=_143._borderStart.H;node._offsetStart.V+=_143._borderStart.V;}if(dojo.isIE>=7&&_136==html&&rtl&&body._offsetStart&&body._offsetStart.H==0){var _144=html.scrollWidth-html._offsetSize.H;if(_144>0){body._offsetStart.H=-_144;}}if(dojo.isIE<=6&&!_134){html._offsetSize.H+=html._borderSize.H;html._offsetSize.V+=html._borderSize.V;}if(rtl&&body._offsetStart&&_136==html&&html._scrolledAmount){var ofs=body._offsetStart.H;if(ofs<0){html._scrolledAmount.H+=ofs;body._offsetStart.H=0;}}_142=node;while(_142){var _146=_142._parent;if(!_146){break;}if(_146.tagName=="TD"){var _147=_146._parent._parent._parent;if(_146!=_142._offsetParent&&_146._offsetParent!=_142._offsetParent){_146=_147;}}var _148=_142._offsetParent==_146;for(var dir in _142._offsetStart){var _14a=dir=="H"?"V":"H";if(rtl&&dir=="H"&&(_146!=html)&&(_146!=body)&&(dojo.isIE||dojo.isWebKit)&&_146._clientSize.H>0&&_146.scrollWidth>_146._clientSize.H){var _14b=_146.scrollWidth-_146._clientSize.H;if(_14b>0){_146._scrolledAmount.H-=_14b;}}if(_146._offsetParent.tagName=="TABLE"){if(dojo.isIE){_146._offsetStart[dir]-=_146._offsetParent._borderStart[dir];_146._borderStart[dir]=_146._borderSize[dir]=0;}else{_146._offsetStart[dir]+=_146._offsetParent._borderStart[dir];}}if(dojo.isIE){_146._offsetStart[dir]+=_146._offsetParent._borderStart[dir];}var _14c=_142._offsetStart[dir]-_146._scrolledAmount[dir]-(_148?0:_146._offsetStart[dir])-_146._borderStart[dir];var _14d=_14c+_142._offsetSize[dir]-_146._offsetSize[dir]+_146._borderSize[dir];var _14e=(dir=="H")?"scrollLeft":"scrollTop";var _14f=dir=="H"&&rtl;var _150=_14f?-_14d:_14c;var _151=_14f?-_14c:_14d;var _152=(_150*_151<=0)?0:Math[(_150<0)?"max":"min"](_150,_151);if(_152!=0){var _153=_146[_14e];_146[_14e]+=(_14f)?-_152:_152;var _154=_146[_14e]-_153;}if(_148){_142._offsetStart[dir]+=_146._offsetStart[dir];}_142._offsetStart[dir]-=_146[_14e];}_142._parent=_146._parent;_142._offsetParent=_146._offsetParent;}_146=node;var next;while(_146&&_146.removeAttribute){next=_146.parentNode;_146.removeAttribute("_offsetParent");_146.removeAttribute("_parent");_146=next;}}catch(error){console.error("scrollIntoView: "+error);node.scrollIntoView(false);}};}if(!dojo._hasResource["dijit._base.sniff"]){dojo._hasResource["dijit._base.sniff"]=true;dojo.provide("dijit._base.sniff");(function(){var d=dojo,html=d.doc.documentElement,ie=d.isIE,_159=d.isOpera,maj=Math.floor,ff=d.isFF,_15c=d.boxModel.replace(/-/,""),_15d={dj_ie:ie,dj_ie6:maj(ie)==6,dj_ie7:maj(ie)==7,dj_iequirks:ie&&d.isQuirks,dj_opera:_159,dj_opera8:maj(_159)==8,dj_opera9:maj(_159)==9,dj_khtml:d.isKhtml,dj_webkit:d.isWebKit,dj_safari:d.isSafari,dj_gecko:d.isMozilla,dj_ff2:maj(ff)==2,dj_ff3:maj(ff)==3};_15d["dj_"+_15c]=true;for(var p in _15d){if(_15d[p]){if(html.className){html.className+=" "+p;}else{html.className=p;}}}dojo._loaders.unshift(function(){if(!dojo._isBodyLtr()){html.className+=" dijitRtl";for(var p in _15d){if(_15d[p]){html.className+=" "+p+"-rtl";}}}});})();}if(!dojo._hasResource["dijit._base.typematic"]){dojo._hasResource["dijit._base.typematic"]=true;dojo.provide("dijit._base.typematic");dijit.typematic={_fireEventAndReload:function(){this._timer=null;this._callback(++this._count,this._node,this._evt);this._currentTimeout=(this._currentTimeout<0)?this._initialDelay:((this._subsequentDelay>1)?this._subsequentDelay:Math.round(this._currentTimeout*this._subsequentDelay));this._timer=setTimeout(dojo.hitch(this,"_fireEventAndReload"),this._currentTimeout);},trigger:function(evt,_161,node,_163,obj,_165,_166){if(obj!=this._obj){this.stop();this._initialDelay=_166||500;this._subsequentDelay=_165||0.9;this._obj=obj;this._evt=evt;this._node=node;this._currentTimeout=-1;this._count=-1;this._callback=dojo.hitch(_161,_163);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(node,_168,_169,_16a,_16b,_16c){if(_168.keyCode){_168.charOrCode=_168.keyCode;dojo.deprecated("keyCode attribute parameter for dijit.typematic.addKeyListener is deprecated. Use charOrCode instead.","","2.0");}else{if(_168.charCode){_168.charOrCode=String.fromCharCode(_168.charCode);dojo.deprecated("charCode attribute parameter for dijit.typematic.addKeyListener is deprecated. Use charOrCode instead.","","2.0");}}return [dojo.connect(node,"onkeypress",this,function(evt){if(evt.charOrCode==_168.charOrCode&&(_168.ctrlKey===undefined||_168.ctrlKey==evt.ctrlKey)&&(_168.altKey===undefined||_168.altKey==evt.ctrlKey)&&(_168.shiftKey===undefined||_168.shiftKey==evt.ctrlKey)){dojo.stopEvent(evt);dijit.typematic.trigger(_168,_169,node,_16a,_168,_16b,_16c);}else{if(dijit.typematic._obj==_168){dijit.typematic.stop();}}}),dojo.connect(node,"onkeyup",this,function(evt){if(dijit.typematic._obj==_168){dijit.typematic.stop();}})];},addMouseListener:function(node,_170,_171,_172,_173){var dc=dojo.connect;return [dc(node,"mousedown",this,function(evt){dojo.stopEvent(evt);dijit.typematic.trigger(evt,_170,node,_171,node,_172,_173);}),dc(node,"mouseup",this,function(evt){dojo.stopEvent(evt);dijit.typematic.stop();}),dc(node,"mouseout",this,function(evt){dojo.stopEvent(evt);dijit.typematic.stop();}),dc(node,"mousemove",this,function(evt){dojo.stopEvent(evt);}),dc(node,"dblclick",this,function(evt){dojo.stopEvent(evt);if(dojo.isIE){dijit.typematic.trigger(evt,_170,node,_171,node,_172,_173);setTimeout(dojo.hitch(this,dijit.typematic.stop),50);}})];},addListener:function(_17a,_17b,_17c,_17d,_17e,_17f,_180){return this.addKeyListener(_17b,_17c,_17d,_17e,_17f,_180).concat(this.addMouseListener(_17a,_17d,_17e,_17f,_180));}};}if(!dojo._hasResource["dijit._base.wai"]){dojo._hasResource["dijit._base.wai"]=true;dojo.provide("dijit._base.wai");dijit.wai={onload:function(){var div=dojo.create("div",{id:"a11yTestNode",style:{cssText:"border: 1px solid;"+"border-color:red green;"+"position: absolute;"+"height: 5px;"+"top: -999px;"+"background-image: url(\""+(dojo.config.blankGif||dojo.moduleUrl("dojo","resources/blank.gif"))+"\");"}},dojo.body());var cs=dojo.getComputedStyle(div);if(cs){var _183=cs.backgroundImage;var _184=(cs.borderTopColor==cs.borderRightColor)||(_183!=null&&(_183=="none"||_183=="url(invalid-url:)"));dojo[_184?"addClass":"removeClass"](dojo.body(),"dijit_a11y");if(dojo.isIE){div.outerHTML="";}else{dojo.body().removeChild(div);}}}};if(dojo.isIE||dojo.isMoz){dojo._loaders.unshift(dijit.wai.onload);}dojo.mixin(dijit,{_XhtmlRoles:/banner|contentinfo|definition|main|navigation|search|note|secondary|seealso/,hasWaiRole:function(elem,role){var _187=this.getWaiRole(elem);return role?(_187.indexOf(role)>-1):(_187.length>0);},getWaiRole:function(elem){return dojo.trim((dojo.attr(elem,"role")||"").replace(this._XhtmlRoles,"").replace("wairole:",""));},setWaiRole:function(elem,role){var _18b=dojo.attr(elem,"role")||"";if(dojo.isFF<3||!this._XhtmlRoles.test(_18b)){dojo.attr(elem,"role",dojo.isFF<3?"wairole:"+role:role);}else{if((" "+_18b+" ").indexOf(" "+role+" ")<0){var _18c=dojo.trim(_18b.replace(this._XhtmlRoles,""));var _18d=dojo.trim(_18b.replace(_18c,""));dojo.attr(elem,"role",_18d+(_18d?" ":"")+role);}}},removeWaiRole:function(elem,role){var _190=dojo.attr(elem,"role");if(!_190){return;}if(role){var _191=dojo.isFF<3?"wairole:"+role:role;var t=dojo.trim((" "+_190+" ").replace(" "+_191+" "," "));dojo.attr(elem,"role",t);}else{elem.removeAttribute("role");}},hasWaiState:function(elem,_194){if(dojo.isFF<3){return elem.hasAttributeNS("http://www.w3.org/2005/07/aaa",_194);}return elem.hasAttribute?elem.hasAttribute("aria-"+_194):!!elem.getAttribute("aria-"+_194);},getWaiState:function(elem,_196){if(dojo.isFF<3){return elem.getAttributeNS("http://www.w3.org/2005/07/aaa",_196);}return elem.getAttribute("aria-"+_196)||"";},setWaiState:function(elem,_198,_199){if(dojo.isFF<3){elem.setAttributeNS("http://www.w3.org/2005/07/aaa","aaa:"+_198,_199);}else{elem.setAttribute("aria-"+_198,_199);}},removeWaiState:function(elem,_19b){if(dojo.isFF<3){elem.removeAttributeNS("http://www.w3.org/2005/07/aaa",_19b);}else{elem.removeAttribute("aria-"+_19b);}}});}if(!dojo._hasResource["dijit._base"]){dojo._hasResource["dijit._base"]=true;dojo.provide("dijit._base");}if(!dojo._hasResource["dijit._Widget"]){dojo._hasResource["dijit._Widget"]=true;dojo.provide("dijit._Widget");dojo.require("dijit._base");dojo.connect(dojo,"connect",function(_19c,_19d){if(_19c&&dojo.isFunction(_19c._onConnect)){_19c._onConnect(_19d);}});dijit._connectOnUseEventHandler=function(_19e){};(function(){var _19f={};var _1a0=function(dc){if(!_19f[dc]){var r=[];var _1a3;var _1a4=dojo.getObject(dc).prototype;for(var _1a5 in _1a4){if(dojo.isFunction(_1a4[_1a5])&&(_1a3=_1a5.match(/^_set([a-zA-Z]*)Attr$/))&&_1a3[1]){r.push(_1a3[1].charAt(0).toLowerCase()+_1a3[1].substr(1));}}_19f[dc]=r;}return _19f[dc]||[];};dojo.declare("dijit._Widget",null,{id:"",lang:"",dir:"","class":"",style:"",title:"",srcNodeRef:null,domNode:null,containerNode:null,attributeMap:{id:"",dir:"",lang:"","class":"",style:"",title:""},_deferredConnects:{onClick:"",onDblClick:"",onKeyDown:"",onKeyPress:"",onKeyUp:"",onMouseMove:"",onMouseDown:"",onMouseOut:"",onMouseOver:"",onMouseLeave:"",onMouseEnter:"",onMouseUp:""},onClick:dijit._connectOnUseEventHandler,onDblClick:dijit._connectOnUseEventHandler,onKeyDown:dijit._connectOnUseEventHandler,onKeyPress:dijit._connectOnUseEventHandler,onKeyUp:dijit._connectOnUseEventHandler,onMouseDown:dijit._connectOnUseEventHandler,onMouseMove:dijit._connectOnUseEventHandler,onMouseOut:dijit._connectOnUseEventHandler,onMouseOver:dijit._connectOnUseEventHandler,onMouseLeave:dijit._connectOnUseEventHandler,onMouseEnter:dijit._connectOnUseEventHandler,onMouseUp:dijit._connectOnUseEventHandler,_blankGif:(dojo.config.blankGif||dojo.moduleUrl("dojo","resources/blank.gif")),postscript:function(_1a6,_1a7){this.create(_1a6,_1a7);},create:function(_1a8,_1a9){this.srcNodeRef=dojo.byId(_1a9);this._connects=[];this._deferredConnects=dojo.clone(this._deferredConnects);for(var attr in this.attributeMap){delete this._deferredConnects[attr];}for(attr in this._deferredConnects){if(this[attr]!==dijit._connectOnUseEventHandler){delete this._deferredConnects[attr];}}if(this.srcNodeRef&&(typeof this.srcNodeRef.id=="string")){this.id=this.srcNodeRef.id;}if(_1a8){this.params=_1a8;dojo.mixin(this,_1a8);}this.postMixInProperties();if(!this.id){this.id=dijit.getUniqueId(this.declaredClass.replace(/\./g,"_"));}dijit.registry.add(this);this.buildRendering();if(this.domNode){this._applyAttributes();var _1ab=this.srcNodeRef;if(_1ab&&_1ab.parentNode){_1ab.parentNode.replaceChild(this.domNode,_1ab);}for(attr in this.params){this._onConnect(attr);}}if(this.domNode){this.domNode.setAttribute("widgetId",this.id);}this.postCreate();if(this.srcNodeRef&&!this.srcNodeRef.parentNode){delete this.srcNodeRef;}this._created=true;},_applyAttributes:function(){var _1ac=function(attr,_1ae){if((_1ae.params&&attr in _1ae.params)||_1ae[attr]){_1ae.attr(attr,_1ae[attr]);}};for(var attr in this.attributeMap){_1ac(attr,this);}dojo.forEach(_1a0(this.declaredClass),function(a){if(!(a in this.attributeMap)){_1ac(a,this);}},this);},postMixInProperties:function(){},buildRendering:function(){this.domNode=this.srcNodeRef||dojo.create("div");},postCreate:function(){},startup:function(){this._started=true;},destroyRecursive:function(_1b1){this.destroyDescendants(_1b1);this.destroy(_1b1);},destroy:function(_1b2){this.uninitialize();dojo.forEach(this._connects,function(_1b3){dojo.forEach(_1b3,dojo.disconnect);});dojo.forEach(this._supportingWidgets||[],function(w){if(w.destroy){w.destroy();}});this.destroyRendering(_1b2);dijit.registry.remove(this.id);},destroyRendering:function(_1b5){if(this.bgIframe){this.bgIframe.destroy(_1b5);delete this.bgIframe;}if(this.domNode){if(_1b5){dojo.removeAttr(this.domNode,"widgetId");}else{dojo.destroy(this.domNode);}delete this.domNode;}if(this.srcNodeRef){if(!_1b5){dojo.destroy(this.srcNodeRef);}delete this.srcNodeRef;}},destroyDescendants:function(_1b6){dojo.forEach(this.getChildren(),function(_1b7){if(_1b7.destroyRecursive){_1b7.destroyRecursive(_1b6);}});},uninitialize:function(){return false;},onFocus:function(){},onBlur:function(){},_onFocus:function(e){this.onFocus();},_onBlur:function(){this.onBlur();},_onConnect:function(_1b9){if(_1b9 in this._deferredConnects){var _1ba=this[this._deferredConnects[_1b9]||"domNode"];this.connect(_1ba,_1b9.toLowerCase(),_1b9);delete this._deferredConnects[_1b9];}},_setClassAttr:function(_1bb){var _1bc=this[this.attributeMap["class"]||"domNode"];dojo.removeClass(_1bc,this["class"]);this["class"]=_1bb;dojo.addClass(_1bc,_1bb);},_setStyleAttr:function(_1bd){var _1be=this[this.attributeMap["style"]||"domNode"];if(dojo.isObject(_1bd)){dojo.style(_1be,_1bd);}else{if(_1be.style.cssText){_1be.style.cssText+="; "+_1bd;}else{_1be.style.cssText=_1bd;}}this["style"]=_1bd;},setAttribute:function(attr,_1c0){dojo.deprecated(this.declaredClass+"::setAttribute() is deprecated. Use attr() instead.","","2.0");this.attr(attr,_1c0);},_attrToDom:function(attr,_1c2){var _1c3=this.attributeMap[attr];dojo.forEach(dojo.isArray(_1c3)?_1c3:[_1c3],function(_1c4){var _1c5=this[_1c4.node||_1c4||"domNode"];var type=_1c4.type||"attribute";switch(type){case "attribute":if(dojo.isFunction(_1c2)){_1c2=dojo.hitch(this,_1c2);}if(/^on[A-Z][a-zA-Z]*$/.test(attr)){attr=attr.toLowerCase();}dojo.attr(_1c5,attr,_1c2);break;case "innerHTML":_1c5.innerHTML=_1c2;break;case "class":dojo.removeClass(_1c5,this[attr]);dojo.addClass(_1c5,_1c2);break;}},this);this[attr]=_1c2;},attr:function(name,_1c8){var args=arguments.length;if(args==1&&!dojo.isString(name)){for(var x in name){this.attr(x,name[x]);}return this;}var _1cb=this._getAttrNames(name);if(args==2){if(this[_1cb.s]){return this[_1cb.s](_1c8)||this;}else{if(name in this.attributeMap){this._attrToDom(name,_1c8);}this[name]=_1c8;}return this;}else{if(this[_1cb.g]){return this[_1cb.g]();}else{return this[name];}}},_attrPairNames:{},_getAttrNames:function(name){var apn=this._attrPairNames;if(apn[name]){return apn[name];}var uc=name.charAt(0).toUpperCase()+name.substr(1);return apn[name]={n:name+"Node",s:"_set"+uc+"Attr",g:"_get"+uc+"Attr"};},toString:function(){return "[Widget "+this.declaredClass+", "+(this.id||"NO ID")+"]";},getDescendants:function(){if(this.containerNode){var list=dojo.query("[widgetId]",this.containerNode);return list.map(dijit.byNode);}else{return [];}},getChildren:function(){if(this.containerNode){return dijit.findWidgets(this.containerNode);}else{return [];}},nodesWithKeyClick:["input","button"],connect:function(obj,_1d1,_1d2){var d=dojo;var dc=dojo.connect;var _1d5=[];if(_1d1=="ondijitclick"){if(!this.nodesWithKeyClick[obj.nodeName]){var m=d.hitch(this,_1d2);_1d5.push(dc(obj,"onkeydown",this,function(e){if(!d.isFF&&e.keyCode==d.keys.ENTER&&!e.ctrlKey&&!e.shiftKey&&!e.altKey&&!e.metaKey){return m(e);}else{if(e.keyCode==d.keys.SPACE){d.stopEvent(e);}}}),dc(obj,"onkeyup",this,function(e){if(e.keyCode==d.keys.SPACE&&!e.ctrlKey&&!e.shiftKey&&!e.altKey&&!e.metaKey){return m(e);}}));if(d.isFF){_1d5.push(dc(obj,"onkeypress",this,function(e){if(e.keyCode==d.keys.ENTER&&!e.ctrlKey&&!e.shiftKey&&!e.altKey&&!e.metaKey){return m(e);}}));}}_1d1="onclick";}_1d5.push(dc(obj,_1d1,this,_1d2));this._connects.push(_1d5);return _1d5;},disconnect:function(_1da){for(var i=0;i<this._connects.length;i++){if(this._connects[i]==_1da){dojo.forEach(_1da,dojo.disconnect);this._connects.splice(i,1);return;}}},isLeftToRight:function(){return dojo._isBodyLtr();},isFocusable:function(){return this.focus&&(dojo.style(this.domNode,"display")!="none");},placeAt:function(_1dc,_1dd){if(_1dc["declaredClass"]&&_1dc["addChild"]){_1dc.addChild(this,_1dd);}else{dojo.place(this.domNode,_1dc,_1dd);}return this;}});})();}if(!dojo._hasResource["dojo.string"]){dojo._hasResource["dojo.string"]=true;dojo.provide("dojo.string");dojo.string.rep=function(str,num){if(num<=0||!str){return "";}var buf=[];for(;;){if(num&1){buf.push(str);}if(!(num>>=1)){break;}str+=str;}return buf.join("");};dojo.string.pad=function(text,size,ch,end){if(!ch){ch="0";}var out=String(text),pad=dojo.string.rep(ch,Math.ceil((size-out.length)/ch.length));return end?out+pad:pad+out;};dojo.string.substitute=function(_1e7,map,_1e9,_1ea){_1ea=_1ea||dojo.global;_1e9=(!_1e9)?function(v){return v;}:dojo.hitch(_1ea,_1e9);return _1e7.replace(/\$\{([^\s\:\}]+)(?:\:([^\s\:\}]+))?\}/g,function(_1ec,key,_1ee){var _1ef=dojo.getObject(key,false,map);if(_1ee){_1ef=dojo.getObject(_1ee,false,_1ea).call(_1ea,_1ef,key);}return _1e9(_1ef,key).toString();});};dojo.string.trim=String.prototype.trim?dojo.trim:function(str){str=str.replace(/^\s+/,"");for(var i=str.length-1;i>=0;i--){if(/\S/.test(str.charAt(i))){str=str.substring(0,i+1);break;}}return str;};}if(!dojo._hasResource["dojo.date.stamp"]){dojo._hasResource["dojo.date.stamp"]=true;dojo.provide("dojo.date.stamp");dojo.date.stamp.fromISOString=function(_1f2,_1f3){if(!dojo.date.stamp._isoRegExp){dojo.date.stamp._isoRegExp=/^(?:(\d{4})(?:-(\d{2})(?:-(\d{2}))?)?)?(?:T(\d{2}):(\d{2})(?::(\d{2})(.\d+)?)?((?:[+-](\d{2}):(\d{2}))|Z)?)?$/;}var _1f4=dojo.date.stamp._isoRegExp.exec(_1f2);var _1f5=null;if(_1f4){_1f4.shift();if(_1f4[1]){_1f4[1]--;}if(_1f4[6]){_1f4[6]*=1000;}if(_1f3){_1f3=new Date(_1f3);dojo.map(["FullYear","Month","Date","Hours","Minutes","Seconds","Milliseconds"],function(prop){return _1f3["get"+prop]();}).forEach(function(_1f7,_1f8){if(_1f4[_1f8]===undefined){_1f4[_1f8]=_1f7;}});}_1f5=new Date(_1f4[0]||1970,_1f4[1]||0,_1f4[2]||1,_1f4[3]||0,_1f4[4]||0,_1f4[5]||0,_1f4[6]||0);var _1f9=0;var _1fa=_1f4[7]&&_1f4[7].charAt(0);if(_1fa!="Z"){_1f9=((_1f4[8]||0)*60)+(Number(_1f4[9])||0);if(_1fa!="-"){_1f9*=-1;}}if(_1fa){_1f9-=_1f5.getTimezoneOffset();}if(_1f9){_1f5.setTime(_1f5.getTime()+_1f9*60000);}}return _1f5;};dojo.date.stamp.toISOString=function(_1fb,_1fc){var _=function(n){return (n<10)?"0"+n:n;};_1fc=_1fc||{};var _1ff=[];var _200=_1fc.zulu?"getUTC":"get";var date="";if(_1fc.selector!="time"){var year=_1fb[_200+"FullYear"]();date=["0000".substr((year+"").length)+year,_(_1fb[_200+"Month"]()+1),_(_1fb[_200+"Date"]())].join("-");}_1ff.push(date);if(_1fc.selector!="date"){var time=[_(_1fb[_200+"Hours"]()),_(_1fb[_200+"Minutes"]()),_(_1fb[_200+"Seconds"]())].join(":");var _204=_1fb[_200+"Milliseconds"]();if(_1fc.milliseconds){time+="."+(_204<100?"0":"")+_(_204);}if(_1fc.zulu){time+="Z";}else{if(_1fc.selector!="time"){var _205=_1fb.getTimezoneOffset();var _206=Math.abs(_205);time+=(_205>0?"-":"+")+_(Math.floor(_206/60))+":"+_(_206%60);}}_1ff.push(time);}return _1ff.join("T");};}if(!dojo._hasResource["dojo.parser"]){dojo._hasResource["dojo.parser"]=true;dojo.provide("dojo.parser");dojo.parser=new function(){var d=dojo;var _208=d._scopeName+"Type";var qry="["+_208+"]";var _20a=0,_20b={};var _20c=function(_20d,_20e){var nso=_20e||_20b;if(dojo.isIE){var cn=_20d["__dojoNameCache"];if(cn&&nso[cn]===_20d){return cn;}}var name;do{name="__"+_20a++;}while(name in nso);nso[name]=_20d;return name;};function _212(_213){if(d.isString(_213)){return "string";}if(typeof _213=="number"){return "number";}if(typeof _213=="boolean"){return "boolean";}if(d.isFunction(_213)){return "function";}if(d.isArray(_213)){return "array";}if(_213 instanceof Date){return "date";}if(_213 instanceof d._Url){return "url";}return "object";};function _214(_215,type){switch(type){case "string":return _215;case "number":return _215.length?Number(_215):NaN;case "boolean":return typeof _215=="boolean"?_215:!(_215.toLowerCase()=="false");case "function":if(d.isFunction(_215)){_215=_215.toString();_215=d.trim(_215.substring(_215.indexOf("{")+1,_215.length-1));}try{if(_215.search(/[^\w\.]+/i)!=-1){_215=_20c(new Function(_215),this);}return d.getObject(_215,false);}catch(e){return new Function();}case "array":return _215?_215.split(/\s*,\s*/):[];case "date":switch(_215){case "":return new Date("");case "now":return new Date();default:return d.date.stamp.fromISOString(_215);}case "url":return d.baseUrl+_215;default:return d.fromJson(_215);}};var _217={};function _218(_219){if(!_217[_219]){var cls=d.getObject(_219);if(!d.isFunction(cls)){throw new Error("Could not load class '"+_219+"'. Did you spell the name correctly and use a full path, like 'dijit.form.Button'?");}var _21b=cls.prototype;var _21c={},_21d={};for(var name in _21b){if(name.charAt(0)=="_"){continue;}if(name in _21d){continue;}var _21f=_21b[name];_21c[name]=_212(_21f);}_217[_219]={cls:cls,params:_21c};}return _217[_219];};this._functionFromScript=function(_220){var _221="";var _222="";var _223=_220.getAttribute("args");if(_223){d.forEach(_223.split(/\s*,\s*/),function(part,idx){_221+="var "+part+" = arguments["+idx+"]; ";});}var _226=_220.getAttribute("with");if(_226&&_226.length){d.forEach(_226.split(/\s*,\s*/),function(part){_221+="with("+part+"){";_222+="}";});}return new Function(_221+_220.innerHTML+_222);};this.instantiate=function(_228,_229){var _22a=[];_229=_229||{};d.forEach(_228,function(node){if(!node){return;}var type=_208 in _229?_229[_208]:node.getAttribute(_208);if(!type||!type.length){return;}var _22d=_218(type),_22e=_22d.cls,ps=_22e._noScript||_22e.prototype._noScript;var _230={},_231=node.attributes;for(var name in _22d.params){var item=name in _229?{value:_229[name],specified:true}:_231.getNamedItem(name);if(!item||(!item.specified&&(!dojo.isIE||name.toLowerCase()!="value"))){continue;}var _234=item.value;switch(name){case "class":_234="className" in _229?_229.className:node.className;break;case "style":_234="style" in _229?_229.style:(node.style&&node.style.cssText);}var _235=_22d.params[name];if(typeof _234=="string"){_230[name]=_214(_234,_235);}else{_230[name]=_234;}}if(!ps){var _236=[],_237=[];d.query("> script[type^='dojo/']",node).orphan().forEach(function(_238){var _239=_238.getAttribute("event"),type=_238.getAttribute("type"),nf=d.parser._functionFromScript(_238);if(_239){if(type=="dojo/connect"){_236.push({event:_239,func:nf});}else{_230[_239]=nf;}}else{_237.push(nf);}});}var _23b=_22e["markupFactory"];if(!_23b&&_22e["prototype"]){_23b=_22e.prototype["markupFactory"];}var _23c=_23b?_23b(_230,node,_22e):new _22e(_230,node);_22a.push(_23c);var _23d=node.getAttribute("jsId");if(_23d){d.setObject(_23d,_23c);}if(!ps){d.forEach(_236,function(_23e){d.connect(_23c,_23e.event,null,_23e.func);});d.forEach(_237,function(func){func.call(_23c);});}});d.forEach(_22a,function(_240){if(_240&&_240.startup&&!_240._started&&(!_240.getParent||!_240.getParent())){_240.startup();}});return _22a;};this.parse=function(_241){var list=d.query(qry,_241);var _243=this.instantiate(list);return _243;};}();(function(){var _244=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,_244);}else{dojo._loaders.unshift(_244);}})();}if(!dojo._hasResource["dijit._Templated"]){dojo._hasResource["dijit._Templated"]=true;dojo.provide("dijit._Templated");dojo.declare("dijit._Templated",null,{templateString:null,templatePath:null,widgetsInTemplate:false,_skipNodeCache:false,_stringRepl:function(tmpl){var _246=this.declaredClass,_247=this;return dojo.string.substitute(tmpl,this,function(_248,key){if(key.charAt(0)=="!"){_248=dojo.getObject(key.substr(1),false,_247);}if(typeof _248=="undefined"){throw new Error(_246+" template:"+key);}if(_248==null){return "";}return key.charAt(0)=="!"?_248:_248.toString().replace(/"/g,"&quot;");},this);},buildRendering:function(){var _24a=dijit._Templated.getCachedTemplate(this.templatePath,this.templateString,this._skipNodeCache);var node;if(dojo.isString(_24a)){node=dojo._toDom(this._stringRepl(_24a));}else{node=_24a.cloneNode(true);}this.domNode=node;this._attachTemplateNodes(node);if(this.widgetsInTemplate){var cw=(this._supportingWidgets=dojo.parser.parse(node));this._attachTemplateNodes(cw,function(n,p){return n[p];});}this._fillContent(this.srcNodeRef);},_fillContent:function(_24f){var dest=this.containerNode;if(_24f&&dest){while(_24f.hasChildNodes()){dest.appendChild(_24f.firstChild);}}},_attachTemplateNodes:function(_251,_252){_252=_252||function(n,p){return n.getAttribute(p);};var _255=dojo.isArray(_251)?_251:(_251.all||_251.getElementsByTagName("*"));var x=dojo.isArray(_251)?0:-1;for(;x<_255.length;x++){var _257=(x==-1)?_251:_255[x];if(this.widgetsInTemplate&&_252(_257,"dojoType")){continue;}var _258=_252(_257,"dojoAttachPoint");if(_258){var _259,_25a=_258.split(/\s*,\s*/);while((_259=_25a.shift())){if(dojo.isArray(this[_259])){this[_259].push(_257);}else{this[_259]=_257;}}}var _25b=_252(_257,"dojoAttachEvent");if(_25b){var _25c,_25d=_25b.split(/\s*,\s*/);var trim=dojo.trim;while((_25c=_25d.shift())){if(_25c){var _25f=null;if(_25c.indexOf(":")!=-1){var _260=_25c.split(":");_25c=trim(_260[0]);_25f=trim(_260[1]);}else{_25c=trim(_25c);}if(!_25f){_25f=_25c;}this.connect(_257,_25c,_25f);}}}var role=_252(_257,"waiRole");if(role){dijit.setWaiRole(_257,role);}var _262=_252(_257,"waiState");if(_262){dojo.forEach(_262.split(/\s*,\s*/),function(_263){if(_263.indexOf("-")!=-1){var pair=_263.split("-");dijit.setWaiState(_257,pair[0],pair[1]);}});}}}});dijit._Templated._templateCache={};dijit._Templated.getCachedTemplate=function(_265,_266,_267){var _268=dijit._Templated._templateCache;var key=_266||_265;var _26a=_268[key];if(_26a){if(!_26a.ownerDocument||_26a.ownerDocument==dojo.doc){return _26a;}dojo.destroy(_26a);}if(!_266){_266=dijit._Templated._sanitizeTemplateString(dojo.trim(dojo._getText(_265)));}_266=dojo.string.trim(_266);if(_267||_266.match(/\$\{([^\}]+)\}/g)){return (_268[key]=_266);}else{return (_268[key]=dojo._toDom(_266));}};dijit._Templated._sanitizeTemplateString=function(_26b){if(_26b){_26b=_26b.replace(/^\s*<\?xml(\s)+version=[\'\"](\d)*.(\d)*[\'\"](\s)*\?>/im,"");var _26c=_26b.match(/<body[^>]*>\s*([\s\S]+)\s*<\/body>/im);if(_26c){_26b=_26c[1];}}else{_26b="";}return _26b;};if(dojo.isIE){dojo.addOnWindowUnload(function(){var _26d=dijit._Templated._templateCache;for(var key in _26d){var _26f=_26d[key];if(!isNaN(_26f.nodeType)){dojo.destroy(_26f);}delete _26d[key];}});}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:"",name:"",alt:"",value:"",type:"text",tabIndex:"0",disabled:false,readOnly:false,intermediateChanges:false,scrollOnFocus:true,attributeMap:dojo.delegate(dijit._Widget.prototype.attributeMap,{value:"focusNode",disabled:"focusNode",readOnly:"focusNode",id:"focusNode",tabIndex:"focusNode",alt:"focusNode"}),postMixInProperties:function(){this.nameAttrSetting=this.name?("name='"+this.name+"'"):"";this.inherited(arguments);},_setDisabledAttr:function(_270){this.disabled=_270;dojo.attr(this.focusNode,"disabled",_270);dijit.setWaiState(this.focusNode,"disabled",_270);if(_270){this._hovering=false;this._active=false;this.focusNode.removeAttribute("tabIndex");}else{this.focusNode.setAttribute("tabIndex",this.tabIndex);}this._setStateClass();},setDisabled:function(_271){dojo.deprecated("setDisabled("+_271+") is deprecated. Use attr('disabled',"+_271+") instead.","","2.0");this.attr("disabled",_271);},_onFocus:function(e){if(this.scrollOnFocus){dijit.scrollIntoView(this.domNode);}this.inherited(arguments);},_onMouse:function(_273){var _274=_273.currentTarget;if(_274&&_274.getAttribute){this.stateModifier=_274.getAttribute("stateModifier")||"";}if(!this.disabled){switch(_273.type){case "mouseenter":case "mouseover":this._hovering=true;this._active=this._mouseDown;break;case "mouseout":case "mouseleave":this._hovering=false;this._active=false;break;case "mousedown":this._active=true;this._mouseDown=true;var _275=this.connect(dojo.body(),"onmouseup",function(){if(this._mouseDown&&this.isFocusable()){this.focus();}this._active=false;this._mouseDown=false;this._setStateClass();this.disconnect(_275);});break;}this._setStateClass();}},isFocusable:function(){return !this.disabled&&!this.readOnly&&this.focusNode&&(dojo.style(this.domNode,"display")!="none");},focus:function(){dijit.focus(this.focusNode);},_setStateClass:function(){var _276=this.baseClass.split(" ");function _277(_278){_276=_276.concat(dojo.map(_276,function(c){return c+_278;}),"dijit"+_278);};if(this.checked){_277("Checked");}if(this.state){_277(this.state);}if(this.selected){_277("Selected");}if(this.disabled){_277("Disabled");}else{if(this.readOnly){_277("ReadOnly");}else{if(this._active){_277(this.stateModifier+"Active");}else{if(this._focused){_277("Focused");}if(this._hovering){_277(this.stateModifier+"Hover");}}}}var tn=this.stateNode||this.domNode,_27b={};dojo.forEach(tn.className.split(" "),function(c){_27b[c]=true;});if("_stateClasses" in this){dojo.forEach(this._stateClasses,function(c){delete _27b[c];});}dojo.forEach(_276,function(c){_27b[c]=true;});var _27f=[];for(var c in _27b){_27f.push(c);}tn.className=_27f.join(" ");this._stateClasses=_276;},compare:function(val1,val2){if((typeof val1=="number")&&(typeof val2=="number")){return (isNaN(val1)&&isNaN(val2))?0:(val1-val2);}else{if(val1>val2){return 1;}else{if(val1<val2){return -1;}else{return 0;}}}},onChange:function(_283){},_onChangeActive:false,_handleOnChange:function(_284,_285){this._lastValue=_284;if(this._lastValueReported==undefined&&(_285===null||!this._onChangeActive)){this._resetValue=this._lastValueReported=_284;}if((this.intermediateChanges||_285||_285===undefined)&&((typeof _284!=typeof this._lastValueReported)||this.compare(_284,this._lastValueReported)!=0)){this._lastValueReported=_284;if(this._onChangeActive){this.onChange(_284);}}},create:function(){this.inherited(arguments);this._onChangeActive=true;this._setStateClass();},destroy:function(){if(this._layoutHackHandle){clearTimeout(this._layoutHackHandle);}this.inherited(arguments);},setValue:function(_286){dojo.deprecated("dijit.form._FormWidget:setValue("+_286+") is deprecated.  Use attr('value',"+_286+") instead.","","2.0");this.attr("value",_286);},getValue:function(){dojo.deprecated(this.declaredClass+"::getValue() is deprecated. Use attr('value') instead.","","2.0");return this.attr("value");},_layoutHack:function(){if(dojo.isFF==2&&!this._layoutHackHandle){var node=this.domNode;var old=node.style.opacity;node.style.opacity="0.999";this._layoutHackHandle=setTimeout(dojo.hitch(this,function(){this._layoutHackHandle=null;node.style.opacity=old;}),0);}}});dojo.declare("dijit.form._FormValueWidget",dijit.form._FormWidget,{attributeMap:dojo.delegate(dijit.form._FormWidget.prototype.attributeMap,{value:""}),postCreate:function(){if(dojo.isIE||dojo.isWebKit){this.connect(this.focusNode||this.domNode,"onkeydown",this._onKeyDown);}if(this._resetValue===undefined){this._resetValue=this.value;}},_setValueAttr:function(_289,_28a){this.value=_289;this._handleOnChange(_289,_28a);},_getValueAttr:function(_28b){return this._lastValue;},undo:function(){this._setValueAttr(this._lastValueReported,false);},reset:function(){this._hasBeenBlurred=false;this._setValueAttr(this._resetValue,true);},_onKeyDown:function(e){if(e.keyCode==dojo.keys.ESCAPE&&!e.ctrlKey&&!e.altKey){var te;if(dojo.isIE){e.preventDefault();te=document.createEventObject();te.keyCode=dojo.keys.ESCAPE;te.shiftKey=e.shiftKey;e.srcElement.fireEvent("onkeypress",te);}else{if(dojo.isWebKit){te=document.createEvent("Events");te.initEvent("keypress",true,true);te.keyCode=dojo.keys.ESCAPE;te.shiftKey=e.shiftKey;e.target.dispatchEvent(te);}}}}});}if(!dojo._hasResource["dijit.form.TextBox"]){dojo._hasResource["dijit.form.TextBox"]=true;dojo.provide("dijit.form.TextBox");dojo.declare("dijit.form.TextBox",dijit.form._FormValueWidget,{trim:false,uppercase:false,lowercase:false,propercase:false,maxLength:"",templateString:"<input class=\"dijit dijitReset dijitLeft\" dojoAttachPoint='textbox,focusNode'\r\n\tdojoAttachEvent='onmouseenter:_onMouse,onmouseleave:_onMouse'\r\n\tautocomplete=\"off\" type=\"${type}\" ${nameAttrSetting}\r\n\t/>\r\n",baseClass:"dijitTextBox",attributeMap:dojo.delegate(dijit.form._FormValueWidget.prototype.attributeMap,{maxLength:"focusNode"}),_getValueAttr:function(){return this.parse(this.attr("displayedValue"),this.constraints);},_setValueAttr:function(_28e,_28f,_290){var _291;if(_28e!==undefined){_291=this.filter(_28e);if(typeof _290!="string"){if(_291!==null&&((typeof _291!="number")||!isNaN(_291))){_290=this.filter(this.format(_291,this.constraints));}else{_290="";}}}if(_290!=null&&_290!=undefined&&((typeof _290)!="number"||!isNaN(_290))&&this.textbox.value!=_290){this.textbox.value=_290;}this.inherited(arguments,[_291,_28f]);},displayedValue:"",getDisplayedValue:function(){dojo.deprecated(this.declaredClass+"::getDisplayedValue() is deprecated. Use attr('displayedValue') instead.","","2.0");return this.attr("displayedValue");},_getDisplayedValueAttr:function(){return this.filter(this.textbox.value);},setDisplayedValue:function(_292){dojo.deprecated(this.declaredClass+"::setDisplayedValue() is deprecated. Use attr('displayedValue', ...) instead.","","2.0");this.attr("displayedValue",_292);},_setDisplayedValueAttr:function(_293){if(_293===null||_293===undefined){_293="";}else{if(typeof _293!="string"){_293=String(_293);}}this.textbox.value=_293;this._setValueAttr(this.attr("value"),undefined,_293);},format:function(_294,_295){return ((_294==null||_294==undefined)?"":(_294.toString?_294.toString():_294));},parse:function(_296,_297){return _296;},_refreshState:function(){},_onInput:function(e){if(e&&e.type&&/key/i.test(e.type)&&e.keyCode){switch(e.keyCode){case dojo.keys.SHIFT:case dojo.keys.ALT:case dojo.keys.CTRL:case dojo.keys.TAB:return;}}if(this.intermediateChanges){var _299=this;setTimeout(function(){_299._handleOnChange(_299.attr("value"),false);},0);}this._refreshState();},postCreate:function(){this.textbox.setAttribute("value",this.textbox.value);this.inherited(arguments);if(dojo.isMoz||dojo.isOpera){this.connect(this.textbox,"oninput",this._onInput);}else{this.connect(this.textbox,"onkeydown",this._onInput);this.connect(this.textbox,"onkeyup",this._onInput);this.connect(this.textbox,"onpaste",this._onInput);this.connect(this.textbox,"oncut",this._onInput);}this._layoutHack();},_blankValue:"",filter:function(val){if(val===null){return this._blankValue;}if(typeof val!="string"){return val;}if(this.trim){val=dojo.trim(val);}if(this.uppercase){val=val.toUpperCase();}if(this.lowercase){val=val.toLowerCase();}if(this.propercase){val=val.replace(/[^\s]+/g,function(word){return word.substring(0,1).toUpperCase()+word.substring(1);});}return val;},_setBlurValue:function(){this._setValueAttr(this.attr("value"),true);},_onBlur:function(e){if(this.disabled){return;}this._setBlurValue();this.inherited(arguments);},_onFocus:function(e){if(this.disabled){return;}this._refreshState();this.inherited(arguments);},reset:function(){this.textbox.value="";this.inherited(arguments);}});dijit.selectInputText=function(_29e,_29f,stop){var _2a1=dojo.global;var _2a2=dojo.doc;_29e=dojo.byId(_29e);if(isNaN(_29f)){_29f=0;}if(isNaN(stop)){stop=_29e.value?_29e.value.length:0;}_29e.focus();if(_2a2["selection"]&&dojo.body()["createTextRange"]){if(_29e.createTextRange){var _2a3=_29e.createTextRange();with(_2a3){collapse(true);moveStart("character",_29f);moveEnd("character",stop);select();}}}else{if(_2a1["getSelection"]){var _2a4=_2a1.getSelection();if(_29e.setSelectionRange){_29e.setSelectionRange(_29f,stop);}}}};}if(!dojo._hasResource["dijit.Tooltip"]){dojo._hasResource["dijit.Tooltip"]=true;dojo.provide("dijit.Tooltip");dojo.declare("dijit._MasterTooltip",[dijit._Widget,dijit._Templated],{duration:dijit.defaultDuration,templateString:"<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(_2a5,_2a6,_2a7){if(this.aroundNode&&this.aroundNode===_2a6){return;}if(this.fadeOut.status()=="playing"){this._onDeck=arguments;return;}this.containerNode.innerHTML=_2a5;this.domNode.style.top=(this.domNode.offsetTop+1)+"px";var _2a8={};var ltr=this.isLeftToRight();dojo.forEach((_2a7&&_2a7.length)?_2a7:dijit.Tooltip.defaultPosition,function(pos){switch(pos){case "after":_2a8[ltr?"BR":"BL"]=ltr?"BL":"BR";break;case "before":_2a8[ltr?"BL":"BR"]=ltr?"BR":"BL";break;case "below":_2a8[ltr?"BL":"BR"]=ltr?"TL":"TR";_2a8[ltr?"BR":"BL"]=ltr?"TR":"TL";break;case "above":default:_2a8[ltr?"TL":"TR"]=ltr?"BL":"BR";_2a8[ltr?"TR":"TL"]=ltr?"BR":"BL";break;}});var pos=dijit.placeOnScreenAroundElement(this.domNode,_2a6,_2a8,dojo.hitch(this,"orient"));dojo.style(this.domNode,"opacity",0);this.fadeIn.play();this.isShowingNow=true;this.aroundNode=_2a6;},orient:function(node,_2ad,_2ae){node.className="dijitTooltip "+{"BL-TL":"dijitTooltipBelow dijitTooltipABLeft","TL-BL":"dijitTooltipAbove dijitTooltipABLeft","BR-TR":"dijitTooltipBelow dijitTooltipABRight","TR-BR":"dijitTooltipAbove dijitTooltipABRight","BR-BL":"dijitTooltipRight","BL-BR":"dijitTooltipLeft"}[_2ad+"-"+_2ae];},_onShow:function(){if(dojo.isIE){this.domNode.style.filter="";}},hide:function(_2af){if(this._onDeck&&this._onDeck[1]==_2af){this._onDeck=null;}else{if(this.aroundNode===_2af){this.fadeIn.stop();this.isShowingNow=false;this.aroundNode=null;this.fadeOut.play();}else{}}},_onHide:function(){this.domNode.style.cssText="";if(this._onDeck){this.show.apply(this,this._onDeck);this._onDeck=null;}}});dijit.showTooltip=function(_2b0,_2b1,_2b2){if(!dijit._masterTT){dijit._masterTT=new dijit._MasterTooltip();}return dijit._masterTT.show(_2b0,_2b1,_2b2);};dijit.hideTooltip=function(_2b3){if(!dijit._masterTT){dijit._masterTT=new dijit._MasterTooltip();}return dijit._masterTT.hide(_2b3);};dojo.declare("dijit.Tooltip",dijit._Widget,{label:"",showDelay:400,connectId:[],position:[],_setConnectIdAttr:function(ids){this._connectNodes=[];this.connectId=dojo.isArrayLike(ids)?ids:[ids];dojo.forEach(this.connectId,function(id){var node=dojo.byId(id);if(node){this._connectNodes.push(node);dojo.forEach(["onMouseEnter","onMouseLeave","onFocus","onBlur"],function(_2b7){this.connect(node,_2b7.toLowerCase(),"_"+_2b7);},this);if(dojo.isIE){node.style.zoom=1;}}},this);},postCreate:function(){dojo.addClass(this.domNode,"dijitTooltipData");},_onMouseEnter:function(e){this._onHover(e);},_onMouseLeave:function(e){this._onUnHover(e);},_onFocus:function(e){this._focus=true;this._onHover(e);this.inherited(arguments);},_onBlur:function(e){this._focus=false;this._onUnHover(e);this.inherited(arguments);},_onHover:function(e){if(!this._showTimer){var _2bd=e.target;this._showTimer=setTimeout(dojo.hitch(this,function(){this.open(_2bd);}),this.showDelay);}},_onUnHover:function(e){if(this._focus){return;}if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer;}this.close();},open:function(_2bf){_2bf=_2bf||this._connectNodes[0];if(!_2bf){return;}if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer;}dijit.showTooltip(this.label||this.domNode.innerHTML,_2bf,this.position);this._connectNode=_2bf;},close:function(){if(this._connectNode){dijit.hideTooltip(this._connectNode);delete this._connectNode;}if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer;}},uninitialize:function(){this.close();}});dijit.Tooltip.defaultPosition=["after","before"];}if(!dojo._hasResource["dijit.form.ValidationTextBox"]){dojo._hasResource["dijit.form.ValidationTextBox"]=true;dojo.provide("dijit.form.ValidationTextBox");dojo.declare("dijit.form.ValidationTextBox",dijit.form.TextBox,{templateString:"<div class=\"dijit dijitReset dijitInlineTable dijitLeft\"\r\n\tid=\"widget_${id}\"\r\n\tdojoAttachEvent=\"onmouseenter:_onMouse,onmouseleave:_onMouse,onmousedown:_onMouse\" waiRole=\"presentation\"\r\n\t><div style=\"overflow:hidden;\"\r\n\t\t><div class=\"dijitReset dijitValidationIcon\"><br></div\r\n\t\t><div class=\"dijitReset dijitValidationIconText\">&Chi;</div\r\n\t\t><div class=\"dijitReset dijitInputField\"\r\n\t\t\t><input class=\"dijitReset\" dojoAttachPoint='textbox,focusNode' autocomplete=\"off\"\r\n\t\t\t${nameAttrSetting} type='${type}'\r\n\t\t/></div\r\n\t></div\r\n></div>\r\n",baseClass:"dijitTextBox",required:false,promptMessage:"",invalidMessage:"$_unset_$",constraints:{},regExp:".*",regExpGen:function(_2c0){return this.regExp;},state:"",tooltipPosition:[],_setValueAttr:function(){this.inherited(arguments);this.validate(this._focused);},validator:function(_2c1,_2c2){return (new RegExp("^(?:"+this.regExpGen(_2c2)+")"+(this.required?"":"?")+"$")).test(_2c1)&&(!this.required||!this._isEmpty(_2c1))&&(this._isEmpty(_2c1)||this.parse(_2c1,_2c2)!==undefined);},_isValidSubset:function(){return this.textbox.value.search(this._partialre)==0;},isValid:function(_2c3){return this.validator(this.textbox.value,this.constraints);},_isEmpty:function(_2c4){return /^\s*$/.test(_2c4);},getErrorMessage:function(_2c5){return this.invalidMessage;},getPromptMessage:function(_2c6){return this.promptMessage;},_maskValidSubsetError:true,validate:function(_2c7){var _2c8="";var _2c9=this.disabled||this.isValid(_2c7);if(_2c9){this._maskValidSubsetError=true;}var _2ca=!_2c9&&_2c7&&this._isValidSubset();var _2cb=this._isEmpty(this.textbox.value);this.state=(_2c9||(!this._hasBeenBlurred&&_2cb)||_2ca)?"":"Error";if(this.state=="Error"){this._maskValidSubsetError=false;}this._setStateClass();dijit.setWaiState(this.focusNode,"invalid",_2c9?"false":"true");if(_2c7){if(_2cb){_2c8=this.getPromptMessage(true);}if(!_2c8&&(this.state=="Error"||(_2ca&&!this._maskValidSubsetError))){_2c8=this.getErrorMessage(true);}}this.displayMessage(_2c8);return _2c9;},_message:"",displayMessage:function(_2cc){if(this._message==_2cc){return;}this._message=_2cc;dijit.hideTooltip(this.domNode);if(_2cc){dijit.showTooltip(_2cc,this.domNode,this.tooltipPosition);}},_refreshState:function(){this.validate(this._focused);this.inherited(arguments);},constructor:function(){this.constraints={};},postMixInProperties:function(){this.inherited(arguments);this.constraints.locale=this.lang;this.messages=dojo.i18n.getLocalization("dijit.form","validate",this.lang);if(this.invalidMessage=="$_unset_$"){this.invalidMessage=this.messages.invalidMessage;}var p=this.regExpGen(this.constraints);this.regExp=p;var _2ce="";if(p!=".*"){this.regExp.replace(/\\.|\[\]|\[.*?[^\\]{1}\]|\{.*?\}|\(\?[=:!]|./g,function(re){switch(re.charAt(0)){case "{":case "+":case "?":case "*":case "^":case "$":case "|":case "(":_2ce+=re;break;case ")":_2ce+="|$)";break;default:_2ce+="(?:"+re+"|$)";break;}});}try{"".search(_2ce);}catch(e){_2ce=this.regExp;console.warn("RegExp error in "+this.declaredClass+": "+this.regExp);}this._partialre="^(?:"+_2ce+")$";},_setDisabledAttr:function(_2d0){this.inherited(arguments);if(this.valueNode){this.valueNode.disabled=_2d0;}this._refreshState();},_setRequiredAttr:function(_2d1){this.required=_2d1;dijit.setWaiState(this.focusNode,"required",_2d1);this._refreshState();},postCreate:function(){if(dojo.isIE){var s=dojo.getComputedStyle(this.focusNode);if(s){var ff=s.fontFamily;if(ff){this.focusNode.style.fontFamily=ff;}}}this.inherited(arguments);},reset:function(){this._maskValidSubsetError=true;this.inherited(arguments);}});dojo.declare("dijit.form.MappedTextBox",dijit.form.ValidationTextBox,{postMixInProperties:function(){this.inherited(arguments);this.nameAttrSetting="";},serialize:function(val,_2d5){return val.toString?val.toString():"";},toString:function(){var val=this.filter(this.attr("value"));return val!=null?(typeof val=="string"?val:this.serialize(val,this.constraints)):"";},validate:function(){this.valueNode.value=this.toString();return this.inherited(arguments);},buildRendering:function(){this.inherited(arguments);this.valueNode=dojo.create("input",{style:{display:"none"},type:this.type,name:this.name},this.textbox,"after");},_setDisabledAttr:function(_2d7){this.inherited(arguments);dojo.attr(this.valueNode,"disabled",_2d7);},reset:function(){this.valueNode.value="";this.inherited(arguments);}});dojo.declare("dijit.form.RangeBoundTextBox",dijit.form.MappedTextBox,{rangeMessage:"",rangeCheck:function(_2d8,_2d9){var _2da="min" in _2d9;var _2db="max" in _2d9;if(_2da||_2db){return (!_2da||this.compare(_2d8,_2d9.min)>=0)&&(!_2db||this.compare(_2d8,_2d9.max)<=0);}return true;},isInRange:function(_2dc){return this.rangeCheck(this.attr("value"),this.constraints);},_isDefinitelyOutOfRange:function(){var val=this.attr("value");var _2de=false;var _2df=false;if("min" in this.constraints){var min=this.constraints.min;val=this.compare(val,((typeof min=="number")&&min>=0&&val!=0)?0:min);_2de=(typeof val=="number")&&val<0;}if("max" in this.constraints){var max=this.constraints.max;val=this.compare(val,((typeof max!="number")||max>0)?max:0);_2df=(typeof val=="number")&&val>0;}return _2de||_2df;},_isValidSubset:function(){return this.inherited(arguments)&&!this._isDefinitelyOutOfRange();},isValid:function(_2e2){return this.inherited(arguments)&&((this._isEmpty(this.textbox.value)&&!this.required)||this.isInRange(_2e2));},getErrorMessage:function(_2e3){if(dijit.form.RangeBoundTextBox.superclass.isValid.call(this,false)&&!this.isInRange(_2e3)){return this.rangeMessage;}return this.inherited(arguments);},postMixInProperties:function(){this.inherited(arguments);if(!this.rangeMessage){this.messages=dojo.i18n.getLocalization("dijit.form","validate",this.lang);this.rangeMessage=this.messages.rangeMessage;}},postCreate:function(){this.inherited(arguments);if(this.constraints.min!==undefined){dijit.setWaiState(this.focusNode,"valuemin",this.constraints.min);}if(this.constraints.max!==undefined){dijit.setWaiState(this.focusNode,"valuemax",this.constraints.max);}},_setValueAttr:function(_2e4,_2e5){dijit.setWaiState(this.focusNode,"valuenow",_2e4);this.inherited(arguments);}});}if(!dojo._hasResource["dojo.data.util.sorter"]){dojo._hasResource["dojo.data.util.sorter"]=true;dojo.provide("dojo.data.util.sorter");dojo.data.util.sorter.basicComparator=function(a,b){var r=-1;if(a===null){a=undefined;}if(b===null){b=undefined;}if(a==b){r=0;}else{if(a>b||a==null){r=1;}}return r;};dojo.data.util.sorter.createSortFunction=function(_2e9,_2ea){var _2eb=[];function _2ec(attr,dir){return function(_2ef,_2f0){var a=_2ea.getValue(_2ef,attr);var b=_2ea.getValue(_2f0,attr);var _2f3=null;if(_2ea.comparatorMap){if(typeof attr!=="string"){attr=_2ea.getIdentity(attr);}_2f3=_2ea.comparatorMap[attr]||dojo.data.util.sorter.basicComparator;}_2f3=_2f3||dojo.data.util.sorter.basicComparator;return dir*_2f3(a,b);};};var _2f4;for(var i=0;i<_2e9.length;i++){_2f4=_2e9[i];if(_2f4.attribute){var _2f6=(_2f4.descending)?-1:1;_2eb.push(_2ec(_2f4.attribute,_2f6));}}return function(rowA,rowB){var i=0;while(i<_2eb.length){var ret=_2eb[i++](rowA,rowB);if(ret!==0){return ret;}}return 0;};};}if(!dojo._hasResource["dojo.data.util.simpleFetch"]){dojo._hasResource["dojo.data.util.simpleFetch"]=true;dojo.provide("dojo.data.util.simpleFetch");dojo.data.util.simpleFetch.fetch=function(_2fb){_2fb=_2fb||{};if(!_2fb.store){_2fb.store=this;}var self=this;var _2fd=function(_2fe,_2ff){if(_2ff.onError){var _300=_2ff.scope||dojo.global;_2ff.onError.call(_300,_2fe,_2ff);}};var _301=function(_302,_303){var _304=_303.abort||null;var _305=false;var _306=_303.start?_303.start:0;var _307=(_303.count&&(_303.count!==Infinity))?(_306+_303.count):_302.length;_303.abort=function(){_305=true;if(_304){_304.call(_303);}};var _308=_303.scope||dojo.global;if(!_303.store){_303.store=self;}if(_303.onBegin){_303.onBegin.call(_308,_302.length,_303);}if(_303.sort){_302.sort(dojo.data.util.sorter.createSortFunction(_303.sort,self));}if(_303.onItem){for(var i=_306;(i<_302.length)&&(i<_307);++i){var item=_302[i];if(!_305){_303.onItem.call(_308,item,_303);}}}if(_303.onComplete&&!_305){var _30b=null;if(!_303.onItem){_30b=_302.slice(_306,_307);}_303.onComplete.call(_308,_30b,_303);}};this._fetchItems(_2fb,_301,_2fd);return _2fb;};}if(!dojo._hasResource["dojo.data.util.filter"]){dojo._hasResource["dojo.data.util.filter"]=true;dojo.provide("dojo.data.util.filter");dojo.data.util.filter.patternToRegExp=function(_30c,_30d){var rxp="^";var c=null;for(var i=0;i<_30c.length;i++){c=_30c.charAt(i);switch(c){case "\\":rxp+=c;i++;rxp+=_30c.charAt(i);break;case "*":rxp+=".*";break;case "?":rxp+=".";break;case "$":case "^":case "/":case "+":case ".":case "|":case "(":case ")":case "{":case "}":case "[":case "]":rxp+="\\";default:rxp+=c;}}rxp+="$";if(_30d){return new RegExp(rxp,"mi");}else{return new RegExp(rxp,"m");}};}if(!dojo._hasResource["dojo.regexp"]){dojo._hasResource["dojo.regexp"]=true;dojo.provide("dojo.regexp");dojo.regexp.escapeString=function(str,_312){return str.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g,function(ch){if(_312&&_312.indexOf(ch)!=-1){return ch;}return "\\"+ch;});};dojo.regexp.buildGroupRE=function(arr,re,_316){if(!(arr instanceof Array)){return re(arr);}var b=[];for(var i=0;i<arr.length;i++){b.push(re(arr[i]));}return dojo.regexp.group(b.join("|"),_316);};dojo.regexp.group=function(_319,_31a){return "("+(_31a?"?:":"")+_319+")";};}if(!dojo._hasResource["dijit.form.ComboBox"]){dojo._hasResource["dijit.form.ComboBox"]=true;dojo.provide("dijit.form.ComboBox");dojo.declare("dijit.form.ComboBoxMixin",null,{item:null,pageSize:Infinity,store:null,fetchProperties:{},query:{},autoComplete:true,highlightMatch:"first",searchDelay:100,searchAttr:"name",labelAttr:"",labelType:"text",queryExpr:"${0}*",ignoreCase:true,hasDownArrow:true,templateString:"<div class=\"dijit dijitReset dijitInlineTable dijitLeft\"\r\n\tid=\"widget_${id}\"\r\n\tdojoAttachEvent=\"onmouseenter:_onMouse,onmouseleave:_onMouse,onmousedown:_onMouse\" dojoAttachPoint=\"comboNode\" waiRole=\"combobox\" tabIndex=\"-1\"\r\n\t><div style=\"overflow:hidden;\"\r\n\t\t><div class='dijitReset dijitRight dijitButtonNode dijitArrowButton dijitDownArrowButton'\r\n\t\t\tdojoAttachPoint=\"downArrowNode\" waiRole=\"presentation\"\r\n\t\t\tdojoAttachEvent=\"onmousedown:_onArrowMouseDown,onmouseup:_onMouse,onmouseenter:_onMouse,onmouseleave:_onMouse\"\r\n\t\t\t><div class=\"dijitArrowButtonInner\">&thinsp;</div\r\n\t\t\t><div class=\"dijitArrowButtonChar\">&#9660;</div\r\n\t\t></div\r\n\t\t><div class=\"dijitReset dijitValidationIcon\"><br></div\r\n\t\t><div class=\"dijitReset dijitValidationIconText\">&Chi;</div\r\n\t\t><div class=\"dijitReset dijitInputField\"\r\n\t\t\t><input ${nameAttrSetting} type=\"text\" autocomplete=\"off\" class='dijitReset'\r\n\t\t\tdojoAttachEvent=\"onkeypress:_onKeyPress,compositionend\"\r\n\t\t\tdojoAttachPoint=\"textbox,focusNode\" waiRole=\"textbox\" waiState=\"haspopup-true,autocomplete-list\"\r\n\t\t/></div\r\n\t></div\r\n></div>\r\n",baseClass:"dijitComboBox",_getCaretPos:function(_31b){var pos=0;if(typeof (_31b.selectionStart)=="number"){pos=_31b.selectionStart;}else{if(dojo.isIE){var tr=dojo.doc.selection.createRange().duplicate();var ntr=_31b.createTextRange();tr.move("character",0);ntr.move("character",0);try{ntr.setEndPoint("EndToEnd",tr);pos=String(ntr.text).replace(/\r/g,"").length;}catch(e){}}}return pos;},_setCaretPos:function(_31f,_320){_320=parseInt(_320);dijit.selectInputText(_31f,_320,_320);},_setDisabledAttr:function(_321){this.inherited(arguments);dijit.setWaiState(this.comboNode,"disabled",_321);},_onKeyPress:function(evt){var key=evt.charOrCode;if(evt.altKey||(evt.ctrlKey&&(key!="x"&&key!="v"))||evt.key==dojo.keys.SHIFT){return;}var _324=false;var pw=this._popupWidget;var dk=dojo.keys;var _327=null;if(this._isShowingNow){pw.handleKey(key);_327=pw.getHighlightedOption();}switch(key){case dk.PAGE_DOWN:case dk.DOWN_ARROW:if(!this._isShowingNow||this._prev_key_esc){this._arrowPressed();_324=true;}else{if(_327){this._announceOption(_327);}}dojo.stopEvent(evt);this._prev_key_backspace=false;this._prev_key_esc=false;break;case dk.PAGE_UP:case dk.UP_ARROW:if(this._isShowingNow){this._announceOption(_327);}dojo.stopEvent(evt);this._prev_key_backspace=false;this._prev_key_esc=false;break;case dk.ENTER:if(_327){if(_327==pw.nextButton){this._nextSearch(1);dojo.stopEvent(evt);break;}else{if(_327==pw.previousButton){this._nextSearch(-1);dojo.stopEvent(evt);break;}}}else{this._setDisplayedValueAttr(this.attr("displayedValue"),true);}evt.preventDefault();case dk.TAB:var _328=this.attr("displayedValue");if(pw&&(_328==pw._messages["previousMessage"]||_328==pw._messages["nextMessage"])){break;}if(this._isShowingNow){this._prev_key_backspace=false;this._prev_key_esc=false;if(_327){pw.attr("value",{target:_327});}this._lastQuery=null;this._hideResultList();}break;case " ":this._prev_key_backspace=false;this._prev_key_esc=false;if(_327){dojo.stopEvent(evt);this._selectOption();this._hideResultList();}else{_324=true;}break;case dk.ESCAPE:this._prev_key_backspace=false;this._prev_key_esc=true;if(this._isShowingNow){dojo.stopEvent(evt);this._hideResultList();}break;case dk.DELETE:case dk.BACKSPACE:this._prev_key_esc=false;this._prev_key_backspace=true;_324=true;break;case dk.RIGHT_ARROW:case dk.LEFT_ARROW:this._prev_key_backspace=false;this._prev_key_esc=false;break;default:this._prev_key_backspace=false;this._prev_key_esc=false;_324=typeof key=="string";}if(this.searchTimer){clearTimeout(this.searchTimer);}if(_324){setTimeout(dojo.hitch(this,"_startSearchFromInput"),1);}},_autoCompleteText:function(text){var fn=this.focusNode;dijit.selectInputText(fn,fn.value.length);var _32b=this.ignoreCase?"toLowerCase":"substr";if(text[_32b](0).indexOf(this.focusNode.value[_32b](0))==0){var cpos=this._getCaretPos(fn);if((cpos+1)>fn.value.length){fn.value=text;dijit.selectInputText(fn,cpos);}}else{fn.value=text;dijit.selectInputText(fn);}},_openResultList:function(_32d,_32e){if(this.disabled||this.readOnly||(_32e.query[this.searchAttr]!=this._lastQuery)){return;}this._popupWidget.clearResultList();if(!_32d.length){this._hideResultList();return;}this.item=null;var _32f=new String(this.store.getValue(_32d[0],this.searchAttr));if(_32f&&this.autoComplete&&!this._prev_key_backspace&&(_32e.query[this.searchAttr]!="*")){this.item=_32d[0];this._autoCompleteText(_32f);}_32e._maxOptions=this._maxOptions;this._popupWidget.createOptions(_32d,_32e,dojo.hitch(this,"_getMenuLabelFromItem"));this._showResultList();if(_32e.direction){if(1==_32e.direction){this._popupWidget.highlightFirstOption();}else{if(-1==_32e.direction){this._popupWidget.highlightLastOption();}}this._announceOption(this._popupWidget.getHighlightedOption());}},_showResultList:function(){this._hideResultList();var _330=this._popupWidget.getItems(),_331=Math.min(_330.length,this.maxListLength);this._arrowPressed();this.displayMessage("");dojo.style(this._popupWidget.domNode,{width:"",height:""});var best=this.open();var _333=dojo.marginBox(this._popupWidget.domNode);this._popupWidget.domNode.style.overflow=((best.h==_333.h)&&(best.w==_333.w))?"hidden":"auto";var _334=best.w;if(best.h<this._popupWidget.domNode.scrollHeight){_334+=16;}dojo.marginBox(this._popupWidget.domNode,{h:best.h,w:Math.max(_334,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 _335=this.attr("displayedValue");var pw=this._popupWidget;if(pw&&(_335==pw._messages["previousMessage"]||_335==pw._messages["nextMessage"])){this._setValueAttr(this._lastValueReported,true);}else{this.attr("displayedValue",_335);}},_onBlur:function(){this._hideResultList();this._arrowIdle();this.inherited(arguments);},_announceOption:function(node){if(node==null){return;}var _338;if(node==this._popupWidget.nextButton||node==this._popupWidget.previousButton){_338=node.innerHTML;}else{_338=this.store.getValue(node.item,this.searchAttr);}this.focusNode.value=this.focusNode.value.substring(0,this._getCaretPos(this.focusNode));dijit.setWaiState(this.focusNode,"activedescendant",dojo.attr(node,"id"));this._autoCompleteText(_338);},_selectOption:function(evt){var tgt=null;if(!evt){evt={target:this._popupWidget.getHighlightedOption()};}if(!evt.target){this.attr("displayedValue",this.attr("displayedValue"));return;}else{tgt=evt.target;}if(!evt.noHide){this._hideResultList();this._setCaretPos(this.focusNode,this.store.getValue(tgt.item,this.searchAttr).length);}this._doSelect(tgt);},_doSelect:function(tgt){this.item=tgt.item;this.attr("value",this.store.getValue(tgt.item,this.searchAttr));},_onArrowMouseDown:function(evt){if(this.disabled||this.readOnly){return;}dojo.stopEvent(evt);this.focus();if(this._isShowingNow){this._hideResultList();}else{this._startSearch("");}},_startSearchFromInput:function(){this._startSearch(this.focusNode.value.replace(/([\\\*\?])/g,"\\$1"));},_getQueryString:function(text){return dojo.string.substitute(this.queryExpr,[text]);},_startSearch:function(key){if(!this._popupWidget){var _33f=this.id+"_popup";this._popupWidget=new dijit.form._ComboBoxMenu({onChange:dojo.hitch(this,this._selectOption),id:_33f});dijit.removeWaiState(this.focusNode,"activedescendant");dijit.setWaiState(this.textbox,"owns",_33f);}this.item=null;var _340=dojo.clone(this.query);this._lastInput=key;this._lastQuery=_340[this.searchAttr]=this._getQueryString(key);this.searchTimer=setTimeout(dojo.hitch(this,function(_341,_342){var _343={queryOptions:{ignoreCase:this.ignoreCase,deep:true},query:_341,onBegin:dojo.hitch(this,"_setMaxOptions"),onComplete:dojo.hitch(this,"_openResultList"),onError:function(_344){console.error("dijit.form.ComboBox: "+_344);dojo.hitch(_342,"_hideResultList")();},start:0,count:this.pageSize};dojo.mixin(_343,_342.fetchProperties);var _345=_342.store.fetch(_343);var _346=function(_347,_348){_347.start+=_347.count*_348;_347.direction=_348;this.store.fetch(_347);};this._nextSearch=this._popupWidget.onPage=dojo.hitch(this,_346,_345);},_340,this),this.searchDelay);},_setMaxOptions:function(size,_34a){this._maxOptions=size;},_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(evt){this._onKeyPress({charCode:-1});},constructor:function(){this.query={};this.fetchProperties={};},postMixInProperties:function(){if(!this.hasDownArrow){this.baseClass="dijitTextBox";}if(!this.store){var _34c=this.srcNodeRef;this.store=new dijit.form._ComboBoxDataStore(_34c);if(!this.value||((typeof _34c.selectedIndex=="number")&&_34c.selectedIndex.toString()===this.value)){var item=this.store.fetchSelectedItem();if(item){this.value=this.store.getValue(item,this._getValueField());}}}this.inherited(arguments);},postCreate:function(){var _34e=dojo.query("label[for=\""+this.id+"\"]");if(_34e.length){_34e[0].id=(this.id+"_label");var cn=this.comboNode;dijit.setWaiState(cn,"labelledby",_34e[0].id);}this.inherited(arguments);},uninitialize:function(){if(this._popupWidget){this._hideResultList();this._popupWidget.destroy();}},_getMenuLabelFromItem:function(item){var _351=this.store.getValue(item,this.labelAttr||this.searchAttr);var _352=this.labelType;if(this.highlightMatch!="none"&&this.labelType=="text"&&this._lastInput){_351=this.doHighlight(_351,this._escapeHtml(this._lastInput));_352="html";}return {html:_352=="html",label:_351};},doHighlight:function(_353,find){var _355="i"+(this.highlightMatch=="all"?"g":"");var _356=this._escapeHtml(_353);find=dojo.regexp.escapeString(find);var ret=_356.replace(new RegExp("(^|\\s)("+find+")",_355),"$1<span class=\"dijitComboBoxHighlightMatch\">$2</span>");return ret;},_escapeHtml:function(str){str=String(str).replace(/&/gm,"&amp;").replace(/</gm,"&lt;").replace(/>/gm,"&gt;").replace(/"/gm,"&quot;");return str;},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='dijitReset dijitMenu' dojoAttachEvent='onmousedown:_onMouseDown,onmouseup:_onMouseUp,onmouseover:_onMouseOver,onmouseout:_onMouseOut' tabIndex='-1' style='overflow: \"auto\"; overflow-x: \"hidden\";'>"+"<li class='dijitMenuItem dijitMenuPreviousButton' dojoAttachPoint='previousButton' waiRole='option'></li>"+"<li class='dijitMenuItem dijitMenuNextButton' dojoAttachPoint='nextButton' waiRole='option'></li>"+"</ul>",_messages:null,postMixInProperties:function(){this._messages=dojo.i18n.getLocalization("dijit.form","ComboBox",this.lang);this.inherited(arguments);},_setValueAttr:function(_359){this.value=_359;this.onChange(_359);},onChange:function(_35a){},onPage:function(_35b){},postCreate:function(){this.previousButton.innerHTML=this._messages["previousMessage"];this.nextButton.innerHTML=this._messages["nextMessage"];this.inherited(arguments);},onClose:function(){this._blurOptionNode();},_createOption:function(item,_35d){var _35e=_35d(item);var _35f=dojo.doc.createElement("li");dijit.setWaiRole(_35f,"option");if(_35e.html){_35f.innerHTML=_35e.label;}else{_35f.appendChild(dojo.doc.createTextNode(_35e.label));}if(_35f.innerHTML==""){_35f.innerHTML="&nbsp;";}_35f.item=item;return _35f;},createOptions:function(_360,_361,_362){this.previousButton.style.display=(_361.start==0)?"none":"";dojo.attr(this.previousButton,"id",this.id+"_prev");dojo.forEach(_360,function(item,i){var _365=this._createOption(item,_362);_365.className="dijitReset dijitMenuItem";dojo.attr(_365,"id",this.id+i);this.domNode.insertBefore(_365,this.nextButton);},this);var _366=false;if(_361._maxOptions&&_361._maxOptions!=-1){if((_361.start+_361.count)<_361._maxOptions){_366=true;}else{if((_361.start+_361.count)>(_361._maxOptions-1)){if(_361.count==_360.length){_366=true;}}}}else{if(_361.count==_360.length){_366=true;}}this.nextButton.style.display=_366?"":"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(evt){dojo.stopEvent(evt);},_onMouseUp:function(evt){if(evt.target===this.domNode){return;}else{if(evt.target==this.previousButton){this.onPage(-1);}else{if(evt.target==this.nextButton){this.onPage(1);}else{var tgt=evt.target;while(!tgt.item){tgt=tgt.parentNode;}this._setValueAttr({target:tgt},true);}}}},_onMouseOver:function(evt){if(evt.target===this.domNode){return;}var tgt=evt.target;if(!(tgt==this.previousButton||tgt==this.nextButton)){while(!tgt.item){tgt=tgt.parentNode;}}this._focusOptionNode(tgt);},_onMouseOut:function(evt){if(evt.target===this.domNode){return;}this._blurOptionNode();},_focusOptionNode:function(node){if(this._highlighted_option!=node){this._blurOptionNode();this._highlighted_option=node;dojo.addClass(this._highlighted_option,"dijitMenuItemSelected");}},_blurOptionNode:function(){if(this._highlighted_option){dojo.removeClass(this._highlighted_option,"dijitMenuItemSelected");this._highlighted_option=null;}},_highlightNextOption:function(){var fc=this.domNode.firstChild;if(!this.getHighlightedOption()){this._focusOptionNode(fc.style.display=="none"?fc.nextSibling:fc);}else{var ns=this._highlighted_option.nextSibling;if(ns&&ns.style.display!="none"){this._focusOptionNode(ns);}}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 lc=this.domNode.lastChild;if(!this.getHighlightedOption()){this._focusOptionNode(lc.style.display=="none"?lc.previousSibling:lc);}else{var ps=this._highlighted_option.previousSibling;if(ps&&ps.style.display!="none"){this._focusOptionNode(ps);}}dijit.scrollIntoView(this._highlighted_option);},_page:function(up){var _373=0;var _374=this.domNode.scrollTop;var _375=dojo.style(this.domNode,"height");if(!this.getHighlightedOption()){this._highlightNextOption();}while(_373<_375){if(up){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 _376=this.domNode.scrollTop;_373+=(_376-_374)*(up?-1:1);_374=_376;}},pageUp:function(){this._page(true);},pageDown:function(){this._page(false);},getHighlightedOption:function(){var ho=this._highlighted_option;return (ho&&ho.parentNode)?ho:null;},handleKey:function(key){switch(key){case dojo.keys.DOWN_ARROW:this._highlightNextOption();break;case dojo.keys.PAGE_DOWN:this.pageDown();break;case dojo.keys.UP_ARROW:this._highlightPrevOption();break;case dojo.keys.PAGE_UP:this.pageUp();break;}}});dojo.declare("dijit.form.ComboBox",[dijit.form.ValidationTextBox,dijit.form.ComboBoxMixin],{_setValueAttr:function(_379,_37a){if(!_379){_379="";}dijit.form.ValidationTextBox.prototype._setValueAttr.call(this,_379,_37a);}});dojo.declare("dijit.form._ComboBoxDataStore",null,{constructor:function(root){this.root=root;dojo.query("> option",root).forEach(function(node){node.innerHTML=dojo.trim(node.innerHTML);});},getValue:function(item,_37e,_37f){return (_37e=="value")?item.value:(item.innerText||item.textContent||"");},isItemLoaded:function(_380){return true;},getFeatures:function(){return {"dojo.data.api.Read":true,"dojo.data.api.Identity":true};},_fetchItems:function(args,_382,_383){if(!args.query){args.query={};}if(!args.query.name){args.query.name="";}if(!args.queryOptions){args.queryOptions={};}var _384=dojo.data.util.filter.patternToRegExp(args.query.name,args.queryOptions.ignoreCase),_385=dojo.query("> option",this.root).filter(function(_386){return (_386.innerText||_386.textContent||"").match(_384);});if(args.sort){_385.sort(dojo.data.util.sorter.createSortFunction(args.sort,this));}_382(_385,args);},close:function(_387){return;},getLabel:function(item){return item.innerHTML;},getIdentity:function(item){return dojo.attr(item,"value");},fetchItemByIdentity:function(args){var item=dojo.query("option[value='"+args.identity+"']",this.root)[0];args.onItem(item);},fetchSelectedItem:function(){var root=this.root,si=root.selectedIndex;return dojo.query("> option:nth-child("+(si!=-1?si+1:1)+")",root)[0];}});dojo.extend(dijit.form._ComboBoxDataStore,dojo.data.util.simpleFetch);}if(!dojo._hasResource["dijit.form.FilteringSelect"]){dojo._hasResource["dijit.form.FilteringSelect"]=true;dojo.provide("dijit.form.FilteringSelect");dojo.declare("dijit.form.FilteringSelect",[dijit.form.MappedTextBox,dijit.form.ComboBoxMixin],{_isvalid:true,required:true,_lastDisplayedValue:"",isValid:function(){return this._isvalid||(!this.required&&this.attr("displayedValue")=="");},_callbackSetLabel:function(_38e,_38f,_390){if((_38f&&_38f.query[this.searchAttr]!=this._lastQuery)||(!_38f&&_38e.length&&this.store.getIdentity(_38e[0])!=this._lastQuery)){return;}if(!_38e.length){this.valueNode.value="";dijit.form.TextBox.superclass._setValueAttr.call(this,"",_390||(_390===undefined&&!this._focused));this._isvalid=false;this.validate(this._focused);this.item=null;}else{this._setValueFromItem(_38e[0],_390);}},_openResultList:function(_391,_392){if(_392.query[this.searchAttr]!=this._lastQuery){return;}this._isvalid=_391.length!=0;this.validate(true);dijit.form.ComboBoxMixin.prototype._openResultList.apply(this,arguments);},_getValueAttr:function(){return this.valueNode.value;},_getValueField:function(){return "value";},_setValue:function(_393,_394,_395){this.valueNode.value=_393;dijit.form.FilteringSelect.superclass._setValueAttr.call(this,_393,_395,_394);this._lastDisplayedValue=_394;},_setValueAttr:function(_396,_397){if(!this._onChangeActive){_397=null;}this._lastQuery=_396;if(_396===null||_396===""){this._setDisplayedValueAttr("",_397);return;}var self=this;var _399=function(item,_39b){if(item){if(self.store.isItemLoaded(item)){self._callbackSetLabel([item],undefined,_39b);}else{self.store.loadItem({item:item,onItem:function(_39c,_39d){self._callbackSetLabel(_39c,_39d,_39b);}});}}else{self._isvalid=false;self.validate(false);}};this.store.fetchItemByIdentity({identity:_396,onItem:function(item){_399(item,_397);}});},_setValueFromItem:function(item,_3a0){this._isvalid=true;this.item=item;this._setValue(this.store.getIdentity(item),this.labelFunc(item,this.store),_3a0);},labelFunc:function(item,_3a2){return _3a2.getValue(item,this.searchAttr);},_doSelect:function(tgt){this._setValueFromItem(tgt.item,true);},_setDisplayedValueAttr:function(_3a4,_3a5){if(!this._created){_3a5=false;}if(this.store){var _3a6=dojo.clone(this.query);this._lastQuery=_3a6[this.searchAttr]=_3a4.replace(/([\\\*\?])/g,"\\$1");this.textbox.value=_3a4;this._lastDisplayedValue=_3a4;var _3a7=this;var _3a8={query:_3a6,queryOptions:{ignoreCase:this.ignoreCase,deep:true},onComplete:function(_3a9,_3aa){dojo.hitch(_3a7,"_callbackSetLabel")(_3a9,_3aa,_3a5);},onError:function(_3ab){console.error("dijit.form.FilteringSelect: "+_3ab);dojo.hitch(_3a7,"_setValue")("",_3a4,false);}};dojo.mixin(_3a8,this.fetchProperties);this.store.fetch(_3a8);}},postMixInProperties:function(){this.inherited(arguments);this._isvalid=!this.required;},undo:function(){this.attr("displayedValue",this._lastDisplayedValue);}});}dojo.i18n._preloadLocalizations("dojo.nls.cityStateZip",["ROOT","ar","ca","cs","da","de","de-de","el","en","en-gb","en-us","es","es-es","fi","fi-fi","fr","fr-fr","he","he-il","hu","it","it-it","ja","ja-jp","ko","ko-kr","nl","nl-nl","no","pl","pt","pt-br","pt-pt","ru","sk","sl","sv","th","tr","xx","zh","zh-cn","zh-tw"]);
