/*
	Copyright (c) 2004-2011, 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 an optimized version of Dojo, built for deployment and not for
	development. To get sources and documentation, please visit:

		http://dojotoolkit.org
*/

if(!dojo._hasResource["dojo.date.stamp"]){dojo._hasResource["dojo.date.stamp"]=true;dojo.provide("dojo.date.stamp");dojo.getObject("date.stamp",true,dojo);dojo.date.stamp.fromISOString=function(_1,_2){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 _3=dojo.date.stamp._isoRegExp.exec(_1),_4=null;if(_3){_3.shift();if(_3[1]){_3[1]--;}if(_3[6]){_3[6]*=1000;}if(_2){_2=new Date(_2);dojo.forEach(dojo.map(["FullYear","Month","Date","Hours","Minutes","Seconds","Milliseconds"],function(_5){return _2["get"+_5]();}),function(_6,_7){_3[_7]=_3[_7]||_6;});}_4=new Date(_3[0]||1970,_3[1]||0,_3[2]||1,_3[3]||0,_3[4]||0,_3[5]||0,_3[6]||0);if(_3[0]<100){_4.setFullYear(_3[0]||1970);}var _8=0,_9=_3[7]&&_3[7].charAt(0);if(_9!="Z"){_8=((_3[8]||0)*60)+(Number(_3[9])||0);if(_9!="-"){_8*=-1;}}if(_9){_8-=_4.getTimezoneOffset();}if(_8){_4.setTime(_4.getTime()+_8*60000);}}return _4;};dojo.date.stamp.toISOString=function(_a,_b){var _c=function(n){return (n<10)?"0"+n:n;};_b=_b||{};var _d=[],_e=_b.zulu?"getUTC":"get",_f="";if(_b.selector!="time"){var _10=_a[_e+"FullYear"]();_f=["0000".substr((_10+"").length)+_10,_c(_a[_e+"Month"]()+1),_c(_a[_e+"Date"]())].join("-");}_d.push(_f);if(_b.selector!="date"){var _11=[_c(_a[_e+"Hours"]()),_c(_a[_e+"Minutes"]()),_c(_a[_e+"Seconds"]())].join(":");var _12=_a[_e+"Milliseconds"]();if(_b.milliseconds){_11+="."+(_12<100?"0":"")+_c(_12);}if(_b.zulu){_11+="Z";}else{if(_b.selector!="time"){var _13=_a.getTimezoneOffset();var _14=Math.abs(_13);_11+=(_13>0?"-":"+")+_c(Math.floor(_14/60))+":"+_c(_14%60);}}_d.push(_11);}return _d.join("T");};}if(!dojo._hasResource["dojo.parser"]){dojo._hasResource["dojo.parser"]=true;dojo.provide("dojo.parser");new Date("X");dojo.parser=new function(){var d=dojo;function _15(_16){if(d.isString(_16)){return "string";}if(typeof _16=="number"){return "number";}if(typeof _16=="boolean"){return "boolean";}if(d.isFunction(_16)){return "function";}if(d.isArray(_16)){return "array";}if(_16 instanceof Date){return "date";}if(_16 instanceof d._Url){return "url";}return "object";};function _17(_18,_19){switch(_19){case "string":return _18;case "number":return _18.length?Number(_18):NaN;case "boolean":return typeof _18=="boolean"?_18:!(_18.toLowerCase()=="false");case "function":if(d.isFunction(_18)){_18=_18.toString();_18=d.trim(_18.substring(_18.indexOf("{")+1,_18.length-1));}try{if(_18===""||_18.search(/[^\w\.]+/i)!=-1){return new Function(_18);}else{return d.getObject(_18,false)||new Function(_18);}}catch(e){return new Function();}case "array":return _18?_18.split(/\s*,\s*/):[];case "date":switch(_18){case "":return new Date("");case "now":return new Date();default:return d.date.stamp.fromISOString(_18);}case "url":return d.baseUrl+_18;default:return d.fromJson(_18);}};var _1a={},_1b={};d.connect(d,"extend",function(){_1b={};});function _1c(cls,_1d){for(var _1e in cls){if(_1e.charAt(0)=="_"){continue;}if(_1e in _1a){continue;}_1d[_1e]=_15(cls[_1e]);}return _1d;};function _1f(_20,_21){var c=_1b[_20];if(!c){var cls=d.getObject(_20),_22=null;if(!cls){return null;}if(!_21){_22=_1c(cls.prototype,{});}c={cls:cls,params:_22};}else{if(!_21&&!c.params){c.params=_1c(c.cls.prototype,{});}}return c;};this._functionFromScript=function(_23,_24){var _25="";var _26="";var _27=(_23.getAttribute(_24+"args")||_23.getAttribute("args"));if(_27){d.forEach(_27.split(/\s*,\s*/),function(_28,idx){_25+="var "+_28+" = arguments["+idx+"]; ";});}var _29=_23.getAttribute("with");if(_29&&_29.length){d.forEach(_29.split(/\s*,\s*/),function(_2a){_25+="with("+_2a+"){";_26+="}";});}return new Function(_25+_23.innerHTML+_26);};this.instantiate=function(_2b,_2c,_2d){var _2e=[],_2c=_2c||{};_2d=_2d||{};var _2f=(_2d.scope||d._scopeName)+"Type",_30="data-"+(_2d.scope||d._scopeName)+"-";d.forEach(_2b,function(obj){if(!obj){return;}var _31,_32,_33,_34,_35,_36;if(obj.node){_31=obj.node;_32=obj.type;_36=obj.fastpath;_33=obj.clsInfo||(_32&&_1f(_32,_36));_34=_33&&_33.cls;_35=obj.scripts;}else{_31=obj;_32=_2f in _2c?_2c[_2f]:_31.getAttribute(_2f);_33=_32&&_1f(_32);_34=_33&&_33.cls;_35=(_34&&(_34._noScript||_34.prototype._noScript)?[]:d.query("> script[type^='dojo/']",_31));}if(!_33){throw new Error("Could not load class '"+_32);}var _37={};if(_2d.defaults){d._mixin(_37,_2d.defaults);}if(obj.inherited){d._mixin(_37,obj.inherited);}if(_36){var _38=_31.getAttribute(_30+"props");if(_38&&_38.length){try{_38=d.fromJson.call(_2d.propsThis,"{"+_38+"}");d._mixin(_37,_38);}catch(e){throw new Error(e.toString()+" in data-dojo-props='"+_38+"'");}}var _39=_31.getAttribute(_30+"attach-point");if(_39){_37.dojoAttachPoint=_39;}var _3a=_31.getAttribute(_30+"attach-event");if(_3a){_37.dojoAttachEvent=_3a;}dojo.mixin(_37,_2c);}else{var _3b=_31.attributes;for(var _3c in _33.params){var _3d=_3c in _2c?{value:_2c[_3c],specified:true}:_3b.getNamedItem(_3c);if(!_3d||(!_3d.specified&&(!dojo.isIE||_3c.toLowerCase()!="value"))){continue;}var _3e=_3d.value;switch(_3c){case "class":_3e="className" in _2c?_2c.className:_31.className;break;case "style":_3e="style" in _2c?_2c.style:(_31.style&&_31.style.cssText);}var _3f=_33.params[_3c];if(typeof _3e=="string"){_37[_3c]=_17(_3e,_3f);}else{_37[_3c]=_3e;}}}var _40=[],_41=[];d.forEach(_35,function(_42){_31.removeChild(_42);var _43=(_42.getAttribute(_30+"event")||_42.getAttribute("event")),_32=_42.getAttribute("type"),nf=d.parser._functionFromScript(_42,_30);if(_43){if(_32=="dojo/connect"){_40.push({event:_43,func:nf});}else{_37[_43]=nf;}}else{_41.push(nf);}});var _44=_34.markupFactory||_34.prototype&&_34.prototype.markupFactory;var _45=_44?_44(_37,_31,_34):new _34(_37,_31);_2e.push(_45);var _46=(_31.getAttribute(_30+"id")||_31.getAttribute("jsId"));if(_46){d.setObject(_46,_45);}d.forEach(_40,function(_47){d.connect(_45,_47.event,null,_47.func);});d.forEach(_41,function(_48){_48.call(_45);});});if(!_2c._started){d.forEach(_2e,function(_49){if(!_2d.noStart&&_49&&dojo.isFunction(_49.startup)&&!_49._started&&(!_49.getParent||!_49.getParent())){_49.startup();}});}return _2e;};this.parse=function(_4a,_4b){var _4c;if(!_4b&&_4a&&_4a.rootNode){_4b=_4a;_4c=_4b.rootNode;}else{_4c=_4a;}_4c=_4c?dojo.byId(_4c):dojo.body();_4b=_4b||{};var _4d=(_4b.scope||d._scopeName)+"Type",_4e="data-"+(_4b.scope||d._scopeName)+"-";function _4f(_50,_51){var _52=dojo.clone(_50.inherited);dojo.forEach(["dir","lang"],function(_53){var val=_50.node.getAttribute(_53);if(val){_52[_53]=val;}});var _54=_50.clsInfo&&!_50.clsInfo.cls.prototype._noScript?_50.scripts:null;var _55=(!_50.clsInfo||!_50.clsInfo.cls.prototype.stopParser)||(_4b&&_4b.template);for(var _56=_50.node.firstChild;_56;_56=_56.nextSibling){if(_56.nodeType==1){var _57,_58=_55&&_56.getAttribute(_4e+"type");if(_58){_57=_58;}else{_57=_55&&_56.getAttribute(_4d);}var _59=_58==_57;if(_57){var _5a={"type":_57,fastpath:_59,clsInfo:_1f(_57,_59),node:_56,scripts:[],inherited:_52};_51.push(_5a);_4f(_5a,_51);}else{if(_54&&_56.nodeName.toLowerCase()=="script"){_57=_56.getAttribute("type");if(_57&&/^dojo\/\w/i.test(_57)){_54.push(_56);}}else{if(_55){_4f({node:_56,inherited:_52},_51);}}}}}};var _5b={};if(_4b&&_4b.inherited){for(var key in _4b.inherited){if(_4b.inherited[key]){_5b[key]=_4b.inherited[key];}}}var _5c=[];_4f({node:_4c,inherited:_5b},_5c);var _5d=_4b&&_4b.template?{template:true}:null;return this.instantiate(_5c,_5d,_4b);};}();(function(){var _5e=function(){if(dojo.config.parseOnLoad){dojo.parser.parse();}};if(dojo.getObject("dijit.wai.onload")===dojo._loaders[0]){dojo._loaders.splice(1,0,_5e);}else{dojo._loaders.unshift(_5e);}})();}if(!dojo._hasResource["dojo.io.iframe"]){dojo._hasResource["dojo.io.iframe"]=true;dojo.provide("dojo.io.iframe");dojo.getObject("io",true,dojo);dojo.io.iframe={create:function(_5f,_60,uri){if(window[_5f]){return window[_5f];}if(window.frames[_5f]){return window.frames[_5f];}var _61=null;var _62=uri;if(!_62){if(dojo.config["useXDomain"]&&!dojo.config["dojoBlankHtmlUrl"]){console.warn("dojo.io.iframe.create: When using cross-domain Dojo builds,"+" please save dojo/resources/blank.html to your domain and set djConfig.dojoBlankHtmlUrl"+" to the path on your domain to blank.html");}_62=(dojo.config["dojoBlankHtmlUrl"]||dojo.moduleUrl("dojo","resources/blank.html"));}var _61=dojo.place("<iframe id=\""+_5f+"\" name=\""+_5f+"\" src=\""+_62+"\" onload=\""+_60+"\" style=\"position: absolute; left: 1px; top: 1px; height: 1px; width: 1px; visibility: hidden\">",dojo.body());window[_5f]=_61;return _61;},setSrc:function(_63,src,_64){try{if(!_64){if(dojo.isWebKit){_63.location=src;}else{frames[_63.name].location=src;}}else{var _65;if(dojo.isIE||dojo.isWebKit){_65=_63.contentWindow.document;}else{_65=_63.contentWindow;}if(!_65){_63.location=src;return;}else{_65.location.replace(src);}}}catch(e){console.log("dojo.io.iframe.setSrc: ",e);}},doc:function(_66){var doc=_66.contentDocument||(((_66.name)&&(_66.document)&&(dojo.doc.getElementsByTagName("iframe")[_66.name].contentWindow)&&(dojo.doc.getElementsByTagName("iframe")[_66.name].contentWindow.document)))||((_66.name)&&(dojo.doc.frames[_66.name])&&(dojo.doc.frames[_66.name].document))||null;return doc;},send:function(_67){if(!this["_frame"]){this._frame=this.create(this._iframeName,dojo._scopeName+".io.iframe._iframeOnload();");}var dfd=dojo._ioSetArgs(_67,function(dfd){dfd.canceled=true;dfd.ioArgs._callNext();},function(dfd){var _68=null;try{var _69=dfd.ioArgs;var dii=dojo.io.iframe;var ifd=dii.doc(dii._frame);var _6a=_69.handleAs;_68=ifd;if(_6a!="html"){if(_6a=="xml"){if(dojo.isIE<9||(dojo.isIE&&dojo.isQuirks)){dojo.query("a",dii._frame.contentWindow.document.documentElement).orphan();var _6b=(dii._frame.contentWindow.document).documentElement.innerText;_6b=_6b.replace(/>\s+</g,"><");_6b=dojo.trim(_6b);var _6c={responseText:_6b};_68=dojo._contentHandlers["xml"](_6c);}}else{_68=ifd.getElementsByTagName("textarea")[0].value;if(_6a=="json"){_68=dojo.fromJson(_68);}else{if(_6a=="javascript"){_68=dojo.eval(_68);}}}}}catch(e){_68=e;}finally{_69._callNext();}return _68;},function(_6d,dfd){dfd.ioArgs._hasError=true;dfd.ioArgs._callNext();return _6d;});dfd.ioArgs._callNext=function(){if(!this["_calledNext"]){this._calledNext=true;dojo.io.iframe._currentDfd=null;dojo.io.iframe._fireNextRequest();}};this._dfdQueue.push(dfd);this._fireNextRequest();dojo._ioWatch(dfd,function(dfd){return !dfd.ioArgs["_hasError"];},function(dfd){return (!!dfd.ioArgs["_finished"]);},function(dfd){if(dfd.ioArgs._finished){dfd.callback(dfd);}else{dfd.errback(new Error("Invalid dojo.io.iframe request state"));}});return dfd;},_currentDfd:null,_dfdQueue:[],_iframeName:dojo._scopeName+"IoIframe",_fireNextRequest:function(){try{if((this._currentDfd)||(this._dfdQueue.length==0)){return;}do{var dfd=this._currentDfd=this._dfdQueue.shift();}while(dfd&&dfd.canceled&&this._dfdQueue.length);if(!dfd||dfd.canceled){this._currentDfd=null;return;}var _6e=dfd.ioArgs;var _6f=_6e.args;_6e._contentToClean=[];var fn=dojo.byId(_6f["form"]);var _70=_6f["content"]||{};if(fn){if(_70){var _71=function(_72,_73){dojo.create("input",{type:"hidden",name:_72,value:_73},fn);_6e._contentToClean.push(_72);};for(var x in _70){var val=_70[x];if(dojo.isArray(val)&&val.length>1){var i;for(i=0;i<val.length;i++){_71(x,val[i]);}}else{if(!fn[x]){_71(x,val);}else{fn[x].value=val;}}}}var _74=fn.getAttributeNode("action");var _75=fn.getAttributeNode("method");var _76=fn.getAttributeNode("target");if(_6f["url"]){_6e._originalAction=_74?_74.value:null;if(_74){_74.value=_6f.url;}else{fn.setAttribute("action",_6f.url);}}if(!_75||!_75.value){if(_75){_75.value=(_6f["method"])?_6f["method"]:"post";}else{fn.setAttribute("method",(_6f["method"])?_6f["method"]:"post");}}_6e._originalTarget=_76?_76.value:null;if(_76){_76.value=this._iframeName;}else{fn.setAttribute("target",this._iframeName);}fn.target=this._iframeName;dojo._ioNotifyStart(dfd);fn.submit();}else{var _77=_6f.url+(_6f.url.indexOf("?")>-1?"&":"?")+_6e.query;dojo._ioNotifyStart(dfd);this.setSrc(this._frame,_77,true);}}catch(e){dfd.errback(e);}},_iframeOnload:function(){var dfd=this._currentDfd;if(!dfd){this._fireNextRequest();return;}var _78=dfd.ioArgs;var _79=_78.args;var _7a=dojo.byId(_79.form);if(_7a){var _7b=_78._contentToClean;for(var i=0;i<_7b.length;i++){var key=_7b[i];for(var j=0;j<_7a.childNodes.length;j++){var _7c=_7a.childNodes[j];if(_7c.name==key){dojo.destroy(_7c);break;}}}if(_78["_originalAction"]){_7a.setAttribute("action",_78._originalAction);}if(_78["_originalTarget"]){_7a.setAttribute("target",_78._originalTarget);_7a.target=_78._originalTarget;}}_78._finished=true;}};}if(!dojo._hasResource["dojo.data.util.sorter"]){dojo._hasResource["dojo.data.util.sorter"]=true;dojo.provide("dojo.data.util.sorter");dojo.getObject("data.util.sorter",true,dojo);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(_7d,_7e){var _7f=[];function _80(_81,dir,_82,s){return function(_83,_84){var a=s.getValue(_83,_81);var b=s.getValue(_84,_81);return dir*_82(a,b);};};var _85;var map=_7e.comparatorMap;var bc=dojo.data.util.sorter.basicComparator;for(var i=0;i<_7d.length;i++){_85=_7d[i];var _86=_85.attribute;if(_86){var dir=(_85.descending)?-1:1;var _87=bc;if(map){if(typeof _86!=="string"&&("toString" in _86)){_86=_86.toString();}_87=map[_86]||bc;}_7f.push(_80(_86,dir,_87,_7e));}}return function(_88,_89){var i=0;while(i<_7f.length){var ret=_7f[i++](_88,_89);if(ret!==0){return ret;}}return 0;};};}if(!dojo._hasResource["dojo.string"]){dojo._hasResource["dojo.string"]=true;dojo.provide("dojo.string");dojo.getObject("string",true,dojo);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(_8a,_8b,ch,end){if(!ch){ch="0";}var out=String(_8a),pad=dojo.string.rep(ch,Math.ceil((_8b-out.length)/ch.length));return end?out+pad:pad+out;};dojo.string.substitute=function(_8c,map,_8d,_8e){_8e=_8e||dojo.global;_8d=_8d?dojo.hitch(_8e,_8d):function(v){return v;};return _8c.replace(/\$\{([^\s\:\}]+)(?:\:([^\s\:\}]+))?\}/g,function(_8f,key,_90){var _91=dojo.getObject(key,false,map);if(_90){_91=dojo.getObject(_90,false,_8e).call(_8e,_91,key);}return _8d(_91,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["dojox.data.QueryReadStore"]){dojo._hasResource["dojox.data.QueryReadStore"]=true;dojo.provide("dojox.data.QueryReadStore");dojo.declare("dojox.data.QueryReadStore",null,{url:"",requestMethod:"get",_className:"dojox.data.QueryReadStore",_items:[],_lastServerQuery:null,_numRows:-1,lastRequestHash:null,doClientPaging:false,doClientSorting:false,_itemsByIdentity:null,_identifier:null,_features:{"dojo.data.api.Read":true,"dojo.data.api.Identity":true},_labelAttr:"label",constructor:function(_92){dojo.mixin(this,_92);},getValue:function(_93,_94,_95){this._assertIsItem(_93);if(!dojo.isString(_94)){throw new Error(this._className+".getValue(): Invalid attribute, string expected!");}if(!this.hasAttribute(_93,_94)){if(_95){return _95;}}return _93.i[_94];},getValues:function(_96,_97){this._assertIsItem(_96);var ret=[];if(this.hasAttribute(_96,_97)){ret.push(_96.i[_97]);}return ret;},getAttributes:function(_98){this._assertIsItem(_98);var ret=[];for(var i in _98.i){ret.push(i);}return ret;},hasAttribute:function(_99,_9a){return this.isItem(_99)&&typeof _99.i[_9a]!="undefined";},containsValue:function(_9b,_9c,_9d){var _9e=this.getValues(_9b,_9c);var len=_9e.length;for(var i=0;i<len;i++){if(_9e[i]==_9d){return true;}}return false;},isItem:function(_9f){if(_9f){return typeof _9f.r!="undefined"&&_9f.r==this;}return false;},isItemLoaded:function(_a0){return this.isItem(_a0);},loadItem:function(_a1){if(this.isItemLoaded(_a1.item)){return;}},fetch:function(_a2){_a2=_a2||{};if(!_a2.store){_a2.store=this;}var _a3=this;var _a4=function(_a5,_a6){if(_a6.onError){var _a7=_a6.scope||dojo.global;_a6.onError.call(_a7,_a5,_a6);}};var _a8=function(_a9,_aa,_ab){var _ac=_aa.abort||null;var _ad=false;var _ae=_aa.start?_aa.start:0;if(_a3.doClientPaging==false){_ae=0;}var _af=_aa.count?(_ae+_aa.count):_a9.length;_aa.abort=function(){_ad=true;if(_ac){_ac.call(_aa);}};var _b0=_aa.scope||dojo.global;if(!_aa.store){_aa.store=_a3;}if(_aa.onBegin){_aa.onBegin.call(_b0,_ab,_aa);}if(_aa.sort&&_a3.doClientSorting){_a9.sort(dojo.data.util.sorter.createSortFunction(_aa.sort,_a3));}if(_aa.onItem){for(var i=_ae;(i<_a9.length)&&(i<_af);++i){var _b1=_a9[i];if(!_ad){_aa.onItem.call(_b0,_b1,_aa);}}}if(_aa.onComplete&&!_ad){var _b2=null;if(!_aa.onItem){_b2=_a9.slice(_ae,_af);}_aa.onComplete.call(_b0,_b2,_aa);}};this._fetchItems(_a2,_a8,_a4);return _a2;},getFeatures:function(){return this._features;},close:function(_b3){},getLabel:function(_b4){if(this._labelAttr&&this.isItem(_b4)){return this.getValue(_b4,this._labelAttr);}return undefined;},getLabelAttributes:function(_b5){if(this._labelAttr){return [this._labelAttr];}return null;},_xhrFetchHandler:function(_b6,_b7,_b8,_b9){_b6=this._filterResponse(_b6);if(_b6.label){this._labelAttr=_b6.label;}var _ba=_b6.numRows||-1;this._items=[];dojo.forEach(_b6.items,function(e){this._items.push({i:e,r:this});},this);var _bb=_b6.identifier;this._itemsByIdentity={};if(_bb){this._identifier=_bb;var i;for(i=0;i<this._items.length;++i){var _bc=this._items[i].i;var _bd=_bc[_bb];if(!this._itemsByIdentity[_bd]){this._itemsByIdentity[_bd]=_bc;}else{throw new Error(this._className+":  The json data as specified by: ["+this.url+"] is malformed.  Items within the list have identifier: ["+_bb+"].  Value collided: ["+_bd+"]");}}}else{this._identifier=Number;for(i=0;i<this._items.length;++i){this._items[i].n=i;}}_ba=this._numRows=(_ba===-1)?this._items.length:_ba;_b8(this._items,_b7,_ba);this._numRows=_ba;},_fetchItems:function(_be,_bf,_c0){var _c1=_be.serverQuery||_be.query||{};if(!this.doClientPaging){_c1.start=_be.start||0;if(_be.count){_c1.count=_be.count;}}if(!this.doClientSorting&&_be.sort){var _c2=[];dojo.forEach(_be.sort,function(_c3){if(_c3&&_c3.attribute){_c2.push((_c3.descending?"-":"")+_c3.attribute);}});_c1.sort=_c2.join(",");}if(this.doClientPaging&&this._lastServerQuery!==null&&dojo.toJson(_c1)==dojo.toJson(this._lastServerQuery)){this._numRows=(this._numRows===-1)?this._items.length:this._numRows;_bf(this._items,_be,this._numRows);}else{var _c4=this.requestMethod.toLowerCase()=="post"?dojo.xhrPost:dojo.xhrGet;var _c5=_c4({url:this.url,handleAs:"json-comment-optional",content:_c1,failOk:true});_be.abort=function(){_c5.cancel();};_c5.addCallback(dojo.hitch(this,function(_c6){this._xhrFetchHandler(_c6,_be,_bf,_c0);}));_c5.addErrback(function(_c7){_c0(_c7,_be);});this.lastRequestHash=new Date().getTime()+"-"+String(Math.random()).substring(2);this._lastServerQuery=dojo.mixin({},_c1);}},_filterResponse:function(_c8){return _c8;},_assertIsItem:function(_c9){if(!this.isItem(_c9)){throw new Error(this._className+": Invalid item argument.");}},_assertIsAttribute:function(_ca){if(typeof _ca!=="string"){throw new Error(this._className+": Invalid attribute argument ('"+_ca+"').");}},fetchItemByIdentity:function(_cb){if(this._itemsByIdentity){var _cc=this._itemsByIdentity[_cb.identity];if(!(_cc===undefined)){if(_cb.onItem){var _cd=_cb.scope?_cb.scope:dojo.global;_cb.onItem.call(_cd,{i:_cc,r:this});}return;}}var _ce=function(_cf,_d0){var _d1=_cb.scope?_cb.scope:dojo.global;if(_cb.onError){_cb.onError.call(_d1,_cf);}};var _d2=function(_d3,_d4){var _d5=_cb.scope?_cb.scope:dojo.global;try{var _d6=null;if(_d3&&_d3.length==1){_d6=_d3[0];}if(_cb.onItem){_cb.onItem.call(_d5,_d6);}}catch(error){if(_cb.onError){_cb.onError.call(_d5,error);}}};var _d7={serverQuery:{id:_cb.identity}};this._fetchItems(_d7,_d2,_ce);},getIdentity:function(_d8){var _d9=null;if(this._identifier===Number){_d9=_d8.n;}else{_d9=_d8.i[this._identifier];}return _d9;},getIdentityAttributes:function(_da){return [this._identifier];}});}if(!dojo._hasResource["auge.base"]){dojo._hasResource["auge.base"]=true;dojo.provide("auge.base");dojo.extend(dojo.NodeList,{show:function(){this.forEach(function(_db){dojo.show(_db);});return this;},hide:function(){this.forEach(function(_dc){dojo.hide(_dc);});return this;},toggle:function(){this.forEach(function(_dd){if(_dd.style.display=="none"){dojo.show(_dd);}else{dojo.hide(_dd);}});return this;},disable:function(){this.forEach(function(_de){dojo.disable(_de);});return this;},enable:function(){this.forEach(function(_df){dojo.enable(_df);});return this;}});dojo.show=function(obj){dojo.style(obj,"display","");};dojo.hide=function(obj){dojo.style(obj,"display","none");};dojo.toggle=function(obj){if(dojo.isString(obj)){obj=dojo.byId(obj);}if(obj.style.display=="none"){dojo.show(obj);}else{dojo.hide(obj);}};dojo.disable=function(obj){dojo.attr(obj,"disabled","disabled");};dojo.enable=function(obj){dojo.attr(obj,"disabled","enable");};dojo.fadeIn2=function(obj){dojo.style(obj,"display","");dojo.style(obj,"opacity","0");dojo.fadeIn({node:obj}).play();};dojo.fadeOut2=function(obj){dojo.fadeOut({node:obj,onEnd:function(){dojo.style(obj,"display","none");}}).play();};dojo.destroyAll=function(_e0){obj=dojo.byId(_e0);dojo.query("[widgetId]",obj).forEach(function(_e1){var _e2=dijit.byNode(_e1);if(_e2){_e2.destroyRecursive(false);}});};dojo.innerHTML=function(obj,_e3){obj=dojo.byId(obj);if(obj==null){return;}dojo.destroyAll(obj);if(obj.nodeName==null||obj.nodeName!="TEXTAREA"){_e3="<span style=\"display: none;\">.</span>"+String(_e3);}obj.innerHTML=_e3;dojo.parser.parse(obj);var _e4="";dojo.query("#"+obj.id+" script").map(function(_e5){_e4+=_e5.innerHTML;});dojo.eval(_e4);};(function(){function _e6(obj,_e7,_e8){if(_e8===null){return;}var val=obj[_e7];if(typeof val=="string"){obj[_e7]=[val,_e8];}else{if(dojo.isArray(val)){val.push(_e8);}else{obj[_e7]=_e8;}}};dojo.elementToObject=function(_e9){var ret={};var _ea="file|submit|image|reset|button|";_e9=dojo.byId(_e9);var _eb=dojo.query("#"+_e9.id+" input,#"+_e9.id+" select");dojo.forEach(_eb,function(_ec){var _ed=_ec.name;var _ee=(_ec.type||"").toLowerCase();if(_ed&&_ee&&_ea.indexOf(_ee)==-1&&!_ec.disabled){_e6(ret,_ed,dojo.fieldToObject(_ec));if(_ee=="image"){ret[_ed+".x"]=ret[_ed+".y"]=ret[_ed].x=ret[_ed].y=0;}}});return ret;};dojo.elementToJson=function(_ef,_f0){return dojo.toJson(dojo.elementToObject(_ef),_f0);};})();}if(!dojo._hasResource["dojo.fx.Toggler"]){dojo._hasResource["dojo.fx.Toggler"]=true;dojo.provide("dojo.fx.Toggler");dojo.declare("dojo.fx.Toggler",null,{node:null,showFunc:dojo.fadeIn,hideFunc:dojo.fadeOut,showDuration:200,hideDuration:200,constructor:function(_f1){var _f2=this;dojo.mixin(_f2,_f1);_f2.node=_f1.node;_f2._showArgs=dojo.mixin({},_f1);_f2._showArgs.node=_f2.node;_f2._showArgs.duration=_f2.showDuration;_f2.showAnim=_f2.showFunc(_f2._showArgs);_f2._hideArgs=dojo.mixin({},_f1);_f2._hideArgs.node=_f2.node;_f2._hideArgs.duration=_f2.hideDuration;_f2.hideAnim=_f2.hideFunc(_f2._hideArgs);dojo.connect(_f2.showAnim,"beforeBegin",dojo.hitch(_f2.hideAnim,"stop",true));dojo.connect(_f2.hideAnim,"beforeBegin",dojo.hitch(_f2.showAnim,"stop",true));},show:function(_f3){return this.showAnim.play(_f3||0);},hide:function(_f4){return this.hideAnim.play(_f4||0);}});}if(!dojo._hasResource["dojo.fx"]){dojo._hasResource["dojo.fx"]=true;dojo.provide("dojo.fx");(function(){var d=dojo,_f5={_fire:function(evt,_f6){if(this[evt]){this[evt].apply(this,_f6||[]);}return this;}};var _f7=function(_f8){this._index=-1;this._animations=_f8||[];this._current=this._onAnimateCtx=this._onEndCtx=null;this.duration=0;d.forEach(this._animations,function(a){this.duration+=a.duration;if(a.delay){this.duration+=a.delay;}},this);};d.extend(_f7,{_onAnimate:function(){this._fire("onAnimate",arguments);},_onEnd:function(){d.disconnect(this._onAnimateCtx);d.disconnect(this._onEndCtx);this._onAnimateCtx=this._onEndCtx=null;if(this._index+1==this._animations.length){this._fire("onEnd");}else{this._current=this._animations[++this._index];this._onAnimateCtx=d.connect(this._current,"onAnimate",this,"_onAnimate");this._onEndCtx=d.connect(this._current,"onEnd",this,"_onEnd");this._current.play(0,true);}},play:function(_f9,_fa){if(!this._current){this._current=this._animations[this._index=0];}if(!_fa&&this._current.status()=="playing"){return this;}var _fb=d.connect(this._current,"beforeBegin",this,function(){this._fire("beforeBegin");}),_fc=d.connect(this._current,"onBegin",this,function(arg){this._fire("onBegin",arguments);}),_fd=d.connect(this._current,"onPlay",this,function(arg){this._fire("onPlay",arguments);d.disconnect(_fb);d.disconnect(_fc);d.disconnect(_fd);});if(this._onAnimateCtx){d.disconnect(this._onAnimateCtx);}this._onAnimateCtx=d.connect(this._current,"onAnimate",this,"_onAnimate");if(this._onEndCtx){d.disconnect(this._onEndCtx);}this._onEndCtx=d.connect(this._current,"onEnd",this,"_onEnd");this._current.play.apply(this._current,arguments);return this;},pause:function(){if(this._current){var e=d.connect(this._current,"onPause",this,function(arg){this._fire("onPause",arguments);d.disconnect(e);});this._current.pause();}return this;},gotoPercent:function(_fe,_ff){this.pause();var _100=this.duration*_fe;this._current=null;d.some(this._animations,function(a){if(a.duration<=_100){this._current=a;return true;}_100-=a.duration;return false;});if(this._current){this._current.gotoPercent(_100/this._current.duration,_ff);}return this;},stop:function(_101){if(this._current){if(_101){for(;this._index+1<this._animations.length;++this._index){this._animations[this._index].stop(true);}this._current=this._animations[this._index];}var e=d.connect(this._current,"onStop",this,function(arg){this._fire("onStop",arguments);d.disconnect(e);});this._current.stop();}return this;},status:function(){return this._current?this._current.status():"stopped";},destroy:function(){if(this._onAnimateCtx){d.disconnect(this._onAnimateCtx);}if(this._onEndCtx){d.disconnect(this._onEndCtx);}}});d.extend(_f7,_f5);dojo.fx.chain=function(_102){return new _f7(_102);};var _103=function(_104){this._animations=_104||[];this._connects=[];this._finished=0;this.duration=0;d.forEach(_104,function(a){var _105=a.duration;if(a.delay){_105+=a.delay;}if(this.duration<_105){this.duration=_105;}this._connects.push(d.connect(a,"onEnd",this,"_onEnd"));},this);this._pseudoAnimation=new d.Animation({curve:[0,1],duration:this.duration});var self=this;d.forEach(["beforeBegin","onBegin","onPlay","onAnimate","onPause","onStop","onEnd"],function(evt){self._connects.push(d.connect(self._pseudoAnimation,evt,function(){self._fire(evt,arguments);}));});};d.extend(_103,{_doAction:function(_106,args){d.forEach(this._animations,function(a){a[_106].apply(a,args);});return this;},_onEnd:function(){if(++this._finished>this._animations.length){this._fire("onEnd");}},_call:function(_107,args){var t=this._pseudoAnimation;t[_107].apply(t,args);},play:function(_108,_109){this._finished=0;this._doAction("play",arguments);this._call("play",arguments);return this;},pause:function(){this._doAction("pause",arguments);this._call("pause",arguments);return this;},gotoPercent:function(_10a,_10b){var ms=this.duration*_10a;d.forEach(this._animations,function(a){a.gotoPercent(a.duration<ms?1:(ms/a.duration),_10b);});this._call("gotoPercent",arguments);return this;},stop:function(_10c){this._doAction("stop",arguments);this._call("stop",arguments);return this;},status:function(){return this._pseudoAnimation.status();},destroy:function(){d.forEach(this._connects,dojo.disconnect);}});d.extend(_103,_f5);dojo.fx.combine=function(_10d){return new _103(_10d);};dojo.fx.wipeIn=function(args){var node=args.node=d.byId(args.node),s=node.style,o;var anim=d.animateProperty(d.mixin({properties:{height:{start:function(){o=s.overflow;s.overflow="hidden";if(s.visibility=="hidden"||s.display=="none"){s.height="1px";s.display="";s.visibility="";return 1;}else{var _10e=d.style(node,"height");return Math.max(_10e,1);}},end:function(){return node.scrollHeight;}}}},args));d.connect(anim,"onEnd",function(){s.height="auto";s.overflow=o;});return anim;};dojo.fx.wipeOut=function(args){var node=args.node=d.byId(args.node),s=node.style,o;var anim=d.animateProperty(d.mixin({properties:{height:{end:1}}},args));d.connect(anim,"beforeBegin",function(){o=s.overflow;s.overflow="hidden";s.display="";});d.connect(anim,"onEnd",function(){s.overflow=o;s.height="auto";s.display="none";});return anim;};dojo.fx.slideTo=function(args){var node=args.node=d.byId(args.node),top=null,left=null;var init=(function(n){return function(){var cs=d.getComputedStyle(n);var pos=cs.position;top=(pos=="absolute"?n.offsetTop:parseInt(cs.top)||0);left=(pos=="absolute"?n.offsetLeft:parseInt(cs.left)||0);if(pos!="absolute"&&pos!="relative"){var ret=d.position(n,true);top=ret.y;left=ret.x;n.style.position="absolute";n.style.top=top+"px";n.style.left=left+"px";}};})(node);init();var anim=d.animateProperty(d.mixin({properties:{top:args.top||0,left:args.left||0}},args));d.connect(anim,"beforeBegin",anim,init);return anim;};})();}if(!dojo._hasResource["dojo.window"]){dojo._hasResource["dojo.window"]=true;dojo.provide("dojo.window");dojo.getObject("window",true,dojo);dojo.window.getBox=function(){var _10f=(dojo.doc.compatMode=="BackCompat")?dojo.body():dojo.doc.documentElement;var _110=dojo._docScroll();return {w:_10f.clientWidth,h:_10f.clientHeight,l:_110.x,t:_110.y};};dojo.window.get=function(doc){if(dojo.isIE&&window!==document.parentWindow){doc.parentWindow.execScript("document._parentWindow = window;","Javascript");var win=doc._parentWindow;doc._parentWindow=null;return win;}return doc.parentWindow||doc.defaultView;};dojo.window.scrollIntoView=function(node,pos){try{node=dojo.byId(node);var doc=node.ownerDocument||dojo.doc,body=doc.body||dojo.body(),html=doc.documentElement||body.parentNode,isIE=dojo.isIE,isWK=dojo.isWebKit;if((!(dojo.isMoz||isIE||isWK||dojo.isOpera)||node==body||node==html)&&(typeof node.scrollIntoView!="undefined")){node.scrollIntoView(false);return;}var _111=doc.compatMode=="BackCompat",_112=(isIE>=9&&node.ownerDocument.parentWindow.frameElement)?((html.clientHeight>0&&html.clientWidth>0&&(body.clientHeight==0||body.clientWidth==0||body.clientHeight>html.clientHeight||body.clientWidth>html.clientWidth))?html:body):(_111?body:html),_113=isWK?body:_112,_114=_112.clientWidth,_115=_112.clientHeight,rtl=!dojo._isBodyLtr(),_116=pos||dojo.position(node),el=node.parentNode,_117=function(el){return ((isIE<=6||(isIE&&_111))?false:(dojo.style(el,"position").toLowerCase()=="fixed"));};if(_117(node)){return;}while(el){if(el==body){el=_113;}var _118=dojo.position(el),_119=_117(el);if(el==_113){_118.w=_114;_118.h=_115;if(_113==html&&isIE&&rtl){_118.x+=_113.offsetWidth-_118.w;}if(_118.x<0||!isIE){_118.x=0;}if(_118.y<0||!isIE){_118.y=0;}}else{var pb=dojo._getPadBorderExtents(el);_118.w-=pb.w;_118.h-=pb.h;_118.x+=pb.l;_118.y+=pb.t;var _11a=el.clientWidth,_11b=_118.w-_11a;if(_11a>0&&_11b>0){_118.w=_11a;_118.x+=(rtl&&(isIE||el.clientLeft>pb.l))?_11b:0;}_11a=el.clientHeight;_11b=_118.h-_11a;if(_11a>0&&_11b>0){_118.h=_11a;}}if(_119){if(_118.y<0){_118.h+=_118.y;_118.y=0;}if(_118.x<0){_118.w+=_118.x;_118.x=0;}if(_118.y+_118.h>_115){_118.h=_115-_118.y;}if(_118.x+_118.w>_114){_118.w=_114-_118.x;}}var l=_116.x-_118.x,t=_116.y-Math.max(_118.y,0),r=l+_116.w-_118.w,bot=t+_116.h-_118.h;if(r*l>0){var s=Math[l<0?"max":"min"](l,r);if(rtl&&((isIE==8&&!_111)||isIE>=9)){s=-s;}_116.x+=el.scrollLeft;el.scrollLeft+=s;_116.x-=el.scrollLeft;}if(bot*t>0){_116.y+=el.scrollTop;el.scrollTop+=Math[t<0?"max":"min"](t,bot);_116.y-=el.scrollTop;}el=(el!=_113)&&!_119&&el.parentNode;}}catch(error){console.error("scrollIntoView: "+error);node.scrollIntoView(false);}};}if(!dojo._hasResource["dijit._base.scroll"]){dojo._hasResource["dijit._base.scroll"]=true;dojo.provide("dijit._base.scroll");dijit.scrollIntoView=function(node,pos){dojo.window.scrollIntoView(node,pos);};}if(!dojo._hasResource["auge.compat"]){dojo._hasResource["auge.compat"]=true;dojo.provide("auge.compat");trim=dojo.trim;var prototypeObj={show:function(){dojo.show(this);},hide:function(){dojo.hide(this);},toggle:function(){dojo.toggle(this);},enable:function(){dojo.attr(this,"disabled",false);},disable:function(){dojo.attr(this,"disabled",true);},appear:function(){dojo.show(this);},fade:function(){dojo.hide(this);},addClassName:function(_11c){dojo.addClass(this,_11c);},removeClassName:function(_11d){dojo.removeClass(this,_11d);},visible:function(){return (dojo.style(this,"display")!="none");},scrollTo:function(){dijit.scrollIntoView(this);},getStyle:function(prop){return dojo.style(this,prop);},setStyle:function(prop,_11e){dojo.style(this,prop,_11e);},remove:function(){dojo.destroy(this);},serialize:function(){return dojo.formToJson(this);}};dojo.byIdOriginal=dojo.byId;dojo.byId=function(id){obj=dojo.byIdOriginal(id);dojo.mixin(obj,prototypeObj);return obj;};$=dojo.byId;$$=dojo.query;$F=function(obj){obj=dojo.byId(obj);return obj.value;};Form={serialize:function(form){return dojo.formToJson(form);}};dojo.declare("Updater",null,{constructor:function(obj,url,par){var p=null;if(par!=null&&par.parameters!=null){eval("p = "+par.parameters);}dojo.xhrPost({headers:{"Content-Type":"application/x-www-form-urlencoded; charset=utf-8"},url:url,content:p,load:function(data,_11f){dojo.innerHTML(obj,data);}});}});dojo.declare("Request",null,{constructor:function(url,par){var p=null;if(par!=null&&par.parameters!=null){eval("p = "+par.parameters);}dojo.xhrPost({headers:{"Content-Type":"application/x-www-form-urlencoded; charset=utf-8"},url:url,content:p,preventCache:true,sync:((par!=null&&par.asynchronous!=null)?(!par.asynchronous):false),load:function(data,_120){if(par.onSuccess!=null){t={responseText:data};par.onSuccess(t);}}});}});Ajax={Updater:Updater,Request:Request};Effect={SlideDown:function(obj){dojo.fx.wipeIn({node:obj}).play();},SlideUp:function(obj){dojo.fx.wipeOut({node:obj}).play();},BlindDown:function(obj){dojo.fx.wipeIn({node:obj}).play();},BlindUp:function(obj){dojo.fx.wipeOut({node:obj}).play();}};}if(!dojo._hasResource["dojo.i18n"]){dojo._hasResource["dojo.i18n"]=true;dojo.provide("dojo.i18n");dojo.getObject("i18n",true,dojo);dojo.i18n.getLocalization=dojo.i18n.getLocalization||function(_121,_122,_123){_123=dojo.i18n.normalizeLocale(_123);var _124=_123.split("-");var _125=[_121,"nls",_122].join(".");var _126=dojo._loadedModules[_125];if(_126){var _127;for(var i=_124.length;i>0;i--){var loc=_124.slice(0,i).join("_");if(_126[loc]){_127=_126[loc];break;}}if(!_127){_127=_126.ROOT;}if(_127){var _128=function(){};_128.prototype=_127;return new _128();}}throw new Error("Bundle not found: "+_122+" in "+_121+" , locale="+_123);};dojo.i18n.normalizeLocale=function(_129){var _12a=_129?_129.toLowerCase():dojo.locale;if(_12a=="root"){_12a="ROOT";}return _12a;};dojo.i18n._requireLocalization=function(_12b,_12c,_12d,_12e){var _12f=dojo.i18n.normalizeLocale(_12d);var _130=[_12b,"nls",_12c].join(".");var _131="";if(_12e){var _132=_12e.split(",");for(var i=0;i<_132.length;i++){if(_12f["indexOf"](_132[i])==0){if(_132[i].length>_131.length){_131=_132[i];}}}if(!_131){_131="ROOT";}}var _133=_12e?_131:_12f;var _134=dojo._loadedModules[_130];var _135=null;if(_134){if(dojo.config.localizationComplete&&_134._built){return;}var _136=_133.replace(/-/g,"_");var _137=_130+"."+_136;_135=dojo._loadedModules[_137];}if(!_135){_134=dojo["provide"](_130);var syms=dojo._getModuleSymbols(_12b);var _138=syms.concat("nls").join("/");var _139;dojo.i18n._searchLocalePath(_133,_12e,function(loc){var _13a=loc.replace(/-/g,"_");var _13b=_130+"."+_13a;var _13c=false;if(!dojo._loadedModules[_13b]){dojo["provide"](_13b);var _13d=[_138];if(loc!="ROOT"){_13d.push(loc);}_13d.push(_12c);var _13e=_13d.join("/")+".js";_13c=dojo._loadPath(_13e,null,function(hash){hash=hash.root||hash;var _13f=function(){};_13f.prototype=_139;_134[_13a]=new _13f();for(var j in hash){_134[_13a][j]=hash[j];}});}else{_13c=true;}if(_13c&&_134[_13a]){_139=_134[_13a];}else{_134[_13a]=_139;}if(_12e){return true;}});}if(_12e&&_12f!=_131){_134[_12f.replace(/-/g,"_")]=_134[_131.replace(/-/g,"_")];}};(function(){var _140=dojo.config.extraLocale;if(_140){if(!_140 instanceof Array){_140=[_140];}var req=dojo.i18n._requireLocalization;dojo.i18n._requireLocalization=function(m,b,_141,_142){req(m,b,_141,_142);if(_141){return;}for(var i=0;i<_140.length;i++){req(m,b,_140[i],_142);}};}})();dojo.i18n._searchLocalePath=function(_143,down,_144){_143=dojo.i18n.normalizeLocale(_143);var _145=_143.split("-");var _146=[];for(var i=_145.length;i>0;i--){_146.push(_145.slice(0,i).join("-"));}_146.push(false);if(down){_146.reverse();}for(var j=_146.length-1;j>=0;j--){var loc=_146[j]||"ROOT";var stop=_144(loc);if(stop){break;}}};dojo.i18n._preloadLocalizations=function(_147,_148){function _149(_14a){_14a=dojo.i18n.normalizeLocale(_14a);dojo.i18n._searchLocalePath(_14a,true,function(loc){for(var i=0;i<_148.length;i++){if(_148[i]==loc){dojo["require"](_147+"_"+loc);return true;}}return false;});};_149();var _14b=dojo.config.extraLocale||[];for(var i=0;i<_14b.length;i++){_149(_14b[i]);}};}if(!dojo._hasResource["dojo.cldr.supplemental"]){dojo._hasResource["dojo.cldr.supplemental"]=true;dojo.provide("dojo.cldr.supplemental");dojo.getObject("cldr.supplemental",true,dojo);dojo.cldr.supplemental.getFirstDayOfWeek=function(_14c){var _14d={mv:5,ae:6,af:6,bh:6,dj:6,dz:6,eg:6,er:6,et:6,iq:6,ir:6,jo:6,ke:6,kw:6,ly:6,ma:6,om:6,qa:6,sa:6,sd:6,so:6,sy:6,tn:6,ye:6,ar:0,as:0,az:0,bw:0,ca:0,cn:0,fo:0,ge:0,gl:0,gu:0,hk:0,il:0,"in":0,jm:0,jp:0,kg:0,kr:0,la:0,mh:0,mn:0,mo:0,mp:0,mt:0,nz:0,ph:0,pk:0,sg:0,th:0,tt:0,tw:0,um:0,us:0,uz:0,vi:0,zw:0};var _14e=dojo.cldr.supplemental._region(_14c);var dow=_14d[_14e];return (dow===undefined)?1:dow;};dojo.cldr.supplemental._region=function(_14f){_14f=dojo.i18n.normalizeLocale(_14f);var tags=_14f.split("-");var _150=tags[1];if(!_150){_150={de:"de",en:"us",es:"es",fi:"fi",fr:"fr",he:"il",hu:"hu",it:"it",ja:"jp",ko:"kr",nl:"nl",pt:"br",sv:"se",zh:"cn"}[tags[0]];}else{if(_150.length==4){_150=tags[2];}}return _150;};dojo.cldr.supplemental.getWeekend=function(_151){var _152={"in":0,af:4,dz:4,ir:4,om:4,sa:4,ye:4,ae:5,bh:5,eg:5,il:5,iq:5,jo:5,kw:5,ly:5,ma:5,qa:5,sd:5,sy:5,tn:5};var _153={af:5,dz:5,ir:5,om:5,sa:5,ye:5,ae:6,bh:5,eg:6,il:6,iq:6,jo:6,kw:6,ly:6,ma:6,qa:6,sd:6,sy:6,tn:6};var _154=dojo.cldr.supplemental._region(_151);var _155=_152[_154];var end=_153[_154];if(_155===undefined){_155=6;}if(end===undefined){end=0;}return {start:_155,end:end};};}if(!dojo._hasResource["dojo.date"]){dojo._hasResource["dojo.date"]=true;dojo.provide("dojo.date");dojo.getObject("date",true,dojo);dojo.date.getDaysInMonth=function(_156){var _157=_156.getMonth();var days=[31,28,31,30,31,30,31,31,30,31,30,31];if(_157==1&&dojo.date.isLeapYear(_156)){return 29;}return days[_157];};dojo.date.isLeapYear=function(_158){var year=_158.getFullYear();return !(year%400)||(!(year%4)&&!!(year%100));};dojo.date.getTimezoneName=function(_159){var str=_159.toString();var tz="";var _15a;var pos=str.indexOf("(");if(pos>-1){tz=str.substring(++pos,str.indexOf(")"));}else{var pat=/([A-Z\/]+) \d{4}$/;if((_15a=str.match(pat))){tz=_15a[1];}else{str=_159.toLocaleString();pat=/ ([A-Z\/]+)$/;if((_15a=str.match(pat))){tz=_15a[1];}}}return (tz=="AM"||tz=="PM")?"":tz;};dojo.date.compare=function(_15b,_15c,_15d){_15b=new Date(+_15b);_15c=new Date(+(_15c||new Date()));if(_15d=="date"){_15b.setHours(0,0,0,0);_15c.setHours(0,0,0,0);}else{if(_15d=="time"){_15b.setFullYear(0,0,0);_15c.setFullYear(0,0,0);}}if(_15b>_15c){return 1;}if(_15b<_15c){return -1;}return 0;};dojo.date.add=function(date,_15e,_15f){var sum=new Date(+date);var _160=false;var _161="Date";switch(_15e){case "day":break;case "weekday":var days,_162;var mod=_15f%5;if(!mod){days=(_15f>0)?5:-5;_162=(_15f>0)?((_15f-5)/5):((_15f+5)/5);}else{days=mod;_162=parseInt(_15f/5);}var strt=date.getDay();var adj=0;if(strt==6&&_15f>0){adj=1;}else{if(strt==0&&_15f<0){adj=-1;}}var trgt=strt+days;if(trgt==0||trgt==6){adj=(_15f>0)?2:-2;}_15f=(7*_162)+days+adj;break;case "year":_161="FullYear";_160=true;break;case "week":_15f*=7;break;case "quarter":_15f*=3;case "month":_160=true;_161="Month";break;default:_161="UTC"+_15e.charAt(0).toUpperCase()+_15e.substring(1)+"s";}if(_161){sum["set"+_161](sum["get"+_161]()+_15f);}if(_160&&(sum.getDate()<date.getDate())){sum.setDate(0);}return sum;};dojo.date.difference=function(_163,_164,_165){_164=_164||new Date();_165=_165||"day";var _166=_164.getFullYear()-_163.getFullYear();var _167=1;switch(_165){case "quarter":var m1=_163.getMonth();var m2=_164.getMonth();var q1=Math.floor(m1/3)+1;var q2=Math.floor(m2/3)+1;q2+=(_166*4);_167=q2-q1;break;case "weekday":var days=Math.round(dojo.date.difference(_163,_164,"day"));var _168=parseInt(dojo.date.difference(_163,_164,"week"));var mod=days%7;if(mod==0){days=_168*5;}else{var adj=0;var aDay=_163.getDay();var bDay=_164.getDay();_168=parseInt(days/7);mod=days%7;var _169=new Date(_163);_169.setDate(_169.getDate()+(_168*7));var _16a=_169.getDay();if(days>0){switch(true){case aDay==6:adj=-1;break;case aDay==0:adj=0;break;case bDay==6:adj=-1;break;case bDay==0:adj=-2;break;case (_16a+mod)>5:adj=-2;}}else{if(days<0){switch(true){case aDay==6:adj=0;break;case aDay==0:adj=1;break;case bDay==6:adj=2;break;case bDay==0:adj=1;break;case (_16a+mod)<0:adj=2;}}}days+=adj;days-=(_168*2);}_167=days;break;case "year":_167=_166;break;case "month":_167=(_164.getMonth()-_163.getMonth())+(_166*12);break;case "week":_167=parseInt(dojo.date.difference(_163,_164,"day")/7);break;case "day":_167/=24;case "hour":_167/=60;case "minute":_167/=60;case "second":_167/=1000;case "millisecond":_167*=_164.getTime()-_163.getTime();}return Math.round(_167);};}if(!dojo._hasResource["dojo.regexp"]){dojo._hasResource["dojo.regexp"]=true;dojo.provide("dojo.regexp");dojo.getObject("regexp",true,dojo);dojo.regexp.escapeString=function(str,_16b){return str.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g,function(ch){if(_16b&&_16b.indexOf(ch)!=-1){return ch;}return "\\"+ch;});};dojo.regexp.buildGroupRE=function(arr,re,_16c){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("|"),_16c);};dojo.regexp.group=function(_16d,_16e){return "("+(_16e?"?:":"")+_16d+")";};}if(!dojo._hasResource["dojo.date.locale"]){dojo._hasResource["dojo.date.locale"]=true;dojo.provide("dojo.date.locale");dojo.getObject("date.locale",true,dojo);(function(){function _16f(_170,_171,_172,_173){return _173.replace(/([a-z])\1*/ig,function(_174){var s,pad,c=_174.charAt(0),l=_174.length,_175=["abbr","wide","narrow"];switch(c){case "G":s=_171[(l<4)?"eraAbbr":"eraNames"][_170.getFullYear()<0?0:1];break;case "y":s=_170.getFullYear();switch(l){case 1:break;case 2:if(!_172.fullYear){s=String(s);s=s.substr(s.length-2);break;}default:pad=true;}break;case "Q":case "q":s=Math.ceil((_170.getMonth()+1)/3);pad=true;break;case "M":var m=_170.getMonth();if(l<3){s=m+1;pad=true;}else{var _176=["months","format",_175[l-3]].join("-");s=_171[_176][m];}break;case "w":var _177=0;s=dojo.date.locale._getWeekOfYear(_170,_177);pad=true;break;case "d":s=_170.getDate();pad=true;break;case "D":s=dojo.date.locale._getDayOfYear(_170);pad=true;break;case "E":var d=_170.getDay();if(l<3){s=d+1;pad=true;}else{var _178=["days","format",_175[l-3]].join("-");s=_171[_178][d];}break;case "a":var _179=(_170.getHours()<12)?"am":"pm";s=_172[_179]||_171["dayPeriods-format-wide-"+_179];break;case "h":case "H":case "K":case "k":var h=_170.getHours();switch(c){case "h":s=(h%12)||12;break;case "H":s=h;break;case "K":s=(h%12);break;case "k":s=h||24;break;}pad=true;break;case "m":s=_170.getMinutes();pad=true;break;case "s":s=_170.getSeconds();pad=true;break;case "S":s=Math.round(_170.getMilliseconds()*Math.pow(10,l-3));pad=true;break;case "v":case "z":s=dojo.date.locale._getZone(_170,true,_172);if(s){break;}l=4;case "Z":var _17a=dojo.date.locale._getZone(_170,false,_172);var tz=[(_17a<=0?"+":"-"),dojo.string.pad(Math.floor(Math.abs(_17a)/60),2),dojo.string.pad(Math.abs(_17a)%60,2)];if(l==4){tz.splice(0,0,"GMT");tz.splice(3,0,":");}s=tz.join("");break;default:throw new Error("dojo.date.locale.format: invalid pattern char: "+_173);}if(pad){s=dojo.string.pad(s,l);}return s;});};dojo.date.locale._getZone=function(_17b,_17c,_17d){if(_17c){return dojo.date.getTimezoneName(_17b);}else{return _17b.getTimezoneOffset();}};dojo.date.locale.format=function(_17e,_17f){_17f=_17f||{};var _180=dojo.i18n.normalizeLocale(_17f.locale),_181=_17f.formatLength||"short",_182=dojo.date.locale._getGregorianBundle(_180),str=[],_183=dojo.hitch(this,_16f,_17e,_182,_17f);if(_17f.selector=="year"){return _184(_182["dateFormatItem-yyyy"]||"yyyy",_183);}var _185;if(_17f.selector!="date"){_185=_17f.timePattern||_182["timeFormat-"+_181];if(_185){str.push(_184(_185,_183));}}if(_17f.selector!="time"){_185=_17f.datePattern||_182["dateFormat-"+_181];if(_185){str.push(_184(_185,_183));}}return str.length==1?str[0]:_182["dateTimeFormat-"+_181].replace(/\{(\d+)\}/g,function(_186,key){return str[key];});};dojo.date.locale.regexp=function(_187){return dojo.date.locale._parseInfo(_187).regexp;};dojo.date.locale._parseInfo=function(_188){_188=_188||{};var _189=dojo.i18n.normalizeLocale(_188.locale),_18a=dojo.date.locale._getGregorianBundle(_189),_18b=_188.formatLength||"short",_18c=_188.datePattern||_18a["dateFormat-"+_18b],_18d=_188.timePattern||_18a["timeFormat-"+_18b],_18e;if(_188.selector=="date"){_18e=_18c;}else{if(_188.selector=="time"){_18e=_18d;}else{_18e=_18a["dateTimeFormat-"+_18b].replace(/\{(\d+)\}/g,function(_18f,key){return [_18d,_18c][key];});}}var _190=[],re=_184(_18e,dojo.hitch(this,_191,_190,_18a,_188));return {regexp:re,tokens:_190,bundle:_18a};};dojo.date.locale.parse=function(_192,_193){var _194=/[\u200E\u200F\u202A\u202E]/g,info=dojo.date.locale._parseInfo(_193),_195=info.tokens,_196=info.bundle,re=new RegExp("^"+info.regexp.replace(_194,"")+"$",info.strict?"":"i"),_197=re.exec(_192&&_192.replace(_194,""));if(!_197){return null;}var _198=["abbr","wide","narrow"],_199=[1970,0,1,0,0,0,0],amPm="",_19a=dojo.every(_197,function(v,i){if(!i){return true;}var _19b=_195[i-1];var l=_19b.length;switch(_19b.charAt(0)){case "y":if(l!=2&&_193.strict){_199[0]=v;}else{if(v<100){v=Number(v);var year=""+new Date().getFullYear(),_19c=year.substring(0,2)*100,_19d=Math.min(Number(year.substring(2,4))+20,99),num=(v<_19d)?_19c+v:_19c-100+v;_199[0]=num;}else{if(_193.strict){return false;}_199[0]=v;}}break;case "M":if(l>2){var _19e=_196["months-format-"+_198[l-3]].concat();if(!_193.strict){v=v.replace(".","").toLowerCase();_19e=dojo.map(_19e,function(s){return s.replace(".","").toLowerCase();});}v=dojo.indexOf(_19e,v);if(v==-1){return false;}}else{v--;}_199[1]=v;break;case "E":case "e":var days=_196["days-format-"+_198[l-3]].concat();if(!_193.strict){v=v.toLowerCase();days=dojo.map(days,function(d){return d.toLowerCase();});}v=dojo.indexOf(days,v);if(v==-1){return false;}break;case "D":_199[1]=0;case "d":_199[2]=v;break;case "a":var am=_193.am||_196["dayPeriods-format-wide-am"],pm=_193.pm||_196["dayPeriods-format-wide-pm"];if(!_193.strict){var _19f=/\./g;v=v.replace(_19f,"").toLowerCase();am=am.replace(_19f,"").toLowerCase();pm=pm.replace(_19f,"").toLowerCase();}if(_193.strict&&v!=am&&v!=pm){return false;}amPm=(v==pm)?"p":(v==am)?"a":"";break;case "K":if(v==24){v=0;}case "h":case "H":case "k":if(v>23){return false;}_199[3]=v;break;case "m":_199[4]=v;break;case "s":_199[5]=v;break;case "S":_199[6]=v;}return true;});var _1a0=+_199[3];if(amPm==="p"&&_1a0<12){_199[3]=_1a0+12;}else{if(amPm==="a"&&_1a0==12){_199[3]=0;}}var _1a1=new Date(_199[0],_199[1],_199[2],_199[3],_199[4],_199[5],_199[6]);if(_193.strict){_1a1.setFullYear(_199[0]);}var _1a2=_195.join(""),_1a3=_1a2.indexOf("d")!=-1,_1a4=_1a2.indexOf("M")!=-1;if(!_19a||(_1a4&&_1a1.getMonth()>_199[1])||(_1a3&&_1a1.getDate()>_199[2])){return null;}if((_1a4&&_1a1.getMonth()<_199[1])||(_1a3&&_1a1.getDate()<_199[2])){_1a1=dojo.date.add(_1a1,"hour",1);}return _1a1;};function _184(_1a5,_1a6,_1a7,_1a8){var _1a9=function(x){return x;};_1a6=_1a6||_1a9;_1a7=_1a7||_1a9;_1a8=_1a8||_1a9;var _1aa=_1a5.match(/(''|[^'])+/g),_1ab=_1a5.charAt(0)=="'";dojo.forEach(_1aa,function(_1ac,i){if(!_1ac){_1aa[i]="";}else{_1aa[i]=(_1ab?_1a7:_1a6)(_1ac.replace(/''/g,"'"));_1ab=!_1ab;}});return _1a8(_1aa.join(""));};function _191(_1ad,_1ae,_1af,_1b0){_1b0=dojo.regexp.escapeString(_1b0);if(!_1af.strict){_1b0=_1b0.replace(" a"," ?a");}return _1b0.replace(/([a-z])\1*/ig,function(_1b1){var s,c=_1b1.charAt(0),l=_1b1.length,p2="",p3="";if(_1af.strict){if(l>1){p2="0"+"{"+(l-1)+"}";}if(l>2){p3="0"+"{"+(l-2)+"}";}}else{p2="0?";p3="0{0,2}";}switch(c){case "y":s="\\d{2,4}";break;case "M":s=(l>2)?"\\S+?":"1[0-2]|"+p2+"[1-9]";break;case "D":s="[12][0-9][0-9]|3[0-5][0-9]|36[0-6]|"+p3+"[1-9][0-9]|"+p2+"[1-9]";break;case "d":s="3[01]|[12]\\d|"+p2+"[1-9]";break;case "w":s="[1-4][0-9]|5[0-3]|"+p2+"[1-9]";break;case "E":s="\\S+";break;case "h":s="1[0-2]|"+p2+"[1-9]";break;case "k":s="1[01]|"+p2+"\\d";break;case "H":s="1\\d|2[0-3]|"+p2+"\\d";break;case "K":s="1\\d|2[0-4]|"+p2+"[1-9]";break;case "m":case "s":s="[0-5]\\d";break;case "S":s="\\d{"+l+"}";break;case "a":var am=_1af.am||_1ae["dayPeriods-format-wide-am"],pm=_1af.pm||_1ae["dayPeriods-format-wide-pm"];s=am+"|"+pm;if(!_1af.strict){if(am!=am.toLowerCase()){s+="|"+am.toLowerCase();}if(pm!=pm.toLowerCase()){s+="|"+pm.toLowerCase();}if(s.indexOf(".")!=-1){s+="|"+s.replace(/\./g,"");}}s=s.replace(/\./g,"\\.");break;default:s=".*";}if(_1ad){_1ad.push(_1b1);}return "("+s+")";}).replace(/[\xa0 ]/g,"[\\s\\xa0]");};})();(function(){var _1b2=[];dojo.date.locale.addCustomFormats=function(_1b3,_1b4){_1b2.push({pkg:_1b3,name:_1b4});};dojo.date.locale._getGregorianBundle=function(_1b5){var _1b6={};dojo.forEach(_1b2,function(desc){var _1b7=dojo.i18n.getLocalization(desc.pkg,desc.name,_1b5);_1b6=dojo.mixin(_1b6,_1b7);},this);return _1b6;};})();dojo.date.locale.addCustomFormats("dojo.cldr","gregorian");dojo.date.locale.getNames=function(item,type,_1b8,_1b9){var _1ba,_1bb=dojo.date.locale._getGregorianBundle(_1b9),_1bc=[item,_1b8,type];if(_1b8=="standAlone"){var key=_1bc.join("-");_1ba=_1bb[key];if(_1ba[0]==1){_1ba=undefined;}}_1bc[1]="format";return (_1ba||_1bb[_1bc.join("-")]).concat();};dojo.date.locale.isWeekend=function(_1bd,_1be){var _1bf=dojo.cldr.supplemental.getWeekend(_1be),day=(_1bd||new Date()).getDay();if(_1bf.end<_1bf.start){_1bf.end+=7;if(day<_1bf.start){day+=7;}}return day>=_1bf.start&&day<=_1bf.end;};dojo.date.locale._getDayOfYear=function(_1c0){return dojo.date.difference(new Date(_1c0.getFullYear(),0,1,_1c0.getHours()),_1c0)+1;};dojo.date.locale._getWeekOfYear=function(_1c1,_1c2){if(arguments.length==1){_1c2=0;}var _1c3=new Date(_1c1.getFullYear(),0,1).getDay(),adj=(_1c3-_1c2+7)%7,week=Math.floor((dojo.date.locale._getDayOfYear(_1c1)+adj-1)/7);if(_1c3==_1c2){week++;}return week;};}if(!dojo._hasResource["dijit._base.manager"]){dojo._hasResource["dijit._base.manager"]=true;dojo.provide("dijit._base.manager");dojo.declare("dijit.WidgetSet",null,{constructor:function(){this._hash={};this.length=0;},add:function(_1c4){if(this._hash[_1c4.id]){throw new Error("Tried to register widget with id=="+_1c4.id+" but that id is already registered");}this._hash[_1c4.id]=_1c4;this.length++;},remove:function(id){if(this._hash[id]){delete this._hash[id];this.length--;}},forEach:function(func,_1c5){_1c5=_1c5||dojo.global;var i=0,id;for(id in this._hash){func.call(_1c5,this._hash[id],i++,this._hash);}return this;},filter:function(_1c6,_1c7){_1c7=_1c7||dojo.global;var res=new dijit.WidgetSet(),i=0,id;for(id in this._hash){var w=this._hash[id];if(_1c6.call(_1c7,w,i++,this._hash)){res.add(w);}}return res;},byId:function(id){return this._hash[id];},byClass:function(cls){var res=new dijit.WidgetSet(),id,_1c8;for(id in this._hash){_1c8=this._hash[id];if(_1c8.declaredClass==cls){res.add(_1c8);}}return res;},toArray:function(){var ar=[];for(var id in this._hash){ar.push(this._hash[id]);}return ar;},map:function(func,_1c9){return dojo.map(this.toArray(),func,_1c9);},every:function(func,_1ca){_1ca=_1ca||dojo.global;var x=0,i;for(i in this._hash){if(!func.call(_1ca,this._hash[i],x++,this._hash)){return false;}}return true;},some:function(func,_1cb){_1cb=_1cb||dojo.global;var x=0,i;for(i in this._hash){if(func.call(_1cb,this._hash[i],x++,this._hash)){return true;}}return false;}});(function(){dijit.registry=new dijit.WidgetSet();var hash=dijit.registry._hash,attr=dojo.attr,_1cc=dojo.hasAttr,_1cd=dojo.style;dijit.byId=function(id){return typeof id=="string"?hash[id]:id;};var _1ce={};dijit.getUniqueId=function(_1cf){var id;do{id=_1cf+"_"+(_1cf in _1ce?++_1ce[_1cf]:_1ce[_1cf]=0);}while(hash[id]);return dijit._scopeName=="dijit"?id:dijit._scopeName+"_"+id;};dijit.findWidgets=function(root){var _1d0=[];function _1d1(root){for(var node=root.firstChild;node;node=node.nextSibling){if(node.nodeType==1){var _1d2=node.getAttribute("widgetId");if(_1d2){var _1d3=hash[_1d2];if(_1d3){_1d0.push(_1d3);}}else{_1d1(node);}}}};_1d1(root);return _1d0;};dijit._destroyAll=function(){dijit._curFocus=null;dijit._prevFocus=null;dijit._activeStack=[];dojo.forEach(dijit.findWidgets(dojo.body()),function(_1d4){if(!_1d4._destroyed){if(_1d4.destroyRecursive){_1d4.destroyRecursive();}else{if(_1d4.destroy){_1d4.destroy();}}}});};if(dojo.isIE){dojo.addOnWindowUnload(function(){dijit._destroyAll();});}dijit.byNode=function(node){return hash[node.getAttribute("widgetId")];};dijit.getEnclosingWidget=function(node){while(node){var id=node.getAttribute&&node.getAttribute("widgetId");if(id){return hash[id];}node=node.parentNode;}return null;};var _1d5=(dijit._isElementShown=function(elem){var s=_1cd(elem);return (s.visibility!="hidden")&&(s.visibility!="collapsed")&&(s.display!="none")&&(attr(elem,"type")!="hidden");});dijit.hasDefaultTabStop=function(elem){switch(elem.nodeName.toLowerCase()){case "a":return _1cc(elem,"href");case "area":case "button":case "input":case "object":case "select":case "textarea":return true;case "iframe":var body;try{var _1d6=elem.contentDocument;if("designMode" in _1d6&&_1d6.designMode=="on"){return true;}body=_1d6.body;}catch(e1){try{body=elem.contentWindow.document.body;}catch(e2){return false;}}return body.contentEditable=="true"||(body.firstChild&&body.firstChild.contentEditable=="true");default:return elem.contentEditable=="true";}};var _1d7=(dijit.isTabNavigable=function(elem){if(attr(elem,"disabled")){return false;}else{if(_1cc(elem,"tabIndex")){return attr(elem,"tabIndex")>=0;}else{return dijit.hasDefaultTabStop(elem);}}});dijit._getTabNavigable=function(root){var _1d8,last,_1d9,_1da,_1db,_1dc,_1dd={};function _1de(node){return node&&node.tagName.toLowerCase()=="input"&&node.type&&node.type.toLowerCase()=="radio"&&node.name&&node.name.toLowerCase();};var _1df=function(_1e0){dojo.query("> *",_1e0).forEach(function(_1e1){if((dojo.isIE&&_1e1.scopeName!=="HTML")||!_1d5(_1e1)){return;}if(_1d7(_1e1)){var _1e2=attr(_1e1,"tabIndex");if(!_1cc(_1e1,"tabIndex")||_1e2==0){if(!_1d8){_1d8=_1e1;}last=_1e1;}else{if(_1e2>0){if(!_1d9||_1e2<_1da){_1da=_1e2;_1d9=_1e1;}if(!_1db||_1e2>=_1dc){_1dc=_1e2;_1db=_1e1;}}}var rn=_1de(_1e1);if(dojo.attr(_1e1,"checked")&&rn){_1dd[rn]=_1e1;}}if(_1e1.nodeName.toUpperCase()!="SELECT"){_1df(_1e1);}});};if(_1d5(root)){_1df(root);}function rs(node){return _1dd[_1de(node)]||node;};return {first:rs(_1d8),last:rs(last),lowest:rs(_1d9),highest:rs(_1db)};};dijit.getFirstInTabbingOrder=function(root){var _1e3=dijit._getTabNavigable(dojo.byId(root));return _1e3.lowest?_1e3.lowest:_1e3.first;};dijit.getLastInTabbingOrder=function(root){var _1e4=dijit._getTabNavigable(dojo.byId(root));return _1e4.last?_1e4.last:_1e4.highest;};dijit.defaultDuration=dojo.config["defaultDuration"]||200;})();}if(!dojo._hasResource["dojo.Stateful"]){dojo._hasResource["dojo.Stateful"]=true;dojo.provide("dojo.Stateful");dojo.declare("dojo.Stateful",null,{postscript:function(_1e5){if(_1e5){dojo.mixin(this,_1e5);}},get:function(name){return this[name];},set:function(name,_1e6){if(typeof name==="object"){for(var x in name){this.set(x,name[x]);}return this;}var _1e7=this[name];this[name]=_1e6;if(this._watchCallbacks){this._watchCallbacks(name,_1e7,_1e6);}return this;},watch:function(name,_1e8){var _1e9=this._watchCallbacks;if(!_1e9){var self=this;_1e9=this._watchCallbacks=function(name,_1ea,_1eb,_1ec){var _1ed=function(_1ee){if(_1ee){_1ee=_1ee.slice();for(var i=0,l=_1ee.length;i<l;i++){try{_1ee[i].call(self,name,_1ea,_1eb);}catch(e){console.error(e);}}}};_1ed(_1e9["_"+name]);if(!_1ec){_1ed(_1e9["*"]);}};}if(!_1e8&&typeof name==="function"){_1e8=name;name="*";}else{name="_"+name;}var _1ef=_1e9[name];if(typeof _1ef!=="object"){_1ef=_1e9[name]=[];}_1ef.push(_1e8);return {unwatch:function(){_1ef.splice(dojo.indexOf(_1ef,_1e8),1);}};}});}if(!dojo._hasResource["dijit._WidgetBase"]){dojo._hasResource["dijit._WidgetBase"]=true;dojo.provide("dijit._WidgetBase");(function(){dojo.declare("dijit._WidgetBase",dojo.Stateful,{id:"",lang:"",dir:"","class":"",style:"",title:"",tooltip:"",baseClass:"",srcNodeRef:null,domNode:null,containerNode:null,attributeMap:{id:"",dir:"",lang:"","class":"",style:"",title:""},_blankGif:(dojo.config.blankGif||dojo.moduleUrl("dojo","resources/blank.gif")).toString(),postscript:function(_1f0,_1f1){this.create(_1f0,_1f1);},create:function(_1f2,_1f3){this.srcNodeRef=dojo.byId(_1f3);this._connects=[];this._subscribes=[];if(this.srcNodeRef&&(typeof this.srcNodeRef.id=="string")){this.id=this.srcNodeRef.id;}if(_1f2){this.params=_1f2;dojo._mixin(this,_1f2);}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 _1f4=this.srcNodeRef;if(_1f4&&_1f4.parentNode&&this.domNode!==_1f4){_1f4.parentNode.replaceChild(this.domNode,_1f4);}}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 _1f5=function(attr,_1f6){if((_1f6.params&&attr in _1f6.params)||_1f6[attr]){_1f6.set(attr,_1f6[attr]);}};for(var attr in this.attributeMap){_1f5(attr,this);}dojo.forEach(this._getSetterAttributes(),function(a){if(!(a in this.attributeMap)){_1f5(a,this);}},this);},_getSetterAttributes:function(){var ctor=this.constructor;if(!ctor._setterAttrs){var r=(ctor._setterAttrs=[]),_1f7,_1f8=ctor.prototype;for(var _1f9 in _1f8){if(dojo.isFunction(_1f8[_1f9])&&(_1f7=_1f9.match(/^_set([a-zA-Z]*)Attr$/))&&_1f7[1]){r.push(_1f7[1].charAt(0).toLowerCase()+_1f7[1].substr(1));}}}return ctor._setterAttrs;},postMixInProperties:function(){},buildRendering:function(){if(!this.domNode){this.domNode=this.srcNodeRef||dojo.create("div");}if(this.baseClass){var _1fa=this.baseClass.split(" ");if(!this.isLeftToRight()){_1fa=_1fa.concat(dojo.map(_1fa,function(name){return name+"Rtl";}));}dojo.addClass(this.domNode,_1fa);}},postCreate:function(){},startup:function(){this._started=true;},destroyRecursive:function(_1fb){this._beingDestroyed=true;this.destroyDescendants(_1fb);this.destroy(_1fb);},destroy:function(_1fc){this._beingDestroyed=true;this.uninitialize();var d=dojo,dfe=d.forEach,dun=d.unsubscribe;dfe(this._connects,function(_1fd){dfe(_1fd,d.disconnect);});dfe(this._subscribes,function(_1fe){dun(_1fe);});dfe(this._supportingWidgets||[],function(w){if(w.destroyRecursive){w.destroyRecursive();}else{if(w.destroy){w.destroy();}}});this.destroyRendering(_1fc);dijit.registry.remove(this.id);this._destroyed=true;},destroyRendering:function(_1ff){if(this.bgIframe){this.bgIframe.destroy(_1ff);delete this.bgIframe;}if(this.domNode){if(_1ff){dojo.removeAttr(this.domNode,"widgetId");}else{dojo.destroy(this.domNode);}delete this.domNode;}if(this.srcNodeRef){if(!_1ff){dojo.destroy(this.srcNodeRef);}delete this.srcNodeRef;}},destroyDescendants:function(_200){dojo.forEach(this.getChildren(),function(_201){if(_201.destroyRecursive){_201.destroyRecursive(_200);}});},uninitialize:function(){return false;},_setClassAttr:function(_202){var _203=this[this.attributeMap["class"]||"domNode"];dojo.replaceClass(_203,_202,this["class"]);this._set("class",_202);},_setStyleAttr:function(_204){var _205=this[this.attributeMap.style||"domNode"];if(dojo.isObject(_204)){dojo.style(_205,_204);}else{if(_205.style.cssText){_205.style.cssText+="; "+_204;}else{_205.style.cssText=_204;}}this._set("style",_204);},_attrToDom:function(attr,_206){var _207=this.attributeMap[attr];dojo.forEach(dojo.isArray(_207)?_207:[_207],function(_208){var _209=this[_208.node||_208||"domNode"];var type=_208.type||"attribute";switch(type){case "attribute":if(dojo.isFunction(_206)){_206=dojo.hitch(this,_206);}var _20a=_208.attribute?_208.attribute:(/^on[A-Z][a-zA-Z]*$/.test(attr)?attr.toLowerCase():attr);dojo.attr(_209,_20a,_206);break;case "innerText":_209.innerHTML="";_209.appendChild(dojo.doc.createTextNode(_206));break;case "innerHTML":_209.innerHTML=_206;break;case "class":dojo.replaceClass(_209,_206,this[attr]);break;}},this);},get:function(name){var _20b=this._getAttrNames(name);return this[_20b.g]?this[_20b.g]():this[name];},set:function(name,_20c){if(typeof name==="object"){for(var x in name){this.set(x,name[x]);}return this;}var _20d=this._getAttrNames(name);if(this[_20d.s]){var _20e=this[_20d.s].apply(this,Array.prototype.slice.call(arguments,1));}else{if(name in this.attributeMap){this._attrToDom(name,_20c);}this._set(name,_20c);}return _20e||this;},_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"});},_set:function(name,_20f){var _210=this[name];this[name]=_20f;if(this._watchCallbacks&&this._created&&_20f!==_210){this._watchCallbacks(name,_210,_20f);}},toString:function(){return "[Widget "+this.declaredClass+", "+(this.id||"NO ID")+"]";},getDescendants:function(){return this.containerNode?dojo.query("[widgetId]",this.containerNode).map(dijit.byNode):[];},getChildren:function(){return this.containerNode?dijit.findWidgets(this.containerNode):[];},connect:function(obj,_211,_212){var _213=[dojo._connect(obj,_211,this,_212)];this._connects.push(_213);return _213;},disconnect:function(_214){for(var i=0;i<this._connects.length;i++){if(this._connects[i]==_214){dojo.forEach(_214,dojo.disconnect);this._connects.splice(i,1);return;}}},subscribe:function(_215,_216){var _217=dojo.subscribe(_215,this,_216);this._subscribes.push(_217);return _217;},unsubscribe:function(_218){for(var i=0;i<this._subscribes.length;i++){if(this._subscribes[i]==_218){dojo.unsubscribe(_218);this._subscribes.splice(i,1);return;}}},isLeftToRight:function(){return this.dir?(this.dir=="ltr"):dojo._isBodyLtr();},placeAt:function(_219,_21a){if(_219.declaredClass&&_219.addChild){_219.addChild(this,_21a);}else{dojo.place(this.domNode,_219,_21a);}return this;}});})();}if(!dojo._hasResource["dijit._base.focus"]){dojo._hasResource["dijit._base.focus"]=true;dojo.provide("dijit._base.focus");dojo.mixin(dijit,{_curFocus:null,_prevFocus:null,isCollapsed:function(){return dijit.getBookmark().isCollapsed;},getBookmark:function(){var bm,rg,tg,sel=dojo.doc.selection,cf=dijit._curFocus;if(dojo.global.getSelection){sel=dojo.global.getSelection();if(sel){if(sel.isCollapsed){tg=cf?cf.tagName:"";if(tg){tg=tg.toLowerCase();if(tg=="textarea"||(tg=="input"&&(!cf.type||cf.type.toLowerCase()=="text"))){sel={start:cf.selectionStart,end:cf.selectionEnd,node:cf,pRange:true};return {isCollapsed:(sel.end<=sel.start),mark:sel};}}bm={isCollapsed:true};if(sel.rangeCount){bm.mark=sel.getRangeAt(0).cloneRange();}}else{rg=sel.getRangeAt(0);bm={isCollapsed:false,mark:rg.cloneRange()};}}}else{if(sel){tg=cf?cf.tagName:"";tg=tg.toLowerCase();if(cf&&tg&&(tg=="button"||tg=="textarea"||tg=="input")){if(sel.type&&sel.type.toLowerCase()=="none"){return {isCollapsed:true,mark:null};}else{rg=sel.createRange();return {isCollapsed:rg.text&&rg.text.length?false:true,mark:{range:rg,pRange:true}};}}bm={};try{rg=sel.createRange();bm.isCollapsed=!(sel.type=="Text"?rg.htmlText.length:rg.length);}catch(e){bm.isCollapsed=true;return bm;}if(sel.type.toUpperCase()=="CONTROL"){if(rg.length){bm.mark=[];var i=0,len=rg.length;while(i<len){bm.mark.push(rg.item(i++));}}else{bm.isCollapsed=true;bm.mark=null;}}else{bm.mark=rg.getBookmark();}}else{console.warn("No idea how to store the current selection for this browser!");}}return bm;},moveToBookmark:function(_21b){var _21c=dojo.doc,mark=_21b.mark;if(mark){if(dojo.global.getSelection){var sel=dojo.global.getSelection();if(sel&&sel.removeAllRanges){if(mark.pRange){var r=mark;var n=r.node;n.selectionStart=r.start;n.selectionEnd=r.end;}else{sel.removeAllRanges();sel.addRange(mark);}}else{console.warn("No idea how to restore selection for this browser!");}}else{if(_21c.selection&&mark){var rg;if(mark.pRange){rg=mark.range;}else{if(dojo.isArray(mark)){rg=_21c.body.createControlRange();dojo.forEach(mark,function(n){rg.addElement(n);});}else{rg=_21c.body.createTextRange();rg.moveToBookmark(mark);}}rg.select();}}}},getFocus:function(menu,_21d){var node=!dijit._curFocus||(menu&&dojo.isDescendant(dijit._curFocus,menu.domNode))?dijit._prevFocus:dijit._curFocus;return {node:node,bookmark:(node==dijit._curFocus)&&dojo.withGlobal(_21d||dojo.global,dijit.getBookmark),openedForWindow:_21d};},focus:function(_21e){if(!_21e){return;}var node="node" in _21e?_21e.node:_21e,_21f=_21e.bookmark,_220=_21e.openedForWindow,_221=_21f?_21f.isCollapsed:false;if(node){var _222=(node.tagName.toLowerCase()=="iframe")?node.contentWindow:node;if(_222&&_222.focus){try{_222.focus();}catch(e){}}dijit._onFocusNode(node);}if(_21f&&dojo.withGlobal(_220||dojo.global,dijit.isCollapsed)&&!_221){if(_220){_220.focus();}try{dojo.withGlobal(_220||dojo.global,dijit.moveToBookmark,null,[_21f]);}catch(e2){}}},_activeStack:[],registerIframe:function(_223){return dijit.registerWin(_223.contentWindow,_223);},unregisterIframe:function(_224){dijit.unregisterWin(_224);},registerWin:function(_225,_226){var _227=function(evt){dijit._justMouseDowned=true;setTimeout(function(){dijit._justMouseDowned=false;},0);if(dojo.isIE&&evt&&evt.srcElement&&evt.srcElement.parentNode==null){return;}dijit._onTouchNode(_226||evt.target||evt.srcElement,"mouse");};var doc=dojo.isIE?_225.document.documentElement:_225.document;if(doc){if(dojo.isIE){_225.document.body.attachEvent("onmousedown",_227);var _228=function(evt){if(evt.srcElement.tagName.toLowerCase()!="#document"&&dijit.isTabNavigable(evt.srcElement)){dijit._onFocusNode(_226||evt.srcElement);}else{dijit._onTouchNode(_226||evt.srcElement);}};doc.attachEvent("onactivate",_228);var _229=function(evt){dijit._onBlurNode(_226||evt.srcElement);};doc.attachEvent("ondeactivate",_229);return function(){_225.document.detachEvent("onmousedown",_227);doc.detachEvent("onactivate",_228);doc.detachEvent("ondeactivate",_229);doc=null;};}else{doc.body.addEventListener("mousedown",_227,true);var _22a=function(evt){dijit._onFocusNode(_226||evt.target);};doc.addEventListener("focus",_22a,true);var _22b=function(evt){dijit._onBlurNode(_226||evt.target);};doc.addEventListener("blur",_22b,true);return function(){doc.body.removeEventListener("mousedown",_227,true);doc.removeEventListener("focus",_22a,true);doc.removeEventListener("blur",_22b,true);doc=null;};}}},unregisterWin:function(_22c){_22c&&_22c();},_onBlurNode:function(node){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(node,by){if(dijit._clearActiveWidgetsTimer){clearTimeout(dijit._clearActiveWidgetsTimer);delete dijit._clearActiveWidgetsTimer;}var _22d=[];try{while(node){var _22e=dojo.attr(node,"dijitPopupParent");if(_22e){node=dijit.byId(_22e).domNode;}else{if(node.tagName&&node.tagName.toLowerCase()=="body"){if(node===dojo.body()){break;}node=dojo.window.get(node.ownerDocument).frameElement;}else{var id=node.getAttribute&&node.getAttribute("widgetId"),_22f=id&&dijit.byId(id);if(_22f&&!(by=="mouse"&&_22f.get("disabled"))){_22d.unshift(id);}node=node.parentNode;}}}}catch(e){}dijit._setStack(_22d,by);},_onFocusNode:function(node){if(!node){return;}if(node.nodeType==9){return;}dijit._onTouchNode(node);if(node==dijit._curFocus){return;}if(dijit._curFocus){dijit._prevFocus=dijit._curFocus;}dijit._curFocus=node;dojo.publish("focusNode",[node]);},_setStack:function(_230,by){var _231=dijit._activeStack;dijit._activeStack=_230;for(var _232=0;_232<Math.min(_231.length,_230.length);_232++){if(_231[_232]!=_230[_232]){break;}}var _233;for(var i=_231.length-1;i>=_232;i--){_233=dijit.byId(_231[i]);if(_233){_233._focused=false;_233.set("focused",false);_233._hasBeenBlurred=true;if(_233._onBlur){_233._onBlur(by);}dojo.publish("widgetBlur",[_233,by]);}}for(i=_232;i<_230.length;i++){_233=dijit.byId(_230[i]);if(_233){_233._focused=true;_233.set("focused",true);if(_233._onFocus){_233._onFocus(by);}dojo.publish("widgetFocus",[_233,by]);}}}});dojo.addOnLoad(function(){var _234=dijit.registerWin(window);if(dojo.isIE){dojo.addOnWindowUnload(function(){dijit.unregisterWin(_234);_234=null;});}});}if(!dojo._hasResource["dojo.AdapterRegistry"]){dojo._hasResource["dojo.AdapterRegistry"]=true;dojo.provide("dojo.AdapterRegistry");dojo.AdapterRegistry=function(_235){this.pairs=[];this.returnWrappers=_235||false;};dojo.extend(dojo.AdapterRegistry,{register:function(name,_236,wrap,_237,_238){this.pairs[((_238)?"unshift":"push")]([name,_236,wrap,_237]);},match:function(){for(var i=0;i<this.pairs.length;i++){var pair=this.pairs[i];if(pair[1].apply(this,arguments)){if((pair[3])||(this.returnWrappers)){return pair[2];}else{return pair[2].apply(this,arguments);}}}throw new Error("No match found");},unregister:function(name){for(var i=0;i<this.pairs.length;i++){var pair=this.pairs[i];if(pair[0]==name){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(){return dojo.window.getBox();};dijit.placeOnScreen=function(node,pos,_239,_23a){var _23b=dojo.map(_239,function(_23c){var c={corner:_23c,pos:{x:pos.x,y:pos.y}};if(_23a){c.pos.x+=_23c.charAt(1)=="L"?_23a.x:-_23a.x;c.pos.y+=_23c.charAt(0)=="T"?_23a.y:-_23a.y;}return c;});return dijit._place(node,_23b);};dijit._place=function(node,_23d,_23e,_23f){var view=dojo.window.getBox();if(!node.parentNode||String(node.parentNode.tagName).toLowerCase()!="body"){dojo.body().appendChild(node);}var best=null;dojo.some(_23d,function(_240){var _241=_240.corner;var pos=_240.pos;var _242=0;var _243={w:_241.charAt(1)=="L"?(view.l+view.w)-pos.x:pos.x-view.l,h:_241.charAt(1)=="T"?(view.t+view.h)-pos.y:pos.y-view.t};if(_23e){var res=_23e(node,_240.aroundCorner,_241,_243,_23f);_242=typeof res=="undefined"?0:res;}var _244=node.style;var _245=_244.display;var _246=_244.visibility;_244.visibility="hidden";_244.display="";var mb=dojo.marginBox(node);_244.display=_245;_244.visibility=_246;var _247=Math.max(view.l,_241.charAt(1)=="L"?pos.x:(pos.x-mb.w)),_248=Math.max(view.t,_241.charAt(0)=="T"?pos.y:(pos.y-mb.h)),endX=Math.min(view.l+view.w,_241.charAt(1)=="L"?(_247+mb.w):pos.x),endY=Math.min(view.t+view.h,_241.charAt(0)=="T"?(_248+mb.h):pos.y),_249=endX-_247,_24a=endY-_248;_242+=(mb.w-_249)+(mb.h-_24a);if(best==null||_242<best.overflow){best={corner:_241,aroundCorner:_240.aroundCorner,x:_247,y:_248,w:_249,h:_24a,overflow:_242,spaceAvailable:_243};}return !_242;});if(best.overflow&&_23e){_23e(node,best.aroundCorner,best.corner,best.spaceAvailable,_23f);}var l=dojo._isBodyLtr(),s=node.style;s.top=best.y+"px";s[l?"left":"right"]=(l?best.x:view.w-best.x-best.w)+"px";return best;};dijit.placeOnScreenAroundNode=function(node,_24b,_24c,_24d){_24b=dojo.byId(_24b);var _24e=dojo.position(_24b,true);return dijit._placeOnScreenAroundRect(node,_24e.x,_24e.y,_24e.w,_24e.h,_24c,_24d);};dijit.placeOnScreenAroundRectangle=function(node,_24f,_250,_251){return dijit._placeOnScreenAroundRect(node,_24f.x,_24f.y,_24f.width,_24f.height,_250,_251);};dijit._placeOnScreenAroundRect=function(node,x,y,_252,_253,_254,_255){var _256=[];for(var _257 in _254){_256.push({aroundCorner:_257,corner:_254[_257],pos:{x:x+(_257.charAt(1)=="L"?0:_252),y:y+(_257.charAt(0)=="T"?0:_253)}});}return dijit._place(node,_256,_255,{w:_252,h:_253});};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,_258,_259,_25a){return dijit.placementRegistry.match.apply(dijit.placementRegistry,arguments);};dijit.getPopupAroundAlignment=function(_25b,_25c){var _25d={};dojo.forEach(_25b,function(pos){switch(pos){case "after":_25d[_25c?"BR":"BL"]=_25c?"BL":"BR";break;case "before":_25d[_25c?"BL":"BR"]=_25c?"BR":"BL";break;case "below-alt":_25c=!_25c;case "below":_25d[_25c?"BL":"BR"]=_25c?"TL":"TR";_25d[_25c?"BR":"BL"]=_25c?"TR":"TL";break;case "above-alt":_25c=!_25c;case "above":default:_25d[_25c?"TL":"TR"]=_25c?"BL":"BR";_25d[_25c?"TR":"TL"]=_25c?"BR":"BL";break;}});return _25d;};}if(!dojo._hasResource["dijit._base.window"]){dojo._hasResource["dijit._base.window"]=true;dojo.provide("dijit._base.window");dijit.getDocumentWindow=function(doc){return dojo.window.get(doc);};}if(!dojo._hasResource["dijit._base.popup"]){dojo._hasResource["dijit._base.popup"]=true;dojo.provide("dijit._base.popup");dijit.popup={_stack:[],_beginZIndex:1000,_idGen:1,_createWrapper:function(_25e){var _25f=_25e.declaredClass?_25e._popupWrapper:(_25e.parentNode&&dojo.hasClass(_25e.parentNode,"dijitPopup")),node=_25e.domNode||_25e;if(!_25f){_25f=dojo.create("div",{"class":"dijitPopup",style:{display:"none"},role:"presentation"},dojo.body());_25f.appendChild(node);var s=node.style;s.display="";s.visibility="";s.position="";s.top="0px";if(_25e.declaredClass){_25e._popupWrapper=_25f;dojo.connect(_25e,"destroy",function(){dojo.destroy(_25f);delete _25e._popupWrapper;});}}return _25f;},moveOffScreen:function(_260){var _261=this._createWrapper(_260);dojo.style(_261,{visibility:"hidden",top:"-9999px",display:""});},hide:function(_262){var _263=this._createWrapper(_262);dojo.style(_263,"display","none");},getTopPopup:function(){var _264=this._stack;for(var pi=_264.length-1;pi>0&&_264[pi].parent===_264[pi-1].widget;pi--){}return _264[pi];},open:function(args){var _265=this._stack,_266=args.popup,_267=args.orient||((args.parent?args.parent.isLeftToRight():dojo._isBodyLtr())?{"BL":"TL","BR":"TR","TL":"BL","TR":"BR"}:{"BR":"TR","BL":"TL","TR":"BR","TL":"BL"}),_268=args.around,id=(args.around&&args.around.id)?(args.around.id+"_dropdown"):("popup_"+this._idGen++);while(_265.length&&(!args.parent||!dojo.isDescendant(args.parent.domNode,_265[_265.length-1].widget.domNode))){dijit.popup.close(_265[_265.length-1].widget);}var _269=this._createWrapper(_266);dojo.attr(_269,{id:id,style:{zIndex:this._beginZIndex+_265.length},"class":"dijitPopup "+(_266.baseClass||_266["class"]||"").split(" ")[0]+"Popup",dijitPopupParent:args.parent?args.parent.id:""});if(dojo.isIE||dojo.isMoz){if(!_266.bgIframe){_266.bgIframe=new dijit.BackgroundIframe(_269);}}var best=_268?dijit.placeOnScreenAroundElement(_269,_268,_267,_266.orient?dojo.hitch(_266,"orient"):null):dijit.placeOnScreen(_269,args,_267=="R"?["TR","BR","TL","BL"]:["TL","BL","TR","BR"],args.padding);_269.style.display="";_269.style.visibility="visible";_266.domNode.style.visibility="visible";var _26a=[];_26a.push(dojo.connect(_269,"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 _26b=this.getTopPopup();if(_26b&&_26b.onCancel){_26b.onCancel();}}}}));if(_266.onCancel){_26a.push(dojo.connect(_266,"onCancel",args.onCancel));}_26a.push(dojo.connect(_266,_266.onExecute?"onExecute":"onChange",this,function(){var _26c=this.getTopPopup();if(_26c&&_26c.onExecute){_26c.onExecute();}}));_265.push({widget:_266,parent:args.parent,onExecute:args.onExecute,onCancel:args.onCancel,onClose:args.onClose,handlers:_26a});if(_266.onOpen){_266.onOpen(best);}return best;},close:function(_26d){var _26e=this._stack;while((_26d&&dojo.some(_26e,function(elem){return elem.widget==_26d;}))||(!_26d&&_26e.length)){var top=_26e.pop(),_26f=top.widget,_270=top.onClose;if(_26f.onClose){_26f.onClose();}dojo.forEach(top.handlers,dojo.disconnect);if(_26f&&_26f.domNode){this.hide(_26f);}if(_270){_270();}}}};dijit._frames=new function(){var _271=[];this.pop=function(){var _272;if(_271.length){_272=_271.pop();_272.style.display="";}else{if(dojo.isIE<9){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\");'>";_272=dojo.doc.createElement(html);}else{_272=dojo.create("iframe");_272.src="javascript:\"\"";_272.className="dijitBackgroundIframe";dojo.style(_272,"opacity",0.1);}_272.tabIndex=-1;dijit.setWaiRole(_272,"presentation");}return _272;};this.push=function(_273){_273.style.display="none";_271.push(_273);};}();dijit.BackgroundIframe=function(node){if(!node.id){throw new Error("no id");}if(dojo.isIE||dojo.isMoz){var _274=(this.iframe=dijit._frames.pop());node.appendChild(_274);if(dojo.isIE<7||dojo.isQuirks){this.resize(node);this._conn=dojo.connect(node,"onresize",this,function(){this.resize(node);});}else{dojo.style(_274,{width:"100%",height:"100%"});}}};dojo.extend(dijit.BackgroundIframe,{resize:function(node){if(this.iframe){dojo.style(this.iframe,{width:node.offsetWidth+"px",height:node.offsetHeight+"px"});}},destroy:function(){if(this._conn){dojo.disconnect(this._conn);this._conn=null;}if(this.iframe){dijit._frames.push(this.iframe);delete this.iframe;}}});}if(!dojo._hasResource["dojo.uacss"]){dojo._hasResource["dojo.uacss"]=true;dojo.provide("dojo.uacss");(function(){var d=dojo,html=d.doc.documentElement,ie=d.isIE,_275=d.isOpera,maj=Math.floor,ff=d.isFF,_276=d.boxModel.replace(/-/,""),_277={dj_ie:ie,dj_ie6:maj(ie)==6,dj_ie7:maj(ie)==7,dj_ie8:maj(ie)==8,dj_ie9:maj(ie)==9,dj_quirks:d.isQuirks,dj_iequirks:ie&&d.isQuirks,dj_opera:_275,dj_khtml:d.isKhtml,dj_webkit:d.isWebKit,dj_safari:d.isSafari,dj_chrome:d.isChrome,dj_gecko:d.isMozilla,dj_ff3:maj(ff)==3};_277["dj_"+_276]=true;var _278="";for(var clz in _277){if(_277[clz]){_278+=clz+" ";}}html.className=d.trim(html.className+" "+_278);dojo._loaders.unshift(function(){if(!dojo._isBodyLtr()){var _279="dj_rtl dijitRtl "+_278.replace(/ /g,"-rtl ");html.className=d.trim(html.className+" "+_279);}});})();}if(!dojo._hasResource["dijit._base.sniff"]){dojo._hasResource["dijit._base.sniff"]=true;dojo.provide("dijit._base.sniff");}if(!dojo._hasResource["dijit._base.typematic"]){dojo._hasResource["dijit._base.typematic"]=true;dojo.provide("dijit._base.typematic");dijit.typematic={_fireEventAndReload:function(){this._timer=null;this._callback(++this._count,this._node,this._evt);this._currentTimeout=Math.max(this._currentTimeout<0?this._initialDelay:(this._subsequentDelay>1?this._subsequentDelay:Math.round(this._currentTimeout*this._subsequentDelay)),this._minDelay);this._timer=setTimeout(dojo.hitch(this,"_fireEventAndReload"),this._currentTimeout);},trigger:function(evt,_27a,node,_27b,obj,_27c,_27d,_27e){if(obj!=this._obj){this.stop();this._initialDelay=_27d||500;this._subsequentDelay=_27c||0.9;this._minDelay=_27e||10;this._obj=obj;this._evt=evt;this._node=node;this._currentTimeout=-1;this._count=-1;this._callback=dojo.hitch(_27a,_27b);this._fireEventAndReload();this._evt=dojo.mixin({faux:true},evt);}},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,_27f,_280,_281,_282,_283,_284){if(_27f.keyCode){_27f.charOrCode=_27f.keyCode;dojo.deprecated("keyCode attribute parameter for dijit.typematic.addKeyListener is deprecated. Use charOrCode instead.","","2.0");}else{if(_27f.charCode){_27f.charOrCode=String.fromCharCode(_27f.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==_27f.charOrCode&&(_27f.ctrlKey===undefined||_27f.ctrlKey==evt.ctrlKey)&&(_27f.altKey===undefined||_27f.altKey==evt.altKey)&&(_27f.metaKey===undefined||_27f.metaKey==(evt.metaKey||false))&&(_27f.shiftKey===undefined||_27f.shiftKey==evt.shiftKey)){dojo.stopEvent(evt);dijit.typematic.trigger(evt,_280,node,_281,_27f,_282,_283,_284);}else{if(dijit.typematic._obj==_27f){dijit.typematic.stop();}}}),dojo.connect(node,"onkeyup",this,function(evt){if(dijit.typematic._obj==_27f){dijit.typematic.stop();}})];},addMouseListener:function(node,_285,_286,_287,_288,_289){var dc=dojo.connect;return [dc(node,"mousedown",this,function(evt){dojo.stopEvent(evt);dijit.typematic.trigger(evt,_285,node,_286,node,_287,_288,_289);}),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){evt.preventDefault();}),dc(node,"dblclick",this,function(evt){dojo.stopEvent(evt);if(dojo.isIE){dijit.typematic.trigger(evt,_285,node,_286,node,_287,_288,_289);setTimeout(dojo.hitch(this,dijit.typematic.stop),50);}})];},addListener:function(_28a,_28b,_28c,_28d,_28e,_28f,_290,_291){return this.addKeyListener(_28b,_28c,_28d,_28e,_28f,_290,_291).concat(this.addMouseListener(_28a,_28d,_28e,_28f,_290,_291));}};}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 _292=cs.backgroundImage;var _293=(cs.borderTopColor==cs.borderRightColor)||(_292!=null&&(_292=="none"||_292=="url(invalid-url:)"));dojo[_293?"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,{hasWaiRole:function(elem,role){var _294=this.getWaiRole(elem);return role?(_294.indexOf(role)>-1):(_294.length>0);},getWaiRole:function(elem){return dojo.trim((dojo.attr(elem,"role")||"").replace("wairole:",""));},setWaiRole:function(elem,role){dojo.attr(elem,"role",role);},removeWaiRole:function(elem,role){var _295=dojo.attr(elem,"role");if(!_295){return;}if(role){var t=dojo.trim((" "+_295+" ").replace(" "+role+" "," "));dojo.attr(elem,"role",t);}else{elem.removeAttribute("role");}},hasWaiState:function(elem,_296){return elem.hasAttribute?elem.hasAttribute("aria-"+_296):!!elem.getAttribute("aria-"+_296);},getWaiState:function(elem,_297){return elem.getAttribute("aria-"+_297)||"";},setWaiState:function(elem,_298,_299){elem.setAttribute("aria-"+_298,_299);},removeWaiState:function(elem,_29a){elem.removeAttribute("aria-"+_29a);}});}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.connect(dojo,"_connect",function(_29b,_29c){if(_29b&&dojo.isFunction(_29b._onConnect)){_29b._onConnect(_29c);}});dijit._connectOnUseEventHandler=function(_29d){};dijit._lastKeyDownNode=null;if(dojo.isIE){(function(){var _29e=function(evt){dijit._lastKeyDownNode=evt.srcElement;};dojo.doc.attachEvent("onkeydown",_29e);dojo.addOnWindowUnload(function(){dojo.doc.detachEvent("onkeydown",_29e);});})();}else{dojo.doc.addEventListener("keydown",function(evt){dijit._lastKeyDownNode=evt.target;},true);}(function(){dojo.declare("dijit._Widget",dijit._WidgetBase,{_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,create:function(_29f,_2a0){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];}}this.inherited(arguments);if(this.domNode){for(attr in this.params){this._onConnect(attr);}}},_onConnect:function(_2a1){if(_2a1 in this._deferredConnects){var _2a2=this[this._deferredConnects[_2a1]||"domNode"];this.connect(_2a2,_2a1.toLowerCase(),_2a1);delete this._deferredConnects[_2a1];}},focused:false,isFocusable:function(){return this.focus&&(dojo.style(this.domNode,"display")!="none");},onFocus:function(){},onBlur:function(){},_onFocus:function(e){this.onFocus();},_onBlur:function(){this.onBlur();},setAttribute:function(attr,_2a3){dojo.deprecated(this.declaredClass+"::setAttribute(attr, value) is deprecated. Use set() instead.","","2.0");this.set(attr,_2a3);},attr:function(name,_2a4){if(dojo.config.isDebug){var _2a5=arguments.callee._ach||(arguments.callee._ach={}),_2a6=(arguments.callee.caller||"unknown caller").toString();if(!_2a5[_2a6]){dojo.deprecated(this.declaredClass+"::attr() is deprecated. Use get() or set() instead, called from "+_2a6,"","2.0");_2a5[_2a6]=true;}}var args=arguments.length;if(args>=2||typeof name==="object"){return this.set.apply(this,arguments);}else{return this.get(name);}},nodesWithKeyClick:["input","button"],connect:function(obj,_2a7,_2a8){var d=dojo,dc=d._connect,_2a9=this.inherited(arguments,[obj,_2a7=="ondijitclick"?"onclick":_2a7,_2a8]);if(_2a7=="ondijitclick"){if(d.indexOf(this.nodesWithKeyClick,obj.nodeName.toLowerCase())==-1){var m=d.hitch(this,_2a8);_2a9.push(dc(obj,"onkeydown",this,function(e){if((e.keyCode==d.keys.ENTER||e.keyCode==d.keys.SPACE)&&!e.ctrlKey&&!e.shiftKey&&!e.altKey&&!e.metaKey){dijit._lastKeyDownNode=e.target;if(!("openDropDown" in this&&obj==this._buttonNode)){e.preventDefault();}}}),dc(obj,"onkeyup",this,function(e){if((e.keyCode==d.keys.ENTER||e.keyCode==d.keys.SPACE)&&e.target==dijit._lastKeyDownNode&&!e.ctrlKey&&!e.shiftKey&&!e.altKey&&!e.metaKey){dijit._lastKeyDownNode=null;return m(e);}}));}}return _2a9;},_onShow:function(){this.onShow();},onShow:function(){},onHide:function(){},onClose:function(){return true;}});})();}if(!dojo._hasResource["dojo.cache"]){dojo._hasResource["dojo.cache"]=true;dojo.provide("dojo.cache");var cache={};dojo.cache=function(_2aa,url,_2ab){if(typeof _2aa=="string"){var _2ac=dojo.moduleUrl(_2aa,url);}else{_2ac=_2aa;_2ab=url;}var key=_2ac.toString();var val=_2ab;if(_2ab!=undefined&&!dojo.isString(_2ab)){val=("value" in _2ab?_2ab.value:undefined);}var _2ad=_2ab&&_2ab.sanitize?true:false;if(typeof val=="string"){val=cache[key]=_2ad?dojo.cache._sanitize(val):val;}else{if(val===null){delete cache[key];}else{if(!(key in cache)){val=dojo._getText(key);cache[key]=_2ad?dojo.cache._sanitize(val):val;}val=cache[key];}}return val;};dojo.cache._sanitize=function(val){if(val){val=val.replace(/^\s*<\?xml(\s)+version=[\'\"](\d)*.(\d)*[\'\"](\s)*\?>/im,"");var _2ae=val.match(/<body[^>]*>\s*([\s\S]+)\s*<\/body>/im);if(_2ae){val=_2ae[1];}}else{val="";}return val;};}if(!dojo._hasResource["dijit._Templated"]){dojo._hasResource["dijit._Templated"]=true;dojo.provide("dijit._Templated");dojo.declare("dijit._Templated",null,{templateString:null,templatePath:null,widgetsInTemplate:false,_skipNodeCache:false,_earlyTemplatedStartup:false,constructor:function(){this._attachPoints=[];this._attachEvents=[];},_stringRepl:function(tmpl){var _2af=this.declaredClass,_2b0=this;return dojo.string.substitute(tmpl,this,function(_2b1,key){if(key.charAt(0)=="!"){_2b1=dojo.getObject(key.substr(1),false,_2b0);}if(typeof _2b1=="undefined"){throw new Error(_2af+" template:"+key);}if(_2b1==null){return "";}return key.charAt(0)=="!"?_2b1:_2b1.toString().replace(/"/g,"&quot;");},this);},buildRendering:function(){var _2b2=dijit._Templated.getCachedTemplate(this.templatePath,this.templateString,this._skipNodeCache);var node;if(dojo.isString(_2b2)){node=dojo._toDom(this._stringRepl(_2b2));if(node.nodeType!=1){throw new Error("Invalid template: "+_2b2);}}else{node=_2b2.cloneNode(true);}this.domNode=node;this.inherited(arguments);this._attachTemplateNodes(node);if(this.widgetsInTemplate){var cw=(this._startupWidgets=dojo.parser.parse(node,{noStart:!this._earlyTemplatedStartup,template:true,inherited:{dir:this.dir,lang:this.lang},propsThis:this,scope:"dojo"}));this._supportingWidgets=dijit.findWidgets(node);this._attachTemplateNodes(cw,function(n,p){return n[p];});}this._fillContent(this.srcNodeRef);},_fillContent:function(_2b3){var dest=this.containerNode;if(_2b3&&dest){while(_2b3.hasChildNodes()){dest.appendChild(_2b3.firstChild);}}},_attachTemplateNodes:function(_2b4,_2b5){_2b5=_2b5||function(n,p){return n.getAttribute(p);};var _2b6=dojo.isArray(_2b4)?_2b4:(_2b4.all||_2b4.getElementsByTagName("*"));var x=dojo.isArray(_2b4)?0:-1;for(;x<_2b6.length;x++){var _2b7=(x==-1)?_2b4:_2b6[x];if(this.widgetsInTemplate&&(_2b5(_2b7,"dojoType")||_2b5(_2b7,"data-dojo-type"))){continue;}var _2b8=_2b5(_2b7,"dojoAttachPoint")||_2b5(_2b7,"data-dojo-attach-point");if(_2b8){var _2b9,_2ba=_2b8.split(/\s*,\s*/);while((_2b9=_2ba.shift())){if(dojo.isArray(this[_2b9])){this[_2b9].push(_2b7);}else{this[_2b9]=_2b7;}this._attachPoints.push(_2b9);}}var _2bb=_2b5(_2b7,"dojoAttachEvent")||_2b5(_2b7,"data-dojo-attach-event");if(_2bb){var _2bc,_2bd=_2bb.split(/\s*,\s*/);var trim=dojo.trim;while((_2bc=_2bd.shift())){if(_2bc){var _2be=null;if(_2bc.indexOf(":")!=-1){var _2bf=_2bc.split(":");_2bc=trim(_2bf[0]);_2be=trim(_2bf[1]);}else{_2bc=trim(_2bc);}if(!_2be){_2be=_2bc;}this._attachEvents.push(this.connect(_2b7,_2bc,_2be));}}}var role=_2b5(_2b7,"waiRole");if(role){dijit.setWaiRole(_2b7,role);}var _2c0=_2b5(_2b7,"waiState");if(_2c0){dojo.forEach(_2c0.split(/\s*,\s*/),function(_2c1){if(_2c1.indexOf("-")!=-1){var pair=_2c1.split("-");dijit.setWaiState(_2b7,pair[0],pair[1]);}});}}},startup:function(){dojo.forEach(this._startupWidgets,function(w){if(w&&!w._started&&w.startup){w.startup();}});this.inherited(arguments);},destroyRendering:function(){dojo.forEach(this._attachPoints,function(_2c2){delete this[_2c2];},this);this._attachPoints=[];dojo.forEach(this._attachEvents,this.disconnect,this);this._attachEvents=[];this.inherited(arguments);}});dijit._Templated._templateCache={};dijit._Templated.getCachedTemplate=function(_2c3,_2c4,_2c5){var _2c6=dijit._Templated._templateCache;var key=_2c4||_2c3;var _2c7=_2c6[key];if(_2c7){try{if(!_2c7.ownerDocument||_2c7.ownerDocument==dojo.doc){return _2c7;}}catch(e){}dojo.destroy(_2c7);}if(!_2c4){_2c4=dojo.cache(_2c3,{sanitize:true});}_2c4=dojo.string.trim(_2c4);if(_2c5||_2c4.match(/\$\{([^\}]+)\}/g)){return (_2c6[key]=_2c4);}else{var node=dojo._toDom(_2c4);if(node.nodeType!=1){throw new Error("Invalid template: "+_2c4);}return (_2c6[key]=node);}};if(dojo.isIE){dojo.addOnWindowUnload(function(){var _2c8=dijit._Templated._templateCache;for(var key in _2c8){var _2c9=_2c8[key];if(typeof _2c9=="object"){dojo.destroy(_2c9);}delete _2c8[key];}});}dojo.extend(dijit._Widget,{dojoAttachEvent:"",dojoAttachPoint:"",waiRole:"",waiState:""});}if(!dojo._hasResource["dijit._CssStateMixin"]){dojo._hasResource["dijit._CssStateMixin"]=true;dojo.provide("dijit._CssStateMixin");dojo.declare("dijit._CssStateMixin",[],{cssStateNodes:{},hovering:false,active:false,_applyAttributes:function(){this.inherited(arguments);dojo.forEach(["onmouseenter","onmouseleave","onmousedown"],function(e){this.connect(this.domNode,e,"_cssMouseEvent");},this);dojo.forEach(["disabled","readOnly","checked","selected","focused","state","hovering","active"],function(attr){this.watch(attr,dojo.hitch(this,"_setStateClass"));},this);for(var ap in this.cssStateNodes){this._trackMouseState(this[ap],this.cssStateNodes[ap]);}this._setStateClass();},_cssMouseEvent:function(_2ca){if(!this.disabled){switch(_2ca.type){case "mouseenter":case "mouseover":this._set("hovering",true);this._set("active",this._mouseDown);break;case "mouseleave":case "mouseout":this._set("hovering",false);this._set("active",false);break;case "mousedown":this._set("active",true);this._mouseDown=true;var _2cb=this.connect(dojo.body(),"onmouseup",function(){this._mouseDown=false;this._set("active",false);this.disconnect(_2cb);});break;}}},_setStateClass:function(){var _2cc=this.baseClass.split(" ");function _2cd(_2ce){_2cc=_2cc.concat(dojo.map(_2cc,function(c){return c+_2ce;}),"dijit"+_2ce);};if(!this.isLeftToRight()){_2cd("Rtl");}if(this.checked){_2cd("Checked");}if(this.state){_2cd(this.state);}if(this.selected){_2cd("Selected");}if(this.disabled){_2cd("Disabled");}else{if(this.readOnly){_2cd("ReadOnly");}else{if(this.active){_2cd("Active");}else{if(this.hovering){_2cd("Hover");}}}}if(this._focused){_2cd("Focused");}var tn=this.stateNode||this.domNode,_2cf={};dojo.forEach(tn.className.split(" "),function(c){_2cf[c]=true;});if("_stateClasses" in this){dojo.forEach(this._stateClasses,function(c){delete _2cf[c];});}dojo.forEach(_2cc,function(c){_2cf[c]=true;});var _2d0=[];for(var c in _2cf){_2d0.push(c);}tn.className=_2d0.join(" ");this._stateClasses=_2cc;},_trackMouseState:function(node,_2d1){var _2d2=false,_2d3=false,_2d4=false;var self=this,cn=dojo.hitch(this,"connect",node);function _2d5(){var _2d6=("disabled" in self&&self.disabled)||("readonly" in self&&self.readonly);dojo.toggleClass(node,_2d1+"Hover",_2d2&&!_2d3&&!_2d6);dojo.toggleClass(node,_2d1+"Active",_2d3&&!_2d6);dojo.toggleClass(node,_2d1+"Focused",_2d4&&!_2d6);};cn("onmouseenter",function(){_2d2=true;_2d5();});cn("onmouseleave",function(){_2d2=false;_2d3=false;_2d5();});cn("onmousedown",function(){_2d3=true;_2d5();});cn("onmouseup",function(){_2d3=false;_2d5();});cn("onfocus",function(){_2d4=true;_2d5();});cn("onblur",function(){_2d4=false;_2d5();});this.watch("disabled",_2d5);this.watch("readOnly",_2d5);}});}if(!dojo._hasResource["dijit.form._FormWidget"]){dojo._hasResource["dijit.form._FormWidget"]=true;dojo.provide("dijit.form._FormWidget");dojo.declare("dijit.form._FormWidget",[dijit._Widget,dijit._Templated,dijit._CssStateMixin],{name:"",alt:"",value:"",type:"text",tabIndex:"0",disabled:false,intermediateChanges:false,scrollOnFocus:true,attributeMap:dojo.delegate(dijit._Widget.prototype.attributeMap,{value:"focusNode",id:"focusNode",tabIndex:"focusNode",alt:"focusNode",title:"focusNode"}),postMixInProperties:function(){this.nameAttrSetting=this.name?("name=\""+this.name.replace(/'/g,"&quot;")+"\""):"";this.inherited(arguments);},postCreate:function(){this.inherited(arguments);this.connect(this.domNode,"onmousedown","_onMouseDown");},_setDisabledAttr:function(_2d7){this._set("disabled",_2d7);dojo.attr(this.focusNode,"disabled",_2d7);if(this.valueNode){dojo.attr(this.valueNode,"disabled",_2d7);}dijit.setWaiState(this.focusNode,"disabled",_2d7);if(_2d7){this._set("hovering",false);this._set("active",false);var _2d8="tabIndex" in this.attributeMap?this.attributeMap.tabIndex:"focusNode";dojo.forEach(dojo.isArray(_2d8)?_2d8:[_2d8],function(_2d9){var node=this[_2d9];if(dojo.isWebKit||dijit.hasDefaultTabStop(node)){node.setAttribute("tabIndex","-1");}else{node.removeAttribute("tabIndex");}},this);}else{if(this.tabIndex!=""){this.focusNode.setAttribute("tabIndex",this.tabIndex);}}},setDisabled:function(_2da){dojo.deprecated("setDisabled("+_2da+") is deprecated. Use set('disabled',"+_2da+") instead.","","2.0");this.set("disabled",_2da);},_onFocus:function(e){if(this.scrollOnFocus){dojo.window.scrollIntoView(this.domNode);}this.inherited(arguments);},isFocusable:function(){return !this.disabled&&this.focusNode&&(dojo.style(this.domNode,"display")!="none");},focus:function(){if(!this.disabled){dijit.focus(this.focusNode);}},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(_2db){},_onChangeActive:false,_handleOnChange:function(_2dc,_2dd){if(this._lastValueReported==undefined&&(_2dd===null||!this._onChangeActive)){this._resetValue=this._lastValueReported=_2dc;}this._pendingOnChange=this._pendingOnChange||(typeof _2dc!=typeof this._lastValueReported)||(this.compare(_2dc,this._lastValueReported)!=0);if((this.intermediateChanges||_2dd||_2dd===undefined)&&this._pendingOnChange){this._lastValueReported=_2dc;this._pendingOnChange=false;if(this._onChangeActive){if(this._onChangeHandle){clearTimeout(this._onChangeHandle);}this._onChangeHandle=setTimeout(dojo.hitch(this,function(){this._onChangeHandle=null;this.onChange(_2dc);}),0);}}},create:function(){this.inherited(arguments);this._onChangeActive=true;},destroy:function(){if(this._onChangeHandle){clearTimeout(this._onChangeHandle);this.onChange(this._lastValueReported);}this.inherited(arguments);},setValue:function(_2de){dojo.deprecated("dijit.form._FormWidget:setValue("+_2de+") is deprecated.  Use set('value',"+_2de+") instead.","","2.0");this.set("value",_2de);},getValue:function(){dojo.deprecated(this.declaredClass+"::getValue() is deprecated. Use get('value') instead.","","2.0");return this.get("value");},_onMouseDown:function(e){if(!e.ctrlKey&&dojo.mouseButtons.isLeft(e)&&this.isFocusable()){var _2df=this.connect(dojo.body(),"onmouseup",function(){if(this.isFocusable()){this.focus();}this.disconnect(_2df);});}}});dojo.declare("dijit.form._FormValueWidget",dijit.form._FormWidget,{readOnly:false,attributeMap:dojo.delegate(dijit.form._FormWidget.prototype.attributeMap,{value:"",readOnly:"focusNode"}),_setReadOnlyAttr:function(_2e0){dojo.attr(this.focusNode,"readOnly",_2e0);dijit.setWaiState(this.focusNode,"readonly",_2e0);this._set("readOnly",_2e0);},postCreate:function(){this.inherited(arguments);if(dojo.isIE<9||(dojo.isIE&&dojo.isQuirks)){this.connect(this.focusNode||this.domNode,"onkeydown",this._onKeyDown);}if(this._resetValue===undefined){this._lastValueReported=this._resetValue=this.value;}},_setValueAttr:function(_2e1,_2e2){this._handleOnChange(_2e1,_2e2);},_handleOnChange:function(_2e3,_2e4){this._set("value",_2e3);this.inherited(arguments);},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||e.metaKey)){var te;if(dojo.isIE){e.preventDefault();te=document.createEventObject();te.keyCode=dojo.keys.ESCAPE;te.shiftKey=e.shiftKey;e.srcElement.fireEvent("onkeypress",te);}}},_layoutHackIE7:function(){if(dojo.isIE==7){var _2e5=this.domNode;var _2e6=_2e5.parentNode;var _2e7=_2e5.firstChild||_2e5;var _2e8=_2e7.style.filter;var _2e9=this;while(_2e6&&_2e6.clientHeight==0){(function ping(){var _2ea=_2e9.connect(_2e6,"onscroll",function(e){_2e9.disconnect(_2ea);_2e7.style.filter=(new Date()).getMilliseconds();setTimeout(function(){_2e7.style.filter=_2e8;},0);});})();_2e6=_2e6.parentNode;}}}});}if(!dojo._hasResource["dijit._Container"]){dojo._hasResource["dijit._Container"]=true;dojo.provide("dijit._Container");dojo.declare("dijit._Container",null,{isContainer:true,buildRendering:function(){this.inherited(arguments);if(!this.containerNode){this.containerNode=this.domNode;}},addChild:function(_2eb,_2ec){var _2ed=this.containerNode;if(_2ec&&typeof _2ec=="number"){var _2ee=this.getChildren();if(_2ee&&_2ee.length>=_2ec){_2ed=_2ee[_2ec-1].domNode;_2ec="after";}}dojo.place(_2eb.domNode,_2ed,_2ec);if(this._started&&!_2eb._started){_2eb.startup();}},removeChild:function(_2ef){if(typeof _2ef=="number"){_2ef=this.getChildren()[_2ef];}if(_2ef){var node=_2ef.domNode;if(node&&node.parentNode){node.parentNode.removeChild(node);}}},hasChildren:function(){return this.getChildren().length>0;},destroyDescendants:function(_2f0){dojo.forEach(this.getChildren(),function(_2f1){_2f1.destroyRecursive(_2f0);});},_getSiblingOfChild:function(_2f2,dir){var node=_2f2.domNode,_2f3=(dir>0?"nextSibling":"previousSibling");do{node=node[_2f3];}while(node&&(node.nodeType!=1||!dijit.byNode(node)));return node&&dijit.byNode(node);},getIndexOfChild:function(_2f4){return dojo.indexOf(this.getChildren(),_2f4);},startup:function(){if(this._started){return;}dojo.forEach(this.getChildren(),function(_2f5){_2f5.startup();});this.inherited(arguments);}});}if(!dojo._hasResource["dijit._HasDropDown"]){dojo._hasResource["dijit._HasDropDown"]=true;dojo.provide("dijit._HasDropDown");dojo.declare("dijit._HasDropDown",null,{_buttonNode:null,_arrowWrapperNode:null,_popupStateNode:null,_aroundNode:null,dropDown:null,autoWidth:true,forceWidth:false,maxHeight:0,dropDownPosition:["below","above"],_stopClickEvents:true,_onDropDownMouseDown:function(e){if(this.disabled||this.readOnly){return;}dojo.stopEvent(e);this._docHandler=this.connect(dojo.doc,"onmouseup","_onDropDownMouseUp");this.toggleDropDown();},_onDropDownMouseUp:function(e){if(e&&this._docHandler){this.disconnect(this._docHandler);}var _2f6=this.dropDown,_2f7=false;if(e&&this._opened){var c=dojo.position(this._buttonNode,true);if(!(e.pageX>=c.x&&e.pageX<=c.x+c.w)||!(e.pageY>=c.y&&e.pageY<=c.y+c.h)){var t=e.target;while(t&&!_2f7){if(dojo.hasClass(t,"dijitPopup")){_2f7=true;}else{t=t.parentNode;}}if(_2f7){t=e.target;if(_2f6.onItemClick){var _2f8;while(t&&!(_2f8=dijit.byNode(t))){t=t.parentNode;}if(_2f8&&_2f8.onClick&&_2f8.getParent){_2f8.getParent().onItemClick(_2f8,e);}}return;}}}if(this._opened&&_2f6.focus&&_2f6.autoFocus!==false){window.setTimeout(dojo.hitch(_2f6,"focus"),1);}},_onDropDownClick:function(e){if(this._stopClickEvents){dojo.stopEvent(e);}},buildRendering:function(){this.inherited(arguments);this._buttonNode=this._buttonNode||this.focusNode||this.domNode;this._popupStateNode=this._popupStateNode||this.focusNode||this._buttonNode;var _2f9={"after":this.isLeftToRight()?"Right":"Left","before":this.isLeftToRight()?"Left":"Right","above":"Up","below":"Down","left":"Left","right":"Right"}[this.dropDownPosition[0]]||this.dropDownPosition[0]||"Down";dojo.addClass(this._arrowWrapperNode||this._buttonNode,"dijit"+_2f9+"ArrowButton");},postCreate:function(){this.inherited(arguments);this.connect(this._buttonNode,"onmousedown","_onDropDownMouseDown");this.connect(this._buttonNode,"onclick","_onDropDownClick");this.connect(this.focusNode,"onkeypress","_onKey");this.connect(this.focusNode,"onkeyup","_onKeyUp");},destroy:function(){if(this.dropDown){if(!this.dropDown._destroyed){this.dropDown.destroyRecursive();}delete this.dropDown;}this.inherited(arguments);},_onKey:function(e){if(this.disabled||this.readOnly){return;}var d=this.dropDown,_2fa=e.target;if(d&&this._opened&&d.handleKey){if(d.handleKey(e)===false){dojo.stopEvent(e);return;}}if(d&&this._opened&&e.charOrCode==dojo.keys.ESCAPE){this.closeDropDown();dojo.stopEvent(e);}else{if(!this._opened&&(e.charOrCode==dojo.keys.DOWN_ARROW||((e.charOrCode==dojo.keys.ENTER||e.charOrCode==" ")&&((_2fa.tagName||"").toLowerCase()!=="input"||(_2fa.type&&_2fa.type.toLowerCase()!=="text"))))){this._toggleOnKeyUp=true;dojo.stopEvent(e);}}},_onKeyUp:function(){if(this._toggleOnKeyUp){delete this._toggleOnKeyUp;this.toggleDropDown();var d=this.dropDown;if(d&&d.focus){setTimeout(dojo.hitch(d,"focus"),1);}}},_onBlur:function(){var _2fb=dijit._curFocus&&this.dropDown&&dojo.isDescendant(dijit._curFocus,this.dropDown.domNode);this.closeDropDown(_2fb);this.inherited(arguments);},isLoaded:function(){return true;},loadDropDown:function(_2fc){_2fc();},toggleDropDown:function(){if(this.disabled||this.readOnly){return;}if(!this._opened){if(!this.isLoaded()){this.loadDropDown(dojo.hitch(this,"openDropDown"));return;}else{this.openDropDown();}}else{this.closeDropDown();}},openDropDown:function(){var _2fd=this.dropDown,_2fe=_2fd.domNode,_2ff=this._aroundNode||this.domNode,self=this;if(!this._preparedNode){this._preparedNode=true;if(_2fe.style.width){this._explicitDDWidth=true;}if(_2fe.style.height){this._explicitDDHeight=true;}}if(this.maxHeight||this.forceWidth||this.autoWidth){var _300={display:"",visibility:"hidden"};if(!this._explicitDDWidth){_300.width="";}if(!this._explicitDDHeight){_300.height="";}dojo.style(_2fe,_300);var _301=this.maxHeight;if(_301==-1){var _302=dojo.window.getBox(),_303=dojo.position(_2ff,false);_301=Math.floor(Math.max(_303.y,_302.h-(_303.y+_303.h)));}if(_2fd.startup&&!_2fd._started){_2fd.startup();}dijit.popup.moveOffScreen(_2fd);var mb=dojo._getMarginSize(_2fe);var _304=(_301&&mb.h>_301);dojo.style(_2fe,{overflowX:"hidden",overflowY:_304?"auto":"hidden"});if(_304){mb.h=_301;if("w" in mb){mb.w+=16;}}else{delete mb.h;}if(this.forceWidth){mb.w=_2ff.offsetWidth;}else{if(this.autoWidth){mb.w=Math.max(mb.w,_2ff.offsetWidth);}else{delete mb.w;}}if(dojo.isFunction(_2fd.resize)){_2fd.resize(mb);}else{dojo.marginBox(_2fe,mb);}}var _305=dijit.popup.open({parent:this,popup:_2fd,around:_2ff,orient:dijit.getPopupAroundAlignment((this.dropDownPosition&&this.dropDownPosition.length)?this.dropDownPosition:["below"],this.isLeftToRight()),onExecute:function(){self.closeDropDown(true);},onCancel:function(){self.closeDropDown(true);},onClose:function(){dojo.attr(self._popupStateNode,"popupActive",false);dojo.removeClass(self._popupStateNode,"dijitHasDropDownOpen");self._opened=false;}});dojo.attr(this._popupStateNode,"popupActive","true");dojo.addClass(self._popupStateNode,"dijitHasDropDownOpen");this._opened=true;return _305;},closeDropDown:function(_306){if(this._opened){if(_306){this.focus();}dijit.popup.close(this.dropDown);this._opened=false;}}});}if(!dojo._hasResource["dijit.form.Button"]){dojo._hasResource["dijit.form.Button"]=true;dojo.provide("dijit.form.Button");dojo.declare("dijit.form.Button",dijit.form._FormWidget,{label:"",showLabel:true,iconClass:"",type:"button",baseClass:"dijitButton",templateString:dojo.cache("dijit.form","templates/Button.html","<span class=\"dijit dijitReset dijitInline\"\r\n\t><span class=\"dijitReset dijitInline dijitButtonNode\"\r\n\t\tdojoAttachEvent=\"ondijitclick:_onButtonClick\"\r\n\t\t><span class=\"dijitReset dijitStretch dijitButtonContents\"\r\n\t\t\tdojoAttachPoint=\"titleNode,focusNode\"\r\n\t\t\trole=\"button\" aria-labelledby=\"${id}_label\"\r\n\t\t\t><span class=\"dijitReset dijitInline dijitIcon\" dojoAttachPoint=\"iconNode\"></span\r\n\t\t\t><span class=\"dijitReset dijitToggleButtonIconChar\">&#x25CF;</span\r\n\t\t\t><span class=\"dijitReset dijitInline dijitButtonText\"\r\n\t\t\t\tid=\"${id}_label\"\r\n\t\t\t\tdojoAttachPoint=\"containerNode\"\r\n\t\t\t></span\r\n\t\t></span\r\n\t></span\r\n\t><input ${!nameAttrSetting} type=\"${type}\" value=\"${value}\" class=\"dijitOffScreen\" tabIndex=\"-1\"\r\n\t\tdojoAttachPoint=\"valueNode\"\r\n/></span>\r\n"),attributeMap:dojo.delegate(dijit.form._FormWidget.prototype.attributeMap,{value:"valueNode"}),_onClick:function(e){if(this.disabled){return false;}this._clicked();return this.onClick(e);},_onButtonClick:function(e){if(this._onClick(e)===false){e.preventDefault();}else{if(this.type=="submit"&&!(this.valueNode||this.focusNode).form){for(var node=this.domNode;node.parentNode;node=node.parentNode){var _307=dijit.byNode(node);if(_307&&typeof _307._onSubmit=="function"){_307._onSubmit(e);break;}}}else{if(this.valueNode){this.valueNode.click();e.preventDefault();}}}},buildRendering:function(){this.inherited(arguments);dojo.setSelectable(this.focusNode,false);},_fillContent:function(_308){if(_308&&(!this.params||!("label" in this.params))){this.set("label",_308.innerHTML);}},_setShowLabelAttr:function(val){if(this.containerNode){dojo.toggleClass(this.containerNode,"dijitDisplayNone",!val);}this._set("showLabel",val);},onClick:function(e){return true;},_clicked:function(e){},setLabel:function(_309){dojo.deprecated("dijit.form.Button.setLabel() is deprecated.  Use set('label', ...) instead.","","2.0");this.set("label",_309);},_setLabelAttr:function(_30a){this._set("label",_30a);this.containerNode.innerHTML=_30a;if(this.showLabel==false&&!this.params.title){this.titleNode.title=dojo.trim(this.containerNode.innerText||this.containerNode.textContent||"");}},_setIconClassAttr:function(val){var _30b=this.iconClass||"dijitNoIcon",_30c=val||"dijitNoIcon";dojo.replaceClass(this.iconNode,_30c,_30b);this._set("iconClass",val);}});dojo.declare("dijit.form.DropDownButton",[dijit.form.Button,dijit._Container,dijit._HasDropDown],{baseClass:"dijitDropDownButton",templateString:dojo.cache("dijit.form","templates/DropDownButton.html","<span class=\"dijit dijitReset dijitInline\"\r\n\t><span class='dijitReset dijitInline dijitButtonNode'\r\n\t\tdojoAttachEvent=\"ondijitclick:_onButtonClick\" dojoAttachPoint=\"_buttonNode\"\r\n\t\t><span class=\"dijitReset dijitStretch dijitButtonContents\"\r\n\t\t\tdojoAttachPoint=\"focusNode,titleNode,_arrowWrapperNode\"\r\n\t\t\trole=\"button\" aria-haspopup=\"true\" aria-labelledby=\"${id}_label\"\r\n\t\t\t><span class=\"dijitReset dijitInline dijitIcon\"\r\n\t\t\t\tdojoAttachPoint=\"iconNode\"\r\n\t\t\t></span\r\n\t\t\t><span class=\"dijitReset dijitInline dijitButtonText\"\r\n\t\t\t\tdojoAttachPoint=\"containerNode,_popupStateNode\"\r\n\t\t\t\tid=\"${id}_label\"\r\n\t\t\t></span\r\n\t\t\t><span class=\"dijitReset dijitInline dijitArrowButtonInner\"></span\r\n\t\t\t><span class=\"dijitReset dijitInline dijitArrowButtonChar\">&#9660;</span\r\n\t\t></span\r\n\t></span\r\n\t><input ${!nameAttrSetting} type=\"${type}\" value=\"${value}\" class=\"dijitOffScreen\" tabIndex=\"-1\"\r\n\t\tdojoAttachPoint=\"valueNode\"\r\n/></span>\r\n"),_fillContent:function(){if(this.srcNodeRef){var _30d=dojo.query("*",this.srcNodeRef);dijit.form.DropDownButton.superclass._fillContent.call(this,_30d[0]);this.dropDownContainer=this.srcNodeRef;}},startup:function(){if(this._started){return;}if(!this.dropDown&&this.dropDownContainer){var _30e=dojo.query("[widgetId]",this.dropDownContainer)[0];this.dropDown=dijit.byNode(_30e);delete this.dropDownContainer;}if(this.dropDown){dijit.popup.hide(this.dropDown);}this.inherited(arguments);},isLoaded:function(){var _30f=this.dropDown;return (!!_30f&&(!_30f.href||_30f.isLoaded));},loadDropDown:function(){var _310=this.dropDown;if(!_310){return;}if(!this.isLoaded()){var _311=dojo.connect(_310,"onLoad",this,function(){dojo.disconnect(_311);this.openDropDown();});_310.refresh();}else{this.openDropDown();}},isFocusable:function(){return this.inherited(arguments)&&!this._mouseDown;}});dojo.declare("dijit.form.ComboButton",dijit.form.DropDownButton,{templateString:dojo.cache("dijit.form","templates/ComboButton.html","<table class=\"dijit dijitReset dijitInline dijitLeft\"\r\n\tcellspacing='0' cellpadding='0' role=\"presentation\"\r\n\t><tbody role=\"presentation\"><tr role=\"presentation\"\r\n\t\t><td class=\"dijitReset dijitStretch dijitButtonNode\" dojoAttachPoint=\"buttonNode\" dojoAttachEvent=\"ondijitclick:_onButtonClick,onkeypress:_onButtonKeyPress\"\r\n\t\t><div id=\"${id}_button\" class=\"dijitReset dijitButtonContents\"\r\n\t\t\tdojoAttachPoint=\"titleNode\"\r\n\t\t\trole=\"button\" aria-labelledby=\"${id}_label\"\r\n\t\t\t><div class=\"dijitReset dijitInline dijitIcon\" dojoAttachPoint=\"iconNode\" role=\"presentation\"></div\r\n\t\t\t><div class=\"dijitReset dijitInline dijitButtonText\" id=\"${id}_label\" dojoAttachPoint=\"containerNode\" role=\"presentation\"></div\r\n\t\t></div\r\n\t\t></td\r\n\t\t><td id=\"${id}_arrow\" class='dijitReset dijitRight dijitButtonNode dijitArrowButton'\r\n\t\t\tdojoAttachPoint=\"_popupStateNode,focusNode,_buttonNode\"\r\n\t\t\tdojoAttachEvent=\"onkeypress:_onArrowKeyPress\"\r\n\t\t\ttitle=\"${optionsTitle}\"\r\n\t\t\trole=\"button\" aria-haspopup=\"true\"\r\n\t\t\t><div class=\"dijitReset dijitArrowButtonInner\" role=\"presentation\"></div\r\n\t\t\t><div class=\"dijitReset dijitArrowButtonChar\" role=\"presentation\">&#9660;</div\r\n\t\t></td\r\n\t\t><td style=\"display:none !important;\"\r\n\t\t\t><input ${!nameAttrSetting} type=\"${type}\" value=\"${value}\" dojoAttachPoint=\"valueNode\"\r\n\t\t/></td></tr></tbody\r\n></table>\r\n"),attributeMap:dojo.mixin(dojo.clone(dijit.form.Button.prototype.attributeMap),{id:"",tabIndex:["focusNode","titleNode"],title:"titleNode"}),optionsTitle:"",baseClass:"dijitComboButton",cssStateNodes:{"buttonNode":"dijitButtonNode","titleNode":"dijitButtonContents","_popupStateNode":"dijitDownArrowButton"},_focusedNode:null,_onButtonKeyPress:function(evt){if(evt.charOrCode==dojo.keys[this.isLeftToRight()?"RIGHT_ARROW":"LEFT_ARROW"]){dijit.focus(this._popupStateNode);dojo.stopEvent(evt);}},_onArrowKeyPress:function(evt){if(evt.charOrCode==dojo.keys[this.isLeftToRight()?"LEFT_ARROW":"RIGHT_ARROW"]){dijit.focus(this.titleNode);dojo.stopEvent(evt);}},focus:function(_312){if(!this.disabled){dijit.focus(_312=="start"?this.titleNode:this._popupStateNode);}}});dojo.declare("dijit.form.ToggleButton",dijit.form.Button,{baseClass:"dijitToggleButton",checked:false,attributeMap:dojo.mixin(dojo.clone(dijit.form.Button.prototype.attributeMap),{checked:"focusNode"}),_clicked:function(evt){this.set("checked",!this.checked);},_setCheckedAttr:function(_313,_314){this._set("checked",_313);dojo.attr(this.focusNode||this.domNode,"checked",_313);dijit.setWaiState(this.focusNode||this.domNode,"pressed",_313);this._handleOnChange(_313,_314);},setChecked:function(_315){dojo.deprecated("setChecked("+_315+") is deprecated. Use set('checked',"+_315+") instead.","","2.0");this.set("checked",_315);},reset:function(){this._hasBeenBlurred=false;this.set("checked",this.params.checked||false);}});}if(!dojo._hasResource["dijit.form.DropDownButton"]){dojo._hasResource["dijit.form.DropDownButton"]=true;dojo.provide("dijit.form.DropDownButton");}if(!dojo._hasResource["dijit.Calendar"]){dojo._hasResource["dijit.Calendar"]=true;dojo.provide("dijit.Calendar");dojo.declare("dijit.Calendar",[dijit._Widget,dijit._Templated,dijit._CssStateMixin],{templateString:dojo.cache("dijit","templates/Calendar.html","<table cellspacing=\"0\" cellpadding=\"0\" class=\"dijitCalendarContainer\" role=\"grid\" dojoAttachEvent=\"onkeypress: _onKeyPress\" aria-labelledby=\"${id}_year\">\r\n\t<thead>\r\n\t\t<tr class=\"dijitReset dijitCalendarMonthContainer\" valign=\"top\">\r\n\t\t\t<th class='dijitReset dijitCalendarArrow' dojoAttachPoint=\"decrementMonth\">\r\n\t\t\t\t<img src=\"${_blankGif}\" alt=\"\" class=\"dijitCalendarIncrementControl dijitCalendarDecrease\" role=\"presentation\"/>\r\n\t\t\t\t<span dojoAttachPoint=\"decreaseArrowNode\" class=\"dijitA11ySideArrow\">-</span>\r\n\t\t\t</th>\r\n\t\t\t<th class='dijitReset' colspan=\"5\">\r\n\t\t\t\t<div dojoType=\"dijit.form.DropDownButton\" dojoAttachPoint=\"monthDropDownButton\"\r\n\t\t\t\t\tid=\"${id}_mddb\" tabIndex=\"-1\">\r\n\t\t\t\t</div>\r\n\t\t\t</th>\r\n\t\t\t<th class='dijitReset dijitCalendarArrow' dojoAttachPoint=\"incrementMonth\">\r\n\t\t\t\t<img src=\"${_blankGif}\" alt=\"\" class=\"dijitCalendarIncrementControl dijitCalendarIncrease\" role=\"presentation\"/>\r\n\t\t\t\t<span dojoAttachPoint=\"increaseArrowNode\" class=\"dijitA11ySideArrow\">+</span>\r\n\t\t\t</th>\r\n\t\t</tr>\r\n\t\t<tr>\r\n\t\t\t<th class=\"dijitReset dijitCalendarDayLabelTemplate\" role=\"columnheader\"><span class=\"dijitCalendarDayLabel\"></span></th>\r\n\t\t</tr>\r\n\t</thead>\r\n\t<tbody dojoAttachEvent=\"onclick: _onDayClick, onmouseover: _onDayMouseOver, onmouseout: _onDayMouseOut, onmousedown: _onDayMouseDown, onmouseup: _onDayMouseUp\" class=\"dijitReset dijitCalendarBodyContainer\">\r\n\t\t<tr class=\"dijitReset dijitCalendarWeekTemplate\" role=\"row\">\r\n\t\t\t<td class=\"dijitReset dijitCalendarDateTemplate\" role=\"gridcell\"><span class=\"dijitCalendarDateLabel\"></span></td>\r\n\t\t</tr>\r\n\t</tbody>\r\n\t<tfoot class=\"dijitReset dijitCalendarYearContainer\">\r\n\t\t<tr>\r\n\t\t\t<td class='dijitReset' valign=\"top\" colspan=\"7\">\r\n\t\t\t\t<h3 class=\"dijitCalendarYearLabel\">\r\n\t\t\t\t\t<span dojoAttachPoint=\"previousYearLabelNode\" class=\"dijitInline dijitCalendarPreviousYear\"></span>\r\n\t\t\t\t\t<span dojoAttachPoint=\"currentYearLabelNode\" class=\"dijitInline dijitCalendarSelectedYear\" id=\"${id}_year\"></span>\r\n\t\t\t\t\t<span dojoAttachPoint=\"nextYearLabelNode\" class=\"dijitInline dijitCalendarNextYear\"></span>\r\n\t\t\t\t</h3>\r\n\t\t\t</td>\r\n\t\t</tr>\r\n\t</tfoot>\r\n</table>\r\n"),widgetsInTemplate:true,value:new Date(""),datePackage:"dojo.date",dayWidth:"narrow",tabIndex:"0",currentFocus:new Date(),baseClass:"dijitCalendar",cssStateNodes:{"decrementMonth":"dijitCalendarArrow","incrementMonth":"dijitCalendarArrow","previousYearLabelNode":"dijitCalendarPreviousYear","nextYearLabelNode":"dijitCalendarNextYear"},_isValidDate:function(_316){return _316&&!isNaN(_316)&&typeof _316=="object"&&_316.toString()!=this.constructor.prototype.value.toString();},setValue:function(_317){dojo.deprecated("dijit.Calendar:setValue() is deprecated.  Use set('value', ...) instead.","","2.0");this.set("value",_317);},_getValueAttr:function(){var _318=new this.dateClassObj(this.value);_318.setHours(0,0,0,0);if(_318.getDate()<this.value.getDate()){_318=this.dateFuncObj.add(_318,"hour",1);}return _318;},_setValueAttr:function(_319,_31a){if(_319){_319=new this.dateClassObj(_319);}if(this._isValidDate(_319)){if(!this._isValidDate(this.value)||this.dateFuncObj.compare(_319,this.value)){_319.setHours(1,0,0,0);if(!this.isDisabledDate(_319,this.lang)){this._set("value",_319);this.set("currentFocus",_319);if(_31a||typeof _31a=="undefined"){this.onChange(this.get("value"));this.onValueSelected(this.get("value"));}}}}else{this._set("value",null);this.set("currentFocus",this.currentFocus);}},_setText:function(node,text){while(node.firstChild){node.removeChild(node.firstChild);}node.appendChild(dojo.doc.createTextNode(text));},_populateGrid:function(){var _31b=new this.dateClassObj(this.currentFocus);_31b.setDate(1);var _31c=_31b.getDay(),_31d=this.dateFuncObj.getDaysInMonth(_31b),_31e=this.dateFuncObj.getDaysInMonth(this.dateFuncObj.add(_31b,"month",-1)),_31f=new this.dateClassObj(),_320=dojo.cldr.supplemental.getFirstDayOfWeek(this.lang);if(_320>_31c){_320-=7;}dojo.query(".dijitCalendarDateTemplate",this.domNode).forEach(function(_321,i){i+=_320;var date=new this.dateClassObj(_31b),_322,_323="dijitCalendar",adj=0;if(i<_31c){_322=_31e-_31c+i+1;adj=-1;_323+="Previous";}else{if(i>=(_31c+_31d)){_322=i-_31c-_31d+1;adj=1;_323+="Next";}else{_322=i-_31c+1;_323+="Current";}}if(adj){date=this.dateFuncObj.add(date,"month",adj);}date.setDate(_322);if(!this.dateFuncObj.compare(date,_31f,"date")){_323="dijitCalendarCurrentDate "+_323;}if(this._isSelectedDate(date,this.lang)){_323="dijitCalendarSelectedDate "+_323;}if(this.isDisabledDate(date,this.lang)){_323="dijitCalendarDisabledDate "+_323;}var _324=this.getClassForDate(date,this.lang);if(_324){_323=_324+" "+_323;}_321.className=_323+"Month dijitCalendarDateTemplate";_321.dijitDateValue=date.valueOf();dojo.attr(_321,"dijitDateValue",date.valueOf());var _325=dojo.query(".dijitCalendarDateLabel",_321)[0],text=date.getDateLocalized?date.getDateLocalized(this.lang):date.getDate();this._setText(_325,text);},this);var _326=this.dateLocaleModule.getNames("months","wide","standAlone",this.lang,_31b);this.monthDropDownButton.dropDown.set("months",_326);this.monthDropDownButton.containerNode.innerHTML=(dojo.isIE==6?"":"<div class='dijitSpacer'>"+this.monthDropDownButton.dropDown.domNode.innerHTML+"</div>")+"<div class='dijitCalendarMonthLabel dijitCalendarCurrentMonthLabel'>"+_326[_31b.getMonth()]+"</div>";var y=_31b.getFullYear()-1;var d=new this.dateClassObj();dojo.forEach(["previous","current","next"],function(name){d.setFullYear(y++);this._setText(this[name+"YearLabelNode"],this.dateLocaleModule.format(d,{selector:"year",locale:this.lang}));},this);},goToToday:function(){this.set("value",new this.dateClassObj());},constructor:function(args){var _327=(args.datePackage&&(args.datePackage!="dojo.date"))?args.datePackage+".Date":"Date";this.dateClassObj=dojo.getObject(_327,false);this.datePackage=args.datePackage||this.datePackage;this.dateFuncObj=dojo.getObject(this.datePackage,false);this.dateLocaleModule=dojo.getObject(this.datePackage+".locale",false);},postMixInProperties:function(){if(isNaN(this.value)){delete this.value;}this.inherited(arguments);},buildRendering:function(){this.inherited(arguments);dojo.setSelectable(this.domNode,false);var _328=dojo.hitch(this,function(_329,n){var _32a=dojo.query(_329,this.domNode)[0];for(var i=0;i<n;i++){_32a.parentNode.appendChild(_32a.cloneNode(true));}});_328(".dijitCalendarDayLabelTemplate",6);_328(".dijitCalendarDateTemplate",6);_328(".dijitCalendarWeekTemplate",5);var _32b=this.dateLocaleModule.getNames("days",this.dayWidth,"standAlone",this.lang);var _32c=dojo.cldr.supplemental.getFirstDayOfWeek(this.lang);dojo.query(".dijitCalendarDayLabel",this.domNode).forEach(function(_32d,i){this._setText(_32d,_32b[(i+_32c)%7]);},this);var _32e=new this.dateClassObj(this.currentFocus);this.monthDropDownButton.dropDown=new dijit.Calendar._MonthDropDown({id:this.id+"_mdd",onChange:dojo.hitch(this,"_onMonthSelect")});this.set("currentFocus",_32e,false);var _32f=this;var _330=function(_331,_332,adj){_32f._connects.push(dijit.typematic.addMouseListener(_32f[_331],_32f,function(_333){if(_333>=0){_32f._adjustDisplay(_332,adj);}},0.8,500));};_330("incrementMonth","month",1);_330("decrementMonth","month",-1);_330("nextYearLabelNode","year",1);_330("previousYearLabelNode","year",-1);},_adjustDisplay:function(part,_334){this._setCurrentFocusAttr(this.dateFuncObj.add(this.currentFocus,part,_334));},_setCurrentFocusAttr:function(date,_335){var _336=this.currentFocus,_337=_336?dojo.query("[dijitDateValue="+_336.valueOf()+"]",this.domNode)[0]:null;date=new this.dateClassObj(date);date.setHours(1,0,0,0);this._set("currentFocus",date);this._populateGrid();var _338=dojo.query("[dijitDateValue="+date.valueOf()+"]",this.domNode)[0];_338.setAttribute("tabIndex",this.tabIndex);if(this._focused||_335){_338.focus();}if(_337&&_337!=_338){if(dojo.isWebKit){_337.setAttribute("tabIndex","-1");}else{_337.removeAttribute("tabIndex");}}},focus:function(){this._setCurrentFocusAttr(this.currentFocus,true);},_onMonthSelect:function(_339){this.currentFocus=this.dateFuncObj.add(this.currentFocus,"month",_339-this.currentFocus.getMonth());this._populateGrid();},_onDayClick:function(evt){dojo.stopEvent(evt);for(var node=evt.target;node&&!node.dijitDateValue;node=node.parentNode){}if(node&&!dojo.hasClass(node,"dijitCalendarDisabledDate")){this.set("value",node.dijitDateValue);}},_onDayMouseOver:function(evt){var node=dojo.hasClass(evt.target,"dijitCalendarDateLabel")?evt.target.parentNode:evt.target;if(node&&(node.dijitDateValue||node==this.previousYearLabelNode||node==this.nextYearLabelNode)){dojo.addClass(node,"dijitCalendarHoveredDate");this._currentNode=node;}},_onDayMouseOut:function(evt){if(!this._currentNode){return;}if(evt.relatedTarget&&evt.relatedTarget.parentNode==this._currentNode){return;}var cls="dijitCalendarHoveredDate";if(dojo.hasClass(this._currentNode,"dijitCalendarActiveDate")){cls+=" dijitCalendarActiveDate";}dojo.removeClass(this._currentNode,cls);this._currentNode=null;},_onDayMouseDown:function(evt){var node=evt.target.parentNode;if(node&&node.dijitDateValue){dojo.addClass(node,"dijitCalendarActiveDate");this._currentNode=node;}},_onDayMouseUp:function(evt){var node=evt.target.parentNode;if(node&&node.dijitDateValue){dojo.removeClass(node,"dijitCalendarActiveDate");}},handleKey:function(evt){var dk=dojo.keys,_33a=-1,_33b,_33c=this.currentFocus;switch(evt.keyCode){case dk.RIGHT_ARROW:_33a=1;case dk.LEFT_ARROW:_33b="day";if(!this.isLeftToRight()){_33a*=-1;}break;case dk.DOWN_ARROW:_33a=1;case dk.UP_ARROW:_33b="week";break;case dk.PAGE_DOWN:_33a=1;case dk.PAGE_UP:_33b=evt.ctrlKey||evt.altKey?"year":"month";break;case dk.END:_33c=this.dateFuncObj.add(_33c,"month",1);_33b="day";case dk.HOME:_33c=new this.dateClassObj(_33c);_33c.setDate(1);break;case dk.ENTER:case dk.SPACE:this.set("value",this.currentFocus);break;default:return true;}if(_33b){_33c=this.dateFuncObj.add(_33c,_33b,_33a);}this._setCurrentFocusAttr(_33c);return false;},_onKeyPress:function(evt){if(!this.handleKey(evt)){dojo.stopEvent(evt);}},onValueSelected:function(date){},onChange:function(date){},_isSelectedDate:function(_33d,_33e){return this._isValidDate(this.value)&&!this.dateFuncObj.compare(_33d,this.value,"date");},isDisabledDate:function(_33f,_340){},getClassForDate:function(_341,_342){}});dojo.declare("dijit.Calendar._MonthDropDown",[dijit._Widget,dijit._Templated],{months:[],templateString:"<div class='dijitCalendarMonthMenu dijitMenu' "+"dojoAttachEvent='onclick:_onClick,onmouseover:_onMenuHover,onmouseout:_onMenuHover'></div>",_setMonthsAttr:function(_343){this.domNode.innerHTML=dojo.map(_343,function(_344,idx){return _344?"<div class='dijitCalendarMonthLabel' month='"+idx+"'>"+_344+"</div>":"";}).join("");},_onClick:function(evt){this.onChange(dojo.attr(evt.target,"month"));},onChange:function(_345){},_onMenuHover:function(evt){dojo.toggleClass(evt.target,"dijitCalendarMonthLabelHover",evt.type=="mouseover");}});}if(!dojo._hasResource["dijit.form.TextBox"]){dojo._hasResource["dijit.form.TextBox"]=true;dojo.provide("dijit.form.TextBox");dojo.declare("dijit.form.TextBox",dijit.form._FormValueWidget,{trim:false,uppercase:false,lowercase:false,propercase:false,maxLength:"",selectOnClick:false,placeHolder:"",templateString:dojo.cache("dijit.form","templates/TextBox.html","<div class=\"dijit dijitReset dijitInline dijitLeft\" id=\"widget_${id}\" role=\"presentation\"\r\n\t><div class=\"dijitReset dijitInputField dijitInputContainer\"\r\n\t\t><input class=\"dijitReset dijitInputInner\" dojoAttachPoint='textbox,focusNode' autocomplete=\"off\"\r\n\t\t\t${!nameAttrSetting} type='${type}'\r\n\t/></div\r\n></div>\r\n"),_singleNodeTemplate:"<input class=\"dijit dijitReset dijitLeft dijitInputField\" dojoAttachPoint=\"textbox,focusNode\" autocomplete=\"off\" type=\"${type}\" ${!nameAttrSetting} />",_buttonInputDisabled:dojo.isIE?"disabled":"",baseClass:"dijitTextBox",attributeMap:dojo.delegate(dijit.form._FormValueWidget.prototype.attributeMap,{maxLength:"focusNode"}),postMixInProperties:function(){var type=this.type.toLowerCase();if(this.templateString&&this.templateString.toLowerCase()=="input"||((type=="hidden"||type=="file")&&this.templateString==dijit.form.TextBox.prototype.templateString)){this.templateString=this._singleNodeTemplate;}this.inherited(arguments);},_setPlaceHolderAttr:function(v){this._set("placeHolder",v);if(!this._phspan){this._attachPoints.push("_phspan");this._phspan=dojo.create("span",{className:"dijitPlaceHolder dijitInputField"},this.textbox,"after");}this._phspan.innerHTML="";this._phspan.appendChild(document.createTextNode(v));this._updatePlaceHolder();},_updatePlaceHolder:function(){if(this._phspan){this._phspan.style.display=(this.placeHolder&&!this._focused&&!this.textbox.value)?"":"none";}},_getValueAttr:function(){return this.parse(this.get("displayedValue"),this.constraints);},_setValueAttr:function(_346,_347,_348){var _349;if(_346!==undefined){_349=this.filter(_346);if(typeof _348!="string"){if(_349!==null&&((typeof _349!="number")||!isNaN(_349))){_348=this.filter(this.format(_349,this.constraints));}else{_348="";}}}if(_348!=null&&_348!=undefined&&((typeof _348)!="number"||!isNaN(_348))&&this.textbox.value!=_348){this.textbox.value=_348;this._set("displayedValue",this.get("displayedValue"));}this._updatePlaceHolder();this.inherited(arguments,[_349,_347]);},displayedValue:"",getDisplayedValue:function(){dojo.deprecated(this.declaredClass+"::getDisplayedValue() is deprecated. Use set('displayedValue') instead.","","2.0");return this.get("displayedValue");},_getDisplayedValueAttr:function(){return this.filter(this.textbox.value);},setDisplayedValue:function(_34a){dojo.deprecated(this.declaredClass+"::setDisplayedValue() is deprecated. Use set('displayedValue', ...) instead.","","2.0");this.set("displayedValue",_34a);},_setDisplayedValueAttr:function(_34b){if(_34b===null||_34b===undefined){_34b="";}else{if(typeof _34b!="string"){_34b=String(_34b);}}this.textbox.value=_34b;this._setValueAttr(this.get("value"),undefined);this._set("displayedValue",this.get("displayedValue"));},format:function(_34c,_34d){return ((_34c==null||_34c==undefined)?"":(_34c.toString?_34c.toString():_34c));},parse:function(_34e,_34f){return _34e;},_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 _350=this;setTimeout(function(){_350._handleOnChange(_350.get("value"),false);},0);}this._refreshState();this._set("displayedValue",this.get("displayedValue"));},postCreate:function(){if(dojo.isIE){setTimeout(dojo.hitch(this,function(){var s=dojo.getComputedStyle(this.domNode);if(s){var ff=s.fontFamily;if(ff){var _351=this.domNode.getElementsByTagName("INPUT");if(_351){for(var i=0;i<_351.length;i++){_351[i].style.fontFamily=ff;}}}}}),0);}this.textbox.setAttribute("value",this.textbox.value);this.inherited(arguments);if(dojo.isMoz||dojo.isOpera){this.connect(this.textbox,"oninput","_onInput");}else{this.connect(this.textbox,"onkeydown","_onInput");this.connect(this.textbox,"onkeyup","_onInput");this.connect(this.textbox,"onpaste","_onInput");this.connect(this.textbox,"oncut","_onInput");}},_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.get("value"),true);},_onBlur:function(e){if(this.disabled){return;}this._setBlurValue();this.inherited(arguments);if(this._selectOnClickHandle){this.disconnect(this._selectOnClickHandle);}if(this.selectOnClick&&dojo.isMoz){this.textbox.selectionStart=this.textbox.selectionEnd=undefined;}this._updatePlaceHolder();},_onFocus:function(by){if(this.disabled||this.readOnly){return;}if(this.selectOnClick&&by=="mouse"){this._selectOnClickHandle=this.connect(this.domNode,"onmouseup",function(){this.disconnect(this._selectOnClickHandle);var _352;if(dojo.isIE){var _353=dojo.doc.selection.createRange();var _354=_353.parentElement();_352=_354==this.textbox&&_353.text.length==0;}else{_352=this.textbox.selectionStart==this.textbox.selectionEnd;}if(_352){dijit.selectInputText(this.textbox);}});}this._updatePlaceHolder();this.inherited(arguments);this._refreshState();},reset:function(){this.textbox.value="";this.inherited(arguments);}});dijit.selectInputText=function(_355,_356,stop){var _357=dojo.global;var _358=dojo.doc;_355=dojo.byId(_355);if(isNaN(_356)){_356=0;}if(isNaN(stop)){stop=_355.value?_355.value.length:0;}dijit.focus(_355);if(_358["selection"]&&dojo.body()["createTextRange"]){if(_355.createTextRange){var r=_355.createTextRange();r.collapse(true);r.moveStart("character",-99999);r.moveStart("character",_356);r.moveEnd("character",stop-_356);r.select();}}else{if(_357["getSelection"]){if(_355.setSelectionRange){_355.setSelectionRange(_356,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:dojo.cache("dijit","templates/Tooltip.html","<div class=\"dijitTooltip dijitTooltipLeft\" id=\"dojoTooltip\"\r\n\t><div class=\"dijitTooltipContainer dijitTooltipContents\" dojoAttachPoint=\"containerNode\" role='alert'></div\r\n\t><div class=\"dijitTooltipConnector\" dojoAttachPoint=\"connectorNode\"></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(_359,_35a,_35b,rtl){if(this.aroundNode&&this.aroundNode===_35a){return;}this.domNode.width="auto";if(this.fadeOut.status()=="playing"){this._onDeck=arguments;return;}this.containerNode.innerHTML=_359;var pos=dijit.placeOnScreenAroundElement(this.domNode,_35a,dijit.getPopupAroundAlignment((_35b&&_35b.length)?_35b:dijit.Tooltip.defaultPosition,!rtl),dojo.hitch(this,"orient"));dojo.style(this.domNode,"opacity",0);this.fadeIn.play();this.isShowingNow=true;this.aroundNode=_35a;},orient:function(node,_35c,_35d,_35e,_35f){this.connectorNode.style.top="";var _360=_35e.w-this.connectorNode.offsetWidth;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"}[_35c+"-"+_35d];this.domNode.style.width="auto";var size=dojo.contentBox(this.domNode);var _361=Math.min((Math.max(_360,1)),size.w);var _362=_361<size.w;this.domNode.style.width=_361+"px";if(_362){this.containerNode.style.overflow="auto";var _363=this.containerNode.scrollWidth;this.containerNode.style.overflow="visible";if(_363>_361){_363=_363+dojo.style(this.domNode,"paddingLeft")+dojo.style(this.domNode,"paddingRight");this.domNode.style.width=_363+"px";}}if(_35d.charAt(0)=="B"&&_35c.charAt(0)=="B"){var mb=dojo.marginBox(node);var _364=this.connectorNode.offsetHeight;if(mb.h>_35e.h){var _365=_35e.h-(_35f.h/2)-(_364/2);this.connectorNode.style.top=_365+"px";this.connectorNode.style.bottom="";}else{this.connectorNode.style.bottom=Math.min(Math.max(_35f.h/2-_364/2,0),mb.h-_364)+"px";this.connectorNode.style.top="";}}else{this.connectorNode.style.top="";this.connectorNode.style.bottom="";}return Math.max(0,size.w-_360);},_onShow:function(){if(dojo.isIE){this.domNode.style.filter="";}},hide:function(_366){if(this._onDeck&&this._onDeck[1]==_366){this._onDeck=null;}else{if(this.aroundNode===_366){this.fadeIn.stop();this.isShowingNow=false;this.aroundNode=null;this.fadeOut.play();}else{}}},_onHide:function(){this.domNode.style.cssText="";this.containerNode.innerHTML="";if(this._onDeck){this.show.apply(this,this._onDeck);this._onDeck=null;}}});dijit.showTooltip=function(_367,_368,_369,rtl){if(!dijit._masterTT){dijit._masterTT=new dijit._MasterTooltip();}return dijit._masterTT.show(_367,_368,_369,rtl);};dijit.hideTooltip=function(_36a){if(!dijit._masterTT){dijit._masterTT=new dijit._MasterTooltip();}return dijit._masterTT.hide(_36a);};dojo.declare("dijit.Tooltip",dijit._Widget,{label:"",showDelay:400,connectId:[],position:[],_setConnectIdAttr:function(_36b){dojo.forEach(this._connections||[],function(_36c){dojo.forEach(_36c,dojo.hitch(this,"disconnect"));},this);var ary=dojo.isArrayLike(_36b)?_36b:(_36b?[_36b]:[]);this._connections=dojo.map(ary,function(id){var node=dojo.byId(id);return node?[this.connect(node,"onmouseenter","_onTargetMouseEnter"),this.connect(node,"onmouseleave","_onTargetMouseLeave"),this.connect(node,"onfocus","_onTargetFocus"),this.connect(node,"onblur","_onTargetBlur")]:[];},this);this._set("connectId",_36b);this._connectIds=ary;},addTarget:function(node){var id=node.id||node;if(dojo.indexOf(this._connectIds,id)==-1){this.set("connectId",this._connectIds.concat(id));}},removeTarget:function(node){var id=node.id||node,idx=dojo.indexOf(this._connectIds,id);if(idx>=0){this._connectIds.splice(idx,1);this.set("connectId",this._connectIds);}},buildRendering:function(){this.inherited(arguments);dojo.addClass(this.domNode,"dijitTooltipData");},startup:function(){this.inherited(arguments);var ids=this.connectId;dojo.forEach(dojo.isArrayLike(ids)?ids:[ids],this.addTarget,this);},_onTargetMouseEnter:function(e){this._onHover(e);},_onTargetMouseLeave:function(e){this._onUnHover(e);},_onTargetFocus:function(e){this._focus=true;this._onHover(e);},_onTargetBlur:function(e){this._focus=false;this._onUnHover(e);},_onHover:function(e){if(!this._showTimer){var _36d=e.target;this._showTimer=setTimeout(dojo.hitch(this,function(){this.open(_36d);}),this.showDelay);}},_onUnHover:function(e){if(this._focus){return;}if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer;}this.close();},open:function(_36e){if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer;}dijit.showTooltip(this.label||this.domNode.innerHTML,_36e,this.position,!this.isLeftToRight());this._connectNode=_36e;this.onShow(_36e,this.position);},close:function(){if(this._connectNode){dijit.hideTooltip(this._connectNode);delete this._connectNode;this.onHide();}if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer;}},onShow:function(_36f,_370){},onHide:function(){},uninitialize:function(){this.close();this.inherited(arguments);}});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:dojo.cache("dijit.form","templates/ValidationTextBox.html","<div class=\"dijit dijitReset dijitInlineTable dijitLeft\"\r\n\tid=\"widget_${id}\" role=\"presentation\"\r\n\t><div class='dijitReset dijitValidationContainer'\r\n\t\t><input class=\"dijitReset dijitInputField dijitValidationIcon dijitValidationInner\" value=\"&#935; \" type=\"text\" tabIndex=\"-1\" readonly=\"readonly\" role=\"presentation\"\r\n\t/></div\r\n\t><div class=\"dijitReset dijitInputField dijitInputContainer\"\r\n\t\t><input class=\"dijitReset dijitInputInner\" dojoAttachPoint='textbox,focusNode' autocomplete=\"off\"\r\n\t\t\t${!nameAttrSetting} type='${type}'\r\n\t/></div\r\n></div>\r\n"),baseClass:"dijitTextBox dijitValidationTextBox",required:false,promptMessage:"",invalidMessage:"$_unset_$",missingMessage:"$_unset_$",message:"",constraints:{},regExp:".*",regExpGen:function(_371){return this.regExp;},state:"",tooltipPosition:[],_setValueAttr:function(){this.inherited(arguments);this.validate(this._focused);},validator:function(_372,_373){return (new RegExp("^(?:"+this.regExpGen(_373)+")"+(this.required?"":"?")+"$")).test(_372)&&(!this.required||!this._isEmpty(_372))&&(this._isEmpty(_372)||this.parse(_372,_373)!==undefined);},_isValidSubset:function(){return this.textbox.value.search(this._partialre)==0;},isValid:function(_374){return this.validator(this.textbox.value,this.constraints);},_isEmpty:function(_375){return (this.trim?/^\s*$/:/^$/).test(_375);},getErrorMessage:function(_376){return (this.required&&this._isEmpty(this.textbox.value))?this.missingMessage:this.invalidMessage;},getPromptMessage:function(_377){return this.promptMessage;},_maskValidSubsetError:true,validate:function(_378){var _379="";var _37a=this.disabled||this.isValid(_378);if(_37a){this._maskValidSubsetError=true;}var _37b=this._isEmpty(this.textbox.value);var _37c=!_37a&&_378&&this._isValidSubset();this._set("state",_37a?"":(((((!this._hasBeenBlurred||_378)&&_37b)||_37c)&&this._maskValidSubsetError)?"Incomplete":"Error"));dijit.setWaiState(this.focusNode,"invalid",_37a?"false":"true");if(this.state=="Error"){this._maskValidSubsetError=_378&&_37c;_379=this.getErrorMessage(_378);}else{if(this.state=="Incomplete"){_379=this.getPromptMessage(_378);this._maskValidSubsetError=!this._hasBeenBlurred||_378;}else{if(_37b){_379=this.getPromptMessage(_378);}}}this.set("message",_379);return _37a;},displayMessage:function(_37d){dijit.hideTooltip(this.domNode);if(_37d&&this._focused){dijit.showTooltip(_37d,this.domNode,this.tooltipPosition,!this.isLeftToRight());}},_refreshState:function(){this.validate(this._focused);this.inherited(arguments);},constructor:function(){this.constraints={};},_setConstraintsAttr:function(_37e){if(!_37e.locale&&this.lang){_37e.locale=this.lang;}this._set("constraints",_37e);this._computePartialRE();},_computePartialRE:function(){var p=this.regExpGen(this.constraints);this.regExp=p;var _37f="";if(p!=".*"){this.regExp.replace(/\\.|\[\]|\[.*?[^\\]{1}\]|\{.*?\}|\(\?[=:!]|./g,function(re){switch(re.charAt(0)){case "{":case "+":case "?":case "*":case "^":case "$":case "|":case "(":_37f+=re;break;case ")":_37f+="|$)";break;default:_37f+="(?:"+re+"|$)";break;}});}try{"".search(_37f);}catch(e){_37f=this.regExp;console.warn("RegExp error in "+this.declaredClass+": "+this.regExp);}this._partialre="^(?:"+_37f+")$";},postMixInProperties:function(){this.inherited(arguments);this.messages=dojo.i18n.getLocalization("dijit.form","validate",this.lang);if(this.invalidMessage=="$_unset_$"){this.invalidMessage=this.messages.invalidMessage;}if(!this.invalidMessage){this.invalidMessage=this.promptMessage;}if(this.missingMessage=="$_unset_$"){this.missingMessage=this.messages.missingMessage;}if(!this.missingMessage){this.missingMessage=this.invalidMessage;}this._setConstraintsAttr(this.constraints);},_setDisabledAttr:function(_380){this.inherited(arguments);this._refreshState();},_setRequiredAttr:function(_381){this._set("required",_381);dijit.setWaiState(this.focusNode,"required",_381);this._refreshState();},_setMessageAttr:function(_382){this._set("message",_382);this.displayMessage(_382);},reset:function(){this._maskValidSubsetError=true;this.inherited(arguments);},_onBlur:function(){this.displayMessage("");this.inherited(arguments);}});dojo.declare("dijit.form.MappedTextBox",dijit.form.ValidationTextBox,{postMixInProperties:function(){this.inherited(arguments);this.nameAttrSetting="";},serialize:function(val,_383){return val.toString?val.toString():"";},toString:function(){var val=this.filter(this.get("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.place("<input type='hidden'"+(this.name?" name='"+this.name.replace(/'/g,"&quot;")+"'":"")+"/>",this.textbox,"after");},reset:function(){this.valueNode.value="";this.inherited(arguments);}});dojo.declare("dijit.form.RangeBoundTextBox",dijit.form.MappedTextBox,{rangeMessage:"",rangeCheck:function(_384,_385){return ("min" in _385?(this.compare(_384,_385.min)>=0):true)&&("max" in _385?(this.compare(_384,_385.max)<=0):true);},isInRange:function(_386){return this.rangeCheck(this.get("value"),this.constraints);},_isDefinitelyOutOfRange:function(){var val=this.get("value");var _387=false;var _388=false;if("min" in this.constraints){var min=this.constraints.min;min=this.compare(val,((typeof min=="number")&&min>=0&&val!=0)?0:min);_387=(typeof min=="number")&&min<0;}if("max" in this.constraints){var max=this.constraints.max;max=this.compare(val,((typeof max!="number")||max>0)?max:0);_388=(typeof max=="number")&&max>0;}return _387||_388;},_isValidSubset:function(){return this.inherited(arguments)&&!this._isDefinitelyOutOfRange();},isValid:function(_389){return this.inherited(arguments)&&((this._isEmpty(this.textbox.value)&&!this.required)||this.isInRange(_389));},getErrorMessage:function(_38a){var v=this.get("value");if(v!==null&&v!==""&&v!==undefined&&(typeof v!="number"||!isNaN(v))&&!this.isInRange(_38a)){return this.rangeMessage;}return this.inherited(arguments);},postMixInProperties:function(){this.inherited(arguments);if(!this.rangeMessage){this.messages=dojo.i18n.getLocalization("dijit.form","validate",this.lang);this.rangeMessage=this.messages.rangeMessage;}},_setConstraintsAttr:function(_38b){this.inherited(arguments);if(this.focusNode){if(this.constraints.min!==undefined){dijit.setWaiState(this.focusNode,"valuemin",this.constraints.min);}else{dijit.removeWaiState(this.focusNode,"valuemin");}if(this.constraints.max!==undefined){dijit.setWaiState(this.focusNode,"valuemax",this.constraints.max);}else{dijit.removeWaiState(this.focusNode,"valuemax");}}},_setValueAttr:function(_38c,_38d){dijit.setWaiState(this.focusNode,"valuenow",_38c);this.inherited(arguments);}});}if(!dojo._hasResource["dijit.form._DateTimeTextBox"]){dojo._hasResource["dijit.form._DateTimeTextBox"]=true;dojo.provide("dijit.form._DateTimeTextBox");new Date("X");dojo.declare("dijit.form._DateTimeTextBox",[dijit.form.RangeBoundTextBox,dijit._HasDropDown],{templateString:dojo.cache("dijit.form","templates/DropDownBox.html","<div class=\"dijit dijitReset dijitInlineTable dijitLeft\"\r\n\tid=\"widget_${id}\"\r\n\trole=\"combobox\"\r\n\t><div class='dijitReset dijitRight dijitButtonNode dijitArrowButton dijitDownArrowButton dijitArrowButtonContainer'\r\n\t\tdojoAttachPoint=\"_buttonNode, _popupStateNode\" role=\"presentation\"\r\n\t\t><input class=\"dijitReset dijitInputField dijitArrowButtonInner\" value=\"&#9660; \" type=\"text\" tabIndex=\"-1\" readonly=\"readonly\" role=\"presentation\"\r\n\t\t\t${_buttonInputDisabled}\r\n\t/></div\r\n\t><div class='dijitReset dijitValidationContainer'\r\n\t\t><input class=\"dijitReset dijitInputField dijitValidationIcon dijitValidationInner\" value=\"&#935; \" type=\"text\" tabIndex=\"-1\" readonly=\"readonly\" role=\"presentation\"\r\n\t/></div\r\n\t><div class=\"dijitReset dijitInputField dijitInputContainer\"\r\n\t\t><input class='dijitReset dijitInputInner' ${!nameAttrSetting} type=\"text\" autocomplete=\"off\"\r\n\t\t\tdojoAttachPoint=\"textbox,focusNode\" role=\"textbox\" aria-haspopup=\"true\"\r\n\t/></div\r\n></div>\r\n"),hasDownArrow:true,openOnClick:true,regExpGen:dojo.date.locale.regexp,datePackage:"dojo.date",compare:function(val1,val2){var _38e=this._isInvalidDate(val1);var _38f=this._isInvalidDate(val2);return _38e?(_38f?0:-1):(_38f?1:dojo.date.compare(val1,val2,this._selector));},forceWidth:true,format:function(_390,_391){if(!_390){return "";}return this.dateLocaleModule.format(_390,_391);},"parse":function(_392,_393){return this.dateLocaleModule.parse(_392,_393)||(this._isEmpty(_392)?null:undefined);},serialize:function(val,_394){if(val.toGregorian){val=val.toGregorian();}return dojo.date.stamp.toISOString(val,_394);},dropDownDefaultValue:new Date(),value:new Date(""),_blankValue:null,popupClass:"",_selector:"",constructor:function(args){var _395=args.datePackage?args.datePackage+".Date":"Date";this.dateClassObj=dojo.getObject(_395,false);this.value=new this.dateClassObj("");this.datePackage=args.datePackage||this.datePackage;this.dateLocaleModule=dojo.getObject(this.datePackage+".locale",false);this.regExpGen=this.dateLocaleModule.regexp;this._invalidDate=dijit.form._DateTimeTextBox.prototype.value.toString();},buildRendering:function(){this.inherited(arguments);if(!this.hasDownArrow){this._buttonNode.style.display="none";}if(this.openOnClick||!this.hasDownArrow){this._buttonNode=this.domNode;this.baseClass+=" dijitComboBoxOpenOnClick";}},_setConstraintsAttr:function(_396){_396.selector=this._selector;_396.fullYear=true;var _397=dojo.date.stamp.fromISOString;if(typeof _396.min=="string"){_396.min=_397(_396.min);}if(typeof _396.max=="string"){_396.max=_397(_396.max);}this.inherited(arguments);},_isInvalidDate:function(_398){return !_398||isNaN(_398)||typeof _398!="object"||_398.toString()==this._invalidDate;},_setValueAttr:function(_399,_39a,_39b){if(_399!==undefined){if(typeof _399=="string"){_399=dojo.date.stamp.fromISOString(_399);}if(this._isInvalidDate(_399)){_399=null;}if(_399 instanceof Date&&!(this.dateClassObj instanceof Date)){_399=new this.dateClassObj(_399);}}this.inherited(arguments);if(this.dropDown){this.dropDown.set("value",_399,false);}},_set:function(attr,_39c){if(attr=="value"&&this.value instanceof Date&&this.compare(_39c,this.value)==0){return;}this.inherited(arguments);},_setDropDownDefaultValueAttr:function(val){if(this._isInvalidDate(val)){val=new this.dateClassObj();}this.dropDownDefaultValue=val;},openDropDown:function(_39d){if(this.dropDown){this.dropDown.destroy();}var _39e=dojo.getObject(this.popupClass,false),_39f=this,_3a0=this.get("value");this.dropDown=new _39e({onChange:function(_3a1){dijit.form._DateTimeTextBox.superclass._setValueAttr.call(_39f,_3a1,true);},id:this.id+"_popup",dir:_39f.dir,lang:_39f.lang,value:_3a0,currentFocus:!this._isInvalidDate(_3a0)?_3a0:this.dropDownDefaultValue,constraints:_39f.constraints,filterString:_39f.filterString,datePackage:_39f.datePackage,isDisabledDate:function(date){return !_39f.rangeCheck(date,_39f.constraints);}});this.inherited(arguments);},_getDisplayedValueAttr:function(){return this.textbox.value;},_setDisplayedValueAttr:function(_3a2,_3a3){this._setValueAttr(this.parse(_3a2,this.constraints),_3a3,_3a2);}});}if(!dojo._hasResource["dijit.form.DateTextBox"]){dojo._hasResource["dijit.form.DateTextBox"]=true;dojo.provide("dijit.form.DateTextBox");dojo.declare("dijit.form.DateTextBox",dijit.form._DateTimeTextBox,{baseClass:"dijitTextBox dijitComboBox dijitDateTextBox",popupClass:"dijit.Calendar",_selector:"date",value:new Date("")});}if(!dojo._hasResource["auge.form.DateTextBox"]){dojo._hasResource["auge.form.DateTextBox"]=true;dojo.provide("auge.form.DateTextBox");dojo.declare("auge.form.DateTextBox",dijit.form.DateTextBox,{_onBlur:function(){this._fixValue();this.inherited(arguments);},_fixValue:function(){var dtCh="/";var _3a4=1900;var _3a5=2100;var _3a6=function(s){var i;for(i=0;i<s.length;i++){var c=s.charAt(i);if(((c<"0")||(c>"9"))){return false;}}return true;};var _3a7=function(s,bag){var i;var _3a8="";for(i=0;i<s.length;i++){var c=s.charAt(i);if(bag.indexOf(c)==-1){_3a8+=c;}}return _3a8;};var _3a9=function(year){return (((year%4==0)&&((!(year%100==0))||(year%400==0)))?29:28);};var _3aa=function(n){for(var i=1;i<=n;i++){this[i]=31;if(i==4||i==6||i==9||i==11){this[i]=30;}if(i==2){this[i]=29;}}return this;};var _3ab=function(_3ac){var _3ad=_3aa(12);var pos1=_3ac.indexOf(dtCh);var pos2=_3ac.indexOf(dtCh,pos1+1);var _3ae=_3ac.substring(0,pos1);var _3af=_3ac.substring(pos1+1,pos2);var _3b0=_3ac.substring(pos2+1);strYr=_3b0;if(_3af.charAt(0)=="0"&&_3af.length>1){_3af=_3af.substring(1);}if(_3ae.charAt(0)=="0"&&_3ae.length>1){_3ae=_3ae.substring(1);}for(var i=1;i<=3;i++){if(strYr.charAt(0)=="0"&&strYr.length>1){strYr=strYr.substring(1);}}day=parseInt(_3ae);month=parseInt(_3af);year=parseInt(strYr);if(pos1==-1||pos2==-1){return false;}if(_3ae.length<1||month<1||month>12){return false;}if(_3af.length<1||day<1||day>31||(month==2&&day>_3a9(year))||day>_3ad[month]){return false;}if(_3b0.length!=4||year==0||year<_3a4||year>_3a5){return false;}if(_3ac.indexOf(dtCh,pos2+1)!=-1||_3a6(_3a7(_3ac,dtCh))==false){return false;}return true;};var a2i=function(txt){return parseInt(txt.replace(/^0*/g,""));};var obj=this.textbox;var txt=obj.value;var dia,mes,ano;var _3b1=new Date();var l=txt.length;var flg=false;if(_3a6(txt)){switch(l){case 1:case 2:dia=a2i(txt);mes=_3b1.getMonth()+1;ano=_3b1.getFullYear();break;case 3:case 4:dia=a2i(txt.substring(0,2));mes=a2i(txt.substring(2,l));ano=_3b1.getFullYear();break;default:dia=a2i(txt.substring(0,2));mes=a2i(txt.substring(2,4));ano=a2i(txt.substring(4,l));if(l<8){ano+=2000;}}}else{if(!/[0-9\/.-]/.test(txt)){return false;}v=txt.split(/[\/.-]/);switch(v.length){case 2:dia=a2i(v[0]);if(v[1].length==0){mes=_3b1.getMonth()+1;}else{mes=a2i(v[1]);}ano=_3b1.getFullYear();break;case 3:dia=a2i(v[0]);if(v[1].length==0){mes=_3b1.getMonth()+1;}else{mes=a2i(v[1]);}if(v[2].length==0){ano=_3b1.getFullYear();}else{ano=a2i(v[2]);if(v[2].length<4){ano+=2000;}}break;default:return false;}}if(dia<10){dia="0"+dia;}if(mes<10){mes="0"+mes;}txt=(dia.toString())+"/"+(mes.toString())+"/"+(ano.toString());flg=_3ab(txt);if(flg){obj.value=txt;}return flg;}});}if(!dojo._hasResource["auge.form.MessageBox"]){dojo._hasResource["auge.form.MessageBox"]=true;dojo.provide("auge.form.MessageBox");dojo.declare("auge.form.MessageBox",[dijit._Widget],{startup:function(){this.clear();this.inherited(arguments);},add:function(text){dojo.show(this.domNode);this.domNode.innerHTML=text+"<br/>"+this.domNode.innerHTML;},set:function(text){dojo.show(this.domNode);this.domNode.innerHTML=text;},clear:function(){dojo.hide(this.domNode);this.domNode.innerHTML="";},isValid:function(_3b2){this.clear();}});}if(!dojo._hasResource["dijit.form._FormMixin"]){dojo._hasResource["dijit.form._FormMixin"]=true;dojo.provide("dijit.form._FormMixin");dojo.declare("dijit.form._FormMixin",null,{state:"",reset:function(){dojo.forEach(this.getDescendants(),function(_3b3){if(_3b3.reset){_3b3.reset();}});},validate:function(){var _3b4=false;return dojo.every(dojo.map(this.getDescendants(),function(_3b5){_3b5._hasBeenBlurred=true;var _3b6=_3b5.disabled||!_3b5.validate||_3b5.validate();if(!_3b6&&!_3b4){dojo.window.scrollIntoView(_3b5.containerNode||_3b5.domNode);_3b5.focus();_3b4=true;}return _3b6;}),function(item){return item;});},setValues:function(val){dojo.deprecated(this.declaredClass+"::setValues() is deprecated. Use set('value', val) instead.","","2.0");return this.set("value",val);},_setValueAttr:function(obj){var map={};dojo.forEach(this.getDescendants(),function(_3b7){if(!_3b7.name){return;}var _3b8=map[_3b7.name]||(map[_3b7.name]=[]);_3b8.push(_3b7);});for(var name in map){if(!map.hasOwnProperty(name)){continue;}var _3b9=map[name],_3ba=dojo.getObject(name,false,obj);if(_3ba===undefined){continue;}if(!dojo.isArray(_3ba)){_3ba=[_3ba];}if(typeof _3b9[0].checked=="boolean"){dojo.forEach(_3b9,function(w,i){w.set("value",dojo.indexOf(_3ba,w.value)!=-1);});}else{if(_3b9[0].multiple){_3b9[0].set("value",_3ba);}else{dojo.forEach(_3b9,function(w,i){w.set("value",_3ba[i]);});}}}},getValues:function(){dojo.deprecated(this.declaredClass+"::getValues() is deprecated. Use get('value') instead.","","2.0");return this.get("value");},_getValueAttr:function(){var obj={};dojo.forEach(this.getDescendants(),function(_3bb){var name=_3bb.name;if(!name||_3bb.disabled){return;}var _3bc=_3bb.get("value");if(typeof _3bb.checked=="boolean"){if(/Radio/.test(_3bb.declaredClass)){if(_3bc!==false){dojo.setObject(name,_3bc,obj);}else{_3bc=dojo.getObject(name,false,obj);if(_3bc===undefined){dojo.setObject(name,null,obj);}}}else{var ary=dojo.getObject(name,false,obj);if(!ary){ary=[];dojo.setObject(name,ary,obj);}if(_3bc!==false){ary.push(_3bc);}}}else{var prev=dojo.getObject(name,false,obj);if(typeof prev!="undefined"){if(dojo.isArray(prev)){prev.push(_3bc);}else{dojo.setObject(name,[prev,_3bc],obj);}}else{dojo.setObject(name,_3bc,obj);}}});return obj;},isValid:function(){return this.state=="";},onValidStateChange:function(_3bd){},_getState:function(){var _3be=dojo.map(this._descendants,function(w){return w.get("state")||"";});return dojo.indexOf(_3be,"Error")>=0?"Error":dojo.indexOf(_3be,"Incomplete")>=0?"Incomplete":"";},disconnectChildren:function(){dojo.forEach(this._childConnections||[],dojo.hitch(this,"disconnect"));dojo.forEach(this._childWatches||[],function(w){w.unwatch();});},connectChildren:function(_3bf){var _3c0=this;this.disconnectChildren();this._descendants=this.getDescendants();var set=_3bf?function(name,val){_3c0[name]=val;}:dojo.hitch(this,"_set");set("value",this.get("value"));set("state",this._getState());var _3c1=(this._childConnections=[]),_3c2=(this._childWatches=[]);dojo.forEach(dojo.filter(this._descendants,function(item){return item.validate;}),function(_3c3){dojo.forEach(["state","disabled"],function(attr){_3c2.push(_3c3.watch(attr,function(attr,_3c4,_3c5){_3c0.set("state",_3c0._getState());}));});});var _3c6=function(){if(_3c0._onChangeDelayTimer){clearTimeout(_3c0._onChangeDelayTimer);}_3c0._onChangeDelayTimer=setTimeout(function(){delete _3c0._onChangeDelayTimer;_3c0._set("value",_3c0.get("value"));},10);};dojo.forEach(dojo.filter(this._descendants,function(item){return item.onChange;}),function(_3c7){_3c1.push(_3c0.connect(_3c7,"onChange",_3c6));_3c2.push(_3c7.watch("disabled",_3c6));});},startup:function(){this.inherited(arguments);this.connectChildren(true);this.watch("state",function(attr,_3c8,_3c9){this.onValidStateChange(_3c9=="");});},destroy:function(){this.disconnectChildren();this.inherited(arguments);}});}if(!dojo._hasResource["auge.form.ValidationGroup"]){dojo._hasResource["auge.form.ValidationGroup"]=true;dojo.provide("auge.form.ValidationGroup");dojo.declare("auge.form.ValidationGroup",[dijit._Widget,dijit._Templated,dijit.form._FormMixin],{templateString:"<span dojoAttachPoint='containerNode'></span>"});}if(!dojo._hasResource["dojo.dnd.common"]){dojo._hasResource["dojo.dnd.common"]=true;dojo.provide("dojo.dnd.common");dojo.getObject("dnd",true,dojo);dojo.dnd.getCopyKeyState=dojo.isCopyKey;dojo.dnd._uniqueId=0;dojo.dnd.getUniqueId=function(){var id;do{id=dojo._scopeName+"Unique"+(++dojo.dnd._uniqueId);}while(dojo.byId(id));return id;};dojo.dnd._empty={};dojo.dnd.isFormElement=function(e){var t=e.target;if(t.nodeType==3){t=t.parentNode;}return " button textarea input select option ".indexOf(" "+t.tagName.toLowerCase()+" ")>=0;};}if(!dojo._hasResource["dojo.dnd.autoscroll"]){dojo._hasResource["dojo.dnd.autoscroll"]=true;dojo.provide("dojo.dnd.autoscroll");dojo.getObject("dnd",true,dojo);dojo.dnd.getViewport=dojo.window.getBox;dojo.dnd.V_TRIGGER_AUTOSCROLL=32;dojo.dnd.H_TRIGGER_AUTOSCROLL=32;dojo.dnd.V_AUTOSCROLL_VALUE=16;dojo.dnd.H_AUTOSCROLL_VALUE=16;dojo.dnd.autoScroll=function(e){var v=dojo.window.getBox(),dx=0,dy=0;if(e.clientX<dojo.dnd.H_TRIGGER_AUTOSCROLL){dx=-dojo.dnd.H_AUTOSCROLL_VALUE;}else{if(e.clientX>v.w-dojo.dnd.H_TRIGGER_AUTOSCROLL){dx=dojo.dnd.H_AUTOSCROLL_VALUE;}}if(e.clientY<dojo.dnd.V_TRIGGER_AUTOSCROLL){dy=-dojo.dnd.V_AUTOSCROLL_VALUE;}else{if(e.clientY>v.h-dojo.dnd.V_TRIGGER_AUTOSCROLL){dy=dojo.dnd.V_AUTOSCROLL_VALUE;}}window.scrollBy(dx,dy);};dojo.dnd._validNodes={"div":1,"p":1,"td":1};dojo.dnd._validOverflow={"auto":1,"scroll":1};dojo.dnd.autoScrollNodes=function(e){for(var n=e.target;n;){if(n.nodeType==1&&(n.tagName.toLowerCase() in dojo.dnd._validNodes)){var s=dojo.getComputedStyle(n);if(s.overflow.toLowerCase() in dojo.dnd._validOverflow){var b=dojo._getContentBox(n,s),t=dojo.position(n,true);var w=Math.min(dojo.dnd.H_TRIGGER_AUTOSCROLL,b.w/2),h=Math.min(dojo.dnd.V_TRIGGER_AUTOSCROLL,b.h/2),rx=e.pageX-t.x,ry=e.pageY-t.y,dx=0,dy=0;if(dojo.isWebKit||dojo.isOpera){rx+=dojo.body().scrollLeft;ry+=dojo.body().scrollTop;}if(rx>0&&rx<b.w){if(rx<w){dx=-w;}else{if(rx>b.w-w){dx=w;}}}if(ry>0&&ry<b.h){if(ry<h){dy=-h;}else{if(ry>b.h-h){dy=h;}}}var _3ca=n.scrollLeft,_3cb=n.scrollTop;n.scrollLeft=n.scrollLeft+dx;n.scrollTop=n.scrollTop+dy;if(_3ca!=n.scrollLeft||_3cb!=n.scrollTop){return;}}}try{n=n.parentNode;}catch(x){n=null;}}dojo.dnd.autoScroll(e);};}if(!dojo._hasResource["dojo.dnd.Mover"]){dojo._hasResource["dojo.dnd.Mover"]=true;dojo.provide("dojo.dnd.Mover");dojo.declare("dojo.dnd.Mover",null,{constructor:function(node,e,host){this.node=dojo.byId(node);var pos=e.touches?e.touches[0]:e;this.marginBox={l:pos.pageX,t:pos.pageY};this.mouseButton=e.button;var h=(this.host=host),d=node.ownerDocument;this.events=[dojo.connect(d,"onmousemove",this,"onFirstMove"),dojo.connect(d,"ontouchmove",this,"onFirstMove"),dojo.connect(d,"onmousemove",this,"onMouseMove"),dojo.connect(d,"ontouchmove",this,"onMouseMove"),dojo.connect(d,"onmouseup",this,"onMouseUp"),dojo.connect(d,"ontouchend",this,"onMouseUp"),dojo.connect(d,"ondragstart",dojo.stopEvent),dojo.connect(d.body,"onselectstart",dojo.stopEvent)];if(h&&h.onMoveStart){h.onMoveStart(this);}},onMouseMove:function(e){dojo.dnd.autoScroll(e);var m=this.marginBox,pos=e.touches?e.touches[0]:e;this.host.onMove(this,{l:m.l+pos.pageX,t:m.t+pos.pageY},e);dojo.stopEvent(e);},onMouseUp:function(e){if(dojo.isWebKit&&dojo.isMac&&this.mouseButton==2?e.button==0:this.mouseButton==e.button){this.destroy();}dojo.stopEvent(e);},onFirstMove:function(e){var s=this.node.style,l,t,h=this.host;switch(s.position){case "relative":case "absolute":l=Math.round(parseFloat(s.left))||0;t=Math.round(parseFloat(s.top))||0;break;default:s.position="absolute";var m=dojo.marginBox(this.node);var b=dojo.doc.body;var bs=dojo.getComputedStyle(b);var bm=dojo._getMarginBox(b,bs);var bc=dojo._getContentBox(b,bs);l=m.l-(bc.l-bm.l);t=m.t-(bc.t-bm.t);break;}this.marginBox.l=l-this.marginBox.l;this.marginBox.t=t-this.marginBox.t;if(h&&h.onFirstMove){h.onFirstMove(this,e);}dojo.disconnect(this.events.shift());dojo.disconnect(this.events.shift());},destroy:function(){dojo.forEach(this.events,dojo.disconnect);var h=this.host;if(h&&h.onMoveStop){h.onMoveStop(this);}this.events=this.node=this.host=null;}});}if(!dojo._hasResource["dojo.dnd.Moveable"]){dojo._hasResource["dojo.dnd.Moveable"]=true;dojo.provide("dojo.dnd.Moveable");dojo.declare("dojo.dnd.Moveable",null,{handle:"",delay:0,skip:false,constructor:function(node,_3cc){this.node=dojo.byId(node);if(!_3cc){_3cc={};}this.handle=_3cc.handle?dojo.byId(_3cc.handle):null;if(!this.handle){this.handle=this.node;}this.delay=_3cc.delay>0?_3cc.delay:0;this.skip=_3cc.skip;this.mover=_3cc.mover?_3cc.mover:dojo.dnd.Mover;this.events=[dojo.connect(this.handle,"onmousedown",this,"onMouseDown"),dojo.connect(this.handle,"ontouchstart",this,"onMouseDown"),dojo.connect(this.handle,"ondragstart",this,"onSelectStart"),dojo.connect(this.handle,"onselectstart",this,"onSelectStart")];},markupFactory:function(_3cd,node){return new dojo.dnd.Moveable(node,_3cd);},destroy:function(){dojo.forEach(this.events,dojo.disconnect);this.events=this.node=this.handle=null;},onMouseDown:function(e){if(this.skip&&dojo.dnd.isFormElement(e)){return;}if(this.delay){this.events.push(dojo.connect(this.handle,"onmousemove",this,"onMouseMove"),dojo.connect(this.handle,"ontouchmove",this,"onMouseMove"),dojo.connect(this.handle,"onmouseup",this,"onMouseUp"),dojo.connect(this.handle,"ontouchend",this,"onMouseUp"));var pos=e.touches?e.touches[0]:e;this._lastX=pos.pageX;this._lastY=pos.pageY;}else{this.onDragDetected(e);}dojo.stopEvent(e);},onMouseMove:function(e){var pos=e.touches?e.touches[0]:e;if(Math.abs(pos.pageX-this._lastX)>this.delay||Math.abs(pos.pageY-this._lastY)>this.delay){this.onMouseUp(e);this.onDragDetected(e);}dojo.stopEvent(e);},onMouseUp:function(e){for(var i=0;i<2;++i){dojo.disconnect(this.events.pop());}dojo.stopEvent(e);},onSelectStart:function(e){if(!this.skip||!dojo.dnd.isFormElement(e)){dojo.stopEvent(e);}},onDragDetected:function(e){new this.mover(this.node,e,this);},onMoveStart:function(_3ce){dojo.publish("/dnd/move/start",[_3ce]);dojo.addClass(dojo.body(),"dojoMove");dojo.addClass(this.node,"dojoMoveItem");},onMoveStop:function(_3cf){dojo.publish("/dnd/move/stop",[_3cf]);dojo.removeClass(dojo.body(),"dojoMove");dojo.removeClass(this.node,"dojoMoveItem");},onFirstMove:function(_3d0,e){},onMove:function(_3d1,_3d2,e){this.onMoving(_3d1,_3d2);var s=_3d1.node.style;s.left=_3d2.l+"px";s.top=_3d2.t+"px";this.onMoved(_3d1,_3d2);},onMoving:function(_3d3,_3d4){},onMoved:function(_3d5,_3d6){}});}if(!dojo._hasResource["dojo.dnd.move"]){dojo._hasResource["dojo.dnd.move"]=true;dojo.provide("dojo.dnd.move");dojo.declare("dojo.dnd.move.constrainedMoveable",dojo.dnd.Moveable,{constraints:function(){},within:false,markupFactory:function(_3d7,node){return new dojo.dnd.move.constrainedMoveable(node,_3d7);},constructor:function(node,_3d8){if(!_3d8){_3d8={};}this.constraints=_3d8.constraints;this.within=_3d8.within;},onFirstMove:function(_3d9){var c=this.constraintBox=this.constraints.call(this,_3d9);c.r=c.l+c.w;c.b=c.t+c.h;if(this.within){var mb=dojo._getMarginSize(_3d9.node);c.r-=mb.w;c.b-=mb.h;}},onMove:function(_3da,_3db){var c=this.constraintBox,s=_3da.node.style;this.onMoving(_3da,_3db);_3db.l=_3db.l<c.l?c.l:c.r<_3db.l?c.r:_3db.l;_3db.t=_3db.t<c.t?c.t:c.b<_3db.t?c.b:_3db.t;s.left=_3db.l+"px";s.top=_3db.t+"px";this.onMoved(_3da,_3db);}});dojo.declare("dojo.dnd.move.boxConstrainedMoveable",dojo.dnd.move.constrainedMoveable,{box:{},markupFactory:function(_3dc,node){return new dojo.dnd.move.boxConstrainedMoveable(node,_3dc);},constructor:function(node,_3dd){var box=_3dd&&_3dd.box;this.constraints=function(){return box;};}});dojo.declare("dojo.dnd.move.parentConstrainedMoveable",dojo.dnd.move.constrainedMoveable,{area:"content",markupFactory:function(_3de,node){return new dojo.dnd.move.parentConstrainedMoveable(node,_3de);},constructor:function(node,_3df){var area=_3df&&_3df.area;this.constraints=function(){var n=this.node.parentNode,s=dojo.getComputedStyle(n),mb=dojo._getMarginBox(n,s);if(area=="margin"){return mb;}var t=dojo._getMarginExtents(n,s);mb.l+=t.l,mb.t+=t.t,mb.w-=t.w,mb.h-=t.h;if(area=="border"){return mb;}t=dojo._getBorderExtents(n,s);mb.l+=t.l,mb.t+=t.t,mb.w-=t.w,mb.h-=t.h;if(area=="padding"){return mb;}t=dojo._getPadExtents(n,s);mb.l+=t.l,mb.t+=t.t,mb.w-=t.w,mb.h-=t.h;return mb;};}});dojo.dnd.constrainedMover=dojo.dnd.move.constrainedMover;dojo.dnd.boxConstrainedMover=dojo.dnd.move.boxConstrainedMover;dojo.dnd.parentConstrainedMover=dojo.dnd.move.parentConstrainedMover;}if(!dojo._hasResource["dojo.dnd.TimedMoveable"]){dojo._hasResource["dojo.dnd.TimedMoveable"]=true;dojo.provide("dojo.dnd.TimedMoveable");(function(){var _3e0=dojo.dnd.Moveable.prototype.onMove;dojo.declare("dojo.dnd.TimedMoveable",dojo.dnd.Moveable,{timeout:40,constructor:function(node,_3e1){if(!_3e1){_3e1={};}if(_3e1.timeout&&typeof _3e1.timeout=="number"&&_3e1.timeout>=0){this.timeout=_3e1.timeout;}},markupFactory:function(_3e2,node){return new dojo.dnd.TimedMoveable(node,_3e2);},onMoveStop:function(_3e3){if(_3e3._timer){clearTimeout(_3e3._timer);_3e0.call(this,_3e3,_3e3._leftTop);}dojo.dnd.Moveable.prototype.onMoveStop.apply(this,arguments);},onMove:function(_3e4,_3e5){_3e4._leftTop=_3e5;if(!_3e4._timer){var _3e6=this;_3e4._timer=setTimeout(function(){_3e4._timer=null;_3e0.call(_3e6,_3e4,_3e4._leftTop);},this.timeout);}}});})();}if(!dojo._hasResource["dijit._DialogMixin"]){dojo._hasResource["dijit._DialogMixin"]=true;dojo.provide("dijit._DialogMixin");dojo.declare("dijit._DialogMixin",null,{attributeMap:dijit._Widget.prototype.attributeMap,execute:function(_3e7){},onCancel:function(){},onExecute:function(){},_onSubmit:function(){this.onExecute();this.execute(this.get("value"));},_getFocusItems:function(){var _3e8=dijit._getTabNavigable(this.containerNode);this._firstFocusItem=_3e8.lowest||_3e8.first||this.closeButtonNode||this.domNode;this._lastFocusItem=_3e8.last||_3e8.highest||this._firstFocusItem;}});}if(!dojo._hasResource["dijit.DialogUnderlay"]){dojo._hasResource["dijit.DialogUnderlay"]=true;dojo.provide("dijit.DialogUnderlay");dojo.declare("dijit.DialogUnderlay",[dijit._Widget,dijit._Templated],{templateString:"<div class='dijitDialogUnderlayWrapper'><div class='dijitDialogUnderlay' dojoAttachPoint='node'></div></div>",dialogId:"","class":"",attributeMap:{id:"domNode"},_setDialogIdAttr:function(id){dojo.attr(this.node,"id",id+"_underlay");this._set("dialogId",id);},_setClassAttr:function(_3e9){this.node.className="dijitDialogUnderlay "+_3e9;this._set("class",_3e9);},postCreate:function(){dojo.body().appendChild(this.domNode);},layout:function(){var is=this.node.style,os=this.domNode.style;os.display="none";var _3ea=dojo.window.getBox();os.top=_3ea.t+"px";os.left=_3ea.l+"px";is.width=_3ea.w+"px";is.height=_3ea.h+"px";os.display="block";},show:function(){this.domNode.style.display="block";this.layout();this.bgIframe=new dijit.BackgroundIframe(this.domNode);},hide:function(){this.bgIframe.destroy();delete this.bgIframe;this.domNode.style.display="none";}});}if(!dojo._hasResource["dijit._Contained"]){dojo._hasResource["dijit._Contained"]=true;dojo.provide("dijit._Contained");dojo.declare("dijit._Contained",null,{getParent:function(){var _3eb=dijit.getEnclosingWidget(this.domNode.parentNode);return _3eb&&_3eb.isContainer?_3eb:null;},_getSibling:function(_3ec){var node=this.domNode;do{node=node[_3ec+"Sibling"];}while(node&&node.nodeType!=1);return node&&dijit.byNode(node);},getPreviousSibling:function(){return this._getSibling("previous");},getNextSibling:function(){return this._getSibling("next");},getIndexInParent:function(){var p=this.getParent();if(!p||!p.getIndexOfChild){return -1;}return p.getIndexOfChild(this);}});}if(!dojo._hasResource["dijit.layout._LayoutWidget"]){dojo._hasResource["dijit.layout._LayoutWidget"]=true;dojo.provide("dijit.layout._LayoutWidget");dojo.declare("dijit.layout._LayoutWidget",[dijit._Widget,dijit._Container,dijit._Contained],{baseClass:"dijitLayoutContainer",isLayoutContainer:true,buildRendering:function(){this.inherited(arguments);dojo.addClass(this.domNode,"dijitContainer");},startup:function(){if(this._started){return;}this.inherited(arguments);var _3ed=this.getParent&&this.getParent();if(!(_3ed&&_3ed.isLayoutContainer)){this.resize();this.connect(dojo.isIE?this.domNode:dojo.global,"onresize",function(){this.resize();});}},resize:function(_3ee,_3ef){var node=this.domNode;if(_3ee){dojo.marginBox(node,_3ee);if(_3ee.t){node.style.top=_3ee.t+"px";}if(_3ee.l){node.style.left=_3ee.l+"px";}}var mb=_3ef||{};dojo.mixin(mb,_3ee||{});if(!("h" in mb)||!("w" in mb)){mb=dojo.mixin(dojo.marginBox(node),mb);}var cs=dojo.getComputedStyle(node);var me=dojo._getMarginExtents(node,cs);var be=dojo._getBorderExtents(node,cs);var bb=(this._borderBox={w:mb.w-(me.w+be.w),h:mb.h-(me.h+be.h)});var pe=dojo._getPadExtents(node,cs);this._contentBox={l:dojo._toPixelValue(node,cs.paddingLeft),t:dojo._toPixelValue(node,cs.paddingTop),w:bb.w-pe.w,h:bb.h-pe.h};this.layout();},layout:function(){},_setupChild:function(_3f0){var cls=this.baseClass+"-child "+(_3f0.baseClass?this.baseClass+"-"+_3f0.baseClass:"");dojo.addClass(_3f0.domNode,cls);},addChild:function(_3f1,_3f2){this.inherited(arguments);if(this._started){this._setupChild(_3f1);}},removeChild:function(_3f3){var cls=this.baseClass+"-child"+(_3f3.baseClass?" "+this.baseClass+"-"+_3f3.baseClass:"");dojo.removeClass(_3f3.domNode,cls);this.inherited(arguments);}});dijit.layout.marginBox2contentBox=function(node,mb){var cs=dojo.getComputedStyle(node);var me=dojo._getMarginExtents(node,cs);var pb=dojo._getPadBorderExtents(node,cs);return {l:dojo._toPixelValue(node,cs.paddingLeft),t:dojo._toPixelValue(node,cs.paddingTop),w:mb.w-(me.w+pb.w),h:mb.h-(me.h+pb.h)};};(function(){var _3f4=function(word){return word.substring(0,1).toUpperCase()+word.substring(1);};var size=function(_3f5,dim){var _3f6=_3f5.resize?_3f5.resize(dim):dojo.marginBox(_3f5.domNode,dim);if(_3f6){dojo.mixin(_3f5,_3f6);}else{dojo.mixin(_3f5,dojo.marginBox(_3f5.domNode));dojo.mixin(_3f5,dim);}};dijit.layout.layoutChildren=function(_3f7,dim,_3f8,_3f9,_3fa){dim=dojo.mixin({},dim);dojo.addClass(_3f7,"dijitLayoutContainer");_3f8=dojo.filter(_3f8,function(item){return item.region!="center"&&item.layoutAlign!="client";}).concat(dojo.filter(_3f8,function(item){return item.region=="center"||item.layoutAlign=="client";}));dojo.forEach(_3f8,function(_3fb){var elm=_3fb.domNode,pos=(_3fb.region||_3fb.layoutAlign);var _3fc=elm.style;_3fc.left=dim.l+"px";_3fc.top=dim.t+"px";_3fc.position="absolute";dojo.addClass(elm,"dijitAlign"+_3f4(pos));var _3fd={};if(_3f9&&_3f9==_3fb.id){_3fd[_3fb.region=="top"||_3fb.region=="bottom"?"h":"w"]=_3fa;}if(pos=="top"||pos=="bottom"){_3fd.w=dim.w;size(_3fb,_3fd);dim.h-=_3fb.h;if(pos=="top"){dim.t+=_3fb.h;}else{_3fc.top=dim.t+dim.h+"px";}}else{if(pos=="left"||pos=="right"){_3fd.h=dim.h;size(_3fb,_3fd);dim.w-=_3fb.w;if(pos=="left"){dim.l+=_3fb.w;}else{_3fc.left=dim.l+dim.w+"px";}}else{if(pos=="client"||pos=="center"){size(_3fb,dim);}}}});};})();}if(!dojo._hasResource["dijit.layout._ContentPaneResizeMixin"]){dojo._hasResource["dijit.layout._ContentPaneResizeMixin"]=true;dojo.provide("dijit.layout._ContentPaneResizeMixin");dojo.declare("dijit.layout._ContentPaneResizeMixin",null,{doLayout:true,isContainer:true,isLayoutContainer:true,_startChildren:function(){dojo.forEach(this.getChildren(),function(_3fe){_3fe.startup();_3fe._started=true;});},startup:function(){if(this._started){return;}var _3ff=dijit._Contained.prototype.getParent.call(this);this._childOfLayoutWidget=_3ff&&_3ff.isLayoutContainer;this._needLayout=!this._childOfLayoutWidget;this.inherited(arguments);this._startChildren();if(this._isShown()){this._onShow();}if(!this._childOfLayoutWidget){this.connect(dojo.isIE?this.domNode:dojo.global,"onresize",function(){this._needLayout=!this._childOfLayoutWidget;this.resize();});}},_checkIfSingleChild:function(){var _400=dojo.query("> *",this.containerNode).filter(function(node){return node.tagName!=="SCRIPT";}),_401=_400.filter(function(node){return dojo.hasAttr(node,"data-dojo-type")||dojo.hasAttr(node,"dojoType")||dojo.hasAttr(node,"widgetId");}),_402=dojo.filter(_401.map(dijit.byNode),function(_403){return _403&&_403.domNode&&_403.resize;});if(_400.length==_401.length&&_402.length==1){this._singleChild=_402[0];}else{delete this._singleChild;}dojo.toggleClass(this.containerNode,this.baseClass+"SingleChild",!!this._singleChild);},resize:function(_404,_405){if(!this._wasShown&&this.open!==false){this._onShow();}this._resizeCalled=true;this._scheduleLayout(_404,_405);},_scheduleLayout:function(_406,_407){if(this._isShown()){this._layout(_406,_407);}else{this._needLayout=true;this._changeSize=_406;this._resultSize=_407;}},_layout:function(_408,_409){if(_408){dojo.marginBox(this.domNode,_408);}var cn=this.containerNode;if(cn===this.domNode){var mb=_409||{};dojo.mixin(mb,_408||{});if(!("h" in mb)||!("w" in mb)){mb=dojo.mixin(dojo.marginBox(cn),mb);}this._contentBox=dijit.layout.marginBox2contentBox(cn,mb);}else{this._contentBox=dojo.contentBox(cn);}this._layoutChildren();delete this._needLayout;},_layoutChildren:function(){if(this.doLayout){this._checkIfSingleChild();}if(this._singleChild&&this._singleChild.resize){var cb=this._contentBox||dojo.contentBox(this.containerNode);this._singleChild.resize({w:cb.w,h:cb.h});}else{dojo.forEach(this.getChildren(),function(_40a){if(_40a.resize){_40a.resize();}});}},_isShown:function(){if(this._childOfLayoutWidget){if(this._resizeCalled&&"open" in this){return this.open;}return this._resizeCalled;}else{if("open" in this){return this.open;}else{var node=this.domNode,_40b=this.domNode.parentNode;return (node.style.display!="none")&&(node.style.visibility!="hidden")&&!dojo.hasClass(node,"dijitHidden")&&_40b&&_40b.style&&(_40b.style.display!="none");}}},_onShow:function(){if(this._needLayout){this._layout(this._changeSize,this._resultSize);}this.inherited(arguments);this._wasShown=true;}});}if(!dojo._hasResource["dojo.html"]){dojo._hasResource["dojo.html"]=true;dojo.provide("dojo.html");dojo.getObject("html",true,dojo);(function(){var _40c=0,d=dojo;dojo.html._secureForInnerHtml=function(cont){return cont.replace(/(?:\s*<!DOCTYPE\s[^>]+>|<title[^>]*>[\s\S]*?<\/title>)/ig,"");};dojo.html._emptyNode=dojo.empty;dojo.html._setNodeContent=function(node,cont){d.empty(node);if(cont){if(typeof cont=="string"){cont=d._toDom(cont,node.ownerDocument);}if(!cont.nodeType&&d.isArrayLike(cont)){for(var _40d=cont.length,i=0;i<cont.length;i=_40d==cont.length?i+1:0){d.place(cont[i],node,"last");}}else{d.place(cont,node,"last");}}return node;};dojo.declare("dojo.html._ContentSetter",null,{node:"",content:"",id:"",cleanContent:false,extractContent:false,parseContent:false,parserScope:dojo._scopeName,startup:true,constructor:function(_40e,node){dojo.mixin(this,_40e||{});node=this.node=dojo.byId(this.node||node);if(!this.id){this.id=["Setter",(node)?node.id||node.tagName:"",_40c++].join("_");}},set:function(cont,_40f){if(undefined!==cont){this.content=cont;}if(_40f){this._mixin(_40f);}this.onBegin();this.setContent();this.onEnd();return this.node;},setContent:function(){var node=this.node;if(!node){throw new Error(this.declaredClass+": setContent given no node");}try{node=dojo.html._setNodeContent(node,this.content);}catch(e){var _410=this.onContentError(e);try{node.innerHTML=_410;}catch(e){console.error("Fatal "+this.declaredClass+".setContent could not change content due to "+e.message,e);}}this.node=node;},empty:function(){if(this.parseResults&&this.parseResults.length){dojo.forEach(this.parseResults,function(w){if(w.destroy){w.destroy();}});delete this.parseResults;}dojo.html._emptyNode(this.node);},onBegin:function(){var cont=this.content;if(dojo.isString(cont)){if(this.cleanContent){cont=dojo.html._secureForInnerHtml(cont);}if(this.extractContent){var _411=cont.match(/<body[^>]*>\s*([\s\S]+)\s*<\/body>/im);if(_411){cont=_411[1];}}}this.empty();this.content=cont;return this.node;},onEnd:function(){if(this.parseContent){this._parse();}return this.node;},tearDown:function(){delete this.parseResults;delete this.node;delete this.content;},onContentError:function(err){return "Error occured setting content: "+err;},_mixin:function(_412){var _413={},key;for(key in _412){if(key in _413){continue;}this[key]=_412[key];}},_parse:function(){var _414=this.node;try{var _415={};dojo.forEach(["dir","lang","textDir"],function(name){if(this[name]){_415[name]=this[name];}},this);this.parseResults=dojo.parser.parse({rootNode:_414,noStart:!this.startup,inherited:_415,scope:this.parserScope});}catch(e){this._onError("Content",e,"Error parsing in _ContentSetter#"+this.id);}},_onError:function(type,err,_416){var _417=this["on"+type+"Error"].call(this,err);if(_416){console.error(_416,err);}else{if(_417){dojo.html._setNodeContent(this.node,_417,true);}}}});dojo.html.set=function(node,cont,_418){if(undefined==cont){console.warn("dojo.html.set: no cont argument provided, using empty string");cont="";}if(!_418){return dojo.html._setNodeContent(node,cont,true);}else{var op=new dojo.html._ContentSetter(dojo.mixin(_418,{content:cont,node:node}));return op.set();}};})();}if(!dojo._hasResource["dijit.layout.ContentPane"]){dojo._hasResource["dijit.layout.ContentPane"]=true;dojo.provide("dijit.layout.ContentPane");dojo.declare("dijit.layout.ContentPane",[dijit._Widget,dijit.layout._ContentPaneResizeMixin],{href:"",extractContent:false,parseOnLoad:true,parserScope:dojo._scopeName,preventCache:false,preload:false,refreshOnShow:false,loadingMessage:"<span class='dijitContentPaneLoading'>${loadingState}</span>",errorMessage:"<span class='dijitContentPaneError'>${errorState}</span>",isLoaded:false,baseClass:"dijitContentPane",ioArgs:{},onLoadDeferred:null,attributeMap:dojo.delegate(dijit._Widget.prototype.attributeMap,{title:[]}),stopParser:true,template:false,create:function(_419,_41a){if((!_419||!_419.template)&&_41a&&!("href" in _419)&&!("content" in _419)){var df=dojo.doc.createDocumentFragment();_41a=dojo.byId(_41a);while(_41a.firstChild){df.appendChild(_41a.firstChild);}_419=dojo.delegate(_419,{content:df});}this.inherited(arguments,[_419,_41a]);},postMixInProperties:function(){this.inherited(arguments);var _41b=dojo.i18n.getLocalization("dijit","loading",this.lang);this.loadingMessage=dojo.string.substitute(this.loadingMessage,_41b);this.errorMessage=dojo.string.substitute(this.errorMessage,_41b);},buildRendering:function(){this.inherited(arguments);if(!this.containerNode){this.containerNode=this.domNode;}this.domNode.title="";if(!dojo.attr(this.domNode,"role")){dijit.setWaiRole(this.domNode,"group");}},_startChildren:function(){this.inherited(arguments);if(this._contentSetter){dojo.forEach(this._contentSetter.parseResults,function(obj){if(!obj._started&&!obj._destroyed&&dojo.isFunction(obj.startup)){obj.startup();obj._started=true;}},this);}},setHref:function(href){dojo.deprecated("dijit.layout.ContentPane.setHref() is deprecated. Use set('href', ...) instead.","","2.0");return this.set("href",href);},_setHrefAttr:function(href){this.cancel();this.onLoadDeferred=new dojo.Deferred(dojo.hitch(this,"cancel"));this.onLoadDeferred.addCallback(dojo.hitch(this,"onLoad"));this._set("href",href);if(this.preload||(this._created&&this._isShown())){this._load();}else{this._hrefChanged=true;}return this.onLoadDeferred;},setContent:function(data){dojo.deprecated("dijit.layout.ContentPane.setContent() is deprecated.  Use set('content', ...) instead.","","2.0");this.set("content",data);},_setContentAttr:function(data){this._set("href","");this.cancel();this.onLoadDeferred=new dojo.Deferred(dojo.hitch(this,"cancel"));if(this._created){this.onLoadDeferred.addCallback(dojo.hitch(this,"onLoad"));}this._setContent(data||"");this._isDownloaded=false;return this.onLoadDeferred;},_getContentAttr:function(){return this.containerNode.innerHTML;},cancel:function(){if(this._xhrDfd&&(this._xhrDfd.fired==-1)){this._xhrDfd.cancel();}delete this._xhrDfd;this.onLoadDeferred=null;},uninitialize:function(){if(this._beingDestroyed){this.cancel();}this.inherited(arguments);},destroyRecursive:function(_41c){if(this._beingDestroyed){return;}this.inherited(arguments);},_onShow:function(){this.inherited(arguments);if(this.href){if(!this._xhrDfd&&(!this.isLoaded||this._hrefChanged||this.refreshOnShow)){return this.refresh();}}},refresh:function(){this.cancel();this.onLoadDeferred=new dojo.Deferred(dojo.hitch(this,"cancel"));this.onLoadDeferred.addCallback(dojo.hitch(this,"onLoad"));this._load();return this.onLoadDeferred;},_load:function(){this._setContent(this.onDownloadStart(),true);var self=this;var _41d={preventCache:(this.preventCache||this.refreshOnShow),url:this.href,handleAs:"text"};if(dojo.isObject(this.ioArgs)){dojo.mixin(_41d,this.ioArgs);}var hand=(this._xhrDfd=(this.ioMethod||dojo.xhrGet)(_41d));hand.addCallback(function(html){try{self._isDownloaded=true;self._setContent(html,false);self.onDownloadEnd();}catch(err){self._onError("Content",err);}delete self._xhrDfd;return html;});hand.addErrback(function(err){if(!hand.canceled){self._onError("Download",err);}delete self._xhrDfd;return err;});delete this._hrefChanged;},_onLoadHandler:function(data){this._set("isLoaded",true);try{this.onLoadDeferred.callback(data);}catch(e){console.error("Error "+this.widgetId+" running custom onLoad code: "+e.message);}},_onUnloadHandler:function(){this._set("isLoaded",false);try{this.onUnload();}catch(e){console.error("Error "+this.widgetId+" running custom onUnload code: "+e.message);}},destroyDescendants:function(){if(this.isLoaded){this._onUnloadHandler();}var _41e=this._contentSetter;dojo.forEach(this.getChildren(),function(_41f){if(_41f.destroyRecursive){_41f.destroyRecursive();}});if(_41e){dojo.forEach(_41e.parseResults,function(_420){if(_420.destroyRecursive&&_420.domNode&&_420.domNode.parentNode==dojo.body()){_420.destroyRecursive();}});delete _41e.parseResults;}dojo.html._emptyNode(this.containerNode);delete this._singleChild;},_setContent:function(cont,_421){this.destroyDescendants();var _422=this._contentSetter;if(!(_422&&_422 instanceof dojo.html._ContentSetter)){_422=this._contentSetter=new dojo.html._ContentSetter({node:this.containerNode,_onError:dojo.hitch(this,this._onError),onContentError:dojo.hitch(this,function(e){var _423=this.onContentError(e);try{this.containerNode.innerHTML=_423;}catch(e){console.error("Fatal "+this.id+" could not change content due to "+e.message,e);}})});}var _424=dojo.mixin({cleanContent:this.cleanContent,extractContent:this.extractContent,parseContent:this.parseOnLoad,parserScope:this.parserScope,startup:false,dir:this.dir,lang:this.lang},this._contentSetterParams||{});_422.set((dojo.isObject(cont)&&cont.domNode)?cont.domNode:cont,_424);delete this._contentSetterParams;if(this.doLayout){this._checkIfSingleChild();}if(!_421){if(this._started){this._startChildren();this._scheduleLayout();}this._onLoadHandler(cont);}},_onError:function(type,err,_425){this.onLoadDeferred.errback(err);var _426=this["on"+type+"Error"].call(this,err);if(_425){console.error(_425,err);}else{if(_426){this._setContent(_426,true);}}},onLoad:function(data){},onUnload:function(){},onDownloadStart:function(){return this.loadingMessage;},onContentError:function(_427){},onDownloadError:function(_428){return this.errorMessage;},onDownloadEnd:function(){}});}if(!dojo._hasResource["dijit.TooltipDialog"]){dojo._hasResource["dijit.TooltipDialog"]=true;dojo.provide("dijit.TooltipDialog");dojo.declare("dijit.TooltipDialog",[dijit.layout.ContentPane,dijit._Templated,dijit.form._FormMixin,dijit._DialogMixin],{title:"",doLayout:false,autofocus:true,baseClass:"dijitTooltipDialog",_firstFocusItem:null,_lastFocusItem:null,templateString:dojo.cache("dijit","templates/TooltipDialog.html","<div role=\"presentation\" tabIndex=\"-1\">\r\n\t<div class=\"dijitTooltipContainer\" role=\"presentation\">\r\n\t\t<div class =\"dijitTooltipContents dijitTooltipFocusNode\" dojoAttachPoint=\"containerNode\" role=\"dialog\"></div>\r\n\t</div>\r\n\t<div class=\"dijitTooltipConnector\" role=\"presentation\"></div>\r\n</div>\r\n"),_setTitleAttr:function(_429){this.containerNode.title=_429;this._set("title",_429);},postCreate:function(){this.inherited(arguments);this.connect(this.containerNode,"onkeypress","_onKey");},orient:function(node,_42a,_42b){var newC="dijitTooltipAB"+(_42b.charAt(1)=="L"?"Left":"Right")+" dijitTooltip"+(_42b.charAt(0)=="T"?"Below":"Above");dojo.replaceClass(this.domNode,newC,this._currentOrientClass||"");this._currentOrientClass=newC;},focus:function(){this._getFocusItems(this.containerNode);dijit.focus(this._firstFocusItem);},onOpen:function(pos){this.orient(this.domNode,pos.aroundCorner,pos.corner);this._onShow();},onClose:function(){this.onHide();},_onKey:function(evt){var node=evt.target;var dk=dojo.keys;if(evt.charOrCode===dk.TAB){this._getFocusItems(this.containerNode);}var _42c=(this._firstFocusItem==this._lastFocusItem);if(evt.charOrCode==dk.ESCAPE){setTimeout(dojo.hitch(this,"onCancel"),0);dojo.stopEvent(evt);}else{if(node==this._firstFocusItem&&evt.shiftKey&&evt.charOrCode===dk.TAB){if(!_42c){dijit.focus(this._lastFocusItem);}dojo.stopEvent(evt);}else{if(node==this._lastFocusItem&&evt.charOrCode===dk.TAB&&!evt.shiftKey){if(!_42c){dijit.focus(this._firstFocusItem);}dojo.stopEvent(evt);}else{if(evt.charOrCode===dk.TAB){evt.stopPropagation();}}}}}});}if(!dojo._hasResource["dijit.Dialog"]){dojo._hasResource["dijit.Dialog"]=true;dojo.provide("dijit.Dialog");dojo.declare("dijit._DialogBase",[dijit._Templated,dijit.form._FormMixin,dijit._DialogMixin,dijit._CssStateMixin],{templateString:dojo.cache("dijit","templates/Dialog.html","<div class=\"dijitDialog\" role=\"dialog\" aria-labelledby=\"${id}_title\">\r\n\t<div dojoAttachPoint=\"titleBar\" class=\"dijitDialogTitleBar\">\r\n\t<span dojoAttachPoint=\"titleNode\" class=\"dijitDialogTitle\" id=\"${id}_title\"></span>\r\n\t<span dojoAttachPoint=\"closeButtonNode\" class=\"dijitDialogCloseIcon\" dojoAttachEvent=\"ondijitclick: onCancel\" title=\"${buttonCancel}\" role=\"button\" tabIndex=\"-1\">\r\n\t\t<span dojoAttachPoint=\"closeText\" class=\"closeText\" title=\"${buttonCancel}\">x</span>\r\n\t</span>\r\n\t</div>\r\n\t\t<div dojoAttachPoint=\"containerNode\" class=\"dijitDialogPaneContent\"></div>\r\n</div>\r\n"),baseClass:"dijitDialog",cssStateNodes:{closeButtonNode:"dijitDialogCloseIcon"},attributeMap:dojo.delegate(dijit._Widget.prototype.attributeMap,{title:[{node:"titleNode",type:"innerHTML"},{node:"titleBar",type:"attribute"}],"aria-describedby":""}),open:false,duration:dijit.defaultDuration,refocus:true,autofocus:true,_firstFocusItem:null,_lastFocusItem:null,doLayout:false,draggable:true,"aria-describedby":"",postMixInProperties:function(){var _42d=dojo.i18n.getLocalization("dijit","common");dojo.mixin(this,_42d);this.inherited(arguments);},postCreate:function(){dojo.style(this.domNode,{display:"none",position:"absolute"});dojo.body().appendChild(this.domNode);this.inherited(arguments);this.connect(this,"onExecute","hide");this.connect(this,"onCancel","hide");this._modalconnects=[];},onLoad:function(){this._position();if(this.autofocus&&dijit._DialogLevelManager.isTop(this)){this._getFocusItems(this.domNode);dijit.focus(this._firstFocusItem);}this.inherited(arguments);},_endDrag:function(e){if(e&&e.node&&e.node===this.domNode){this._relativePosition=dojo.position(e.node);}},_setup:function(){var node=this.domNode;if(this.titleBar&&this.draggable){this._moveable=(dojo.isIE==6)?new dojo.dnd.TimedMoveable(node,{handle:this.titleBar}):new dojo.dnd.Moveable(node,{handle:this.titleBar,timeout:0});this._dndListener=dojo.subscribe("/dnd/move/stop",this,"_endDrag");}else{dojo.addClass(node,"dijitDialogFixed");}this.underlayAttrs={dialogId:this.id,"class":dojo.map(this["class"].split(/\s/),function(s){return s+"_underlay";}).join(" ")};},_size:function(){this._checkIfSingleChild();if(this._singleChild){if(this._singleChildOriginalStyle){this._singleChild.domNode.style.cssText=this._singleChildOriginalStyle;}delete this._singleChildOriginalStyle;}else{dojo.style(this.containerNode,{width:"auto",height:"auto"});}var mb=dojo._getMarginSize(this.domNode);var _42e=dojo.window.getBox();if(mb.w>=_42e.w||mb.h>=_42e.h){var w=Math.min(mb.w,Math.floor(_42e.w*0.75)),h=Math.min(mb.h,Math.floor(_42e.h*0.75));if(this._singleChild&&this._singleChild.resize){this._singleChildOriginalStyle=this._singleChild.domNode.style.cssText;this._singleChild.resize({w:w,h:h});}else{dojo.style(this.containerNode,{width:w+"px",height:h+"px",overflow:"auto",position:"relative"});}}else{if(this._singleChild&&this._singleChild.resize){this._singleChild.resize();}}},_position:function(){if(!dojo.hasClass(dojo.body(),"dojoMove")){var node=this.domNode,_42f=dojo.window.getBox(),p=this._relativePosition,bb=p?null:dojo._getBorderBox(node),l=Math.floor(_42f.l+(p?p.x:(_42f.w-bb.w)/2)),t=Math.floor(_42f.t+(p?p.y:(_42f.h-bb.h)/2));dojo.style(node,{left:l+"px",top:t+"px"});}},_onKey:function(evt){if(evt.charOrCode){var dk=dojo.keys;var node=evt.target;if(evt.charOrCode===dk.TAB){this._getFocusItems(this.domNode);}var _430=(this._firstFocusItem==this._lastFocusItem);if(node==this._firstFocusItem&&evt.shiftKey&&evt.charOrCode===dk.TAB){if(!_430){dijit.focus(this._lastFocusItem);}dojo.stopEvent(evt);}else{if(node==this._lastFocusItem&&evt.charOrCode===dk.TAB&&!evt.shiftKey){if(!_430){dijit.focus(this._firstFocusItem);}dojo.stopEvent(evt);}else{while(node){if(node==this.domNode||dojo.hasClass(node,"dijitPopup")){if(evt.charOrCode==dk.ESCAPE){this.onCancel();}else{return;}}node=node.parentNode;}if(evt.charOrCode!==dk.TAB){dojo.stopEvent(evt);}else{if(!dojo.isOpera){try{this._firstFocusItem.focus();}catch(e){}}}}}}},show:function(){if(this.open){return;}if(!this._started){this.startup();}if(!this._alreadyInitialized){this._setup();this._alreadyInitialized=true;}if(this._fadeOutDeferred){this._fadeOutDeferred.cancel();}this._modalconnects.push(dojo.connect(window,"onscroll",this,"layout"));this._modalconnects.push(dojo.connect(window,"onresize",this,function(){var _431=dojo.window.getBox();if(!this._oldViewport||_431.h!=this._oldViewport.h||_431.w!=this._oldViewport.w){this.layout();this._oldViewport=_431;}}));this._modalconnects.push(dojo.connect(this.domNode,"onkeypress",this,"_onKey"));dojo.style(this.domNode,{opacity:0,display:""});this._set("open",true);this._onShow();this._size();this._position();var _432;this._fadeInDeferred=new dojo.Deferred(dojo.hitch(this,function(){_432.stop();delete this._fadeInDeferred;}));_432=dojo.fadeIn({node:this.domNode,duration:this.duration,beforeBegin:dojo.hitch(this,function(){dijit._DialogLevelManager.show(this,this.underlayAttrs);}),onEnd:dojo.hitch(this,function(){if(this.autofocus&&dijit._DialogLevelManager.isTop(this)){this._getFocusItems(this.domNode);dijit.focus(this._firstFocusItem);}this._fadeInDeferred.callback(true);delete this._fadeInDeferred;})}).play();return this._fadeInDeferred;},hide:function(){if(!this._alreadyInitialized){return;}if(this._fadeInDeferred){this._fadeInDeferred.cancel();}var _433;this._fadeOutDeferred=new dojo.Deferred(dojo.hitch(this,function(){_433.stop();delete this._fadeOutDeferred;}));_433=dojo.fadeOut({node:this.domNode,duration:this.duration,onEnd:dojo.hitch(this,function(){this.domNode.style.display="none";dijit._DialogLevelManager.hide(this);this.onHide();this._fadeOutDeferred.callback(true);delete this._fadeOutDeferred;})}).play();if(this._scrollConnected){this._scrollConnected=false;}dojo.forEach(this._modalconnects,dojo.disconnect);this._modalconnects=[];if(this._relativePosition){delete this._relativePosition;}this._set("open",false);return this._fadeOutDeferred;},layout:function(){if(this.domNode.style.display!="none"){if(dijit._underlay){dijit._underlay.layout();}this._position();}},destroy:function(){if(this._fadeInDeferred){this._fadeInDeferred.cancel();}if(this._fadeOutDeferred){this._fadeOutDeferred.cancel();}if(this._moveable){this._moveable.destroy();}if(this._dndListener){dojo.unsubscribe(this._dndListener);}dojo.forEach(this._modalconnects,dojo.disconnect);dijit._DialogLevelManager.hide(this);this.inherited(arguments);}});dojo.declare("dijit.Dialog",[dijit.layout.ContentPane,dijit._DialogBase],{});dijit._DialogLevelManager={show:function(_434,_435){var ds=dijit._dialogStack;ds[ds.length-1].focus=dijit.getFocus(_434);var _436=dijit._underlay;if(!_436||_436._destroyed){_436=dijit._underlay=new dijit.DialogUnderlay(_435);}else{_436.set(_434.underlayAttrs);}var _437=ds[ds.length-1].dialog?ds[ds.length-1].zIndex+2:950;if(ds.length==1){_436.show();}dojo.style(dijit._underlay.domNode,"zIndex",_437-1);dojo.style(_434.domNode,"zIndex",_437);ds.push({dialog:_434,underlayAttrs:_435,zIndex:_437});},hide:function(_438){var ds=dijit._dialogStack;if(ds[ds.length-1].dialog==_438){ds.pop();var pd=ds[ds.length-1];if(ds.length==1){if(!dijit._underlay._destroyed){dijit._underlay.hide();}}else{dojo.style(dijit._underlay.domNode,"zIndex",pd.zIndex-1);dijit._underlay.set(pd.underlayAttrs);}if(_438.refocus){var _439=pd.focus;if(!_439||(pd.dialog&&!dojo.isDescendant(_439.node,pd.dialog.domNode))){pd.dialog._getFocusItems(pd.dialog.domNode);_439=pd.dialog._firstFocusItem;}try{dijit.focus(_439);}catch(e){}}}else{var idx=dojo.indexOf(dojo.map(ds,function(elem){return elem.dialog;}),_438);if(idx!=-1){ds.splice(idx,1);}}},isTop:function(_43a){var ds=dijit._dialogStack;return ds[ds.length-1].dialog==_43a;}};dijit._dialogStack=[{dialog:null,focus:null,underlayAttrs:null}];}if(!dojo._hasResource["dojox.fx._core"]){dojo._hasResource["dojox.fx._core"]=true;dojo.provide("dojox.fx._core");dojox.fx._Line=function(_43b,end){this.start=_43b;this.end=end;var _43c=dojo.isArray(_43b),d=(_43c?[]:end-_43b);if(_43c){dojo.forEach(this.start,function(s,i){d[i]=this.end[i]-s;},this);this.getValue=function(n){var res=[];dojo.forEach(this.start,function(s,i){res[i]=(d[i]*n)+s;},this);return res;};}else{this.getValue=function(n){return (d*n)+this.start;};}};}if(!dojo._hasResource["dojox.fx.scroll"]){dojo._hasResource["dojox.fx.scroll"]=true;dojo.provide("dojox.fx.scroll");dojo.experimental("dojox.fx.scroll");dojox.fx.smoothScroll=function(args){if(!args.target){args.target=dojo.position(args.node);}var _43d=dojo[(dojo.isIE?"isObject":"isFunction")](args["win"].scrollTo),_43e={x:args.target.x,y:args.target.y};if(!_43d){var _43f=dojo.position(args.win);_43e.x-=_43f.x;_43e.y-=_43f.y;}var _440=(_43d)?(function(val){args.win.scrollTo(val[0],val[1]);}):(function(val){args.win.scrollLeft=val[0];args.win.scrollTop=val[1];});var anim=new dojo.Animation(dojo.mixin({beforeBegin:function(){if(this.curve){delete this.curve;}var _441=_43d?dojo._docScroll():{x:args.win.scrollLeft,y:args.win.scrollTop};anim.curve=new dojox.fx._Line([_441.x,_441.y],[_441.x+_43e.x,_441.y+_43e.y]);},onAnimate:_440},args));return anim;};}if(!dojo._hasResource["dojo.fx.easing"]){dojo._hasResource["dojo.fx.easing"]=true;dojo.provide("dojo.fx.easing");dojo.getObject("fx.easing",true,dojo);dojo.fx.easing={linear:function(n){return n;},quadIn:function(n){return Math.pow(n,2);},quadOut:function(n){return n*(n-2)*-1;},quadInOut:function(n){n=n*2;if(n<1){return Math.pow(n,2)/2;}return -1*((--n)*(n-2)-1)/2;},cubicIn:function(n){return Math.pow(n,3);},cubicOut:function(n){return Math.pow(n-1,3)+1;},cubicInOut:function(n){n=n*2;if(n<1){return Math.pow(n,3)/2;}n-=2;return (Math.pow(n,3)+2)/2;},quartIn:function(n){return Math.pow(n,4);},quartOut:function(n){return -1*(Math.pow(n-1,4)-1);},quartInOut:function(n){n=n*2;if(n<1){return Math.pow(n,4)/2;}n-=2;return -1/2*(Math.pow(n,4)-2);},quintIn:function(n){return Math.pow(n,5);},quintOut:function(n){return Math.pow(n-1,5)+1;},quintInOut:function(n){n=n*2;if(n<1){return Math.pow(n,5)/2;}n-=2;return (Math.pow(n,5)+2)/2;},sineIn:function(n){return -1*Math.cos(n*(Math.PI/2))+1;},sineOut:function(n){return Math.sin(n*(Math.PI/2));},sineInOut:function(n){return -1*(Math.cos(Math.PI*n)-1)/2;},expoIn:function(n){return (n==0)?0:Math.pow(2,10*(n-1));},expoOut:function(n){return (n==1)?1:(-1*Math.pow(2,-10*n)+1);},expoInOut:function(n){if(n==0){return 0;}if(n==1){return 1;}n=n*2;if(n<1){return Math.pow(2,10*(n-1))/2;}--n;return (-1*Math.pow(2,-10*n)+2)/2;},circIn:function(n){return -1*(Math.sqrt(1-Math.pow(n,2))-1);},circOut:function(n){n=n-1;return Math.sqrt(1-Math.pow(n,2));},circInOut:function(n){n=n*2;if(n<1){return -1/2*(Math.sqrt(1-Math.pow(n,2))-1);}n-=2;return 1/2*(Math.sqrt(1-Math.pow(n,2))+1);},backIn:function(n){var s=1.70158;return Math.pow(n,2)*((s+1)*n-s);},backOut:function(n){n=n-1;var s=1.70158;return Math.pow(n,2)*((s+1)*n+s)+1;},backInOut:function(n){var s=1.70158*1.525;n=n*2;if(n<1){return (Math.pow(n,2)*((s+1)*n-s))/2;}n-=2;return (Math.pow(n,2)*((s+1)*n+s)+2)/2;},elasticIn:function(n){if(n==0||n==1){return n;}var p=0.3;var s=p/4;n=n-1;return -1*Math.pow(2,10*n)*Math.sin((n-s)*(2*Math.PI)/p);},elasticOut:function(n){if(n==0||n==1){return n;}var p=0.3;var s=p/4;return Math.pow(2,-10*n)*Math.sin((n-s)*(2*Math.PI)/p)+1;},elasticInOut:function(n){if(n==0){return 0;}n=n*2;if(n==2){return 1;}var p=0.3*1.5;var s=p/4;if(n<1){n-=1;return -0.5*(Math.pow(2,10*n)*Math.sin((n-s)*(2*Math.PI)/p));}n-=1;return 0.5*(Math.pow(2,-10*n)*Math.sin((n-s)*(2*Math.PI)/p))+1;},bounceIn:function(n){return (1-dojo.fx.easing.bounceOut(1-n));},bounceOut:function(n){var s=7.5625;var p=2.75;var l;if(n<(1/p)){l=s*Math.pow(n,2);}else{if(n<(2/p)){n-=(1.5/p);l=s*Math.pow(n,2)+0.75;}else{if(n<(2.5/p)){n-=(2.25/p);l=s*Math.pow(n,2)+0.9375;}else{n-=(2.625/p);l=s*Math.pow(n,2)+0.984375;}}}return l;},bounceInOut:function(n){if(n<0.5){return dojo.fx.easing.bounceIn(n*2)/2;}return (dojo.fx.easing.bounceOut(n*2-1)/2)+0.5;}};}if(!dojo._hasResource["dojox.image.ThumbnailPicker"]){dojo._hasResource["dojox.image.ThumbnailPicker"]=true;dojo.provide("dojox.image.ThumbnailPicker");dojo.experimental("dojox.image.ThumbnailPicker");dojo.declare("dojox.image.ThumbnailPicker",[dijit._Widget,dijit._Templated],{imageStore:null,request:null,size:500,thumbHeight:75,thumbWidth:100,useLoadNotifier:false,useHyperlink:false,hyperlinkTarget:"new",isClickable:true,isScrollable:true,isHorizontal:true,autoLoad:true,linkAttr:"link",imageThumbAttr:"imageUrlThumb",imageLargeAttr:"imageUrl",pageSize:20,titleAttr:"title",templateString:dojo.cache("dojox.image","resources/ThumbnailPicker.html","<div dojoAttachPoint=\"outerNode\" class=\"thumbOuter\">\r\n\t<div dojoAttachPoint=\"navPrev\" class=\"thumbNav thumbClickable\">\r\n\t  <img src=\"\" dojoAttachPoint=\"navPrevImg\"/>    \r\n\t</div>\r\n\t<div dojoAttachPoint=\"thumbScroller\" class=\"thumbScroller\">\r\n\t  <div dojoAttachPoint=\"thumbsNode\" class=\"thumbWrapper\"></div>\r\n\t</div>\r\n\t<div dojoAttachPoint=\"navNext\" class=\"thumbNav thumbClickable\">\r\n\t  <img src=\"\" dojoAttachPoint=\"navNextImg\"/>  \r\n\t</div>\r\n</div>\r\n"),_thumbs:[],_thumbIndex:0,_maxPhotos:0,_loadedImages:{},postCreate:function(){this.widgetid=this.id;this.inherited(arguments);this.pageSize=Number(this.pageSize);this._scrollerSize=this.size-(51*2);var _442=this._sizeProperty=this.isHorizontal?"width":"height";dojo.style(this.outerNode,"textAlign","center");dojo.style(this.outerNode,_442,this.size+"px");dojo.style(this.thumbScroller,_442,this._scrollerSize+"px");if(this.useHyperlink){dojo.subscribe(this.getClickTopicName(),this,function(_443){var _444=_443.index;var url=this.imageStore.getValue(_443.data,this.linkAttr);if(!url){return;}if(this.hyperlinkTarget=="new"){window.open(url);}else{window.location=url;}});}if(this.isClickable){dojo.addClass(this.thumbsNode,"thumbClickable");}this._totalSize=0;this.init();},init:function(){if(this.isInitialized){return false;}var _445=this.isHorizontal?"Horiz":"Vert";dojo.addClass(this.navPrev,"prev"+_445);dojo.addClass(this.navNext,"next"+_445);dojo.addClass(this.thumbsNode,"thumb"+_445);dojo.addClass(this.outerNode,"thumb"+_445);dojo.attr(this.navNextImg,"src",this._blankGif);dojo.attr(this.navPrevImg,"src",this._blankGif);this.connect(this.navPrev,"onclick","_prev");this.connect(this.navNext,"onclick","_next");this.isInitialized=true;if(this.isHorizontal){this._offsetAttr="offsetLeft";this._sizeAttr="offsetWidth";this._scrollAttr="scrollLeft";}else{this._offsetAttr="offsetTop";this._sizeAttr="offsetHeight";this._scrollAttr="scrollTop";}this._updateNavControls();if(this.imageStore&&this.request){this._loadNextPage();}return true;},getClickTopicName:function(){return (this.widgetId||this.id)+"/select";},getShowTopicName:function(){return (this.widgetId||this.id)+"/show";},setDataStore:function(_446,_447,_448){this.reset();this.request={query:{},start:_447.start||0,count:_447.count||10,onBegin:dojo.hitch(this,function(_449){this._maxPhotos=_449;})};if(_447.query){dojo.mixin(this.request.query,_447.query);}if(_448){dojo.forEach(["imageThumbAttr","imageLargeAttr","linkAttr","titleAttr"],function(_44a){if(_448[_44a]){this[_44a]=_448[_44a];}},this);}this.request.start=0;this.request.count=this.pageSize;this.imageStore=_446;this._loadInProgress=false;if(!this.init()){this._loadNextPage();}},reset:function(){this._loadedImages={};dojo.forEach(this._thumbs,function(img){if(img&&img.parentNode){dojo.destroy(img);}});this._thumbs=[];this.isInitialized=false;this._noImages=true;},isVisible:function(_44b){var img=this._thumbs[_44b];if(!img){return false;}var pos=this.isHorizontal?"offsetLeft":"offsetTop";var size=this.isHorizontal?"offsetWidth":"offsetHeight";var _44c=this.isHorizontal?"scrollLeft":"scrollTop";var _44d=img[pos]-this.thumbsNode[pos];return (_44d>=this.thumbScroller[_44c]&&_44d+img[size]<=this.thumbScroller[_44c]+this._scrollerSize);},resize:function(dim){var _44e=this.isHorizontal?"w":"h";var _44f=0;if(this._thumbs.length>0&&dojo.marginBox(this._thumbs[0]).w==0){return;}dojo.forEach(this._thumbs,dojo.hitch(this,function(_450){var mb=dojo.marginBox(_450.firstChild);var size=mb[_44e];_44f+=(Number(size)+10);if(this.useLoadNotifier&&mb.w>0){dojo.style(_450.lastChild,"width",(mb.w-4)+"px");}dojo.style(_450,"width",mb.w+"px");}));dojo.style(this.thumbsNode,this._sizeProperty,_44f+"px");this._updateNavControls();},_next:function(){var pos=this.isHorizontal?"offsetLeft":"offsetTop";var size=this.isHorizontal?"offsetWidth":"offsetHeight";var _451=this.thumbsNode[pos];var _452=this._thumbs[this._thumbIndex];var _453=_452[pos]-_451;var _454=-1,img;for(var i=this._thumbIndex+1;i<this._thumbs.length;i++){img=this._thumbs[i];if(img[pos]-_451+img[size]-_453>this._scrollerSize){this._showThumbs(i);return;}}},_prev:function(){if(this.thumbScroller[this.isHorizontal?"scrollLeft":"scrollTop"]==0){return;}var pos=this.isHorizontal?"offsetLeft":"offsetTop";var size=this.isHorizontal?"offsetWidth":"offsetHeight";var _455=this._thumbs[this._thumbIndex];var _456=_455[pos]-this.thumbsNode[pos];var _457=-1,img;for(var i=this._thumbIndex-1;i>-1;i--){img=this._thumbs[i];if(_456-img[pos]>this._scrollerSize){this._showThumbs(i+1);return;}}this._showThumbs(0);},_checkLoad:function(img,_458){dojo.publish(this.getShowTopicName(),[{index:_458}]);this._updateNavControls();this._loadingImages={};this._thumbIndex=_458;if(this.thumbsNode.offsetWidth-img.offsetLeft<(this._scrollerSize*2)){this._loadNextPage();}},_showThumbs:function(_459){_459=Math.min(Math.max(_459,0),this._maxPhotos);if(_459>=this._maxPhotos){return;}var img=this._thumbs[_459];if(!img){return;}var left=img.offsetLeft-this.thumbsNode.offsetLeft;var top=img.offsetTop-this.thumbsNode.offsetTop;var _45a=this.isHorizontal?left:top;if((_45a>=this.thumbScroller[this._scrollAttr])&&(_45a+img[this._sizeAttr]<=this.thumbScroller[this._scrollAttr]+this._scrollerSize)){return;}if(this.isScrollable){var _45b=this.isHorizontal?{x:left,y:0}:{x:0,y:top};dojox.fx.smoothScroll({target:_45b,win:this.thumbScroller,duration:300,easing:dojo.fx.easing.easeOut,onEnd:dojo.hitch(this,"_checkLoad",img,_459)}).play(10);}else{if(this.isHorizontal){this.thumbScroller.scrollLeft=left;}else{this.thumbScroller.scrollTop=top;}this._checkLoad(img,_459);}},markImageLoaded:function(_45c){var _45d=dojo.byId("loadingDiv_"+this.widgetid+"_"+_45c);if(_45d){this._setThumbClass(_45d,"thumbLoaded");}this._loadedImages[_45c]=true;},_setThumbClass:function(_45e,_45f){if(!this.autoLoad){return;}dojo.addClass(_45e,_45f);},_loadNextPage:function(){if(this._loadInProgress){return;}this._loadInProgress=true;var _460=this.request.start+(this._noImages?0:this.pageSize);var pos=_460;while(pos<this._thumbs.length&&this._thumbs[pos]){pos++;}var _461=this.imageStore;var _462=function(_463,_464){if(_461!=this.imageStore){return;}if(_463&&_463.length){var _465=0;var _466=dojo.hitch(this,function(){if(_465>=_463.length){this._loadInProgress=false;return;}var _467=_465++;this._loadImage(_463[_467],pos+_467,_466);});_466();this._updateNavControls();}else{this._loadInProgress=false;}};var _468=function(){this._loadInProgress=false;console.log("Error getting items");};this.request.onComplete=dojo.hitch(this,_462);this.request.onError=dojo.hitch(this,_468);this.request.start=_460;this._noImages=false;this.imageStore.fetch(this.request);},_loadImage:function(data,_469,_46a){var _46b=this.imageStore;var url=_46b.getValue(data,this.imageThumbAttr);var _46c=dojo.create("div",{id:"img_"+this.widgetid+"_"+_469});var img=dojo.create("img",{},_46c);img._index=_469;img._data=data;this._thumbs[_469]=_46c;var _46d;if(this.useLoadNotifier){_46d=dojo.create("div",{id:"loadingDiv_"+this.widgetid+"_"+_469},_46c);this._setThumbClass(_46d,this._loadedImages[_469]?"thumbLoaded":"thumbNotifier");}var size=dojo.marginBox(this.thumbsNode);var _46e;var _46f;if(this.isHorizontal){_46e=this.thumbWidth;_46f="w";}else{_46e=this.thumbHeight;_46f="h";}size=size[_46f];var sl=this.thumbScroller.scrollLeft,st=this.thumbScroller.scrollTop;dojo.style(this.thumbsNode,this._sizeProperty,(size+_46e+20)+"px");this.thumbScroller.scrollLeft=sl;this.thumbScroller.scrollTop=st;this.thumbsNode.appendChild(_46c);dojo.connect(img,"onload",this,dojo.hitch(this,function(){if(_46b!=this.imageStore){return false;}this.resize();setTimeout(_46a,0);return false;}));dojo.connect(img,"onclick",this,function(evt){dojo.publish(this.getClickTopicName(),[{index:evt.target._index,data:evt.target._data,url:img.getAttribute("src"),largeUrl:this.imageStore.getValue(data,this.imageLargeAttr),title:this.imageStore.getValue(data,this.titleAttr),link:this.imageStore.getValue(data,this.linkAttr)}]);return false;});dojo.addClass(img,"imageGalleryThumb");img.setAttribute("src",url);var _470=this.imageStore.getValue(data,this.titleAttr);if(_470){img.setAttribute("title",_470);}this._updateNavControls();},_updateNavControls:function(){var _471=[];var _472=function(node,add){var fn=add?"addClass":"removeClass";dojo[fn](node,"enabled");dojo[fn](node,"thumbClickable");};var pos=this.isHorizontal?"scrollLeft":"scrollTop";var size=this.isHorizontal?"offsetWidth":"offsetHeight";_472(this.navPrev,(this.thumbScroller[pos]>0));var last=this._thumbs[this._thumbs.length-1];var _473=(this.thumbScroller[pos]+this._scrollerSize<this.thumbsNode[size]);_472(this.navNext,_473);}});}if(!dojo._hasResource["dojox.image.SlideShow"]){dojo._hasResource["dojox.image.SlideShow"]=true;dojo.provide("dojox.image.SlideShow");dojo.declare("dojox.image.SlideShow",[dijit._Widget,dijit._Templated],{imageHeight:375,imageWidth:500,title:"",titleTemplate:"${title} <span class=\"slideShowCounterText\">(${current} of ${total})</span>",noLink:false,loop:true,hasNav:true,images:[],pageSize:20,autoLoad:true,autoStart:false,fixedHeight:false,imageStore:null,linkAttr:"link",imageLargeAttr:"imageUrl",titleAttr:"title",slideshowInterval:3,templateString:dojo.cache("dojox.image","resources/SlideShow.html","<div dojoAttachPoint=\"outerNode\" class=\"slideShowWrapper\">\r\n\t<div style=\"position:relative;\" dojoAttachPoint=\"innerWrapper\">\r\n\t\t<div class=\"slideShowNav\" dojoAttachEvent=\"onclick: _handleClick\">\r\n\t\t\t<div class=\"dijitInline slideShowTitle\" dojoAttachPoint=\"titleNode\">${title}</div>\r\n\t\t</div>\r\n\t\t<div dojoAttachPoint=\"navNode\" class=\"slideShowCtrl\" dojoAttachEvent=\"onclick: _handleClick\">\r\n\t\t\t<span dojoAttachPoint=\"navPrev\" class=\"slideShowCtrlPrev\"></span>\r\n\t\t\t<span dojoAttachPoint=\"navPlay\" class=\"slideShowCtrlPlay\"></span>\r\n\t\t\t<span dojoAttachPoint=\"navNext\" class=\"slideShowCtrlNext\"></span>\r\n\t\t</div>\r\n\t\t<div dojoAttachPoint=\"largeNode\" class=\"slideShowImageWrapper\"></div>\t\t\r\n\t\t<div dojoAttachPoint=\"hiddenNode\" class=\"slideShowHidden\"></div>\r\n\t</div>\r\n</div>\r\n"),_imageCounter:0,_tmpImage:null,_request:null,postCreate:function(){this.inherited(arguments);var img=document.createElement("img");img.setAttribute("width",this.imageWidth);img.setAttribute("height",this.imageHeight);if(this.hasNav){dojo.connect(this.outerNode,"onmouseover",this,function(evt){try{this._showNav();}catch(e){}});dojo.connect(this.outerNode,"onmouseout",this,function(evt){try{this._hideNav(evt);}catch(e){}});}this.outerNode.style.width=this.imageWidth+"px";img.setAttribute("src",this._blankGif);var _474=this;this.largeNode.appendChild(img);this._tmpImage=this._currentImage=img;this._fitSize(true);this._loadImage(0,dojo.hitch(this,"showImage",0));this._calcNavDimensions();},setDataStore:function(_475,_476,_477){this.reset();var _478=this;this._request={query:{},start:_476.start||0,count:_476.count||this.pageSize,onBegin:function(_479,_47a){_478.maxPhotos=_479;}};if(_476.query){dojo.mixin(this._request.query,_476.query);}if(_477){dojo.forEach(["imageLargeAttr","linkAttr","titleAttr"],function(_47b){if(_477[_47b]){this[_47b]=_477[_47b];}},this);}var _47c=function(_47d){_478.maxPhotos=_47d.length;_478._request.onComplete=null;if(_478.autoStart){_478.imageIndex=-1;_478.toggleSlideShow();}else{_478.showImage(0);}};this.imageStore=_475;this._request.onComplete=_47c;this._request.start=0;this.imageStore.fetch(this._request);},reset:function(){dojo.query("> *",this.largeNode).orphan();this.largeNode.appendChild(this._tmpImage);dojo.query("> *",this.hiddenNode).orphan();dojo.forEach(this.images,function(img){if(img&&img.parentNode){img.parentNode.removeChild(img);}});this.images=[];this.isInitialized=false;this._imageCounter=0;},isImageLoaded:function(_47e){return this.images&&this.images.length>_47e&&this.images[_47e];},moveImageLoadingPointer:function(_47f){this._imageCounter=_47f;},destroy:function(){if(this._slideId){this._stop();}this.inherited(arguments);},showNextImage:function(_480,_481){if(_480&&this._timerCancelled){return false;}if(this.imageIndex+1>=this.maxPhotos){if(_480&&(this.loop||_481)){this.imageIndex=-1;}else{if(this._slideId){this._stop();}return false;}}this.showImage(this.imageIndex+1,dojo.hitch(this,function(){if(_480){this._startTimer();}}));return true;},toggleSlideShow:function(){if(this._slideId){this._stop();}else{dojo.toggleClass(this.domNode,"slideShowPaused");this._timerCancelled=false;var idx=this.imageIndex;if(idx<0||(this.images[idx]&&this.images[idx]._img.complete)){var _482=this.showNextImage(true,true);if(!_482){this._stop();}}else{var _483=dojo.subscribe(this.getShowTopicName(),dojo.hitch(this,function(info){setTimeout(dojo.hitch(this,function(){if(info.index==idx){var _484=this.showNextImage(true,true);if(!_484){this._stop();}dojo.unsubscribe(_483);}}),this.slideshowInterval*1000);}));dojo.publish(this.getShowTopicName(),[{index:idx,title:"",url:""}]);}}},getShowTopicName:function(){return (this.widgetId||this.id)+"/imageShow";},getLoadTopicName:function(){return (this.widgetId?this.widgetId:this.id)+"/imageLoad";},showImage:function(_485,_486){if(!_486&&this._slideId){this.toggleSlideShow();}var _487=this;var _488=this.largeNode.getElementsByTagName("div");this.imageIndex=_485;var _489=function(){if(_487.images[_485]){while(_487.largeNode.firstChild){_487.largeNode.removeChild(_487.largeNode.firstChild);}dojo.style(_487.images[_485],"opacity",0);_487.largeNode.appendChild(_487.images[_485]);_487._currentImage=_487.images[_485]._img;_487._fitSize();var _48a=function(a,b,c){var img=_487.images[_485].firstChild;if(img.tagName.toLowerCase()!="img"){img=img.firstChild;}var _48b=img.getAttribute("title")||"";if(_487._navShowing){_487._showNav(true);}dojo.publish(_487.getShowTopicName(),[{index:_485,title:_48b,url:img.getAttribute("src")}]);if(_486){_486(a,b,c);}_487._setTitle(_48b);};dojo.fadeIn({node:_487.images[_485],duration:300,onEnd:_48a}).play();}else{_487._loadImage(_485,function(){_487.showImage(_485,_486);});}};if(_488&&_488.length>0){dojo.fadeOut({node:_488[0],duration:300,onEnd:function(){_487.hiddenNode.appendChild(_488[0]);_489();}}).play();}else{_489();}},_fitSize:function(_48c){if(!this.fixedHeight||_48c){var _48d=(this._currentImage.height+(this.hasNav?20:0));dojo.style(this.innerWrapper,"height",_48d+"px");return;}dojo.style(this.largeNode,"paddingTop",this._getTopPadding()+"px");},_getTopPadding:function(){if(!this.fixedHeight){return 0;}return (this.imageHeight-this._currentImage.height)/2;},_loadNextImage:function(){if(!this.autoLoad){return;}while(this.images.length>=this._imageCounter&&this.images[this._imageCounter]){this._imageCounter++;}this._loadImage(this._imageCounter);},_loadImage:function(_48e,_48f){if(this.images[_48e]||!this._request){return;}var _490=_48e-(_48e%(this._request.count||this.pageSize));this._request.start=_490;this._request.onComplete=function(_491){var diff=_48e-_490;if(_491&&_491.length>diff){_492(_491[diff]);}else{}};var _493=this;var _494=this.imageStore;var _492=function(item){var url=_493.imageStore.getValue(item,_493.imageLargeAttr);var img=new Image();var div=dojo.create("div",{id:_493.id+"_imageDiv"+_48e});div._img=img;var link=_493.imageStore.getValue(item,_493.linkAttr);if(!link||_493.noLink){div.appendChild(img);}else{var a=dojo.create("a",{"href":link,"target":"_blank"},div);a.appendChild(img);}dojo.connect(img,"onload",function(){if(_494!=_493.imageStore){return;}_493._fitImage(img);dojo.attr(div,{"width":_493.imageWidth,"height":_493.imageHeight});dojo.publish(_493.getLoadTopicName(),[_48e]);setTimeout(function(){_493._loadNextImage();},1);if(_48f){_48f();}});_493.hiddenNode.appendChild(div);var _495=dojo.create("div",{className:"slideShowTitle"},div);_493.images[_48e]=div;dojo.attr(img,"src",url);var _496=_493.imageStore.getValue(item,_493.titleAttr);if(_496){dojo.attr(img,"title",_496);}};this.imageStore.fetch(this._request);},_stop:function(){if(this._slideId){clearTimeout(this._slideId);}this._slideId=null;this._timerCancelled=true;dojo.removeClass(this.domNode,"slideShowPaused");},_prev:function(){if(this.imageIndex<1){return;}this.showImage(this.imageIndex-1);},_next:function(){this.showNextImage();},_startTimer:function(){var id=this.id;this._slideId=setTimeout(function(){dijit.byId(id).showNextImage(true);},this.slideshowInterval*1000);},_calcNavDimensions:function(){dojo.style(this.navNode,"position","absolute");dojo.style(this.navNode,"top","-10000px");dojo._setOpacity(this.navNode,1);this.navPlay._size=dojo.marginBox(this.navPlay);this.navPrev._size=dojo.marginBox(this.navPrev);this.navNext._size=dojo.marginBox(this.navNext);dojo._setOpacity(this.navNode,0);dojo.style(this.navNode,{"position":"",top:""});},_setTitle:function(_497){this.titleNode.innerHTML=dojo.string.substitute(this.titleTemplate,{title:_497,current:1+this.imageIndex,total:this.maxPhotos||""});},_fitImage:function(img){var _498=img.width;var _499=img.height;if(_498>this.imageWidth){_499=Math.floor(_499*(this.imageWidth/_498));img.height=_499;img.width=_498=this.imageWidth;}if(_499>this.imageHeight){_498=Math.floor(_498*(this.imageHeight/_499));img.height=this.imageHeight;img.width=_498;}},_handleClick:function(e){switch(e.target){case this.navNext:this._next();break;case this.navPrev:this._prev();break;case this.navPlay:this.toggleSlideShow();break;}},_showNav:function(_49a){if(this._navShowing&&!_49a){return;}dojo.style(this.navNode,"marginTop","0px");var _49b=dojo.style(this.navNode,"width")/2-this.navPlay._size.w/2-this.navPrev._size.w;dojo.style(this.navPlay,"marginLeft",_49b+"px");var _49c=dojo.marginBox(this.outerNode);var _49d=this._currentImage.height-this.navPlay._size.h-10+this._getTopPadding();if(_49d>this._currentImage.height){_49d+=10;}dojo[this.imageIndex<1?"addClass":"removeClass"](this.navPrev,"slideShowCtrlHide");dojo[this.imageIndex+1>=this.maxPhotos?"addClass":"removeClass"](this.navNext,"slideShowCtrlHide");var _49e=this;if(this._navAnim){this._navAnim.stop();}if(this._navShowing){return;}this._navAnim=dojo.fadeIn({node:this.navNode,duration:300,onEnd:function(){_49e._navAnim=null;}});this._navAnim.play();this._navShowing=true;},_hideNav:function(e){if(!e||!this._overElement(this.outerNode,e)){var _49f=this;if(this._navAnim){this._navAnim.stop();}this._navAnim=dojo.fadeOut({node:this.navNode,duration:300,onEnd:function(){_49f._navAnim=null;}});this._navAnim.play();this._navShowing=false;}},_overElement:function(_4a0,e){if(typeof (dojo)=="undefined"){return false;}_4a0=dojo.byId(_4a0);var m={x:e.pageX,y:e.pageY};var bb=dojo._getBorderBox(_4a0);var absl=dojo.coords(_4a0,true);var left=absl.x;return (m.x>=left&&m.x<=(left+bb.w)&&m.y>=absl.y&&m.y<=(top+bb.h));}});}if(!dojo._hasResource["dojox.image.Gallery"]){dojo._hasResource["dojox.image.Gallery"]=true;dojo.provide("dojox.image.Gallery");dojo.experimental("dojox.image.Gallery");dojo.declare("dojox.image.Gallery",[dijit._Widget,dijit._Templated],{imageHeight:375,imageWidth:500,pageSize:dojox.image.SlideShow.prototype.pageSize,autoLoad:true,linkAttr:"link",imageThumbAttr:"imageUrlThumb",imageLargeAttr:"imageUrl",titleAttr:"title",slideshowInterval:3,templateString:dojo.cache("dojox.image","resources/Gallery.html","<div dojoAttachPoint=\"outerNode\" class=\"imageGalleryWrapper\">\r\n\t<div dojoAttachPoint=\"thumbPickerNode\"></div>\r\n\t<div dojoAttachPoint=\"slideShowNode\"></div>\r\n</div>\r\n"),postCreate:function(){this.widgetid=this.id;this.inherited(arguments);this.thumbPicker=new dojox.image.ThumbnailPicker({linkAttr:this.linkAttr,imageLargeAttr:this.imageLargeAttr,imageThumbAttr:this.imageThumbAttr,titleAttr:this.titleAttr,useLoadNotifier:true,size:this.imageWidth},this.thumbPickerNode);this.slideShow=new dojox.image.SlideShow({imageHeight:this.imageHeight,imageWidth:this.imageWidth,autoLoad:this.autoLoad,linkAttr:this.linkAttr,imageLargeAttr:this.imageLargeAttr,titleAttr:this.titleAttr,slideshowInterval:this.slideshowInterval,pageSize:this.pageSize},this.slideShowNode);var _4a1=this;dojo.subscribe(this.slideShow.getShowTopicName(),function(_4a2){_4a1.thumbPicker._showThumbs(_4a2.index);});dojo.subscribe(this.thumbPicker.getClickTopicName(),function(evt){_4a1.slideShow.showImage(evt.index);});dojo.subscribe(this.thumbPicker.getShowTopicName(),function(evt){_4a1.slideShow.moveImageLoadingPointer(evt.index);});dojo.subscribe(this.slideShow.getLoadTopicName(),function(_4a3){_4a1.thumbPicker.markImageLoaded(_4a3);});this._centerChildren();},setDataStore:function(_4a4,_4a5,_4a6){this.thumbPicker.setDataStore(_4a4,_4a5,_4a6);this.slideShow.setDataStore(_4a4,_4a5,_4a6);},reset:function(){this.slideShow.reset();this.thumbPicker.reset();},showNextImage:function(_4a7){this.slideShow.showNextImage();},toggleSlideshow:function(){dojo.deprecated("dojox.widget.Gallery.toggleSlideshow is deprecated.  Use toggleSlideShow instead.","","2.0");this.toggleSlideShow();},toggleSlideShow:function(){this.slideShow.toggleSlideShow();},showImage:function(_4a8,_4a9){this.slideShow.showImage(_4a8,_4a9);},resize:function(dim){this.thumbPicker.resize(dim);},_centerChildren:function(){var _4aa=dojo.marginBox(this.thumbPicker.outerNode);var _4ab=dojo.marginBox(this.slideShow.outerNode);var diff=(_4aa.w-_4ab.w)/2;if(diff>0){dojo.style(this.slideShow.outerNode,"marginLeft",diff+"px");}else{if(diff<0){dojo.style(this.thumbPicker.outerNode,"marginLeft",(diff*-1)+"px");}}}});}if(!dojo._hasResource["dojo.data.util.filter"]){dojo._hasResource["dojo.data.util.filter"]=true;dojo.provide("dojo.data.util.filter");dojo.getObject("data.util.filter",true,dojo);dojo.data.util.filter.patternToRegExp=function(_4ac,_4ad){var rxp="^";var c=null;for(var i=0;i<_4ac.length;i++){c=_4ac.charAt(i);switch(c){case "\\":rxp+=c;i++;rxp+=_4ac.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(_4ad){return new RegExp(rxp,"mi");}else{return new RegExp(rxp,"m");}};}if(!dojo._hasResource["dojo.data.util.simpleFetch"]){dojo._hasResource["dojo.data.util.simpleFetch"]=true;dojo.provide("dojo.data.util.simpleFetch");dojo.getObject("data.util.simpleFetch",true,dojo);dojo.data.util.simpleFetch.fetch=function(_4ae){_4ae=_4ae||{};if(!_4ae.store){_4ae.store=this;}var self=this;var _4af=function(_4b0,_4b1){if(_4b1.onError){var _4b2=_4b1.scope||dojo.global;_4b1.onError.call(_4b2,_4b0,_4b1);}};var _4b3=function(_4b4,_4b5){var _4b6=_4b5.abort||null;var _4b7=false;var _4b8=_4b5.start?_4b5.start:0;var _4b9=(_4b5.count&&(_4b5.count!==Infinity))?(_4b8+_4b5.count):_4b4.length;_4b5.abort=function(){_4b7=true;if(_4b6){_4b6.call(_4b5);}};var _4ba=_4b5.scope||dojo.global;if(!_4b5.store){_4b5.store=self;}if(_4b5.onBegin){_4b5.onBegin.call(_4ba,_4b4.length,_4b5);}if(_4b5.sort){_4b4.sort(dojo.data.util.sorter.createSortFunction(_4b5.sort,self));}if(_4b5.onItem){for(var i=_4b8;(i<_4b4.length)&&(i<_4b9);++i){var item=_4b4[i];if(!_4b7){_4b5.onItem.call(_4ba,item,_4b5);}}}if(_4b5.onComplete&&!_4b7){var _4bb=null;if(!_4b5.onItem){_4bb=_4b4.slice(_4b8,_4b9);}_4b5.onComplete.call(_4ba,_4bb,_4b5);}};this._fetchItems(_4ae,_4b3,_4af);return _4ae;};}if(!dojo._hasResource["dojo.data.ItemFileReadStore"]){dojo._hasResource["dojo.data.ItemFileReadStore"]=true;dojo.provide("dojo.data.ItemFileReadStore");dojo.declare("dojo.data.ItemFileReadStore",null,{constructor:function(_4bc){this._arrayOfAllItems=[];this._arrayOfTopLevelItems=[];this._loadFinished=false;this._jsonFileUrl=_4bc.url;this._ccUrl=_4bc.url;this.url=_4bc.url;this._jsonData=_4bc.data;this.data=null;this._datatypeMap=_4bc.typeMap||{};if(!this._datatypeMap["Date"]){this._datatypeMap["Date"]={type:Date,deserialize:function(_4bd){return dojo.date.stamp.fromISOString(_4bd);}};}this._features={"dojo.data.api.Read":true,"dojo.data.api.Identity":true};this._itemsByIdentity=null;this._storeRefPropName="_S";this._itemNumPropName="_0";this._rootItemPropName="_RI";this._reverseRefMap="_RRM";this._loadInProgress=false;this._queuedFetches=[];if(_4bc.urlPreventCache!==undefined){this.urlPreventCache=_4bc.urlPreventCache?true:false;}if(_4bc.hierarchical!==undefined){this.hierarchical=_4bc.hierarchical?true:false;}if(_4bc.clearOnClose){this.clearOnClose=true;}if("failOk" in _4bc){this.failOk=_4bc.failOk?true:false;}},url:"",_ccUrl:"",data:null,typeMap:null,clearOnClose:false,urlPreventCache:false,failOk:false,hierarchical:true,_assertIsItem:function(item){if(!this.isItem(item)){throw new Error("dojo.data.ItemFileReadStore: Invalid item argument.");}},_assertIsAttribute:function(_4be){if(typeof _4be!=="string"){throw new Error("dojo.data.ItemFileReadStore: Invalid attribute argument.");}},getValue:function(item,_4bf,_4c0){var _4c1=this.getValues(item,_4bf);return (_4c1.length>0)?_4c1[0]:_4c0;},getValues:function(item,_4c2){this._assertIsItem(item);this._assertIsAttribute(_4c2);return (item[_4c2]||[]).slice(0);},getAttributes:function(item){this._assertIsItem(item);var _4c3=[];for(var key in item){if((key!==this._storeRefPropName)&&(key!==this._itemNumPropName)&&(key!==this._rootItemPropName)&&(key!==this._reverseRefMap)){_4c3.push(key);}}return _4c3;},hasAttribute:function(item,_4c4){this._assertIsItem(item);this._assertIsAttribute(_4c4);return (_4c4 in item);},containsValue:function(item,_4c5,_4c6){var _4c7=undefined;if(typeof _4c6==="string"){_4c7=dojo.data.util.filter.patternToRegExp(_4c6,false);}return this._containsValue(item,_4c5,_4c6,_4c7);},_containsValue:function(item,_4c8,_4c9,_4ca){return dojo.some(this.getValues(item,_4c8),function(_4cb){if(_4cb!==null&&!dojo.isObject(_4cb)&&_4ca){if(_4cb.toString().match(_4ca)){return true;}}else{if(_4c9===_4cb){return true;}}});},isItem:function(_4cc){if(_4cc&&_4cc[this._storeRefPropName]===this){if(this._arrayOfAllItems[_4cc[this._itemNumPropName]]===_4cc){return true;}}return false;},isItemLoaded:function(_4cd){return this.isItem(_4cd);},loadItem:function(_4ce){this._assertIsItem(_4ce.item);},getFeatures:function(){return this._features;},getLabel:function(item){if(this._labelAttr&&this.isItem(item)){return this.getValue(item,this._labelAttr);}return undefined;},getLabelAttributes:function(item){if(this._labelAttr){return [this._labelAttr];}return null;},_fetchItems:function(_4cf,_4d0,_4d1){var self=this,_4d2=function(_4d3,_4d4){var _4d5=[],i,key;if(_4d3.query){var _4d6,_4d7=_4d3.queryOptions?_4d3.queryOptions.ignoreCase:false;var _4d8={};for(key in _4d3.query){_4d6=_4d3.query[key];if(typeof _4d6==="string"){_4d8[key]=dojo.data.util.filter.patternToRegExp(_4d6,_4d7);}else{if(_4d6 instanceof RegExp){_4d8[key]=_4d6;}}}for(i=0;i<_4d4.length;++i){var _4d9=true;var _4da=_4d4[i];if(_4da===null){_4d9=false;}else{for(key in _4d3.query){_4d6=_4d3.query[key];if(!self._containsValue(_4da,key,_4d6,_4d8[key])){_4d9=false;}}}if(_4d9){_4d5.push(_4da);}}_4d0(_4d5,_4d3);}else{for(i=0;i<_4d4.length;++i){var item=_4d4[i];if(item!==null){_4d5.push(item);}}_4d0(_4d5,_4d3);}};if(this._loadFinished){_4d2(_4cf,this._getItemsArray(_4cf.queryOptions));}else{if(this._jsonFileUrl!==this._ccUrl){dojo.deprecated("dojo.data.ItemFileReadStore: ","To change the url, set the url property of the store,"+" not _jsonFileUrl.  _jsonFileUrl support will be removed in 2.0");this._ccUrl=this._jsonFileUrl;this.url=this._jsonFileUrl;}else{if(this.url!==this._ccUrl){this._jsonFileUrl=this.url;this._ccUrl=this.url;}}if(this.data!=null){this._jsonData=this.data;this.data=null;}if(this._jsonFileUrl){if(this._loadInProgress){this._queuedFetches.push({args:_4cf,filter:_4d2});}else{this._loadInProgress=true;var _4db={url:self._jsonFileUrl,handleAs:"json-comment-optional",preventCache:this.urlPreventCache,failOk:this.failOk};var _4dc=dojo.xhrGet(_4db);_4dc.addCallback(function(data){try{self._getItemsFromLoadedData(data);self._loadFinished=true;self._loadInProgress=false;_4d2(_4cf,self._getItemsArray(_4cf.queryOptions));self._handleQueuedFetches();}catch(e){self._loadFinished=true;self._loadInProgress=false;_4d1(e,_4cf);}});_4dc.addErrback(function(_4dd){self._loadInProgress=false;_4d1(_4dd,_4cf);});var _4de=null;if(_4cf.abort){_4de=_4cf.abort;}_4cf.abort=function(){var df=_4dc;if(df&&df.fired===-1){df.cancel();df=null;}if(_4de){_4de.call(_4cf);}};}}else{if(this._jsonData){try{this._loadFinished=true;this._getItemsFromLoadedData(this._jsonData);this._jsonData=null;_4d2(_4cf,this._getItemsArray(_4cf.queryOptions));}catch(e){_4d1(e,_4cf);}}else{_4d1(new Error("dojo.data.ItemFileReadStore: No JSON source data was provided as either URL or a nested Javascript object."),_4cf);}}}},_handleQueuedFetches:function(){if(this._queuedFetches.length>0){for(var i=0;i<this._queuedFetches.length;i++){var _4df=this._queuedFetches[i],_4e0=_4df.args,_4e1=_4df.filter;if(_4e1){_4e1(_4e0,this._getItemsArray(_4e0.queryOptions));}else{this.fetchItemByIdentity(_4e0);}}this._queuedFetches=[];}},_getItemsArray:function(_4e2){if(_4e2&&_4e2.deep){return this._arrayOfAllItems;}return this._arrayOfTopLevelItems;},close:function(_4e3){if(this.clearOnClose&&this._loadFinished&&!this._loadInProgress){if(((this._jsonFileUrl==""||this._jsonFileUrl==null)&&(this.url==""||this.url==null))&&this.data==null){console.debug("dojo.data.ItemFileReadStore: WARNING!  Data reload "+" information has not been provided."+"  Please set 'url' or 'data' to the appropriate value before"+" the next fetch");}this._arrayOfAllItems=[];this._arrayOfTopLevelItems=[];this._loadFinished=false;this._itemsByIdentity=null;this._loadInProgress=false;this._queuedFetches=[];}},_getItemsFromLoadedData:function(_4e4){var _4e5=false,self=this;function _4e6(_4e7){var _4e8=((_4e7!==null)&&(typeof _4e7==="object")&&(!dojo.isArray(_4e7)||_4e5)&&(!dojo.isFunction(_4e7))&&(_4e7.constructor==Object||dojo.isArray(_4e7))&&(typeof _4e7._reference==="undefined")&&(typeof _4e7._type==="undefined")&&(typeof _4e7._value==="undefined")&&self.hierarchical);return _4e8;};function _4e9(_4ea){self._arrayOfAllItems.push(_4ea);for(var _4eb in _4ea){var _4ec=_4ea[_4eb];if(_4ec){if(dojo.isArray(_4ec)){var _4ed=_4ec;for(var k=0;k<_4ed.length;++k){var _4ee=_4ed[k];if(_4e6(_4ee)){_4e9(_4ee);}}}else{if(_4e6(_4ec)){_4e9(_4ec);}}}}};this._labelAttr=_4e4.label;var i,item;this._arrayOfAllItems=[];this._arrayOfTopLevelItems=_4e4.items;for(i=0;i<this._arrayOfTopLevelItems.length;++i){item=this._arrayOfTopLevelItems[i];if(dojo.isArray(item)){_4e5=true;}_4e9(item);item[this._rootItemPropName]=true;}var _4ef={},key;for(i=0;i<this._arrayOfAllItems.length;++i){item=this._arrayOfAllItems[i];for(key in item){if(key!==this._rootItemPropName){var _4f0=item[key];if(_4f0!==null){if(!dojo.isArray(_4f0)){item[key]=[_4f0];}}else{item[key]=[null];}}_4ef[key]=key;}}while(_4ef[this._storeRefPropName]){this._storeRefPropName+="_";}while(_4ef[this._itemNumPropName]){this._itemNumPropName+="_";}while(_4ef[this._reverseRefMap]){this._reverseRefMap+="_";}var _4f1;var _4f2=_4e4.identifier;if(_4f2){this._itemsByIdentity={};this._features["dojo.data.api.Identity"]=_4f2;for(i=0;i<this._arrayOfAllItems.length;++i){item=this._arrayOfAllItems[i];_4f1=item[_4f2];var _4f3=_4f1[0];if(!Object.hasOwnProperty.call(this._itemsByIdentity,_4f3)){this._itemsByIdentity[_4f3]=item;}else{if(this._jsonFileUrl){throw new Error("dojo.data.ItemFileReadStore:  The json data as specified by: ["+this._jsonFileUrl+"] is malformed.  Items within the list have identifier: ["+_4f2+"].  Value collided: ["+_4f3+"]");}else{if(this._jsonData){throw new Error("dojo.data.ItemFileReadStore:  The json data provided by the creation arguments is malformed.  Items within the list have identifier: ["+_4f2+"].  Value collided: ["+_4f3+"]");}}}}}else{this._features["dojo.data.api.Identity"]=Number;}for(i=0;i<this._arrayOfAllItems.length;++i){item=this._arrayOfAllItems[i];item[this._storeRefPropName]=this;item[this._itemNumPropName]=i;}for(i=0;i<this._arrayOfAllItems.length;++i){item=this._arrayOfAllItems[i];for(key in item){_4f1=item[key];for(var j=0;j<_4f1.length;++j){_4f0=_4f1[j];if(_4f0!==null&&typeof _4f0=="object"){if(("_type" in _4f0)&&("_value" in _4f0)){var type=_4f0._type;var _4f4=this._datatypeMap[type];if(!_4f4){throw new Error("dojo.data.ItemFileReadStore: in the typeMap constructor arg, no object class was specified for the datatype '"+type+"'");}else{if(dojo.isFunction(_4f4)){_4f1[j]=new _4f4(_4f0._value);}else{if(dojo.isFunction(_4f4.deserialize)){_4f1[j]=_4f4.deserialize(_4f0._value);}else{throw new Error("dojo.data.ItemFileReadStore: Value provided in typeMap was neither a constructor, nor a an object with a deserialize function");}}}}if(_4f0._reference){var _4f5=_4f0._reference;if(!dojo.isObject(_4f5)){_4f1[j]=this._getItemByIdentity(_4f5);}else{for(var k=0;k<this._arrayOfAllItems.length;++k){var _4f6=this._arrayOfAllItems[k],_4f7=true;for(var _4f8 in _4f5){if(_4f6[_4f8]!=_4f5[_4f8]){_4f7=false;}}if(_4f7){_4f1[j]=_4f6;}}}if(this.referenceIntegrity){var _4f9=_4f1[j];if(this.isItem(_4f9)){this._addReferenceToMap(_4f9,item,key);}}}else{if(this.isItem(_4f0)){if(this.referenceIntegrity){this._addReferenceToMap(_4f0,item,key);}}}}}}}},_addReferenceToMap:function(_4fa,_4fb,_4fc){},getIdentity:function(item){var _4fd=this._features["dojo.data.api.Identity"];if(_4fd===Number){return item[this._itemNumPropName];}else{var _4fe=item[_4fd];if(_4fe){return _4fe[0];}}return null;},fetchItemByIdentity:function(_4ff){var item,_500;if(!this._loadFinished){var self=this;if(this._jsonFileUrl!==this._ccUrl){dojo.deprecated("dojo.data.ItemFileReadStore: ","To change the url, set the url property of the store,"+" not _jsonFileUrl.  _jsonFileUrl support will be removed in 2.0");this._ccUrl=this._jsonFileUrl;this.url=this._jsonFileUrl;}else{if(this.url!==this._ccUrl){this._jsonFileUrl=this.url;this._ccUrl=this.url;}}if(this.data!=null&&this._jsonData==null){this._jsonData=this.data;this.data=null;}if(this._jsonFileUrl){if(this._loadInProgress){this._queuedFetches.push({args:_4ff});}else{this._loadInProgress=true;var _501={url:self._jsonFileUrl,handleAs:"json-comment-optional",preventCache:this.urlPreventCache,failOk:this.failOk};var _502=dojo.xhrGet(_501);_502.addCallback(function(data){var _503=_4ff.scope?_4ff.scope:dojo.global;try{self._getItemsFromLoadedData(data);self._loadFinished=true;self._loadInProgress=false;item=self._getItemByIdentity(_4ff.identity);if(_4ff.onItem){_4ff.onItem.call(_503,item);}self._handleQueuedFetches();}catch(error){self._loadInProgress=false;if(_4ff.onError){_4ff.onError.call(_503,error);}}});_502.addErrback(function(_504){self._loadInProgress=false;if(_4ff.onError){var _505=_4ff.scope?_4ff.scope:dojo.global;_4ff.onError.call(_505,_504);}});}}else{if(this._jsonData){self._getItemsFromLoadedData(self._jsonData);self._jsonData=null;self._loadFinished=true;item=self._getItemByIdentity(_4ff.identity);if(_4ff.onItem){_500=_4ff.scope?_4ff.scope:dojo.global;_4ff.onItem.call(_500,item);}}}}else{item=this._getItemByIdentity(_4ff.identity);if(_4ff.onItem){_500=_4ff.scope?_4ff.scope:dojo.global;_4ff.onItem.call(_500,item);}}},_getItemByIdentity:function(_506){var item=null;if(this._itemsByIdentity&&Object.hasOwnProperty.call(this._itemsByIdentity,_506)){item=this._itemsByIdentity[_506];}else{if(Object.hasOwnProperty.call(this._arrayOfAllItems,_506)){item=this._arrayOfAllItems[_506];}}if(item===undefined){item=null;}return item;},getIdentityAttributes:function(item){var _507=this._features["dojo.data.api.Identity"];if(_507===Number){return null;}else{return [_507];}},_forceLoad:function(){var self=this;if(this._jsonFileUrl!==this._ccUrl){dojo.deprecated("dojo.data.ItemFileReadStore: ","To change the url, set the url property of the store,"+" not _jsonFileUrl.  _jsonFileUrl support will be removed in 2.0");this._ccUrl=this._jsonFileUrl;this.url=this._jsonFileUrl;}else{if(this.url!==this._ccUrl){this._jsonFileUrl=this.url;this._ccUrl=this.url;}}if(this.data!=null){this._jsonData=this.data;this.data=null;}if(this._jsonFileUrl){var _508={url:this._jsonFileUrl,handleAs:"json-comment-optional",preventCache:this.urlPreventCache,failOk:this.failOk,sync:true};var _509=dojo.xhrGet(_508);_509.addCallback(function(data){try{if(self._loadInProgress!==true&&!self._loadFinished){self._getItemsFromLoadedData(data);self._loadFinished=true;}else{if(self._loadInProgress){throw new Error("dojo.data.ItemFileReadStore:  Unable to perform a synchronous load, an async load is in progress.");}}}catch(e){console.log(e);throw e;}});_509.addErrback(function(_50a){throw _50a;});}else{if(this._jsonData){self._getItemsFromLoadedData(self._jsonData);self._jsonData=null;self._loadFinished=true;}}}});dojo.extend(dojo.data.ItemFileReadStore,dojo.data.util.simpleFetch);}if(!dojo._hasResource["dojo.data.ItemFileWriteStore"]){dojo._hasResource["dojo.data.ItemFileWriteStore"]=true;dojo.provide("dojo.data.ItemFileWriteStore");dojo.declare("dojo.data.ItemFileWriteStore",dojo.data.ItemFileReadStore,{constructor:function(_50b){this._features["dojo.data.api.Write"]=true;this._features["dojo.data.api.Notification"]=true;this._pending={_newItems:{},_modifiedItems:{},_deletedItems:{}};if(!this._datatypeMap["Date"].serialize){this._datatypeMap["Date"].serialize=function(obj){return dojo.date.stamp.toISOString(obj,{zulu:true});};}if(_50b&&(_50b.referenceIntegrity===false)){this.referenceIntegrity=false;}this._saveInProgress=false;},referenceIntegrity:true,_assert:function(_50c){if(!_50c){throw new Error("assertion failed in ItemFileWriteStore");}},_getIdentifierAttribute:function(){var _50d=this.getFeatures()["dojo.data.api.Identity"];return _50d;},newItem:function(_50e,_50f){this._assert(!this._saveInProgress);if(!this._loadFinished){this._forceLoad();}if(typeof _50e!="object"&&typeof _50e!="undefined"){throw new Error("newItem() was passed something other than an object");}var _510=null;var _511=this._getIdentifierAttribute();if(_511===Number){_510=this._arrayOfAllItems.length;}else{_510=_50e[_511];if(typeof _510==="undefined"){throw new Error("newItem() was not passed an identity for the new item");}if(dojo.isArray(_510)){throw new Error("newItem() was not passed an single-valued identity");}}if(this._itemsByIdentity){this._assert(typeof this._itemsByIdentity[_510]==="undefined");}this._assert(typeof this._pending._newItems[_510]==="undefined");this._assert(typeof this._pending._deletedItems[_510]==="undefined");var _512={};_512[this._storeRefPropName]=this;_512[this._itemNumPropName]=this._arrayOfAllItems.length;if(this._itemsByIdentity){this._itemsByIdentity[_510]=_512;_512[_511]=[_510];}this._arrayOfAllItems.push(_512);var _513=null;if(_50f&&_50f.parent&&_50f.attribute){_513={item:_50f.parent,attribute:_50f.attribute,oldValue:undefined};var _514=this.getValues(_50f.parent,_50f.attribute);if(_514&&_514.length>0){var _515=_514.slice(0,_514.length);if(_514.length===1){_513.oldValue=_514[0];}else{_513.oldValue=_514.slice(0,_514.length);}_515.push(_512);this._setValueOrValues(_50f.parent,_50f.attribute,_515,false);_513.newValue=this.getValues(_50f.parent,_50f.attribute);}else{this._setValueOrValues(_50f.parent,_50f.attribute,_512,false);_513.newValue=_512;}}else{_512[this._rootItemPropName]=true;this._arrayOfTopLevelItems.push(_512);}this._pending._newItems[_510]=_512;for(var key in _50e){if(key===this._storeRefPropName||key===this._itemNumPropName){throw new Error("encountered bug in ItemFileWriteStore.newItem");}var _516=_50e[key];if(!dojo.isArray(_516)){_516=[_516];}_512[key]=_516;if(this.referenceIntegrity){for(var i=0;i<_516.length;i++){var val=_516[i];if(this.isItem(val)){this._addReferenceToMap(val,_512,key);}}}}this.onNew(_512,_513);return _512;},_removeArrayElement:function(_517,_518){var _519=dojo.indexOf(_517,_518);if(_519!=-1){_517.splice(_519,1);return true;}return false;},deleteItem:function(item){this._assert(!this._saveInProgress);this._assertIsItem(item);var _51a=item[this._itemNumPropName];var _51b=this.getIdentity(item);if(this.referenceIntegrity){var _51c=this.getAttributes(item);if(item[this._reverseRefMap]){item["backup_"+this._reverseRefMap]=dojo.clone(item[this._reverseRefMap]);}dojo.forEach(_51c,function(_51d){dojo.forEach(this.getValues(item,_51d),function(_51e){if(this.isItem(_51e)){if(!item["backupRefs_"+this._reverseRefMap]){item["backupRefs_"+this._reverseRefMap]=[];}item["backupRefs_"+this._reverseRefMap].push({id:this.getIdentity(_51e),attr:_51d});this._removeReferenceFromMap(_51e,item,_51d);}},this);},this);var _51f=item[this._reverseRefMap];if(_51f){for(var _520 in _51f){var _521=null;if(this._itemsByIdentity){_521=this._itemsByIdentity[_520];}else{_521=this._arrayOfAllItems[_520];}if(_521){for(var _522 in _51f[_520]){var _523=this.getValues(_521,_522)||[];var _524=dojo.filter(_523,function(_525){return !(this.isItem(_525)&&this.getIdentity(_525)==_51b);},this);this._removeReferenceFromMap(item,_521,_522);if(_524.length<_523.length){this._setValueOrValues(_521,_522,_524,true);}}}}}}this._arrayOfAllItems[_51a]=null;item[this._storeRefPropName]=null;if(this._itemsByIdentity){delete this._itemsByIdentity[_51b];}this._pending._deletedItems[_51b]=item;if(item[this._rootItemPropName]){this._removeArrayElement(this._arrayOfTopLevelItems,item);}this.onDelete(item);return true;},setValue:function(item,_526,_527){return this._setValueOrValues(item,_526,_527,true);},setValues:function(item,_528,_529){return this._setValueOrValues(item,_528,_529,true);},unsetAttribute:function(item,_52a){return this._setValueOrValues(item,_52a,[],true);},_setValueOrValues:function(item,_52b,_52c,_52d){this._assert(!this._saveInProgress);this._assertIsItem(item);this._assert(dojo.isString(_52b));this._assert(typeof _52c!=="undefined");var _52e=this._getIdentifierAttribute();if(_52b==_52e){throw new Error("ItemFileWriteStore does not have support for changing the value of an item's identifier.");}var _52f=this._getValueOrValues(item,_52b);var _530=this.getIdentity(item);if(!this._pending._modifiedItems[_530]){var _531={};for(var key in item){if((key===this._storeRefPropName)||(key===this._itemNumPropName)||(key===this._rootItemPropName)){_531[key]=item[key];}else{if(key===this._reverseRefMap){_531[key]=dojo.clone(item[key]);}else{_531[key]=item[key].slice(0,item[key].length);}}}this._pending._modifiedItems[_530]=_531;}var _532=false;if(dojo.isArray(_52c)&&_52c.length===0){_532=delete item[_52b];_52c=undefined;if(this.referenceIntegrity&&_52f){var _533=_52f;if(!dojo.isArray(_533)){_533=[_533];}for(var i=0;i<_533.length;i++){var _534=_533[i];if(this.isItem(_534)){this._removeReferenceFromMap(_534,item,_52b);}}}}else{var _535;if(dojo.isArray(_52c)){var _536=_52c;_535=_52c.slice(0,_52c.length);}else{_535=[_52c];}if(this.referenceIntegrity){if(_52f){var _533=_52f;if(!dojo.isArray(_533)){_533=[_533];}var map={};dojo.forEach(_533,function(_537){if(this.isItem(_537)){var id=this.getIdentity(_537);map[id.toString()]=true;}},this);dojo.forEach(_535,function(_538){if(this.isItem(_538)){var id=this.getIdentity(_538);if(map[id.toString()]){delete map[id.toString()];}else{this._addReferenceToMap(_538,item,_52b);}}},this);for(var rId in map){var _539;if(this._itemsByIdentity){_539=this._itemsByIdentity[rId];}else{_539=this._arrayOfAllItems[rId];}this._removeReferenceFromMap(_539,item,_52b);}}else{for(var i=0;i<_535.length;i++){var _534=_535[i];if(this.isItem(_534)){this._addReferenceToMap(_534,item,_52b);}}}}item[_52b]=_535;_532=true;}if(_52d){this.onSet(item,_52b,_52f,_52c);}return _532;},_addReferenceToMap:function(_53a,_53b,_53c){var _53d=this.getIdentity(_53b);var _53e=_53a[this._reverseRefMap];if(!_53e){_53e=_53a[this._reverseRefMap]={};}var _53f=_53e[_53d];if(!_53f){_53f=_53e[_53d]={};}_53f[_53c]=true;},_removeReferenceFromMap:function(_540,_541,_542){var _543=this.getIdentity(_541);var _544=_540[this._reverseRefMap];var _545;if(_544){for(_545 in _544){if(_545==_543){delete _544[_545][_542];if(this._isEmpty(_544[_545])){delete _544[_545];}}}if(this._isEmpty(_544)){delete _540[this._reverseRefMap];}}},_dumpReferenceMap:function(){var i;for(i=0;i<this._arrayOfAllItems.length;i++){var item=this._arrayOfAllItems[i];if(item&&item[this._reverseRefMap]){console.log("Item: ["+this.getIdentity(item)+"] is referenced by: "+dojo.toJson(item[this._reverseRefMap]));}}},_getValueOrValues:function(item,_546){var _547=undefined;if(this.hasAttribute(item,_546)){var _548=this.getValues(item,_546);if(_548.length==1){_547=_548[0];}else{_547=_548;}}return _547;},_flatten:function(_549){if(this.isItem(_549)){var item=_549;var _54a=this.getIdentity(item);var _54b={_reference:_54a};return _54b;}else{if(typeof _549==="object"){for(var type in this._datatypeMap){var _54c=this._datatypeMap[type];if(dojo.isObject(_54c)&&!dojo.isFunction(_54c)){if(_549 instanceof _54c.type){if(!_54c.serialize){throw new Error("ItemFileWriteStore:  No serializer defined for type mapping: ["+type+"]");}return {_type:type,_value:_54c.serialize(_549)};}}else{if(_549 instanceof _54c){return {_type:type,_value:_549.toString()};}}}}return _549;}},_getNewFileContentString:function(){var _54d={};var _54e=this._getIdentifierAttribute();if(_54e!==Number){_54d.identifier=_54e;}if(this._labelAttr){_54d.label=this._labelAttr;}_54d.items=[];for(var i=0;i<this._arrayOfAllItems.length;++i){var item=this._arrayOfAllItems[i];if(item!==null){var _54f={};for(var key in item){if(key!==this._storeRefPropName&&key!==this._itemNumPropName&&key!==this._reverseRefMap&&key!==this._rootItemPropName){var _550=key;var _551=this.getValues(item,_550);if(_551.length==1){_54f[_550]=this._flatten(_551[0]);}else{var _552=[];for(var j=0;j<_551.length;++j){_552.push(this._flatten(_551[j]));_54f[_550]=_552;}}}}_54d.items.push(_54f);}}var _553=true;return dojo.toJson(_54d,_553);},_isEmpty:function(_554){var _555=true;if(dojo.isObject(_554)){var i;for(i in _554){_555=false;break;}}else{if(dojo.isArray(_554)){if(_554.length>0){_555=false;}}}return _555;},save:function(_556){this._assert(!this._saveInProgress);this._saveInProgress=true;var self=this;var _557=function(){self._pending={_newItems:{},_modifiedItems:{},_deletedItems:{}};self._saveInProgress=false;if(_556&&_556.onComplete){var _558=_556.scope||dojo.global;_556.onComplete.call(_558);}};var _559=function(err){self._saveInProgress=false;if(_556&&_556.onError){var _55a=_556.scope||dojo.global;_556.onError.call(_55a,err);}};if(this._saveEverything){var _55b=this._getNewFileContentString();this._saveEverything(_557,_559,_55b);}if(this._saveCustom){this._saveCustom(_557,_559);}if(!this._saveEverything&&!this._saveCustom){_557();}},revert:function(){this._assert(!this._saveInProgress);var _55c;for(_55c in this._pending._modifiedItems){var _55d=this._pending._modifiedItems[_55c];var _55e=null;if(this._itemsByIdentity){_55e=this._itemsByIdentity[_55c];}else{_55e=this._arrayOfAllItems[_55c];}_55d[this._storeRefPropName]=this;for(key in _55e){delete _55e[key];}dojo.mixin(_55e,_55d);}var _55f;for(_55c in this._pending._deletedItems){_55f=this._pending._deletedItems[_55c];_55f[this._storeRefPropName]=this;var _560=_55f[this._itemNumPropName];if(_55f["backup_"+this._reverseRefMap]){_55f[this._reverseRefMap]=_55f["backup_"+this._reverseRefMap];delete _55f["backup_"+this._reverseRefMap];}this._arrayOfAllItems[_560]=_55f;if(this._itemsByIdentity){this._itemsByIdentity[_55c]=_55f;}if(_55f[this._rootItemPropName]){this._arrayOfTopLevelItems.push(_55f);}}for(_55c in this._pending._deletedItems){_55f=this._pending._deletedItems[_55c];if(_55f["backupRefs_"+this._reverseRefMap]){dojo.forEach(_55f["backupRefs_"+this._reverseRefMap],function(_561){var _562;if(this._itemsByIdentity){_562=this._itemsByIdentity[_561.id];}else{_562=this._arrayOfAllItems[_561.id];}this._addReferenceToMap(_562,_55f,_561.attr);},this);delete _55f["backupRefs_"+this._reverseRefMap];}}for(_55c in this._pending._newItems){var _563=this._pending._newItems[_55c];_563[this._storeRefPropName]=null;this._arrayOfAllItems[_563[this._itemNumPropName]]=null;if(_563[this._rootItemPropName]){this._removeArrayElement(this._arrayOfTopLevelItems,_563);}if(this._itemsByIdentity){delete this._itemsByIdentity[_55c];}}this._pending={_newItems:{},_modifiedItems:{},_deletedItems:{}};return true;},isDirty:function(item){if(item){var _564=this.getIdentity(item);return new Boolean(this._pending._newItems[_564]||this._pending._modifiedItems[_564]||this._pending._deletedItems[_564]).valueOf();}else{if(!this._isEmpty(this._pending._newItems)||!this._isEmpty(this._pending._modifiedItems)||!this._isEmpty(this._pending._deletedItems)){return true;}return false;}},onSet:function(item,_565,_566,_567){},onNew:function(_568,_569){},onDelete:function(_56a){},close:function(_56b){if(this.clearOnClose){if(!this.isDirty()){this.inherited(arguments);}else{throw new Error("dojo.data.ItemFileWriteStore: There are unsaved changes present in the store.  Please save or revert the changes before invoking close.");}}}});}if(!dojo._hasResource["dijit.form.ComboBox"]){dojo._hasResource["dijit.form.ComboBox"]=true;dojo.provide("dijit.form.ComboBox");dojo.declare("dijit.form.ComboBoxMixin",dijit._HasDropDown,{item:null,pageSize:Infinity,store:null,fetchProperties:{},query:{},autoComplete:true,highlightMatch:"first",searchDelay:100,searchAttr:"name",labelAttr:"",labelType:"text",queryExpr:"${0}*",ignoreCase:true,hasDownArrow:true,templateString:dojo.cache("dijit.form","templates/DropDownBox.html","<div class=\"dijit dijitReset dijitInlineTable dijitLeft\"\r\n\tid=\"widget_${id}\"\r\n\trole=\"combobox\"\r\n\t><div class='dijitReset dijitRight dijitButtonNode dijitArrowButton dijitDownArrowButton dijitArrowButtonContainer'\r\n\t\tdojoAttachPoint=\"_buttonNode, _popupStateNode\" role=\"presentation\"\r\n\t\t><input class=\"dijitReset dijitInputField dijitArrowButtonInner\" value=\"&#9660; \" type=\"text\" tabIndex=\"-1\" readonly=\"readonly\" role=\"presentation\"\r\n\t\t\t${_buttonInputDisabled}\r\n\t/></div\r\n\t><div class='dijitReset dijitValidationContainer'\r\n\t\t><input class=\"dijitReset dijitInputField dijitValidationIcon dijitValidationInner\" value=\"&#935; \" type=\"text\" tabIndex=\"-1\" readonly=\"readonly\" role=\"presentation\"\r\n\t/></div\r\n\t><div class=\"dijitReset dijitInputField dijitInputContainer\"\r\n\t\t><input class='dijitReset dijitInputInner' ${!nameAttrSetting} type=\"text\" autocomplete=\"off\"\r\n\t\t\tdojoAttachPoint=\"textbox,focusNode\" role=\"textbox\" aria-haspopup=\"true\"\r\n\t/></div\r\n></div>\r\n"),baseClass:"dijitTextBox dijitComboBox",dropDownClass:"dijit.form._ComboBoxMenu",cssStateNodes:{"_buttonNode":"dijitDownArrowButton"},maxHeight:-1,_stopClickEvents:false,_getCaretPos:function(_56c){var pos=0;if(typeof (_56c.selectionStart)=="number"){pos=_56c.selectionStart;}else{if(dojo.isIE){var tr=dojo.doc.selection.createRange().duplicate();var ntr=_56c.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(_56d,_56e){_56e=parseInt(_56e);dijit.selectInputText(_56d,_56e,_56e);},_setDisabledAttr:function(_56f){this.inherited(arguments);dijit.setWaiState(this.domNode,"disabled",_56f);},_abortQuery:function(){if(this.searchTimer){clearTimeout(this.searchTimer);this.searchTimer=null;}if(this._fetchHandle){if(this._fetchHandle.abort){this._fetchHandle.abort();}this._fetchHandle=null;}},_onInput:function(evt){if(!this.searchTimer&&(evt.type=="paste"||evt.type=="input")&&this._lastInput!=this.textbox.value){this.searchTimer=setTimeout(dojo.hitch(this,function(){this._onKey({charOrCode:229});}),100);}this.inherited(arguments);},_onKey:function(evt){var key=evt.charOrCode;if(evt.altKey||((evt.ctrlKey||evt.metaKey)&&(key!="x"&&key!="v"))||key==dojo.keys.SHIFT){return;}var _570=false;var pw=this.dropDown;var dk=dojo.keys;var _571=null;this._prev_key_backspace=false;this._abortQuery();this.inherited(arguments);if(this._opened){_571=pw.getHighlightedOption();}switch(key){case dk.PAGE_DOWN:case dk.DOWN_ARROW:case dk.PAGE_UP:case dk.UP_ARROW:if(this._opened){this._announceOption(_571);}dojo.stopEvent(evt);break;case dk.ENTER:if(_571){if(_571==pw.nextButton){this._nextSearch(1);dojo.stopEvent(evt);break;}else{if(_571==pw.previousButton){this._nextSearch(-1);dojo.stopEvent(evt);break;}}}else{this._setBlurValue();this._setCaretPos(this.focusNode,this.focusNode.value.length);}if(this._opened||this._fetchHandle){evt.preventDefault();}case dk.TAB:var _572=this.get("displayedValue");if(pw&&(_572==pw._messages["previousMessage"]||_572==pw._messages["nextMessage"])){break;}if(_571){this._selectOption();}if(this._opened){this._lastQuery=null;this.closeDropDown();}break;case " ":if(_571){dojo.stopEvent(evt);this._selectOption();this.closeDropDown();}else{_570=true;}break;case dk.DELETE:case dk.BACKSPACE:this._prev_key_backspace=true;_570=true;break;default:_570=typeof key=="string"||key==229;}if(_570){this.item=undefined;this.searchTimer=setTimeout(dojo.hitch(this,"_startSearchFromInput"),1);}},_autoCompleteText:function(text){var fn=this.focusNode;dijit.selectInputText(fn,fn.value.length);var _573=this.ignoreCase?"toLowerCase":"substr";if(text[_573](0).indexOf(this.focusNode.value[_573](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(_574,_575){this._fetchHandle=null;if(this.disabled||this.readOnly||(_575.query[this.searchAttr]!=this._lastQuery)){return;}var _576=this.dropDown._highlighted_option&&dojo.hasClass(this.dropDown._highlighted_option,"dijitMenuItemSelected");this.dropDown.clearResultList();if(!_574.length&&!this._maxOptions){this.closeDropDown();return;}_575._maxOptions=this._maxOptions;var _577=this.dropDown.createOptions(_574,_575,dojo.hitch(this,"_getMenuLabelFromItem"));this._showResultList();if(_575.direction){if(1==_575.direction){this.dropDown.highlightFirstOption();}else{if(-1==_575.direction){this.dropDown.highlightLastOption();}}if(_576){this._announceOption(this.dropDown.getHighlightedOption());}}else{if(this.autoComplete&&!this._prev_key_backspace&&!/^[*]+$/.test(_575.query[this.searchAttr])){this._announceOption(_577[1]);}}},_showResultList:function(){this.closeDropDown(true);this.displayMessage("");this.openDropDown();dijit.setWaiState(this.domNode,"expanded","true");},loadDropDown:function(_578){this._startSearchAll();},isLoaded:function(){return false;},closeDropDown:function(){this._abortQuery();if(this._opened){this.inherited(arguments);dijit.setWaiState(this.domNode,"expanded","false");dijit.removeWaiState(this.focusNode,"activedescendant");}},_setBlurValue:function(){var _579=this.get("displayedValue");var pw=this.dropDown;if(pw&&(_579==pw._messages["previousMessage"]||_579==pw._messages["nextMessage"])){this._setValueAttr(this._lastValueReported,true);}else{if(typeof this.item=="undefined"){this.item=null;this.set("displayedValue",_579);}else{if(this.value!=this._lastValueReported){dijit.form._FormValueWidget.prototype._setValueAttr.call(this,this.value,true);}this._refreshState();}}},_onBlur:function(){this.closeDropDown();this.inherited(arguments);},_setItemAttr:function(item,_57a,_57b){if(!_57b){_57b=this.store.getValue(item,this.searchAttr);}var _57c=this._getValueField()!=this.searchAttr?this.store.getIdentity(item):_57b;this._set("item",item);dijit.form.ComboBox.superclass._setValueAttr.call(this,_57c,_57a,_57b);},_announceOption:function(node){if(!node){return;}var _57d;if(node==this.dropDown.nextButton||node==this.dropDown.previousButton){_57d=node.innerHTML;this.item=undefined;this.value="";}else{_57d=this.store.getValue(node.item,this.searchAttr).toString();this.set("item",node.item,false,_57d);}this.focusNode.value=this.focusNode.value.substring(0,this._lastInput.length);dijit.setWaiState(this.focusNode,"activedescendant",dojo.attr(node,"id"));this._autoCompleteText(_57d);},_selectOption:function(evt){if(evt){this._announceOption(evt.target);}this.closeDropDown();this._setCaretPos(this.focusNode,this.focusNode.value.length);dijit.form._FormValueWidget.prototype._setValueAttr.call(this,this.value,true);},_startSearchAll:function(){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.dropDown){var _57e=this.id+"_popup",_57f=dojo.getObject(this.dropDownClass,false);this.dropDown=new _57f({onChange:dojo.hitch(this,this._selectOption),id:_57e,dir:this.dir});dijit.removeWaiState(this.focusNode,"activedescendant");dijit.setWaiState(this.textbox,"owns",_57e);}var _580=dojo.clone(this.query);this._lastInput=key;this._lastQuery=_580[this.searchAttr]=this._getQueryString(key);this.searchTimer=setTimeout(dojo.hitch(this,function(_581,_582){this.searchTimer=null;var _583={queryOptions:{ignoreCase:this.ignoreCase,deep:true},query:_581,onBegin:dojo.hitch(this,"_setMaxOptions"),onComplete:dojo.hitch(this,"_openResultList"),onError:function(_584){_582._fetchHandle=null;console.error("dijit.form.ComboBox: "+_584);_582.closeDropDown();},start:0,count:this.pageSize};dojo.mixin(_583,_582.fetchProperties);this._fetchHandle=_582.store.fetch(_583);var _585=function(_586,_587){_586.start+=_586.count*_587;_586.direction=_587;this._fetchHandle=this.store.fetch(_586);this.focus();};this._nextSearch=this.dropDown.onPage=dojo.hitch(this,_585,this._fetchHandle);},_580,this),this.searchDelay);},_setMaxOptions:function(size,_588){this._maxOptions=size;},_getValueField:function(){return this.searchAttr;},constructor:function(){this.query={};this.fetchProperties={};},postMixInProperties:function(){if(!this.store){var _589=this.srcNodeRef;this.store=new dijit.form._ComboBoxDataStore(_589);if(!("value" in this.params)){var item=(this.item=this.store.fetchSelectedItem());if(item){var _58a=this._getValueField();this.value=this.store.getValue(item,_58a);}}}this.inherited(arguments);},postCreate:function(){var _58b=dojo.query("label[for=\""+this.id+"\"]");if(_58b.length){_58b[0].id=(this.id+"_label");dijit.setWaiState(this.domNode,"labelledby",_58b[0].id);}this.inherited(arguments);},_setHasDownArrowAttr:function(val){this.hasDownArrow=val;this._buttonNode.style.display=val?"":"none";},_getMenuLabelFromItem:function(item){var _58c=this.labelFunc(item,this.store),_58d=this.labelType;if(this.highlightMatch!="none"&&this.labelType=="text"&&this._lastInput){_58c=this.doHighlight(_58c,this._escapeHtml(this._lastInput));_58d="html";}return {html:_58d=="html",label:_58c};},doHighlight:function(_58e,find){var _58f=(this.ignoreCase?"i":"")+(this.highlightMatch=="all"?"g":""),i=this.queryExpr.indexOf("${0}");find=dojo.regexp.escapeString(find);return this._escapeHtml(_58e).replace(new RegExp((i==0?"^":"")+"("+find+")"+(i==(this.queryExpr.length-4)?"$":""),_58f),"<span class=\"dijitComboBoxHighlightMatch\">$1</span>");},_escapeHtml:function(str){str=String(str).replace(/&/gm,"&amp;").replace(/</gm,"&lt;").replace(/>/gm,"&gt;").replace(/"/gm,"&quot;");return str;},reset:function(){this.item=null;this.inherited(arguments);},labelFunc:function(item,_590){return _590.getValue(item,this.labelAttr||this.searchAttr).toString();}});dojo.declare("dijit.form._ComboBoxMenu",[dijit._Widget,dijit._Templated,dijit._CssStateMixin],{templateString:"<ul class='dijitReset dijitMenu' dojoAttachEvent='onmousedown:_onMouseDown,onmouseup:_onMouseUp,onmouseover:_onMouseOver,onmouseout:_onMouseOut' style='overflow: \"auto\"; overflow-x: \"hidden\";'>"+"<li class='dijitMenuItem dijitMenuPreviousButton' dojoAttachPoint='previousButton' role='option'></li>"+"<li class='dijitMenuItem dijitMenuNextButton' dojoAttachPoint='nextButton' role='option'></li>"+"</ul>",_messages:null,baseClass:"dijitComboBoxMenu",postMixInProperties:function(){this.inherited(arguments);this._messages=dojo.i18n.getLocalization("dijit.form","ComboBox",this.lang);},buildRendering:function(){this.inherited(arguments);this.previousButton.innerHTML=this._messages["previousMessage"];this.nextButton.innerHTML=this._messages["nextMessage"];},_setValueAttr:function(_591){this.value=_591;this.onChange(_591);},onChange:function(_592){},onPage:function(_593){},onClose:function(){this._blurOptionNode();},_createOption:function(item,_594){var _595=dojo.create("li",{"class":"dijitReset dijitMenuItem"+(this.isLeftToRight()?"":" dijitMenuItemRtl"),role:"option"});var _596=_594(item);if(_596.html){_595.innerHTML=_596.label;}else{_595.appendChild(dojo.doc.createTextNode(_596.label));}if(_595.innerHTML==""){_595.innerHTML="&nbsp;";}_595.item=item;return _595;},createOptions:function(_597,_598,_599){this.previousButton.style.display=(_598.start==0)?"none":"";dojo.attr(this.previousButton,"id",this.id+"_prev");dojo.forEach(_597,function(item,i){var _59a=this._createOption(item,_599);dojo.attr(_59a,"id",this.id+i);this.domNode.insertBefore(_59a,this.nextButton);},this);var _59b=false;if(_598._maxOptions&&_598._maxOptions!=-1){if((_598.start+_598.count)<_598._maxOptions){_59b=true;}else{if((_598.start+_598.count)>_598._maxOptions&&_598.count==_597.length){_59b=true;}}}else{if(_598.count==_597.length){_59b=true;}}this.nextButton.style.display=_59b?"":"none";dojo.attr(this.nextButton,"id",this.id+"_next");return this.domNode.childNodes;},clearResultList:function(){while(this.domNode.childNodes.length>2){this.domNode.removeChild(this.domNode.childNodes[this.domNode.childNodes.length-2]);}this._blurOptionNode();},_onMouseDown:function(evt){dojo.stopEvent(evt);},_onMouseUp:function(evt){if(evt.target===this.domNode||!this._highlighted_option){return;}else{if(evt.target==this.previousButton){this._blurOptionNode();this.onPage(-1);}else{if(evt.target==this.nextButton){this._blurOptionNode();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(){if(!this.getHighlightedOption()){var fc=this.domNode.firstChild;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);}else{this.highlightFirstOption();}}dojo.window.scrollIntoView(this._highlighted_option);},highlightFirstOption:function(){var _59c=this.domNode.firstChild;var _59d=_59c.nextSibling;this._focusOptionNode(_59d.style.display=="none"?_59c:_59d);dojo.window.scrollIntoView(this._highlighted_option);},highlightLastOption:function(){this._focusOptionNode(this.domNode.lastChild.previousSibling);dojo.window.scrollIntoView(this._highlighted_option);},_highlightPrevOption:function(){if(!this.getHighlightedOption()){var lc=this.domNode.lastChild;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);}else{this.highlightLastOption();}}dojo.window.scrollIntoView(this._highlighted_option);},_page:function(up){var _59e=0;var _59f=this.domNode.scrollTop;var _5a0=dojo.style(this.domNode,"height");if(!this.getHighlightedOption()){this._highlightNextOption();}while(_59e<_5a0){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 _5a1=this.domNode.scrollTop;_59e+=(_5a1-_59f)*(up?-1:1);_59f=_5a1;}},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(evt){switch(evt.charOrCode){case dojo.keys.DOWN_ARROW:this._highlightNextOption();return false;case dojo.keys.PAGE_DOWN:this.pageDown();return false;case dojo.keys.UP_ARROW:this._highlightPrevOption();return false;case dojo.keys.PAGE_UP:this.pageUp();return false;default:return true;}}});dojo.declare("dijit.form.ComboBox",[dijit.form.ValidationTextBox,dijit.form.ComboBoxMixin],{_setValueAttr:function(_5a2,_5a3,_5a4){this._set("item",null);if(!_5a2){_5a2="";}dijit.form.ValidationTextBox.prototype._setValueAttr.call(this,_5a2,_5a3,_5a4);}});dojo.declare("dijit.form._ComboBoxDataStore",null,{constructor:function(root){this.root=root;if(root.tagName!="SELECT"&&root.firstChild){root=dojo.query("select",root);if(root.length>0){root=root[0];}else{this.root.innerHTML="<SELECT>"+this.root.innerHTML+"</SELECT>";root=this.root.firstChild;}this.root=root;}dojo.query("> option",root).forEach(function(node){node.innerHTML=dojo.trim(node.innerHTML);});},getValue:function(item,_5a5,_5a6){return (_5a5=="value")?item.value:(item.innerText||item.textContent||"");},isItemLoaded:function(_5a7){return true;},getFeatures:function(){return {"dojo.data.api.Read":true,"dojo.data.api.Identity":true};},_fetchItems:function(args,_5a8,_5a9){if(!args.query){args.query={};}if(!args.query.name){args.query.name="";}if(!args.queryOptions){args.queryOptions={};}var _5aa=dojo.data.util.filter.patternToRegExp(args.query.name,args.queryOptions.ignoreCase),_5ab=dojo.query("> option",this.root).filter(function(_5ac){return (_5ac.innerText||_5ac.textContent||"").match(_5aa);});if(args.sort){_5ab.sort(dojo.data.util.sorter.createSortFunction(args.sort,this));}_5a8(_5ab,args);},close:function(_5ad){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 typeof si=="number"?dojo.query("> option:nth-child("+(si!=-1?si+1:1)+")",root)[0]:null;}});dojo.extend(dijit.form._ComboBoxDataStore,dojo.data.util.simpleFetch);}if(!dojo._hasResource["dijit.form.FilteringSelect"]){dojo._hasResource["dijit.form.FilteringSelect"]=true;dojo.provide("dijit.form.FilteringSelect");dojo.declare("dijit.form.FilteringSelect",[dijit.form.MappedTextBox,dijit.form.ComboBoxMixin],{required:true,_lastDisplayedValue:"",_isValidSubset:function(){return this._opened;},isValid:function(){return this.item||(!this.required&&this.get("displayedValue")=="");},_refreshState:function(){if(!this.searchTimer){this.inherited(arguments);}},_callbackSetLabel:function(_5ae,_5af,_5b0){if((_5af&&_5af.query[this.searchAttr]!=this._lastQuery)||(!_5af&&_5ae.length&&this.store.getIdentity(_5ae[0])!=this._lastQuery)){return;}if(!_5ae.length){this.valueNode.value="";dijit.form.TextBox.superclass._setValueAttr.call(this,"",_5b0||(_5b0===undefined&&!this._focused));this._set("item",null);this.validate(this._focused);}else{this.set("item",_5ae[0],_5b0);}},_openResultList:function(_5b1,_5b2){if(_5b2.query[this.searchAttr]!=this._lastQuery){return;}dijit.form.ComboBoxMixin.prototype._openResultList.apply(this,arguments);if(this.item===undefined){this.validate(true);}},_getValueAttr:function(){return this.valueNode.value;},_getValueField:function(){return "value";},_setValueAttr:function(_5b3,_5b4){if(!this._onChangeActive){_5b4=null;}this._lastQuery=_5b3;if(_5b3===null||_5b3===""){this._setDisplayedValueAttr("",_5b4);return;}var self=this;this.store.fetchItemByIdentity({identity:_5b3,onItem:function(item){self._callbackSetLabel(item?[item]:[],undefined,_5b4);}});},_setItemAttr:function(item,_5b5,_5b6){this.inherited(arguments);this.valueNode.value=this.value;this._lastDisplayedValue=this.textbox.value;},_getDisplayQueryString:function(text){return text.replace(/([\\\*\?])/g,"\\$1");},_setDisplayedValueAttr:function(_5b7,_5b8){if(_5b7==null){_5b7="";}if(!this._created){if(!("displayedValue" in this.params)){return;}_5b8=false;}if(this.store){this.closeDropDown();var _5b9=dojo.clone(this.query);this._lastQuery=_5b9[this.searchAttr]=this._getDisplayQueryString(_5b7);this.textbox.value=_5b7;this._lastDisplayedValue=_5b7;this._set("displayedValue",_5b7);var _5ba=this;var _5bb={query:_5b9,queryOptions:{ignoreCase:this.ignoreCase,deep:true},onComplete:function(_5bc,_5bd){_5ba._fetchHandle=null;dojo.hitch(_5ba,"_callbackSetLabel")(_5bc,_5bd,_5b8);},onError:function(_5be){_5ba._fetchHandle=null;console.error("dijit.form.FilteringSelect: "+_5be);dojo.hitch(_5ba,"_callbackSetLabel")([],undefined,false);}};dojo.mixin(_5bb,this.fetchProperties);this._fetchHandle=this.store.fetch(_5bb);}},undo:function(){this.set("displayedValue",this._lastDisplayedValue);}});}if(!dojo._hasResource["dojox.widget.Loader"]){dojo._hasResource["dojox.widget.Loader"]=true;dojo.provide("dojox.widget.Loader");dojo.deprecated("dojox.widget.Loader","","2.0");dojo.declare("dojox.widget.Loader",[dijit._Widget,dijit._Templated],{loadIcon:dojo.moduleUrl("dojox.widget.Loader","icons/loading.gif"),loadMessage:"Loading ...",hasVisuals:true,attachToPointer:true,duration:125,_offset:16,_pointerConnect:null,_xhrStart:null,_xhrEnd:null,templateString:"<div dojoAttachPoint=\"loadNode\" class=\"dojoxLoader\">"+"<img src=\"${loadIcon}\" class=\"dojoxLoaderIcon\"> <span dojoAttachPoint=\"loadMessageNode\" class=\"dojoxLoaderMessage\"></span>"+"</div>",postCreate:function(){if(!this.hasVisuals){this.loadNode.style.display="none";}else{if(this.attachToPointer){dojo.removeClass(this.loadNode,"dojoxLoader");dojo.addClass(this.loadNode,"dojoxLoaderPointer");}this._hide();}this._setMessage(this.loadMessage);this._xhrStart=this.connect(dojo,"_ioSetArgs","_show");this._xhrEnd=this.connect(dojo.Deferred.prototype,"_fire","_hide");},_setMessage:function(_5bf){this.loadMessageNode.innerHTML=_5bf;},_putLoader:function(e){dijit.placeOnScreen(this.loadNode,{x:e.clientX+this._offset,y:e.clientY+this._offset},["TL","BR"]);},_show:function(){dojo.publish("Loader",[{message:"started"}]);if(this.hasVisuals){if(this.attachToPointer){this._pointerConnect=this.connect(document,"onmousemove","_putLoader");}dojo.style(this.loadNode,{opacity:0,display:""});dojo.fadeIn({node:this.loadNode,duration:this.duration}).play();}},_hide:function(){dojo.publish("Loader",[{message:"ended"}]);if(this.hasVisuals){if(this.attachToPointer){this.disconnect(this._pointerConnect);}dojo.fadeOut({node:this.loadNode,duration:this.duration,onEnd:dojo.partial(dojo.style,this.loadNode,"display","none")}).play();}}});}if(!dojo._hasResource["dojox.timing._base"]){dojo._hasResource["dojox.timing._base"]=true;dojo.provide("dojox.timing._base");dojo.experimental("dojox.timing");dojox.timing.Timer=function(_5c0){this.timer=null;this.isRunning=false;this.interval=_5c0;this.onStart=null;this.onStop=null;};dojo.extend(dojox.timing.Timer,{onTick:function(){},setInterval:function(_5c1){if(this.isRunning){window.clearInterval(this.timer);}this.interval=_5c1;if(this.isRunning){this.timer=window.setInterval(dojo.hitch(this,"onTick"),this.interval);}},start:function(){if(typeof this.onStart=="function"){this.onStart();}this.isRunning=true;this.timer=window.setInterval(dojo.hitch(this,"onTick"),this.interval);},stop:function(){if(typeof this.onStop=="function"){this.onStop();}this.isRunning=false;window.clearInterval(this.timer);}});}if(!dojo._hasResource["dojox.timing"]){dojo._hasResource["dojox.timing"]=true;dojo.provide("dojox.timing");}if(!dojo._hasResource["dojoc.sandbox.menu.AccordionMenu"]){dojo._hasResource["dojoc.sandbox.menu.AccordionMenu"]=true;dojo.provide("dojoc.sandbox.menu.AccordionMenu");dojo.declare("dojoc.sandbox.menu.AccordionMenu",[dijit.layout._LayoutWidget,dijit._Widget,dijit._Templated],{store:null,name:"",init:"",isLoaded:false,item:null,templateString:"<div dojoAttachPoint=\"wrapper\" class=\"dojoCampusMenu\"></div>",postCreate:function(){var _5c2=this;_5c2.loadItems(_5c2.init,dojo.hitch(_5c2,function(_5c3){dojo.hitch(_5c2,_5c2._renderChildren)(_5c3);}));},loadItem:function(_5c4){var _5c5=this;_5c5.store.fetchItemByIdentity({identity:_5c4,onItem:dojo.hitch(_5c5,function(item){_5c5.item=item;})});dojo.forEach(dojo.query("#"+this.id+" .AccordionMenuSubItem"),function(menu){dojo.removeClass(menu,"AccordionMenuSubItemActive");},_5c5);},loadItems:function(_5c6,_5c7){var _5c8=this;var ref=_5c6;if(dojo.isArray(ref)){ref=ref[0];}this.store.fetchItemByIdentity({identity:ref,onItem:dojo.hitch(_5c8,function(item){if(!item){console.error(_5c6);return;}var _5c9=[];var vals=_5c8.store.getValues(item,"children");_5c9=_5c9.concat(vals);var _5ca=0;dojo.forEach(_5c9,dojo.hitch(_5c8,function(item){if(!_5c8.store.isItemLoaded(item)){_5ca++;}}));if(_5ca==0){_5c7(_5c9);}else{var _5cb=dojo.hitch(_5c8,function _5cb(item){if(--_5ca==0){_5c7(_5c9);}});dojo.forEach(_5c9,dojo.hitch(_5c8,function(item){if(!store.isItemLoaded(item)){store.loadItem({item:item,onItem:_5cb});}}));}})});},onComplete:function(item){this.isLoaded=true;},onClick:function(){},_renderChildren:function(_5cc){var _5cd=this;if(!_5cc.length){return;}_5cd.destroyDescendants();_5cd.cnt=_5cc.length;dojo.forEach(_5cc,dojo.hitch(_5cd,function(item){var _5ce=new dojoc.sandbox.menu.AccordionMenuHeader({id:_5cd.id+"_"+item.name,menu:_5cd,item:item,container:_5cd.id});_5cd.domNode.appendChild(_5ce.domNode);_5cd.loadItems(_5cd.store.getValue(item,"name"),dojo.hitch(_5cd,function(_5cf){_5cd._renderSubChildren({container:_5cd,entry:_5ce},_5cf);}));_5cd.cnt--;}),_5cd);},_renderSubChildren:function(_5d0,_5d1){var _5d2=this;if(!_5d1.length){return;}var _5d3=new dojoc.sandbox.menu.AccordionMenuSubMenu();_5d0.entry.setSubMenu(_5d3);_5d3.cnt=_5d1.length;dojo.forEach(_5d1,dojo.hitch(_5d2,function(item){var _5d4=new dojoc.sandbox.menu.AccordionMenuSubItem({id:_5d2.id+"_"+item.name,menu:_5d2,item:item,parent:_5d3});_5d3.addChild(_5d4);dojo.hitch(_5d2,_5d2.loadItems)(item.name,dojo.hitch(_5d2,function(_5d5){dojo.hitch(_5d2,_5d2._renderSubChildren)({container:_5d3,entry:_5d4},_5d5);}));if(_5d3.cnt==1){if(_5d0.container.cnt==1){_5d0.container.onComplete();}_5d3.onComplete();}_5d3.cnt--;}),_5d2);_5d0.container.domNode.appendChild(_5d3.domNode);}});dojo.declare("dojoc.sandbox.menu.AccordionMenuHeader",[dijit._Widget,dijit._Templated],{templateString:"<div class=\"AccordionMenu\" dojoAttachEvent=\"onclick: _onClick\">\n\t<div class=\"AccordionMenuContent\">\n\t    <div class=\"AccordionMenuTop\"></div>\n\t\t\t${name}\n\t\t</div>\n\t<div class=\"AccordionMenuBottom\"><div></div></div>\n</div>\n",item:null,menu:null,name:"",subMenu:null,container:null,postMixInProperties:function(){this.name=this.menu.store.getValue(this.item,"label");},_onClick:function(){this.menu.onClick(this.item);this.loadItem();},loadItem:function(){dojo.forEach(dojo.query("#"+this.container+" > ul"),function(menu){if(dojo.style(menu,"display")!="none"&&(!this.subMenu||menu.id!=this.subMenu.id)){dojo.fx.wipeOut({node:menu,duration:300,onEnd:function(){dijit.byId(dojo.attr(menu,"id")).clean();}}).play();}},this);dojo.forEach(dojo.query("#"+this.container+" .AccordionMenuSubItem"),function(menu){if(this.domNode==menu){dojo.addClass(menu,"AccordionMenuSubItemActive");dijit.byId(this.parent).activeElement=menu;}else{dojo.removeClass(menu,"AccordionMenuSubItemActive");}},this);if(this.subMenu&&dojo.style(this.subMenu.domNode,"display")=="none"){dojo.fx.wipeIn({node:this.subMenu.domNode,duration:300}).play();}dojo.forEach(dojo.query(".AccordionMenuActive"),function(menu){dojo.removeClass(menu,"AccordionMenuActive");},this);dojo.addClass(this.domNode,"AccordionMenuActive");},setSubMenu:function(_5d6){this.subMenu=_5d6;}});dojo.declare("dojoc.sandbox.menu.AccordionMenuSubMenu",[dijit._Widget,dijit._Templated],{templateString:"<ul dojAttachPoint=\"domNode\" style=\"display: none\" class=\"AccordionMenuSub\"></ul>",activeElement:null,isLoaded:false,isOpen:false,addChild:function(_5d7){this.domNode.appendChild(_5d7.domNode);},onComplete:function(){this.isLoaded=true;},clean:function(){if(dojo.byId(this.activeElement)){dojo.removeClass(dojo.byId(this.activeElement),"AccordionMenuSubItemActive");}}});dojo.declare("dojoc.sandbox.menu.AccordionMenuSubItem",[dijit._Widget,dijit._Templated],{templateString:"<li dojoAttachEvent=\"onclick: _onClick\" class=\"AccordionMenuSubItem\">${name}</li>",item:null,menu:null,name:"",parent:"",subMenu:null,postMixInProperties:function(){this.name=this.menu.store.getValue(this.item,"label");},_onClick:function(){this.menu.onClick(this.item);this.loadItem();},loadItem:function(args){dojo.forEach(dojo.query("#"+this.parent.id+" > ul"),function(menu){if(dojo.style(menu,"display")!="none"&&(!this.subMenu||menu.id!=this.subMenu.id)){dojo.fx.wipeOut({node:menu,duration:300}).play();}},this);dojo.forEach(dojo.query(".AccordionMenuSubItem",this.parent.domNode),function(menu){if(this.domNode==menu){dojo.addClass(menu,"AccordionMenuSubItemActive");dijit.byId(this.parent).activeElement=menu;}else{dojo.removeClass(menu,"AccordionMenuSubItemActive");}},this);if(this.subMenu&&dojo.style(this.subMenu.domNode,"display")=="none"){dojo.fx.wipeIn({node:this.subMenu.domNode,duration:300}).play();}},setSubMenu:function(_5d8){this.subMenu=_5d8;}});}dojo.i18n._preloadLocalizations("dojo.nls.dojo-portal",["ROOT","ar","ca","cs","da","de","de-de","el","en","en-gb","en-us","es","es-es","fi","fi-fi","fr","fr-fr","he","he-il","hu","it","it-it","ja","ja-jp","ko","ko-kr","nb","nl","nl-nl","pl","pt","pt-br","pt-pt","ru","sk","sl","sv","th","tr","xx","zh","zh-cn","zh-tw"]);

