/*
	Copyright (c) 2004-2008, The Dojo Foundation
	All Rights Reserved.

	Licensed under the Academic Free License version 2.1 or above OR the
	modified BSD license. For more information on Dojo licensing, see:

		http://dojotoolkit.org/book/dojo-book-0-9/introduction/licensing
*/

/*
	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.string"]){dojo._hasResource["dojo.string"]=true;dojo.provide("dojo.string");dojo.string.pad=function(_1,_2,ch,_4){var _5=String(_1);if(!ch){ch="0";}while(_5.length<_2){if(_4){_5+=ch;}else{_5=ch+_5;}}return _5;};dojo.string.substitute=function(_6,_7,_8,_9){return _6.replace(/\$\{([^\s\:\}]+)(?:\:([^\s\:\}]+))?\}/g,function(_a,_b,_c){var _d=dojo.getObject(_b,false,_7);if(_c){_d=dojo.getObject(_c,false,_9)(_d);}if(_8){_d=_8(_d,_b);}return _d.toString();});};dojo.string.trim=function(_e){_e=_e.replace(/^\s+/,"");for(var i=_e.length-1;i>0;i--){if(/\S/.test(_e.charAt(i))){_e=_e.substring(0,i+1);break;}}return _e;};}if(!dojo._hasResource["dojo.date.stamp"]){dojo._hasResource["dojo.date.stamp"]=true;dojo.provide("dojo.date.stamp");dojo.date.stamp.fromISOString=function(_10,_11){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 _12=dojo.date.stamp._isoRegExp.exec(_10);var _13=null;if(_12){_12.shift();if(_12[1]){_12[1]--;}if(_12[6]){_12[6]*=1000;}if(_11){_11=new Date(_11);dojo.map(["FullYear","Month","Date","Hours","Minutes","Seconds","Milliseconds"],function(_14){return _11["get"+_14]();}).forEach(function(_15,_16){if(_12[_16]===undefined){_12[_16]=_15;}});}_13=new Date(_12[0]||1970,_12[1]||0,_12[2]||1,_12[3]||0,_12[4]||0,_12[5]||0,_12[6]||0);var _17=0;var _18=_12[7]&&_12[7].charAt(0);if(_18!="Z"){_17=((_12[8]||0)*60)+(Number(_12[9])||0);if(_18!="-"){_17*=-1;}}if(_18){_17-=_13.getTimezoneOffset();}if(_17){_13.setTime(_13.getTime()+_17*60000);}}return _13;};dojo.date.stamp.toISOString=function(_19,_1a){var _=function(n){return (n<10)?"0"+n:n;};_1a=_1a||{};var _1d=[];var _1e=_1a.zulu?"getUTC":"get";var _1f="";if(_1a.selector!="time"){var _20=_19[_1e+"FullYear"]();_1f=["0000".substr((_20+"").length)+_20,_(_19[_1e+"Month"]()+1),_(_19[_1e+"Date"]())].join("-");}_1d.push(_1f);if(_1a.selector!="date"){var _21=[_(_19[_1e+"Hours"]()),_(_19[_1e+"Minutes"]()),_(_19[_1e+"Seconds"]())].join(":");var _22=_19[_1e+"Milliseconds"]();if(_1a.milliseconds){_21+="."+(_22<100?"0":"")+_(_22);}if(_1a.zulu){_21+="Z";}else{if(_1a.selector!="time"){var _23=_19.getTimezoneOffset();var _24=Math.abs(_23);_21+=(_23>0?"-":"+")+_(Math.floor(_24/60))+":"+_(_24%60);}}_1d.push(_21);}return _1d.join("T");};}if(!dojo._hasResource["dojo.parser"]){dojo._hasResource["dojo.parser"]=true;dojo.provide("dojo.parser");dojo.parser=new function(){var d=dojo;var _26=d._scopeName+"Type";var qry="["+_26+"]";function val2type(_28){if(d.isString(_28)){return "string";}if(typeof _28=="number"){return "number";}if(typeof _28=="boolean"){return "boolean";}if(d.isFunction(_28)){return "function";}if(d.isArray(_28)){return "array";}if(_28 instanceof Date){return "date";}if(_28 instanceof d._Url){return "url";}return "object";};function str2obj(_29,_2a){switch(_2a){case "string":return _29;case "number":return _29.length?Number(_29):NaN;case "boolean":return typeof _29=="boolean"?_29:!(_29.toLowerCase()=="false");case "function":if(d.isFunction(_29)){_29=_29.toString();_29=d.trim(_29.substring(_29.indexOf("{")+1,_29.length-1));}try{if(_29.search(/[^\w\.]+/i)!=-1){_29=d.parser._nameAnonFunc(new Function(_29),this);}return d.getObject(_29,false);}catch(e){return new Function();}case "array":return _29.split(/\s*,\s*/);case "date":switch(_29){case "":return new Date("");case "now":return new Date();default:return d.date.stamp.fromISOString(_29);}case "url":return d.baseUrl+_29;default:return d.fromJson(_29);}};var _2b={};function getClassInfo(_2c){if(!_2b[_2c]){var cls=d.getObject(_2c);if(!d.isFunction(cls)){throw new Error("Could not load class '"+_2c+"'. Did you spell the name correctly and use a full path, like 'dijit.form.Button'?");}var _2e=cls.prototype;var _2f={};for(var _30 in _2e){if(_30.charAt(0)=="_"){continue;}var _31=_2e[_30];_2f[_30]=val2type(_31);}_2b[_2c]={cls:cls,params:_2f};}return _2b[_2c];};this._functionFromScript=function(_32){var _33="";var _34="";var _35=_32.getAttribute("args");if(_35){d.forEach(_35.split(/\s*,\s*/),function(_36,idx){_33+="var "+_36+" = arguments["+idx+"]; ";});}var _38=_32.getAttribute("with");if(_38&&_38.length){d.forEach(_38.split(/\s*,\s*/),function(_39){_33+="with("+_39+"){";_34+="}";});}return new Function(_33+_32.innerHTML+_34);};this.instantiate=function(_3a){var _3b=[];d.forEach(_3a,function(_3c){if(!_3c){return;}var _3d=_3c.getAttribute(_26);if((!_3d)||(!_3d.length)){return;}var _3e=getClassInfo(_3d);var _3f=_3e.cls;var ps=_3f._noScript||_3f.prototype._noScript;var _41={};var _42=_3c.attributes;for(var _43 in _3e.params){var _44=_42.getNamedItem(_43);if(!_44||(!_44.specified&&(!dojo.isIE||_43.toLowerCase()!="value"))){continue;}var _45=_44.value;switch(_43){case "class":_45=_3c.className;break;case "style":_45=_3c.style&&_3c.style.cssText;}var _46=_3e.params[_43];_41[_43]=str2obj(_45,_46);}if(!ps){var _47=[],_48=[];d.query("> script[type^='dojo/']",_3c).orphan().forEach(function(_49){var _4a=_49.getAttribute("event"),_3d=_49.getAttribute("type"),nf=d.parser._functionFromScript(_49);if(_4a){if(_3d=="dojo/connect"){_47.push({event:_4a,func:nf});}else{_41[_4a]=nf;}}else{_48.push(nf);}});}var _4c=_3f["markupFactory"];if(!_4c&&_3f["prototype"]){_4c=_3f.prototype["markupFactory"];}var _4d=_4c?_4c(_41,_3c,_3f):new _3f(_41,_3c);_3b.push(_4d);var _4e=_3c.getAttribute("jsId");if(_4e){d.setObject(_4e,_4d);}if(!ps){d.forEach(_47,function(_4f){d.connect(_4d,_4f.event,null,_4f.func);});d.forEach(_48,function(_50){_50.call(_4d);});}});d.forEach(_3b,function(_51){if(_51&&_51.startup&&!_51._started&&(!_51.getParent||!_51.getParent())){_51.startup();}});return _3b;};this.parse=function(_52){var _53=d.query(qry,_52);var _54=this.instantiate(_53);return _54;};}();(function(){var _55=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,_55);}else{dojo._loaders.unshift(_55);}})();dojo.parser._anonCtr=0;dojo.parser._anon={};dojo.parser._nameAnonFunc=function(_56,_57){var jpn="$joinpoint";var nso=(_57||dojo.parser._anon);if(dojo.isIE){var cn=_56["__dojoNameCache"];if(cn&&nso[cn]===_56){return _56["__dojoNameCache"];}}var ret="__"+dojo.parser._anonCtr++;while(typeof nso[ret]!="undefined"){ret="__"+dojo.parser._anonCtr++;}nso[ret]=_56;return ret;};}if(!dojo._hasResource["dojo.i18n"]){dojo._hasResource["dojo.i18n"]=true;dojo.provide("dojo.i18n");dojo.i18n.getLocalization=function(_5c,_5d,_5e){_5e=dojo.i18n.normalizeLocale(_5e);var _5f=_5e.split("-");var _60=[_5c,"nls",_5d].join(".");var _61=dojo._loadedModules[_60];if(_61){var _62;for(var i=_5f.length;i>0;i--){var loc=_5f.slice(0,i).join("_");if(_61[loc]){_62=_61[loc];break;}}if(!_62){_62=_61.ROOT;}if(_62){var _65=function(){};_65.prototype=_62;return new _65();}}throw new Error("Bundle not found: "+_5d+" in "+_5c+" , locale="+_5e);};dojo.i18n.normalizeLocale=function(_66){var _67=_66?_66.toLowerCase():dojo.locale;if(_67=="root"){_67="ROOT";}return _67;};dojo.i18n._requireLocalization=function(_68,_69,_6a,_6b){var _6c=dojo.i18n.normalizeLocale(_6a);var _6d=[_68,"nls",_69].join(".");var _6e="";if(_6b){var _6f=_6b.split(",");for(var i=0;i<_6f.length;i++){if(_6c.indexOf(_6f[i])==0){if(_6f[i].length>_6e.length){_6e=_6f[i];}}}if(!_6e){_6e="ROOT";}}var _71=_6b?_6e:_6c;var _72=dojo._loadedModules[_6d];var _73=null;if(_72){if(dojo.config.localizationComplete&&_72._built){return;}var _74=_71.replace(/-/g,"_");var _75=_6d+"."+_74;_73=dojo._loadedModules[_75];}if(!_73){_72=dojo["provide"](_6d);var _76=dojo._getModuleSymbols(_68);var _77=_76.concat("nls").join("/");var _78;dojo.i18n._searchLocalePath(_71,_6b,function(loc){var _7a=loc.replace(/-/g,"_");var _7b=_6d+"."+_7a;var _7c=false;if(!dojo._loadedModules[_7b]){dojo["provide"](_7b);var _7d=[_77];if(loc!="ROOT"){_7d.push(loc);}_7d.push(_69);var _7e=_7d.join("/")+".js";_7c=dojo._loadPath(_7e,null,function(_7f){var _80=function(){};_80.prototype=_78;_72[_7a]=new _80();for(var j in _7f){_72[_7a][j]=_7f[j];}});}else{_7c=true;}if(_7c&&_72[_7a]){_78=_72[_7a];}else{_72[_7a]=_78;}if(_6b){return true;}});}if(_6b&&_6c!=_6e){_72[_6c.replace(/-/g,"_")]=_72[_6e.replace(/-/g,"_")];}};(function(){var _82=dojo.config.extraLocale;if(_82){if(!_82 instanceof Array){_82=[_82];}var req=dojo.i18n._requireLocalization;dojo.i18n._requireLocalization=function(m,b,_86,_87){req(m,b,_86,_87);if(_86){return;}for(var i=0;i<_82.length;i++){req(m,b,_82[i],_87);}};}})();dojo.i18n._searchLocalePath=function(_89,_8a,_8b){_89=dojo.i18n.normalizeLocale(_89);var _8c=_89.split("-");var _8d=[];for(var i=_8c.length;i>0;i--){_8d.push(_8c.slice(0,i).join("-"));}_8d.push(false);if(_8a){_8d.reverse();}for(var j=_8d.length-1;j>=0;j--){var loc=_8d[j]||"ROOT";var _91=_8b(loc);if(_91){break;}}};dojo.i18n._preloadLocalizations=function(_92,_93){function preload(_94){_94=dojo.i18n.normalizeLocale(_94);dojo.i18n._searchLocalePath(_94,true,function(loc){for(var i=0;i<_93.length;i++){if(_93[i]==loc){dojo["require"](_92+"_"+loc);return true;}}return false;});};preload();var _97=dojo.config.extraLocale||[];for(var i=0;i<_97.length;i++){preload(_97[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 _99=dojo.global;var _9a=dojo.doc;if(_9a.selection){return !_9a.selection.createRange().text;}else{var _9b=_99.getSelection();if(dojo.isString(_9b)){return !_9b;}else{return _9b.isCollapsed||!_9b.toString();}}},getBookmark:function(){var _9c,_9d=dojo.doc.selection;if(_9d){var _9e=_9d.createRange();if(_9d.type.toUpperCase()=="CONTROL"){if(_9e.length){_9c=[];var i=0,len=_9e.length;while(i<len){_9c.push(_9e.item(i++));}}else{_9c=null;}}else{_9c=_9e.getBookmark();}}else{if(window.getSelection){_9d=dojo.global.getSelection();if(_9d){_9e=_9d.getRangeAt(0);_9c=_9e.cloneRange();}}else{console.warn("No idea how to store the current selection for this browser!");}}return _9c;},moveToBookmark:function(_a1){var _a2=dojo.doc;if(_a2.selection){var _a3;if(dojo.isArray(_a1)){_a3=_a2.body.createControlRange();dojo.forEach(_a1,"range.addElement(item)");}else{_a3=_a2.selection.createRange();_a3.moveToBookmark(_a1);}_a3.select();}else{var _a4=dojo.global.getSelection&&dojo.global.getSelection();if(_a4&&_a4.removeAllRanges){_a4.removeAllRanges();_a4.addRange(_a1);}else{console.warn("No idea how to restore selection for this browser!");}}},getFocus:function(_a5,_a6){return {node:_a5&&dojo.isDescendant(dijit._curFocus,_a5.domNode)?dijit._prevFocus:dijit._curFocus,bookmark:!dojo.withGlobal(_a6||dojo.global,dijit.isCollapsed)?dojo.withGlobal(_a6||dojo.global,dijit.getBookmark):null,openedForWindow:_a6};},focus:function(_a7){if(!_a7){return;}var _a8="node" in _a7?_a7.node:_a7,_a9=_a7.bookmark,_aa=_a7.openedForWindow;if(_a8){var _ab=(_a8.tagName.toLowerCase()=="iframe")?_a8.contentWindow:_a8;if(_ab&&_ab.focus){try{_ab.focus();}catch(e){}}dijit._onFocusNode(_a8);}if(_a9&&dojo.withGlobal(_aa||dojo.global,dijit.isCollapsed)){if(_aa){_aa.focus();}try{dojo.withGlobal(_aa||dojo.global,dijit.moveToBookmark,null,[_a9]);}catch(e){}}},_activeStack:[],registerWin:function(_ac){if(!_ac){_ac=window;}dojo.connect(_ac.document,"onmousedown",function(evt){dijit._justMouseDowned=true;setTimeout(function(){dijit._justMouseDowned=false;},0);dijit._onTouchNode(evt.target||evt.srcElement);});var _ae=_ac.document.body||_ac.document.getElementsByTagName("body")[0];if(_ae){if(dojo.isIE){_ae.attachEvent("onactivate",function(evt){if(evt.srcElement.tagName.toLowerCase()!="body"){dijit._onFocusNode(evt.srcElement);}});_ae.attachEvent("ondeactivate",function(evt){dijit._onBlurNode(evt.srcElement);});}else{_ae.addEventListener("focus",function(evt){dijit._onFocusNode(evt.target);},true);_ae.addEventListener("blur",function(evt){dijit._onBlurNode(evt.target);},true);}}_ae=null;},_onBlurNode:function(_b3){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(_b4){if(dijit._clearActiveWidgetsTimer){clearTimeout(dijit._clearActiveWidgetsTimer);delete dijit._clearActiveWidgetsTimer;}var _b5=[];try{while(_b4){if(_b4.dijitPopupParent){_b4=dijit.byId(_b4.dijitPopupParent).domNode;}else{if(_b4.tagName&&_b4.tagName.toLowerCase()=="body"){if(_b4===dojo.body()){break;}_b4=dijit.getDocumentWindow(_b4.ownerDocument).frameElement;}else{var id=_b4.getAttribute&&_b4.getAttribute("widgetId");if(id){_b5.unshift(id);}_b4=_b4.parentNode;}}}}catch(e){}dijit._setStack(_b5);},_onFocusNode:function(_b7){if(_b7&&_b7.tagName&&_b7.tagName.toLowerCase()=="body"){return;}dijit._onTouchNode(_b7);if(_b7==dijit._curFocus){return;}if(dijit._curFocus){dijit._prevFocus=dijit._curFocus;}dijit._curFocus=_b7;dojo.publish("focusNode",[_b7]);},_setStack:function(_b8){var _b9=dijit._activeStack;dijit._activeStack=_b8;for(var _ba=0;_ba<Math.min(_b9.length,_b8.length);_ba++){if(_b9[_ba]!=_b8[_ba]){break;}}for(var i=_b9.length-1;i>=_ba;i--){var _bc=dijit.byId(_b9[i]);if(_bc){_bc._focused=false;_bc._hasBeenBlurred=true;if(_bc._onBlur){_bc._onBlur();}if(_bc._setStateClass){_bc._setStateClass();}dojo.publish("widgetBlur",[_bc]);}}for(i=_ba;i<_b8.length;i++){_bc=dijit.byId(_b8[i]);if(_bc){_bc._focused=true;if(_bc._onFocus){_bc._onFocus();}if(_bc._setStateClass){_bc._setStateClass();}dojo.publish("widgetFocus",[_bc]);}}}});dojo.addOnLoad(dijit.registerWin);}if(!dojo._hasResource["dijit._base.manager"]){dojo._hasResource["dijit._base.manager"]=true;dojo.provide("dijit._base.manager");dojo.declare("dijit.WidgetSet",null,{constructor:function(){this._hash={};},add:function(_bd){if(this._hash[_bd.id]){throw new Error("Tried to register widget with id=="+_bd.id+" but that id is already registered");}this._hash[_bd.id]=_bd;},remove:function(id){delete this._hash[id];},forEach:function(_bf){for(var id in this._hash){_bf(this._hash[id]);}},filter:function(_c1){var res=new dijit.WidgetSet();this.forEach(function(_c3){if(_c1(_c3)){res.add(_c3);}});return res;},byId:function(id){return this._hash[id];},byClass:function(cls){return this.filter(function(_c6){return _c6.declaredClass==cls;});}});dijit.registry=new dijit.WidgetSet();dijit._widgetTypeCtr={};dijit.getUniqueId=function(_c7){var id;do{id=_c7+"_"+(_c7 in dijit._widgetTypeCtr?++dijit._widgetTypeCtr[_c7]:dijit._widgetTypeCtr[_c7]=0);}while(dijit.byId(id));return id;};if(dojo.isIE){dojo.addOnUnload(function(){dijit.registry.forEach(function(_c9){_c9.destroy();});});}dijit.byId=function(id){return (dojo.isString(id))?dijit.registry.byId(id):id;};dijit.byNode=function(_cb){return dijit.registry.byId(_cb.getAttribute("widgetId"));};dijit.getEnclosingWidget=function(_cc){while(_cc){if(_cc.getAttribute&&_cc.getAttribute("widgetId")){return dijit.registry.byId(_cc.getAttribute("widgetId"));}_cc=_cc.parentNode;}return null;};dijit._tabElements={area:true,button:true,input:true,object:true,select:true,textarea:true};dijit._isElementShown=function(_cd){var _ce=dojo.style(_cd);return (_ce.visibility!="hidden")&&(_ce.visibility!="collapsed")&&(_ce.display!="none");};dijit.isTabNavigable=function(_cf){if(dojo.hasAttr(_cf,"disabled")){return false;}var _d0=dojo.hasAttr(_cf,"tabindex");var _d1=dojo.attr(_cf,"tabindex");if(_d0&&_d1>=0){return true;}var _d2=_cf.nodeName.toLowerCase();if(((_d2=="a"&&dojo.hasAttr(_cf,"href"))||dijit._tabElements[_d2])&&(!_d0||_d1>=0)){return true;}return false;};dijit._getTabNavigable=function(_d3){var _d4,_d5,_d6,_d7,_d8,_d9;var _da=function(_db){dojo.query("> *",_db).forEach(function(_dc){var _dd=dijit._isElementShown(_dc);if(_dd&&dijit.isTabNavigable(_dc)){var _de=dojo.attr(_dc,"tabindex");if(!dojo.hasAttr(_dc,"tabindex")||_de==0){if(!_d4){_d4=_dc;}_d5=_dc;}else{if(_de>0){if(!_d6||_de<_d7){_d7=_de;_d6=_dc;}if(!_d8||_de>=_d9){_d9=_de;_d8=_dc;}}}}if(_dd){_da(_dc);}});};if(dijit._isElementShown(_d3)){_da(_d3);}return {first:_d4,last:_d5,lowest:_d6,highest:_d8};};dijit.getFirstInTabbingOrder=function(_df){var _e0=dijit._getTabNavigable(dojo.byId(_df));return _e0.lowest?_e0.lowest:_e0.first;};dijit.getLastInTabbingOrder=function(_e1){var _e2=dijit._getTabNavigable(dojo.byId(_e1));return _e2.last?_e2.last:_e2.highest;};}if(!dojo._hasResource["dijit._base.place"]){dojo._hasResource["dijit._base.place"]=true;dojo.provide("dijit._base.place");dijit.getViewport=function(){var _e3=dojo.global;var _e4=dojo.doc;var w=0,h=0;var de=_e4.documentElement;var dew=de.clientWidth,deh=de.clientHeight;if(dojo.isMozilla){var _ea,_eb,_ec,_ed;var dbw=_e4.body.clientWidth;if(dbw>dew){_ea=dew;_ec=dbw;}else{_ec=dew;_ea=dbw;}var dbh=_e4.body.clientHeight;if(dbh>deh){_eb=deh;_ed=dbh;}else{_ed=deh;_eb=dbh;}w=(_ec>_e3.innerWidth)?_ea:_ec;h=(_ed>_e3.innerHeight)?_eb:_ed;}else{if(!dojo.isOpera&&_e3.innerWidth){w=_e3.innerWidth;h=_e3.innerHeight;}else{if(dojo.isIE&&de&&deh){w=dew;h=deh;}else{if(dojo.body().clientWidth){w=dojo.body().clientWidth;h=dojo.body().clientHeight;}}}}var _f0=dojo._docScroll();return {w:w,h:h,l:_f0.x,t:_f0.y};};dijit.placeOnScreen=function(_f1,pos,_f3,_f4){var _f5=dojo.map(_f3,function(_f6){return {corner:_f6,pos:pos};});return dijit._place(_f1,_f5);};dijit._place=function(_f7,_f8,_f9){var _fa=dijit.getViewport();if(!_f7.parentNode||String(_f7.parentNode.tagName).toLowerCase()!="body"){dojo.body().appendChild(_f7);}var _fb=null;dojo.some(_f8,function(_fc){var _fd=_fc.corner;var pos=_fc.pos;if(_f9){_f9(_f7,_fc.aroundCorner,_fd);}var _ff=_f7.style;var _100=_ff.display;var _101=_ff.visibility;_ff.visibility="hidden";_ff.display="";var mb=dojo.marginBox(_f7);_ff.display=_100;_ff.visibility=_101;var _103=(_fd.charAt(1)=="L"?pos.x:Math.max(_fa.l,pos.x-mb.w)),_104=(_fd.charAt(0)=="T"?pos.y:Math.max(_fa.t,pos.y-mb.h)),endX=(_fd.charAt(1)=="L"?Math.min(_fa.l+_fa.w,_103+mb.w):pos.x),endY=(_fd.charAt(0)=="T"?Math.min(_fa.t+_fa.h,_104+mb.h):pos.y),_107=endX-_103,_108=endY-_104,_109=(mb.w-_107)+(mb.h-_108);if(_fb==null||_109<_fb.overflow){_fb={corner:_fd,aroundCorner:_fc.aroundCorner,x:_103,y:_104,w:_107,h:_108,overflow:_109};}return !_109;});_f7.style.left=_fb.x+"px";_f7.style.top=_fb.y+"px";if(_fb.overflow&&_f9){_f9(_f7,_fb.aroundCorner,_fb.corner);}return _fb;};dijit.placeOnScreenAroundElement=function(node,_10b,_10c,_10d){_10b=dojo.byId(_10b);var _10e=_10b.style.display;_10b.style.display="";var _10f=_10b.offsetWidth;var _110=_10b.offsetHeight;var _111=dojo.coords(_10b,true);_10b.style.display=_10e;var _112=[];for(var _113 in _10c){_112.push({aroundCorner:_113,corner:_10c[_113],pos:{x:_111.x+(_113.charAt(1)=="L"?0:_10f),y:_111.y+(_113.charAt(0)=="T"?0:_110)}});}return dijit._place(node,_112,_10d);};}if(!dojo._hasResource["dijit._base.window"]){dojo._hasResource["dijit._base.window"]=true;dojo.provide("dijit._base.window");dijit.getDocumentWindow=function(doc){if(dojo.isSafari&&!doc._parentWindow){var fix=function(win){win.document._parentWindow=win;for(var i=0;i<win.frames.length;i++){fix(win.frames[i]);}};fix(window.top);}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 _119=[],_11a=1000,_11b=1;this.prepare=function(node){dojo.body().appendChild(node);var s=node.style;if(s.display=="none"){s.display="";}s.visibility="hidden";s.position="absolute";s.top="-9999px";};this.open=function(args){var _11f=args.popup,_120=args.orient||{"BL":"TL","TL":"BL"},_121=args.around,id=(args.around&&args.around.id)?(args.around.id+"_dropdown"):("popup_"+_11b++);var _123=dojo.doc.createElement("div");dijit.setWaiRole(_123,"presentation");_123.id=id;_123.className="dijitPopup";_123.style.zIndex=_11a+_119.length;_123.style.visibility="hidden";if(args.parent){_123.dijitPopupParent=args.parent.id;}dojo.body().appendChild(_123);var s=_11f.domNode.style;s.display="";s.visibility="";s.position="";_123.appendChild(_11f.domNode);var _125=new dijit.BackgroundIframe(_123);var best=_121?dijit.placeOnScreenAroundElement(_123,_121,_120,_11f.orient?dojo.hitch(_11f,"orient"):null):dijit.placeOnScreen(_123,args,_120=="R"?["TR","BR","TL","BL"]:["TL","BL","TR","BR"]);_123.style.visibility="visible";var _127=[];var _128=function(){for(var pi=_119.length-1;pi>0&&_119[pi].parent===_119[pi-1].widget;pi--){}return _119[pi];};_127.push(dojo.connect(_123,"onkeypress",this,function(evt){if(evt.keyCode==dojo.keys.ESCAPE&&args.onCancel){dojo.stopEvent(evt);args.onCancel();}else{if(evt.keyCode==dojo.keys.TAB){dojo.stopEvent(evt);var _12b=_128();if(_12b&&_12b.onCancel){_12b.onCancel();}}}}));if(_11f.onCancel){_127.push(dojo.connect(_11f,"onCancel",null,args.onCancel));}_127.push(dojo.connect(_11f,_11f.onExecute?"onExecute":"onChange",null,function(){var _12c=_128();if(_12c&&_12c.onExecute){_12c.onExecute();}}));_119.push({wrapper:_123,iframe:_125,widget:_11f,parent:args.parent,onExecute:args.onExecute,onCancel:args.onCancel,onClose:args.onClose,handlers:_127});if(_11f.onOpen){_11f.onOpen(best);}return best;};this.close=function(_12d){while(dojo.some(_119,function(elem){return elem.widget==_12d;})){var top=_119.pop(),_130=top.wrapper,_131=top.iframe,_132=top.widget,_133=top.onClose;if(_132.onClose){_132.onClose();}dojo.forEach(top.handlers,dojo.disconnect);if(!_132||!_132.domNode){return;}this.prepare(_132.domNode);_131.destroy();dojo._destroyElement(_130);if(_133){_133();}}};}();dijit._frames=new function(){var _134=[];this.pop=function(){var _135;if(_134.length){_135=_134.pop();_135.style.display="";}else{if(dojo.isIE){var html="<iframe src='javascript:\"\"'"+" style='position: absolute; left: 0px; top: 0px;"+"z-index: -1; filter:Alpha(Opacity=\"0\");'>";_135=dojo.doc.createElement(html);}else{_135=dojo.doc.createElement("iframe");_135.src="javascript:\"\"";_135.className="dijitBackgroundIframe";}_135.tabIndex=-1;dojo.body().appendChild(_135);}return _135;};this.push=function(_137){_137.style.display="";if(dojo.isIE){_137.style.removeExpression("width");_137.style.removeExpression("height");}_134.push(_137);};}();if(dojo.isIE&&dojo.isIE<7){dojo.addOnLoad(function(){var f=dijit._frames;dojo.forEach([f.pop()],f.push);});}dijit.BackgroundIframe=function(node){if(!node.id){throw new Error("no id");}if((dojo.isIE&&dojo.isIE<7)||(dojo.isFF&&dojo.isFF<3&&dojo.hasClass(dojo.body(),"dijit_a11y"))){var _13a=dijit._frames.pop();node.appendChild(_13a);if(dojo.isIE){_13a.style.setExpression("width",dojo._scopeName+".doc.getElementById('"+node.id+"').offsetWidth");_13a.style.setExpression("height",dojo._scopeName+".doc.getElementById('"+node.id+"').offsetHeight");}this.iframe=_13a;}};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){if(dojo.isMozilla){node.scrollIntoView(false);}else{var _13c=node.parentNode;var _13d=_13c.scrollTop+dojo.marginBox(_13c).h;var _13e=node.offsetTop+dojo.marginBox(node).h;if(_13d<_13e){_13c.scrollTop+=(_13e-_13d);}else{if(_13c.scrollTop>node.offsetTop){_13c.scrollTop-=(_13c.scrollTop-node.offsetTop);}}}};}if(!dojo._hasResource["dijit._base.sniff"]){dojo._hasResource["dijit._base.sniff"]=true;dojo.provide("dijit._base.sniff");(function(){var d=dojo;var ie=d.isIE;var _141=d.isOpera;var maj=Math.floor;var ff=d.isFF;var _144={dj_ie:ie,dj_ie6:maj(ie)==6,dj_ie7:maj(ie)==7,dj_iequirks:ie&&d.isQuirks,dj_opera:_141,dj_opera8:maj(_141)==8,dj_opera9:maj(_141)==9,dj_khtml:d.isKhtml,dj_safari:d.isSafari,dj_gecko:d.isMozilla,dj_ff2:maj(ff)==2};for(var p in _144){if(_144[p]){var html=dojo.doc.documentElement;if(html.className){html.className+=" "+p;}else{html.className=p;}}}})();}if(!dojo._hasResource["dijit._base.bidi"]){dojo._hasResource["dijit._base.bidi"]=true;dojo.provide("dijit._base.bidi");dojo.addOnLoad(function(){if(!dojo._isBodyLtr()){dojo.addClass(dojo.body(),"dijitRtl");}});}if(!dojo._hasResource["dijit._base.typematic"]){dojo._hasResource["dijit._base.typematic"]=true;dojo.provide("dijit._base.typematic");dijit.typematic={_fireEventAndReload:function(){this._timer=null;this._callback(++this._count,this._node,this._evt);this._currentTimeout=(this._currentTimeout<0)?this._initialDelay:((this._subsequentDelay>1)?this._subsequentDelay:Math.round(this._currentTimeout*this._subsequentDelay));this._timer=setTimeout(dojo.hitch(this,"_fireEventAndReload"),this._currentTimeout);},trigger:function(evt,_148,node,_14a,obj,_14c,_14d){if(obj!=this._obj){this.stop();this._initialDelay=_14d||500;this._subsequentDelay=_14c||0.9;this._obj=obj;this._evt=evt;this._node=node;this._currentTimeout=-1;this._count=-1;this._callback=dojo.hitch(_148,_14a);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,_14f,_150,_151,_152,_153){return [dojo.connect(node,"onkeypress",this,function(evt){if(evt.keyCode==_14f.keyCode&&(!_14f.charCode||_14f.charCode==evt.charCode)&&(_14f.ctrlKey===undefined||_14f.ctrlKey==evt.ctrlKey)&&(_14f.altKey===undefined||_14f.altKey==evt.ctrlKey)&&(_14f.shiftKey===undefined||_14f.shiftKey==evt.ctrlKey)){dojo.stopEvent(evt);dijit.typematic.trigger(_14f,_150,node,_151,_14f,_152,_153);}else{if(dijit.typematic._obj==_14f){dijit.typematic.stop();}}}),dojo.connect(node,"onkeyup",this,function(evt){if(dijit.typematic._obj==_14f){dijit.typematic.stop();}})];},addMouseListener:function(node,_157,_158,_159,_15a){var dc=dojo.connect;return [dc(node,"mousedown",this,function(evt){dojo.stopEvent(evt);dijit.typematic.trigger(evt,_157,node,_158,node,_159,_15a);}),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,_157,node,_158,node,_159,_15a);setTimeout(dojo.hitch(this,dijit.typematic.stop),50);}})];},addListener:function(_161,_162,_163,_164,_165,_166,_167){return this.addKeyListener(_162,_163,_164,_165,_166,_167).concat(this.addMouseListener(_161,_164,_165,_166,_167));}};}if(!dojo._hasResource["dijit._base.wai"]){dojo._hasResource["dijit._base.wai"]=true;dojo.provide("dijit._base.wai");dijit.wai={onload:function(){var div=dojo.doc.createElement("div");div.id="a11yTestNode";div.style.cssText="border: 1px solid;"+"border-color:red green;"+"position: absolute;"+"height: 5px;"+"top: -999px;"+"background-image: url(\""+dojo.moduleUrl("dojo","resources/blank.gif")+"\");";dojo.body().appendChild(div);var cs=dojo.getComputedStyle(div);if(cs){var _16a=cs.backgroundImage;var _16b=(cs.borderTopColor==cs.borderRightColor)||(_16a!=null&&(_16a=="none"||_16a=="url(invalid-url:)"));dojo[_16b?"addClass":"removeClass"](dojo.body(),"dijit_a11y");dojo.body().removeChild(div);}}};if(dojo.isIE||dojo.isMoz){dojo._loaders.unshift(dijit.wai.onload);}dojo.mixin(dijit,{hasWaiRole:function(elem){return elem.hasAttribute?elem.hasAttribute("role"):!!elem.getAttribute("role");},getWaiRole:function(elem){var _16e=elem.getAttribute("role");if(_16e){var _16f=_16e.indexOf(":");return _16f==-1?_16e:_16e.substring(_16f+1);}else{return "";}},setWaiRole:function(elem,role){elem.setAttribute("role",(dojo.isFF&&dojo.isFF<3)?"wairole:"+role:role);},removeWaiRole:function(elem){elem.removeAttribute("role");},hasWaiState:function(elem,_174){if(dojo.isFF&&dojo.isFF<3){return elem.hasAttributeNS("http://www.w3.org/2005/07/aaa",_174);}else{return elem.hasAttribute?elem.hasAttribute("aria-"+_174):!!elem.getAttribute("aria-"+_174);}},getWaiState:function(elem,_176){if(dojo.isFF&&dojo.isFF<3){return elem.getAttributeNS("http://www.w3.org/2005/07/aaa",_176);}else{var _177=elem.getAttribute("aria-"+_176);return _177?_177:"";}},setWaiState:function(elem,_179,_17a){if(dojo.isFF&&dojo.isFF<3){elem.setAttributeNS("http://www.w3.org/2005/07/aaa","aaa:"+_179,_17a);}else{elem.setAttribute("aria-"+_179,_17a);}},removeWaiState:function(elem,_17c){if(dojo.isFF&&dojo.isFF<3){elem.removeAttributeNS("http://www.w3.org/2005/07/aaa",_17c);}else{elem.removeAttribute("aria-"+_17c);}}});}if(!dojo._hasResource["dijit._base"]){dojo._hasResource["dijit._base"]=true;dojo.provide("dijit._base");if(dojo.isSafari){dojo.connect(window,"load",function(){window.resizeBy(1,0);setTimeout(function(){window.resizeBy(-1,0);},10);});}}if(!dojo._hasResource["dijit._Widget"]){dojo._hasResource["dijit._Widget"]=true;dojo.provide("dijit._Widget");dojo.require("dijit._base");dojo.declare("dijit._Widget",null,{id:"",lang:"",dir:"","class":"",style:"",title:"",srcNodeRef:null,domNode:null,attributeMap:{id:"",dir:"",lang:"","class":"",style:"",title:""},postscript:function(_17d,_17e){this.create(_17d,_17e);},create:function(_17f,_180){this.srcNodeRef=dojo.byId(_180);this._connects=[];this._attaches=[];if(this.srcNodeRef&&(typeof this.srcNodeRef.id=="string")){this.id=this.srcNodeRef.id;}if(_17f){this.params=_17f;dojo.mixin(this,_17f);}this.postMixInProperties();if(!this.id){this.id=dijit.getUniqueId(this.declaredClass.replace(/\./g,"_"));}dijit.registry.add(this);this.buildRendering();if(this.domNode){for(var attr in this.attributeMap){var _182=this[attr];if(typeof _182!="object"&&((_182!==""&&_182!==false)||(_17f&&_17f[attr]))){this.setAttribute(attr,_182);}}}if(this.domNode){this.domNode.setAttribute("widgetId",this.id);}this.postCreate();if(this.srcNodeRef&&!this.srcNodeRef.parentNode){delete this.srcNodeRef;}},postMixInProperties:function(){},buildRendering:function(){this.domNode=this.srcNodeRef||dojo.doc.createElement("div");},postCreate:function(){},startup:function(){this._started=true;},destroyRecursive:function(_183){this.destroyDescendants();this.destroy();},destroy:function(_184){this.uninitialize();dojo.forEach(this._connects,function(_185){dojo.forEach(_185,dojo.disconnect);});dojo.forEach(this._supportingWidgets||[],function(w){w.destroy();});this.destroyRendering(_184);dijit.registry.remove(this.id);},destroyRendering:function(_187){if(this.bgIframe){this.bgIframe.destroy();delete this.bgIframe;}if(this.domNode){dojo._destroyElement(this.domNode);delete this.domNode;}if(this.srcNodeRef){dojo._destroyElement(this.srcNodeRef);delete this.srcNodeRef;}},destroyDescendants:function(){dojo.forEach(this.getDescendants(),function(_188){_188.destroy();});},uninitialize:function(){return false;},onFocus:function(){},onBlur:function(){},_onFocus:function(e){this.onFocus();},_onBlur:function(){this.onBlur();},setAttribute:function(attr,_18b){var _18c=this[this.attributeMap[attr]||"domNode"];this[attr]=_18b;switch(attr){case "class":dojo.addClass(_18c,_18b);break;case "style":if(_18c.style.cssText){_18c.style.cssText+="; "+_18b;}else{_18c.style.cssText=_18b;}break;default:if(/^on[A-Z]/.test(attr)){attr=attr.toLowerCase();}if(typeof _18b=="function"){_18b=dojo.hitch(this,_18b);}dojo.attr(_18c,attr,_18b);}},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 [];}},nodesWithKeyClick:["input","button"],connect:function(obj,_18f,_190){var _191=[];if(_18f=="ondijitclick"){if(!this.nodesWithKeyClick[obj.nodeName]){_191.push(dojo.connect(obj,"onkeydown",this,function(e){if(e.keyCode==dojo.keys.ENTER){return (dojo.isString(_190))?this[_190](e):_190.call(this,e);}else{if(e.keyCode==dojo.keys.SPACE){dojo.stopEvent(e);}}}));_191.push(dojo.connect(obj,"onkeyup",this,function(e){if(e.keyCode==dojo.keys.SPACE){return dojo.isString(_190)?this[_190](e):_190.call(this,e);}}));}_18f="onclick";}_191.push(dojo.connect(obj,_18f,this,_190));this._connects.push(_191);return _191;},disconnect:function(_194){for(var i=0;i<this._connects.length;i++){if(this._connects[i]==_194){dojo.forEach(_194,dojo.disconnect);this._connects.splice(i,1);return;}}},isLeftToRight:function(){if(!("_ltr" in this)){this._ltr=dojo.getComputedStyle(this.domNode).direction!="rtl";}return this._ltr;},isFocusable:function(){return this.focus&&(dojo.style(this.domNode,"display")!="none");}});}if(!dojo._hasResource["dijit._Container"]){dojo._hasResource["dijit._Container"]=true;dojo.provide("dijit._Container");dojo.declare("dijit._Contained",null,{getParent:function(){for(var p=this.domNode.parentNode;p;p=p.parentNode){var id=p.getAttribute&&p.getAttribute("widgetId");if(id){var _198=dijit.byId(id);return _198.isContainer?_198:null;}}return null;},_getSibling:function(_199){var node=this.domNode;do{node=node[_199+"Sibling"];}while(node&&node.nodeType!=1);if(!node){return null;}var id=node.getAttribute("widgetId");return dijit.byId(id);},getPreviousSibling:function(){return this._getSibling("previous");},getNextSibling:function(){return this._getSibling("next");}});dojo.declare("dijit._Container",null,{isContainer:true,addChild:function(_19c,_19d){if(_19d===undefined){_19d="last";}var _19e=this.containerNode||this.domNode;if(_19d&&typeof _19d=="number"){var _19f=dojo.query("> [widgetid]",_19e);if(_19f&&_19f.length>=_19d){_19e=_19f[_19d-1];_19d="after";}}dojo.place(_19c.domNode,_19e,_19d);if(this._started&&!_19c._started){_19c.startup();}},removeChild:function(_1a0){var node=_1a0.domNode;node.parentNode.removeChild(node);},_nextElement:function(node){do{node=node.nextSibling;}while(node&&node.nodeType!=1);return node;},_firstElement:function(node){node=node.firstChild;if(node&&node.nodeType!=1){node=this._nextElement(node);}return node;},getChildren:function(){return dojo.query("> [widgetId]",this.containerNode||this.domNode).map(dijit.byNode);},hasChildren:function(){var cn=this.containerNode||this.domNode;return !!this._firstElement(cn);},_getSiblingOfChild:function(_1a5,dir){var node=_1a5.domNode;var _1a8=(dir>0?"nextSibling":"previousSibling");do{node=node[_1a8];}while(node&&(node.nodeType!=1||!dijit.byNode(node)));return node?dijit.byNode(node):null;}});dojo.declare("dijit._KeyNavContainer",[dijit._Container],{_keyNavCodes:{},connectKeyNavHandlers:function(_1a9,_1aa){var _1ab=this._keyNavCodes={};var prev=dojo.hitch(this,this.focusPrev);var next=dojo.hitch(this,this.focusNext);dojo.forEach(_1a9,function(code){_1ab[code]=prev;});dojo.forEach(_1aa,function(code){_1ab[code]=next;});this.connect(this.domNode,"onkeypress","_onContainerKeypress");this.connect(this.domNode,"onfocus","_onContainerFocus");},startupKeyNavChildren:function(){dojo.forEach(this.getChildren(),dojo.hitch(this,"_startupChild"));},addChild:function(_1b0,_1b1){dijit._KeyNavContainer.superclass.addChild.apply(this,arguments);this._startupChild(_1b0);},focus:function(){this.focusFirstChild();},focusFirstChild:function(){this.focusChild(this._getFirstFocusableChild());},focusNext:function(){if(this.focusedChild&&this.focusedChild.hasNextFocalNode&&this.focusedChild.hasNextFocalNode()){this.focusedChild.focusNext();return;}var _1b2=this._getNextFocusableChild(this.focusedChild,1);if(_1b2.getFocalNodes){this.focusChild(_1b2,_1b2.getFocalNodes()[0]);}else{this.focusChild(_1b2);}},focusPrev:function(){if(this.focusedChild&&this.focusedChild.hasPrevFocalNode&&this.focusedChild.hasPrevFocalNode()){this.focusedChild.focusPrev();return;}var _1b3=this._getNextFocusableChild(this.focusedChild,-1);if(_1b3.getFocalNodes){var _1b4=_1b3.getFocalNodes();this.focusChild(_1b3,_1b4[_1b4.length-1]);}else{this.focusChild(_1b3);}},focusChild:function(_1b5,node){if(_1b5){if(this.focusedChild&&_1b5!==this.focusedChild){this._onChildBlur(this.focusedChild);}this.focusedChild=_1b5;if(node&&_1b5.focusFocalNode){_1b5.focusFocalNode(node);}else{_1b5.focus();}}},_startupChild:function(_1b7){if(_1b7.getFocalNodes){dojo.forEach(_1b7.getFocalNodes(),function(node){dojo.attr(node,"tabindex",-1);this._connectNode(node);},this);}else{var node=_1b7.focusNode||_1b7.domNode;if(_1b7.isFocusable()){dojo.attr(node,"tabindex",-1);}this._connectNode(node);}},_connectNode:function(node){this.connect(node,"onfocus","_onNodeFocus");this.connect(node,"onblur","_onNodeBlur");},_onContainerFocus:function(evt){if(evt.target===this.domNode){this.focusFirstChild();}},_onContainerKeypress:function(evt){if(evt.ctrlKey||evt.altKey){return;}var func=this._keyNavCodes[evt.keyCode];if(func){func();dojo.stopEvent(evt);}},_onNodeFocus:function(evt){dojo.attr(this.domNode,"tabindex",-1);var _1bf=dijit.getEnclosingWidget(evt.target);if(_1bf&&_1bf.isFocusable()){this.focusedChild=_1bf;}dojo.stopEvent(evt);},_onNodeBlur:function(evt){if(this.tabIndex){dojo.attr(this.domNode,"tabindex",this.tabIndex);}dojo.stopEvent(evt);},_onChildBlur:function(_1c1){},_getFirstFocusableChild:function(){return this._getNextFocusableChild(null,1);},_getNextFocusableChild:function(_1c2,dir){if(_1c2){_1c2=this._getSiblingOfChild(_1c2,dir);}var _1c4=this.getChildren();for(var i=0;i<_1c4.length;i++){if(!_1c2){_1c2=_1c4[(dir>0)?0:(_1c4.length-1)];}if(_1c2.isFocusable()){return _1c2;}_1c2=this._getSiblingOfChild(_1c2,dir);}return null;}});}if(!dojo._hasResource["dijit._Templated"]){dojo._hasResource["dijit._Templated"]=true;dojo.provide("dijit._Templated");dojo.declare("dijit._Templated",null,{templateNode:null,templateString:null,templatePath:null,widgetsInTemplate:false,containerNode:null,_skipNodeCache:false,_stringRepl:function(tmpl){var _1c7=this.declaredClass,_1c8=this;return dojo.string.substitute(tmpl,this,function(_1c9,key){if(key.charAt(0)=="!"){_1c9=_1c8[key.substr(1)];}if(typeof _1c9=="undefined"){throw new Error(_1c7+" template:"+key);}if(!_1c9){return "";}return key.charAt(0)=="!"?_1c9:_1c9.toString().replace(/"/g,"&quot;");},this);},buildRendering:function(){var _1cb=dijit._Templated.getCachedTemplate(this.templatePath,this.templateString,this._skipNodeCache);var node;if(dojo.isString(_1cb)){node=dijit._Templated._createNodesFromText(this._stringRepl(_1cb))[0];}else{node=_1cb.cloneNode(true);}this._attachTemplateNodes(node);var _1cd=this.srcNodeRef;if(_1cd&&_1cd.parentNode){_1cd.parentNode.replaceChild(node,_1cd);}this.domNode=node;if(this.widgetsInTemplate){var cw=this._supportingWidgets=dojo.parser.parse(node);this._attachTemplateNodes(cw,function(n,p){return n[p];});}this._fillContent(_1cd);},_fillContent:function(_1d1){var dest=this.containerNode;if(_1d1&&dest){while(_1d1.hasChildNodes()){dest.appendChild(_1d1.firstChild);}}},_attachTemplateNodes:function(_1d3,_1d4){_1d4=_1d4||function(n,p){return n.getAttribute(p);};var _1d7=dojo.isArray(_1d3)?_1d3:(_1d3.all||_1d3.getElementsByTagName("*"));var x=dojo.isArray(_1d3)?0:-1;for(;x<_1d7.length;x++){var _1d9=(x==-1)?_1d3:_1d7[x];if(this.widgetsInTemplate&&_1d4(_1d9,"dojoType")){continue;}var _1da=_1d4(_1d9,"dojoAttachPoint");if(_1da){var _1db,_1dc=_1da.split(/\s*,\s*/);while((_1db=_1dc.shift())){if(dojo.isArray(this[_1db])){this[_1db].push(_1d9);}else{this[_1db]=_1d9;}}}var _1dd=_1d4(_1d9,"dojoAttachEvent");if(_1dd){var _1de,_1df=_1dd.split(/\s*,\s*/);var trim=dojo.trim;while((_1de=_1df.shift())){if(_1de){var _1e1=null;if(_1de.indexOf(":")!=-1){var _1e2=_1de.split(":");_1de=trim(_1e2[0]);_1e1=trim(_1e2[1]);}else{_1de=trim(_1de);}if(!_1e1){_1e1=_1de;}this.connect(_1d9,_1de,_1e1);}}}var role=_1d4(_1d9,"waiRole");if(role){dijit.setWaiRole(_1d9,role);}var _1e4=_1d4(_1d9,"waiState");if(_1e4){dojo.forEach(_1e4.split(/\s*,\s*/),function(_1e5){if(_1e5.indexOf("-")!=-1){var pair=_1e5.split("-");dijit.setWaiState(_1d9,pair[0],pair[1]);}});}}}});dijit._Templated._templateCache={};dijit._Templated.getCachedTemplate=function(_1e7,_1e8,_1e9){var _1ea=dijit._Templated._templateCache;var key=_1e8||_1e7;var _1ec=_1ea[key];if(_1ec){return _1ec;}if(!_1e8){_1e8=dijit._Templated._sanitizeTemplateString(dojo._getText(_1e7));}_1e8=dojo.string.trim(_1e8);if(_1e9||_1e8.match(/\$\{([^\}]+)\}/g)){return (_1ea[key]=_1e8);}else{return (_1ea[key]=dijit._Templated._createNodesFromText(_1e8)[0]);}};dijit._Templated._sanitizeTemplateString=function(_1ed){if(_1ed){_1ed=_1ed.replace(/^\s*<\?xml(\s)+version=[\'\"](\d)*.(\d)*[\'\"](\s)*\?>/im,"");var _1ee=_1ed.match(/<body[^>]*>\s*([\s\S]+)\s*<\/body>/im);if(_1ee){_1ed=_1ee[1];}}else{_1ed="";}return _1ed;};if(dojo.isIE){dojo.addOnUnload(function(){var _1ef=dijit._Templated._templateCache;for(var key in _1ef){var _1f1=_1ef[key];if(!isNaN(_1f1.nodeType)){dojo._destroyElement(_1f1);}delete _1ef[key];}});}(function(){var _1f2={cell:{re:/^<t[dh][\s\r\n>]/i,pre:"<table><tbody><tr>",post:"</tr></tbody></table>"},row:{re:/^<tr[\s\r\n>]/i,pre:"<table><tbody>",post:"</tbody></table>"},section:{re:/^<(thead|tbody|tfoot)[\s\r\n>]/i,pre:"<table>",post:"</table>"}};var tn;dijit._Templated._createNodesFromText=function(text){if(!tn){tn=dojo.doc.createElement("div");tn.style.display="none";dojo.body().appendChild(tn);}var _1f5="none";var _1f6=text.replace(/^\s+/,"");for(var type in _1f2){var map=_1f2[type];if(map.re.test(_1f6)){_1f5=type;text=map.pre+text+map.post;break;}}tn.innerHTML=text;if(tn.normalize){tn.normalize();}var tag={cell:"tr",row:"tbody",section:"table"}[_1f5];var _1fa=(typeof tag!="undefined")?tn.getElementsByTagName(tag)[0]:tn;var _1fb=[];while(_1fa.firstChild){_1fb.push(_1fa.removeChild(_1fa.firstChild));}tn.innerHTML="";return _1fb;};})();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,attributeMap:dojo.mixin(dojo.clone(dijit._Widget.prototype.attributeMap),{value:"focusNode",disabled:"focusNode",readOnly:"focusNode",id:"focusNode",tabIndex:"focusNode",alt:"focusNode"}),setAttribute:function(attr,_1fd){this.inherited(arguments);switch(attr){case "disabled":var _1fe=this[this.attributeMap["tabIndex"]||"domNode"];if(_1fd){this._hovering=false;this._active=false;_1fe.removeAttribute("tabIndex");}else{_1fe.setAttribute("tabIndex",this.tabIndex);}dijit.setWaiState(this[this.attributeMap["disabled"]||"domNode"],"disabled",_1fd);this._setStateClass();}},setDisabled:function(_1ff){dojo.deprecated("setDisabled("+_1ff+") is deprecated. Use setAttribute('disabled',"+_1ff+") instead.","","2.0");this.setAttribute("disabled",_1ff);},_onMouse:function(_200){var _201=_200.currentTarget;if(_201&&_201.getAttribute){this.stateModifier=_201.getAttribute("stateModifier")||"";}if(!this.disabled){switch(_200.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 _202=this.connect(dojo.body(),"onmouseup",function(){this._active=false;this._mouseDown=false;this._setStateClass();this.disconnect(_202);});if(this.isFocusable()){this.focus();}break;}this._setStateClass();}},isFocusable:function(){return !this.disabled&&!this.readOnly&&this.focusNode&&(dojo.style(this.domNode,"display")!="none");},focus:function(){setTimeout(dojo.hitch(this,dijit.focus,this.focusNode),0);},_setStateClass:function(){if(!("staticClass" in this)){this.staticClass=(this.stateNode||this.domNode).className;}var _203=[this.baseClass];function multiply(_204){_203=_203.concat(dojo.map(_203,function(c){return c+_204;}),"dijit"+_204);};if(this.checked){multiply("Checked");}if(this.state){multiply(this.state);}if(this.selected){multiply("Selected");}if(this.disabled){multiply("Disabled");}else{if(this.readOnly){multiply("ReadOnly");}else{if(this._active){multiply(this.stateModifier+"Active");}else{if(this._focused){multiply("Focused");}if(this._hovering){multiply(this.stateModifier+"Hover");}}}}(this.stateNode||this.domNode).className=this.staticClass+" "+_203.join(" ");},onChange:function(_206){},_onChangeMonitor:"value",_onChangeActive:false,_handleOnChange:function(_207,_208){this._lastValue=_207;if(this._lastValueReported==undefined&&(_208===null||!this._onChangeActive)){this._resetValue=this._lastValueReported=_207;}if((this.intermediateChanges||_208||_208===undefined)&&((_207&&_207.toString)?_207.toString():_207)!==((this._lastValueReported&&this._lastValueReported.toString)?this._lastValueReported.toString():this._lastValueReported)){this._lastValueReported=_207;if(this._onChangeActive){this.onChange(_207);}}},reset:function(){this._hasBeenBlurred=false;if(this.setValue&&!this._getValueDeprecated){this.setValue(this._resetValue,true);}else{if(this._onChangeMonitor){this.setAttribute(this._onChangeMonitor,(this._resetValue!==undefined&&this._resetValue!==null)?this._resetValue:"");}}},create:function(){this.inherited(arguments);this._onChangeActive=true;this._setStateClass();},destroy:function(){if(this._layoutHackHandle){clearTimeout(this._layoutHackHandle);}this.inherited(arguments);},setValue:function(_209){dojo.deprecated("dijit.form._FormWidget:setValue("+_209+") is deprecated.  Use setAttribute('value',"+_209+") instead.","","2.0");this.setAttribute("value",_209);},_getValueDeprecated:true,getValue:function(){dojo.deprecated("dijit.form._FormWidget:getValue() is deprecated.  Use widget.value instead.","","2.0");return this.value;},_layoutHack:function(){if(dojo.isFF==2){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.mixin(dojo.clone(dijit.form._FormWidget.prototype.attributeMap),{value:""}),postCreate:function(){this.setValue(this.value,null);},setValue:function(_20c,_20d){this.value=_20c;this._handleOnChange(_20c,_20d);},_getValueDeprecated:false,getValue:function(){return this._lastValue;},undo:function(){this.setValue(this._lastValueReported,false);},_valueChanged:function(){var v=this.getValue();var lv=this._lastValueReported;return ((v!==null&&(v!==undefined)&&v.toString)?v.toString():"")!==((lv!==null&&(lv!==undefined)&&lv.toString)?lv.toString():"");},_onKeyPress:function(e){if(e.keyCode==dojo.keys.ESCAPE&&!e.shiftKey&&!e.ctrlKey&&!e.altKey){if(this._valueChanged()){this.undo();dojo.stopEvent(e);return false;}}return true;}});}if(!dojo._hasResource["dijit.form.Button"]){dojo._hasResource["dijit.form.Button"]=true;dojo.provide("dijit.form.Button");dojo.declare("dijit.form.Button",dijit.form._FormWidget,{label:"",showLabel:true,iconClass:"",type:"button",baseClass:"dijitButton",templateString:"<div class=\"dijit dijitReset dijitLeft dijitInline\"\n\tdojoAttachEvent=\"onclick:_onButtonClick,onmouseenter:_onMouse,onmouseleave:_onMouse,onmousedown:_onMouse\"\n\twaiRole=\"presentation\"\n\t><button class=\"dijitReset dijitStretch dijitButtonNode dijitButtonContents\" dojoAttachPoint=\"focusNode,titleNode\"\n\t\ttype=\"${type}\" waiRole=\"button\" waiState=\"labelledby-${id}_label\"\n\t\t><span class=\"dijitReset dijitInline ${iconClass}\" dojoAttachPoint=\"iconNode\" \n \t\t\t><span class=\"dijitReset dijitToggleButtonIconChar\">&#10003;</span \n\t\t></span\n\t\t><div class=\"dijitReset dijitInline\"><center class=\"dijitReset dijitButtonText\" id=\"${id}_label\" dojoAttachPoint=\"containerNode\">${label}</center></div\n\t></button\n></div>\n",_onChangeMonitor:"",_onClick:function(e){if(this.disabled||this.readOnly){dojo.stopEvent(e);return false;}this._clicked();return this.onClick(e);},_onButtonClick:function(e){if(this._onClick(e)===false){dojo.stopEvent(e);}else{if(this.type=="submit"&&!this.focusNode.form){for(var node=this.domNode;node.parentNode;node=node.parentNode){var _214=dijit.byNode(node);if(_214&&typeof _214._onSubmit=="function"){_214._onSubmit(e);break;}}}}},postCreate:function(){if(this.showLabel==false){var _215="";this.label=this.containerNode.innerHTML;_215=dojo.trim(this.containerNode.innerText||this.containerNode.textContent||"");this.titleNode.title=_215;dojo.addClass(this.containerNode,"dijitDisplayNone");}dojo.setSelectable(this.focusNode,false);this.inherited(arguments);},onClick:function(e){return true;},_clicked:function(e){},setLabel:function(_218){this.containerNode.innerHTML=this.label=_218;this._layoutHack();if(this.showLabel==false){this.titleNode.title=dojo.trim(this.containerNode.innerText||this.containerNode.textContent||"");}}});dojo.declare("dijit.form.DropDownButton",[dijit.form.Button,dijit._Container],{baseClass:"dijitDropDownButton",templateString:"<div class=\"dijit dijitReset dijitLeft dijitInline\"\n\tdojoAttachEvent=\"onmouseenter:_onMouse,onmouseleave:_onMouse,onmousedown:_onMouse,onclick:_onDropDownClick,onkeydown:_onDropDownKeydown,onblur:_onDropDownBlur,onkeypress:_onKey\"\n\twaiRole=\"presentation\"\n\t><div class='dijitReset dijitRight' waiRole=\"presentation\"\n\t><button class=\"dijitReset dijitStretch dijitButtonNode dijitButtonContents\" type=\"${type}\"\n\t\tdojoAttachPoint=\"focusNode,titleNode\" waiRole=\"button\" waiState=\"haspopup-true,labelledby-${id}_label\"\n\t\t><div class=\"dijitReset dijitInline ${iconClass}\" dojoAttachPoint=\"iconNode\" waiRole=\"presentation\"></div\n\t\t><div class=\"dijitReset dijitInline dijitButtonText\"  dojoAttachPoint=\"containerNode,popupStateNode\" waiRole=\"presentation\"\n\t\t\tid=\"${id}_label\">${label}</div\n\t\t><div class=\"dijitReset dijitInline dijitArrowButtonInner\" waiRole=\"presentation\">&thinsp;</div\n\t\t><div class=\"dijitReset dijitInline dijitArrowButtonChar\" waiRole=\"presentation\">&#9660;</div\n\t></button\n></div></div>\n",_fillContent:function(){if(this.srcNodeRef){var _219=dojo.query("*",this.srcNodeRef);dijit.form.DropDownButton.superclass._fillContent.call(this,_219[0]);this.dropDownContainer=this.srcNodeRef;}},startup:function(){if(this._started){return;}if(!this.dropDown){var _21a=dojo.query("[widgetId]",this.dropDownContainer)[0];this.dropDown=dijit.byNode(_21a);delete this.dropDownContainer;}dijit.popup.prepare(this.dropDown.domNode);this.inherited(arguments);},destroyDescendants:function(){if(this.dropDown){this.dropDown.destroyRecursive();delete this.dropDown;}this.inherited(arguments);},_onArrowClick:function(e){if(this.disabled||this.readOnly){return;}this._toggleDropDown();},_onDropDownClick:function(e){var _21d=dojo.isFF&&dojo.isFF<3&&navigator.appVersion.indexOf("Macintosh")!=-1;if(!_21d||e.detail!=0||this._seenKeydown){this._onArrowClick(e);}this._seenKeydown=false;},_onDropDownKeydown:function(e){this._seenKeydown=true;},_onDropDownBlur:function(e){this._seenKeydown=false;},_onKey:function(e){if(this.disabled||this.readOnly){return;}if(e.keyCode==dojo.keys.DOWN_ARROW){if(!this.dropDown||this.dropDown.domNode.style.visibility=="hidden"){dojo.stopEvent(e);this._toggleDropDown();}}},_onBlur:function(){this._closeDropDown();this.inherited(arguments);},_toggleDropDown:function(){if(this.disabled||this.readOnly){return;}dijit.focus(this.popupStateNode);var _221=this.dropDown;if(!_221){return;}if(!this._opened){if(_221.href&&!_221.isLoaded){var self=this;var _223=dojo.connect(_221,"onLoad",function(){dojo.disconnect(_223);self._openDropDown();});_221._loadCheck(true);return;}else{this._openDropDown();}}else{this._closeDropDown();}},_openDropDown:function(){var _224=this.dropDown;var _225=_224.domNode.style.width;var self=this;dijit.popup.open({parent:this,popup:_224,around:this.domNode,orient:this.isLeftToRight()?{"BL":"TL","BR":"TR","TL":"BL","TR":"BR"}:{"BR":"TR","BL":"TL","TR":"BR","TL":"BL"},onExecute:function(){self._closeDropDown(true);},onCancel:function(){self._closeDropDown(true);},onClose:function(){_224.domNode.style.width=_225;self.popupStateNode.removeAttribute("popupActive");this._opened=false;}});if(this.domNode.offsetWidth>_224.domNode.offsetWidth){var _227=null;if(!this.isLeftToRight()){_227=_224.domNode.parentNode;var _228=_227.offsetLeft+_227.offsetWidth;}dojo.marginBox(_224.domNode,{w:this.domNode.offsetWidth});if(_227){_227.style.left=_228-this.domNode.offsetWidth+"px";}}this.popupStateNode.setAttribute("popupActive","true");this._opened=true;if(_224.focus){_224.focus();}},_closeDropDown:function(_229){if(this._opened){dijit.popup.close(this.dropDown);if(_229){this.focus();}this._opened=false;}}});dojo.declare("dijit.form.ComboButton",dijit.form.DropDownButton,{templateString:"<table class='dijit dijitReset dijitInline dijitLeft'\n\tcellspacing='0' cellpadding='0' waiRole=\"presentation\"\n\t><tbody waiRole=\"presentation\"><tr waiRole=\"presentation\"\n\t\t><td\tclass=\"dijitReset dijitStretch dijitButtonContents dijitButtonNode\"\n\t\t\ttabIndex=\"${tabIndex}\"\n\t\t\tdojoAttachEvent=\"ondijitclick:_onButtonClick,onmouseenter:_onMouse,onmouseleave:_onMouse,onmousedown:_onMouse\"  dojoAttachPoint=\"titleNode\"\n\t\t\twaiRole=\"button\" waiState=\"labelledby-${id}_label\"\n\t\t\t><div class=\"dijitReset dijitInline ${iconClass}\" dojoAttachPoint=\"iconNode\" waiRole=\"presentation\"></div\n\t\t\t><div class=\"dijitReset dijitInline dijitButtonText\" id=\"${id}_label\" dojoAttachPoint=\"containerNode\" waiRole=\"presentation\">${label}</div\n\t\t></td\n\t\t><td class='dijitReset dijitStretch dijitButtonNode dijitArrowButton dijitDownArrowButton'\n\t\t\tdojoAttachPoint=\"popupStateNode,focusNode\"\n\t\t\tdojoAttachEvent=\"ondijitclick:_onArrowClick, onkeypress:_onKey,onmouseenter:_onMouse,onmouseleave:_onMouse\"\n\t\t\tstateModifier=\"DownArrow\"\n\t\t\ttitle=\"${optionsTitle}\" name=\"${name}\"\n\t\t\twaiRole=\"button\" waiState=\"haspopup-true\"\n\t\t\t><div class=\"dijitReset dijitArrowButtonInner\" waiRole=\"presentation\">&thinsp;</div\n\t\t\t><div class=\"dijitReset dijitArrowButtonChar\" waiRole=\"presentation\">&#9660;</div\n\t\t></td\n\t></tr></tbody\n></table>\n",attributeMap:dojo.mixin(dojo.clone(dijit.form._FormWidget.prototype.attributeMap),{id:"",name:""}),optionsTitle:"",baseClass:"dijitComboButton",_focusedNode:null,postCreate:function(){this.inherited(arguments);this._focalNodes=[this.titleNode,this.popupStateNode];dojo.forEach(this._focalNodes,dojo.hitch(this,function(node){if(dojo.isIE){this.connect(node,"onactivate",this._onNodeFocus);this.connect(node,"ondeactivate",this._onNodeBlur);}else{this.connect(node,"onfocus",this._onNodeFocus);this.connect(node,"onblur",this._onNodeBlur);}}));},focusFocalNode:function(node){this._focusedNode=node;dijit.focus(node);},hasNextFocalNode:function(){return this._focusedNode!==this.getFocalNodes()[1];},focusNext:function(){this._focusedNode=this.getFocalNodes()[this._focusedNode?1:0];dijit.focus(this._focusedNode);},hasPrevFocalNode:function(){return this._focusedNode!==this.getFocalNodes()[0];},focusPrev:function(){this._focusedNode=this.getFocalNodes()[this._focusedNode?0:1];dijit.focus(this._focusedNode);},getFocalNodes:function(){return this._focalNodes;},_onNodeFocus:function(evt){this._focusedNode=evt.currentTarget;var fnc=this._focusedNode==this.focusNode?"dijitDownArrowButtonFocused":"dijitButtonContentsFocused";dojo.addClass(this._focusedNode,fnc);},_onNodeBlur:function(evt){var fnc=evt.currentTarget==this.focusNode?"dijitDownArrowButtonFocused":"dijitButtonContentsFocused";dojo.removeClass(evt.currentTarget,fnc);},_onBlur:function(){this.inherited(arguments);this._focusedNode=null;}});dojo.declare("dijit.form.ToggleButton",dijit.form.Button,{baseClass:"dijitToggleButton",checked:false,_onChangeMonitor:"checked",attributeMap:dojo.mixin(dojo.clone(dijit.form.Button.prototype.attributeMap),{checked:"focusNode"}),_clicked:function(evt){this.setAttribute("checked",!this.checked);},setAttribute:function(attr,_232){this.inherited(arguments);switch(attr){case "checked":dijit.setWaiState(this.focusNode||this.domNode,"pressed",this.checked);this._setStateClass();this._handleOnChange(this.checked,true);}},setChecked:function(_233){dojo.deprecated("setChecked("+_233+") is deprecated. Use setAttribute('checked',"+_233+") instead.","","2.0");this.setAttribute("checked",_233);},postCreate:function(){this.inherited(arguments);this.setAttribute("checked",this.checked);}});}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' name=\"${name}\"\n\tdojoAttachEvent='onmouseenter:_onMouse,onmouseleave:_onMouse,onfocus:_onMouse,onblur:_onMouse,onkeypress:_onKeyPress'\n\tautocomplete=\"off\" type=\"${type}\"\n\t/>\n",baseClass:"dijitTextBox",attributeMap:dojo.mixin(dojo.clone(dijit.form._FormValueWidget.prototype.attributeMap),{maxLength:"focusNode"}),getDisplayedValue:function(){return this.filter(this.textbox.value);},getValue:function(){return this.parse(this.getDisplayedValue(),this.constraints);},setValue:function(_234,_235,_236){var _237=this.filter(_234);if((((typeof _237==typeof _234)&&(_234!==undefined))||(_234===null))&&(_236==null||_236==undefined)){_236=this.format(_237,this.constraints);}if(_236!=null&&_236!=undefined){this.textbox.value=_236;}dijit.form.TextBox.superclass.setValue.call(this,_237,_235);},setDisplayedValue:function(_238,_239){this.textbox.value=_238;this.setValue(this.getValue(),_239);},format:function(_23a,_23b){return ((_23a==null||_23a==undefined)?"":(_23a.toString?_23a.toString():_23a));},parse:function(_23c,_23d){return _23c;},postCreate:function(){this.textbox.setAttribute("value",this.getDisplayedValue());this.inherited(arguments);this._layoutHack();},filter:function(val){if(val===null||val===undefined){return "";}else{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.setValue(this.getValue(),(this.isValid?this.isValid():true));},_onBlur:function(){this._setBlurValue();this.inherited(arguments);}});dijit.selectInputText=function(_240,_241,stop){var _243=dojo.global;var _244=dojo.doc;_240=dojo.byId(_240);if(isNaN(_241)){_241=0;}if(isNaN(stop)){stop=_240.value?_240.value.length:0;}_240.focus();if(_244["selection"]&&dojo.body()["createTextRange"]){if(_240.createTextRange){var _245=_240.createTextRange();with(_245){collapse(true);moveStart("character",_241);moveEnd("character",stop);select();}}}else{if(_243["getSelection"]){var _246=_243.getSelection();if(_240.setSelectionRange){_240.setSelectionRange(_241,stop);}}}};}if(!dojo._hasResource["dijit.InlineEditBox"]){dojo._hasResource["dijit.InlineEditBox"]=true;dojo.provide("dijit.InlineEditBox");dojo.declare("dijit.InlineEditBox",dijit._Widget,{editing:false,autoSave:true,buttonSave:"",buttonCancel:"",renderAsHtml:false,editor:"dijit.form.TextBox",editorParams:{},onChange:function(_247){},width:"100%",value:"",noValueIndicator:"<span style='font-family: wingdings; text-decoration: underline;'>&nbsp;&nbsp;&nbsp;&nbsp;&#x270d;&nbsp;&nbsp;&nbsp;&nbsp;</span>",postMixInProperties:function(){this.inherited("postMixInProperties",arguments);this.displayNode=this.srcNodeRef;var _248={ondijitclick:"_onClick",onmouseover:"_onMouseOver",onmouseout:"_onMouseOut",onfocus:"_onMouseOver",onblur:"_onMouseOut"};for(var name in _248){this.connect(this.displayNode,name,_248[name]);}dijit.setWaiRole(this.displayNode,"button");if(!this.displayNode.getAttribute("tabIndex")){this.displayNode.setAttribute("tabIndex",0);}this.setValue(this.value||this.displayNode.innerHTML);},setDisabled:function(_24a){this.disabled=_24a;dijit.setWaiState(this.focusNode||this.domNode,"disabled",_24a);},_onMouseOver:function(){dojo.addClass(this.displayNode,this.disabled?"dijitDisabledClickableRegion":"dijitClickableRegion");},_onMouseOut:function(){dojo.removeClass(this.displayNode,this.disabled?"dijitDisabledClickableRegion":"dijitClickableRegion");},_onClick:function(e){if(this.disabled){return;}if(e){dojo.stopEvent(e);}this._onMouseOut();setTimeout(dojo.hitch(this,"_edit"),0);},_edit:function(){this.editing=true;var _24c=(this.renderAsHtml?this.value:this.value.replace(/\s*\r?\n\s*/g,"").replace(/<br\/?>/gi,"\n").replace(/&gt;/g,">").replace(/&lt;/g,"<").replace(/&amp;/g,"&"));var _24d=dojo.doc.createElement("span");dojo.place(_24d,this.domNode,"before");var ew=this.editWidget=new dijit._InlineEditor({value:dojo.trim(_24c),autoSave:this.autoSave,buttonSave:this.buttonSave,buttonCancel:this.buttonCancel,renderAsHtml:this.renderAsHtml,editor:this.editor,editorParams:this.editorParams,style:dojo.getComputedStyle(this.displayNode),save:dojo.hitch(this,"save"),cancel:dojo.hitch(this,"cancel"),width:this.width},_24d);var ews=ew.domNode.style;this.displayNode.style.display="none";ews.position="static";ews.visibility="visible";this.domNode=ew.domNode;setTimeout(function(){ew.focus();},100);},_showText:function(_250){this.displayNode.style.display="";var ew=this.editWidget;var ews=ew.domNode.style;ews.position="absolute";ews.visibility="hidden";this.domNode=this.displayNode;if(_250){dijit.focus(this.displayNode);}ews.display="none";setTimeout(function(){ew.destroy();delete ew;if(dojo.isIE){dijit.focus(dijit.getFocus());}},1000);},save:function(_253){this.editing=false;var _254=this.editWidget.getValue()+"";if(!this.renderAsHtml){_254=_254.replace(/&/gm,"&amp;").replace(/</gm,"&lt;").replace(/>/gm,"&gt;").replace(/"/gm,"&quot;").replace(/\n/g,"<br>");}this.setValue(_254);this.onChange(_254);this._showText(_253);},setValue:function(val){this.value=val;this.displayNode.innerHTML=dojo.trim(val)||this.noValueIndicator;},getValue:function(){return this.value;},cancel:function(_256){this.editing=false;this._showText(_256);}});dojo.declare("dijit._InlineEditor",[dijit._Widget,dijit._Templated],{templateString:"<fieldset dojoAttachPoint=\"editNode\" waiRole=\"presentation\" style=\"position: absolute; visibility:hidden\" class=\"dijitReset dijitInline\"\n\tdojoAttachEvent=\"onkeypress: _onKeyPress\" \n\t><input dojoAttachPoint=\"editorPlaceholder\"\n\t/><span dojoAttachPoint=\"buttonContainer\"\n\t\t><button class='saveButton' dojoAttachPoint=\"saveButton\" dojoType=\"dijit.form.Button\" dojoAttachEvent=\"onClick:save\" disabled=\"true\">${buttonSave}</button\n\t\t><button class='cancelButton' dojoAttachPoint=\"cancelButton\" dojoType=\"dijit.form.Button\" dojoAttachEvent=\"onClick:cancel\">${buttonCancel}</button\n\t></span\n></fieldset>\n",widgetsInTemplate:true,postMixInProperties:function(){this.inherited("postMixInProperties",arguments);this.messages=dojo.i18n.getLocalization("dijit","common",this.lang);dojo.forEach(["buttonSave","buttonCancel"],function(prop){if(!this[prop]){this[prop]=this.messages[prop];}},this);},postCreate:function(){var cls=dojo.getObject(this.editor);var ew=this.editWidget=new cls(this.editorParams,this.editorPlaceholder);var _25a=this.style;dojo.forEach(["fontWeight","fontFamily","fontSize","fontStyle"],function(prop){ew.focusNode.style[prop]=_25a[prop];},this);dojo.forEach(["marginTop","marginBottom","marginLeft","marginRight"],function(prop){this.domNode.style[prop]=_25a[prop];},this);if(this.width=="100%"){ew.domNode.style.width="100%";this.domNode.style.display="block";}else{ew.domNode.style.width=this.width+(Number(this.width)==this.width?"px":"");}this.connect(ew,"onChange","_onChange");this.connect(ew.focusNode||ew.domNode,"onkeypress","_onKeyPress");(this.editWidget.setDisplayedValue||this.editWidget.setValue).call(this.editWidget,this.value,false);this._initialText=this.getValue();if(this.autoSave){this.buttonContainer.style.display="none";}},destroy:function(){this.editWidget.destroy();this.inherited(arguments);},getValue:function(){var ew=this.editWidget;return ew.getDisplayedValue?ew.getDisplayedValue():ew.getValue();},_onKeyPress:function(e){if(this._exitInProgress){return;}if(this.autoSave){if(e.altKey||e.ctrlKey){return;}if(e.keyCode==dojo.keys.ESCAPE){dojo.stopEvent(e);this._exitInProgress=true;this.cancel(true);}else{if(e.keyCode==dojo.keys.ENTER){dojo.stopEvent(e);this._exitInProgress=true;this.save(true);}else{if(e.keyCode==dojo.keys.TAB){this._exitInProgress=true;setTimeout(dojo.hitch(this,"save",false),0);}}}}else{var _25f=this;setTimeout(function(){_25f.saveButton.setAttribute("disabled",_25f.getValue()==_25f._initialText);},100);}},_onBlur:function(){this.inherited(arguments);if(this._exitInProgress){return;}if(this.autoSave){this._exitInProgress=true;if(this.getValue()==this._initialText){this.cancel(false);}else{this.save(false);}}},enableSave:function(){return this.editWidget.isValid?this.editWidget.isValid():true;},_onChange:function(){if(this._exitInProgress){return;}if(this.autoSave){this._exitInProgress=true;this.save(true);}else{this.saveButton.setAttribute("disabled",(this.getValue()==this._initialText)||!this.enableSave());}},enableSave:function(){return this.editWidget.isValid?this.editWidget.isValid():true;},focus:function(){this.editWidget.focus();dijit.selectInputText(this.editWidget.focusNode);}});}dojo.i18n._preloadLocalizations("dojo.nls.",["es-es","es","hu","it-it","de","pt-br","pl","fr-fr","zh-cn","pt","en-us","zh","ru","xx","fr","zh-tw","it","cs","en-gb","de-de","ja-jp","ko-kr","ko","en","ROOT","ja"]);