/*
	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
*/

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");};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;}_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=[];_4f({node:_4c?dojo.byId(_4c):dojo.body(),inherited:(_4b&&_4b.inherited)||{dir:dojo._isBodyLtr()?"ltr":"rtl"}},_5b);var _5c=_4b&&_4b.template?{template:true}:null;return this.instantiate(_5b,_5c,_4b);};}();(function(){var _5d=function(){if(dojo.config.parseOnLoad){dojo.parser.parse();}};if(dojo.getObject("dijit.wai.onload")===dojo._loaders[0]){dojo._loaders.splice(1,0,_5d);}else{dojo._loaders.unshift(_5d);}})();dojo.provide("dojox.string.Builder");dojox.string.Builder=function(str){var b="";this.length=0;this.append=function(s){if(arguments.length>1){var tmp="",l=arguments.length;switch(l){case 9:tmp=""+arguments[8]+tmp;case 8:tmp=""+arguments[7]+tmp;case 7:tmp=""+arguments[6]+tmp;case 6:tmp=""+arguments[5]+tmp;case 5:tmp=""+arguments[4]+tmp;case 4:tmp=""+arguments[3]+tmp;case 3:tmp=""+arguments[2]+tmp;case 2:b+=""+arguments[0]+arguments[1]+tmp;break;default:var i=0;while(i<arguments.length){tmp+=arguments[i++];}b+=tmp;}}else{b+=s;}this.length=b.length;return this;};this.concat=function(s){return this.append.apply(this,arguments);};this.appendArray=function(_5e){return this.append.apply(this,_5e);};this.clear=function(){b="";this.length=0;return this;};this.replace=function(_5f,_60){b=b.replace(_5f,_60);this.length=b.length;return this;};this.remove=function(_61,len){if(len===undefined){len=b.length;}if(len==0){return this;}b=b.substr(0,_61)+b.substr(_61+len);this.length=b.length;return this;};this.insert=function(_62,str){if(_62==0){b=str+b;}else{b=b.slice(0,_62)+str+b.slice(_62);}this.length=b.length;return this;};this.toString=function(){return b;};if(str){this.append(str);}};dojo.provide("dojox.string.tokenize");dojox.string.tokenize=function(str,re,_63,_64){var _65=[];var _66,_67,_68=0;while(_66=re.exec(str)){_67=str.slice(_68,re.lastIndex-_66[0].length);if(_67.length){_65.push(_67);}if(_63){if(dojo.isOpera){var _69=_66.slice(0);while(_69.length<_66.length){_69.push(null);}_66=_69;}var _6a=_63.apply(_64,_66.slice(1).concat(_65.length));if(typeof _6a!="undefined"){_65.push(_6a);}}_68=re.lastIndex;}_67=str.slice(_68);if(_67.length){_65.push(_67);}return _65;};dojo.provide("dojox.dtl._base");dojo.experimental("dojox.dtl");(function(){var dd=dojox.dtl;dd.TOKEN_BLOCK=-1;dd.TOKEN_VAR=-2;dd.TOKEN_COMMENT=-3;dd.TOKEN_TEXT=3;dd._Context=dojo.extend(function(_6b){if(_6b){dojo._mixin(this,_6b);if(_6b.get){this._getter=_6b.get;delete this.get;}}},{push:function(){var _6c=this;var _6d=dojo.delegate(this);_6d.pop=function(){return _6c;};return _6d;},pop:function(){throw new Error("pop() called on empty Context");},get:function(key,_6e){var n=this._normalize;if(this._getter){var got=this._getter(key);if(typeof got!="undefined"){return n(got);}}if(typeof this[key]!="undefined"){return n(this[key]);}return _6e;},_normalize:function(_6f){if(_6f instanceof Date){_6f.year=_6f.getFullYear();_6f.month=_6f.getMonth()+1;_6f.day=_6f.getDate();_6f.date=_6f.year+"-"+("0"+_6f.month).slice(-2)+"-"+("0"+_6f.day).slice(-2);_6f.hour=_6f.getHours();_6f.minute=_6f.getMinutes();_6f.second=_6f.getSeconds();_6f.microsecond=_6f.getMilliseconds();}return _6f;},update:function(_70){var _71=this.push();if(_70){dojo._mixin(this,_70);}return _71;}});var _72=/("(?:[^"\\]*(?:\\.[^"\\]*)*)"|'(?:[^'\\]*(?:\\.[^'\\]*)*)'|[^\s]+)/g;var _73=/\s+/g;var _74=function(_75,_76){_75=_75||_73;if(!(_75 instanceof RegExp)){_75=new RegExp(_75,"g");}if(!_75.global){throw new Error("You must use a globally flagged RegExp with split "+_75);}_75.exec("");var _77,_78=[],_79=0,i=0;while(_77=_75.exec(this)){_78.push(this.slice(_79,_75.lastIndex-_77[0].length));_79=_75.lastIndex;if(_76&&(++i>_76-1)){break;}}_78.push(this.slice(_79));return _78;};dd.Token=function(_7a,_7b){this.token_type=_7a;this.contents=new String(dojo.trim(_7b));this.contents.split=_74;this.split=function(){return String.prototype.split.apply(this.contents,arguments);};};dd.Token.prototype.split_contents=function(_7c){var bit,_7d=[],i=0;_7c=_7c||999;while(i++<_7c&&(bit=_72.exec(this.contents))){bit=bit[0];if(bit.charAt(0)=="\""&&bit.slice(-1)=="\""){_7d.push("\""+bit.slice(1,-1).replace("\\\"","\"").replace("\\\\","\\")+"\"");}else{if(bit.charAt(0)=="'"&&bit.slice(-1)=="'"){_7d.push("'"+bit.slice(1,-1).replace("\\'","'").replace("\\\\","\\")+"'");}else{_7d.push(bit);}}}return _7d;};var ddt=dd.text={_get:function(_7e,_7f,_80){var _81=dd.register.get(_7e,_7f.toLowerCase(),_80);if(!_81){if(!_80){throw new Error("No tag found for "+_7f);}return null;}var fn=_81[1];var _82=_81[2];var _83;if(fn.indexOf(":")!=-1){_83=fn.split(":");fn=_83.pop();}dojo["require"](_82);var _84=dojo.getObject(_82);return _84[fn||_7f]||_84[_7f+"_"]||_84[fn+"_"];},getTag:function(_85,_86){return ddt._get("tag",_85,_86);},getFilter:function(_87,_88){return ddt._get("filter",_87,_88);},getTemplate:function(_89){return new dd.Template(ddt.getTemplateString(_89));},getTemplateString:function(_8a){return dojo._getText(_8a.toString())||"";},_resolveLazy:function(_8b,_8c,_8d){if(_8c){if(_8d){return dojo.fromJson(dojo._getText(_8b))||{};}else{return dd.text.getTemplateString(_8b);}}else{return dojo.xhrGet({handleAs:(_8d)?"json":"text",url:_8b});}},_resolveTemplateArg:function(arg,_8e){if(ddt._isTemplate(arg)){if(!_8e){var d=new dojo.Deferred();d.callback(arg);return d;}return arg;}return ddt._resolveLazy(arg,_8e);},_isTemplate:function(arg){return (typeof arg=="undefined")||(typeof arg=="string"&&(arg.match(/^\s*[<{]/)||arg.indexOf(" ")!=-1));},_resolveContextArg:function(arg,_8f){if(arg.constructor==Object){if(!_8f){var d=new dojo.Deferred;d.callback(arg);return d;}return arg;}return ddt._resolveLazy(arg,_8f,true);},_re:/(?:\{\{\s*(.+?)\s*\}\}|\{%\s*(load\s*)?(.+?)\s*%\})/g,tokenize:function(str){return dojox.string.tokenize(str,ddt._re,ddt._parseDelims);},_parseDelims:function(_90,_91,tag){if(_90){return [dd.TOKEN_VAR,_90];}else{if(_91){var _92=dojo.trim(tag).split(/\s+/g);for(var i=0,_93;_93=_92[i];i++){dojo["require"](_93);}}else{return [dd.TOKEN_BLOCK,tag];}}}};dd.Template=dojo.extend(function(_94,_95){var str=_95?_94:ddt._resolveTemplateArg(_94,true)||"";var _96=ddt.tokenize(str);var _97=new dd._Parser(_96);this.nodelist=_97.parse();},{update:function(_98,_99){return ddt._resolveContextArg(_99).addCallback(this,function(_9a){var _9b=this.render(new dd._Context(_9a));if(_98.forEach){_98.forEach(function(_9c){_9c.innerHTML=_9b;});}else{dojo.byId(_98).innerHTML=_9b;}return this;});},render:function(_9d,_9e){_9e=_9e||this.getBuffer();_9d=_9d||new dd._Context({});return this.nodelist.render(_9d,_9e)+"";},getBuffer:function(){return new dojox.string.Builder();}});var _9f=/\{\{\s*(.+?)\s*\}\}/g;dd.quickFilter=function(str){if(!str){return new dd._NodeList();}if(str.indexOf("{%")==-1){return new dd._QuickNodeList(dojox.string.tokenize(str,_9f,function(_a0){return new dd._Filter(_a0);}));}};dd._QuickNodeList=dojo.extend(function(_a1){this.contents=_a1;},{render:function(_a2,_a3){for(var i=0,l=this.contents.length;i<l;i++){if(this.contents[i].resolve){_a3=_a3.concat(this.contents[i].resolve(_a2));}else{_a3=_a3.concat(this.contents[i]);}}return _a3;},dummyRender:function(_a4){return this.render(_a4,dd.Template.prototype.getBuffer()).toString();},clone:function(_a5){return this;}});dd._Filter=dojo.extend(function(_a6){if(!_a6){throw new Error("Filter must be called with variable name");}this.contents=_a6;var _a7=this._cache[_a6];if(_a7){this.key=_a7[0];this.filters=_a7[1];}else{this.filters=[];dojox.string.tokenize(_a6,this._re,this._tokenize,this);this._cache[_a6]=[this.key,this.filters];}},{_cache:{},_re:/(?:^_\("([^\\"]*(?:\\.[^\\"])*)"\)|^"([^\\"]*(?:\\.[^\\"]*)*)"|^([a-zA-Z0-9_.]+)|\|(\w+)(?::(?:_\("([^\\"]*(?:\\.[^\\"])*)"\)|"([^\\"]*(?:\\.[^\\"]*)*)"|([a-zA-Z0-9_.]+)|'([^\\']*(?:\\.[^\\']*)*)'))?|^'([^\\']*(?:\\.[^\\']*)*)')/g,_values:{0:"\"",1:"\"",2:"",8:"\""},_args:{4:"\"",5:"\"",6:"",7:"'"},_tokenize:function(){var pos,arg;for(var i=0,has=[];i<arguments.length;i++){has[i]=(typeof arguments[i]!="undefined"&&typeof arguments[i]=="string"&&arguments[i]);}if(!this.key){for(pos in this._values){if(has[pos]){this.key=this._values[pos]+arguments[pos]+this._values[pos];break;}}}else{for(pos in this._args){if(has[pos]){var _a8=arguments[pos];if(this._args[pos]=="'"){_a8=_a8.replace(/\\'/g,"'");}else{if(this._args[pos]=="\""){_a8=_a8.replace(/\\"/g,"\"");}}arg=[!this._args[pos],_a8];break;}}var fn=ddt.getFilter(arguments[3]);if(!dojo.isFunction(fn)){throw new Error(arguments[3]+" is not registered as a filter");}this.filters.push([fn,arg]);}},getExpression:function(){return this.contents;},resolve:function(_a9){if(typeof this.key=="undefined"){return "";}var str=this.resolvePath(this.key,_a9);for(var i=0,_aa;_aa=this.filters[i];i++){if(_aa[1]){if(_aa[1][0]){str=_aa[0](str,this.resolvePath(_aa[1][1],_a9));}else{str=_aa[0](str,_aa[1][1]);}}else{str=_aa[0](str);}}return str;},resolvePath:function(_ab,_ac){var _ad,_ae;var _af=_ab.charAt(0);var _b0=_ab.slice(-1);if(!isNaN(parseInt(_af))){_ad=(_ab.indexOf(".")==-1)?parseInt(_ab):parseFloat(_ab);}else{if(_af=="\""&&_af==_b0){_ad=_ab.slice(1,-1);}else{if(_ab=="true"){return true;}if(_ab=="false"){return false;}if(_ab=="null"||_ab=="None"){return null;}_ae=_ab.split(".");_ad=_ac.get(_ae[0]);if(dojo.isFunction(_ad)){var _b1=_ac.getThis&&_ac.getThis();if(_ad.alters_data){_ad="";}else{if(_b1){_ad=_ad.call(_b1);}else{_ad="";}}}for(var i=1;i<_ae.length;i++){var _b2=_ae[i];if(_ad){var _b3=_ad;if(dojo.isObject(_ad)&&_b2=="items"&&typeof _ad[_b2]=="undefined"){var _b4=[];for(var key in _ad){_b4.push([key,_ad[key]]);}_ad=_b4;continue;}if(_ad.get&&dojo.isFunction(_ad.get)&&_ad.get.safe){_ad=_ad.get(_b2);}else{if(typeof _ad[_b2]=="undefined"){_ad=_ad[_b2];break;}else{_ad=_ad[_b2];}}if(dojo.isFunction(_ad)){if(_ad.alters_data){_ad="";}else{_ad=_ad.call(_b3);}}else{if(_ad instanceof Date){_ad=dd._Context.prototype._normalize(_ad);}}}else{return "";}}}}return _ad;}});dd._TextNode=dd._Node=dojo.extend(function(obj){this.contents=obj;},{set:function(_b5){this.contents=_b5;return this;},render:function(_b6,_b7){return _b7.concat(this.contents);},isEmpty:function(){return !dojo.trim(this.contents);},clone:function(){return this;}});dd._NodeList=dojo.extend(function(_b8){this.contents=_b8||[];this.last="";},{push:function(_b9){this.contents.push(_b9);return this;},concat:function(_ba){this.contents=this.contents.concat(_ba);return this;},render:function(_bb,_bc){for(var i=0;i<this.contents.length;i++){_bc=this.contents[i].render(_bb,_bc);if(!_bc){throw new Error("Template must return buffer");}}return _bc;},dummyRender:function(_bd){return this.render(_bd,dd.Template.prototype.getBuffer()).toString();},unrender:function(){return arguments[1];},clone:function(){return this;},rtrim:function(){while(1){i=this.contents.length-1;if(this.contents[i] instanceof dd._TextNode&&this.contents[i].isEmpty()){this.contents.pop();}else{break;}}return this;}});dd._VarNode=dojo.extend(function(str){this.contents=new dd._Filter(str);},{render:function(_be,_bf){var str=this.contents.resolve(_be);if(!str.safe){str=dd._base.escape(""+str);}return _bf.concat(str);}});dd._noOpNode=new function(){this.render=this.unrender=function(){return arguments[1];};this.clone=function(){return this;};};dd._Parser=dojo.extend(function(_c0){this.contents=_c0;},{i:0,parse:function(_c1){var _c2={},_c3;_c1=_c1||[];for(var i=0;i<_c1.length;i++){_c2[_c1[i]]=true;}var _c4=new dd._NodeList();while(this.i<this.contents.length){_c3=this.contents[this.i++];if(typeof _c3=="string"){_c4.push(new dd._TextNode(_c3));}else{var _c5=_c3[0];var _c6=_c3[1];if(_c5==dd.TOKEN_VAR){_c4.push(new dd._VarNode(_c6));}else{if(_c5==dd.TOKEN_BLOCK){if(_c2[_c6]){--this.i;return _c4;}var cmd=_c6.split(/\s+/g);if(cmd.length){cmd=cmd[0];var fn=ddt.getTag(cmd);if(fn){_c4.push(fn(this,new dd.Token(_c5,_c6)));}}}}}}if(_c1.length){throw new Error("Could not find closing tag(s): "+_c1.toString());}this.contents.length=0;return _c4;},next_token:function(){var _c7=this.contents[this.i++];return new dd.Token(_c7[0],_c7[1]);},delete_first_token:function(){this.i++;},skip_past:function(_c8){while(this.i<this.contents.length){var _c9=this.contents[this.i++];if(_c9[0]==dd.TOKEN_BLOCK&&_c9[1]==_c8){return;}}throw new Error("Unclosed tag found when looking for "+_c8);},create_variable_node:function(_ca){return new dd._VarNode(_ca);},create_text_node:function(_cb){return new dd._TextNode(_cb||"");},getTemplate:function(_cc){return new dd.Template(_cc);}});dd.register={_registry:{attributes:[],tags:[],filters:[]},get:function(_cd,_ce){var _cf=dd.register._registry[_cd+"s"];for(var i=0,_d0;_d0=_cf[i];i++){if(typeof _d0[0]=="string"){if(_d0[0]==_ce){return _d0;}}else{if(_ce.match(_d0[0])){return _d0;}}}},getAttributeTags:function(){var _d1=[];var _d2=dd.register._registry.attributes;for(var i=0,_d3;_d3=_d2[i];i++){if(_d3.length==3){_d1.push(_d3);}else{var fn=dojo.getObject(_d3[1]);if(fn&&dojo.isFunction(fn)){_d3.push(fn);_d1.push(_d3);}}}return _d1;},_any:function(_d4,_d5,_d6){for(var _d7 in _d6){for(var i=0,fn;fn=_d6[_d7][i];i++){var key=fn;if(dojo.isArray(fn)){key=fn[0];fn=fn[1];}if(typeof key=="string"){if(key.substr(0,5)=="attr:"){var _d8=fn;if(_d8.substr(0,5)=="attr:"){_d8=_d8.slice(5);}dd.register._registry.attributes.push([_d8.toLowerCase(),_d5+"."+_d7+"."+_d8]);}key=key.toLowerCase();}dd.register._registry[_d4].push([key,fn,_d5+"."+_d7]);}}},tags:function(_d9,_da){dd.register._any("tags",_d9,_da);},filters:function(_db,_dc){dd.register._any("filters",_db,_dc);}};var _dd=/&/g;var _de=/</g;var _df=/>/g;var _e0=/'/g;var _e1=/"/g;dd._base.escape=function(_e2){return dd.mark_safe(_e2.replace(_dd,"&amp;").replace(_de,"&lt;").replace(_df,"&gt;").replace(_e1,"&quot;").replace(_e0,"&#39;"));};dd._base.safe=function(_e3){if(typeof _e3=="string"){_e3=new String(_e3);}if(typeof _e3=="object"){_e3.safe=true;}return _e3;};dd.mark_safe=dd._base.safe;dd.register.tags("dojox.dtl.tag",{"date":["now"],"logic":["if","for","ifequal","ifnotequal"],"loader":["extends","block","include","load","ssi"],"misc":["comment","debug","filter","firstof","spaceless","templatetag","widthratio","with"],"loop":["cycle","ifchanged","regroup"]});dd.register.filters("dojox.dtl.filter",{"dates":["date","time","timesince","timeuntil"],"htmlstrings":["linebreaks","linebreaksbr","removetags","striptags"],"integers":["add","get_digit"],"lists":["dictsort","dictsortreversed","first","join","length","length_is","random","slice","unordered_list"],"logic":["default","default_if_none","divisibleby","yesno"],"misc":["filesizeformat","pluralize","phone2numeric","pprint"],"strings":["addslashes","capfirst","center","cut","fix_ampersands","floatformat","iriencode","linenumbers","ljust","lower","make_list","rjust","slugify","stringformat","title","truncatewords","truncatewords_html","upper","urlencode","urlize","urlizetrunc","wordcount","wordwrap"]});dd.register.filters("dojox.dtl",{"_base":["escape","safe"]});})();dojo.provide("dojox.dtl");dojo.provide("dojox.dtl.Context");dojox.dtl.Context=dojo.extend(function(_e4){this._this={};dojox.dtl._Context.call(this,_e4);},dojox.dtl._Context.prototype,{getKeys:function(){var _e5=[];for(var key in this){if(this.hasOwnProperty(key)&&key!="_this"){_e5.push(key);}}return _e5;},extend:function(obj){return dojo.delegate(this,obj);},filter:function(_e6){var _e7=new dojox.dtl.Context();var _e8=[];var i,arg;if(_e6 instanceof dojox.dtl.Context){_e8=_e6.getKeys();}else{if(typeof _e6=="object"){for(var key in _e6){_e8.push(key);}}else{for(i=0;arg=arguments[i];i++){if(typeof arg=="string"){_e8.push(arg);}}}}for(i=0,key;key=_e8[i];i++){_e7[key]=this[key];}return _e7;},setThis:function(_e9){this._this=_e9;},getThis:function(){return this._this;},hasKey:function(key){if(this._getter){var got=this._getter(key);if(typeof got!="undefined"){return true;}}if(typeof this[key]!="undefined"){return true;}return false;}});dojo.provide("dijit._base.manager");dojo.declare("dijit.WidgetSet",null,{constructor:function(){this._hash={};this.length=0;},add:function(_ea){if(this._hash[_ea.id]){throw new Error("Tried to register widget with id=="+_ea.id+" but that id is already registered");}this._hash[_ea.id]=_ea;this.length++;},remove:function(id){if(this._hash[id]){delete this._hash[id];this.length--;}},forEach:function(_eb,_ec){_ec=_ec||dojo.global;var i=0,id;for(id in this._hash){_eb.call(_ec,this._hash[id],i++,this._hash);}return this;},filter:function(_ed,_ee){_ee=_ee||dojo.global;var res=new dijit.WidgetSet(),i=0,id;for(id in this._hash){var w=this._hash[id];if(_ed.call(_ee,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,_ef;for(id in this._hash){_ef=this._hash[id];if(_ef.declaredClass==cls){res.add(_ef);}}return res;},toArray:function(){var ar=[];for(var id in this._hash){ar.push(this._hash[id]);}return ar;},map:function(_f0,_f1){return dojo.map(this.toArray(),_f0,_f1);},every:function(_f2,_f3){_f3=_f3||dojo.global;var x=0,i;for(i in this._hash){if(!_f2.call(_f3,this._hash[i],x++,this._hash)){return false;}}return true;},some:function(_f4,_f5){_f5=_f5||dojo.global;var x=0,i;for(i in this._hash){if(_f4.call(_f5,this._hash[i],x++,this._hash)){return true;}}return false;}});(function(){dijit.registry=new dijit.WidgetSet();var _f6=dijit.registry._hash,_f7=dojo.attr,_f8=dojo.hasAttr,_f9=dojo.style;dijit.byId=function(id){return typeof id=="string"?_f6[id]:id;};var _fa={};dijit.getUniqueId=function(_fb){var id;do{id=_fb+"_"+(_fb in _fa?++_fa[_fb]:_fa[_fb]=0);}while(_f6[id]);return dijit._scopeName=="dijit"?id:dijit._scopeName+"_"+id;};dijit.findWidgets=function(_fc){var _fd=[];function _fe(_ff){for(var node=_ff.firstChild;node;node=node.nextSibling){if(node.nodeType==1){var _100=node.getAttribute("widgetId");if(_100){var _101=_f6[_100];if(_101){_fd.push(_101);}}else{_fe(node);}}}};_fe(_fc);return _fd;};dijit._destroyAll=function(){dijit._curFocus=null;dijit._prevFocus=null;dijit._activeStack=[];dojo.forEach(dijit.findWidgets(dojo.body()),function(_102){if(!_102._destroyed){if(_102.destroyRecursive){_102.destroyRecursive();}else{if(_102.destroy){_102.destroy();}}}});};if(dojo.isIE){dojo.addOnWindowUnload(function(){dijit._destroyAll();});}dijit.byNode=function(node){return _f6[node.getAttribute("widgetId")];};dijit.getEnclosingWidget=function(node){while(node){var id=node.getAttribute&&node.getAttribute("widgetId");if(id){return _f6[id];}node=node.parentNode;}return null;};var _103=(dijit._isElementShown=function(elem){var s=_f9(elem);return (s.visibility!="hidden")&&(s.visibility!="collapsed")&&(s.display!="none")&&(_f7(elem,"type")!="hidden");});dijit.hasDefaultTabStop=function(elem){switch(elem.nodeName.toLowerCase()){case "a":return _f8(elem,"href");case "area":case "button":case "input":case "object":case "select":case "textarea":return true;case "iframe":var body;try{var _104=elem.contentDocument;if("designMode" in _104&&_104.designMode=="on"){return true;}body=_104.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 _105=(dijit.isTabNavigable=function(elem){if(_f7(elem,"disabled")){return false;}else{if(_f8(elem,"tabIndex")){return _f7(elem,"tabIndex")>=0;}else{return dijit.hasDefaultTabStop(elem);}}});dijit._getTabNavigable=function(root){var _106,last,_107,_108,_109,_10a,_10b={};function _10c(node){return node&&node.tagName.toLowerCase()=="input"&&node.type&&node.type.toLowerCase()=="radio"&&node.name&&node.name.toLowerCase();};var _10d=function(_10e){dojo.query("> *",_10e).forEach(function(_10f){if((dojo.isIE&&_10f.scopeName!=="HTML")||!_103(_10f)){return;}if(_105(_10f)){var _110=_f7(_10f,"tabIndex");if(!_f8(_10f,"tabIndex")||_110==0){if(!_106){_106=_10f;}last=_10f;}else{if(_110>0){if(!_107||_110<_108){_108=_110;_107=_10f;}if(!_109||_110>=_10a){_10a=_110;_109=_10f;}}}var rn=_10c(_10f);if(dojo.attr(_10f,"checked")&&rn){_10b[rn]=_10f;}}if(_10f.nodeName.toUpperCase()!="SELECT"){_10d(_10f);}});};if(_103(root)){_10d(root);}function rs(node){return _10b[_10c(node)]||node;};return {first:rs(_106),last:rs(last),lowest:rs(_107),highest:rs(_109)};};dijit.getFirstInTabbingOrder=function(root){var _111=dijit._getTabNavigable(dojo.byId(root));return _111.lowest?_111.lowest:_111.first;};dijit.getLastInTabbingOrder=function(root){var _112=dijit._getTabNavigable(dojo.byId(root));return _112.last?_112.last:_112.highest;};dijit.defaultDuration=dojo.config["defaultDuration"]||200;})();dojo.provide("dojo.Stateful");dojo.declare("dojo.Stateful",null,{postscript:function(_113){if(_113){dojo.mixin(this,_113);}},get:function(name){return this[name];},set:function(name,_114){if(typeof name==="object"){for(var x in name){this.set(x,name[x]);}return this;}var _115=this[name];this[name]=_114;if(this._watchCallbacks){this._watchCallbacks(name,_115,_114);}return this;},watch:function(name,_116){var _117=this._watchCallbacks;if(!_117){var self=this;_117=this._watchCallbacks=function(name,_118,_119,_11a){var _11b=function(_11c){if(_11c){_11c=_11c.slice();for(var i=0,l=_11c.length;i<l;i++){try{_11c[i].call(self,name,_118,_119);}catch(e){}}}};_11b(_117["_"+name]);if(!_11a){_11b(_117["*"]);}};}if(!_116&&typeof name==="function"){_116=name;name="*";}else{name="_"+name;}var _11d=_117[name];if(typeof _11d!=="object"){_11d=_117[name]=[];}_11d.push(_116);return {unwatch:function(){_11d.splice(dojo.indexOf(_11d,_116),1);}};}});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(_11e,_11f){this.create(_11e,_11f);},create:function(_120,_121){this.srcNodeRef=dojo.byId(_121);this._connects=[];this._subscribes=[];if(this.srcNodeRef&&(typeof this.srcNodeRef.id=="string")){this.id=this.srcNodeRef.id;}if(_120){this.params=_120;dojo._mixin(this,_120);}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 _122=this.srcNodeRef;if(_122&&_122.parentNode&&this.domNode!==_122){_122.parentNode.replaceChild(this.domNode,_122);}}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 _123=function(attr,_124){if((_124.params&&attr in _124.params)||_124[attr]){_124.set(attr,_124[attr]);}};for(var attr in this.attributeMap){_123(attr,this);}dojo.forEach(this._getSetterAttributes(),function(a){if(!(a in this.attributeMap)){_123(a,this);}},this);},_getSetterAttributes:function(){var ctor=this.constructor;if(!ctor._setterAttrs){var r=(ctor._setterAttrs=[]),_125,_126=ctor.prototype;for(var _127 in _126){if(dojo.isFunction(_126[_127])&&(_125=_127.match(/^_set([a-zA-Z]*)Attr$/))&&_125[1]){r.push(_125[1].charAt(0).toLowerCase()+_125[1].substr(1));}}}return ctor._setterAttrs;},postMixInProperties:function(){},buildRendering:function(){if(!this.domNode){this.domNode=this.srcNodeRef||dojo.create("div");}if(this.baseClass){var _128=this.baseClass.split(" ");if(!this.isLeftToRight()){_128=_128.concat(dojo.map(_128,function(name){return name+"Rtl";}));}dojo.addClass(this.domNode,_128);}},postCreate:function(){},startup:function(){this._started=true;},destroyRecursive:function(_129){this._beingDestroyed=true;this.destroyDescendants(_129);this.destroy(_129);},destroy:function(_12a){this._beingDestroyed=true;this.uninitialize();var d=dojo,dfe=d.forEach,dun=d.unsubscribe;dfe(this._connects,function(_12b){dfe(_12b,d.disconnect);});dfe(this._subscribes,function(_12c){dun(_12c);});dfe(this._supportingWidgets||[],function(w){if(w.destroyRecursive){w.destroyRecursive();}else{if(w.destroy){w.destroy();}}});this.destroyRendering(_12a);dijit.registry.remove(this.id);this._destroyed=true;},destroyRendering:function(_12d){if(this.bgIframe){this.bgIframe.destroy(_12d);delete this.bgIframe;}if(this.domNode){if(_12d){dojo.removeAttr(this.domNode,"widgetId");}else{dojo.destroy(this.domNode);}delete this.domNode;}if(this.srcNodeRef){if(!_12d){dojo.destroy(this.srcNodeRef);}delete this.srcNodeRef;}},destroyDescendants:function(_12e){dojo.forEach(this.getChildren(),function(_12f){if(_12f.destroyRecursive){_12f.destroyRecursive(_12e);}});},uninitialize:function(){return false;},_setClassAttr:function(_130){var _131=this[this.attributeMap["class"]||"domNode"];dojo.replaceClass(_131,_130,this["class"]);this._set("class",_130);},_setStyleAttr:function(_132){var _133=this[this.attributeMap.style||"domNode"];if(dojo.isObject(_132)){dojo.style(_133,_132);}else{if(_133.style.cssText){_133.style.cssText+="; "+_132;}else{_133.style.cssText=_132;}}this._set("style",_132);},_attrToDom:function(attr,_134){var _135=this.attributeMap[attr];dojo.forEach(dojo.isArray(_135)?_135:[_135],function(_136){var _137=this[_136.node||_136||"domNode"];var type=_136.type||"attribute";switch(type){case "attribute":if(dojo.isFunction(_134)){_134=dojo.hitch(this,_134);}var _138=_136.attribute?_136.attribute:(/^on[A-Z][a-zA-Z]*$/.test(attr)?attr.toLowerCase():attr);dojo.attr(_137,_138,_134);break;case "innerText":_137.innerHTML="";_137.appendChild(dojo.doc.createTextNode(_134));break;case "innerHTML":_137.innerHTML=_134;break;case "class":dojo.replaceClass(_137,_134,this[attr]);break;}},this);},get:function(name){var _139=this._getAttrNames(name);return this[_139.g]?this[_139.g]():this[name];},set:function(name,_13a){if(typeof name==="object"){for(var x in name){this.set(x,name[x]);}return this;}var _13b=this._getAttrNames(name);if(this[_13b.s]){var _13c=this[_13b.s].apply(this,Array.prototype.slice.call(arguments,1));}else{if(name in this.attributeMap){this._attrToDom(name,_13a);}this._set(name,_13a);}return _13c||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,_13d){var _13e=this[name];this[name]=_13d;if(this._watchCallbacks&&this._created&&_13d!==_13e){this._watchCallbacks(name,_13e,_13d);}},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,_13f,_140){var _141=[dojo._connect(obj,_13f,this,_140)];this._connects.push(_141);return _141;},disconnect:function(_142){for(var i=0;i<this._connects.length;i++){if(this._connects[i]==_142){dojo.forEach(_142,dojo.disconnect);this._connects.splice(i,1);return;}}},subscribe:function(_143,_144){var _145=dojo.subscribe(_143,this,_144);this._subscribes.push(_145);return _145;},unsubscribe:function(_146){for(var i=0;i<this._subscribes.length;i++){if(this._subscribes[i]==_146){dojo.unsubscribe(_146);this._subscribes.splice(i,1);return;}}},isLeftToRight:function(){return this.dir?(this.dir=="ltr"):dojo._isBodyLtr();},placeAt:function(_147,_148){if(_147.declaredClass&&_147.addChild){_147.addChild(this,_148);}else{dojo.place(this.domNode,_147,_148);}return this;}});})();dojo.provide("dojo.window");dojo.getObject("window",true,dojo);dojo.window.getBox=function(){var _149=(dojo.doc.compatMode=="BackCompat")?dojo.body():dojo.doc.documentElement;var _14a=dojo._docScroll();return {w:_149.clientWidth,h:_149.clientHeight,l:_14a.x,t:_14a.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 _14b=doc.compatMode=="BackCompat",_14c=_14b?body:html,_14d=isWK?body:_14c,_14e=_14c.clientWidth,_14f=_14c.clientHeight,rtl=!dojo._isBodyLtr(),_150=pos||dojo.position(node),el=node.parentNode,_151=function(el){return ((isIE<=6||(isIE&&_14b))?false:(dojo.style(el,"position").toLowerCase()=="fixed"));};if(_151(node)){return;}while(el){if(el==body){el=_14d;}var _152=dojo.position(el),_153=_151(el);if(el==_14d){_152.w=_14e;_152.h=_14f;if(_14d==html&&isIE&&rtl){_152.x+=_14d.offsetWidth-_152.w;}if(_152.x<0||!isIE){_152.x=0;}if(_152.y<0||!isIE){_152.y=0;}}else{var pb=dojo._getPadBorderExtents(el);_152.w-=pb.w;_152.h-=pb.h;_152.x+=pb.l;_152.y+=pb.t;}if(el!=_14d){var _154=el.clientWidth,_155=_152.w-_154;if(_154>0&&_155>0){_152.w=_154;if(isIE&&rtl){_152.x+=_155;}}_154=el.clientHeight;_155=_152.h-_154;if(_154>0&&_155>0){_152.h=_154;}}if(_153){if(_152.y<0){_152.h+=_152.y;_152.y=0;}if(_152.x<0){_152.w+=_152.x;_152.x=0;}if(_152.y+_152.h>_14f){_152.h=_14f-_152.y;}if(_152.x+_152.w>_14e){_152.w=_14e-_152.x;}}var l=_150.x-_152.x,t=_150.y-Math.max(_152.y,0),r=l+_150.w-_152.w,bot=t+_150.h-_152.h;if(r*l>0){var s=Math[l<0?"max":"min"](l,r);_150.x+=el.scrollLeft;el.scrollLeft+=(isIE>=8&&!_14b&&rtl)?-s:s;_150.x-=el.scrollLeft;}if(bot*t>0){_150.y+=el.scrollTop;el.scrollTop+=Math[t<0?"max":"min"](t,bot);_150.y-=el.scrollTop;}el=(el!=_14d)&&!_153&&el.parentNode;}}catch(error){node.scrollIntoView(false);}};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};}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{}}return bm;},moveToBookmark:function(_156){var _157=dojo.doc,mark=_156.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{}}else{if(_157.selection&&mark){var rg;if(mark.pRange){rg=mark.range;}else{if(dojo.isArray(mark)){rg=_157.body.createControlRange();dojo.forEach(mark,function(n){rg.addElement(n);});}else{rg=_157.body.createTextRange();rg.moveToBookmark(mark);}}rg.select();}}}},getFocus:function(menu,_158){var node=!dijit._curFocus||(menu&&dojo.isDescendant(dijit._curFocus,menu.domNode))?dijit._prevFocus:dijit._curFocus;return {node:node,bookmark:(node==dijit._curFocus)&&dojo.withGlobal(_158||dojo.global,dijit.getBookmark),openedForWindow:_158};},focus:function(_159){if(!_159){return;}var node="node" in _159?_159.node:_159,_15a=_159.bookmark,_15b=_159.openedForWindow,_15c=_15a?_15a.isCollapsed:false;if(node){var _15d=(node.tagName.toLowerCase()=="iframe")?node.contentWindow:node;if(_15d&&_15d.focus){try{_15d.focus();}catch(e){}}dijit._onFocusNode(node);}if(_15a&&dojo.withGlobal(_15b||dojo.global,dijit.isCollapsed)&&!_15c){if(_15b){_15b.focus();}try{dojo.withGlobal(_15b||dojo.global,dijit.moveToBookmark,null,[_15a]);}catch(e2){}}},_activeStack:[],registerIframe:function(_15e){return dijit.registerWin(_15e.contentWindow,_15e);},unregisterIframe:function(_15f){dijit.unregisterWin(_15f);},registerWin:function(_160,_161){var _162=function(evt){dijit._justMouseDowned=true;setTimeout(function(){dijit._justMouseDowned=false;},0);if(dojo.isIE&&evt&&evt.srcElement&&evt.srcElement.parentNode==null){return;}dijit._onTouchNode(_161||evt.target||evt.srcElement,"mouse");};var doc=dojo.isIE?_160.document.documentElement:_160.document;if(doc){if(dojo.isIE){_160.document.body.attachEvent("onmousedown",_162);var _163=function(evt){if(evt.srcElement.tagName.toLowerCase()!="#document"&&dijit.isTabNavigable(evt.srcElement)){dijit._onFocusNode(_161||evt.srcElement);}else{dijit._onTouchNode(_161||evt.srcElement);}};doc.attachEvent("onactivate",_163);var _164=function(evt){dijit._onBlurNode(_161||evt.srcElement);};doc.attachEvent("ondeactivate",_164);return function(){_160.document.detachEvent("onmousedown",_162);doc.detachEvent("onactivate",_163);doc.detachEvent("ondeactivate",_164);doc=null;};}else{doc.body.addEventListener("mousedown",_162,true);var _165=function(evt){dijit._onFocusNode(_161||evt.target);};doc.addEventListener("focus",_165,true);var _166=function(evt){dijit._onBlurNode(_161||evt.target);};doc.addEventListener("blur",_166,true);return function(){doc.body.removeEventListener("mousedown",_162,true);doc.removeEventListener("focus",_165,true);doc.removeEventListener("blur",_166,true);doc=null;};}}},unregisterWin:function(_167){_167&&_167();},_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 _168=[];try{while(node){var _169=dojo.attr(node,"dijitPopupParent");if(_169){node=dijit.byId(_169).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"),_16a=id&&dijit.byId(id);if(_16a&&!(by=="mouse"&&_16a.get("disabled"))){_168.unshift(id);}node=node.parentNode;}}}}catch(e){}dijit._setStack(_168,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(_16b,by){var _16c=dijit._activeStack;dijit._activeStack=_16b;for(var _16d=0;_16d<Math.min(_16c.length,_16b.length);_16d++){if(_16c[_16d]!=_16b[_16d]){break;}}var _16e;for(var i=_16c.length-1;i>=_16d;i--){_16e=dijit.byId(_16c[i]);if(_16e){_16e._focused=false;_16e.set("focused",false);_16e._hasBeenBlurred=true;if(_16e._onBlur){_16e._onBlur(by);}dojo.publish("widgetBlur",[_16e,by]);}}for(i=_16d;i<_16b.length;i++){_16e=dijit.byId(_16b[i]);if(_16e){_16e._focused=true;_16e.set("focused",true);if(_16e._onFocus){_16e._onFocus(by);}dojo.publish("widgetFocus",[_16e,by]);}}}});dojo.addOnLoad(function(){var _16f=dijit.registerWin(window);if(dojo.isIE){dojo.addOnWindowUnload(function(){dijit.unregisterWin(_16f);_16f=null;});}});dojo.provide("dojo.AdapterRegistry");dojo.AdapterRegistry=function(_170){this.pairs=[];this.returnWrappers=_170||false;};dojo.extend(dojo.AdapterRegistry,{register:function(name,_171,wrap,_172,_173){this.pairs[((_173)?"unshift":"push")]([name,_171,wrap,_172]);},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;}});dojo.provide("dijit._base.place");dijit.getViewport=function(){return dojo.window.getBox();};dijit.placeOnScreen=function(node,pos,_174,_175){var _176=dojo.map(_174,function(_177){var c={corner:_177,pos:{x:pos.x,y:pos.y}};if(_175){c.pos.x+=_177.charAt(1)=="L"?_175.x:-_175.x;c.pos.y+=_177.charAt(0)=="T"?_175.y:-_175.y;}return c;});return dijit._place(node,_176);};dijit._place=function(node,_178,_179,_17a){var view=dojo.window.getBox();if(!node.parentNode||String(node.parentNode.tagName).toLowerCase()!="body"){dojo.body().appendChild(node);}var best=null;dojo.some(_178,function(_17b){var _17c=_17b.corner;var pos=_17b.pos;var _17d=0;var _17e={w:_17c.charAt(1)=="L"?(view.l+view.w)-pos.x:pos.x-view.l,h:_17c.charAt(1)=="T"?(view.t+view.h)-pos.y:pos.y-view.t};if(_179){var res=_179(node,_17b.aroundCorner,_17c,_17e,_17a);_17d=typeof res=="undefined"?0:res;}var _17f=node.style;var _180=_17f.display;var _181=_17f.visibility;_17f.visibility="hidden";_17f.display="";var mb=dojo.marginBox(node);_17f.display=_180;_17f.visibility=_181;var _182=Math.max(view.l,_17c.charAt(1)=="L"?pos.x:(pos.x-mb.w)),_183=Math.max(view.t,_17c.charAt(0)=="T"?pos.y:(pos.y-mb.h)),endX=Math.min(view.l+view.w,_17c.charAt(1)=="L"?(_182+mb.w):pos.x),endY=Math.min(view.t+view.h,_17c.charAt(0)=="T"?(_183+mb.h):pos.y),_184=endX-_182,_185=endY-_183;_17d+=(mb.w-_184)+(mb.h-_185);if(best==null||_17d<best.overflow){best={corner:_17c,aroundCorner:_17b.aroundCorner,x:_182,y:_183,w:_184,h:_185,overflow:_17d,spaceAvailable:_17e};}return !_17d;});if(best.overflow&&_179){_179(node,best.aroundCorner,best.corner,best.spaceAvailable,_17a);}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,_186,_187,_188){_186=dojo.byId(_186);var _189=dojo.position(_186,true);return dijit._placeOnScreenAroundRect(node,_189.x,_189.y,_189.w,_189.h,_187,_188);};dijit.placeOnScreenAroundRectangle=function(node,_18a,_18b,_18c){return dijit._placeOnScreenAroundRect(node,_18a.x,_18a.y,_18a.width,_18a.height,_18b,_18c);};dijit._placeOnScreenAroundRect=function(node,x,y,_18d,_18e,_18f,_190){var _191=[];for(var _192 in _18f){_191.push({aroundCorner:_192,corner:_18f[_192],pos:{x:x+(_192.charAt(1)=="L"?0:_18d),y:y+(_192.charAt(0)=="T"?0:_18e)}});}return dijit._place(node,_191,_190,{w:_18d,h:_18e});};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,_193,_194,_195){return dijit.placementRegistry.match.apply(dijit.placementRegistry,arguments);};dijit.getPopupAroundAlignment=function(_196,_197){var _198={};dojo.forEach(_196,function(pos){switch(pos){case "after":_198[_197?"BR":"BL"]=_197?"BL":"BR";break;case "before":_198[_197?"BL":"BR"]=_197?"BR":"BL";break;case "below-alt":_197=!_197;case "below":_198[_197?"BL":"BR"]=_197?"TL":"TR";_198[_197?"BR":"BL"]=_197?"TR":"TL";break;case "above-alt":_197=!_197;case "above":default:_198[_197?"TL":"TR"]=_197?"BL":"BR";_198[_197?"TR":"TL"]=_197?"BR":"BL";break;}});return _198;};dojo.provide("dijit._base.window");dijit.getDocumentWindow=function(doc){return dojo.window.get(doc);};dojo.provide("dijit._base.popup");dijit.popup={_stack:[],_beginZIndex:1000,_idGen:1,_createWrapper:function(_199){var _19a=_199.declaredClass?_199._popupWrapper:(dojo.hasClass(_199.parentNode,"dijitPopup")&&_199.parentNode),node=_199.domNode||_199;if(!_19a){_19a=dojo.create("div",{"class":"dijitPopup",style:{display:"none"},role:"presentation"},dojo.body());_19a.appendChild(node);var s=node.style;s.display="";s.visibility="";s.position="";s.top="0px";if(_199.declaredClass){_199._popupWrapper=_19a;dojo.connect(_199,"destroy",function(){dojo.destroy(_19a);delete _199._popupWrapper;});}}return _19a;},moveOffScreen:function(_19b){var _19c=this._createWrapper(_19b);dojo.style(_19c,{visibility:"hidden",top:"-9999px",display:""});},hide:function(_19d){var _19e=this._createWrapper(_19d);dojo.style(_19e,"display","none");},getTopPopup:function(){var _19f=this._stack;for(var pi=_19f.length-1;pi>0&&_19f[pi].parent===_19f[pi-1].widget;pi--){}return _19f[pi];},open:function(args){var _1a0=this._stack,_1a1=args.popup,_1a2=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"}),_1a3=args.around,id=(args.around&&args.around.id)?(args.around.id+"_dropdown"):("popup_"+this._idGen++);while(_1a0.length&&(!args.parent||!dojo.isDescendant(args.parent.domNode,_1a0[_1a0.length-1].widget.domNode))){dijit.popup.close(_1a0[_1a0.length-1].widget);}var _1a4=this._createWrapper(_1a1);dojo.attr(_1a4,{id:id,style:{zIndex:this._beginZIndex+_1a0.length},"class":"dijitPopup "+(_1a1.baseClass||_1a1["class"]||"").split(" ")[0]+"Popup",dijitPopupParent:args.parent?args.parent.id:""});if(dojo.isIE||dojo.isMoz){if(!_1a1.bgIframe){_1a1.bgIframe=new dijit.BackgroundIframe(_1a4);}}var best=_1a3?dijit.placeOnScreenAroundElement(_1a4,_1a3,_1a2,_1a1.orient?dojo.hitch(_1a1,"orient"):null):dijit.placeOnScreen(_1a4,args,_1a2=="R"?["TR","BR","TL","BL"]:["TL","BL","TR","BR"],args.padding);_1a4.style.display="";_1a4.style.visibility="visible";_1a1.domNode.style.visibility="visible";var _1a5=[];_1a5.push(dojo.connect(_1a4,"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 _1a6=this.getTopPopup();if(_1a6&&_1a6.onCancel){_1a6.onCancel();}}}}));if(_1a1.onCancel){_1a5.push(dojo.connect(_1a1,"onCancel",args.onCancel));}_1a5.push(dojo.connect(_1a1,_1a1.onExecute?"onExecute":"onChange",this,function(){var _1a7=this.getTopPopup();if(_1a7&&_1a7.onExecute){_1a7.onExecute();}}));_1a0.push({widget:_1a1,parent:args.parent,onExecute:args.onExecute,onCancel:args.onCancel,onClose:args.onClose,handlers:_1a5});if(_1a1.onOpen){_1a1.onOpen(best);}return best;},close:function(_1a8){var _1a9=this._stack;while((_1a8&&dojo.some(_1a9,function(elem){return elem.widget==_1a8;}))||(!_1a8&&_1a9.length)){var top=_1a9.pop(),_1aa=top.widget,_1ab=top.onClose;if(_1aa.onClose){_1aa.onClose();}dojo.forEach(top.handlers,dojo.disconnect);if(_1aa&&_1aa.domNode){this.hide(_1aa);}if(_1ab){_1ab();}}}};dijit._frames=new function(){var _1ac=[];this.pop=function(){var _1ad;if(_1ac.length){_1ad=_1ac.pop();_1ad.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\");'>";_1ad=dojo.doc.createElement(html);}else{_1ad=dojo.create("iframe");_1ad.src="javascript:\"\"";_1ad.className="dijitBackgroundIframe";dojo.style(_1ad,"opacity",0.1);}_1ad.tabIndex=-1;dijit.setWaiRole(_1ad,"presentation");}return _1ad;};this.push=function(_1ae){_1ae.style.display="none";_1ac.push(_1ae);};}();dijit.BackgroundIframe=function(node){if(!node.id){throw new Error("no id");}if(dojo.isIE||dojo.isMoz){var _1af=(this.iframe=dijit._frames.pop());node.appendChild(_1af);if(dojo.isIE<7||dojo.isQuirks){this.resize(node);this._conn=dojo.connect(node,"onresize",this,function(){this.resize(node);});}else{dojo.style(_1af,{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;}}});dojo.provide("dijit._base.scroll");dijit.scrollIntoView=function(node,pos){dojo.window.scrollIntoView(node,pos);};dojo.provide("dojo.uacss");(function(){var d=dojo,html=d.doc.documentElement,ie=d.isIE,_1b0=d.isOpera,maj=Math.floor,ff=d.isFF,_1b1=d.boxModel.replace(/-/,""),_1b2={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:_1b0,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};_1b2["dj_"+_1b1]=true;var _1b3="";for(var clz in _1b2){if(_1b2[clz]){_1b3+=clz+" ";}}html.className=d.trim(html.className+" "+_1b3);dojo._loaders.unshift(function(){if(!dojo._isBodyLtr()){var _1b4="dj_rtl dijitRtl "+_1b3.replace(/ /g,"-rtl ");html.className=d.trim(html.className+" "+_1b4);}});})();dojo.provide("dijit._base.sniff");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,_1b5,node,_1b6,obj,_1b7,_1b8,_1b9){if(obj!=this._obj){this.stop();this._initialDelay=_1b8||500;this._subsequentDelay=_1b7||0.9;this._minDelay=_1b9||10;this._obj=obj;this._evt=evt;this._node=node;this._currentTimeout=-1;this._count=-1;this._callback=dojo.hitch(_1b5,_1b6);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,_1ba,_1bb,_1bc,_1bd,_1be,_1bf){if(_1ba.keyCode){_1ba.charOrCode=_1ba.keyCode;dojo.deprecated("keyCode attribute parameter for dijit.typematic.addKeyListener is deprecated. Use charOrCode instead.","","2.0");}else{if(_1ba.charCode){_1ba.charOrCode=String.fromCharCode(_1ba.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==_1ba.charOrCode&&(_1ba.ctrlKey===undefined||_1ba.ctrlKey==evt.ctrlKey)&&(_1ba.altKey===undefined||_1ba.altKey==evt.altKey)&&(_1ba.metaKey===undefined||_1ba.metaKey==(evt.metaKey||false))&&(_1ba.shiftKey===undefined||_1ba.shiftKey==evt.shiftKey)){dojo.stopEvent(evt);dijit.typematic.trigger(evt,_1bb,node,_1bc,_1ba,_1bd,_1be,_1bf);}else{if(dijit.typematic._obj==_1ba){dijit.typematic.stop();}}}),dojo.connect(node,"onkeyup",this,function(evt){if(dijit.typematic._obj==_1ba){dijit.typematic.stop();}})];},addMouseListener:function(node,_1c0,_1c1,_1c2,_1c3,_1c4){var dc=dojo.connect;return [dc(node,"mousedown",this,function(evt){dojo.stopEvent(evt);dijit.typematic.trigger(evt,_1c0,node,_1c1,node,_1c2,_1c3,_1c4);}),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,_1c0,node,_1c1,node,_1c2,_1c3,_1c4);setTimeout(dojo.hitch(this,dijit.typematic.stop),50);}})];},addListener:function(_1c5,_1c6,_1c7,_1c8,_1c9,_1ca,_1cb,_1cc){return this.addKeyListener(_1c6,_1c7,_1c8,_1c9,_1ca,_1cb,_1cc).concat(this.addMouseListener(_1c5,_1c8,_1c9,_1ca,_1cb,_1cc));}};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 _1cd=cs.backgroundImage;var _1ce=(cs.borderTopColor==cs.borderRightColor)||(_1cd!=null&&(_1cd=="none"||_1cd=="url(invalid-url:)"));dojo[_1ce?"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 _1cf=this.getWaiRole(elem);return role?(_1cf.indexOf(role)>-1):(_1cf.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 _1d0=dojo.attr(elem,"role");if(!_1d0){return;}if(role){var t=dojo.trim((" "+_1d0+" ").replace(" "+role+" "," "));dojo.attr(elem,"role",t);}else{elem.removeAttribute("role");}},hasWaiState:function(elem,_1d1){return elem.hasAttribute?elem.hasAttribute("aria-"+_1d1):!!elem.getAttribute("aria-"+_1d1);},getWaiState:function(elem,_1d2){return elem.getAttribute("aria-"+_1d2)||"";},setWaiState:function(elem,_1d3,_1d4){elem.setAttribute("aria-"+_1d3,_1d4);},removeWaiState:function(elem,_1d5){elem.removeAttribute("aria-"+_1d5);}});dojo.provide("dijit._base");dojo.provide("dijit._Widget");dojo.connect(dojo,"_connect",function(_1d6,_1d7){if(_1d6&&dojo.isFunction(_1d6._onConnect)){_1d6._onConnect(_1d7);}});dijit._connectOnUseEventHandler=function(_1d8){};dijit._lastKeyDownNode=null;if(dojo.isIE){(function(){var _1d9=function(evt){dijit._lastKeyDownNode=evt.srcElement;};dojo.doc.attachEvent("onkeydown",_1d9);dojo.addOnWindowUnload(function(){dojo.doc.detachEvent("onkeydown",_1d9);});})();}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(_1da,_1db){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(_1dc){if(_1dc in this._deferredConnects){var _1dd=this[this._deferredConnects[_1dc]||"domNode"];this.connect(_1dd,_1dc.toLowerCase(),_1dc);delete this._deferredConnects[_1dc];}},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,_1de){dojo.deprecated(this.declaredClass+"::setAttribute(attr, value) is deprecated. Use set() instead.","","2.0");this.set(attr,_1de);},attr:function(name,_1df){if(dojo.config.isDebug){var _1e0=arguments.callee._ach||(arguments.callee._ach={}),_1e1=(arguments.callee.caller||"unknown caller").toString();if(!_1e0[_1e1]){dojo.deprecated(this.declaredClass+"::attr() is deprecated. Use get() or set() instead, called from "+_1e1,"","2.0");_1e0[_1e1]=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,_1e2,_1e3){var d=dojo,dc=d._connect,_1e4=this.inherited(arguments,[obj,_1e2=="ondijitclick"?"onclick":_1e2,_1e3]);if(_1e2=="ondijitclick"){if(d.indexOf(this.nodesWithKeyClick,obj.nodeName.toLowerCase())==-1){var m=d.hitch(this,_1e3);_1e4.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 _1e4;},_onShow:function(){this.onShow();},onShow:function(){},onHide:function(){},onClose:function(){return 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(text,size,ch,end){if(!ch){ch="0";}var out=String(text),pad=dojo.string.rep(ch,Math.ceil((size-out.length)/ch.length));return end?out+pad:pad+out;};dojo.string.substitute=function(_1e5,map,_1e6,_1e7){_1e7=_1e7||dojo.global;_1e6=_1e6?dojo.hitch(_1e7,_1e6):function(v){return v;};return _1e5.replace(/\$\{([^\s\:\}]+)(?:\:([^\s\:\}]+))?\}/g,function(_1e8,key,_1e9){var _1ea=dojo.getObject(key,false,map);if(_1e9){_1ea=dojo.getObject(_1e9,false,_1e7).call(_1e7,_1ea,key);}return _1e6(_1ea,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;};dojo.provide("dojo.cache");var cache={};dojo.cache=function(_1eb,url,_1ec){if(typeof _1eb=="string"){var _1ed=dojo.moduleUrl(_1eb,url);}else{_1ed=_1eb;_1ec=url;}var key=_1ed.toString();var val=_1ec;if(_1ec!=undefined&&!dojo.isString(_1ec)){val=("value" in _1ec?_1ec.value:undefined);}var _1ee=_1ec&&_1ec.sanitize?true:false;if(typeof val=="string"){val=cache[key]=_1ee?dojo.cache._sanitize(val):val;}else{if(val===null){delete cache[key];}else{if(!(key in cache)){val=dojo._getText(key);cache[key]=_1ee?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 _1ef=val.match(/<body[^>]*>\s*([\s\S]+)\s*<\/body>/im);if(_1ef){val=_1ef[1];}}else{val="";}return val;};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 _1f0=this.declaredClass,_1f1=this;return dojo.string.substitute(tmpl,this,function(_1f2,key){if(key.charAt(0)=="!"){_1f2=dojo.getObject(key.substr(1),false,_1f1);}if(typeof _1f2=="undefined"){throw new Error(_1f0+" template:"+key);}if(_1f2==null){return "";}return key.charAt(0)=="!"?_1f2:_1f2.toString().replace(/"/g,"&quot;");},this);},buildRendering:function(){var _1f3=dijit._Templated.getCachedTemplate(this.templatePath,this.templateString,this._skipNodeCache);var node;if(dojo.isString(_1f3)){node=dojo._toDom(this._stringRepl(_1f3));if(node.nodeType!=1){throw new Error("Invalid template: "+_1f3);}}else{node=_1f3.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(_1f4){var dest=this.containerNode;if(_1f4&&dest){while(_1f4.hasChildNodes()){dest.appendChild(_1f4.firstChild);}}},_attachTemplateNodes:function(_1f5,_1f6){_1f6=_1f6||function(n,p){return n.getAttribute(p);};var _1f7=dojo.isArray(_1f5)?_1f5:(_1f5.all||_1f5.getElementsByTagName("*"));var x=dojo.isArray(_1f5)?0:-1;for(;x<_1f7.length;x++){var _1f8=(x==-1)?_1f5:_1f7[x];if(this.widgetsInTemplate&&(_1f6(_1f8,"dojoType")||_1f6(_1f8,"data-dojo-type"))){continue;}var _1f9=_1f6(_1f8,"dojoAttachPoint")||_1f6(_1f8,"data-dojo-attach-point");if(_1f9){var _1fa,_1fb=_1f9.split(/\s*,\s*/);while((_1fa=_1fb.shift())){if(dojo.isArray(this[_1fa])){this[_1fa].push(_1f8);}else{this[_1fa]=_1f8;}this._attachPoints.push(_1fa);}}var _1fc=_1f6(_1f8,"dojoAttachEvent")||_1f6(_1f8,"data-dojo-attach-event");if(_1fc){var _1fd,_1fe=_1fc.split(/\s*,\s*/);var trim=dojo.trim;while((_1fd=_1fe.shift())){if(_1fd){var _1ff=null;if(_1fd.indexOf(":")!=-1){var _200=_1fd.split(":");_1fd=trim(_200[0]);_1ff=trim(_200[1]);}else{_1fd=trim(_1fd);}if(!_1ff){_1ff=_1fd;}this._attachEvents.push(this.connect(_1f8,_1fd,_1ff));}}}var role=_1f6(_1f8,"waiRole");if(role){dijit.setWaiRole(_1f8,role);}var _201=_1f6(_1f8,"waiState");if(_201){dojo.forEach(_201.split(/\s*,\s*/),function(_202){if(_202.indexOf("-")!=-1){var pair=_202.split("-");dijit.setWaiState(_1f8,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(_203){delete this[_203];},this);this._attachPoints=[];dojo.forEach(this._attachEvents,this.disconnect,this);this._attachEvents=[];this.inherited(arguments);}});dijit._Templated._templateCache={};dijit._Templated.getCachedTemplate=function(_204,_205,_206){var _207=dijit._Templated._templateCache;var key=_205||_204;var _208=_207[key];if(_208){try{if(!_208.ownerDocument||_208.ownerDocument==dojo.doc){return _208;}}catch(e){}dojo.destroy(_208);}if(!_205){_205=dojo.cache(_204,{sanitize:true});}_205=dojo.string.trim(_205);if(_206||_205.match(/\$\{([^\}]+)\}/g)){return (_207[key]=_205);}else{var node=dojo._toDom(_205);if(node.nodeType!=1){throw new Error("Invalid template: "+_205);}return (_207[key]=node);}};if(dojo.isIE){dojo.addOnWindowUnload(function(){var _209=dijit._Templated._templateCache;for(var key in _209){var _20a=_209[key];if(typeof _20a=="object"){dojo.destroy(_20a);}delete _209[key];}});}dojo.extend(dijit._Widget,{dojoAttachEvent:"",dojoAttachPoint:"",waiRole:"",waiState:""});dojo.provide("dijit.form._FormMixin");dojo.declare("dijit.form._FormMixin",null,{state:"",reset:function(){dojo.forEach(this.getDescendants(),function(_20b){if(_20b.reset){_20b.reset();}});},validate:function(){var _20c=false;return dojo.every(dojo.map(this.getDescendants(),function(_20d){_20d._hasBeenBlurred=true;var _20e=_20d.disabled||!_20d.validate||_20d.validate();if(!_20e&&!_20c){dojo.window.scrollIntoView(_20d.containerNode||_20d.domNode);_20d.focus();_20c=true;}return _20e;}),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(_20f){if(!_20f.name){return;}var _210=map[_20f.name]||(map[_20f.name]=[]);_210.push(_20f);});for(var name in map){if(!map.hasOwnProperty(name)){continue;}var _211=map[name],_212=dojo.getObject(name,false,obj);if(_212===undefined){continue;}if(!dojo.isArray(_212)){_212=[_212];}if(typeof _211[0].checked=="boolean"){dojo.forEach(_211,function(w,i){w.set("value",dojo.indexOf(_212,w.value)!=-1);});}else{if(_211[0].multiple){_211[0].set("value",_212);}else{dojo.forEach(_211,function(w,i){w.set("value",_212[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(_213){var name=_213.name;if(!name||_213.disabled){return;}var _214=_213.get("value");if(typeof _213.checked=="boolean"){if(/Radio/.test(_213.declaredClass)){if(_214!==false){dojo.setObject(name,_214,obj);}else{_214=dojo.getObject(name,false,obj);if(_214===undefined){dojo.setObject(name,null,obj);}}}else{var ary=dojo.getObject(name,false,obj);if(!ary){ary=[];dojo.setObject(name,ary,obj);}if(_214!==false){ary.push(_214);}}}else{var prev=dojo.getObject(name,false,obj);if(typeof prev!="undefined"){if(dojo.isArray(prev)){prev.push(_214);}else{dojo.setObject(name,[prev,_214],obj);}}else{dojo.setObject(name,_214,obj);}}});return obj;},isValid:function(){return this.state=="";},onValidStateChange:function(_215){},_getState:function(){var _216=dojo.map(this._descendants,function(w){return w.get("state")||"";});return dojo.indexOf(_216,"Error")>=0?"Error":dojo.indexOf(_216,"Incomplete")>=0?"Incomplete":"";},disconnectChildren:function(){dojo.forEach(this._childConnections||[],dojo.hitch(this,"disconnect"));dojo.forEach(this._childWatches||[],function(w){w.unwatch();});},connectChildren:function(_217){var _218=this;this.disconnectChildren();this._descendants=this.getDescendants();var set=_217?function(name,val){_218[name]=val;}:dojo.hitch(this,"_set");set("value",this.get("value"));set("state",this._getState());var _219=(this._childConnections=[]),_21a=(this._childWatches=[]);dojo.forEach(dojo.filter(this._descendants,function(item){return item.validate;}),function(_21b){dojo.forEach(["state","disabled"],function(attr){_21a.push(_21b.watch(attr,function(attr,_21c,_21d){_218.set("state",_218._getState());}));});});var _21e=function(){if(_218._onChangeDelayTimer){clearTimeout(_218._onChangeDelayTimer);}_218._onChangeDelayTimer=setTimeout(function(){delete _218._onChangeDelayTimer;_218._set("value",_218.get("value"));},10);};dojo.forEach(dojo.filter(this._descendants,function(item){return item.onChange;}),function(_21f){_219.push(_218.connect(_21f,"onChange",_21e));_21a.push(_21f.watch("disabled",_21e));});},startup:function(){this.inherited(arguments);this.connectChildren(true);this.watch("state",function(attr,_220,_221){this.onValidStateChange(_221=="");});},destroy:function(){this.disconnectChildren();this.inherited(arguments);}});dojo.provide("dijit._Contained");dojo.declare("dijit._Contained",null,{getParent:function(){var _222=dijit.getEnclosingWidget(this.domNode.parentNode);return _222&&_222.isContainer?_222:null;},_getSibling:function(_223){var node=this.domNode;do{node=node[_223+"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);}});dojo.provide("dijit.layout._ContentPaneResizeMixin");dojo.declare("dijit.layout._ContentPaneResizeMixin",null,{doLayout:true,isContainer:true,isLayoutContainer:true,_startChildren:function(){dojo.forEach(this.getChildren(),function(_224){_224.startup();_224._started=true;});},startup:function(){if(this._started){return;}var _225=dijit._Contained.prototype.getParent.call(this);this._childOfLayoutWidget=_225&&_225.isLayoutContainer;this._needLayout=!this._childOfLayoutWidget;this.inherited(arguments);this._startChildren();},_checkIfSingleChild:function(){var _226=dojo.query("> *",this.containerNode).filter(function(node){return node.tagName!=="SCRIPT";}),_227=_226.filter(function(node){return dojo.hasAttr(node,"data-dojo-type")||dojo.hasAttr(node,"dojoType")||dojo.hasAttr(node,"widgetId");}),_228=dojo.filter(_227.map(dijit.byNode),function(_229){return _229&&_229.domNode&&_229.resize;});if(_226.length==_227.length&&_228.length==1){this._singleChild=_228[0];}else{delete this._singleChild;}dojo.toggleClass(this.containerNode,this.baseClass+"SingleChild",!!this._singleChild);},resize:function(_22a,_22b){this._layout(_22a,_22b);},_layout:function(_22c,_22d){if(_22c){dojo.marginBox(this.domNode,_22c);}var cn=this.containerNode;if(cn===this.domNode){var mb=_22d||{};dojo.mixin(mb,_22c||{});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(_22e){if(_22e.resize){_22e.resize();}});}}});dojo.provide("dijit.form.Form");dojo.declare("dijit.form.Form",[dijit._Widget,dijit._Templated,dijit.form._FormMixin,dijit.layout._ContentPaneResizeMixin],{name:"",action:"",method:"",encType:"","accept-charset":"",accept:"",target:"",templateString:"<form dojoAttachPoint='containerNode' dojoAttachEvent='onreset:_onReset,onsubmit:_onSubmit' ${!nameAttrSetting}></form>",attributeMap:dojo.delegate(dijit._Widget.prototype.attributeMap,{action:"",method:"",encType:"","accept-charset":"",accept:"",target:""}),postMixInProperties:function(){this.nameAttrSetting=this.name?("name='"+this.name+"'"):"";this.inherited(arguments);},execute:function(_22f){},onExecute:function(){},_setEncTypeAttr:function(_230){this.encType=_230;dojo.attr(this.domNode,"encType",_230);if(dojo.isIE){this.domNode.encoding=_230;}},postCreate:function(){if(dojo.isIE&&this.srcNodeRef&&this.srcNodeRef.attributes){var item=this.srcNodeRef.attributes.getNamedItem("encType");if(item&&!item.specified&&(typeof item.value=="string")){this.set("encType",item.value);}}this.inherited(arguments);},reset:function(e){var faux={returnValue:true,preventDefault:function(){this.returnValue=false;},stopPropagation:function(){},currentTarget:e?e.target:this.domNode,target:e?e.target:this.domNode};if(!(this.onReset(faux)===false)&&faux.returnValue){this.inherited(arguments,[]);}},onReset:function(e){return true;},_onReset:function(e){this.reset(e);dojo.stopEvent(e);return false;},_onSubmit:function(e){var fp=dijit.form.Form.prototype;if(this.execute!=fp.execute||this.onExecute!=fp.onExecute){dojo.deprecated("dijit.form.Form:execute()/onExecute() are deprecated. Use onSubmit() instead.","","2.0");this.onExecute();this.execute(this.getValues());}if(this.onSubmit(e)===false){dojo.stopEvent(e);}},onSubmit:function(e){return this.isValid();},submit:function(){if(!(this.onSubmit()===false)){this.containerNode.submit();}}});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(_231){if(!this.disabled){switch(_231.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 _232=this.connect(dojo.body(),"onmouseup",function(){this._mouseDown=false;this._set("active",false);this.disconnect(_232);});break;}}},_setStateClass:function(){var _233=this.baseClass.split(" ");function _234(_235){_233=_233.concat(dojo.map(_233,function(c){return c+_235;}),"dijit"+_235);};if(!this.isLeftToRight()){_234("Rtl");}if(this.checked){_234("Checked");}if(this.state){_234(this.state);}if(this.selected){_234("Selected");}if(this.disabled){_234("Disabled");}else{if(this.readOnly){_234("ReadOnly");}else{if(this.active){_234("Active");}else{if(this.hovering){_234("Hover");}}}}if(this._focused){_234("Focused");}var tn=this.stateNode||this.domNode,_236={};dojo.forEach(tn.className.split(" "),function(c){_236[c]=true;});if("_stateClasses" in this){dojo.forEach(this._stateClasses,function(c){delete _236[c];});}dojo.forEach(_233,function(c){_236[c]=true;});var _237=[];for(var c in _236){_237.push(c);}tn.className=_237.join(" ");this._stateClasses=_233;},_trackMouseState:function(node,_238){var _239=false,_23a=false,_23b=false;var self=this,cn=dojo.hitch(this,"connect",node);function _23c(){var _23d=("disabled" in self&&self.disabled)||("readonly" in self&&self.readonly);dojo.toggleClass(node,_238+"Hover",_239&&!_23a&&!_23d);dojo.toggleClass(node,_238+"Active",_23a&&!_23d);dojo.toggleClass(node,_238+"Focused",_23b&&!_23d);};cn("onmouseenter",function(){_239=true;_23c();});cn("onmouseleave",function(){_239=false;_23a=false;_23c();});cn("onmousedown",function(){_23a=true;_23c();});cn("onmouseup",function(){_23a=false;_23c();});cn("onfocus",function(){_23b=true;_23c();});cn("onblur",function(){_23b=false;_23c();});this.watch("disabled",_23c);this.watch("readOnly",_23c);}});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(_23e){this._set("disabled",_23e);dojo.attr(this.focusNode,"disabled",_23e);if(this.valueNode){dojo.attr(this.valueNode,"disabled",_23e);}dijit.setWaiState(this.focusNode,"disabled",_23e);if(_23e){this._set("hovering",false);this._set("active",false);var _23f="tabIndex" in this.attributeMap?this.attributeMap.tabIndex:"focusNode";dojo.forEach(dojo.isArray(_23f)?_23f:[_23f],function(_240){var node=this[_240];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(_241){dojo.deprecated("setDisabled("+_241+") is deprecated. Use set('disabled',"+_241+") instead.","","2.0");this.set("disabled",_241);},_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(_242){},_onChangeActive:false,_handleOnChange:function(_243,_244){if(this._lastValueReported==undefined&&(_244===null||!this._onChangeActive)){this._resetValue=this._lastValueReported=_243;}this._pendingOnChange=this._pendingOnChange||(typeof _243!=typeof this._lastValueReported)||(this.compare(_243,this._lastValueReported)!=0);if((this.intermediateChanges||_244||_244===undefined)&&this._pendingOnChange){this._lastValueReported=_243;this._pendingOnChange=false;if(this._onChangeActive){if(this._onChangeHandle){clearTimeout(this._onChangeHandle);}this._onChangeHandle=setTimeout(dojo.hitch(this,function(){this._onChangeHandle=null;this.onChange(_243);}),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(_245){dojo.deprecated("dijit.form._FormWidget:setValue("+_245+") is deprecated.  Use set('value',"+_245+") instead.","","2.0");this.set("value",_245);},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 _246=this.connect(dojo.body(),"onmouseup",function(){if(this.isFocusable()){this.focus();}this.disconnect(_246);});}}});dojo.declare("dijit.form._FormValueWidget",dijit.form._FormWidget,{readOnly:false,attributeMap:dojo.delegate(dijit.form._FormWidget.prototype.attributeMap,{value:"",readOnly:"focusNode"}),_setReadOnlyAttr:function(_247){dojo.attr(this.focusNode,"readOnly",_247);dijit.setWaiState(this.focusNode,"readonly",_247);this._set("readOnly",_247);},postCreate:function(){this.inherited(arguments);if(dojo.isIE){this.connect(this.focusNode||this.domNode,"onkeydown",this._onKeyDown);}if(this._resetValue===undefined){this._lastValueReported=this._resetValue=this.value;}},_setValueAttr:function(_248,_249){this._handleOnChange(_248,_249);},_handleOnChange:function(_24a,_24b){this._set("value",_24a);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 _24c=this.domNode;var _24d=_24c.parentNode;var _24e=_24c.firstChild||_24c;var _24f=_24e.style.filter;var _250=this;while(_24d&&_24d.clientHeight==0){(function ping(){var _251=_250.connect(_24d,"onscroll",function(e){_250.disconnect(_251);_24e.style.filter=(new Date()).getMilliseconds();setTimeout(function(){_24e.style.filter=_24f;},0);});})();_24d=_24d.parentNode;}}}});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(_252,_253){var _254=this.containerNode;if(_253&&typeof _253=="number"){var _255=this.getChildren();if(_255&&_255.length>=_253){_254=_255[_253-1].domNode;_253="after";}}dojo.place(_252.domNode,_254,_253);if(this._started&&!_252._started){_252.startup();}},removeChild:function(_256){if(typeof _256=="number"){_256=this.getChildren()[_256];}if(_256){var node=_256.domNode;if(node&&node.parentNode){node.parentNode.removeChild(node);}}},hasChildren:function(){return this.getChildren().length>0;},destroyDescendants:function(_257){dojo.forEach(this.getChildren(),function(_258){_258.destroyRecursive(_257);});},_getSiblingOfChild:function(_259,dir){var node=_259.domNode,_25a=(dir>0?"nextSibling":"previousSibling");do{node=node[_25a];}while(node&&(node.nodeType!=1||!dijit.byNode(node)));return node&&dijit.byNode(node);},getIndexOfChild:function(_25b){return dojo.indexOf(this.getChildren(),_25b);},startup:function(){if(this._started){return;}dojo.forEach(this.getChildren(),function(_25c){_25c.startup();});this.inherited(arguments);}});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;}this._docHandler=this.connect(dojo.doc,"onmouseup","_onDropDownMouseUp");this.toggleDropDown();},_onDropDownMouseUp:function(e){if(e&&this._docHandler){this.disconnect(this._docHandler);}var _25d=this.dropDown,_25e=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&&!_25e){if(dojo.hasClass(t,"dijitPopup")){_25e=true;}else{t=t.parentNode;}}if(_25e){t=e.target;if(_25d.onItemClick){var _25f;while(t&&!(_25f=dijit.byNode(t))){t=t.parentNode;}if(_25f&&_25f.onClick&&_25f.getParent){_25f.getParent().onItemClick(_25f,e);}}return;}}}if(this._opened&&_25d.focus&&_25d.autoFocus!==false){window.setTimeout(dojo.hitch(_25d,"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 _260={"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"+_260+"ArrowButton");},postCreate:function(){this.inherited(arguments);this.connect(this._buttonNode,"onmousedown","_onDropDownMouseDown");this.connect(this._buttonNode,"onclick","_onDropDownClick");this.connect(this.focusNode,"onkeypress","_onKey");},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,_261=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==" ")&&((_261.tagName||"").toLowerCase()!=="input"||(_261.type&&_261.type.toLowerCase()!=="text"))))){this.toggleDropDown();d=this.dropDown;if(d&&d.focus){setTimeout(dojo.hitch(d,"focus"),1);}dojo.stopEvent(e);}}},_onBlur:function(){var _262=dijit._curFocus&&this.dropDown&&dojo.isDescendant(dijit._curFocus,this.dropDown.domNode);this.closeDropDown(_262);this.inherited(arguments);},isLoaded:function(){return true;},loadDropDown:function(_263){_263();},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 _264=this.dropDown,_265=_264.domNode,_266=this._aroundNode||this.domNode,self=this;if(!this._preparedNode){this._preparedNode=true;if(_265.style.width){this._explicitDDWidth=true;}if(_265.style.height){this._explicitDDHeight=true;}}if(this.maxHeight||this.forceWidth||this.autoWidth){var _267={display:"",visibility:"hidden"};if(!this._explicitDDWidth){_267.width="";}if(!this._explicitDDHeight){_267.height="";}dojo.style(_265,_267);var _268=this.maxHeight;if(_268==-1){var _269=dojo.window.getBox(),_26a=dojo.position(_266,false);_268=Math.floor(Math.max(_26a.y,_269.h-(_26a.y+_26a.h)));}if(_264.startup&&!_264._started){_264.startup();}dijit.popup.moveOffScreen(_264);var mb=dojo._getMarginSize(_265);var _26b=(_268&&mb.h>_268);dojo.style(_265,{overflowX:"hidden",overflowY:_26b?"auto":"hidden"});if(_26b){mb.h=_268;if("w" in mb){mb.w+=16;}}else{delete mb.h;}if(this.forceWidth){mb.w=_266.offsetWidth;}else{if(this.autoWidth){mb.w=Math.max(mb.w,_266.offsetWidth);}else{delete mb.w;}}if(dojo.isFunction(_264.resize)){_264.resize(mb);}else{dojo.marginBox(_265,mb);}}var _26c=dijit.popup.open({parent:this,popup:_264,around:_266,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 _26c;},closeDropDown:function(_26d){if(this._opened){if(_26d){this.focus();}dijit.popup.close(this.dropDown);this._opened=false;}}});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\"\n\t><span class=\"dijitReset dijitInline dijitButtonNode\"\n\t\tdojoAttachEvent=\"ondijitclick:_onButtonClick\"\n\t\t><span class=\"dijitReset dijitStretch dijitButtonContents\"\n\t\t\tdojoAttachPoint=\"titleNode,focusNode\"\n\t\t\trole=\"button\" aria-labelledby=\"${id}_label\"\n\t\t\t><span class=\"dijitReset dijitInline dijitIcon\" dojoAttachPoint=\"iconNode\"></span\n\t\t\t><span class=\"dijitReset dijitToggleButtonIconChar\">&#x25CF;</span\n\t\t\t><span class=\"dijitReset dijitInline dijitButtonText\"\n\t\t\t\tid=\"${id}_label\"\n\t\t\t\tdojoAttachPoint=\"containerNode\"\n\t\t\t></span\n\t\t></span\n\t></span\n\t><input ${!nameAttrSetting} type=\"${type}\" value=\"${value}\" class=\"dijitOffScreen\"\n\t\tdojoAttachPoint=\"valueNode\"\n/></span>\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 _26e=dijit.byNode(node);if(_26e&&typeof _26e._onSubmit=="function"){_26e._onSubmit(e);break;}}}else{if(this.valueNode){this.valueNode.click();e.preventDefault();}}}},buildRendering:function(){this.inherited(arguments);dojo.setSelectable(this.focusNode,false);},_fillContent:function(_26f){if(_26f&&(!this.params||!("label" in this.params))){this.set("label",_26f.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(_270){dojo.deprecated("dijit.form.Button.setLabel() is deprecated.  Use set('label', ...) instead.","","2.0");this.set("label",_270);},_setLabelAttr:function(_271){this._set("label",_271);this.containerNode.innerHTML=_271;if(this.showLabel==false&&!this.params.title){this.titleNode.title=dojo.trim(this.containerNode.innerText||this.containerNode.textContent||"");}},_setIconClassAttr:function(val){var _272=this.iconClass||"dijitNoIcon",_273=val||"dijitNoIcon";dojo.replaceClass(this.iconNode,_273,_272);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\"\n\t><span class='dijitReset dijitInline dijitButtonNode'\n\t\tdojoAttachEvent=\"ondijitclick:_onButtonClick\" dojoAttachPoint=\"_buttonNode\"\n\t\t><span class=\"dijitReset dijitStretch dijitButtonContents\"\n\t\t\tdojoAttachPoint=\"focusNode,titleNode,_arrowWrapperNode\"\n\t\t\trole=\"button\" aria-haspopup=\"true\" aria-labelledby=\"${id}_label\"\n\t\t\t><span class=\"dijitReset dijitInline dijitIcon\"\n\t\t\t\tdojoAttachPoint=\"iconNode\"\n\t\t\t></span\n\t\t\t><span class=\"dijitReset dijitInline dijitButtonText\"\n\t\t\t\tdojoAttachPoint=\"containerNode,_popupStateNode\"\n\t\t\t\tid=\"${id}_label\"\n\t\t\t></span\n\t\t\t><span class=\"dijitReset dijitInline dijitArrowButtonInner\"></span\n\t\t\t><span class=\"dijitReset dijitInline dijitArrowButtonChar\">&#9660;</span\n\t\t></span\n\t></span\n\t><input ${!nameAttrSetting} type=\"${type}\" value=\"${value}\" class=\"dijitOffScreen\"\n\t\tdojoAttachPoint=\"valueNode\"\n/></span>\n"),_fillContent:function(){if(this.srcNodeRef){var _274=dojo.query("*",this.srcNodeRef);dijit.form.DropDownButton.superclass._fillContent.call(this,_274[0]);this.dropDownContainer=this.srcNodeRef;}},startup:function(){if(this._started){return;}if(!this.dropDown&&this.dropDownContainer){var _275=dojo.query("[widgetId]",this.dropDownContainer)[0];this.dropDown=dijit.byNode(_275);delete this.dropDownContainer;}if(this.dropDown){dijit.popup.hide(this.dropDown);}this.inherited(arguments);},isLoaded:function(){var _276=this.dropDown;return (!!_276&&(!_276.href||_276.isLoaded));},loadDropDown:function(){var _277=this.dropDown;if(!_277){return;}if(!this.isLoaded()){var _278=dojo.connect(_277,"onLoad",this,function(){dojo.disconnect(_278);this.openDropDown();});_277.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\"\n\tcellspacing='0' cellpadding='0' role=\"presentation\"\n\t><tbody role=\"presentation\"><tr role=\"presentation\"\n\t\t><td class=\"dijitReset dijitStretch dijitButtonNode\" dojoAttachPoint=\"buttonNode\" dojoAttachEvent=\"ondijitclick:_onButtonClick,onkeypress:_onButtonKeyPress\"\n\t\t><div id=\"${id}_button\" class=\"dijitReset dijitButtonContents\"\n\t\t\tdojoAttachPoint=\"titleNode\"\n\t\t\trole=\"button\" aria-labelledby=\"${id}_label\"\n\t\t\t><div class=\"dijitReset dijitInline dijitIcon\" dojoAttachPoint=\"iconNode\" role=\"presentation\"></div\n\t\t\t><div class=\"dijitReset dijitInline dijitButtonText\" id=\"${id}_label\" dojoAttachPoint=\"containerNode\" role=\"presentation\"></div\n\t\t></div\n\t\t></td\n\t\t><td id=\"${id}_arrow\" class='dijitReset dijitRight dijitButtonNode dijitArrowButton'\n\t\t\tdojoAttachPoint=\"_popupStateNode,focusNode,_buttonNode\"\n\t\t\tdojoAttachEvent=\"onkeypress:_onArrowKeyPress\"\n\t\t\ttitle=\"${optionsTitle}\"\n\t\t\trole=\"button\" aria-haspopup=\"true\"\n\t\t\t><div class=\"dijitReset dijitArrowButtonInner\" role=\"presentation\"></div\n\t\t\t><div class=\"dijitReset dijitArrowButtonChar\" role=\"presentation\">&#9660;</div\n\t\t></td\n\t\t><td style=\"display:none !important;\"\n\t\t\t><input ${!nameAttrSetting} type=\"${type}\" value=\"${value}\" dojoAttachPoint=\"valueNode\"\n\t\t/></td></tr></tbody\n></table>\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(_279){if(!this.disabled){dijit.focus(_279=="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(_27a,_27b){this._set("checked",_27a);dojo.attr(this.focusNode||this.domNode,"checked",_27a);dijit.setWaiState(this.focusNode||this.domNode,"pressed",_27a);this._handleOnChange(_27a,_27b);},setChecked:function(_27c){dojo.deprecated("setChecked("+_27c+") is deprecated. Use set('checked',"+_27c+") instead.","","2.0");this.set("checked",_27c);},reset:function(){this._hasBeenBlurred=false;this.set("checked",this.params.checked||false);}});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\"\n\t><div class=\"dijitReset dijitInputField dijitInputContainer\"\n\t\t><input class=\"dijitReset dijitInputInner\" dojoAttachPoint='textbox,focusNode' autocomplete=\"off\"\n\t\t\t${!nameAttrSetting} type='${type}'\n\t/></div\n></div>\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(_27d,_27e,_27f){var _280;if(_27d!==undefined){_280=this.filter(_27d);if(typeof _27f!="string"){if(_280!==null&&((typeof _280!="number")||!isNaN(_280))){_27f=this.filter(this.format(_280,this.constraints));}else{_27f="";}}}if(_27f!=null&&_27f!=undefined&&((typeof _27f)!="number"||!isNaN(_27f))&&this.textbox.value!=_27f){this.textbox.value=_27f;this._set("displayedValue",this.get("displayedValue"));}this._updatePlaceHolder();this.inherited(arguments,[_280,_27e]);},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(_281){dojo.deprecated(this.declaredClass+"::setDisplayedValue() is deprecated. Use set('displayedValue', ...) instead.","","2.0");this.set("displayedValue",_281);},_setDisplayedValueAttr:function(_282){if(_282===null||_282===undefined){_282="";}else{if(typeof _282!="string"){_282=String(_282);}}this.textbox.value=_282;this._setValueAttr(this.get("value"),undefined);this._set("displayedValue",this.get("displayedValue"));},format:function(_283,_284){return ((_283==null||_283==undefined)?"":(_283.toString?_283.toString():_283));},parse:function(_285,_286){return _285;},_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 _287=this;setTimeout(function(){_287._handleOnChange(_287.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 _288=this.domNode.getElementsByTagName("INPUT");if(_288){for(var i=0;i<_288.length;i++){_288[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 _289;if(dojo.isIE){var _28a=dojo.doc.selection.createRange();var _28b=_28a.parentElement();_289=_28b==this.textbox&&_28a.text.length==0;}else{_289=this.textbox.selectionStart==this.textbox.selectionEnd;}if(_289){dijit.selectInputText(this.textbox);}});}this._updatePlaceHolder();this.inherited(arguments);this._refreshState();},reset:function(){this.textbox.value="";this.inherited(arguments);}});dijit.selectInputText=function(_28c,_28d,stop){var _28e=dojo.global;var _28f=dojo.doc;_28c=dojo.byId(_28c);if(isNaN(_28d)){_28d=0;}if(isNaN(stop)){stop=_28c.value?_28c.value.length:0;}dijit.focus(_28c);if(_28f["selection"]&&dojo.body()["createTextRange"]){if(_28c.createTextRange){var r=_28c.createTextRange();r.collapse(true);r.moveStart("character",-99999);r.moveStart("character",_28d);r.moveEnd("character",stop-_28d);r.select();}}else{if(_28e["getSelection"]){if(_28c.setSelectionRange){_28c.setSelectionRange(_28d,stop);}}}};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 _290=this.getParent&&this.getParent();if(!(_290&&_290.isLayoutContainer)){this.resize();this.connect(dojo.isIE?this.domNode:dojo.global,"onresize",function(){this.resize();});}},resize:function(_291,_292){var node=this.domNode;if(_291){dojo.marginBox(node,_291);if(_291.t){node.style.top=_291.t+"px";}if(_291.l){node.style.left=_291.l+"px";}}var mb=_292||{};dojo.mixin(mb,_291||{});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(_293){var cls=this.baseClass+"-child "+(_293.baseClass?this.baseClass+"-"+_293.baseClass:"");dojo.addClass(_293.domNode,cls);},addChild:function(_294,_295){this.inherited(arguments);if(this._started){this._setupChild(_294);}},removeChild:function(_296){var cls=this.baseClass+"-child"+(_296.baseClass?" "+this.baseClass+"-"+_296.baseClass:"");dojo.removeClass(_296.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 _297=function(word){return word.substring(0,1).toUpperCase()+word.substring(1);};var size=function(_298,dim){_298.resize?_298.resize(dim):dojo.marginBox(_298.domNode,dim);dojo.mixin(_298,dojo.marginBox(_298.domNode));dojo.mixin(_298,dim);};dijit.layout.layoutChildren=function(_299,dim,_29a,_29b,_29c){dim=dojo.mixin({},dim);dojo.addClass(_299,"dijitLayoutContainer");_29a=dojo.filter(_29a,function(item){return item.region!="center"&&item.layoutAlign!="client";}).concat(dojo.filter(_29a,function(item){return item.region=="center"||item.layoutAlign=="client";}));dojo.forEach(_29a,function(_29d){var elm=_29d.domNode,pos=(_29d.region||_29d.layoutAlign);var _29e=elm.style;_29e.left=dim.l+"px";_29e.top=dim.t+"px";_29e.bottom=_29e.right="auto";dojo.addClass(elm,"dijitAlign"+_297(pos));var _29f={};if(_29b&&_29b==_29d.id){_29f[_29d.region=="top"||_29d.region=="bottom"?"h":"w"]=_29c;}if(pos=="top"||pos=="bottom"){_29f.w=dim.w;size(_29d,_29f);dim.h-=_29d.h;if(pos=="top"){dim.t+=_29d.h;}else{_29e.top=dim.t+dim.h+"px";}}else{if(pos=="left"||pos=="right"){_29f.h=dim.h;size(_29d,_29f);dim.w-=_29d.w;if(pos=="left"){dim.l+=_29d.w;}else{_29e.left=dim.l+dim.w+"px";}}else{if(pos=="client"||pos=="center"){size(_29d,dim);}}}});};})();dojo.provide("dojo.regexp");dojo.getObject("regexp",true,dojo);dojo.regexp.escapeString=function(str,_2a0){return str.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g,function(ch){if(_2a0&&_2a0.indexOf(ch)!=-1){return ch;}return "\\"+ch;});};dojo.regexp.buildGroupRE=function(arr,re,_2a1){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("|"),_2a1);};dojo.regexp.group=function(_2a2,_2a3){return "("+(_2a3?"?:":"")+_2a2+")";};dojo.provide("dojo.cookie");dojo.cookie=function(name,_2a4,_2a5){var c=document.cookie;if(arguments.length==1){var _2a6=c.match(new RegExp("(?:^|; )"+dojo.regexp.escapeString(name)+"=([^;]*)"));return _2a6?decodeURIComponent(_2a6[1]):undefined;}else{_2a5=_2a5||{};var exp=_2a5.expires;if(typeof exp=="number"){var d=new Date();d.setTime(d.getTime()+exp*24*60*60*1000);exp=_2a5.expires=d;}if(exp&&exp.toUTCString){_2a5.expires=exp.toUTCString();}_2a4=encodeURIComponent(_2a4);var _2a7=name+"="+_2a4,_2a8;for(_2a8 in _2a5){_2a7+="; "+_2a8;var _2a9=_2a5[_2a8];if(_2a9!==true){_2a7+="="+_2a9;}}document.cookie=_2a7;}};dojo.cookie.isSupported=function(){if(!("cookieEnabled" in navigator)){this("__djCookieTest__","CookiesAllowed");navigator.cookieEnabled=this("__djCookieTest__")=="CookiesAllowed";if(navigator.cookieEnabled){this("__djCookieTest__","",{expires:-1});}}return navigator.cookieEnabled;};dojo.provide("dijit.form.ToggleButton");dojo.provide("dojo.i18n");dojo.getObject("i18n",true,dojo);dojo.i18n.getLocalization=dojo.i18n.getLocalization||function(_2aa,_2ab,_2ac){_2ac=dojo.i18n.normalizeLocale(_2ac);var _2ad=_2ac.split("-");var _2ae=[_2aa,"nls",_2ab].join(".");var _2af=dojo._loadedModules[_2ae];if(_2af){var _2b0;for(var i=_2ad.length;i>0;i--){var loc=_2ad.slice(0,i).join("_");if(_2af[loc]){_2b0=_2af[loc];break;}}if(!_2b0){_2b0=_2af.ROOT;}if(_2b0){var _2b1=function(){};_2b1.prototype=_2b0;return new _2b1();}}throw new Error("Bundle not found: "+_2ab+" in "+_2aa+" , locale="+_2ac);};dojo.i18n.normalizeLocale=function(_2b2){var _2b3=_2b2?_2b2.toLowerCase():dojo.locale;if(_2b3=="root"){_2b3="ROOT";}return _2b3;};dojo.i18n._requireLocalization=function(_2b4,_2b5,_2b6,_2b7){var _2b8=dojo.i18n.normalizeLocale(_2b6);var _2b9=[_2b4,"nls",_2b5].join(".");var _2ba="";if(_2b7){var _2bb=_2b7.split(",");for(var i=0;i<_2bb.length;i++){if(_2b8["indexOf"](_2bb[i])==0){if(_2bb[i].length>_2ba.length){_2ba=_2bb[i];}}}if(!_2ba){_2ba="ROOT";}}var _2bc=_2b7?_2ba:_2b8;var _2bd=dojo._loadedModules[_2b9];var _2be=null;if(_2bd){if(dojo.config.localizationComplete&&_2bd._built){return;}var _2bf=_2bc.replace(/-/g,"_");var _2c0=_2b9+"."+_2bf;_2be=dojo._loadedModules[_2c0];}if(!_2be){_2bd=dojo["provide"](_2b9);var syms=dojo._getModuleSymbols(_2b4);var _2c1=syms.concat("nls").join("/");var _2c2;dojo.i18n._searchLocalePath(_2bc,_2b7,function(loc){var _2c3=loc.replace(/-/g,"_");var _2c4=_2b9+"."+_2c3;var _2c5=false;if(!dojo._loadedModules[_2c4]){dojo["provide"](_2c4);var _2c6=[_2c1];if(loc!="ROOT"){_2c6.push(loc);}_2c6.push(_2b5);var _2c7=_2c6.join("/")+".js";_2c5=dojo._loadPath(_2c7,null,function(hash){hash=hash.root||hash;var _2c8=function(){};_2c8.prototype=_2c2;_2bd[_2c3]=new _2c8();for(var j in hash){_2bd[_2c3][j]=hash[j];}});}else{_2c5=true;}if(_2c5&&_2bd[_2c3]){_2c2=_2bd[_2c3];}else{_2bd[_2c3]=_2c2;}if(_2b7){return true;}});}if(_2b7&&_2b8!=_2ba){_2bd[_2b8.replace(/-/g,"_")]=_2bd[_2ba.replace(/-/g,"_")];}};(function(){var _2c9=dojo.config.extraLocale;if(_2c9){if(!_2c9 instanceof Array){_2c9=[_2c9];}var req=dojo.i18n._requireLocalization;dojo.i18n._requireLocalization=function(m,b,_2ca,_2cb){req(m,b,_2ca,_2cb);if(_2ca){return;}for(var i=0;i<_2c9.length;i++){req(m,b,_2c9[i],_2cb);}};}})();dojo.i18n._searchLocalePath=function(_2cc,down,_2cd){_2cc=dojo.i18n.normalizeLocale(_2cc);var _2ce=_2cc.split("-");var _2cf=[];for(var i=_2ce.length;i>0;i--){_2cf.push(_2ce.slice(0,i).join("-"));}_2cf.push(false);if(down){_2cf.reverse();}for(var j=_2cf.length-1;j>=0;j--){var loc=_2cf[j]||"ROOT";var stop=_2cd(loc);if(stop){break;}}};dojo.i18n._preloadLocalizations=function(_2d0,_2d1){function _2d2(_2d3){_2d3=dojo.i18n.normalizeLocale(_2d3);dojo.i18n._searchLocalePath(_2d3,true,function(loc){for(var i=0;i<_2d1.length;i++){if(_2d1[i]==loc){dojo["require"](_2d0+"_"+loc);return true;}}return false;});};_2d2();var _2d4=dojo.config.extraLocale||[];for(var i=0;i<_2d4.length;i++){_2d2(_2d4[i]);}};dojo.provide("dijit.layout.StackController");dojo.declare("dijit.layout.StackController",[dijit._Widget,dijit._Templated,dijit._Container],{templateString:"<span role='tablist' dojoAttachEvent='onkeypress' class='dijitStackController'></span>",containerId:"",buttonWidget:"dijit.layout._StackButton",constructor:function(){this.pane2button={};this.pane2connects={};this.pane2watches={};},buildRendering:function(){this.inherited(arguments);dijit.setWaiRole(this.domNode,"tablist");},postCreate:function(){this.inherited(arguments);this.subscribe(this.containerId+"-startup","onStartup");this.subscribe(this.containerId+"-addChild","onAddChild");this.subscribe(this.containerId+"-removeChild","onRemoveChild");this.subscribe(this.containerId+"-selectChild","onSelectChild");this.subscribe(this.containerId+"-containerKeyPress","onContainerKeyPress");},onStartup:function(info){dojo.forEach(info.children,this.onAddChild,this);if(info.selected){this.onSelectChild(info.selected);}},destroy:function(){for(var pane in this.pane2button){this.onRemoveChild(dijit.byId(pane));}this.inherited(arguments);},onAddChild:function(page,_2d5){var cls=dojo.getObject(this.buttonWidget);var _2d6=new cls({id:this.id+"_"+page.id,label:page.title,dir:page.dir,lang:page.lang,showLabel:page.showTitle,iconClass:page.iconClass,closeButton:page.closable,title:page.tooltip});dijit.setWaiState(_2d6.focusNode,"selected","false");var _2d7=["title","showTitle","iconClass","closable","tooltip"],_2d8=["label","showLabel","iconClass","closeButton","title"];this.pane2watches[page.id]=dojo.map(_2d7,function(_2d9,idx){return page.watch(_2d9,function(name,_2da,_2db){_2d6.set(_2d8[idx],_2db);});});this.pane2connects[page.id]=[this.connect(_2d6,"onClick",dojo.hitch(this,"onButtonClick",page)),this.connect(_2d6,"onClickCloseButton",dojo.hitch(this,"onCloseButtonClick",page))];this.addChild(_2d6,_2d5);this.pane2button[page.id]=_2d6;page.controlButton=_2d6;if(!this._currentChild){_2d6.focusNode.setAttribute("tabIndex","0");dijit.setWaiState(_2d6.focusNode,"selected","true");this._currentChild=page;}if(!this.isLeftToRight()&&dojo.isIE&&this._rectifyRtlTabList){this._rectifyRtlTabList();}},onRemoveChild:function(page){if(this._currentChild===page){this._currentChild=null;}dojo.forEach(this.pane2connects[page.id],dojo.hitch(this,"disconnect"));delete this.pane2connects[page.id];dojo.forEach(this.pane2watches[page.id],function(w){w.unwatch();});delete this.pane2watches[page.id];var _2dc=this.pane2button[page.id];if(_2dc){this.removeChild(_2dc);delete this.pane2button[page.id];_2dc.destroy();}delete page.controlButton;},onSelectChild:function(page){if(!page){return;}if(this._currentChild){var _2dd=this.pane2button[this._currentChild.id];_2dd.set("checked",false);dijit.setWaiState(_2dd.focusNode,"selected","false");_2dd.focusNode.setAttribute("tabIndex","-1");}var _2de=this.pane2button[page.id];_2de.set("checked",true);dijit.setWaiState(_2de.focusNode,"selected","true");this._currentChild=page;_2de.focusNode.setAttribute("tabIndex","0");var _2df=dijit.byId(this.containerId);dijit.setWaiState(_2df.containerNode,"labelledby",_2de.id);},onButtonClick:function(page){var _2e0=dijit.byId(this.containerId);_2e0.selectChild(page);},onCloseButtonClick:function(page){var _2e1=dijit.byId(this.containerId);_2e1.closeChild(page);if(this._currentChild){var b=this.pane2button[this._currentChild.id];if(b){dijit.focus(b.focusNode||b.domNode);}}},adjacent:function(_2e2){if(!this.isLeftToRight()&&(!this.tabPosition||/top|bottom/.test(this.tabPosition))){_2e2=!_2e2;}var _2e3=this.getChildren();var _2e4=dojo.indexOf(_2e3,this.pane2button[this._currentChild.id]);var _2e5=_2e2?1:_2e3.length-1;return _2e3[(_2e4+_2e5)%_2e3.length];},onkeypress:function(e){if(this.disabled||e.altKey){return;}var _2e6=null;if(e.ctrlKey||!e._djpage){var k=dojo.keys;switch(e.charOrCode){case k.LEFT_ARROW:case k.UP_ARROW:if(!e._djpage){_2e6=false;}break;case k.PAGE_UP:if(e.ctrlKey){_2e6=false;}break;case k.RIGHT_ARROW:case k.DOWN_ARROW:if(!e._djpage){_2e6=true;}break;case k.PAGE_DOWN:if(e.ctrlKey){_2e6=true;}break;case k.HOME:case k.END:var _2e7=this.getChildren();if(_2e7&&_2e7.length){_2e7[e.charOrCode==k.HOME?0:_2e7.length-1].onClick();}dojo.stopEvent(e);break;case k.DELETE:if(this._currentChild.closable){this.onCloseButtonClick(this._currentChild);}dojo.stopEvent(e);break;default:if(e.ctrlKey){if(e.charOrCode===k.TAB){this.adjacent(!e.shiftKey).onClick();dojo.stopEvent(e);}else{if(e.charOrCode=="w"){if(this._currentChild.closable){this.onCloseButtonClick(this._currentChild);}dojo.stopEvent(e);}}}}if(_2e6!==null){this.adjacent(_2e6).onClick();dojo.stopEvent(e);}}},onContainerKeyPress:function(info){info.e._djpage=info.page;this.onkeypress(info.e);}});dojo.declare("dijit.layout._StackButton",dijit.form.ToggleButton,{tabIndex:"-1",buildRendering:function(evt){this.inherited(arguments);dijit.setWaiRole((this.focusNode||this.domNode),"tab");},onClick:function(evt){dijit.focus(this.focusNode);},onClickCloseButton:function(evt){evt.stopPropagation();}});dojo.provide("dijit.layout.StackContainer");dojo.declare("dijit.layout.StackContainer",dijit.layout._LayoutWidget,{doLayout:true,persist:false,baseClass:"dijitStackContainer",buildRendering:function(){this.inherited(arguments);dojo.addClass(this.domNode,"dijitLayoutContainer");dijit.setWaiRole(this.containerNode,"tabpanel");},postCreate:function(){this.inherited(arguments);this.connect(this.domNode,"onkeypress",this._onKeyPress);},startup:function(){if(this._started){return;}var _2e8=this.getChildren();dojo.forEach(_2e8,this._setupChild,this);if(this.persist){this.selectedChildWidget=dijit.byId(dojo.cookie(this.id+"_selectedChild"));}else{dojo.some(_2e8,function(_2e9){if(_2e9.selected){this.selectedChildWidget=_2e9;}return _2e9.selected;},this);}var _2ea=this.selectedChildWidget;if(!_2ea&&_2e8[0]){_2ea=this.selectedChildWidget=_2e8[0];_2ea.selected=true;}dojo.publish(this.id+"-startup",[{children:_2e8,selected:_2ea}]);this.inherited(arguments);},resize:function(){var _2eb=this.selectedChildWidget;if(_2eb&&!this._hasBeenShown){this._hasBeenShown=true;this._showChild(_2eb);}this.inherited(arguments);},_setupChild:function(_2ec){this.inherited(arguments);dojo.replaceClass(_2ec.domNode,"dijitHidden","dijitVisible");_2ec.domNode.title="";},addChild:function(_2ed,_2ee){this.inherited(arguments);if(this._started){dojo.publish(this.id+"-addChild",[_2ed,_2ee]);this.layout();if(!this.selectedChildWidget){this.selectChild(_2ed);}}},removeChild:function(page){this.inherited(arguments);if(this._started){dojo.publish(this.id+"-removeChild",[page]);}if(this._beingDestroyed){return;}if(this.selectedChildWidget===page){this.selectedChildWidget=undefined;if(this._started){var _2ef=this.getChildren();if(_2ef.length){this.selectChild(_2ef[0]);}}}if(this._started){this.layout();}},selectChild:function(page,_2f0){page=dijit.byId(page);if(this.selectedChildWidget!=page){var d=this._transition(page,this.selectedChildWidget,_2f0);this._set("selectedChildWidget",page);dojo.publish(this.id+"-selectChild",[page]);if(this.persist){dojo.cookie(this.id+"_selectedChild",this.selectedChildWidget.id);}}return d;},_transition:function(_2f1,_2f2,_2f3){if(_2f2){this._hideChild(_2f2);}var d=this._showChild(_2f1);if(_2f1.resize){if(this.doLayout){_2f1.resize(this._containerContentBox||this._contentBox);}else{_2f1.resize();}}return d;},_adjacent:function(_2f4){var _2f5=this.getChildren();var _2f6=dojo.indexOf(_2f5,this.selectedChildWidget);_2f6+=_2f4?1:_2f5.length-1;return _2f5[_2f6%_2f5.length];},forward:function(){return this.selectChild(this._adjacent(true),true);},back:function(){return this.selectChild(this._adjacent(false),true);},_onKeyPress:function(e){dojo.publish(this.id+"-containerKeyPress",[{e:e,page:this}]);},layout:function(){if(this.doLayout&&this.selectedChildWidget&&this.selectedChildWidget.resize){this.selectedChildWidget.resize(this._containerContentBox||this._contentBox);}},_showChild:function(page){var _2f7=this.getChildren();page.isFirstChild=(page==_2f7[0]);page.isLastChild=(page==_2f7[_2f7.length-1]);page._set("selected",true);dojo.replaceClass(page.domNode,"dijitVisible","dijitHidden");return page._onShow()||true;},_hideChild:function(page){page._set("selected",false);dojo.replaceClass(page.domNode,"dijitHidden","dijitVisible");page.onHide();},closeChild:function(page){var _2f8=page.onClose(this,page);if(_2f8){this.removeChild(page);page.destroyRecursive();}},destroyDescendants:function(_2f9){dojo.forEach(this.getChildren(),function(_2fa){this.removeChild(_2fa);_2fa.destroyRecursive(_2f9);},this);}});dojo.extend(dijit._Widget,{selected:false,closable:false,iconClass:"",showTitle:true});dojo.provide("dojo.html");dojo.getObject("html",true,dojo);(function(){var _2fb=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 _2fc=cont.length,i=0;i<cont.length;i=_2fc==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(_2fd,node){dojo.mixin(this,_2fd||{});node=this.node=dojo.byId(this.node||node);if(!this.id){this.id=["Setter",(node)?node.id||node.tagName:"",_2fb++].join("_");}},set:function(cont,_2fe){if(undefined!==cont){this.content=cont;}if(_2fe){this._mixin(_2fe);}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 _2ff=this.onContentError(e);try{node.innerHTML=_2ff;}catch(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 _300=cont.match(/<body[^>]*>\s*([\s\S]+)\s*<\/body>/im);if(_300){cont=_300[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(_301){var _302={},key;for(key in _301){if(key in _302){continue;}this[key]=_301[key];}},_parse:function(){var _303=this.node;try{this.parseResults=dojo.parser.parse({rootNode:_303,noStart:!this.startup,inherited:{dir:this.dir,lang:this.lang},scope:this.parserScope});}catch(e){this._onError("Content",e,"Error parsing in _ContentSetter#"+this.id);}},_onError:function(type,err,_304){var _305=this["on"+type+"Error"].call(this,err);if(_304){}else{if(_305){dojo.html._setNodeContent(this.node,_305,true);}}}});dojo.html.set=function(node,cont,_306){if(undefined==cont){cont="";}if(!_306){return dojo.html._setNodeContent(node,cont,true);}else{var op=new dojo.html._ContentSetter(dojo.mixin(_306,{content:cont,node:node}));return op.set();}};})();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(_307,_308){if((!_307||!_307.template)&&_308&&!("href" in _307)&&!("content" in _307)){var df=dojo.doc.createDocumentFragment();_308=dojo.byId(_308);while(_308.firstChild){df.appendChild(_308.firstChild);}_307=dojo.delegate(_307,{content:df});}this.inherited(arguments,[_307,_308]);},postMixInProperties:function(){this.inherited(arguments);var _309=dojo.i18n.getLocalization("dijit","loading",this.lang);this.loadingMessage=dojo.string.substitute(this.loadingMessage,_309);this.errorMessage=dojo.string.substitute(this.errorMessage,_309);},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);}},startup:function(){if(this._started){return;}this.inherited(arguments);if(this._isShown()){this._onShow();}},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(_30a){if(this._beingDestroyed){return;}this.inherited(arguments);},resize:function(_30b,_30c){if(!this._wasShown&&this.open!==false){this._onShow();}this._resizeCalled=true;this._scheduleLayout(_30b,_30c);},_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,_30d=this.domNode.parentNode;return (node.style.display!="none")&&(node.style.visibility!="hidden")&&!dojo.hasClass(node,"dijitHidden")&&_30d&&_30d.style&&(_30d.style.display!="none");}}},_onShow:function(){if(this.href){if(!this._xhrDfd&&(!this.isLoaded||this._hrefChanged||this.refreshOnShow)){var d=this.refresh();}}else{if(this._needLayout){this._layout(this._changeSize,this._resultSize);}}this.inherited(arguments);this._wasShown=true;return d;},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 _30e={preventCache:(this.preventCache||this.refreshOnShow),url:this.href,handleAs:"text"};if(dojo.isObject(this.ioArgs)){dojo.mixin(_30e,this.ioArgs);}var hand=(this._xhrDfd=(this.ioMethod||dojo.xhrGet)(_30e));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){}},_onUnloadHandler:function(){this._set("isLoaded",false);try{this.onUnload();}catch(e){}},destroyDescendants:function(){if(this.isLoaded){this._onUnloadHandler();}var _30f=this._contentSetter;dojo.forEach(this.getChildren(),function(_310){if(_310.destroyRecursive){_310.destroyRecursive();}});if(_30f){dojo.forEach(_30f.parseResults,function(_311){if(_311.destroyRecursive&&_311.domNode&&_311.domNode.parentNode==dojo.body()){_311.destroyRecursive();}});delete _30f.parseResults;}dojo.html._emptyNode(this.containerNode);delete this._singleChild;},_setContent:function(cont,_312){this.destroyDescendants();var _313=this._contentSetter;if(!(_313&&_313 instanceof dojo.html._ContentSetter)){_313=this._contentSetter=new dojo.html._ContentSetter({node:this.containerNode,_onError:dojo.hitch(this,this._onError),onContentError:dojo.hitch(this,function(e){var _314=this.onContentError(e);try{this.containerNode.innerHTML=_314;}catch(e){}})});}var _315=dojo.mixin({cleanContent:this.cleanContent,extractContent:this.extractContent,parseContent:this.parseOnLoad,parserScope:this.parserScope,startup:false,dir:this.dir,lang:this.lang},this._contentSetterParams||{});_313.set((dojo.isObject(cont)&&cont.domNode)?cont.domNode:cont,_315);delete this._contentSetterParams;if(this.doLayout){this._checkIfSingleChild();}if(!_312){if(this._started){this._startChildren();this._scheduleLayout();}this._onLoadHandler(cont);}},_onError:function(type,err,_316){this.onLoadDeferred.errback(err);var _317=this["on"+type+"Error"].call(this,err);if(_316){}else{if(_317){this._setContent(_317,true);}}},_scheduleLayout:function(_318,_319){if(this._isShown()){this._layout(_318,_319);}else{this._needLayout=true;this._changeSize=_318;this._resultSize=_319;}},onLoad:function(data){},onUnload:function(){},onDownloadStart:function(){return this.loadingMessage;},onContentError:function(_31a){},onDownloadError:function(_31b){return this.errorMessage;},onDownloadEnd:function(){}});dojo.provide("dijit._KeyNavContainer");dojo.declare("dijit._KeyNavContainer",dijit._Container,{tabIndex:"0",_keyNavCodes:{},connectKeyNavHandlers:function(_31c,_31d){var _31e=(this._keyNavCodes={});var prev=dojo.hitch(this,this.focusPrev);var next=dojo.hitch(this,this.focusNext);dojo.forEach(_31c,function(code){_31e[code]=prev;});dojo.forEach(_31d,function(code){_31e[code]=next;});_31e[dojo.keys.HOME]=dojo.hitch(this,"focusFirstChild");_31e[dojo.keys.END]=dojo.hitch(this,"focusLastChild");this.connect(this.domNode,"onkeypress","_onContainerKeypress");this.connect(this.domNode,"onfocus","_onContainerFocus");},startupKeyNavChildren:function(){dojo.forEach(this.getChildren(),dojo.hitch(this,"_startupChild"));},addChild:function(_31f,_320){dijit._KeyNavContainer.superclass.addChild.apply(this,arguments);this._startupChild(_31f);},focus:function(){this.focusFirstChild();},focusFirstChild:function(){var _321=this._getFirstFocusableChild();if(_321){this.focusChild(_321);}},focusLastChild:function(){var _322=this._getLastFocusableChild();if(_322){this.focusChild(_322);}},focusNext:function(){var _323=this._getNextFocusableChild(this.focusedChild,1);this.focusChild(_323);},focusPrev:function(){var _324=this._getNextFocusableChild(this.focusedChild,-1);this.focusChild(_324,true);},focusChild:function(_325,last){if(this.focusedChild&&_325!==this.focusedChild){this._onChildBlur(this.focusedChild);}_325.focus(last?"end":"start");this._set("focusedChild",_325);},_startupChild:function(_326){_326.set("tabIndex","-1");this.connect(_326,"_onFocus",function(){_326.set("tabIndex",this.tabIndex);});this.connect(_326,"_onBlur",function(){_326.set("tabIndex","-1");});},_onContainerFocus:function(evt){if(evt.target!==this.domNode){return;}this.focusFirstChild();dojo.attr(this.domNode,"tabIndex","-1");},_onBlur:function(evt){if(this.tabIndex){dojo.attr(this.domNode,"tabIndex",this.tabIndex);}this.inherited(arguments);},_onContainerKeypress:function(evt){if(evt.ctrlKey||evt.altKey){return;}var func=this._keyNavCodes[evt.charOrCode];if(func){func();dojo.stopEvent(evt);}},_onChildBlur:function(_327){},_getFirstFocusableChild:function(){return this._getNextFocusableChild(null,1);},_getLastFocusableChild:function(){return this._getNextFocusableChild(null,-1);},_getNextFocusableChild:function(_328,dir){if(_328){_328=this._getSiblingOfChild(_328,dir);}var _329=this.getChildren();for(var i=0;i<_329.length;i++){if(!_328){_328=_329[(dir>0)?0:(_329.length-1)];}if(_328.isFocusable()){return _328;}_328=this._getSiblingOfChild(_328,dir);}return null;}});dojo.provide("dijit.MenuItem");dojo.declare("dijit.MenuItem",[dijit._Widget,dijit._Templated,dijit._Contained,dijit._CssStateMixin],{templateString:dojo.cache("dijit","templates/MenuItem.html","<tr class=\"dijitReset dijitMenuItem\" dojoAttachPoint=\"focusNode\" role=\"menuitem\" tabIndex=\"-1\"\n\t\tdojoAttachEvent=\"onmouseenter:_onHover,onmouseleave:_onUnhover,ondijitclick:_onClick\">\n\t<td class=\"dijitReset dijitMenuItemIconCell\" role=\"presentation\">\n\t\t<img src=\"${_blankGif}\" alt=\"\" class=\"dijitIcon dijitMenuItemIcon\" dojoAttachPoint=\"iconNode\"/>\n\t</td>\n\t<td class=\"dijitReset dijitMenuItemLabel\" colspan=\"2\" dojoAttachPoint=\"containerNode\"></td>\n\t<td class=\"dijitReset dijitMenuItemAccelKey\" style=\"display: none\" dojoAttachPoint=\"accelKeyNode\"></td>\n\t<td class=\"dijitReset dijitMenuArrowCell\" role=\"presentation\">\n\t\t<div dojoAttachPoint=\"arrowWrapper\" style=\"visibility: hidden\">\n\t\t\t<img src=\"${_blankGif}\" alt=\"\" class=\"dijitMenuExpand\"/>\n\t\t\t<span class=\"dijitMenuExpandA11y\">+</span>\n\t\t</div>\n\t</td>\n</tr>\n"),attributeMap:dojo.delegate(dijit._Widget.prototype.attributeMap,{label:{node:"containerNode",type:"innerHTML"},iconClass:{node:"iconNode",type:"class"}}),baseClass:"dijitMenuItem",label:"",iconClass:"",accelKey:"",disabled:false,_fillContent:function(_32a){if(_32a&&!("label" in this.params)){this.set("label",_32a.innerHTML);}},buildRendering:function(){this.inherited(arguments);var _32b=this.id+"_text";dojo.attr(this.containerNode,"id",_32b);if(this.accelKeyNode){dojo.attr(this.accelKeyNode,"id",this.id+"_accel");_32b+=" "+this.id+"_accel";}dijit.setWaiState(this.domNode,"labelledby",_32b);dojo.setSelectable(this.domNode,false);},_onHover:function(){this.getParent().onItemHover(this);},_onUnhover:function(){this.getParent().onItemUnhover(this);this._set("hovering",false);},_onClick:function(evt){this.getParent().onItemClick(this,evt);dojo.stopEvent(evt);},onClick:function(evt){},focus:function(){try{if(dojo.isIE==8){this.containerNode.focus();}dijit.focus(this.focusNode);}catch(e){}},_onFocus:function(){this._setSelected(true);this.getParent()._onItemFocus(this);this.inherited(arguments);},_setSelected:function(_32c){dojo.toggleClass(this.domNode,"dijitMenuItemSelected",_32c);},setLabel:function(_32d){dojo.deprecated("dijit.MenuItem.setLabel() is deprecated.  Use set('label', ...) instead.","","2.0");this.set("label",_32d);},setDisabled:function(_32e){dojo.deprecated("dijit.Menu.setDisabled() is deprecated.  Use set('disabled', bool) instead.","","2.0");this.set("disabled",_32e);},_setDisabledAttr:function(_32f){dijit.setWaiState(this.focusNode,"disabled",_32f?"true":"false");this._set("disabled",_32f);},_setAccelKeyAttr:function(_330){this.accelKeyNode.style.display=_330?"":"none";this.accelKeyNode.innerHTML=_330;dojo.attr(this.containerNode,"colSpan",_330?"1":"2");this._set("accelKey",_330);}});dojo.provide("dijit.PopupMenuItem");dojo.declare("dijit.PopupMenuItem",dijit.MenuItem,{_fillContent:function(){if(this.srcNodeRef){var _331=dojo.query("*",this.srcNodeRef);dijit.PopupMenuItem.superclass._fillContent.call(this,_331[0]);this.dropDownContainer=this.srcNodeRef;}},startup:function(){if(this._started){return;}this.inherited(arguments);if(!this.popup){var node=dojo.query("[widgetId]",this.dropDownContainer)[0];this.popup=dijit.byNode(node);}dojo.body().appendChild(this.popup.domNode);this.popup.startup();this.popup.domNode.style.display="none";if(this.arrowWrapper){dojo.style(this.arrowWrapper,"visibility","");}dijit.setWaiState(this.focusNode,"haspopup","true");},destroyDescendants:function(){if(this.popup){if(!this.popup._destroyed){this.popup.destroyRecursive();}delete this.popup;}this.inherited(arguments);}});dojo.provide("dijit.CheckedMenuItem");dojo.declare("dijit.CheckedMenuItem",dijit.MenuItem,{templateString:dojo.cache("dijit","templates/CheckedMenuItem.html","<tr class=\"dijitReset dijitMenuItem\" dojoAttachPoint=\"focusNode\" role=\"menuitemcheckbox\" tabIndex=\"-1\"\n\t\tdojoAttachEvent=\"onmouseenter:_onHover,onmouseleave:_onUnhover,ondijitclick:_onClick\">\n\t<td class=\"dijitReset dijitMenuItemIconCell\" role=\"presentation\">\n\t\t<img src=\"${_blankGif}\" alt=\"\" class=\"dijitMenuItemIcon dijitCheckedMenuItemIcon\" dojoAttachPoint=\"iconNode\"/>\n\t\t<span class=\"dijitCheckedMenuItemIconChar\">&#10003;</span>\n\t</td>\n\t<td class=\"dijitReset dijitMenuItemLabel\" colspan=\"2\" dojoAttachPoint=\"containerNode,labelNode\"></td>\n\t<td class=\"dijitReset dijitMenuItemAccelKey\" style=\"display: none\" dojoAttachPoint=\"accelKeyNode\"></td>\n\t<td class=\"dijitReset dijitMenuArrowCell\" role=\"presentation\">&nbsp;</td>\n</tr>\n"),checked:false,_setCheckedAttr:function(_332){dojo.toggleClass(this.domNode,"dijitCheckedMenuItemChecked",_332);dijit.setWaiState(this.domNode,"checked",_332);this._set("checked",_332);},onChange:function(_333){},_onClick:function(e){if(!this.disabled){this.set("checked",!this.checked);this.onChange(this.checked);}this.inherited(arguments);}});dojo.provide("dijit.MenuSeparator");dojo.declare("dijit.MenuSeparator",[dijit._Widget,dijit._Templated,dijit._Contained],{templateString:dojo.cache("dijit","templates/MenuSeparator.html","<tr class=\"dijitMenuSeparator\">\n\t<td class=\"dijitMenuSeparatorIconCell\">\n\t\t<div class=\"dijitMenuSeparatorTop\"></div>\n\t\t<div class=\"dijitMenuSeparatorBottom\"></div>\n\t</td>\n\t<td colspan=\"3\" class=\"dijitMenuSeparatorLabelCell\">\n\t\t<div class=\"dijitMenuSeparatorTop dijitMenuSeparatorLabel\"></div>\n\t\t<div class=\"dijitMenuSeparatorBottom\"></div>\n\t</td>\n</tr>\n"),buildRendering:function(){this.inherited(arguments);dojo.setSelectable(this.domNode,false);},isFocusable:function(){return false;}});dojo.provide("dijit.Menu");dojo.declare("dijit._MenuBase",[dijit._Widget,dijit._Templated,dijit._KeyNavContainer],{parentMenu:null,popupDelay:500,startup:function(){if(this._started){return;}dojo.forEach(this.getChildren(),function(_334){_334.startup();});this.startupKeyNavChildren();this.inherited(arguments);},onExecute:function(){},onCancel:function(_335){},_moveToPopup:function(evt){if(this.focusedChild&&this.focusedChild.popup&&!this.focusedChild.disabled){this.focusedChild._onClick(evt);}else{var _336=this._getTopMenu();if(_336&&_336._isMenuBar){_336.focusNext();}}},_onPopupHover:function(evt){if(this.currentPopup&&this.currentPopup._pendingClose_timer){var _337=this.currentPopup.parentMenu;if(_337.focusedChild){_337.focusedChild._setSelected(false);}_337.focusedChild=this.currentPopup.from_item;_337.focusedChild._setSelected(true);this._stopPendingCloseTimer(this.currentPopup);}},onItemHover:function(item){if(this.isActive){this.focusChild(item);if(this.focusedChild.popup&&!this.focusedChild.disabled&&!this.hover_timer){this.hover_timer=setTimeout(dojo.hitch(this,"_openPopup"),this.popupDelay);}}if(this.focusedChild){this.focusChild(item);}this._hoveredChild=item;},_onChildBlur:function(item){this._stopPopupTimer();item._setSelected(false);var _338=item.popup;if(_338){this._stopPendingCloseTimer(_338);_338._pendingClose_timer=setTimeout(function(){_338._pendingClose_timer=null;if(_338.parentMenu){_338.parentMenu.currentPopup=null;}dijit.popup.close(_338);},this.popupDelay);}},onItemUnhover:function(item){if(this.isActive){this._stopPopupTimer();}if(this._hoveredChild==item){this._hoveredChild=null;}},_stopPopupTimer:function(){if(this.hover_timer){clearTimeout(this.hover_timer);this.hover_timer=null;}},_stopPendingCloseTimer:function(_339){if(_339._pendingClose_timer){clearTimeout(_339._pendingClose_timer);_339._pendingClose_timer=null;}},_stopFocusTimer:function(){if(this._focus_timer){clearTimeout(this._focus_timer);this._focus_timer=null;}},_getTopMenu:function(){for(var top=this;top.parentMenu;top=top.parentMenu){}return top;},onItemClick:function(item,evt){if(typeof this.isShowingNow=="undefined"){this._markActive();}this.focusChild(item);if(item.disabled){return false;}if(item.popup){this._openPopup();}else{this.onExecute();item.onClick(evt);}},_openPopup:function(){this._stopPopupTimer();var _33a=this.focusedChild;if(!_33a){return;}var _33b=_33a.popup;if(_33b.isShowingNow){return;}if(this.currentPopup){this._stopPendingCloseTimer(this.currentPopup);dijit.popup.close(this.currentPopup);}_33b.parentMenu=this;_33b.from_item=_33a;var self=this;dijit.popup.open({parent:this,popup:_33b,around:_33a.domNode,orient:this._orient||(this.isLeftToRight()?{"TR":"TL","TL":"TR","BR":"BL","BL":"BR"}:{"TL":"TR","TR":"TL","BL":"BR","BR":"BL"}),onCancel:function(){self.focusChild(_33a);self._cleanUp();_33a._setSelected(true);self.focusedChild=_33a;},onExecute:dojo.hitch(this,"_cleanUp")});this.currentPopup=_33b;_33b.connect(_33b.domNode,"onmouseenter",dojo.hitch(self,"_onPopupHover"));if(_33b.focus){_33b._focus_timer=setTimeout(dojo.hitch(_33b,function(){this._focus_timer=null;this.focus();}),0);}},_markActive:function(){this.isActive=true;dojo.replaceClass(this.domNode,"dijitMenuActive","dijitMenuPassive");},onOpen:function(e){this.isShowingNow=true;this._markActive();},_markInactive:function(){this.isActive=false;dojo.replaceClass(this.domNode,"dijitMenuPassive","dijitMenuActive");},onClose:function(){this._stopFocusTimer();this._markInactive();this.isShowingNow=false;this.parentMenu=null;},_closeChild:function(){this._stopPopupTimer();var _33c=this.focusedChild&&this.focusedChild.from_item;if(this.currentPopup){if(dijit._curFocus&&dojo.isDescendant(dijit._curFocus,this.currentPopup.domNode)){this.focusedChild.focusNode.focus();}dijit.popup.close(this.currentPopup);this.currentPopup=null;}if(this.focusedChild){this.focusedChild._setSelected(false);this.focusedChild._onUnhover();this.focusedChild=null;}},_onItemFocus:function(item){if(this._hoveredChild&&this._hoveredChild!=item){this._hoveredChild._onUnhover();}},_onBlur:function(){this._cleanUp();this.inherited(arguments);},_cleanUp:function(){this._closeChild();if(typeof this.isShowingNow=="undefined"){this._markInactive();}}});dojo.declare("dijit.Menu",dijit._MenuBase,{constructor:function(){this._bindings=[];},templateString:dojo.cache("dijit","templates/Menu.html","<table class=\"dijit dijitMenu dijitMenuPassive dijitReset dijitMenuTable\" role=\"menu\" tabIndex=\"${tabIndex}\" dojoAttachEvent=\"onkeypress:_onKeyPress\" cellspacing=\"0\">\n\t<tbody class=\"dijitReset\" dojoAttachPoint=\"containerNode\"></tbody>\n</table>\n"),baseClass:"dijitMenu",targetNodeIds:[],contextMenuForWindow:false,leftClickToOpen:false,refocus:true,postCreate:function(){if(this.contextMenuForWindow){this.bindDomNode(dojo.body());}else{dojo.forEach(this.targetNodeIds,this.bindDomNode,this);}var k=dojo.keys,l=this.isLeftToRight();this._openSubMenuKey=l?k.RIGHT_ARROW:k.LEFT_ARROW;this._closeSubMenuKey=l?k.LEFT_ARROW:k.RIGHT_ARROW;this.connectKeyNavHandlers([k.UP_ARROW],[k.DOWN_ARROW]);},_onKeyPress:function(evt){if(evt.ctrlKey||evt.altKey){return;}switch(evt.charOrCode){case this._openSubMenuKey:this._moveToPopup(evt);dojo.stopEvent(evt);break;case this._closeSubMenuKey:if(this.parentMenu){if(this.parentMenu._isMenuBar){this.parentMenu.focusPrev();}else{this.onCancel(false);}}else{dojo.stopEvent(evt);}break;}},_iframeContentWindow:function(_33d){var win=dojo.window.get(this._iframeContentDocument(_33d))||this._iframeContentDocument(_33d)["__parent__"]||(_33d.name&&dojo.doc.frames[_33d.name])||null;return win;},_iframeContentDocument:function(_33e){var doc=_33e.contentDocument||(_33e.contentWindow&&_33e.contentWindow.document)||(_33e.name&&dojo.doc.frames[_33e.name]&&dojo.doc.frames[_33e.name].document)||null;return doc;},bindDomNode:function(node){node=dojo.byId(node);var cn;if(node.tagName.toLowerCase()=="iframe"){var _33f=node,win=this._iframeContentWindow(_33f);cn=dojo.withGlobal(win,dojo.body);}else{cn=(node==dojo.body()?dojo.doc.documentElement:node);}var _340={node:node,iframe:_33f};dojo.attr(node,"_dijitMenu"+this.id,this._bindings.push(_340));var _341=dojo.hitch(this,function(cn){return [dojo.connect(cn,this.leftClickToOpen?"onclick":"oncontextmenu",this,function(evt){dojo.stopEvent(evt);this._scheduleOpen(evt.target,_33f,{x:evt.pageX,y:evt.pageY});}),dojo.connect(cn,"onkeydown",this,function(evt){if(evt.shiftKey&&evt.keyCode==dojo.keys.F10){dojo.stopEvent(evt);this._scheduleOpen(evt.target,_33f);}})];});_340.connects=cn?_341(cn):[];if(_33f){_340.onloadHandler=dojo.hitch(this,function(){var win=this._iframeContentWindow(_33f);cn=dojo.withGlobal(win,dojo.body);_340.connects=_341(cn);});if(_33f.addEventListener){_33f.addEventListener("load",_340.onloadHandler,false);}else{_33f.attachEvent("onload",_340.onloadHandler);}}},unBindDomNode:function(_342){var node;try{node=dojo.byId(_342);}catch(e){return;}var _343="_dijitMenu"+this.id;if(node&&dojo.hasAttr(node,_343)){var bid=dojo.attr(node,_343)-1,b=this._bindings[bid];dojo.forEach(b.connects,dojo.disconnect);var _344=b.iframe;if(_344){if(_344.removeEventListener){_344.removeEventListener("load",b.onloadHandler,false);}else{_344.detachEvent("onload",b.onloadHandler);}}dojo.removeAttr(node,_343);delete this._bindings[bid];}},_scheduleOpen:function(_345,_346,_347){if(!this._openTimer){this._openTimer=setTimeout(dojo.hitch(this,function(){delete this._openTimer;this._openMyself({target:_345,iframe:_346,coords:_347});}),1);}},_openMyself:function(args){var _348=args.target,_349=args.iframe,_34a=args.coords;if(_34a){if(_349){var od=_348.ownerDocument,ifc=dojo.position(_349,true),win=this._iframeContentWindow(_349),_34b=dojo.withGlobal(win,"_docScroll",dojo);var cs=dojo.getComputedStyle(_349),tp=dojo._toPixelValue,left=(dojo.isIE&&dojo.isQuirks?0:tp(_349,cs.paddingLeft))+(dojo.isIE&&dojo.isQuirks?tp(_349,cs.borderLeftWidth):0),top=(dojo.isIE&&dojo.isQuirks?0:tp(_349,cs.paddingTop))+(dojo.isIE&&dojo.isQuirks?tp(_349,cs.borderTopWidth):0);_34a.x+=ifc.x+left-_34b.x;_34a.y+=ifc.y+top-_34b.y;}}else{_34a=dojo.position(_348,true);_34a.x+=10;_34a.y+=10;}var self=this;var _34c=dijit.getFocus(this);function _34d(){if(self.refocus){dijit.focus(_34c);}dijit.popup.close(self);};dijit.popup.open({popup:this,x:_34a.x,y:_34a.y,onExecute:_34d,onCancel:_34d,orient:this.isLeftToRight()?"L":"R"});this.focus();this._onBlur=function(){this.inherited("_onBlur",arguments);dijit.popup.close(this);};},uninitialize:function(){dojo.forEach(this._bindings,function(b){if(b){this.unBindDomNode(b.node);}},this);this.inherited(arguments);}});dojo.provide("dijit.layout._TabContainerBase");dojo.declare("dijit.layout._TabContainerBase",[dijit.layout.StackContainer,dijit._Templated],{tabPosition:"top",baseClass:"dijitTabContainer",tabStrip:false,nested:false,templateString:dojo.cache("dijit.layout","templates/TabContainer.html","<div class=\"dijitTabContainer\">\n\t<div class=\"dijitTabListWrapper\" dojoAttachPoint=\"tablistNode\"></div>\n\t<div dojoAttachPoint=\"tablistSpacer\" class=\"dijitTabSpacer ${baseClass}-spacer\"></div>\n\t<div class=\"dijitTabPaneWrapper ${baseClass}-container\" dojoAttachPoint=\"containerNode\"></div>\n</div>\n"),postMixInProperties:function(){this.baseClass+=this.tabPosition.charAt(0).toUpperCase()+this.tabPosition.substr(1).replace(/-.*/,"");this.srcNodeRef&&dojo.style(this.srcNodeRef,"visibility","hidden");this.inherited(arguments);},buildRendering:function(){this.inherited(arguments);this.tablist=this._makeController(this.tablistNode);if(!this.doLayout){dojo.addClass(this.domNode,"dijitTabContainerNoLayout");}if(this.nested){dojo.addClass(this.domNode,"dijitTabContainerNested");dojo.addClass(this.tablist.containerNode,"dijitTabContainerTabListNested");dojo.addClass(this.tablistSpacer,"dijitTabContainerSpacerNested");dojo.addClass(this.containerNode,"dijitTabPaneWrapperNested");}else{dojo.addClass(this.domNode,"tabStrip-"+(this.tabStrip?"enabled":"disabled"));}},_setupChild:function(tab){dojo.addClass(tab.domNode,"dijitTabPane");this.inherited(arguments);},startup:function(){if(this._started){return;}this.tablist.startup();this.inherited(arguments);},layout:function(){if(!this._contentBox||typeof (this._contentBox.l)=="undefined"){return;}var sc=this.selectedChildWidget;if(this.doLayout){var _34e=this.tabPosition.replace(/-h/,"");this.tablist.layoutAlign=_34e;var _34f=[this.tablist,{domNode:this.tablistSpacer,layoutAlign:_34e},{domNode:this.containerNode,layoutAlign:"client"}];dijit.layout.layoutChildren(this.domNode,this._contentBox,_34f);this._containerContentBox=dijit.layout.marginBox2contentBox(this.containerNode,_34f[2]);if(sc&&sc.resize){sc.resize(this._containerContentBox);}}else{if(this.tablist.resize){var s=this.tablist.domNode.style;s.width="0";var _350=dojo.contentBox(this.domNode).w;s.width="";this.tablist.resize({w:_350});}if(sc&&sc.resize){sc.resize();}}},destroy:function(){if(this.tablist){this.tablist.destroy();}this.inherited(arguments);}});dojo.provide("dijit.layout.TabController");dojo.declare("dijit.layout.TabController",dijit.layout.StackController,{templateString:"<div role='tablist' dojoAttachEvent='onkeypress:onkeypress'></div>",tabPosition:"top",buttonWidget:"dijit.layout._TabButton",_rectifyRtlTabList:function(){if(0>=this.tabPosition.indexOf("-h")){return;}if(!this.pane2button){return;}var _351=0;for(var pane in this.pane2button){var ow=this.pane2button[pane].innerDiv.scrollWidth;_351=Math.max(_351,ow);}for(pane in this.pane2button){this.pane2button[pane].innerDiv.style.width=_351+"px";}}});dojo.declare("dijit.layout._TabButton",dijit.layout._StackButton,{baseClass:"dijitTab",cssStateNodes:{closeNode:"dijitTabCloseButton"},templateString:dojo.cache("dijit.layout","templates/_TabButton.html","<div role=\"presentation\" dojoAttachPoint=\"titleNode\" dojoAttachEvent='onclick:onClick'>\n    <div role=\"presentation\" class='dijitTabInnerDiv' dojoAttachPoint='innerDiv'>\n        <div role=\"presentation\" class='dijitTabContent' dojoAttachPoint='tabContent'>\n        \t<div role=\"presentation\" dojoAttachPoint='focusNode'>\n\t\t        <img src=\"${_blankGif}\" alt=\"\" class=\"dijitIcon dijitTabButtonIcon\" dojoAttachPoint='iconNode' />\n\t\t        <span dojoAttachPoint='containerNode' class='tabLabel'></span>\n\t\t        <span class=\"dijitInline dijitTabCloseButton dijitTabCloseIcon\" dojoAttachPoint='closeNode'\n\t\t        \t\tdojoAttachEvent='onclick: onClickCloseButton' role=\"presentation\">\n\t\t            <span dojoAttachPoint='closeText' class='dijitTabCloseText'>[x]</span\n\t\t        ></span>\n\t\t\t</div>\n        </div>\n    </div>\n</div>\n"),scrollOnFocus:false,buildRendering:function(){this.inherited(arguments);dojo.setSelectable(this.containerNode,false);},startup:function(){this.inherited(arguments);var n=this.domNode;setTimeout(function(){n.className=n.className;},1);},_setCloseButtonAttr:function(disp){this._set("closeButton",disp);dojo.toggleClass(this.innerDiv,"dijitClosable",disp);this.closeNode.style.display=disp?"":"none";if(disp){var _352=dojo.i18n.getLocalization("dijit","common");if(this.closeNode){dojo.attr(this.closeNode,"title",_352.itemClose);}var _352=dojo.i18n.getLocalization("dijit","common");this._closeMenu=new dijit.Menu({id:this.id+"_Menu",dir:this.dir,lang:this.lang,targetNodeIds:[this.domNode]});this._closeMenu.addChild(new dijit.MenuItem({label:_352.itemClose,dir:this.dir,lang:this.lang,onClick:dojo.hitch(this,"onClickCloseButton")}));}else{if(this._closeMenu){this._closeMenu.destroyRecursive();delete this._closeMenu;}}},_setLabelAttr:function(_353){this.inherited(arguments);if(this.showLabel==false&&!this.params.title){this.iconNode.alt=dojo.trim(this.containerNode.innerText||this.containerNode.textContent||"");}},destroy:function(){if(this._closeMenu){this._closeMenu.destroyRecursive();delete this._closeMenu;}this.inherited(arguments);}});dojo.provide("dijit.layout.ScrollingTabController");dojo.declare("dijit.layout.ScrollingTabController",dijit.layout.TabController,{templateString:dojo.cache("dijit.layout","templates/ScrollingTabController.html","<div class=\"dijitTabListContainer-${tabPosition}\" style=\"visibility:hidden\">\n\t<div dojoType=\"dijit.layout._ScrollingTabControllerMenuButton\"\n\t\t\tclass=\"tabStripButton-${tabPosition}\"\n\t\t\tid=\"${id}_menuBtn\" containerId=\"${containerId}\" iconClass=\"dijitTabStripMenuIcon\"\n\t\t\tdropDownPosition=\"below-alt, above-alt\"\n\t\t\tdojoAttachPoint=\"_menuBtn\" showLabel=false>&#9660;</div>\n\t<div dojoType=\"dijit.layout._ScrollingTabControllerButton\"\n\t\t\tclass=\"tabStripButton-${tabPosition}\"\n\t\t\tid=\"${id}_leftBtn\" iconClass=\"dijitTabStripSlideLeftIcon\"\n\t\t\tdojoAttachPoint=\"_leftBtn\" dojoAttachEvent=\"onClick: doSlideLeft\" showLabel=false>&#9664;</div>\n\t<div dojoType=\"dijit.layout._ScrollingTabControllerButton\"\n\t\t\tclass=\"tabStripButton-${tabPosition}\"\n\t\t\tid=\"${id}_rightBtn\" iconClass=\"dijitTabStripSlideRightIcon\"\n\t\t\tdojoAttachPoint=\"_rightBtn\" dojoAttachEvent=\"onClick: doSlideRight\" showLabel=false>&#9654;</div>\n\t<div class='dijitTabListWrapper' dojoAttachPoint='tablistWrapper'>\n\t\t<div role='tablist' dojoAttachEvent='onkeypress:onkeypress'\n\t\t\t\tdojoAttachPoint='containerNode' class='nowrapTabStrip'></div>\n\t</div>\n</div>\n"),useMenu:true,useSlider:true,tabStripClass:"",widgetsInTemplate:true,_minScroll:5,attributeMap:dojo.delegate(dijit._Widget.prototype.attributeMap,{"class":"containerNode"}),buildRendering:function(){this.inherited(arguments);var n=this.domNode;this.scrollNode=this.tablistWrapper;this._initButtons();if(!this.tabStripClass){this.tabStripClass="dijitTabContainer"+this.tabPosition.charAt(0).toUpperCase()+this.tabPosition.substr(1).replace(/-.*/,"")+"None";dojo.addClass(n,"tabStrip-disabled");}dojo.addClass(this.tablistWrapper,this.tabStripClass);},onStartup:function(){this.inherited(arguments);dojo.style(this.domNode,"visibility","visible");this._postStartup=true;},onAddChild:function(page,_354){this.inherited(arguments);dojo.forEach(["label","iconClass"],function(attr){this.pane2watches[page.id].push(this.pane2button[page.id].watch(attr,dojo.hitch(this,function(name,_355,_356){if(this._postStartup&&this._dim){this.resize(this._dim);}})));},this);dojo.style(this.containerNode,"width",(dojo.style(this.containerNode,"width")+200)+"px");},onRemoveChild:function(page,_357){var _358=this.pane2button[page.id];if(this._selectedTab===_358.domNode){this._selectedTab=null;}this.inherited(arguments);},_initButtons:function(){this._btnWidth=0;this._buttons=dojo.query("> .tabStripButton",this.domNode).filter(function(btn){if((this.useMenu&&btn==this._menuBtn.domNode)||(this.useSlider&&(btn==this._rightBtn.domNode||btn==this._leftBtn.domNode))){this._btnWidth+=dojo._getMarginSize(btn).w;return true;}else{dojo.style(btn,"display","none");return false;}},this);},_getTabsWidth:function(){var _359=this.getChildren();if(_359.length){var _35a=_359[this.isLeftToRight()?0:_359.length-1].domNode,_35b=_359[this.isLeftToRight()?_359.length-1:0].domNode;return _35b.offsetLeft+dojo.style(_35b,"width")-_35a.offsetLeft;}else{return 0;}},_enableBtn:function(_35c){var _35d=this._getTabsWidth();_35c=_35c||dojo.style(this.scrollNode,"width");return _35d>0&&_35c<_35d;},resize:function(dim){if(this.domNode.offsetWidth==0){return;}this._dim=dim;this.scrollNode.style.height="auto";this._contentBox=dijit.layout.marginBox2contentBox(this.domNode,{h:0,w:dim.w});this._contentBox.h=this.scrollNode.offsetHeight;dojo.contentBox(this.domNode,this._contentBox);var _35e=this._enableBtn(this._contentBox.w);this._buttons.style("display",_35e?"":"none");this._leftBtn.layoutAlign="left";this._rightBtn.layoutAlign="right";this._menuBtn.layoutAlign=this.isLeftToRight()?"right":"left";dijit.layout.layoutChildren(this.domNode,this._contentBox,[this._menuBtn,this._leftBtn,this._rightBtn,{domNode:this.scrollNode,layoutAlign:"client"}]);if(this._selectedTab){if(this._anim&&this._anim.status()=="playing"){this._anim.stop();}var w=this.scrollNode,sl=this._convertToScrollLeft(this._getScrollForSelectedTab());w.scrollLeft=sl;}this._setButtonClass(this._getScroll());this._postResize=true;},_getScroll:function(){var sl=(this.isLeftToRight()||dojo.isIE<8||(dojo.isIE&&dojo.isQuirks)||dojo.isWebKit)?this.scrollNode.scrollLeft:dojo.style(this.containerNode,"width")-dojo.style(this.scrollNode,"width")+(dojo.isIE==8?-1:1)*this.scrollNode.scrollLeft;return sl;},_convertToScrollLeft:function(val){if(this.isLeftToRight()||dojo.isIE<8||(dojo.isIE&&dojo.isQuirks)||dojo.isWebKit){return val;}else{var _35f=dojo.style(this.containerNode,"width")-dojo.style(this.scrollNode,"width");return (dojo.isIE==8?-1:1)*(val-_35f);}},onSelectChild:function(page){var tab=this.pane2button[page.id];if(!tab||!page){return;}var node=tab.domNode;if(this._postResize&&node!=this._selectedTab){this._selectedTab=node;var sl=this._getScroll();if(sl>node.offsetLeft||sl+dojo.style(this.scrollNode,"width")<node.offsetLeft+dojo.style(node,"width")){this.createSmoothScroll().play();}}this.inherited(arguments);},_getScrollBounds:function(){var _360=this.getChildren(),_361=dojo.style(this.scrollNode,"width"),_362=dojo.style(this.containerNode,"width"),_363=_362-_361,_364=this._getTabsWidth();if(_360.length&&_364>_361){return {min:this.isLeftToRight()?0:_360[_360.length-1].domNode.offsetLeft,max:this.isLeftToRight()?(_360[_360.length-1].domNode.offsetLeft+dojo.style(_360[_360.length-1].domNode,"width"))-_361:_363};}else{var _365=this.isLeftToRight()?0:_363;return {min:_365,max:_365};}},_getScrollForSelectedTab:function(){var w=this.scrollNode,n=this._selectedTab,_366=dojo.style(this.scrollNode,"width"),_367=this._getScrollBounds();var pos=(n.offsetLeft+dojo.style(n,"width")/2)-_366/2;pos=Math.min(Math.max(pos,_367.min),_367.max);return pos;},createSmoothScroll:function(x){if(arguments.length>0){var _368=this._getScrollBounds();x=Math.min(Math.max(x,_368.min),_368.max);}else{x=this._getScrollForSelectedTab();}if(this._anim&&this._anim.status()=="playing"){this._anim.stop();}var self=this,w=this.scrollNode,anim=new dojo._Animation({beforeBegin:function(){if(this.curve){delete this.curve;}var oldS=w.scrollLeft,newS=self._convertToScrollLeft(x);anim.curve=new dojo._Line(oldS,newS);},onAnimate:function(val){w.scrollLeft=val;}});this._anim=anim;this._setButtonClass(x);return anim;},_getBtnNode:function(e){var n=e.target;while(n&&!dojo.hasClass(n,"tabStripButton")){n=n.parentNode;}return n;},doSlideRight:function(e){this.doSlide(1,this._getBtnNode(e));},doSlideLeft:function(e){this.doSlide(-1,this._getBtnNode(e));},doSlide:function(_369,node){if(node&&dojo.hasClass(node,"dijitTabDisabled")){return;}var _36a=dojo.style(this.scrollNode,"width");var d=(_36a*0.75)*_369;var to=this._getScroll()+d;this._setButtonClass(to);this.createSmoothScroll(to).play();},_setButtonClass:function(_36b){var _36c=this._getScrollBounds();this._leftBtn.set("disabled",_36b<=_36c.min);this._rightBtn.set("disabled",_36b>=_36c.max);}});dojo.declare("dijit.layout._ScrollingTabControllerButtonMixin",null,{baseClass:"dijitTab tabStripButton",templateString:dojo.cache("dijit.layout","templates/_ScrollingTabControllerButton.html","<div dojoAttachEvent=\"onclick:_onButtonClick\">\n\t<div role=\"presentation\" class=\"dijitTabInnerDiv\" dojoattachpoint=\"innerDiv,focusNode\">\n\t\t<div role=\"presentation\" class=\"dijitTabContent dijitButtonContents\" dojoattachpoint=\"tabContent\">\n\t\t\t<img role=\"presentation\" alt=\"\" src=\"${_blankGif}\" class=\"dijitTabStripIcon\" dojoAttachPoint=\"iconNode\"/>\n\t\t\t<span dojoAttachPoint=\"containerNode,titleNode\" class=\"dijitButtonText\"></span>\n\t\t</div>\n\t</div>\n</div>\n"),tabIndex:"",isFocusable:function(){return false;}});dojo.declare("dijit.layout._ScrollingTabControllerButton",[dijit.form.Button,dijit.layout._ScrollingTabControllerButtonMixin]);dojo.declare("dijit.layout._ScrollingTabControllerMenuButton",[dijit.form.Button,dijit._HasDropDown,dijit.layout._ScrollingTabControllerButtonMixin],{containerId:"",tabIndex:"-1",isLoaded:function(){return false;},loadDropDown:function(_36d){this.dropDown=new dijit.Menu({id:this.containerId+"_menu",dir:this.dir,lang:this.lang});var _36e=dijit.byId(this.containerId);dojo.forEach(_36e.getChildren(),function(page){var _36f=new dijit.MenuItem({id:page.id+"_stcMi",label:page.title,iconClass:page.iconClass,dir:page.dir,lang:page.lang,onClick:function(){_36e.selectChild(page);}});this.dropDown.addChild(_36f);},this);_36d();},closeDropDown:function(_370){this.inherited(arguments);if(this.dropDown){this.dropDown.destroyRecursive();delete this.dropDown;}}});dojo.provide("dijit.layout.TabContainer");dojo.declare("dijit.layout.TabContainer",dijit.layout._TabContainerBase,{useMenu:true,useSlider:true,controllerWidget:"",_makeController:function(_371){var cls=this.baseClass+"-tabs"+(this.doLayout?"":" dijitTabNoLayout"),_372=dojo.getObject(this.controllerWidget);return new _372({id:this.id+"_tablist",dir:this.dir,lang:this.lang,tabPosition:this.tabPosition,doLayout:this.doLayout,containerId:this.id,"class":cls,nested:this.nested,useMenu:this.useMenu,useSlider:this.useSlider,tabStripClass:this.tabStrip?this.baseClass+(this.tabStrip?"":"No")+"Strip":null},_371);},postMixInProperties:function(){this.inherited(arguments);if(!this.controllerWidget){this.controllerWidget=(this.tabPosition=="top"||this.tabPosition=="bottom")&&!this.nested?"dijit.layout.ScrollingTabController":"dijit.layout.TabController";}}});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(args){var _373=this;dojo.mixin(_373,args);_373.node=args.node;_373._showArgs=dojo.mixin({},args);_373._showArgs.node=_373.node;_373._showArgs.duration=_373.showDuration;_373.showAnim=_373.showFunc(_373._showArgs);_373._hideArgs=dojo.mixin({},args);_373._hideArgs.node=_373.node;_373._hideArgs.duration=_373.hideDuration;_373.hideAnim=_373.hideFunc(_373._hideArgs);dojo.connect(_373.showAnim,"beforeBegin",dojo.hitch(_373.hideAnim,"stop",true));dojo.connect(_373.hideAnim,"beforeBegin",dojo.hitch(_373.showAnim,"stop",true));},show:function(_374){return this.showAnim.play(_374||0);},hide:function(_375){return this.hideAnim.play(_375||0);}});dojo.provide("dojo.fx");(function(){var d=dojo,_376={_fire:function(evt,args){if(this[evt]){this[evt].apply(this,args||[]);}return this;}};var _377=function(_378){this._index=-1;this._animations=_378||[];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(_377,{_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(_379,_37a){if(!this._current){this._current=this._animations[this._index=0];}if(!_37a&&this._current.status()=="playing"){return this;}var _37b=d.connect(this._current,"beforeBegin",this,function(){this._fire("beforeBegin");}),_37c=d.connect(this._current,"onBegin",this,function(arg){this._fire("onBegin",arguments);}),_37d=d.connect(this._current,"onPlay",this,function(arg){this._fire("onPlay",arguments);d.disconnect(_37b);d.disconnect(_37c);d.disconnect(_37d);});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(_37e,_37f){this.pause();var _380=this.duration*_37e;this._current=null;d.some(this._animations,function(a){if(a.duration<=_380){this._current=a;return true;}_380-=a.duration;return false;});if(this._current){this._current.gotoPercent(_380/this._current.duration,_37f);}return this;},stop:function(_381){if(this._current){if(_381){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(_377,_376);dojo.fx.chain=function(_382){return new _377(_382);};var _383=function(_384){this._animations=_384||[];this._connects=[];this._finished=0;this.duration=0;d.forEach(_384,function(a){var _385=a.duration;if(a.delay){_385+=a.delay;}if(this.duration<_385){this.duration=_385;}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(_383,{_doAction:function(_386,args){d.forEach(this._animations,function(a){a[_386].apply(a,args);});return this;},_onEnd:function(){if(++this._finished>this._animations.length){this._fire("onEnd");}},_call:function(_387,args){var t=this._pseudoAnimation;t[_387].apply(t,args);},play:function(_388,_389){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(_38a,_38b){var ms=this.duration*_38a;d.forEach(this._animations,function(a){a.gotoPercent(a.duration<ms?1:(ms/a.duration),_38b);});this._call("gotoPercent",arguments);return this;},stop:function(_38c){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(_383,_376);dojo.fx.combine=function(_38d){return new _383(_38d);};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 _38e=d.style(node,"height");return Math.max(_38e,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;};})();dojo.provide("dijit.TitlePane");dojo.declare("dijit.TitlePane",[dijit.layout.ContentPane,dijit._Templated,dijit._CssStateMixin],{title:"",open:true,toggleable:true,tabIndex:"0",duration:dijit.defaultDuration,baseClass:"dijitTitlePane",templateString:dojo.cache("dijit","templates/TitlePane.html","<div>\n\t<div dojoAttachEvent=\"onclick:_onTitleClick, onkeypress:_onTitleKey\"\n\t\t\tclass=\"dijitTitlePaneTitle\" dojoAttachPoint=\"titleBarNode\">\n\t\t<div class=\"dijitTitlePaneTitleFocus\" dojoAttachPoint=\"focusNode\">\n\t\t\t<img src=\"${_blankGif}\" alt=\"\" dojoAttachPoint=\"arrowNode\" class=\"dijitArrowNode\" role=\"presentation\"\n\t\t\t/><span dojoAttachPoint=\"arrowNodeInner\" class=\"dijitArrowNodeInner\"></span\n\t\t\t><span dojoAttachPoint=\"titleNode\" class=\"dijitTitlePaneTextNode\"></span>\n\t\t</div>\n\t</div>\n\t<div class=\"dijitTitlePaneContentOuter\" dojoAttachPoint=\"hideNode\" role=\"presentation\">\n\t\t<div class=\"dijitReset\" dojoAttachPoint=\"wipeNode\" role=\"presentation\">\n\t\t\t<div class=\"dijitTitlePaneContentInner\" dojoAttachPoint=\"containerNode\" role=\"region\" id=\"${id}_pane\">\n\t\t\t\t<!-- nested divs because wipeIn()/wipeOut() doesn't work right on node w/padding etc.  Put padding on inner div. -->\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n"),attributeMap:dojo.delegate(dijit.layout.ContentPane.prototype.attributeMap,{title:{node:"titleNode",type:"innerHTML"},tooltip:{node:"focusNode",type:"attribute",attribute:"title"},id:""}),buildRendering:function(){this.inherited(arguments);dojo.setSelectable(this.titleNode,false);},postCreate:function(){this.inherited(arguments);if(this.toggleable){this._trackMouseState(this.titleBarNode,"dijitTitlePaneTitle");}var _38f=this.hideNode,_390=this.wipeNode;this._wipeIn=dojo.fx.wipeIn({node:this.wipeNode,duration:this.duration,beforeBegin:function(){_38f.style.display="";}});this._wipeOut=dojo.fx.wipeOut({node:this.wipeNode,duration:this.duration,onEnd:function(){_38f.style.display="none";}});},_setOpenAttr:function(open,_391){dojo.forEach([this._wipeIn,this._wipeOut],function(_392){if(_392&&_392.status()=="playing"){_392.stop();}});if(_391){var anim=this[open?"_wipeIn":"_wipeOut"];anim.play();}else{this.hideNode.style.display=this.wipeNode.style.display=open?"":"none";}if(this._started){if(open){this._onShow();}else{this.onHide();}}this.arrowNodeInner.innerHTML=open?"-":"+";dijit.setWaiState(this.containerNode,"hidden",open?"false":"true");dijit.setWaiState(this.focusNode,"pressed",open?"true":"false");this._set("open",open);this._setCss();},_setToggleableAttr:function(_393){dijit.setWaiRole(this.focusNode,_393?"button":"heading");if(_393){dijit.setWaiState(this.focusNode,"controls",this.id+"_pane");dojo.attr(this.focusNode,"tabIndex",this.tabIndex);}else{dojo.removeAttr(this.focusNode,"tabIndex");}this._set("toggleable",_393);this._setCss();},_setContentAttr:function(_394){if(!this.open||!this._wipeOut||this._wipeOut.status()=="playing"){this.inherited(arguments);}else{if(this._wipeIn&&this._wipeIn.status()=="playing"){this._wipeIn.stop();}dojo.marginBox(this.wipeNode,{h:dojo.marginBox(this.wipeNode).h});this.inherited(arguments);if(this._wipeIn){this._wipeIn.play();}else{this.hideNode.style.display="";}}},toggle:function(){this._setOpenAttr(!this.open,true);},_setCss:function(){var node=this.titleBarNode||this.focusNode;var _395=this._titleBarClass;this._titleBarClass="dijit"+(this.toggleable?"":"Fixed")+(this.open?"Open":"Closed");dojo.replaceClass(node,this._titleBarClass,_395||"");this.arrowNodeInner.innerHTML=this.open?"-":"+";},_onTitleKey:function(e){if(e.charOrCode==dojo.keys.ENTER||e.charOrCode==" "){if(this.toggleable){this.toggle();}dojo.stopEvent(e);}else{if(e.charOrCode==dojo.keys.DOWN_ARROW&&this.open){this.containerNode.focus();e.preventDefault();}}},_onTitleClick:function(){if(this.toggleable){this.toggle();}},setTitle:function(_396){dojo.deprecated("dijit.TitlePane.setTitle() is deprecated.  Use set('title', ...) instead.","","2.0");this.set("title",_396);}});dojo.i18n._preloadLocalizations("dojo.nls.custom_layer",["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"]);
