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

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

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

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

		http://dojotoolkit.org

	for documentation and information on getting the source.
*/

if(!dojo._hasResource["dojo.date.stamp"]){dojo._hasResource["dojo.date.stamp"]=true;dojo.provide("dojo.date.stamp");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);var _4=null;if(_3){_3.shift();_3[1]&&_3[1]--;_3[6]&&(_3[6]*=1000);if(_2){_2=new Date(_2);dojo.map(["FullYear","Month","Date","Hours","Minutes","Seconds","Milliseconds"],function(_5){return _2["get"+_5]();}).forEach(function(_6,_7){if(_3[_7]===undefined){_3[_7]=_6;}});}_4=new Date(_3[0]||1970,_3[1]||0,_3[2]||0,_3[3]||0,_3[4]||0,_3[5]||0,_3[6]||0);var _8=0;var _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 _=function(n){return (n<10)?"0"+n:n;};_b=_b||{};var _e=[];var _f=_b.zulu?"getUTC":"get";var _10="";if(_b.selector!="time"){_10=[_a[_f+"FullYear"](),_(_a[_f+"Month"]()+1),_(_a[_f+"Date"]())].join("-");}_e.push(_10);if(_b.selector!="date"){var _11=[_(_a[_f+"Hours"]()),_(_a[_f+"Minutes"]()),_(_a[_f+"Seconds"]())].join(":");var _12=_a[_f+"Milliseconds"]();if(_b.milliseconds){_11+="."+(_12<100?"0":"")+_(_12);}if(_b.zulu){_11+="Z";}else{if(_b.selector!="time"){var _13=_a.getTimezoneOffset();var _14=Math.abs(_13);_11+=(_13>0?"-":"+")+_(Math.floor(_14/60))+":"+_(_14%60);}}_e.push(_11);}return _e.join("T");};}if(!dojo._hasResource["dojo.parser"]){dojo._hasResource["dojo.parser"]=true;dojo.provide("dojo.parser");dojo.parser=new function(){var d=dojo;function val2type(_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 str2obj(_17,_18){switch(_18){case "string":return _17;case "number":return _17.length?Number(_17):NaN;case "boolean":return typeof _17=="boolean"?_17:!(_17.toLowerCase()=="false");case "function":if(d.isFunction(_17)){_17=_17.toString();_17=d.trim(_17.substring(_17.indexOf("{")+1,_17.length-1));}try{if(_17.search(/[^\w\.]+/i)!=-1){_17=d.parser._nameAnonFunc(new Function(_17),this);}return d.getObject(_17,false);}catch(e){return new Function();}case "array":return _17.split(/\s*,\s*/);case "date":switch(_17){case "":return new Date("");case "now":return new Date();default:return d.date.stamp.fromISOString(_17);}case "url":return d.baseUrl+_17;default:return d.fromJson(_17);}};var _19={};function getClassInfo(_1a){if(!_19[_1a]){var cls=d.getObject(_1a);if(!d.isFunction(cls)){throw new Error("Could not load class '"+_1a+"'. Did you spell the name correctly and use a full path, like 'dijit.form.Button'?");}var _1c=cls.prototype;var _1d={};for(var _1e in _1c){if(_1e.charAt(0)=="_"){continue;}var _1f=_1c[_1e];_1d[_1e]=val2type(_1f);}_19[_1a]={cls:cls,params:_1d};}return _19[_1a];};this._functionFromScript=function(_20){var _21="";var _22="";var _23=_20.getAttribute("args");if(_23){d.forEach(_23.split(/\s*,\s*/),function(_24,idx){_21+="var "+_24+" = arguments["+idx+"]; ";});}var _26=_20.getAttribute("with");if(_26&&_26.length){d.forEach(_26.split(/\s*,\s*/),function(_27){_21+="with("+_27+"){";_22+="}";});}return new Function(_21+_20.innerHTML+_22);};this.instantiate=function(_28){var _29=[];d.forEach(_28,function(_2a){if(!_2a){return;}var _2b=_2a.getAttribute("dojoType");if((!_2b)||(!_2b.length)){return;}var _2c=getClassInfo(_2b);var _2d=_2c.cls;var ps=_2d._noScript||_2d.prototype._noScript;var _2f={};var _30=_2a.attributes;for(var _31 in _2c.params){var _32=_30.getNamedItem(_31);if(!_32||(!_32.specified&&(!dojo.isIE||_31.toLowerCase()!="value"))){continue;}var _33=_32.value;switch(_31){case "class":_33=_2a.className;break;case "style":_33=_2a.style&&_2a.style.cssText;}var _34=_2c.params[_31];_2f[_31]=str2obj(_33,_34);}if(!ps){var _35=[],_36=[];d.query("> script[type^='dojo/']",_2a).orphan().forEach(function(_37){var _38=_37.getAttribute("event"),_2b=_37.getAttribute("type"),nf=d.parser._functionFromScript(_37);if(_38){if(_2b=="dojo/connect"){_35.push({event:_38,func:nf});}else{_2f[_38]=nf;}}else{_36.push(nf);}});}var _3a=_2d["markupFactory"];if(!_3a&&_2d["prototype"]){_3a=_2d.prototype["markupFactory"];}var _3b=_3a?_3a(_2f,_2a,_2d):new _2d(_2f,_2a);_29.push(_3b);var _3c=_2a.getAttribute("jsId");if(_3c){d.setObject(_3c,_3b);}if(!ps){dojo.forEach(_35,function(_3d){dojo.connect(_3b,_3d.event,null,_3d.func);});dojo.forEach(_36,function(_3e){_3e.call(_3b);});}});d.forEach(_29,function(_3f){if(_3f&&(_3f.startup)&&((!_3f.getParent)||(!_3f.getParent()))){_3f.startup();}});return _29;};this.parse=function(_40){var _41=d.query("[dojoType]",_40);var _42=this.instantiate(_41);return _42;};}();(function(){var _43=function(){if(djConfig["parseOnLoad"]==true){dojo.parser.parse();}};if(dojo.exists("dijit.wai.onload")&&(dijit.wai.onload===dojo._loaders[0])){dojo._loaders.splice(1,0,_43);}else{dojo._loaders.unshift(_43);}})();dojo.parser._anonCtr=0;dojo.parser._anon={};dojo.parser._nameAnonFunc=function(_44,_45){var jpn="$joinpoint";var nso=(_45||dojo.parser._anon);if(dojo.isIE){var cn=_44["__dojoNameCache"];if(cn&&nso[cn]===_44){return _44["__dojoNameCache"];}}var ret="__"+dojo.parser._anonCtr++;while(typeof nso[ret]!="undefined"){ret="__"+dojo.parser._anonCtr++;}nso[ret]=_44;return ret;};}if(!dojo._hasResource["dojo.data.util.filter"]){dojo._hasResource["dojo.data.util.filter"]=true;dojo.provide("dojo.data.util.filter");dojo.data.util.filter.patternToRegExp=function(_4a,_4b){var rxp="^";var c=null;for(var i=0;i<_4a.length;i++){c=_4a.charAt(i);switch(c){case "\\":rxp+=c;i++;rxp+=_4a.charAt(i);break;case "*":rxp+=".*";break;case "?":rxp+=".";break;case "$":case "^":case "/":case "+":case ".":case "|":case "(":case ")":case "{":case "}":case "[":case "]":rxp+="\\";default:rxp+=c;}}rxp+="$";if(_4b){return new RegExp(rxp,"i");}else{return new RegExp(rxp);}};}if(!dojo._hasResource["dojo.data.util.sorter"]){dojo._hasResource["dojo.data.util.sorter"]=true;dojo.provide("dojo.data.util.sorter");dojo.data.util.sorter.basicComparator=function(a,b){var ret=0;if(a>b||typeof a==="undefined"||a===null){ret=1;}else{if(a<b||typeof b==="undefined"||b===null){ret=-1;}}return ret;};dojo.data.util.sorter.createSortFunction=function(_52,_53){var _54=[];function createSortFunction(_55,dir){return function(_57,_58){var a=_53.getValue(_57,_55);var b=_53.getValue(_58,_55);var _5b=null;if(_53.comparatorMap){if(typeof _55!=="string"){_55=_53.getIdentity(_55);}_5b=_53.comparatorMap[_55]||dojo.data.util.sorter.basicComparator;}_5b=_5b||dojo.data.util.sorter.basicComparator;return dir*_5b(a,b);};};for(var i=0;i<_52.length;i++){sortAttribute=_52[i];if(sortAttribute.attribute){var _5d=(sortAttribute.descending)?-1:1;_54.push(createSortFunction(sortAttribute.attribute,_5d));}}return function(_5e,_5f){var i=0;while(i<_54.length){var ret=_54[i++](_5e,_5f);if(ret!==0){return ret;}}return 0;};};}if(!dojo._hasResource["dojo.data.util.simpleFetch"]){dojo._hasResource["dojo.data.util.simpleFetch"]=true;dojo.provide("dojo.data.util.simpleFetch");dojo.data.util.simpleFetch.fetch=function(_62){_62=_62||{};if(!_62.store){_62.store=this;}var _63=this;var _64=function(_65,_66){if(_66.onError){var _67=_66.scope||dojo.global;_66.onError.call(_67,_65,_66);}};var _68=function(_69,_6a){var _6b=_6a.abort||null;var _6c=false;var _6d=_6a.start?_6a.start:0;var _6e=_6a.count?(_6d+_6a.count):_69.length;_6a.abort=function(){_6c=true;if(_6b){_6b.call(_6a);}};var _6f=_6a.scope||dojo.global;if(!_6a.store){_6a.store=_63;}if(_6a.onBegin){_6a.onBegin.call(_6f,_69.length,_6a);}if(_6a.sort){_69.sort(dojo.data.util.sorter.createSortFunction(_6a.sort,_63));}if(_6a.onItem){for(var i=_6d;(i<_69.length)&&(i<_6e);++i){var _71=_69[i];if(!_6c){_6a.onItem.call(_6f,_71,_6a);}}}if(_6a.onComplete&&!_6c){var _72=null;if(!_6a.onItem){_72=_69.slice(_6d,_6e);}_6a.onComplete.call(_6f,_72,_6a);}};this._fetchItems(_62,_68,_64);return _62;};}if(!dojo._hasResource["dojo.data.ItemFileReadStore"]){dojo._hasResource["dojo.data.ItemFileReadStore"]=true;dojo.provide("dojo.data.ItemFileReadStore");dojo.declare("dojo.data.ItemFileReadStore",null,{constructor:function(_73){this._arrayOfAllItems=[];this._arrayOfTopLevelItems=[];this._loadFinished=false;this._jsonFileUrl=_73.url;this._jsonData=_73.data;this._datatypeMap=_73.typeMap||{};if(!this._datatypeMap["Date"]){this._datatypeMap["Date"]={type:Date,deserialize:function(_74){return dojo.date.stamp.fromISOString(_74);}};}this._features={"dojo.data.api.Read":true,"dojo.data.api.Identity":true};this._itemsByIdentity=null;this._storeRefPropName="_S";this._itemNumPropName="_0";this._rootItemPropName="_RI";this._loadInProgress=false;this._queuedFetches=[];},url:"",_assertIsItem:function(_75){if(!this.isItem(_75)){throw new Error("dojo.data.ItemFileReadStore: Invalid item argument.");}},_assertIsAttribute:function(_76){if(typeof _76!=="string"){throw new Error("dojo.data.ItemFileReadStore: Invalid attribute argument.");}},getValue:function(_77,_78,_79){var _7a=this.getValues(_77,_78);return (_7a.length>0)?_7a[0]:_79;},getValues:function(_7b,_7c){this._assertIsItem(_7b);this._assertIsAttribute(_7c);return _7b[_7c]||[];},getAttributes:function(_7d){this._assertIsItem(_7d);var _7e=[];for(var key in _7d){if((key!==this._storeRefPropName)&&(key!==this._itemNumPropName)&&(key!==this._rootItemPropName)){_7e.push(key);}}return _7e;},hasAttribute:function(_80,_81){return this.getValues(_80,_81).length>0;},containsValue:function(_82,_83,_84){var _85=undefined;if(typeof _84==="string"){_85=dojo.data.util.filter.patternToRegExp(_84,false);}return this._containsValue(_82,_83,_84,_85);},_containsValue:function(_86,_87,_88,_89){return dojo.some(this.getValues(_86,_87),function(_8a){if(_8a!==null&&!dojo.isObject(_8a)&&_89){if(_8a.toString().match(_89)){return true;}}else{if(_88===_8a){return true;}}});},isItem:function(_8b){if(_8b&&_8b[this._storeRefPropName]===this){if(this._arrayOfAllItems[_8b[this._itemNumPropName]]===_8b){return true;}}return false;},isItemLoaded:function(_8c){return this.isItem(_8c);},loadItem:function(_8d){this._assertIsItem(_8d.item);},getFeatures:function(){return this._features;},getLabel:function(_8e){if(this._labelAttr&&this.isItem(_8e)){return this.getValue(_8e,this._labelAttr);}return undefined;},getLabelAttributes:function(_8f){if(this._labelAttr){return [this._labelAttr];}return null;},_fetchItems:function(_90,_91,_92){var _93=this;var _94=function(_95,_96){var _97=[];if(_95.query){var _98=_95.queryOptions?_95.queryOptions.ignoreCase:false;var _99={};for(var key in _95.query){var _9b=_95.query[key];if(typeof _9b==="string"){_99[key]=dojo.data.util.filter.patternToRegExp(_9b,_98);}}for(var i=0;i<_96.length;++i){var _9d=true;var _9e=_96[i];if(_9e===null){_9d=false;}else{for(var key in _95.query){var _9b=_95.query[key];if(!_93._containsValue(_9e,key,_9b,_99[key])){_9d=false;}}}if(_9d){_97.push(_9e);}}_91(_97,_95);}else{for(var i=0;i<_96.length;++i){var _9f=_96[i];if(_9f!==null){_97.push(_9f);}}_91(_97,_95);}};if(this._loadFinished){_94(_90,this._getItemsArray(_90.queryOptions));}else{if(this._jsonFileUrl){if(this._loadInProgress){this._queuedFetches.push({args:_90,filter:_94});}else{this._loadInProgress=true;var _a0={url:_93._jsonFileUrl,handleAs:"json-comment-optional"};var _a1=dojo.xhrGet(_a0);_a1.addCallback(function(_a2){try{_93._getItemsFromLoadedData(_a2);_93._loadFinished=true;_93._loadInProgress=false;_94(_90,_93._getItemsArray(_90.queryOptions));_93._handleQueuedFetches();}catch(e){_93._loadFinished=true;_93._loadInProgress=false;_92(e,_90);}});_a1.addErrback(function(_a3){_93._loadInProgress=false;_92(_a3,_90);});}}else{if(this._jsonData){try{this._loadFinished=true;this._getItemsFromLoadedData(this._jsonData);this._jsonData=null;_94(_90,this._getItemsArray(_90.queryOptions));}catch(e){_92(e,_90);}}else{_92(new Error("dojo.data.ItemFileReadStore: No JSON source data was provided as either URL or a nested Javascript object."),_90);}}}},_handleQueuedFetches:function(){if(this._queuedFetches.length>0){for(var i=0;i<this._queuedFetches.length;i++){var _a5=this._queuedFetches[i];var _a6=_a5.args;var _a7=_a5.filter;if(_a7){_a7(_a6,this._getItemsArray(_a6.queryOptions));}else{this.fetchItemByIdentity(_a6);}}this._queuedFetches=[];}},_getItemsArray:function(_a8){if(_a8&&_a8.deep){return this._arrayOfAllItems;}return this._arrayOfTopLevelItems;},close:function(_a9){},_getItemsFromLoadedData:function(_aa){function valueIsAnItem(_ab){var _ac=((_ab!=null)&&(typeof _ab=="object")&&(!dojo.isArray(_ab))&&(!dojo.isFunction(_ab))&&(_ab.constructor==Object)&&(typeof _ab._reference=="undefined")&&(typeof _ab._type=="undefined")&&(typeof _ab._value=="undefined"));return _ac;};var _ad=this;function addItemAndSubItemsToArrayOfAllItems(_ae){_ad._arrayOfAllItems.push(_ae);for(var _af in _ae){var _b0=_ae[_af];if(_b0){if(dojo.isArray(_b0)){var _b1=_b0;for(var k=0;k<_b1.length;++k){var _b3=_b1[k];if(valueIsAnItem(_b3)){addItemAndSubItemsToArrayOfAllItems(_b3);}}}else{if(valueIsAnItem(_b0)){addItemAndSubItemsToArrayOfAllItems(_b0);}}}}};this._labelAttr=_aa.label;var i;var _b5;this._arrayOfAllItems=[];this._arrayOfTopLevelItems=_aa.items;for(i=0;i<this._arrayOfTopLevelItems.length;++i){_b5=this._arrayOfTopLevelItems[i];addItemAndSubItemsToArrayOfAllItems(_b5);_b5[this._rootItemPropName]=true;}var _b6={};var key;for(i=0;i<this._arrayOfAllItems.length;++i){_b5=this._arrayOfAllItems[i];for(key in _b5){if(key!==this._rootItemPropName){var _b8=_b5[key];if(_b8!==null){if(!dojo.isArray(_b8)){_b5[key]=[_b8];}}else{_b5[key]=[null];}}_b6[key]=key;}}while(_b6[this._storeRefPropName]){this._storeRefPropName+="_";}while(_b6[this._itemNumPropName]){this._itemNumPropName+="_";}var _b9;var _ba=_aa.identifier;if(_ba){this._itemsByIdentity={};this._features["dojo.data.api.Identity"]=_ba;for(i=0;i<this._arrayOfAllItems.length;++i){_b5=this._arrayOfAllItems[i];_b9=_b5[_ba];var _bb=_b9[0];if(!this._itemsByIdentity[_bb]){this._itemsByIdentity[_bb]=_b5;}else{if(this._jsonFileUrl){throw new Error("dojo.data.ItemFileReadStore:  The json data as specified by: ["+this._jsonFileUrl+"] is malformed.  Items within the list have identifier: ["+_ba+"].  Value collided: ["+_bb+"]");}else{if(this._jsonData){throw new Error("dojo.data.ItemFileReadStore:  The json data provided by the creation arguments is malformed.  Items within the list have identifier: ["+_ba+"].  Value collided: ["+_bb+"]");}}}}}else{this._features["dojo.data.api.Identity"]=Number;}for(i=0;i<this._arrayOfAllItems.length;++i){_b5=this._arrayOfAllItems[i];_b5[this._storeRefPropName]=this;_b5[this._itemNumPropName]=i;}for(i=0;i<this._arrayOfAllItems.length;++i){_b5=this._arrayOfAllItems[i];for(key in _b5){_b9=_b5[key];for(var j=0;j<_b9.length;++j){_b8=_b9[j];if(_b8!==null&&typeof _b8=="object"){if(_b8._type&&_b8._value){var _bd=_b8._type;var _be=this._datatypeMap[_bd];if(!_be){throw new Error("dojo.data.ItemFileReadStore: in the typeMap constructor arg, no object class was specified for the datatype '"+_bd+"'");}else{if(dojo.isFunction(_be)){_b9[j]=new _be(_b8._value);}else{if(dojo.isFunction(_be.deserialize)){_b9[j]=_be.deserialize(_b8._value);}else{throw new Error("dojo.data.ItemFileReadStore: Value provided in typeMap was neither a constructor, nor a an object with a deserialize function");}}}}if(_b8._reference){var _bf=_b8._reference;if(dojo.isString(_bf)){_b9[j]=this._itemsByIdentity[_bf];}else{for(var k=0;k<this._arrayOfAllItems.length;++k){var _c1=this._arrayOfAllItems[k];var _c2=true;for(var _c3 in _bf){if(_c1[_c3]!=_bf[_c3]){_c2=false;}}if(_c2){_b9[j]=_c1;}}}}}}}}},getIdentity:function(_c4){var _c5=this._features["dojo.data.api.Identity"];if(_c5===Number){return _c4[this._itemNumPropName];}else{var _c6=_c4[_c5];if(_c6){return _c6[0];}}return null;},fetchItemByIdentity:function(_c7){if(!this._loadFinished){var _c8=this;if(this._jsonFileUrl){if(this._loadInProgress){this._queuedFetches.push({args:_c7});}else{this._loadInProgress=true;var _c9={url:_c8._jsonFileUrl,handleAs:"json-comment-optional"};var _ca=dojo.xhrGet(_c9);_ca.addCallback(function(_cb){var _cc=_c7.scope?_c7.scope:dojo.global;try{_c8._getItemsFromLoadedData(_cb);_c8._loadFinished=true;_c8._loadInProgress=false;var _cd=_c8._getItemByIdentity(_c7.identity);if(_c7.onItem){_c7.onItem.call(_cc,_cd);}_c8._handleQueuedFetches();}catch(error){_c8._loadInProgress=false;if(_c7.onError){_c7.onError.call(_cc,error);}}});_ca.addErrback(function(_ce){_c8._loadInProgress=false;if(_c7.onError){var _cf=_c7.scope?_c7.scope:dojo.global;_c7.onError.call(_cf,_ce);}});}}else{if(this._jsonData){_c8._getItemsFromLoadedData(_c8._jsonData);_c8._jsonData=null;_c8._loadFinished=true;var _d0=_c8._getItemByIdentity(_c7.identity);if(_c7.onItem){var _d1=_c7.scope?_c7.scope:dojo.global;_c7.onItem.call(_d1,_d0);}}}}else{var _d0=this._getItemByIdentity(_c7.identity);if(_c7.onItem){var _d1=_c7.scope?_c7.scope:dojo.global;_c7.onItem.call(_d1,_d0);}}},_getItemByIdentity:function(_d2){var _d3=null;if(this._itemsByIdentity){_d3=this._itemsByIdentity[_d2];}else{_d3=this._arrayOfAllItems[_d2];}if(_d3===undefined){_d3=null;}return _d3;},getIdentityAttributes:function(_d4){var _d5=this._features["dojo.data.api.Identity"];if(_d5===Number){return null;}else{return [_d5];}},_forceLoad:function(){var _d6=this;if(this._jsonFileUrl){var _d7={url:_d6._jsonFileUrl,handleAs:"json-comment-optional",sync:true};var _d8=dojo.xhrGet(_d7);_d8.addCallback(function(_d9){try{if(_d6._loadInProgress!==true&&!_d6._loadFinished){_d6._getItemsFromLoadedData(_d9);_d6._loadFinished=true;}}catch(e){console.log(e);throw e;}});_d8.addErrback(function(_da){throw _da;});}else{if(this._jsonData){_d6._getItemsFromLoadedData(_d6._jsonData);_d6._jsonData=null;_d6._loadFinished=true;}}}});dojo.extend(dojo.data.ItemFileReadStore,dojo.data.util.simpleFetch);}if(!dojo._hasResource["dojo.fx"]){dojo._hasResource["dojo.fx"]=true;dojo.provide("dojo.fx");dojo.provide("dojo.fx.Toggler");dojo.fx.chain=function(_db){var _dc=_db.shift();var _dd=_dc;dojo.forEach(_db,function(_de){dojo.connect(_dd,"onEnd",_de,"play");_dd=_de;});return _dc;};dojo.fx.combine=function(_df){var ctr=new dojo._Animation({curve:[0,1]});if(!_df.length){return ctr;}ctr.duration=_df[0].duration;dojo.forEach(_df,function(_e1){dojo.forEach(["play","pause","stop"],function(e){if(_e1[e]){dojo.connect(ctr,e,_e1,e);}});});return ctr;};dojo.declare("dojo.fx.Toggler",null,{constructor:function(_e3){var _t=this;dojo.mixin(_t,_e3);_t.node=_e3.node;_t._showArgs=dojo.mixin({},_e3);_t._showArgs.node=_t.node;_t._showArgs.duration=_t.showDuration;_t.showAnim=_t.showFunc(_t._showArgs);_t._hideArgs=dojo.mixin({},_e3);_t._hideArgs.node=_t.node;_t._hideArgs.duration=_t.hideDuration;_t.hideAnim=_t.hideFunc(_t._hideArgs);dojo.connect(_t.showAnim,"beforeBegin",dojo.hitch(_t.hideAnim,"stop",true));dojo.connect(_t.hideAnim,"beforeBegin",dojo.hitch(_t.showAnim,"stop",true));},node:null,showFunc:dojo.fadeIn,hideFunc:dojo.fadeOut,showDuration:200,hideDuration:200,show:function(_e5){return this.showAnim.play(_e5||0);},hide:function(_e6){return this.hideAnim.play(_e6||0);}});dojo.fx.wipeIn=function(_e7){_e7.node=dojo.byId(_e7.node);var _e8=_e7.node,s=_e8.style;var _ea=dojo.animateProperty(dojo.mixin({properties:{height:{start:function(){s.overflow="hidden";if(s.visibility=="hidden"||s.display=="none"){s.height="1px";s.display="";s.visibility="";return 1;}else{var _eb=dojo.style(_e8,"height");return Math.max(_eb,1);}},end:function(){return _e8.scrollHeight;}}}},_e7));dojo.connect(_ea,"onEnd",function(){s.height="auto";});return _ea;};dojo.fx.wipeOut=function(_ec){var _ed=_ec.node=dojo.byId(_ec.node);var s=_ed.style;var _ef=dojo.animateProperty(dojo.mixin({properties:{height:{end:1}}},_ec));dojo.connect(_ef,"beforeBegin",function(){s.overflow="hidden";s.display="";});dojo.connect(_ef,"onEnd",function(){s.height="auto";s.display="none";});return _ef;};dojo.fx.slideTo=function(_f0){var _f1=(_f0.node=dojo.byId(_f0.node));var top=null;var _f3=null;var _f4=(function(n){return function(){var cs=dojo.getComputedStyle(n);var pos=cs.position;top=(pos=="absolute"?n.offsetTop:parseInt(cs.top)||0);_f3=(pos=="absolute"?n.offsetLeft:parseInt(cs.left)||0);if(pos!="absolute"&&pos!="relative"){var ret=dojo.coords(n,true);top=ret.y;_f3=ret.x;n.style.position="absolute";n.style.top=top+"px";n.style.left=_f3+"px";}};})(_f1);_f4();var _f9=dojo.animateProperty(dojo.mixin({properties:{top:{end:_f0.top||0},left:{end:_f0.left||0}}},_f0));dojo.connect(_f9,"beforeBegin",_f9,_f4);return _f9;};}if(!dojo._hasResource["dijit._base.focus"]){dojo._hasResource["dijit._base.focus"]=true;dojo.provide("dijit._base.focus");dojo.mixin(dijit,{_curFocus:null,_prevFocus:null,isCollapsed:function(){var _fa=dojo.global;var _fb=dojo.doc;if(_fb.selection){return !_fb.selection.createRange().text;}else{if(_fa.getSelection){var _fc=_fa.getSelection();if(dojo.isString(_fc)){return !_fc;}else{return _fc.isCollapsed||!_fc.toString();}}}},getBookmark:function(){var _fd,_fe=dojo.doc.selection;if(_fe){var _ff=_fe.createRange();if(_fe.type.toUpperCase()=="CONTROL"){_fd=_ff.length?dojo._toArray(_ff):null;}else{_fd=_ff.getBookmark();}}else{if(dojo.global.getSelection){_fe=dojo.global.getSelection();if(_fe){var _ff=_fe.getRangeAt(0);_fd=_ff.cloneRange();}}else{console.debug("No idea how to store the current selection for this browser!");}}return _fd;},moveToBookmark:function(_100){var _101=dojo.doc;if(_101.selection){var _102;if(dojo.isArray(_100)){_102=_101.body.createControlRange();dojo.forEach(_100,_102.addElement);}else{_102=_101.selection.createRange();_102.moveToBookmark(_100);}_102.select();}else{var _103=dojo.global.getSelection&&dojo.global.getSelection();if(_103&&_103.removeAllRanges){_103.removeAllRanges();_103.addRange(_100);}else{console.debug("No idea how to restore selection for this browser!");}}},getFocus:function(menu,_105){return {node:menu&&dojo.isDescendant(dijit._curFocus,menu.domNode)?dijit._prevFocus:dijit._curFocus,bookmark:!dojo.withGlobal(_105||dojo.global,dijit.isCollapsed)?dojo.withGlobal(_105||dojo.global,dijit.getBookmark):null,openedForWindow:_105};},focus:function(_106){if(!_106){return;}var node="node" in _106?_106.node:_106,_108=_106.bookmark,_109=_106.openedForWindow;if(node){var _10a=(node.tagName.toLowerCase()=="iframe")?node.contentWindow:node;if(_10a&&_10a.focus){try{_10a.focus();}catch(e){}}dijit._onFocusNode(node);}if(_108&&dojo.withGlobal(_109||dojo.global,dijit.isCollapsed)){if(_109){_109.focus();}try{dojo.withGlobal(_109||dojo.global,moveToBookmark,null,[_108]);}catch(e){}}},_activeStack:[],registerWin:function(_10b){if(!_10b){_10b=window;}dojo.connect(_10b.document,"onmousedown",null,function(evt){dijit._justMouseDowned=true;setTimeout(function(){dijit._justMouseDowned=false;},0);dijit._onTouchNode(evt.target||evt.srcElement);});var body=_10b.document.body||_10b.document.getElementsByTagName("body")[0];if(body){if(dojo.isIE){body.attachEvent("onactivate",function(evt){if(evt.srcElement.tagName.toLowerCase()!="body"){dijit._onFocusNode(evt.srcElement);}});body.attachEvent("ondeactivate",function(evt){dijit._onBlurNode(evt.srcElement);});}else{body.addEventListener("focus",function(evt){dijit._onFocusNode(evt.target);},true);body.addEventListener("blur",function(evt){dijit._onBlurNode(evt.target);},true);}}body=null;},_onBlurNode:function(node){dijit._prevFocus=dijit._curFocus;dijit._curFocus=null;var w=dijit.getEnclosingWidget(node);if(w&&w._setStateClass){w._focused=false;w._setStateClass();}if(dijit._justMouseDowned){return;}if(dijit._clearActiveWidgetsTimer){clearTimeout(dijit._clearActiveWidgetsTimer);}dijit._clearActiveWidgetsTimer=setTimeout(function(){delete dijit._clearActiveWidgetsTimer;dijit._setStack([]);},100);},_onTouchNode:function(node){if(dijit._clearActiveWidgetsTimer){clearTimeout(dijit._clearActiveWidgetsTimer);delete dijit._clearActiveWidgetsTimer;}var _115=[];try{while(node){if(node.dijitPopupParent){node=dijit.byId(node.dijitPopupParent).domNode;}else{if(node.tagName&&node.tagName.toLowerCase()=="body"){if(node===dojo.body()){break;}node=dojo.query("iframe").filter(function(_116){return _116.contentDocument.body===node;})[0];}else{var id=node.getAttribute&&node.getAttribute("widgetId");if(id){_115.unshift(id);}node=node.parentNode;}}}}catch(e){}dijit._setStack(_115);},_onFocusNode:function(node){if(node&&node.tagName&&node.tagName.toLowerCase()=="body"){return;}dijit._onTouchNode(node);if(node==dijit._curFocus){return;}dijit._prevFocus=dijit._curFocus;dijit._curFocus=node;dojo.publish("focusNode",[node]);var w=dijit.getEnclosingWidget(node);if(w&&w._setStateClass){w._focused=true;w._setStateClass();}},_setStack:function(_11a){var _11b=dijit._activeStack;dijit._activeStack=_11a;for(var _11c=0;_11c<Math.min(_11b.length,_11a.length);_11c++){if(_11b[_11c]!=_11a[_11c]){break;}}for(var i=_11b.length-1;i>=_11c;i--){var _11e=dijit.byId(_11b[i]);if(_11e){dojo.publish("widgetBlur",[_11e]);if(_11e._onBlur){_11e._onBlur();}}}for(var i=_11c;i<_11a.length;i++){var _11e=dijit.byId(_11a[i]);if(_11e){dojo.publish("widgetFocus",[_11e]);if(_11e._onFocus){_11e._onFocus();}}}}});dojo.addOnLoad(dijit.registerWin);}if(!dojo._hasResource["dijit._base.manager"]){dojo._hasResource["dijit._base.manager"]=true;dojo.provide("dijit._base.manager");dojo.declare("dijit.WidgetSet",null,{constructor:function(){this._hash={};},add:function(_11f){if(this._hash[_11f.id]){throw new Error("Tried to register widget with id=="+_11f.id+" but that id is already registered");}this._hash[_11f.id]=_11f;},remove:function(id){delete this._hash[id];},forEach:function(func){for(var id in this._hash){func(this._hash[id]);}},filter:function(_123){var res=new dijit.WidgetSet();this.forEach(function(_125){if(_123(_125)){res.add(_125);}});return res;},byId:function(id){return this._hash[id];},byClass:function(cls){return this.filter(function(_128){return _128.declaredClass==cls;});}});dijit.registry=new dijit.WidgetSet();dijit._widgetTypeCtr={};dijit.getUniqueId=function(_129){var id;do{id=_129+"_"+(dijit._widgetTypeCtr[_129]!==undefined?++dijit._widgetTypeCtr[_129]:dijit._widgetTypeCtr[_129]=0);}while(dijit.byId(id));return id;};if(dojo.isIE){dojo.addOnUnload(function(){dijit.registry.forEach(function(_12b){_12b.destroy();});});}dijit.byId=function(id){return (dojo.isString(id))?dijit.registry.byId(id):id;};dijit.byNode=function(node){return dijit.registry.byId(node.getAttribute("widgetId"));};dijit.getEnclosingWidget=function(node){while(node){if(node.getAttribute&&node.getAttribute("widgetId")){return dijit.registry.byId(node.getAttribute("widgetId"));}node=node.parentNode;}return null;};}if(!dojo._hasResource["dijit._base.place"]){dojo._hasResource["dijit._base.place"]=true;dojo.provide("dijit._base.place");dijit.getViewport=function(){var _12f=dojo.global;var _130=dojo.doc;var w=0,h=0;if(dojo.isMozilla){var minw,minh,maxw,maxh;if(_130.body.clientWidth>_130.documentElement.clientWidth){minw=_130.documentElement.clientWidth;maxw=_130.body.clientWidth;}else{maxw=_130.documentElement.clientWidth;minw=_130.body.clientWidth;}if(_130.body.clientHeight>_130.documentElement.clientHeight){minh=_130.documentElement.clientHeight;maxh=_130.body.clientHeight;}else{maxh=_130.documentElement.clientHeight;minh=_130.body.clientHeight;}w=(maxw>_12f.innerWidth)?minw:maxw;h=(maxh>_12f.innerHeight)?minh:maxh;}else{if(!dojo.isOpera&&_12f.innerWidth){w=_12f.innerWidth;h=_12f.innerHeight;}else{if(dojo.isIE&&_130.documentElement&&_130.documentElement.clientHeight){w=_130.documentElement.clientWidth;h=_130.documentElement.clientHeight;}else{if(dojo.body().clientWidth){w=dojo.body().clientWidth;h=dojo.body().clientHeight;}}}}var _137=dojo._docScroll();return {w:w,h:h,l:_137.x,t:_137.y};};dijit.placeOnScreen=function(node,pos,_13a,_13b){var _13c=dojo.map(_13a,function(_13d){return {corner:_13d,pos:pos};});return dijit._place(node,_13c);};dijit._place=function(node,_13f,_140){var view=dijit.getViewport();if(!node.parentNode||String(node.parentNode.tagName).toLowerCase()!="body"){dojo.body().appendChild(node);}var best=null;for(var i=0;i<_13f.length;i++){var _144=_13f[i].corner;var pos=_13f[i].pos;if(_140){_140(_144);}var _146=node.style.display;var _147=node.style.visibility;node.style.visibility="hidden";node.style.display="";var mb=dojo.marginBox(node);node.style.display=_146;node.style.visibility=_147;var _149=(_144.charAt(1)=="L"?pos.x:Math.max(view.l,pos.x-mb.w)),_14a=(_144.charAt(0)=="T"?pos.y:Math.max(view.t,pos.y-mb.h)),endX=(_144.charAt(1)=="L"?Math.min(view.l+view.w,_149+mb.w):pos.x),endY=(_144.charAt(0)=="T"?Math.min(view.t+view.h,_14a+mb.h):pos.y),_14d=endX-_149,_14e=endY-_14a,_14f=(mb.w-_14d)+(mb.h-_14e);if(best==null||_14f<best.overflow){best={corner:_144,aroundCorner:_13f[i].aroundCorner,x:_149,y:_14a,w:_14d,h:_14e,overflow:_14f};}if(_14f==0){break;}}node.style.left=best.x+"px";node.style.top=best.y+"px";return best;};dijit.placeOnScreenAroundElement=function(node,_151,_152,_153){_151=dojo.byId(_151);var _154=_151.style.display;_151.style.display="";var _155=_151.offsetWidth;var _156=_151.offsetHeight;var _157=dojo.coords(_151,true);_151.style.display=_154;var _158=[];for(var _159 in _152){_158.push({aroundCorner:_159,corner:_152[_159],pos:{x:_157.x+(_159.charAt(1)=="L"?0:_155),y:_157.y+(_159.charAt(0)=="T"?0:_156)}});}return dijit._place(node,_158,_153);};}if(!dojo._hasResource["dijit._base.window"]){dojo._hasResource["dijit._base.window"]=true;dojo.provide("dijit._base.window");dijit.getDocumentWindow=function(doc){if(dojo.isSafari&&!doc._parentWindow){var fix=function(win){win.document._parentWindow=win;for(var i=0;i<win.frames.length;i++){fix(win.frames[i]);}};fix(window.top);}if(dojo.isIE&&window!==document.parentWindow&&!doc._parentWindow){doc.parentWindow.execScript("document._parentWindow = window;","Javascript");var win=doc._parentWindow;doc._parentWindow=null;return win;}return doc._parentWindow||doc.parentWindow||doc.defaultView;};}if(!dojo._hasResource["dijit._base.popup"]){dojo._hasResource["dijit._base.popup"]=true;dojo.provide("dijit._base.popup");dijit.popup=new function(){var _15f=[],_160=1000,_161=1;this.open=function(args){var _163=args.popup,_164=args.orient||{"BL":"TL","TL":"BL"},_165=args.around,id=(args.around&&args.around.id)?(args.around.id+"_dropdown"):("popup_"+_161++);var _167=dojo.doc.createElement("div");_167.id=id;_167.className="dijitPopup";_167.style.zIndex=_160+_15f.length;_167.style.visibility="hidden";if(args.parent){_167.dijitPopupParent=args.parent.id;}dojo.body().appendChild(_167);_163.domNode.style.display="";_167.appendChild(_163.domNode);var _168=new dijit.BackgroundIframe(_167);var best=_165?dijit.placeOnScreenAroundElement(_167,_165,_164,_163.orient?dojo.hitch(_163,"orient"):null):dijit.placeOnScreen(_167,args,_164=="R"?["TR","BR","TL","BL"]:["TL","BL","TR","BR"]);_167.style.visibility="visible";var _16a=[];function getTopPopup(){for(var pi=_15f.length-1;pi>0&&_15f[pi].parent===_15f[pi-1].widget;pi--){}return _15f[pi];};_16a.push(dojo.connect(_167,"onkeypress",this,function(evt){if(evt.keyCode==dojo.keys.ESCAPE&&args.onCancel){args.onCancel();}else{if(evt.keyCode==dojo.keys.TAB){dojo.stopEvent(evt);var _16d=getTopPopup();if(_16d&&_16d.onCancel){_16d.onCancel();}}}}));if(_163.onCancel){_16a.push(dojo.connect(_163,"onCancel",null,args.onCancel));}_16a.push(dojo.connect(_163,_163.onExecute?"onExecute":"onChange",null,function(){var _16e=getTopPopup();if(_16e&&_16e.onExecute){_16e.onExecute();}}));_15f.push({wrapper:_167,iframe:_168,widget:_163,parent:args.parent,onExecute:args.onExecute,onCancel:args.onCancel,onClose:args.onClose,handlers:_16a});if(_163.onOpen){_163.onOpen(best);}return best;};this.close=function(_16f){while(dojo.some(_15f,function(elem){return elem.widget==_16f;})){var top=_15f.pop(),_172=top.wrapper,_173=top.iframe,_174=top.widget,_175=top.onClose;if(_174.onClose){_174.onClose();}dojo.forEach(top.handlers,dojo.disconnect);if(!_174||!_174.domNode){return;}dojo.style(_174.domNode,"display","none");dojo.body().appendChild(_174.domNode);_173.destroy();dojo._destroyElement(_172);if(_175){_175();}}};}();dijit._frames=new function(){var _176=[];this.pop=function(){var _177;if(_176.length){_177=_176.pop();_177.style.display="";}else{if(dojo.isIE){var html="<iframe src='javascript:\"\"'"+" style='position: absolute; left: 0px; top: 0px;"+"z-index: -1; filter:Alpha(Opacity=\"0\");'>";_177=dojo.doc.createElement(html);}else{var _177=dojo.doc.createElement("iframe");_177.src="javascript:\"\"";_177.className="dijitBackgroundIframe";}_177.tabIndex=-1;dojo.body().appendChild(_177);}return _177;};this.push=function(_179){_179.style.display="";if(dojo.isIE){_179.style.removeExpression("width");_179.style.removeExpression("height");}_176.push(_179);};}();if(dojo.isIE&&dojo.isIE<7){dojo.addOnLoad(function(){var f=dijit._frames;dojo.forEach([f.pop()],f.push);});}dijit.BackgroundIframe=function(node){if(!node.id){throw new Error("no id");}if((dojo.isIE&&dojo.isIE<7)||(dojo.isFF&&dojo.isFF<3&&dojo.hasClass(dojo.body(),"dijit_a11y"))){var _17c=dijit._frames.pop();node.appendChild(_17c);if(dojo.isIE){_17c.style.setExpression("width","document.getElementById('"+node.id+"').offsetWidth");_17c.style.setExpression("height","document.getElementById('"+node.id+"').offsetHeight");}this.iframe=_17c;}};dojo.extend(dijit.BackgroundIframe,{destroy:function(){if(this.iframe){dijit._frames.push(this.iframe);delete this.iframe;}}});}if(!dojo._hasResource["dijit._base.scroll"]){dojo._hasResource["dijit._base.scroll"]=true;dojo.provide("dijit._base.scroll");dijit.scrollIntoView=function(node){if(dojo.isIE){if(dojo.marginBox(node.parentNode).h<=node.parentNode.scrollHeight){node.scrollIntoView(false);}}else{if(dojo.isMozilla){node.scrollIntoView(false);}else{var _17e=node.parentNode;var _17f=_17e.scrollTop+dojo.marginBox(_17e).h;var _180=node.offsetTop+dojo.marginBox(node).h;if(_17f<_180){_17e.scrollTop+=(_180-_17f);}else{if(_17e.scrollTop>node.offsetTop){_17e.scrollTop-=(_17e.scrollTop-node.offsetTop);}}}}};}if(!dojo._hasResource["dijit._base.sniff"]){dojo._hasResource["dijit._base.sniff"]=true;dojo.provide("dijit._base.sniff");(function(){var d=dojo;var ie=d.isIE;var _183=d.isOpera;var maj=Math.floor;var _185={dj_ie:ie,dj_ie6:maj(ie)==6,dj_ie7:maj(ie)==7,dj_iequirks:ie&&d.isQuirks,dj_opera:_183,dj_opera8:maj(_183)==8,dj_opera9:maj(_183)==9,dj_khtml:d.isKhtml,dj_safari:d.isSafari,dj_gecko:d.isMozilla};for(var p in _185){if(_185[p]){var html=dojo.doc.documentElement;if(html.className){html.className+=" "+p;}else{html.className=p;}}}})();}if(!dojo._hasResource["dijit._base.bidi"]){dojo._hasResource["dijit._base.bidi"]=true;dojo.provide("dijit._base.bidi");dojo.addOnLoad(function(){if(!dojo._isBodyLtr()){dojo.addClass(dojo.body(),"dijitRtl");}});}if(!dojo._hasResource["dijit._base.typematic"]){dojo._hasResource["dijit._base.typematic"]=true;dojo.provide("dijit._base.typematic");dijit.typematic={_fireEventAndReload:function(){this._timer=null;this._callback(++this._count,this._node,this._evt);this._currentTimeout=(this._currentTimeout<0)?this._initialDelay:((this._subsequentDelay>1)?this._subsequentDelay:Math.round(this._currentTimeout*this._subsequentDelay));this._timer=setTimeout(dojo.hitch(this,"_fireEventAndReload"),this._currentTimeout);},trigger:function(evt,_189,node,_18b,obj,_18d,_18e){if(obj!=this._obj){this.stop();this._initialDelay=_18e||500;this._subsequentDelay=_18d||0.9;this._obj=obj;this._evt=evt;this._node=node;this._currentTimeout=-1;this._count=-1;this._callback=dojo.hitch(_189,_18b);this._fireEventAndReload();}},stop:function(){if(this._timer){clearTimeout(this._timer);this._timer=null;}if(this._obj){this._callback(-1,this._node,this._evt);this._obj=null;}},addKeyListener:function(node,_190,_191,_192,_193,_194){return [dojo.connect(node,"onkeypress",this,function(evt){if(evt.keyCode==_190.keyCode&&(!_190.charCode||_190.charCode==evt.charCode)&&(_190.ctrlKey===undefined||_190.ctrlKey==evt.ctrlKey)&&(_190.altKey===undefined||_190.altKey==evt.ctrlKey)&&(_190.shiftKey===undefined||_190.shiftKey==evt.ctrlKey)){dojo.stopEvent(evt);dijit.typematic.trigger(_190,_191,node,_192,_190,_193,_194);}else{if(dijit.typematic._obj==_190){dijit.typematic.stop();}}}),dojo.connect(node,"onkeyup",this,function(evt){if(dijit.typematic._obj==_190){dijit.typematic.stop();}})];},addMouseListener:function(node,_198,_199,_19a,_19b){var dc=dojo.connect;return [dc(node,"mousedown",this,function(evt){dojo.stopEvent(evt);dijit.typematic.trigger(evt,_198,node,_199,node,_19a,_19b);}),dc(node,"mouseup",this,function(evt){dojo.stopEvent(evt);dijit.typematic.stop();}),dc(node,"mouseout",this,function(evt){dojo.stopEvent(evt);dijit.typematic.stop();}),dc(node,"mousemove",this,function(evt){dojo.stopEvent(evt);}),dc(node,"dblclick",this,function(evt){dojo.stopEvent(evt);if(dojo.isIE){dijit.typematic.trigger(evt,_198,node,_199,node,_19a,_19b);setTimeout(dijit.typematic.stop,50);}})];},addListener:function(_1a2,_1a3,_1a4,_1a5,_1a6,_1a7,_1a8){return this.addKeyListener(_1a3,_1a4,_1a5,_1a6,_1a7,_1a8).concat(this.addMouseListener(_1a2,_1a5,_1a6,_1a7,_1a8));}};}if(!dojo._hasResource["dijit._base.wai"]){dojo._hasResource["dijit._base.wai"]=true;dojo.provide("dijit._base.wai");dijit.wai={onload:function(){var div=document.createElement("div");div.id="a11yTestNode";div.style.cssText="border: 1px solid;"+"border-color:red green;"+"position: absolute;"+"height: 5px;"+"top: -999px;"+"background-image: url(\""+dojo.moduleUrl("dijit","form/templates/blank.gif")+"\");";dojo.body().appendChild(div);function check(){var cs=dojo.getComputedStyle(div);if(cs){var _1ab=cs.backgroundImage;var _1ac=(cs.borderTopColor==cs.borderRightColor)||(_1ab!=null&&(_1ab=="none"||_1ab=="url(invalid-url:)"));dojo[_1ac?"addClass":"removeClass"](dojo.body(),"dijit_a11y");}};check();if(dojo.isIE){setInterval(check,4000);}}};if(dojo.isIE||dojo.isMoz){dojo._loaders.unshift(dijit.wai.onload);}dojo.mixin(dijit,{hasWaiRole:function(elem){if(elem.hasAttribute){return elem.hasAttribute("role");}else{return elem.getAttribute("role")?true:false;}},getWaiRole:function(elem){var _1af=elem.getAttribute("role");if(_1af){var _1b0=_1af.indexOf(":");return _1b0==-1?_1af:_1af.substring(_1b0+1);}else{return "";}},setWaiRole:function(elem,role){if(dojo.isFF&&dojo.isFF<3){elem.setAttribute("role","wairole:"+role);}else{elem.setAttribute("role",role);}},removeWaiRole:function(elem){elem.removeAttribute("role");},hasWaiState:function(elem,_1b5){if(dojo.isFF&&dojo.isFF<3){return elem.hasAttributeNS("http://www.w3.org/2005/07/aaa",_1b5);}else{if(elem.hasAttribute){return elem.hasAttribute("aria-"+_1b5);}else{return elem.getAttribute("aria-"+_1b5)?true:false;}}},getWaiState:function(elem,_1b7){if(dojo.isFF&&dojo.isFF<3){return elem.getAttributeNS("http://www.w3.org/2005/07/aaa",_1b7);}else{var _1b8=elem.getAttribute("aria-"+_1b7);return _1b8?_1b8:"";}},setWaiState:function(elem,_1ba,_1bb){if(dojo.isFF&&dojo.isFF<3){elem.setAttributeNS("http://www.w3.org/2005/07/aaa","aaa:"+_1ba,_1bb);}else{elem.setAttribute("aria-"+_1ba,_1bb);}},removeWaiState:function(elem,_1bd){if(dojo.isFF&&dojo.isFF<3){elem.removeAttributeNS("http://www.w3.org/2005/07/aaa",_1bd);}else{elem.removeAttribute("aria-"+_1bd);}}});}if(!dojo._hasResource["dijit._base"]){dojo._hasResource["dijit._base"]=true;dojo.provide("dijit._base");}if(!dojo._hasResource["dijit._Widget"]){dojo._hasResource["dijit._Widget"]=true;dojo.provide("dijit._Widget");dojo.declare("dijit._Widget",null,{id:"",lang:"",dir:"","class":"",style:"",title:"",srcNodeRef:null,domNode:null,attributeMap:{id:"",dir:"",lang:"","class":"",style:"",title:""},postscript:function(_1be,_1bf){this.create(_1be,_1bf);},create:function(_1c0,_1c1){this.srcNodeRef=dojo.byId(_1c1);this._connects=[];this._attaches=[];if(this.srcNodeRef&&(typeof this.srcNodeRef.id=="string")){this.id=this.srcNodeRef.id;}if(_1c0){dojo.mixin(this,_1c0);}this.postMixInProperties();if(!this.id){this.id=dijit.getUniqueId(this.declaredClass.replace(/\./g,"_"));}dijit.registry.add(this);this.buildRendering();if(this.domNode){for(var attr in this.attributeMap){var _1c3=this[this.attributeMap[attr]||"domNode"];var _1c4=this[attr];if(typeof _1c4!="object"&&(_1c4!==""||(_1c0&&_1c0[attr]))){switch(attr){case "class":dojo.addClass(_1c3,_1c4);break;case "style":if(_1c3.style.cssText){_1c3.style.cssText+="; "+_1c4;}else{_1c3.style.cssText=_1c4;}break;default:_1c3.setAttribute(attr,_1c4);}}}}if(this.domNode){this.domNode.setAttribute("widgetId",this.id);}this.postCreate();if(this.srcNodeRef&&!this.srcNodeRef.parentNode){delete this.srcNodeRef;}},postMixInProperties:function(){},buildRendering:function(){this.domNode=this.srcNodeRef||dojo.doc.createElement("div");},postCreate:function(){},startup:function(){},destroyRecursive:function(_1c5){this.destroyDescendants();this.destroy();},destroy:function(_1c6){this.uninitialize();dojo.forEach(this._connects,function(_1c7){dojo.forEach(_1c7,dojo.disconnect);});this.destroyRendering(_1c6);dijit.registry.remove(this.id);},destroyRendering:function(_1c8){if(this.bgIframe){this.bgIframe.destroy();delete this.bgIframe;}if(this.domNode){dojo._destroyElement(this.domNode);delete this.domNode;}if(this.srcNodeRef){dojo._destroyElement(this.srcNodeRef);delete this.srcNodeRef;}},destroyDescendants:function(){dojo.forEach(this.getDescendants(),function(_1c9){_1c9.destroy();});},uninitialize:function(){return false;},toString:function(){return "[Widget "+this.declaredClass+", "+(this.id||"NO ID")+"]";},getDescendants:function(){var list=dojo.query("[widgetId]",this.domNode);return list.map(dijit.byNode);},nodesWithKeyClick:["input","button"],connect:function(obj,_1cc,_1cd){var _1ce=[];if(_1cc=="ondijitclick"){var w=this;if(!this.nodesWithKeyClick[obj.nodeName]){_1ce.push(dojo.connect(obj,"onkeydown",this,function(e){if(e.keyCode==dojo.keys.ENTER){return (dojo.isString(_1cd))?w[_1cd](e):_1cd.call(w,e);}else{if(e.keyCode==dojo.keys.SPACE){dojo.stopEvent(e);}}}));_1ce.push(dojo.connect(obj,"onkeyup",this,function(e){if(e.keyCode==dojo.keys.SPACE){return dojo.isString(_1cd)?w[_1cd](e):_1cd.call(w,e);}}));}_1cc="onclick";}_1ce.push(dojo.connect(obj,_1cc,this,_1cd));this._connects.push(_1ce);return _1ce;},disconnect:function(_1d2){for(var i=0;i<this._connects.length;i++){if(this._connects[i]==_1d2){dojo.forEach(_1d2,dojo.disconnect);this._connects.splice(i,1);return;}}},isLeftToRight:function(){if(typeof this._ltr=="undefined"){this._ltr=dojo.getComputedStyle(this.domNode).direction!="rtl";}return this._ltr;},isFocusable:function(){return this.focus&&(dojo.style(this.domNode,"display")!="none");}});}if(!dojo._hasResource["dojo.string"]){dojo._hasResource["dojo.string"]=true;dojo.provide("dojo.string");dojo.string.pad=function(text,size,ch,end){var out=String(text);if(!ch){ch="0";}while(out.length<size){if(end){out+=ch;}else{out=ch+out;}}return out;};dojo.string.substitute=function(_1d9,map,_1db,_1dc){return _1d9.replace(/\$\{([^\s\:\}]+)(?:\:([^\s\:\}]+))?\}/g,function(_1dd,key,_1df){var _1e0=dojo.getObject(key,false,map);if(_1df){_1e0=dojo.getObject(_1df,false,_1dc)(_1e0);}if(_1db){_1e0=_1db(_1e0,key);}return _1e0.toString();});};dojo.string.trim=function(str){str=str.replace(/^\s+/,"");for(var i=str.length-1;i>0;i--){if(/\S/.test(str.charAt(i))){str=str.substring(0,i+1);break;}}return str;};}if(!dojo._hasResource["dijit._Templated"]){dojo._hasResource["dijit._Templated"]=true;dojo.provide("dijit._Templated");dojo.declare("dijit._Templated",null,{templateNode:null,templateString:null,templatePath:null,widgetsInTemplate:false,containerNode:null,_skipNodeCache:false,buildRendering:function(){var _1e3=dijit._Templated.getCachedTemplate(this.templatePath,this.templateString,this._skipNodeCache);var node;if(dojo.isString(_1e3)){var _1e5=this.declaredClass,_1e6=this;var tstr=dojo.string.substitute(_1e3,this,function(_1e8,key){if(key.charAt(0)=="!"){_1e8=_1e6[key.substr(1)];}if(typeof _1e8=="undefined"){throw new Error(_1e5+" template:"+key);}if(!_1e8){return "";}return key.charAt(0)=="!"?_1e8:_1e8.toString().replace(/"/g,"&quot;");},this);node=dijit._Templated._createNodesFromText(tstr)[0];}else{node=_1e3.cloneNode(true);}this._attachTemplateNodes(node);var _1ea=this.srcNodeRef;if(_1ea&&_1ea.parentNode){_1ea.parentNode.replaceChild(node,_1ea);}this.domNode=node;if(this.widgetsInTemplate){var _1eb=dojo.parser.parse(node);this._attachTemplateNodes(_1eb,function(n,p){return n[p];});}this._fillContent(_1ea);},_fillContent:function(_1ee){var dest=this.containerNode;if(_1ee&&dest){while(_1ee.hasChildNodes()){dest.appendChild(_1ee.firstChild);}}},_attachTemplateNodes:function(_1f0,_1f1){_1f1=_1f1||function(n,p){return n.getAttribute(p);};var _1f4=dojo.isArray(_1f0)?_1f0:(_1f0.all||_1f0.getElementsByTagName("*"));var x=dojo.isArray(_1f0)?0:-1;for(;x<_1f4.length;x++){var _1f6=(x==-1)?_1f0:_1f4[x];if(this.widgetsInTemplate&&_1f1(_1f6,"dojoType")){continue;}var _1f7=_1f1(_1f6,"dojoAttachPoint");if(_1f7){var _1f8,_1f9=_1f7.split(/\s*,\s*/);while(_1f8=_1f9.shift()){if(dojo.isArray(this[_1f8])){this[_1f8].push(_1f6);}else{this[_1f8]=_1f6;}}}var _1fa=_1f1(_1f6,"dojoAttachEvent");if(_1fa){var _1fb,_1fc=_1fa.split(/\s*,\s*/);var trim=dojo.trim;while(_1fb=_1fc.shift()){if(_1fb){var _1fe=null;if(_1fb.indexOf(":")!=-1){var _1ff=_1fb.split(":");_1fb=trim(_1ff[0]);_1fe=trim(_1ff[1]);}else{_1fb=trim(_1fb);}if(!_1fe){_1fe=_1fb;}this.connect(_1f6,_1fb,_1fe);}}}var role=_1f1(_1f6,"waiRole");if(role){dijit.setWaiRole(_1f6,role);}var _201=_1f1(_1f6,"waiState");if(_201){dojo.forEach(_201.split(/\s*,\s*/),function(_202){if(_202.indexOf("-")!=-1){var pair=_202.split("-");dijit.setWaiState(_1f6,pair[0],pair[1]);}});}}}});dijit._Templated._templateCache={};dijit._Templated.getCachedTemplate=function(_204,_205,_206){var _207=dijit._Templated._templateCache;var key=_205||_204;var _209=_207[key];if(_209){return _209;}if(!_205){_205=dijit._Templated._sanitizeTemplateString(dojo._getText(_204));}_205=dojo.string.trim(_205);if(_205.match(/\$\{([^\}]+)\}/g)||_206){return (_207[key]=_205);}else{return (_207[key]=dijit._Templated._createNodesFromText(_205)[0]);}};dijit._Templated._sanitizeTemplateString=function(_20a){if(_20a){_20a=_20a.replace(/^\s*<\?xml(\s)+version=[\'\"](\d)*.(\d)*[\'\"](\s)*\?>/im,"");var _20b=_20a.match(/<body[^>]*>\s*([\s\S]+)\s*<\/body>/im);if(_20b){_20a=_20b[1];}}else{_20a="";}return _20a;};if(dojo.isIE){dojo.addOnUnload(function(){var _20c=dijit._Templated._templateCache;for(var key in _20c){var _20e=_20c[key];if(!isNaN(_20e.nodeType)){dojo._destroyElement(_20e);}delete _20c[key];}});}(function(){var _20f={cell:{re:/^<t[dh][\s\r\n>]/i,pre:"<table><tbody><tr>",post:"</tr></tbody></table>"},row:{re:/^<tr[\s\r\n>]/i,pre:"<table><tbody>",post:"</tbody></table>"},section:{re:/^<(thead|tbody|tfoot)[\s\r\n>]/i,pre:"<table>",post:"</table>"}};var tn;dijit._Templated._createNodesFromText=function(text){if(!tn){tn=dojo.doc.createElement("div");tn.style.display="none";dojo.body().appendChild(tn);}var _212="none";var _213=text.replace(/^\s+/,"");for(var type in _20f){var map=_20f[type];if(map.re.test(_213)){_212=type;text=map.pre+text+map.post;break;}}tn.innerHTML=text;if(tn.normalize){tn.normalize();}var tag={cell:"tr",row:"tbody",section:"table"}[_212];var _217=(typeof tag!="undefined")?tn.getElementsByTagName(tag)[0]:tn;var _218=[];while(_217.firstChild){_218.push(_217.removeChild(_217.firstChild));}tn.innerHTML="";return _218;};})();dojo.extend(dijit._Widget,{dojoAttachEvent:"",dojoAttachPoint:"",waiRole:"",waiState:""});}if(!dojo._hasResource["dijit._Container"]){dojo._hasResource["dijit._Container"]=true;dojo.provide("dijit._Container");dojo.declare("dijit._Contained",null,{getParent:function(){for(var p=this.domNode.parentNode;p;p=p.parentNode){var id=p.getAttribute&&p.getAttribute("widgetId");if(id){var _21b=dijit.byId(id);return _21b.isContainer?_21b:null;}}return null;},_getSibling:function(_21c){var node=this.domNode;do{node=node[_21c+"Sibling"];}while(node&&node.nodeType!=1);if(!node){return null;}var id=node.getAttribute("widgetId");return dijit.byId(id);},getPreviousSibling:function(){return this._getSibling("previous");},getNextSibling:function(){return this._getSibling("next");}});dojo.declare("dijit._Container",null,{isContainer:true,addChild:function(_21f,_220){if(_220===undefined){_220="last";}var _221=this.containerNode||this.domNode;if(_220&&typeof _220=="number"){var _222=dojo.query("> [widgetid]",_221);if(_222&&_222.length>=_220){_221=_222[_220-1];_220="after";}}dojo.place(_21f.domNode,_221,_220);if(this._started&&!_21f._started){_21f.startup();}},removeChild:function(_223){var node=_223.domNode;node.parentNode.removeChild(node);},_nextElement:function(node){do{node=node.nextSibling;}while(node&&node.nodeType!=1);return node;},_firstElement:function(node){node=node.firstChild;if(node&&node.nodeType!=1){node=this._nextElement(node);}return node;},getChildren:function(){return dojo.query("> [widgetId]",this.containerNode||this.domNode).map(dijit.byNode);},hasChildren:function(){var cn=this.containerNode||this.domNode;return !!this._firstElement(cn);},_getSiblingOfChild:function(_228,dir){var node=_228.domNode;var _22b=(dir>0?"nextSibling":"previousSibling");do{node=node[_22b];}while(node&&(node.nodeType!=1||!dijit.byNode(node)));return node?dijit.byNode(node):null;}});dojo.declare("dijit._KeyNavContainer",[dijit._Container],{_keyNavCodes:{},connectKeyNavHandlers:function(_22c,_22d){var _22e=this._keyNavCodes={};var prev=dojo.hitch(this,this.focusPrev);var next=dojo.hitch(this,this.focusNext);dojo.forEach(_22c,function(code){_22e[code]=prev;});dojo.forEach(_22d,function(code){_22e[code]=next;});this.connect(this.domNode,"onkeypress","_onContainerKeypress");if(dojo.isIE){this.connect(this.domNode,"onactivate","_onContainerFocus");this.connect(this.domNode,"ondeactivate","_onContainerBlur");}else{this.connect(this.domNode,"onfocus","_onContainerFocus");this.connect(this.domNode,"onblur","_onContainerBlur");}},startupKeyNavChildren:function(){dojo.forEach(this.getChildren(),dojo.hitch(this,"_setTabIndexMinusOne"));},addChild:function(_233,_234){dijit._KeyNavContainer.superclass.addChild.apply(this,arguments);this._setTabIndexMinusOne(_233);},focus:function(){this.focusFirstChild();},focusFirstChild:function(){this.focusChild(this._getFirstFocusableChild());},focusNext:function(){if(this.focusedChild&&this.focusedChild.hasNextFocalNode&&this.focusedChild.hasNextFocalNode()){this.focusedChild.focusNext();return;}var _235=this._getNextFocusableChild(this.focusedChild,1);if(_235.getFocalNodes){this.focusChild(_235,_235.getFocalNodes()[0]);}else{this.focusChild(_235);}},focusPrev:function(){if(this.focusedChild&&this.focusedChild.hasPrevFocalNode&&this.focusedChild.hasPrevFocalNode()){this.focusedChild.focusPrev();return;}var _236=this._getNextFocusableChild(this.focusedChild,-1);if(_236.getFocalNodes){var _237=_236.getFocalNodes();this.focusChild(_236,_237[_237.length-1]);}else{this.focusChild(_236);}},focusChild:function(_238,node){if(_238){if(this.focusedChild&&_238!==this.focusedChild){this._onChildBlur(this.focusedChild);}this.focusedChild=_238;if(node&&_238.focusFocalNode){_238.focusFocalNode(node);}else{_238.focus();}}},_setTabIndexMinusOne:function(_23a){if(_23a.getFocalNodes){dojo.forEach(_23a.getFocalNodes(),function(node){node.setAttribute("tabIndex",-1);});}else{(_23a.focusNode||_23a.domNode).setAttribute("tabIndex",-1);}},_onContainerFocus:function(evt){this.domNode.setAttribute("tabIndex",-1);if(evt.target===this.domNode){this.focusFirstChild();}else{var _23d=dijit.getEnclosingWidget(evt.target);if(_23d&&_23d.isFocusable()){this.focusedChild=_23d;}}},_onContainerBlur:function(evt){if(this.tabIndex){this.domNode.setAttribute("tabIndex",this.tabIndex);}},_onContainerKeypress:function(evt){if(evt.ctrlKey||evt.altKey){return;}var func=this._keyNavCodes[evt.keyCode];if(func){func();dojo.stopEvent(evt);}},_onChildBlur:function(_241){},_getFirstFocusableChild:function(){return this._getNextFocusableChild(null,1);},_getNextFocusableChild:function(_242,dir){if(_242){_242=this._getSiblingOfChild(_242,dir);}var _244=this.getChildren();for(var i=0;i<_244.length;i++){if(!_242){_242=_244[(dir>0)?0:(_244.length-1)];}if(_242.isFocusable()){return _242;}_242=this._getSiblingOfChild(_242,dir);}}});}if(!dojo._hasResource["dojo.cookie"]){dojo._hasResource["dojo.cookie"]=true;dojo.provide("dojo.cookie");dojo.cookie=function(name,_247,_248){var c=document.cookie;if(arguments.length==1){var idx=c.lastIndexOf(name+"=");if(idx==-1){return null;}var _24b=idx+name.length+1;var end=c.indexOf(";",idx+name.length+1);if(end==-1){end=c.length;}return decodeURIComponent(c.substring(_24b,end));}else{_248=_248||{};_247=encodeURIComponent(_247);if(typeof (_248.expires)=="number"){var d=new Date();d.setTime(d.getTime()+(_248.expires*24*60*60*1000));_248.expires=d;}document.cookie=name+"="+_247+(_248.expires?"; expires="+_248.expires.toUTCString():"")+(_248.path?"; path="+_248.path:"")+(_248.domain?"; domain="+_248.domain:"")+(_248.secure?"; secure":"");return null;}};}if(!dojo._hasResource["dijit.Tree"]){dojo._hasResource["dijit.Tree"]=true;dojo.provide("dijit.Tree");dojo.declare("dijit._TreeNode",[dijit._Widget,dijit._Templated,dijit._Container,dijit._Contained],{item:null,isTreeNode:true,label:"",isExpandable:null,isExpanded:false,state:"UNCHECKED",templateString:"<div class=\"dijitTreeNode dijitTreeExpandLeaf dijitTreeChildrenNo\" waiRole=\"presentation\"\n\t><span dojoAttachPoint=\"expandoNode\" class=\"dijitTreeExpando\" waiRole=\"presentation\"\n\t></span\n\t><span dojoAttachPoint=\"expandoNodeText\" class=\"dijitExpandoText\" waiRole=\"presentation\"\n\t></span\n\t>\n\t<div dojoAttachPoint=\"contentNode\" class=\"dijitTreeContent\" waiRole=\"presentation\">\n\t\t<div dojoAttachPoint=\"iconNode\" class=\"dijitInline dijitTreeIcon\" waiRole=\"presentation\"></div>\n\t\t<span dojoAttachPoint=\"labelNode\" class=\"dijitTreeLabel\" wairole=\"treeitem\" tabindex=\"-1\"></span>\n\t</div>\n</div>\n",postCreate:function(){this.setLabelNode(this.label);this._setExpando();this._updateItemClasses(this.item);if(this.isExpandable){dijit.setWaiState(this.labelNode,"expanded",this.isExpanded);}},markProcessing:function(){this.state="LOADING";this._setExpando(true);},unmarkProcessing:function(){this._setExpando(false);},_updateItemClasses:function(item){this.iconNode.className="dijitInline dijitTreeIcon "+this.tree.getIconClass(item);this.labelNode.className="dijitTreeLabel "+this.tree.getLabelClass(item);},_updateLayout:function(){var _24f=this.getParent();if(_24f&&_24f.isTree&&_24f._hideRoot){dojo.addClass(this.domNode,"dijitTreeIsRoot");}else{dojo.toggleClass(this.domNode,"dijitTreeIsLast",!this.getNextSibling());}},_setExpando:function(_250){var _251=["dijitTreeExpandoLoading","dijitTreeExpandoOpened","dijitTreeExpandoClosed","dijitTreeExpandoLeaf"];var idx=_250?0:(this.isExpandable?(this.isExpanded?1:2):3);dojo.forEach(_251,function(s){dojo.removeClass(this.expandoNode,s);},this);dojo.addClass(this.expandoNode,_251[idx]);this.expandoNodeText.innerHTML=_250?"*":(this.isExpandable?(this.isExpanded?"-":"+"):"*");},expand:function(){if(this.isExpanded){return;}if(this._wipeOut.status()=="playing"){this._wipeOut.stop();}this.isExpanded=true;dijit.setWaiState(this.labelNode,"expanded","true");dijit.setWaiRole(this.containerNode,"group");this._setExpando();this._wipeIn.play();},collapse:function(){if(!this.isExpanded){return;}if(this._wipeIn.status()=="playing"){this._wipeIn.stop();}this.isExpanded=false;dijit.setWaiState(this.labelNode,"expanded","false");this._setExpando();this._wipeOut.play();},setLabelNode:function(_254){this.labelNode.innerHTML="";this.labelNode.appendChild(document.createTextNode(_254));},_setChildren:function(_255){this.destroyDescendants();this.state="LOADED";var _256={};if(_255&&_255.length>0){this.isExpandable=true;if(!this.containerNode){this.containerNode=this.tree.containerNodeTemplate.cloneNode(true);this.domNode.appendChild(this.containerNode);}dojo.forEach(_255,function(_257){var _258=new dijit._TreeNode(dojo.mixin({tree:this.tree,label:this.tree.getLabel(_257.item)},_257));this.addChild(_258);var _259=this.tree.store.getIdentity(_257.item);_256[_259]=_258;if(this.tree.persist){if(this.tree._openedItemIds[_259]){this.tree._expandNode(_258);}}},this);dojo.forEach(this.getChildren(),function(_25a,idx){_25a._updateLayout();});}else{this.isExpandable=false;}if(this._setExpando){this._setExpando(false);}if(this.isTree&&this._hideRoot){var fc=this.getChildren()[0];var _25d=fc?fc.labelNode:this.domNode;_25d.setAttribute("tabIndex","0");}if(this.containerNode&&!this._wipeIn){this._wipeIn=dojo.fx.wipeIn({node:this.containerNode,duration:150});this._wipeOut=dojo.fx.wipeOut({node:this.containerNode,duration:150});}return _256;},_addChildren:function(_25e){var _25f={};if(_25e&&_25e.length>0){dojo.forEach(_25e,function(_260){var _261=new dijit._TreeNode(dojo.mixin({tree:this.tree,label:this.tree.getLabel(_260.item)},_260));this.addChild(_261);_25f[this.tree.store.getIdentity(_260.item)]=_261;},this);dojo.forEach(this.getChildren(),function(_262,idx){_262._updateLayout();});}return _25f;},deleteNode:function(node){node.destroy();var _265=this.getChildren();if(_265.length==0){this.isExpandable=false;this.collapse();}dojo.forEach(_265,function(_266){_266._updateLayout();});},makeExpandable:function(){this.isExpandable=true;this._setExpando(false);}});dojo.declare("dijit.Tree",dijit._TreeNode,{store:null,query:null,childrenAttr:["children"],templateString:"<div class=\"dijitTreeContainer\" style=\"\" waiRole=\"tree\"\n\tdojoAttachEvent=\"onclick:_onClick,onkeypress:_onKeyPress\">\n\t<div class=\"dijitTreeNode  dijitTreeIsRoot dijitTreeExpandLeaf dijitTreeChildrenNo\" waiRole=\"presentation\"\n\t\tdojoAttachPoint=\"rowNode\"\n\t\t><span dojoAttachPoint=\"expandoNode\" class=\"dijitTreeExpando\" waiRole=\"presentation\"\n\t\t></span\n\t\t><span dojoAttachPoint=\"expandoNodeText\" class=\"dijitExpandoText\" waiRole=\"presentation\"\n\t\t></span\n\t\t>\n\t\t<div dojoAttachPoint=\"contentNode\" class=\"dijitTreeContent\" waiRole=\"presentation\">\n\t\t\t<div dojoAttachPoint=\"iconNode\" class=\"dijitInline dijitTreeIcon\" waiRole=\"presentation\"></div>\n\t\t\t<span dojoAttachPoint=\"labelNode\" class=\"dijitTreeLabel\" wairole=\"treeitem\" tabindex=\"0\"></span>\n\t\t</div>\n\t</div>\n</div>\n",isExpandable:true,isTree:true,persist:true,dndController:null,dndParams:["onDndDrop","itemCreator","onDndCancel","checkAcceptance","checkItemAcceptance"],onDndDrop:null,itemCreator:null,onDndCancel:null,checkAcceptance:null,checkItemAcceptance:null,_publish:function(_267,_268){dojo.publish(this.id,[dojo.mixin({tree:this,event:_267},_268||{})]);},postMixInProperties:function(){this.tree=this;this.lastFocused=this.labelNode;this._itemNodeMap={};this._hideRoot=!this.label;if(!this.store.getFeatures()["dojo.data.api.Identity"]){throw new Error("dijit.tree requires access to a store supporting the dojo.data Identity api");}if(!this.cookieName){this.cookieName=this.id+"SaveStateCookie";}if(this.store.getFeatures()["dojo.data.api.Notification"]){this.connect(this.store,"onNew","_onNewItem");this.connect(this.store,"onDelete","_onDeleteItem");this.connect(this.store,"onSet","_onSetItem");}},postCreate:function(){if(this.persist){var _269=dojo.cookie(this.cookieName);this._openedItemIds={};if(_269){dojo.forEach(_269.split(","),function(item){this._openedItemIds[item]=true;},this);}}var div=document.createElement("div");div.style.display="none";div.className="dijitTreeContainer";dijit.setWaiRole(div,"presentation");this.containerNodeTemplate=div;if(this._hideRoot){this.rowNode.style.display="none";}this.inherited("postCreate",arguments);this._expandNode(this);if(this.dndController){if(dojo.isString(this.dndController)){this.dndController=dojo.getObject(this.dndController);}var _26c={};for(var i=0;i<this.dndParams.length;i++){if(this[this.dndParams[i]]){_26c[this.dndParams[i]]=this[this.dndParams[i]];}}this.dndController=new this.dndController(this,_26c);}this.connect(this.domNode,dojo.isIE?"onactivate":"onfocus","_onTreeFocus");},mayHaveChildren:function(item){return dojo.some(this.childrenAttr,function(attr){return this.store.hasAttribute(item,attr);},this);},getItemChildren:function(_270,_271){var _272=this.store;if(_270==null){_272.fetch({query:this.query,onComplete:_271});}else{var _273=[];for(var i=0;i<this.childrenAttr.length;i++){_273=_273.concat(_272.getValues(_270,this.childrenAttr[i]));}var _275=0;dojo.forEach(_273,function(item){if(!_272.isItemLoaded(item)){_275++;}});if(_275==0){_271(_273);}else{function onItem(item){if(--_275==0){_271(_273);}};dojo.forEach(_273,function(item){if(!_272.isItemLoaded(item)){_272.loadItem({item:item,onItem:onItem});}});}}},getItemParentIdentity:function(item,_27a){return this.store.getIdentity(_27a.item);},getLabel:function(item){return this.store.getLabel(item);},getIconClass:function(item){},getLabelClass:function(item){},_onLoadAllItems:function(node,_27f){var _280=dojo.map(_27f,function(item){return {item:item,isExpandable:this.mayHaveChildren(item)};},this);dojo.mixin(this._itemNodeMap,node._setChildren(_280));this._expandNode(node);},_onKeyPress:function(e){if(e.altKey){return;}var _283=dijit.getEnclosingWidget(e.target);if(!_283){return;}if(e.charCode){var _284=e.charCode;if(!e.altKey&&!e.ctrlKey&&!e.shiftKey&&!e.metaKey){_284=(String.fromCharCode(_284)).toLowerCase();this._onLetterKeyNav({node:_283,key:_284});dojo.stopEvent(e);}}else{var map=this._keyHandlerMap;if(!map){map={};map[dojo.keys.ENTER]="_onEnterKey";map[dojo.keys.LEFT_ARROW]="_onLeftArrow";map[dojo.keys.RIGHT_ARROW]="_onRightArrow";map[dojo.keys.UP_ARROW]="_onUpArrow";map[dojo.keys.DOWN_ARROW]="_onDownArrow";map[dojo.keys.HOME]="_onHomeKey";map[dojo.keys.END]="_onEndKey";this._keyHandlerMap=map;}if(this._keyHandlerMap[e.keyCode]){this[this._keyHandlerMap[e.keyCode]]({node:_283,item:_283.item});dojo.stopEvent(e);}}},_onEnterKey:function(_286){this._publish("execute",{item:_286.item,node:_286.node});this.onClick(_286.item,_286.node);},_onDownArrow:function(_287){var _288=this._navToNextNode(_287.node);if(_288&&_288.isTreeNode){_288.tree.focusNode(_288);return _288;}},_onUpArrow:function(_289){var _28a=_289.node;var _28b=_28a;var _28c=_28a.getPreviousSibling();if(_28c){_28a=_28c;while(_28a.isExpandable&&_28a.isExpanded&&_28a.hasChildren()){_28b=_28a;var _28d=_28a.getChildren();_28a=_28d[_28d.length-1];}}else{var _28e=_28a.getParent();if(!(this._hideRoot&&_28e===this)){_28a=_28e;}}if(_28a&&_28a.isTreeNode){_28b=_28a;}if(_28b&&_28b.isTreeNode){_28b.tree.focusNode(_28b);return _28b;}},_onRightArrow:function(_28f){var _290=_28f.node;var _291=_290;if(_290.isExpandable&&!_290.isExpanded){this._expandNode(_290);}else{if(_290.hasChildren()){_290=_290.getChildren()[0];}}if(_290&&_290.isTreeNode){_291=_290;}if(_291&&_291.isTreeNode){_291.tree.focusNode(_291);return _291;}},_onLeftArrow:function(_292){var node=_292.node;var _294=node;if(node.isExpandable&&node.isExpanded){this._collapseNode(node);}else{node=node.getParent();}if(node&&node.isTreeNode){_294=node;}if(_294&&_294.isTreeNode){_294.tree.focusNode(_294);return _294;}},_onHomeKey:function(){var _295=this._navToRootOrFirstNode();if(_295){_295.tree.focusNode(_295);return _295;}},_onEndKey:function(_296){var _297=_296.node.tree;var _298=_297;while(_298.isExpanded){var c=_298.getChildren();_298=c[c.length-1];if(_298.isTreeNode){_297=_298;}}if(_297&&_297.isTreeNode){_297.tree.focusNode(_297);return _297;}},_onLetterKeyNav:function(_29a){var node=startNode=_29a.node;var key=_29a.key;do{node=this._navToNextNode(node);if(!node){node=this._navToRootOrFirstNode();}}while(node!==startNode&&(node.label.charAt(0).toLowerCase()!=key));if(node&&node.isTreeNode){if(node!==startNode){node.tree.focusNode(node);}return node;}},_onClick:function(e){var _29e=e.target;var _29f=dijit.getEnclosingWidget(_29e);if(!_29f||!_29f.isTreeNode){return;}if(_29e==_29f.expandoNode||_29e==_29f.expandoNodeText){if(_29f.isExpandable){this._onExpandoClick({node:_29f});}}else{this._publish("execute",{item:_29f.item,node:_29f});this.onClick(_29f.item,_29f);this.focusNode(_29f);}dojo.stopEvent(e);},_onExpandoClick:function(_2a0){var node=_2a0.node;if(node.isExpanded){this._collapseNode(node);}else{this._expandNode(node);}},onClick:function(item,node){},_navToNextNode:function(node){var _2a5;if(node.isExpandable&&node.isExpanded&&node.hasChildren()){_2a5=node.getChildren()[0];}else{while(node&&node.isTreeNode){_2a5=node.getNextSibling();if(_2a5){break;}node=node.getParent();}}return _2a5;},_navToRootOrFirstNode:function(){if(!this._hideRoot){return this;}else{var _2a6=this.getChildren()[0];if(_2a6&&_2a6.isTreeNode){return _2a6;}}},_collapseNode:function(node){if(node.isExpandable){if(node.state=="LOADING"){return;}if(this.lastFocused){if(dojo.isDescendant(this.lastFocused.domNode,node.domNode)){this.focusNode(node);}else{this.focusNode(this.lastFocused);}}node.collapse();if(this.persist&&node.item){delete this._openedItemIds[this.store.getIdentity(node.item)];this._saveState();}}},_expandNode:function(node){var t=node.tree;if(t.lastFocused){t.focusNode(t.lastFocused);}if(!node.isExpandable){return;}var _2aa=this.store;var _2ab=this.store.getValue;switch(node.state){case "LOADING":return;case "UNCHECKED":node.markProcessing();var _2ac=this;var _2ad=function(_2ae){node.unmarkProcessing();_2ac._onLoadAllItems(node,_2ae);};this.getItemChildren(node.item,_2ad);break;default:if(node.expand){node.expand();if(this.persist&&node.item){this._openedItemIds[this.store.getIdentity(node.item)]=true;this._saveState();}}break;}},blurNode:function(){var node=this.lastFocused;if(!node){return;}var _2b0=node.labelNode;dojo.removeClass(_2b0,"dijitTreeLabelFocused");_2b0.setAttribute("tabIndex","-1");this.lastFocused=null;},focusNode:function(node){node.labelNode.focus();},_onBlur:function(){if(this.lastFocused){var _2b2=this.lastFocused.labelNode;dojo.removeClass(_2b2,"dijitTreeLabelFocused");}},_onTreeFocus:function(evt){var node=dijit.getEnclosingWidget(evt.target);if(node!=this.lastFocused){this.blurNode();}var _2b5=node.labelNode;_2b5.setAttribute("tabIndex","0");dojo.addClass(_2b5,"dijitTreeLabelFocused");this.lastFocused=node;},_onNewItem:function(item,_2b7){var _2b8;if(_2b7){var _2b9=this._itemNodeMap[this.getItemParentIdentity(item,_2b7)];if(!_2b9||dojo.indexOf(this.childrenAttr,_2b7.attribute)==-1){return;}}var _2ba={item:item,isExpandable:this.mayHaveChildren(item)};if(_2b9){if(!_2b9.isExpandable){_2b9.makeExpandable();}if(_2b9.state=="LOADED"||_2b9.isExpanded){var _2bb=_2b9._addChildren([_2ba]);}}else{var _2bb=this._addChildren([_2ba]);}if(_2bb){dojo.mixin(this._itemNodeMap,_2bb);}},_onDeleteItem:function(item){var _2bd=this.store.getIdentity(item);var node=this._itemNodeMap[_2bd];if(node){var _2bf=node.getParent();_2bf.deleteNode(node);this._itemNodeMap[_2bd]=null;}},_onSetItem:function(item){var _2c1=this.store.getIdentity(item);node=this._itemNodeMap[_2c1];if(node){node.setLabelNode(this.getLabel(item));node._updateItemClasses(item);}},_saveState:function(){if(!this.persist){return;}var ary=[];for(var id in this._openedItemIds){ary.push(id);}dojo.cookie(this.cookieName,ary.join(","));}});}if(!dojo._hasResource["dojo.dnd.common"]){dojo._hasResource["dojo.dnd.common"]=true;dojo.provide("dojo.dnd.common");dojo.dnd._copyKey=navigator.appVersion.indexOf("Macintosh")<0?"ctrlKey":"metaKey";dojo.dnd.getCopyKeyState=function(e){return e[dojo.dnd._copyKey];};dojo.dnd._uniqueId=0;dojo.dnd.getUniqueId=function(){var id;do{id="dojoUnique"+(++dojo.dnd._uniqueId);}while(dojo.byId(id));return id;};dojo.dnd._empty={};dojo.dnd.isFormElement=function(e){var t=e.target;if(t.nodeType==3){t=t.parentNode;}return " button textarea input select option ".indexOf(" "+t.tagName.toLowerCase()+" ")>=0;};}if(!dojo._hasResource["dojo.dnd.autoscroll"]){dojo._hasResource["dojo.dnd.autoscroll"]=true;dojo.provide("dojo.dnd.autoscroll");dojo.dnd.getViewport=function(){var d=dojo.doc,dd=d.documentElement,w=window,b=dojo.body();if(dojo.isMozilla){return {w:dd.clientWidth,h:w.innerHeight};}else{if(!dojo.isOpera&&w.innerWidth){return {w:w.innerWidth,h:w.innerHeight};}else{if(!dojo.isOpera&&dd&&dd.clientWidth){return {w:dd.clientWidth,h:dd.clientHeight};}else{if(b.clientWidth){return {w:b.clientWidth,h:b.clientHeight};}}}}return null;};dojo.dnd.V_TRIGGER_AUTOSCROLL=32;dojo.dnd.H_TRIGGER_AUTOSCROLL=32;dojo.dnd.V_AUTOSCROLL_VALUE=16;dojo.dnd.H_AUTOSCROLL_VALUE=16;dojo.dnd.autoScroll=function(e){var v=dojo.dnd.getViewport(),dx=0,dy=0;if(e.clientX<dojo.dnd.H_TRIGGER_AUTOSCROLL){dx=-dojo.dnd.H_AUTOSCROLL_VALUE;}else{if(e.clientX>v.w-dojo.dnd.H_TRIGGER_AUTOSCROLL){dx=dojo.dnd.H_AUTOSCROLL_VALUE;}}if(e.clientY<dojo.dnd.V_TRIGGER_AUTOSCROLL){dy=-dojo.dnd.V_AUTOSCROLL_VALUE;}else{if(e.clientY>v.h-dojo.dnd.V_TRIGGER_AUTOSCROLL){dy=dojo.dnd.V_AUTOSCROLL_VALUE;}}window.scrollBy(dx,dy);};dojo.dnd._validNodes={"div":1,"p":1,"td":1};dojo.dnd._validOverflow={"auto":1,"scroll":1};dojo.dnd.autoScrollNodes=function(e){for(var n=e.target;n;){if(n.nodeType==1&&(n.tagName.toLowerCase() in dojo.dnd._validNodes)){var s=dojo.getComputedStyle(n);if(s.overflow.toLowerCase() in dojo.dnd._validOverflow){var b=dojo._getContentBox(n,s),t=dojo._abs(n,true);b.l+=t.x+n.scrollLeft;b.t+=t.y+n.scrollTop;var w=Math.min(dojo.dnd.H_TRIGGER_AUTOSCROLL,b.w/2),h=Math.min(dojo.dnd.V_TRIGGER_AUTOSCROLL,b.h/2),rx=e.pageX-b.l,ry=e.pageY-b.t,dx=0,dy=0;if(rx>0&&rx<b.w){if(rx<w){dx=-dojo.dnd.H_AUTOSCROLL_VALUE;}else{if(rx>b.w-w){dx=dojo.dnd.H_AUTOSCROLL_VALUE;}}}if(ry>0&&ry<b.h){if(ry<h){dy=-dojo.dnd.V_AUTOSCROLL_VALUE;}else{if(ry>b.h-h){dy=dojo.dnd.V_AUTOSCROLL_VALUE;}}}var _2db=n.scrollLeft,_2dc=n.scrollTop;n.scrollLeft=n.scrollLeft+dx;n.scrollTop=n.scrollTop+dy;if(_2db!=n.scrollLeft||_2dc!=n.scrollTop){return;}}}try{n=n.parentNode;}catch(x){n=null;}}dojo.dnd.autoScroll(e);};}if(!dojo._hasResource["dojo.dnd.Mover"]){dojo._hasResource["dojo.dnd.Mover"]=true;dojo.provide("dojo.dnd.Mover");dojo.declare("dojo.dnd.Mover",null,{constructor:function(node,e,host){this.node=dojo.byId(node);this.marginBox={l:e.pageX,t:e.pageY};this.mouseButton=e.button;var h=this.host=host,d=node.ownerDocument,_2e2=dojo.connect(d,"onmousemove",this,"onFirstMove");this.events=[dojo.connect(d,"onmousemove",this,"onMouseMove"),dojo.connect(d,"onmouseup",this,"onMouseUp"),dojo.connect(d,"ondragstart",dojo,"stopEvent"),dojo.connect(d,"onselectstart",dojo,"stopEvent"),_2e2];if(h&&h.onMoveStart){h.onMoveStart(this);}},onMouseMove:function(e){dojo.dnd.autoScroll(e);var m=this.marginBox;this.host.onMove(this,{l:m.l+e.pageX,t:m.t+e.pageY});},onMouseUp:function(e){if(this.mouseButton==e.button){this.destroy();}},onFirstMove:function(){this.node.style.position="absolute";var m=dojo.marginBox(this.node);m.l-=this.marginBox.l;m.t-=this.marginBox.t;this.marginBox=m;this.host.onFirstMove(this);dojo.disconnect(this.events.pop());},destroy:function(){dojo.forEach(this.events,dojo.disconnect);var h=this.host;if(h&&h.onMoveStop){h.onMoveStop(this);}this.events=this.node=null;}});}if(!dojo._hasResource["dojo.dnd.Moveable"]){dojo._hasResource["dojo.dnd.Moveable"]=true;dojo.provide("dojo.dnd.Moveable");dojo.declare("dojo.dnd.Moveable",null,{handle:"",delay:0,skip:false,constructor:function(node,_2e9){this.node=dojo.byId(node);if(!_2e9){_2e9={};}this.handle=_2e9.handle?dojo.byId(_2e9.handle):null;if(!this.handle){this.handle=this.node;}this.delay=_2e9.delay>0?_2e9.delay:0;this.skip=_2e9.skip;this.mover=_2e9.mover?_2e9.mover:dojo.dnd.Mover;this.events=[dojo.connect(this.handle,"onmousedown",this,"onMouseDown"),dojo.connect(this.handle,"ondragstart",this,"onSelectStart"),dojo.connect(this.handle,"onselectstart",this,"onSelectStart")];},markupFactory:function(_2ea,node){return new dojo.dnd.Moveable(node,_2ea);},destroy:function(){dojo.forEach(this.events,dojo.disconnect);this.events=this.node=this.handle=null;},onMouseDown:function(e){if(this.skip&&dojo.dnd.isFormElement(e)){return;}if(this.delay){this.events.push(dojo.connect(this.handle,"onmousemove",this,"onMouseMove"));this.events.push(dojo.connect(this.handle,"onmouseup",this,"onMouseUp"));this._lastX=e.pageX;this._lastY=e.pageY;}else{new this.mover(this.node,e,this);}dojo.stopEvent(e);},onMouseMove:function(e){if(Math.abs(e.pageX-this._lastX)>this.delay||Math.abs(e.pageY-this._lastY)>this.delay){this.onMouseUp(e);new this.mover(this.node,e,this);}dojo.stopEvent(e);},onMouseUp:function(e){dojo.disconnect(this.events.pop());dojo.disconnect(this.events.pop());},onSelectStart:function(e){if(!this.skip||!dojo.dnd.isFormElement(e)){dojo.stopEvent(e);}},onMoveStart:function(_2f0){dojo.publish("/dnd/move/start",[_2f0]);dojo.addClass(dojo.body(),"dojoMove");dojo.addClass(this.node,"dojoMoveItem");},onMoveStop:function(_2f1){dojo.publish("/dnd/move/stop",[_2f1]);dojo.removeClass(dojo.body(),"dojoMove");dojo.removeClass(this.node,"dojoMoveItem");},onFirstMove:function(_2f2){},onMove:function(_2f3,_2f4){this.onMoving(_2f3,_2f4);dojo.marginBox(_2f3.node,_2f4);this.onMoved(_2f3,_2f4);},onMoving:function(_2f5,_2f6){},onMoved:function(_2f7,_2f8){}});}if(!dojo._hasResource["dojo.dnd.move"]){dojo._hasResource["dojo.dnd.move"]=true;dojo.provide("dojo.dnd.move");dojo.declare("dojo.dnd.move.constrainedMoveable",dojo.dnd.Moveable,{constraints:function(){},within:false,markupFactory:function(_2f9,node){return new dojo.dnd.move.constrainedMoveable(node,_2f9);},constructor:function(node,_2fc){if(!_2fc){_2fc={};}this.constraints=_2fc.constraints;this.within=_2fc.within;},onFirstMove:function(_2fd){var c=this.constraintBox=this.constraints.call(this,_2fd),m=_2fd.marginBox;c.r=c.l+c.w-(this.within?m.w:0);c.b=c.t+c.h-(this.within?m.h:0);},onMove:function(_300,_301){var c=this.constraintBox;_301.l=_301.l<c.l?c.l:c.r<_301.l?c.r:_301.l;_301.t=_301.t<c.t?c.t:c.b<_301.t?c.b:_301.t;dojo.marginBox(_300.node,_301);}});dojo.declare("dojo.dnd.move.boxConstrainedMoveable",dojo.dnd.move.constrainedMoveable,{box:{},markupFactory:function(_303,node){return new dojo.dnd.move.boxConstrainedMoveable(node,_303);},constructor:function(node,_306){var box=_306&&_306.box;this.constraints=function(){return box;};}});dojo.declare("dojo.dnd.move.parentConstrainedMoveable",dojo.dnd.move.constrainedMoveable,{area:"content",markupFactory:function(_308,node){return new dojo.dnd.move.parentConstrainedMoveable(node,_308);},constructor:function(node,_30b){var area=_30b&&_30b.area;this.constraints=function(){var n=this.node.parentNode,s=dojo.getComputedStyle(n),mb=dojo._getMarginBox(n,s);if(area=="margin"){return mb;}var t=dojo._getMarginExtents(n,s);mb.l+=t.l,mb.t+=t.t,mb.w-=t.w,mb.h-=t.h;if(area=="border"){return mb;}t=dojo._getBorderExtents(n,s);mb.l+=t.l,mb.t+=t.t,mb.w-=t.w,mb.h-=t.h;if(area=="padding"){return mb;}t=dojo._getPadExtents(n,s);mb.l+=t.l,mb.t+=t.t,mb.w-=t.w,mb.h-=t.h;return mb;};}});dojo.dnd.move.constrainedMover=function(fun,_312){var _313=function(node,e,_316){dojo.dnd.Mover.call(this,node,e,_316);};dojo.extend(_313,dojo.dnd.Mover.prototype);dojo.extend(_313,{onMouseMove:function(e){dojo.dnd.autoScroll(e);var m=this.marginBox,c=this.constraintBox,l=m.l+e.pageX,t=m.t+e.pageY;l=l<c.l?c.l:c.r<l?c.r:l;t=t<c.t?c.t:c.b<t?c.b:t;this.host.onMove(this,{l:l,t:t});},onFirstMove:function(){dojo.dnd.Mover.prototype.onFirstMove.call(this);var c=this.constraintBox=fun.call(this),m=this.marginBox;c.r=c.l+c.w-(_312?m.w:0);c.b=c.t+c.h-(_312?m.h:0);}});return _313;};dojo.dnd.move.boxConstrainedMover=function(box,_31f){return dojo.dnd.move.constrainedMover(function(){return box;},_31f);};dojo.dnd.move.parentConstrainedMover=function(area,_321){var fun=function(){var n=this.node.parentNode,s=dojo.getComputedStyle(n),mb=dojo._getMarginBox(n,s);if(area=="margin"){return mb;}var t=dojo._getMarginExtents(n,s);mb.l+=t.l,mb.t+=t.t,mb.w-=t.w,mb.h-=t.h;if(area=="border"){return mb;}t=dojo._getBorderExtents(n,s);mb.l+=t.l,mb.t+=t.t,mb.w-=t.w,mb.h-=t.h;if(area=="padding"){return mb;}t=dojo._getPadExtents(n,s);mb.l+=t.l,mb.t+=t.t,mb.w-=t.w,mb.h-=t.h;return mb;};return dojo.dnd.move.constrainedMover(fun,_321);};dojo.dnd.constrainedMover=dojo.dnd.move.constrainedMover;dojo.dnd.boxConstrainedMover=dojo.dnd.move.boxConstrainedMover;dojo.dnd.parentConstrainedMover=dojo.dnd.move.parentConstrainedMover;}if(!dojo._hasResource["dijit.layout._LayoutWidget"]){dojo._hasResource["dijit.layout._LayoutWidget"]=true;dojo.provide("dijit.layout._LayoutWidget");dojo.declare("dijit.layout._LayoutWidget",[dijit._Widget,dijit._Container,dijit._Contained],{isLayoutContainer:true,postCreate:function(){dojo.addClass(this.domNode,"dijitContainer");},startup:function(){if(this._started){return;}this._started=true;if(this.getChildren){dojo.forEach(this.getChildren(),function(_327){_327.startup();});}if(!this.getParent||!this.getParent()){this.resize();this.connect(window,"onresize",function(){this.resize();});}},resize:function(args){var node=this.domNode;if(args){dojo.marginBox(node,args);if(args.t){node.style.top=args.t+"px";}if(args.l){node.style.left=args.l+"px";}}var mb=dojo.mixin(dojo.marginBox(node),args||{});this._contentBox=dijit.layout.marginBox2contentBox(node,mb);this.layout();},layout:function(){}});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 _330=function(word){return word.substring(0,1).toUpperCase()+word.substring(1);};var size=function(_333,dim){_333.resize?_333.resize(dim):dojo.marginBox(_333.domNode,dim);dojo.mixin(_333,dojo.marginBox(_333.domNode));dojo.mixin(_333,dim);};dijit.layout.layoutChildren=function(_335,dim,_337){dim=dojo.mixin({},dim);dojo.addClass(_335,"dijitLayoutContainer");_337=dojo.filter(_337,function(item){return item.layoutAlign!="client";}).concat(dojo.filter(_337,function(item){return item.layoutAlign=="client";}));dojo.forEach(_337,function(_33a){var elm=_33a.domNode,pos=_33a.layoutAlign;var _33d=elm.style;_33d.left=dim.l+"px";_33d.top=dim.t+"px";_33d.bottom=_33d.right="auto";dojo.addClass(elm,"dijitAlign"+_330(pos));if(pos=="top"||pos=="bottom"){size(_33a,{w:dim.w});dim.h-=_33a.h;if(pos=="top"){dim.t+=_33a.h;}else{_33d.top=dim.t+dim.h+"px";}}else{if(pos=="left"||pos=="right"){size(_33a,{h:dim.h});dim.w-=_33a.w;if(pos=="left"){dim.l+=_33a.w;}else{_33d.left=dim.l+dim.w+"px";}}else{if(pos=="client"){size(_33a,dim);}}}});};})();}if(!dojo._hasResource["dojo.i18n"]){dojo._hasResource["dojo.i18n"]=true;dojo.provide("dojo.i18n");dojo.i18n.getLocalization=function(_33e,_33f,_340){_340=dojo.i18n.normalizeLocale(_340);var _341=_340.split("-");var _342=[_33e,"nls",_33f].join(".");var _343=dojo._loadedModules[_342];if(_343){var _344;for(var i=_341.length;i>0;i--){var loc=_341.slice(0,i).join("_");if(_343[loc]){_344=_343[loc];break;}}if(!_344){_344=_343.ROOT;}if(_344){var _347=function(){};_347.prototype=_344;return new _347();}}throw new Error("Bundle not found: "+_33f+" in "+_33e+" , locale="+_340);};dojo.i18n.normalizeLocale=function(_348){var _349=_348?_348.toLowerCase():dojo.locale;if(_349=="root"){_349="ROOT";}return _349;};dojo.i18n._requireLocalization=function(_34a,_34b,_34c,_34d){var _34e=dojo.i18n.normalizeLocale(_34c);var _34f=[_34a,"nls",_34b].join(".");var _350="";if(_34d){var _351=_34d.split(",");for(var i=0;i<_351.length;i++){if(_34e.indexOf(_351[i])==0){if(_351[i].length>_350.length){_350=_351[i];}}}if(!_350){_350="ROOT";}}var _353=_34d?_350:_34e;var _354=dojo._loadedModules[_34f];var _355=null;if(_354){if(djConfig.localizationComplete&&_354._built){return;}var _356=_353.replace(/-/g,"_");var _357=_34f+"."+_356;_355=dojo._loadedModules[_357];}if(!_355){_354=dojo["provide"](_34f);var syms=dojo._getModuleSymbols(_34a);var _359=syms.concat("nls").join("/");var _35a;dojo.i18n._searchLocalePath(_353,_34d,function(loc){var _35c=loc.replace(/-/g,"_");var _35d=_34f+"."+_35c;var _35e=false;if(!dojo._loadedModules[_35d]){dojo["provide"](_35d);var _35f=[_359];if(loc!="ROOT"){_35f.push(loc);}_35f.push(_34b);var _360=_35f.join("/")+".js";_35e=dojo._loadPath(_360,null,function(hash){var _362=function(){};_362.prototype=_35a;_354[_35c]=new _362();for(var j in hash){_354[_35c][j]=hash[j];}});}else{_35e=true;}if(_35e&&_354[_35c]){_35a=_354[_35c];}else{_354[_35c]=_35a;}if(_34d){return true;}});}if(_34d&&_34e!=_350){_354[_34e.replace(/-/g,"_")]=_354[_350.replace(/-/g,"_")];}};(function(){var _364=djConfig.extraLocale;if(_364){if(!_364 instanceof Array){_364=[_364];}var req=dojo.i18n._requireLocalization;dojo.i18n._requireLocalization=function(m,b,_368,_369){req(m,b,_368,_369);if(_368){return;}for(var i=0;i<_364.length;i++){req(m,b,_364[i],_369);}};}})();dojo.i18n._searchLocalePath=function(_36b,down,_36d){_36b=dojo.i18n.normalizeLocale(_36b);var _36e=_36b.split("-");var _36f=[];for(var i=_36e.length;i>0;i--){_36f.push(_36e.slice(0,i).join("-"));}_36f.push(false);if(down){_36f.reverse();}for(var j=_36f.length-1;j>=0;j--){var loc=_36f[j]||"ROOT";var stop=_36d(loc);if(stop){break;}}};dojo.i18n._preloadLocalizations=function(_374,_375){function preload(_376){_376=dojo.i18n.normalizeLocale(_376);dojo.i18n._searchLocalePath(_376,true,function(loc){for(var i=0;i<_375.length;i++){if(_375[i]==loc){dojo["require"](_374+"_"+loc);return true;}}return false;});};preload();var _379=djConfig.extraLocale||[];for(var i=0;i<_379.length;i++){preload(_379[i]);}};}if(!dojo._hasResource["dijit.layout.ContentPane"]){dojo._hasResource["dijit.layout.ContentPane"]=true;dojo.provide("dijit.layout.ContentPane");dojo.declare("dijit.layout.ContentPane",dijit._Widget,{href:"",extractContent:false,parseOnLoad:true,preventCache:false,preload:false,refreshOnShow:false,loadingMessage:"<span class='dijitContentPaneLoading'>${loadingState}</span>",errorMessage:"<span class='dijitContentPaneError'>${errorState}</span>",isLoaded:false,"class":"dijitContentPane",postCreate:function(){this.domNode.title="";if(this.preload){this._loadCheck();}var _37b=dojo.i18n.getLocalization("dijit","loading",this.lang);this.loadingMessage=dojo.string.substitute(this.loadingMessage,_37b);this.errorMessage=dojo.string.substitute(this.errorMessage,_37b);dojo.addClass(this.domNode,this["class"]);},startup:function(){if(this._started){return;}this._checkIfSingleChild();if(this._singleChild){this._singleChild.startup();}this._loadCheck();this._started=true;},_checkIfSingleChild:function(){var _37c=dojo.query(">",this.containerNode||this.domNode),_37d=_37c.filter("[widgetId]");if(_37c.length==1&&_37d.length==1){this.isContainer=true;this._singleChild=dijit.byNode(_37d[0]);}else{delete this.isContainer;delete this._singleChild;}},refresh:function(){return this._prepareLoad(true);},setHref:function(href){this.href=href;return this._prepareLoad();},setContent:function(data){if(!this._isDownloaded){this.href="";this._onUnloadHandler();}this._setContent(data||"");this._isDownloaded=false;if(this.parseOnLoad){this._createSubWidgets();}this._checkIfSingleChild();if(this._singleChild&&this._singleChild.resize){this._singleChild.resize(this._contentBox);}this._onLoadHandler();},cancel:function(){if(this._xhrDfd&&(this._xhrDfd.fired==-1)){this._xhrDfd.cancel();}delete this._xhrDfd;},destroy:function(){if(this._beingDestroyed){return;}this._onUnloadHandler();this._beingDestroyed=true;this.inherited("destroy",arguments);},resize:function(size){dojo.marginBox(this.domNode,size);var node=this.containerNode||this.domNode,mb=dojo.mixin(dojo.marginBox(node),size||{});this._contentBox=dijit.layout.marginBox2contentBox(node,mb);if(this._singleChild&&this._singleChild.resize){this._singleChild.resize(this._contentBox);}},_prepareLoad:function(_383){this.cancel();this.isLoaded=false;this._loadCheck(_383);},_loadCheck:function(_384){var _385=((this.open!==false)&&(this.domNode.style.display!="none"));if(this.href&&(_384||(this.preload&&!this._xhrDfd)||(this.refreshOnShow&&_385&&!this._xhrDfd)||(!this.isLoaded&&_385&&!this._xhrDfd))){this._downloadExternalContent();}},_downloadExternalContent:function(){this._onUnloadHandler();this._setContent(this.onDownloadStart.call(this));var self=this;var _387={preventCache:(this.preventCache||this.refreshOnShow),url:this.href,handleAs:"text"};if(dojo.isObject(this.ioArgs)){dojo.mixin(_387,this.ioArgs);}var hand=this._xhrDfd=(this.ioMethod||dojo.xhrGet)(_387);hand.addCallback(function(html){try{self.onDownloadEnd.call(self);self._isDownloaded=true;self.setContent.call(self,html);}catch(err){self._onError.call(self,"Content",err);}delete self._xhrDfd;return html;});hand.addErrback(function(err){if(!hand.cancelled){self._onError.call(self,"Download",err);}delete self._xhrDfd;return err;});},_onLoadHandler:function(){this.isLoaded=true;try{this.onLoad.call(this);}catch(e){console.error("Error "+this.widgetId+" running custom onLoad code");}},_onUnloadHandler:function(){this.isLoaded=false;this.cancel();try{this.onUnload.call(this);}catch(e){console.error("Error "+this.widgetId+" running custom onUnload code");}},_setContent:function(cont){this.destroyDescendants();try{var node=this.containerNode||this.domNode;while(node.firstChild){dojo._destroyElement(node.firstChild);}if(typeof cont=="string"){if(this.extractContent){match=cont.match(/<body[^>]*>\s*([\s\S]+)\s*<\/body>/im);if(match){cont=match[1];}}node.innerHTML=cont;}else{if(cont.nodeType){node.appendChild(cont);}else{dojo.forEach(cont,function(n){node.appendChild(n.cloneNode(true));});}}}catch(e){var _38e=this.onContentError(e);try{node.innerHTML=_38e;}catch(e){console.error("Fatal "+this.id+" could not change content due to "+e.message,e);}}},_onError:function(type,err,_391){var _392=this["on"+type+"Error"].call(this,err);if(_391){console.error(_391,err);}else{if(_392){this._setContent.call(this,_392);}}},_createSubWidgets:function(){var _393=this.containerNode||this.domNode;try{dojo.parser.parse(_393,true);}catch(e){this._onError("Content",e,"Couldn't create widgets in "+this.id+(this.href?" from "+this.href:""));}},onLoad:function(e){},onUnload:function(e){},onDownloadStart:function(){return this.loadingMessage;},onContentError:function(_396){},onDownloadError:function(_397){return this.errorMessage;},onDownloadEnd:function(){}});}if(!dojo._hasResource["dijit.form.Form"]){dojo._hasResource["dijit.form.Form"]=true;dojo.provide("dijit.form.Form");dojo.declare("dijit.form._FormMixin",null,{action:"",method:"",enctype:"",name:"","accept-charset":"",accept:"",target:"",attributeMap:dojo.mixin(dojo.clone(dijit._Widget.prototype.attributeMap),{action:"",method:"",enctype:"","accept-charset":"",accept:"",target:""}),execute:function(_398){},onCancel:function(){},onExecute:function(){},templateString:"<form dojoAttachPoint='containerNode' dojoAttachEvent='onsubmit:_onSubmit' name='${name}' enctype='multipart/form-data'></form>",_onSubmit:function(e){dojo.stopEvent(e);this.onExecute();this.execute(this.getValues());},submit:function(){this.containerNode.submit();},setValues:function(obj){var map={};dojo.forEach(this.getDescendants(),function(_39c){if(!_39c.name){return;}var _39d=map[_39c.name]||(map[_39c.name]=[]);_39d.push(_39c);});for(var name in map){var _39f=map[name],_3a0=dojo.getObject(name,false,obj);if(!dojo.isArray(_3a0)){_3a0=[_3a0];}if(_39f[0].setChecked){dojo.forEach(_39f,function(w,i){w.setChecked(dojo.indexOf(_3a0,w.value)!=-1);});}else{dojo.forEach(_39f,function(w,i){w.setValue(_3a0[i]);});}}},getValues:function(){var obj={};dojo.forEach(this.getDescendants(),function(_3a6){var _3a7=_3a6.getValue?_3a6.getValue():_3a6.value;var name=_3a6.name;if(!name){return;}if(_3a6.setChecked){if(/Radio/.test(_3a6.declaredClass)){if(_3a6.checked){dojo.setObject(name,_3a7,obj);}}else{var ary=dojo.getObject(name,false,obj);if(!ary){ary=[];dojo.setObject(name,ary,obj);}if(_3a6.checked){ary.push(_3a7);}}}else{dojo.setObject(name,_3a7,obj);}});return obj;},isValid:function(){return dojo.every(this.getDescendants(),function(_3aa){return !_3aa.isValid||_3aa.isValid();});}});dojo.declare("dijit.form.Form",[dijit._Widget,dijit._Templated,dijit.form._FormMixin],null);}if(!dojo._hasResource["dijit.Dialog"]){dojo._hasResource["dijit.Dialog"]=true;dojo.provide("dijit.Dialog");dojo.declare("dijit.DialogUnderlay",[dijit._Widget,dijit._Templated],{templateString:"<div class=dijitDialogUnderlayWrapper id='${id}_underlay'><div class=dijitDialogUnderlay dojoAttachPoint='node'></div></div>",postCreate:function(){dojo.body().appendChild(this.domNode);this.bgIframe=new dijit.BackgroundIframe(this.domNode);},layout:function(){var _3ab=dijit.getViewport();var is=this.node.style,os=this.domNode.style;os.top=_3ab.t+"px";os.left=_3ab.l+"px";is.width=_3ab.w+"px";is.height=_3ab.h+"px";var _3ae=dijit.getViewport();if(_3ab.w!=_3ae.w){is.width=_3ae.w+"px";}if(_3ab.h!=_3ae.h){is.height=_3ae.h+"px";}},show:function(){this.domNode.style.display="block";this.layout();if(this.bgIframe.iframe){this.bgIframe.iframe.style.display="block";}this._resizeHandler=this.connect(window,"onresize","layout");},hide:function(){this.domNode.style.display="none";if(this.bgIframe.iframe){this.bgIframe.iframe.style.display="none";}this.disconnect(this._resizeHandler);},uninitialize:function(){if(this.bgIframe){this.bgIframe.destroy();}}});dojo.declare("dijit.Dialog",[dijit.layout.ContentPane,dijit._Templated,dijit.form._FormMixin],{templateString:null,templateString:"<div class=\"dijitDialog\">\n\t<div dojoAttachPoint=\"titleBar\" class=\"dijitDialogTitleBar\" tabindex=\"0\" waiRole=\"dialog\">\n\t<span dojoAttachPoint=\"titleNode\" class=\"dijitDialogTitle\">${title}</span>\n\t<span dojoAttachPoint=\"closeButtonNode\" class=\"dijitDialogCloseIcon\" dojoAttachEvent=\"onclick: hide\">\n\t\t<span dojoAttachPoint=\"closeText\" class=\"closeText\">x</span>\n\t</span>\n\t</div>\n\t\t<div dojoAttachPoint=\"containerNode\" class=\"dijitDialogPaneContent\"></div>\n\t<span dojoAttachPoint=\"tabEnd\" dojoAttachEvent=\"onfocus:_cycleFocus\" tabindex=\"0\"></span>\n</div>\n",open:false,duration:400,_lastFocusItem:null,attributeMap:dojo.mixin(dojo.clone(dijit._Widget.prototype.attributeMap),{title:"titleBar"}),postCreate:function(){dojo.body().appendChild(this.domNode);this.inherited("postCreate",arguments);this.domNode.style.display="none";this.connect(this,"onExecute","hide");this.connect(this,"onCancel","hide");},onLoad:function(){this._position();this.inherited("onLoad",arguments);},_setup:function(){this._modalconnects=[];if(this.titleBar){this._moveable=new dojo.dnd.Moveable(this.domNode,{handle:this.titleBar});}this._underlay=new dijit.DialogUnderlay();var node=this.domNode;this._fadeIn=dojo.fx.combine([dojo.fadeIn({node:node,duration:this.duration}),dojo.fadeIn({node:this._underlay.domNode,duration:this.duration,onBegin:dojo.hitch(this._underlay,"show")})]);this._fadeOut=dojo.fx.combine([dojo.fadeOut({node:node,duration:this.duration,onEnd:function(){node.style.display="none";}}),dojo.fadeOut({node:this._underlay.domNode,duration:this.duration,onEnd:dojo.hitch(this._underlay,"hide")})]);},uninitialize:function(){if(this._underlay){this._underlay.destroy();}},_position:function(){if(dojo.hasClass(dojo.body(),"dojoMove")){return;}var _3b0=dijit.getViewport();var mb=dojo.marginBox(this.domNode);var _3b2=this.domNode.style;_3b2.left=Math.floor((_3b0.l+(_3b0.w-mb.w)/2))+"px";_3b2.top=Math.floor((_3b0.t+(_3b0.h-mb.h)/2))+"px";},_findLastFocus:function(evt){this._lastFocused=evt.target;},_cycleFocus:function(evt){if(!this._lastFocusItem){this._lastFocusItem=this._lastFocused;}this.titleBar.focus();},_onKey:function(evt){if(evt.keyCode){var node=evt.target;if(node==this.titleBar&&evt.shiftKey&&evt.keyCode==dojo.keys.TAB){if(this._lastFocusItem){this._lastFocusItem.focus();}dojo.stopEvent(evt);}else{while(node){if(node==this.domNode){if(evt.keyCode==dojo.keys.ESCAPE){this.hide();}else{return;}}node=node.parentNode;}if(evt.keyCode!=dojo.keys.TAB){dojo.stopEvent(evt);}else{if(!dojo.isOpera){try{this.titleBar.focus();}catch(e){}}}}}},show:function(){if(!this._alreadyInitialized){this._setup();this._alreadyInitialized=true;}if(this._fadeOut.status()=="playing"){this._fadeOut.stop();}this._modalconnects.push(dojo.connect(window,"onscroll",this,"layout"));this._modalconnects.push(dojo.connect(document.documentElement,"onkeypress",this,"_onKey"));var ev=typeof (document.ondeactivate)=="object"?"ondeactivate":"onblur";this._modalconnects.push(dojo.connect(this.containerNode,ev,this,"_findLastFocus"));dojo.style(this.domNode,"opacity",0);this.domNode.style.display="block";this.open=true;this._loadCheck();this._position();this._fadeIn.play();this._savedFocus=dijit.getFocus(this);setTimeout(dojo.hitch(this,function(){dijit.focus(this.titleBar);}),50);},hide:function(){if(!this._alreadyInitialized){return;}if(this._fadeIn.status()=="playing"){this._fadeIn.stop();}this._fadeOut.play();if(this._scrollConnected){this._scrollConnected=false;}dojo.forEach(this._modalconnects,dojo.disconnect);this._modalconnects=[];this.connect(this._fadeOut,"onEnd",dojo.hitch(this,function(){dijit.focus(this._savedFocus);}));this.open=false;},layout:function(){if(this.domNode.style.display=="block"){this._underlay.layout();this._position();}}});dojo.declare("dijit.TooltipDialog",[dijit.layout.ContentPane,dijit._Templated,dijit.form._FormMixin],{title:"",_lastFocusItem:null,templateString:null,templateString:"<div class=\"dijitTooltipDialog\" >\n\t<div class=\"dijitTooltipContainer\">\n\t\t<div class =\"dijitTooltipContents dijitTooltipFocusNode\" dojoAttachPoint=\"containerNode\" tabindex=\"0\" waiRole=\"dialog\"></div>\n\t</div>\n\t<span dojoAttachPoint=\"tabEnd\" tabindex=\"0\" dojoAttachEvent=\"focus:_cycleFocus\"></span>\n\t<div class=\"dijitTooltipConnector\" ></div>\n</div>\n",postCreate:function(){this.inherited("postCreate",arguments);this.connect(this.containerNode,"onkeypress","_onKey");var ev=typeof (document.ondeactivate)=="object"?"ondeactivate":"onblur";this.connect(this.containerNode,ev,"_findLastFocus");this.containerNode.title=this.title;},orient:function(_3b9){this.domNode.className="dijitTooltipDialog "+" dijitTooltipAB"+(_3b9.charAt(1)=="L"?"Left":"Right")+" dijitTooltip"+(_3b9.charAt(0)=="T"?"Below":"Above");},onOpen:function(pos){this.orient(pos.corner);this._loadCheck();this.containerNode.focus();},_onKey:function(evt){if(evt.keyCode==dojo.keys.ESCAPE){this.onCancel();}else{if(evt.target==this.containerNode&&evt.shiftKey&&evt.keyCode==dojo.keys.TAB){if(this._lastFocusItem){this._lastFocusItem.focus();}dojo.stopEvent(evt);}else{if(evt.keyCode==dojo.keys.TAB){evt.stopPropagation();}}}},_findLastFocus:function(evt){this._lastFocused=evt.target;},_cycleFocus:function(evt){if(!this._lastFocusItem){this._lastFocusItem=this._lastFocused;}this.containerNode.focus();}});}if(!dojo._hasResource["dijit.Tooltip"]){dojo._hasResource["dijit.Tooltip"]=true;dojo.provide("dijit.Tooltip");dojo.declare("dijit._MasterTooltip",[dijit._Widget,dijit._Templated],{duration:200,templateString:"<div class=\"dijitTooltip dijitTooltipLeft\" id=\"dojoTooltip\">\n\t<div class=\"dijitTooltipContainer dijitTooltipContents\" dojoAttachPoint=\"containerNode\" waiRole='alert'></div>\n\t<div class=\"dijitTooltipConnector\"></div>\n</div>\n",postCreate:function(){dojo.body().appendChild(this.domNode);this.bgIframe=new dijit.BackgroundIframe(this.domNode);this.fadeIn=dojo.fadeIn({node:this.domNode,duration:this.duration,onEnd:dojo.hitch(this,"_onShow")});this.fadeOut=dojo.fadeOut({node:this.domNode,duration:this.duration,onEnd:dojo.hitch(this,"_onHide")});},show:function(_3be,_3bf){if(this.aroundNode&&this.aroundNode===_3bf){return;}if(this.fadeOut.status()=="playing"){this._onDeck=arguments;return;}this.containerNode.innerHTML=_3be;this.domNode.style.top=(this.domNode.offsetTop+1)+"px";var _3c0=this.isLeftToRight()?{"BR":"BL","BL":"BR"}:{"BL":"BR","BR":"BL"};var pos=dijit.placeOnScreenAroundElement(this.domNode,_3bf,_3c0);this.domNode.className="dijitTooltip dijitTooltip"+(pos.corner=="BL"?"Right":"Left");dojo.style(this.domNode,"opacity",0);this.fadeIn.play();this.isShowingNow=true;this.aroundNode=_3bf;},_onShow:function(){if(dojo.isIE){this.domNode.style.filter="";}},hide:function(_3c2){if(!this.aroundNode||this.aroundNode!==_3c2){return;}if(this._onDeck){this._onDeck=null;return;}this.fadeIn.stop();this.isShowingNow=false;this.aroundNode=null;this.fadeOut.play();},_onHide:function(){this.domNode.style.cssText="";if(this._onDeck){this.show.apply(this,this._onDeck);this._onDeck=null;}}});dijit.showTooltip=function(_3c3,_3c4){if(!dijit._masterTT){dijit._masterTT=new dijit._MasterTooltip();}return dijit._masterTT.show(_3c3,_3c4);};dijit.hideTooltip=function(_3c5){if(!dijit._masterTT){dijit._masterTT=new dijit._MasterTooltip();}return dijit._masterTT.hide(_3c5);};dojo.declare("dijit.Tooltip",dijit._Widget,{label:"",showDelay:400,connectId:[],postCreate:function(){if(this.srcNodeRef){this.srcNodeRef.style.display="none";}this._connectNodes=[];dojo.forEach(this.connectId,function(id){var node=dojo.byId(id);if(node){this._connectNodes.push(node);dojo.forEach(["onMouseOver","onMouseOut","onFocus","onBlur","onHover","onUnHover"],function(_3c8){this.connect(node,_3c8.toLowerCase(),"_"+_3c8);},this);if(dojo.isIE){node.style.zoom=1;}}},this);},_onMouseOver:function(e){this._onHover(e);},_onMouseOut:function(e){if(dojo.isDescendant(e.relatedTarget,e.target)){return;}this._onUnHover(e);},_onFocus:function(e){this._focus=true;this._onHover(e);},_onBlur:function(e){this._focus=false;this._onUnHover(e);},_onHover:function(e){if(!this._showTimer){var _3ce=e.target;this._showTimer=setTimeout(dojo.hitch(this,function(){this.open(_3ce);}),this.showDelay);}},_onUnHover:function(e){if(this._focus){return;}if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer;}this.close();},open:function(_3d0){_3d0=_3d0||this._connectNodes[0];if(!_3d0){return;}if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer;}dijit.showTooltip(this.label||this.domNode.innerHTML,_3d0);this._connectNode=_3d0;},close:function(){dijit.hideTooltip(this._connectNode);delete this._connectNode;if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer;}},uninitialize:function(){this.close();}});}if(!dojo._hasResource["dijit.form._FormWidget"]){dojo._hasResource["dijit.form._FormWidget"]=true;dojo.provide("dijit.form._FormWidget");dojo.declare("dijit.form._FormWidget",[dijit._Widget,dijit._Templated],{baseClass:"",value:"",name:"",id:"",alt:"",type:"text",tabIndex:"0",disabled:false,intermediateChanges:false,attributeMap:dojo.mixin(dojo.clone(dijit._Widget.prototype.attributeMap),{id:"focusNode",tabIndex:"focusNode",alt:"focusNode"}),setDisabled:function(_3d1){this.domNode.disabled=this.disabled=_3d1;if(this.focusNode){this.focusNode.disabled=_3d1;}if(_3d1){this._hovering=false;this._active=false;}dijit.setWaiState(this.focusNode||this.domNode,"disabled",_3d1);this._setStateClass();},_onMouse:function(_3d2){var _3d3=_3d2.target;if(_3d3&&_3d3.getAttribute){this.stateModifier=_3d3.getAttribute("stateModifier")||"";}if(!this.disabled){switch(_3d2.type){case "mouseenter":case "mouseover":this._hovering=true;break;case "mouseout":case "mouseleave":this._hovering=false;break;case "mousedown":this._active=true;var self=this;var _3d5=this.connect(dojo.body(),"onmouseup",function(){self._active=false;self._setStateClass();self.disconnect(_3d5);});break;}this._setStateClass();}},isFocusable:function(){return !this.disabled&&(dojo.style(this.domNode,"display")!="none");},focus:function(){dijit.focus(this.focusNode);},_setStateClass:function(){if(!("staticClass" in this)){this.staticClass=(this.stateNode||this.domNode).className;}var _3d6=[this.baseClass];function multiply(_3d7){_3d6=_3d6.concat(dojo.map(_3d6,function(c){return c+_3d7;}));};if(this.checked){multiply("Checked");}if(this.state){multiply(this.state);}if(this.selected){multiply("Selected");}if(this.disabled){multiply("Disabled");}else{if(this._active){multiply(this.stateModifier+"Active");}else{if(this._focused){multiply("Focused");}if((this.stateModifier||!this._focused)&&this._hovering){multiply(this.stateModifier+"Hover");}}}(this.stateNode||this.domNode).className=this.staticClass+" "+_3d6.join(" ");},onChange:function(_3d9){},postCreate:function(){this.setValue(this.value,null);this.setDisabled(this.disabled);this._setStateClass();},setValue:function(_3da,_3db){this._lastValue=_3da;dijit.setWaiState(this.focusNode||this.domNode,"valuenow",this.forWaiValuenow());if(_3db===undefined){_3db=true;}if(this._lastValueReported==undefined&&_3db===null){this._lastValueReported=_3da;}if((this.intermediateChanges||_3db)&&((_3da&&_3da.toString)?_3da.toString():_3da)!==((this._lastValueReported&&this._lastValueReported.toString)?this._lastValueReported.toString():this._lastValueReported)){this._lastValueReported=_3da;this.onChange(_3da);}},getValue:function(){return this._lastValue;},undo:function(){this.setValue(this._lastValueReported,false);},_onKeyPress:function(e){if(e.keyCode==dojo.keys.ESCAPE&&!e.shiftKey&&!e.ctrlKey&&!e.altKey){var v=this.getValue();var lv=this._lastValueReported;if((typeof lv!="undefined")&&((v!==null&&v.toString)?v.toString():null)!==lv.toString()){this.undo();dojo.stopEvent(e);return false;}}return true;},forWaiValuenow:function(){return this.getValue();}});}if(!dojo._hasResource["dijit.form.Button"]){dojo._hasResource["dijit.form.Button"]=true;dojo.provide("dijit.form.Button");dojo.declare("dijit.form.Button",dijit.form._FormWidget,{label:"",showLabel:true,iconClass:"",type:"button",baseClass:"dijitButton",templateString:"<div class=\"dijit dijitLeft dijitInline dijitButton\"\n\tdojoAttachEvent=\"onclick:_onButtonClick,onmouseenter:_onMouse,onmouseleave:_onMouse,onmousedown:_onMouse\"\n\t><div class='dijitRight'\n\t\t><button class=\"dijitStretch dijitButtonNode dijitButtonContents\" dojoAttachPoint=\"focusNode,titleNode\"\n\t\t\ttype=\"${type}\" waiRole=\"button\" waiState=\"labelledby-${id}_label\"\n\t\t\t><span class=\"dijitInline ${iconClass}\" dojoAttachPoint=\"iconNode\" \n \t\t\t\t><span class=\"dijitToggleButtonIconChar\">&#10003</span \n\t\t\t></span\n\t\t\t><span class=\"dijitButtonText\" id=\"${id}_label\" dojoAttachPoint=\"containerNode\">${label}</span\n\t\t></button\n\t></div\n></div>\n",_onClick:function(e){if(this.disabled){return false;}this._clicked();return this.onClick(e);},_onButtonClick:function(e){dojo.stopEvent(e);var _3e1=this._onClick(e)!==false;if(this.type=="submit"&&_3e1){for(var node=this.domNode;node;node=node.parentNode){var _3e3=dijit.byNode(node);if(_3e3&&_3e3._onSubmit){_3e3._onSubmit(e);break;}if(node.tagName.toLowerCase()=="form"){if(!node.onsubmit||node.onsubmit()){node.submit();}break;}}}},postCreate:function(){if(this.showLabel==false){var _3e4="";this.label=this.containerNode.innerHTML;_3e4=dojo.trim(this.containerNode.innerText||this.containerNode.textContent);this.titleNode.title=_3e4;dojo.addClass(this.containerNode,"dijitDisplayNone");}this.inherited(arguments);},onClick:function(e){return true;},_clicked:function(e){},setLabel:function(_3e7){this.containerNode.innerHTML=this.label=_3e7;if(dojo.isMozilla){var _3e8=dojo.getComputedStyle(this.domNode).display;this.domNode.style.display="none";var _3e9=this;setTimeout(function(){_3e9.domNode.style.display=_3e8;},1);}if(this.showLabel==false){this.titleNode.title=dojo.trim(this.containerNode.innerText||this.containerNode.textContent);}}});dojo.declare("dijit.form.DropDownButton",[dijit.form.Button,dijit._Container],{baseClass:"dijitDropDownButton",templateString:"<div class=\"dijit dijitLeft dijitInline\"\n\tdojoAttachEvent=\"onmouseenter:_onMouse,onmouseleave:_onMouse,onmousedown:_onMouse,onclick:_onDropDownClick,onkeydown:_onDropDownKeydown,onblur:_onDropDownBlur,onkeypress:_onKey\"\n\t><div class='dijitRight'>\n\t<button class=\"dijitStretch dijitButtonNode dijitButtonContents\" type=\"${type}\"\n\t\tdojoAttachPoint=\"focusNode,titleNode\" waiRole=\"button\" waiState=\"haspopup-true,labelledby-${id}_label\"\n\t\t><div class=\"dijitInline ${iconClass}\" dojoAttachPoint=\"iconNode\"></div\n\t\t><span class=\"dijitButtonText\" \tdojoAttachPoint=\"containerNode,popupStateNode\"\n\t\tid=\"${id}_label\">${label}</span\n\t\t><span class='dijitA11yDownArrow'>&#9660;</span>\n\t</button>\n</div></div>\n",_fillContent:function(){if(this.srcNodeRef){var _3ea=dojo.query("*",this.srcNodeRef);dijit.form.DropDownButton.superclass._fillContent.call(this,_3ea[0]);this.dropDownContainer=this.srcNodeRef;}},startup:function(){if(!this.dropDown){var _3eb=dojo.query("[widgetId]",this.dropDownContainer)[0];this.dropDown=dijit.byNode(_3eb);delete this.dropDownContainer;}dojo.body().appendChild(this.dropDown.domNode);this.dropDown.domNode.style.display="none";},_onArrowClick:function(e){if(this.disabled){return;}this._toggleDropDown();},_onDropDownClick:function(e){var _3ee=dojo.isFF&&dojo.isFF<3&&navigator.appVersion.indexOf("Macintosh")!=-1;if(!_3ee||e.detail!=0||this._seenKeydown){this._onArrowClick(e);}this._seenKeydown=false;},_onDropDownKeydown:function(e){this._seenKeydown=true;},_onDropDownBlur:function(e){this._seenKeydown=false;},_onKey:function(e){if(this.disabled){return;}if(e.keyCode==dojo.keys.DOWN_ARROW){if(!this.dropDown||this.dropDown.domNode.style.display=="none"){dojo.stopEvent(e);return this._toggleDropDown();}}},_onBlur:function(){this._closeDropDown();},_toggleDropDown:function(){if(this.disabled){return;}dijit.focus(this.popupStateNode);var _3f2=this.dropDown;if(!_3f2){return false;}if(!_3f2.isShowingNow){if(_3f2.href&&!_3f2.isLoaded){var self=this;var _3f4=dojo.connect(_3f2,"onLoad",function(){dojo.disconnect(_3f4);self._openDropDown();});_3f2._loadCheck(true);return;}else{this._openDropDown();}}else{this._closeDropDown();}},_openDropDown:function(){var _3f5=this.dropDown;var _3f6=_3f5.domNode.style.width;var self=this;dijit.popup.open({parent:this,popup:_3f5,around:this.domNode,orient:this.isLeftToRight()?{"BL":"TL","BR":"TR","TL":"BL","TR":"BR"}:{"BR":"TR","BL":"TL","TR":"BR","TL":"BL"},onExecute:function(){self._closeDropDown(true);},onCancel:function(){self._closeDropDown(true);},onClose:function(){_3f5.domNode.style.width=_3f6;self.popupStateNode.removeAttribute("popupActive");this._opened=false;}});if(this.domNode.offsetWidth>_3f5.domNode.offsetWidth){var _3f8=null;if(!this.isLeftToRight()){_3f8=_3f5.domNode.parentNode;var _3f9=_3f8.offsetLeft+_3f8.offsetWidth;}dojo.marginBox(_3f5.domNode,{w:this.domNode.offsetWidth});if(_3f8){_3f8.style.left=_3f9-this.domNode.offsetWidth+"px";}}this.popupStateNode.setAttribute("popupActive","true");this._opened=true;if(_3f5.focus){_3f5.focus();}},_closeDropDown:function(_3fa){if(this._opened){dijit.popup.close(this.dropDown);if(_3fa){this.focus();}this._opened=false;}}});dojo.declare("dijit.form.ComboButton",dijit.form.DropDownButton,{templateString:"<table class='dijit dijitReset dijitInline dijitLeft'\n\tcellspacing='0' cellpadding='0'\n\tdojoAttachEvent=\"onmouseenter:_onMouse,onmouseleave:_onMouse,onmousedown:_onMouse\">\n\t<tr>\n\t\t<td\tclass=\"dijitStretch dijitButtonContents dijitButtonNode\"\n\t\t\ttabIndex=\"${tabIndex}\"\n\t\t\tdojoAttachEvent=\"ondijitclick:_onButtonClick\"  dojoAttachPoint=\"titleNode\"\n\t\t\twaiRole=\"button\" waiState=\"labelledby-${id}_label\">\n\t\t\t<div class=\"dijitInline ${iconClass}\" dojoAttachPoint=\"iconNode\"></div>\n\t\t\t<span class=\"dijitButtonText\" id=\"${id}_label\" dojoAttachPoint=\"containerNode\">${label}</span>\n\t\t</td>\n\t\t<td class='dijitReset dijitRight dijitButtonNode dijitDownArrowButton'\n\t\t\tdojoAttachPoint=\"popupStateNode,focusNode\"\n\t\t\tdojoAttachEvent=\"ondijitclick:_onArrowClick, onkeypress:_onKey\"\n\t\t\tstateModifier=\"DownArrow\"\n\t\t\ttitle=\"${optionsTitle}\" name=\"${name}\"\n\t\t\twaiRole=\"button\" waiState=\"haspopup-true\"\n\t\t><div waiRole=\"presentation\">&#9660;</div>\n\t</td></tr>\n</table>\n",attributeMap:dojo.mixin(dojo.clone(dijit.form._FormWidget.prototype.attributeMap),{id:"",name:""}),optionsTitle:"",baseClass:"dijitComboButton",_focusedNode:null,postCreate:function(){this.inherited(arguments);this._focalNodes=[this.titleNode,this.popupStateNode];dojo.forEach(this._focalNodes,dojo.hitch(this,function(node){if(dojo.isIE){this.connect(node,"onactivate",this._onNodeFocus);}else{this.connect(node,"onfocus",this._onNodeFocus);}}));},focusFocalNode:function(node){this._focusedNode=node;dijit.focus(node);},hasNextFocalNode:function(){return this._focusedNode!==this.getFocalNodes()[1];},focusNext:function(){this._focusedNode=this.getFocalNodes()[this._focusedNode?1:0];dijit.focus(this._focusedNode);},hasPrevFocalNode:function(){return this._focusedNode!==this.getFocalNodes()[0];},focusPrev:function(){this._focusedNode=this.getFocalNodes()[this._focusedNode?0:1];dijit.focus(this._focusedNode);},getFocalNodes:function(){return this._focalNodes;},_onNodeFocus:function(evt){this._focusedNode=evt.currentTarget;},_onBlur:function(evt){this.inherited(arguments);this._focusedNode=null;}});dojo.declare("dijit.form.ToggleButton",dijit.form.Button,{baseClass:"dijitToggleButton",checked:false,_clicked:function(evt){this.setChecked(!this.checked);},setChecked:function(_400){this.checked=_400;dijit.setWaiState(this.focusNode||this.domNode,"pressed",this.checked);this._setStateClass();this.onChange(_400);}});}if(!dojo._hasResource["dijit.layout.StackContainer"]){dojo._hasResource["dijit.layout.StackContainer"]=true;dojo.provide("dijit.layout.StackContainer");dojo.declare("dijit.layout.StackContainer",dijit.layout._LayoutWidget,{doLayout:true,_started:false,postCreate:function(){dijit.setWaiRole((this.containerNode||this.domNode),"tabpanel");this.connect(this.domNode,"onkeypress",this._onKeyPress);},startup:function(){if(this._started){return;}var _401=this.getChildren();dojo.forEach(_401,this._setupChild,this);dojo.some(_401,function(_402){if(_402.selected){this.selectedChildWidget=_402;}return _402.selected;},this);var _403=this.selectedChildWidget;if(!_403&&_401[0]){_403=this.selectedChildWidget=_401[0];_403.selected=true;}if(_403){this._showChild(_403);}dojo.publish(this.id+"-startup",[{children:_401,selected:_403}]);this.inherited("startup",arguments);this._started=true;},_setupChild:function(page){page.domNode.style.display="none";page.domNode.style.position="relative";return page;},addChild:function(_405,_406){dijit._Container.prototype.addChild.apply(this,arguments);_405=this._setupChild(_405);if(this._started){this.layout();dojo.publish(this.id+"-addChild",[_405,_406]);if(!this.selectedChildWidget){this.selectChild(_405);}}},removeChild:function(page){dijit._Container.prototype.removeChild.apply(this,arguments);if(this._beingDestroyed){return;}if(this._started){dojo.publish(this.id+"-removeChild",[page]);this.layout();}if(this.selectedChildWidget===page){this.selectedChildWidget=undefined;if(this._started){var _408=this.getChildren();if(_408.length){this.selectChild(_408[0]);}}}},selectChild:function(page){page=dijit.byId(page);if(this.selectedChildWidget!=page){this._transition(page,this.selectedChildWidget);this.selectedChildWidget=page;dojo.publish(this.id+"-selectChild",[page]);}},_transition:function(_40a,_40b){if(_40b){this._hideChild(_40b);}this._showChild(_40a);if(this.doLayout&&_40a.resize){_40a.resize(this._containerContentBox||this._contentBox);}},_adjacent:function(_40c){var _40d=this.getChildren();var _40e=dojo.indexOf(_40d,this.selectedChildWidget);_40e+=_40c?1:_40d.length-1;return _40d[_40e%_40d.length];},forward:function(){this.selectChild(this._adjacent(true));},back:function(){this.selectChild(this._adjacent(false));},_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._contentBox);}},_showChild:function(page){var _411=this.getChildren();page.isFirstChild=(page==_411[0]);page.isLastChild=(page==_411[_411.length-1]);page.selected=true;page.domNode.style.display="";if(page._loadCheck){page._loadCheck();}if(page.onShow){page.onShow();}},_hideChild:function(page){page.selected=false;page.domNode.style.display="none";if(page.onHide){page.onHide();}},closeChild:function(page){var _414=page.onClose(this,page);if(_414){this.removeChild(page);page.destroy();}},destroy:function(){this._beingDestroyed=true;this.inherited("destroy",arguments);}});dojo.declare("dijit.layout.StackController",[dijit._Widget,dijit._Templated,dijit._Container],{templateString:"<span wairole='tablist' dojoAttachEvent='onkeypress' class='dijitStackController'></span>",containerId:"",buttonWidget:"dijit.layout._StackButton",postCreate:function(){dijit.setWaiRole(this.domNode,"tablist");this.pane2button={};this._subscriptions=[dojo.subscribe(this.containerId+"-startup",this,"onStartup"),dojo.subscribe(this.containerId+"-addChild",this,"onAddChild"),dojo.subscribe(this.containerId+"-removeChild",this,"onRemoveChild"),dojo.subscribe(this.containerId+"-selectChild",this,"onSelectChild"),dojo.subscribe(this.containerId+"-containerKeyPress",this,"onContainerKeyPress")];},onStartup:function(info){dojo.forEach(info.children,this.onAddChild,this);this.onSelectChild(info.selected);},destroy:function(){dojo.forEach(this._subscriptions,dojo.unsubscribe);this.inherited("destroy",arguments);},onAddChild:function(page,_417){var _418=document.createElement("span");this.domNode.appendChild(_418);var cls=dojo.getObject(this.buttonWidget);var _41a=new cls({label:page.title,closeButton:page.closable},_418);this.addChild(_41a,_417);this.pane2button[page]=_41a;page.controlButton=_41a;dojo.connect(_41a,"onClick",dojo.hitch(this,"onButtonClick",page));dojo.connect(_41a,"onClickCloseButton",dojo.hitch(this,"onCloseButtonClick",page));if(!this._currentChild){_41a.focusNode.setAttribute("tabIndex","0");this._currentChild=page;}},onRemoveChild:function(page){if(this._currentChild===page){this._currentChild=null;}var _41c=this.pane2button[page];if(_41c){_41c.destroy();}this.pane2button[page]=null;},onSelectChild:function(page){if(!page){return;}if(this._currentChild){var _41e=this.pane2button[this._currentChild];_41e.setChecked(false);_41e.focusNode.setAttribute("tabIndex","-1");}var _41f=this.pane2button[page];_41f.setChecked(true);this._currentChild=page;_41f.focusNode.setAttribute("tabIndex","0");},onButtonClick:function(page){var _421=dijit.byId(this.containerId);_421.selectChild(page);},onCloseButtonClick:function(page){var _423=dijit.byId(this.containerId);_423.closeChild(page);var b=this.pane2button[this._currentChild];if(b){dijit.focus(b.focusNode||b.domNode);}},adjacent:function(_425){var _426=this.getChildren();var _427=dojo.indexOf(_426,this.pane2button[this._currentChild]);var _428=_425?1:_426.length-1;return _426[(_427+_428)%_426.length];},onkeypress:function(e){if(this.disabled||e.altKey){return;}var _42a=true;if(e.ctrlKey||!e._djpage){var k=dojo.keys;switch(e.keyCode){case k.LEFT_ARROW:case k.UP_ARROW:case k.PAGE_UP:_42a=false;case k.RIGHT_ARROW:case k.DOWN_ARROW:case k.PAGE_DOWN:this.adjacent(_42a).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.keyCode==k.TAB){this.adjacent(!e.shiftKey).onClick();dojo.stopEvent(e);}else{if(e.keyChar=="w"){if(this._currentChild.closable){this.onCloseButtonClick(this._currentChild);}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",postCreate:function(evt){dijit.setWaiRole((this.focusNode||this.domNode),"tab");this.inherited("postCreate",arguments);},onClick:function(evt){dijit.focus(this.focusNode);},onClickCloseButton:function(evt){evt.stopPropagation();}});dojo.extend(dijit._Widget,{title:"",selected:false,closable:false,onClose:function(){return true;}});}if(!dojo._hasResource["dijit.layout.TabContainer"]){dojo._hasResource["dijit.layout.TabContainer"]=true;dojo.provide("dijit.layout.TabContainer");dojo.declare("dijit.layout.TabContainer",[dijit.layout.StackContainer,dijit._Templated],{tabPosition:"top",templateString:null,templateString:"<div class=\"dijitTabContainer\">\n\t<div dojoAttachPoint=\"tablistNode\"></div>\n\t<div class=\"dijitTabPaneWrapper\" dojoAttachPoint=\"containerNode\"></div>\n</div>\n",postCreate:function(){dijit.layout.TabContainer.superclass.postCreate.apply(this,arguments);this.tablist=new dijit.layout.TabController({id:this.id+"_tablist",tabPosition:this.tabPosition,doLayout:this.doLayout,containerId:this.id},this.tablistNode);},_setupChild:function(tab){dojo.addClass(tab.domNode,"dijitTabPane");this.inherited("_setupChild",arguments);return tab;},startup:function(){if(this._started){return;}this.tablist.startup();this.inherited("startup",arguments);if(dojo.isSafari){setTimeout(dojo.hitch(this,"layout"),0);}},layout:function(){if(!this.doLayout){return;}var _431=this.tabPosition.replace(/-h/,"");var _432=[{domNode:this.tablist.domNode,layoutAlign:_431},{domNode:this.containerNode,layoutAlign:"client"}];dijit.layout.layoutChildren(this.domNode,this._contentBox,_432);this._containerContentBox=dijit.layout.marginBox2contentBox(this.containerNode,_432[1]);if(this.selectedChildWidget){this._showChild(this.selectedChildWidget);if(this.doLayout&&this.selectedChildWidget.resize){this.selectedChildWidget.resize(this._containerContentBox);}}},destroy:function(){this.tablist.destroy();this.inherited("destroy",arguments);}});dojo.declare("dijit.layout.TabController",dijit.layout.StackController,{templateString:"<div wairole='tablist' dojoAttachEvent='onkeypress:onkeypress'></div>",tabPosition:"top",doLayout:true,buttonWidget:"dijit.layout._TabButton",postMixInProperties:function(){this["class"]="dijitTabLabels-"+this.tabPosition+(this.doLayout?"":" dijitTabNoLayout");this.inherited("postMixInProperties",arguments);}});dojo.declare("dijit.layout._TabButton",dijit.layout._StackButton,{baseClass:"dijitTab",templateString:"<div dojoAttachEvent='onclick:onClick,onmouseenter:_onMouse,onmouseleave:_onMouse'>\n    <div class='dijitTabInnerDiv' dojoAttachPoint='innerDiv'>\n        <span dojoAttachPoint='containerNode,focusNode'>${!label}</span>\n        <span dojoAttachPoint='closeButtonNode' class='closeImage' dojoAttachEvent='onmouseenter:_onMouse, onmouseleave:_onMouse, onclick:onClickCloseButton' stateModifier='CloseButton'>\n            <span dojoAttachPoint='closeText' class='closeText'>x</span>\n        </span>\n    </div>\n</div>\n",postCreate:function(){if(this.closeButton){dojo.addClass(this.innerDiv,"dijitClosable");}else{this.closeButtonNode.style.display="none";}this.inherited("postCreate",arguments);dojo.setSelectable(this.containerNode,false);}});}if(!dojo._hasResource["dojo.cldr.supplemental"]){dojo._hasResource["dojo.cldr.supplemental"]=true;dojo.provide("dojo.cldr.supplemental");dojo.cldr.supplemental.getFirstDayOfWeek=function(_433){var _434={mv:5,ae:6,af:6,bh:6,dj:6,dz:6,eg:6,er:6,et:6,iq:6,ir:6,jo:6,ke:6,kw:6,lb:6,ly:6,ma:6,om:6,qa:6,sa:6,sd:6,so:6,tn:6,ye:6,as:0,au:0,az:0,bw:0,ca:0,cn:0,fo:0,ge:0,gl:0,gu:0,hk:0,ie:0,il:0,is:0,jm:0,jp:0,kg:0,kr:0,la:0,mh:0,mo:0,mp:0,mt:0,nz:0,ph:0,pk:0,sg:0,th:0,tt:0,tw:0,um:0,us:0,uz:0,vi:0,za:0,zw:0,et:0,mw:0,ng:0,tj:0,gb:0,sy:4};var _435=dojo.cldr.supplemental._region(_433);var dow=_434[_435];return (typeof dow=="undefined")?1:dow;};dojo.cldr.supplemental._region=function(_437){_437=dojo.i18n.normalizeLocale(_437);var tags=_437.split("-");var _439=tags[1];if(!_439){_439={de:"de",en:"us",es:"es",fi:"fi",fr:"fr",hu:"hu",it:"it",ja:"jp",ko:"kr",nl:"nl",pt:"br",sv:"se",zh:"cn"}[tags[0]];}else{if(_439.length==4){_439=tags[2];}}return _439;};dojo.cldr.supplemental.getWeekend=function(_43a){var _43b={eg:5,il:5,sy:5,"in":0,ae:4,bh:4,dz:4,iq:4,jo:4,kw:4,lb:4,ly:4,ma:4,om:4,qa:4,sa:4,sd:4,tn:4,ye:4};var _43c={ae:5,bh:5,dz:5,iq:5,jo:5,kw:5,lb:5,ly:5,ma:5,om:5,qa:5,sa:5,sd:5,tn:5,ye:5,af:5,ir:5,eg:6,il:6,sy:6};var _43d=dojo.cldr.supplemental._region(_43a);var _43e=_43b[_43d];var end=_43c[_43d];if(typeof _43e=="undefined"){_43e=6;}if(typeof end=="undefined"){end=0;}return {start:_43e,end:end};};}if(!dojo._hasResource["dojo.date"]){dojo._hasResource["dojo.date"]=true;dojo.provide("dojo.date");dojo.date.getDaysInMonth=function(_440){var _441=_440.getMonth();var days=[31,28,31,30,31,30,31,31,30,31,30,31];if(_441==1&&dojo.date.isLeapYear(_440)){return 29;}return days[_441];};dojo.date.isLeapYear=function(_443){var year=_443.getFullYear();return !(year%400)||(!(year%4)&&!!(year%100));};dojo.date.getTimezoneName=function(_445){var str=_445.toString();var tz="";var _448;var pos=str.indexOf("(");if(pos>-1){tz=str.substring(++pos,str.indexOf(")"));}else{var pat=/([A-Z\/]+) \d{4}$/;if((_448=str.match(pat))){tz=_448[1];}else{str=_445.toLocaleString();pat=/ ([A-Z\/]+)$/;if((_448=str.match(pat))){tz=_448[1];}}}return (tz=="AM"||tz=="PM")?"":tz;};dojo.date.compare=function(_44b,_44c,_44d){_44b=new Date(Number(_44b));_44c=new Date(Number(_44c||new Date()));if(typeof _44d!=="undefined"){if(_44d=="date"){_44b.setHours(0,0,0,0);_44c.setHours(0,0,0,0);}else{if(_44d=="time"){_44b.setFullYear(0,0,0);_44c.setFullYear(0,0,0);}}}if(_44b>_44c){return 1;}if(_44b<_44c){return -1;}return 0;};dojo.date.add=function(date,_44f,_450){var sum=new Date(Number(date));var _452=false;var _453="Date";switch(_44f){case "day":break;case "weekday":var days,_455;var adj=0;var mod=_450%5;if(!mod){days=(_450>0)?5:-5;_455=(_450>0)?((_450-5)/5):((_450+5)/5);}else{days=mod;_455=parseInt(_450/5);}var strt=date.getDay();if(strt==6&&_450>0){adj=1;}else{if(strt==0&&_450<0){adj=-1;}}var trgt=strt+days;if(trgt==0||trgt==6){adj=(_450>0)?2:-2;}_450=7*_455+days+adj;break;case "year":_453="FullYear";_452=true;break;case "week":_450*=7;break;case "quarter":_450*=3;case "month":_452=true;_453="Month";break;case "hour":case "minute":case "second":case "millisecond":_453="UTC"+_44f.charAt(0).toUpperCase()+_44f.substring(1)+"s";}if(_453){sum["set"+_453](sum["get"+_453]()+_450);}if(_452&&(sum.getDate()<date.getDate())){sum.setDate(0);}return sum;};dojo.date.difference=function(_45a,_45b,_45c){_45b=_45b||new Date();_45c=_45c||"day";var _45d=_45b.getFullYear()-_45a.getFullYear();var _45e=1;switch(_45c){case "quarter":var m1=_45a.getMonth();var m2=_45b.getMonth();var q1=Math.floor(m1/3)+1;var q2=Math.floor(m2/3)+1;q2+=(_45d*4);_45e=q2-q1;break;case "weekday":var days=Math.round(dojo.date.difference(_45a,_45b,"day"));var _464=parseInt(dojo.date.difference(_45a,_45b,"week"));var mod=days%7;if(mod==0){days=_464*5;}else{var adj=0;var aDay=_45a.getDay();var bDay=_45b.getDay();_464=parseInt(days/7);mod=days%7;var _469=new Date(_45a);_469.setDate(_469.getDate()+(_464*7));var _46a=_469.getDay();if(days>0){switch(true){case aDay==6:adj=-1;break;case aDay==0:adj=0;break;case bDay==6:adj=-1;break;case bDay==0:adj=-2;break;case (_46a+mod)>5:adj=-2;}}else{if(days<0){switch(true){case aDay==6:adj=0;break;case aDay==0:adj=1;break;case bDay==6:adj=2;break;case bDay==0:adj=1;break;case (_46a+mod)<0:adj=2;}}}days+=adj;days-=(_464*2);}_45e=days;break;case "year":_45e=_45d;break;case "month":_45e=(_45b.getMonth()-_45a.getMonth())+(_45d*12);break;case "week":_45e=parseInt(dojo.date.difference(_45a,_45b,"day")/7);break;case "day":_45e/=24;case "hour":_45e/=60;case "minute":_45e/=60;case "second":_45e/=1000;case "millisecond":_45e*=_45b.getTime()-_45a.getTime();}return Math.round(_45e);};}if(!dojo._hasResource["dojo.regexp"]){dojo._hasResource["dojo.regexp"]=true;dojo.provide("dojo.regexp");dojo.regexp.escapeString=function(str,_46c){return str.replace(/([\.$?*!=:|{}\(\)\[\]\\\/^])/g,function(ch){if(_46c&&_46c.indexOf(ch)!=-1){return ch;}return "\\"+ch;});};dojo.regexp.buildGroupRE=function(arr,re,_470){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("|"),_470);};dojo.regexp.group=function(_473,_474){return "("+(_474?"?:":"")+_473+")";};}if(!dojo._hasResource["dojo.date.locale"]){dojo._hasResource["dojo.date.locale"]=true;dojo.provide("dojo.date.locale");(function(){function formatPattern(_475,_476,_477){return _477.replace(/([a-z])\1*/ig,function(_478){var s;var c=_478.charAt(0);var l=_478.length;var pad;var _47d=["abbr","wide","narrow"];switch(c){case "G":s=_476[(l<4)?"eraAbbr":"eraNames"][_475.getFullYear()<0?0:1];break;case "y":s=_475.getFullYear();switch(l){case 1:break;case 2:s=String(s);s=s.substr(s.length-2);break;default:pad=true;}break;case "Q":case "q":s=Math.ceil((_475.getMonth()+1)/3);pad=true;break;case "M":case "L":var m=_475.getMonth();var _47f;switch(l){case 1:case 2:s=m+1;pad=true;break;case 3:case 4:case 5:_47f=_47d[l-3];break;}if(_47f){var type=(c=="L")?"standalone":"format";var prop=["months",type,_47f].join("-");s=_476[prop][m];}break;case "w":var _482=0;s=dojo.date.locale._getWeekOfYear(_475,_482);pad=true;break;case "d":s=_475.getDate();pad=true;break;case "D":s=dojo.date.locale._getDayOfYear(_475);pad=true;break;case "E":case "e":case "c":var d=_475.getDay();var _47f;switch(l){case 1:case 2:if(c=="e"){var _484=dojo.cldr.supplemental.getFirstDayOfWeek(options.locale);d=(d-_484+7)%7;}if(c!="c"){s=d+1;pad=true;break;}case 3:case 4:case 5:_47f=_47d[l-3];break;}if(_47f){var type=(c=="c")?"standalone":"format";var prop=["days",type,_47f].join("-");s=_476[prop][d];}break;case "a":var _485=(_475.getHours()<12)?"am":"pm";s=_476[_485];break;case "h":case "H":case "K":case "k":var h=_475.getHours();switch(c){case "h":s=(h%12)||12;break;case "H":s=h;break;case "K":s=(h%12);break;case "k":s=h||24;break;}pad=true;break;case "m":s=_475.getMinutes();pad=true;break;case "s":s=_475.getSeconds();pad=true;break;case "S":s=Math.round(_475.getMilliseconds()*Math.pow(10,l-3));break;case "v":case "z":s=dojo.date.getTimezoneName(_475);if(s){break;}l=4;case "Z":var _487=_475.getTimezoneOffset();var tz=[(_487<=0?"+":"-"),dojo.string.pad(Math.floor(Math.abs(_487)/60),2),dojo.string.pad(Math.abs(_487)%60,2)];if(l==4){tz.splice(0,0,"GMT");tz.splice(3,0,":");}s=tz.join("");break;default:throw new Error("dojo.date.locale.format: invalid pattern char: "+_477);}if(pad){s=dojo.string.pad(s,l);}return s;});};dojo.date.locale.format=function(_489,_48a){_48a=_48a||{};var _48b=dojo.i18n.normalizeLocale(_48a.locale);var _48c=_48a.formatLength||"short";var _48d=dojo.date.locale._getGregorianBundle(_48b);var str=[];var _48f=dojo.hitch(this,formatPattern,_489,_48d);if(_48a.selector=="year"){var year=_489.getFullYear();if(_48b.match(/^zh|^ja/)){year+="年";}return year;}if(_48a.selector!="time"){var _491=_48a.datePattern||_48d["dateFormat-"+_48c];if(_491){str.push(_processPattern(_491,_48f));}}if(_48a.selector!="date"){var _492=_48a.timePattern||_48d["timeFormat-"+_48c];if(_492){str.push(_processPattern(_492,_48f));}}var _493=str.join(" ");return _493;};dojo.date.locale.regexp=function(_494){return dojo.date.locale._parseInfo(_494).regexp;};dojo.date.locale._parseInfo=function(_495){_495=_495||{};var _496=dojo.i18n.normalizeLocale(_495.locale);var _497=dojo.date.locale._getGregorianBundle(_496);var _498=_495.formatLength||"short";var _499=_495.datePattern||_497["dateFormat-"+_498];var _49a=_495.timePattern||_497["timeFormat-"+_498];var _49b;if(_495.selector=="date"){_49b=_499;}else{if(_495.selector=="time"){_49b=_49a;}else{_49b=_499+" "+_49a;}}var _49c=[];var re=_processPattern(_49b,dojo.hitch(this,_buildDateTimeRE,_49c,_497,_495));return {regexp:re,tokens:_49c,bundle:_497};};dojo.date.locale.parse=function(_49e,_49f){var info=dojo.date.locale._parseInfo(_49f);var _4a1=info.tokens,_4a2=info.bundle;var re=new RegExp("^"+info.regexp+"$");var _4a4=re.exec(_49e);if(!_4a4){return null;}var _4a5=["abbr","wide","narrow"];var _4a6=new Date(1972,0);var _4a7={};var amPm="";dojo.forEach(_4a4,function(v,i){if(!i){return;}var _4ab=_4a1[i-1];var l=_4ab.length;switch(_4ab.charAt(0)){case "y":if(l!=2){_4a6.setFullYear(v);_4a7.year=v;}else{if(v<100){v=Number(v);var year=""+new Date().getFullYear();var _4ae=year.substring(0,2)*100;var _4af=Number(year.substring(2,4));var _4b0=Math.min(_4af+20,99);var num=(v<_4b0)?_4ae+v:_4ae-100+v;_4a6.setFullYear(num);_4a7.year=num;}else{if(_49f.strict){return null;}_4a6.setFullYear(v);_4a7.year=v;}}break;case "M":if(l>2){var _4b2=_4a2["months-format-"+_4a5[l-3]].concat();if(!_49f.strict){v=v.replace(".","").toLowerCase();_4b2=dojo.map(_4b2,function(s){return s.replace(".","").toLowerCase();});}v=dojo.indexOf(_4b2,v);if(v==-1){return null;}}else{v--;}_4a6.setMonth(v);_4a7.month=v;break;case "E":case "e":var days=_4a2["days-format-"+_4a5[l-3]].concat();if(!_49f.strict){v=v.toLowerCase();days=dojo.map(days,"".toLowerCase);}v=dojo.indexOf(days,v);if(v==-1){return null;}break;case "d":_4a6.setDate(v);_4a7.date=v;break;case "D":_4a6.setMonth(0);_4a6.setDate(v);break;case "a":var am=_49f.am||_4a2.am;var pm=_49f.pm||_4a2.pm;if(!_49f.strict){var _4b7=/\./g;v=v.replace(_4b7,"").toLowerCase();am=am.replace(_4b7,"").toLowerCase();pm=pm.replace(_4b7,"").toLowerCase();}if(_49f.strict&&v!=am&&v!=pm){return null;}amPm=(v==pm)?"p":(v==am)?"a":"";break;case "K":if(v==24){v=0;}case "h":case "H":case "k":if(v>23){return null;}_4a6.setHours(v);break;case "m":_4a6.setMinutes(v);break;case "s":_4a6.setSeconds(v);break;case "S":_4a6.setMilliseconds(v);}});var _4b8=_4a6.getHours();if(amPm==="p"&&_4b8<12){_4a6.setHours(_4b8+12);}else{if(amPm==="a"&&_4b8==12){_4a6.setHours(0);}}if(_4a7.year&&_4a6.getFullYear()!=_4a7.year){return null;}if(_4a7.month&&_4a6.getMonth()!=_4a7.month){return null;}if(_4a7.date&&_4a6.getDate()!=_4a7.date){return null;}return _4a6;};function _processPattern(_4b9,_4ba,_4bb,_4bc){var _4bd=function(x){return x;};_4ba=_4ba||_4bd;_4bb=_4bb||_4bd;_4bc=_4bc||_4bd;var _4bf=_4b9.match(/(''|[^'])+/g);var _4c0=false;dojo.forEach(_4bf,function(_4c1,i){if(!_4c1){_4bf[i]="";}else{_4bf[i]=(_4c0?_4bb:_4ba)(_4c1);_4c0=!_4c0;}});return _4bc(_4bf.join(""));};function _buildDateTimeRE(_4c3,_4c4,_4c5,_4c6){_4c6=dojo.regexp.escapeString(_4c6);if(!_4c5.strict){_4c6=_4c6.replace(" a"," ?a");}return _4c6.replace(/([a-z])\1*/ig,function(_4c7){var s;var c=_4c7.charAt(0);var l=_4c7.length;var p2="",p3="";if(_4c5.strict){if(l>1){p2="0"+"{"+(l-1)+"}";}if(l>2){p3="0"+"{"+(l-2)+"}";}}else{p2="0?";p3="0{0,2}";}switch(c){case "y":s="\\d{2,4}";break;case "M":s=(l>2)?"\\S+":p2+"[1-9]|1[0-2]";break;case "D":s=p2+"[1-9]|"+p3+"[1-9][0-9]|[12][0-9][0-9]|3[0-5][0-9]|36[0-6]";break;case "d":s=p2+"[1-9]|[12]\\d|3[01]";break;case "w":s=p2+"[1-9]|[1-4][0-9]|5[0-3]";break;case "E":s="\\S+";break;case "h":s=p2+"[1-9]|1[0-2]";break;case "k":s=p2+"\\d|1[01]";break;case "H":s=p2+"\\d|1\\d|2[0-3]";break;case "K":s=p2+"[1-9]|1\\d|2[0-4]";break;case "m":case "s":s="[0-5]\\d";break;case "S":s="\\d{"+l+"}";break;case "a":var am=_4c5.am||_4c4.am||"AM";var pm=_4c5.pm||_4c4.pm||"PM";if(_4c5.strict){s=am+"|"+pm;}else{s=am+"|"+pm;if(am!=am.toLowerCase()){s+="|"+am.toLowerCase();}if(pm!=pm.toLowerCase()){s+="|"+pm.toLowerCase();}}break;default:s=".*";}if(_4c3){_4c3.push(_4c7);}return "("+s+")";}).replace(/[\xa0 ]/g,"[\\s\\xa0]");};})();(function(){var _4cf=[];dojo.date.locale.addCustomFormats=function(_4d0,_4d1){_4cf.push({pkg:_4d0,name:_4d1});};dojo.date.locale._getGregorianBundle=function(_4d2){var _4d3={};dojo.forEach(_4cf,function(desc){var _4d5=dojo.i18n.getLocalization(desc.pkg,desc.name,_4d2);_4d3=dojo.mixin(_4d3,_4d5);},this);return _4d3;};})();dojo.date.locale.addCustomFormats("dojo.cldr","gregorian");dojo.date.locale.getNames=function(item,type,use,_4d9){var _4da;var _4db=dojo.date.locale._getGregorianBundle(_4d9);var _4dc=[item,use,type];if(use=="standAlone"){_4da=_4db[_4dc.join("-")];}_4dc[1]="format";return (_4da||_4db[_4dc.join("-")]).concat();};dojo.date.locale.isWeekend=function(_4dd,_4de){var _4df=dojo.cldr.supplemental.getWeekend(_4de);var day=(_4dd||new Date()).getDay();if(_4df.end<_4df.start){_4df.end+=7;if(day<_4df.start){day+=7;}}return day>=_4df.start&&day<=_4df.end;};dojo.date.locale._getDayOfYear=function(_4e1){return dojo.date.difference(new Date(_4e1.getFullYear(),0,1),_4e1)+1;};dojo.date.locale._getWeekOfYear=function(_4e2,_4e3){if(arguments.length==1){_4e3=0;}var _4e4=new Date(_4e2.getFullYear(),0,1).getDay();var adj=(_4e4-_4e3+7)%7;var week=Math.floor((dojo.date.locale._getDayOfYear(_4e2)+adj-1)/7);if(_4e4==_4e3){week++;}return week;};}if(!dojo._hasResource["dijit._Calendar"]){dojo._hasResource["dijit._Calendar"]=true;dojo.provide("dijit._Calendar");dojo.declare("dijit._Calendar",[dijit._Widget,dijit._Templated],{templateString:"<table cellspacing=\"0\" cellpadding=\"0\" class=\"dijitCalendarContainer\">\n\t<thead>\n\t\t<tr class=\"dijitReset dijitCalendarMonthContainer\" valign=\"top\">\n\t\t\t<th class='dijitReset' dojoAttachPoint=\"decrementMonth\">\n\t\t\t\t<span class=\"dijitInline dijitCalendarIncrementControl dijitCalendarDecrease\"><span dojoAttachPoint=\"decreaseArrowNode\" class=\"dijitA11ySideArrow dijitCalendarIncrementControl dijitCalendarDecreaseInner\">-</span></span>\n\t\t\t</th>\n\t\t\t<th class='dijitReset' colspan=\"5\">\n\t\t\t\t<div dojoAttachPoint=\"monthLabelSpacer\" class=\"dijitCalendarMonthLabelSpacer\"></div>\n\t\t\t\t<div dojoAttachPoint=\"monthLabelNode\" class=\"dijitCalendarMonth\"></div>\n\t\t\t</th>\n\t\t\t<th class='dijitReset' dojoAttachPoint=\"incrementMonth\">\n\t\t\t\t<div class=\"dijitInline dijitCalendarIncrementControl dijitCalendarIncrease\"><span dojoAttachPoint=\"increaseArrowNode\" class=\"dijitA11ySideArrow dijitCalendarIncrementControl dijitCalendarIncreaseInner\">+</span></div>\n\t\t\t</th>\n\t\t</tr>\n\t\t<tr>\n\t\t\t<th class=\"dijitReset dijitCalendarDayLabelTemplate\"><span class=\"dijitCalendarDayLabel\"></span></th>\n\t\t</tr>\n\t</thead>\n\t<tbody dojoAttachEvent=\"onclick: _onDayClick\" class=\"dijitReset dijitCalendarBodyContainer\">\n\t\t<tr class=\"dijitReset dijitCalendarWeekTemplate\">\n\t\t\t<td class=\"dijitReset dijitCalendarDateTemplate\"><span class=\"dijitCalendarDateLabel\"></span></td>\n\t\t</tr>\n\t</tbody>\n\t<tfoot class=\"dijitReset dijitCalendarYearContainer\">\n\t\t<tr>\n\t\t\t<td class='dijitReset' valign=\"top\" colspan=\"7\">\n\t\t\t\t<h3 class=\"dijitCalendarYearLabel\">\n\t\t\t\t\t<span dojoAttachPoint=\"previousYearLabelNode\" class=\"dijitInline dijitCalendarPreviousYear\"></span>\n\t\t\t\t\t<span dojoAttachPoint=\"currentYearLabelNode\" class=\"dijitInline dijitCalendarSelectedYear\"></span>\n\t\t\t\t\t<span dojoAttachPoint=\"nextYearLabelNode\" class=\"dijitInline dijitCalendarNextYear\"></span>\n\t\t\t\t</h3>\n\t\t\t</td>\n\t\t</tr>\n\t</tfoot>\n</table>\t\n",value:new Date(),dayWidth:"narrow",setValue:function(_4e7){if(!this.value||dojo.date.compare(_4e7,this.value)){_4e7=new Date(_4e7);this.displayMonth=new Date(_4e7);if(!this.isDisabledDate(_4e7,this.lang)){this.value=_4e7;this.value.setHours(0,0,0,0);this.onChange(this.value);}this._populateGrid();}},_setText:function(node,text){while(node.firstChild){node.removeChild(node.firstChild);}node.appendChild(document.createTextNode(text));},_populateGrid:function(){var _4ea=this.displayMonth;_4ea.setDate(1);var _4eb=_4ea.getDay();var _4ec=dojo.date.getDaysInMonth(_4ea);var _4ed=dojo.date.getDaysInMonth(dojo.date.add(_4ea,"month",-1));var _4ee=new Date();var _4ef=this.value;var _4f0=dojo.cldr.supplemental.getFirstDayOfWeek(this.lang);if(_4f0>_4eb){_4f0-=7;}dojo.query(".dijitCalendarDateTemplate",this.domNode).forEach(function(_4f1,i){i+=_4f0;var date=new Date(_4ea);var _4f4,_4f5="dijitCalendar",adj=0;if(i<_4eb){_4f4=_4ed-_4eb+i+1;adj=-1;_4f5+="Previous";}else{if(i>=(_4eb+_4ec)){_4f4=i-_4eb-_4ec+1;adj=1;_4f5+="Next";}else{_4f4=i-_4eb+1;_4f5+="Current";}}if(adj){date=dojo.date.add(date,"month",adj);}date.setDate(_4f4);if(!dojo.date.compare(date,_4ee,"date")){_4f5="dijitCalendarCurrentDate "+_4f5;}if(!dojo.date.compare(date,_4ef,"date")){_4f5="dijitCalendarSelectedDate "+_4f5;}if(this.isDisabledDate(date,this.lang)){_4f5="dijitCalendarDisabledDate "+_4f5;}_4f1.className=_4f5+"Month dijitCalendarDateTemplate";_4f1.dijitDateValue=date.valueOf();var _4f7=dojo.query(".dijitCalendarDateLabel",_4f1)[0];this._setText(_4f7,date.getDate());},this);var _4f8=dojo.date.locale.getNames("months","wide","standAlone",this.lang);this._setText(this.monthLabelNode,_4f8[_4ea.getMonth()]);var y=_4ea.getFullYear()-1;dojo.forEach(["previous","current","next"],function(name){this._setText(this[name+"YearLabelNode"],dojo.date.locale.format(new Date(y++,0),{selector:"year",locale:this.lang}));},this);var _4fb=this;var _4fc=function(_4fd,_4fe,adj){dijit.typematic.addMouseListener(_4fb[_4fd],_4fb,function(_500){if(_500>=0){_4fb._adjustDisplay(_4fe,adj);}},0.8,500);};_4fc("incrementMonth","month",1);_4fc("decrementMonth","month",-1);_4fc("nextYearLabelNode","year",1);_4fc("previousYearLabelNode","year",-1);},postCreate:function(){dijit._Calendar.superclass.postCreate.apply(this);var _501=dojo.hitch(this,function(_502,n){var _504=dojo.query(_502,this.domNode)[0];for(var i=0;i<n;i++){_504.parentNode.appendChild(_504.cloneNode(true));}});_501(".dijitCalendarDayLabelTemplate",6);_501(".dijitCalendarDateTemplate",6);_501(".dijitCalendarWeekTemplate",5);var _506=dojo.date.locale.getNames("days",this.dayWidth,"standAlone",this.lang);var _507=dojo.cldr.supplemental.getFirstDayOfWeek(this.lang);dojo.query(".dijitCalendarDayLabel",this.domNode).forEach(function(_508,i){this._setText(_508,_506[(i+_507)%7]);},this);var _50a=dojo.date.locale.getNames("months","wide","standAlone",this.lang);dojo.forEach(_50a,function(name){var _50c=dojo.doc.createElement("div");this._setText(_50c,name);this.monthLabelSpacer.appendChild(_50c);},this);this.value=null;this.setValue(new Date());},_adjustDisplay:function(part,_50e){this.displayMonth=dojo.date.add(this.displayMonth,part,_50e);this._populateGrid();},_onDayClick:function(evt){var node=evt.target;dojo.stopEvent(evt);while(!node.dijitDateValue){node=node.parentNode;}if(!dojo.hasClass(node,"dijitCalendarDisabledDate")){this.setValue(node.dijitDateValue);this.onValueSelected(this.value);}},onValueSelected:function(date){},onChange:function(date){},isDisabledDate:function(_513,_514){return false;}});}if(!dojo._hasResource["dijit._TimePicker"]){dojo._hasResource["dijit._TimePicker"]=true;dojo.provide("dijit._TimePicker");dojo.declare("dijit._TimePicker",[dijit._Widget,dijit._Templated],{templateString:"<div id=\"widget_${id}\" class=\"dijitMenu\"\n    ><div dojoAttachPoint=\"upArrow\" class=\"dijitButtonNode\"><span class=\"dijitTimePickerA11yText\">&#9650;</span></div\n    ><div dojoAttachPoint=\"timeMenu,focusNode\" dojoAttachEvent=\"onclick:_onOptionSelected,onmouseover,onmouseout\"></div\n    ><div dojoAttachPoint=\"downArrow\" class=\"dijitButtonNode\"><span class=\"dijitTimePickerA11yText\">&#9660;</span></div\n></div>\n",baseClass:"dijitTimePicker",clickableIncrement:"T00:15:00",visibleIncrement:"T01:00:00",visibleRange:"T05:00:00",value:new Date(),_visibleIncrement:2,_clickableIncrement:1,_totalIncrements:10,constraints:{},serialize:dojo.date.stamp.toISOString,setValue:function(date,_516){this.value=date;this._showText();},isDisabledDate:function(_517,_518){return false;},_showText:function(){this.timeMenu.innerHTML="";var _519=dojo.date.stamp.fromISOString;this._clickableIncrementDate=_519(this.clickableIncrement);this._visibleIncrementDate=_519(this.visibleIncrement);this._visibleRangeDate=_519(this.visibleRange);var _51a=function(date){return date.getHours()*60*60+date.getMinutes()*60+date.getSeconds();};var _51c=_51a(this._clickableIncrementDate);var _51d=_51a(this._visibleIncrementDate);var _51e=_51a(this._visibleRangeDate);var time=this.value.getTime();this._refDate=new Date(time-time%(_51d*1000));this._clickableIncrement=1;this._totalIncrements=_51e/_51c;this._visibleIncrement=_51d/_51c;for(var i=-this._totalIncrements/2;i<=this._totalIncrements/2;i+=this._clickableIncrement){var div=this._createOption(i);this.timeMenu.appendChild(div);}},postCreate:function(){if(this.constraints===dijit._TimePicker.prototype.constraints){this.constraints={};}if(!this.constraints.locale){this.constraints.locale=this.lang;}this.connect(this.timeMenu,dojo.isIE?"onmousewheel":"DOMMouseScroll","_mouseWheeled");dijit.typematic.addMouseListener(this.upArrow,this,this._onArrowUp,0.8,500);dijit.typematic.addMouseListener(this.downArrow,this,this._onArrowDown,0.8,500);this.inherited("postCreate",arguments);this.setValue(this.value);},_createOption:function(_522){var div=document.createElement("div");var date=(div.date=new Date(this._refDate));div.index=_522;var _525=this._clickableIncrementDate;date.setHours(date.getHours()+_525.getHours()*_522,date.getMinutes()+_525.getMinutes()*_522,date.getSeconds()+_525.getSeconds()*_522);var _526=document.createElement("div");dojo.addClass(div,this.baseClass+"Item");dojo.addClass(_526,this.baseClass+"ItemInner");_526.innerHTML=dojo.date.locale.format(date,this.constraints);div.appendChild(_526);if(_522%this._visibleIncrement<1&&_522%this._visibleIncrement>-1){dojo.addClass(div,this.baseClass+"Marker");}else{if(_522%this._clickableIncrement==0){dojo.addClass(div,this.baseClass+"Tick");}}if(this.isDisabledDate(date)){dojo.addClass(div,this.baseClass+"ItemDisabled");}if(dojo.date.compare(this.value,date,this.constraints.selector)==0){div.selected=true;dojo.addClass(div,this.baseClass+"ItemSelected");}return div;},_onOptionSelected:function(tgt){var _528=tgt.target.date||tgt.target.parentNode.date;if(!_528||this.isDisabledDate(_528)){return;}this.setValue(_528);this.onValueSelected(_528);},onValueSelected:function(_529){},onmouseover:function(e){var tgr=(e.target.parentNode===this.timeMenu)?e.target:e.target.parentNode;this._highlighted_option=tgr;dojo.addClass(tgr,this.baseClass+"ItemHover");},onmouseout:function(e){var tgr=(e.target.parentNode===this.timeMenu)?e.target:e.target.parentNode;if(this._highlighted_option===tgr){dojo.removeClass(tgr,this.baseClass+"ItemHover");}},_mouseWheeled:function(e){dojo.stopEvent(e);var _52f=(dojo.isIE?e.wheelDelta:-e.detail);this[(_52f>0?"_onArrowUp":"_onArrowDown")]();},_onArrowUp:function(){var _530=this.timeMenu.childNodes[0].index-1;var div=this._createOption(_530);this.timeMenu.removeChild(this.timeMenu.childNodes[this.timeMenu.childNodes.length-1]);this.timeMenu.insertBefore(div,this.timeMenu.childNodes[0]);},_onArrowDown:function(){var _532=this.timeMenu.childNodes[this.timeMenu.childNodes.length-1].index+1;var div=this._createOption(_532);this.timeMenu.removeChild(this.timeMenu.childNodes[0]);this.timeMenu.appendChild(div);}});}if(!dojo._hasResource["dijit.form.TextBox"]){dojo._hasResource["dijit.form.TextBox"]=true;dojo.provide("dijit.form.TextBox");dojo.declare("dijit.form.TextBox",dijit.form._FormWidget,{trim:false,uppercase:false,lowercase:false,propercase:false,maxLength:"",templateString:"<input class=\"dojoTextBox\" dojoAttachPoint='textbox,focusNode' name=\"${name}\"\n\tdojoAttachEvent='onmouseenter:_onMouse,onmouseleave:_onMouse,onfocus:_onMouse,onblur:_onMouse,onkeyup,onkeypress:_onKeyPress'\n\tautocomplete=\"off\" type=\"${type}\"\n\t/>\n",baseClass:"dijitTextBox",attributeMap:dojo.mixin(dojo.clone(dijit.form._FormWidget.prototype.attributeMap),{maxLength:"focusNode"}),getDisplayedValue:function(){return this.filter(this.textbox.value);},getValue:function(){return this.parse(this.getDisplayedValue(),this.constraints);},setValue:function(_534,_535,_536){var _537=this.filter(_534);if((typeof _537==typeof _534)&&(_536==null||_536==undefined)){_536=this.format(_537,this.constraints);}if(_536!=null&&_536!=undefined){this.textbox.value=_536;}dijit.form.TextBox.superclass.setValue.call(this,_537,_535);},setDisplayedValue:function(_538){this.textbox.value=_538;this.setValue(this.getValue(),true);},forWaiValuenow:function(){return this.getDisplayedValue();},format:function(_539,_53a){return ((_539==null||_539==undefined)?"":(_539.toString?_539.toString():_539));},parse:function(_53b,_53c){return _53b;},postCreate:function(){this.textbox.setAttribute("value",this.getDisplayedValue());this.inherited("postCreate",arguments);if(this.srcNodeRef){dojo.style(this.textbox,"cssText",this.style);this.textbox.className+=" "+this["class"];}this._layoutHack();},_layoutHack:function(){if(dojo.isFF==2&&this.domNode.tagName=="TABLE"){var node=this.domNode;var old=node.style.opacity;node.style.opacity="0.999";setTimeout(function(){node.style.opacity=old;},0);}},filter:function(val){if(val==undefined||val==null){return "";}else{if(typeof val!="string"){return val;}}if(this.trim){val=dojo.trim(val);}if(this.uppercase){val=val.toUpperCase();}if(this.lowercase){val=val.toLowerCase();}if(this.propercase){val=val.replace(/[^\s]+/g,function(word){return word.substring(0,1).toUpperCase()+word.substring(1);});}return val;},_onBlur:function(){this.setValue(this.getValue(),(this.isValid?this.isValid():true));},onkeyup:function(){}});}if(!dojo._hasResource["dijit.form.ValidationTextBox"]){dojo._hasResource["dijit.form.ValidationTextBox"]=true;dojo.provide("dijit.form.ValidationTextBox");dojo.declare("dijit.form.ValidationTextBox",dijit.form.TextBox,{templateString:"<table style=\"display: -moz-inline-stack;\" class=\"dijit dijitReset dijitInlineTable\" cellspacing=\"0\" cellpadding=\"0\"\n\tid=\"widget_${id}\" name=\"${name}\"\n\tdojoAttachEvent=\"onmouseenter:_onMouse,onmouseleave:_onMouse\" waiRole=\"presentation\"\n\t><tr class=\"dijitReset\"\n\t\t><td class=\"dijitReset dijitInputField\" width=\"100%\"\n\t\t\t><input dojoAttachPoint='textbox,focusNode' dojoAttachEvent='onfocus,onblur:_onMouse,onkeyup,onkeypress:_onKeyPress' autocomplete=\"off\"\n\t\t\ttype='${type}' name='${name}'\n\t\t/></td\n\t\t><td class=\"dijitReset dijitValidationIconField\" width=\"0%\"\n\t\t\t><div dojoAttachPoint='iconNode' class='dijitValidationIcon'></div><div class='dijitValidationIconText'>&Chi;</div\n\t\t></td\n\t></tr\n></table>\n",baseClass:"dijitTextBox",required:false,promptMessage:"",invalidMessage:"$_unset_$",constraints:{},regExp:".*",regExpGen:function(_541){return this.regExp;},state:"",setValue:function(){this.inherited("setValue",arguments);this.validate(false);},validator:function(_542,_543){return (new RegExp("^("+this.regExpGen(_543)+")"+(this.required?"":"?")+"$")).test(_542)&&(!this.required||!this._isEmpty(_542))&&(this._isEmpty(_542)||this.parse(_542,_543)!==null);},isValid:function(_544){return this.validator(this.textbox.value,this.constraints);},_isEmpty:function(_545){return /^\s*$/.test(_545);},getErrorMessage:function(_546){return this.invalidMessage;},getPromptMessage:function(_547){return this.promptMessage;},validate:function(_548){var _549="";var _54a=this.isValid(_548);var _54b=this._isEmpty(this.textbox.value);this.state=(_54a||(!this._hasBeenBlurred&&_54b))?"":"Error";this._setStateClass();dijit.setWaiState(this.focusNode,"invalid",(_54a?"false":"true"));if(_548){if(_54b){_549=this.getPromptMessage(true);}if(!_549&&!_54a){_549=this.getErrorMessage(true);}}this._displayMessage(_549);},_message:"",_displayMessage:function(_54c){if(this._message==_54c){return;}this._message=_54c;this.displayMessage(_54c);},displayMessage:function(_54d){if(_54d){dijit.showTooltip(_54d,this.domNode);}else{dijit.hideTooltip(this.domNode);}},_hasBeenBlurred:false,_onBlur:function(evt){this._hasBeenBlurred=true;this.validate(false);this.inherited("_onBlur",arguments);},onfocus:function(evt){this.validate(true);this._onMouse(evt);},onkeyup:function(evt){this.onfocus(evt);},constructor:function(){this.constraints={};},postMixInProperties:function(){this.inherited("postMixInProperties",arguments);this.constraints.locale=this.lang;this.messages=dojo.i18n.getLocalization("dijit.form","validate",this.lang);if(this.invalidMessage=="$_unset_$"){this.invalidMessage=this.messages.invalidMessage;}var p=this.regExpGen(this.constraints);this.regExp=p;}});dojo.declare("dijit.form.MappedTextBox",dijit.form.ValidationTextBox,{serialize:function(val,_553){return (val.toString?val.toString():"");},toString:function(){var val=this.filter(this.getValue());return (val!=null)?((typeof val=="string")?val:this.serialize(val,this.constraints)):"";},validate:function(){this.valueNode.value=this.toString();this.inherited("validate",arguments);},postCreate:function(){var _555=this.textbox;var _556=(this.valueNode=document.createElement("input"));_556.setAttribute("type",_555.type);_556.setAttribute("value",this.toString());dojo.style(_556,"display","none");_556.name=this.textbox.name;this.textbox.name="_"+this.textbox.name+"_displayed_";this.textbox.removeAttribute("name");dojo.place(_556,_555,"after");this.inherited("postCreate",arguments);}});dojo.declare("dijit.form.RangeBoundTextBox",dijit.form.MappedTextBox,{rangeMessage:"",compare:function(val1,val2){return val1-val2;},rangeCheck:function(_559,_55a){var _55b=(typeof _55a.min!="undefined");var _55c=(typeof _55a.max!="undefined");if(_55b||_55c){return (!_55b||this.compare(_559,_55a.min)>=0)&&(!_55c||this.compare(_559,_55a.max)<=0);}else{return true;}},isInRange:function(_55d){return this.rangeCheck(this.getValue(),this.constraints);},isValid:function(_55e){return this.inherited("isValid",arguments)&&((this._isEmpty(this.textbox.value)&&!this.required)||this.isInRange(_55e));},getErrorMessage:function(_55f){if(dijit.form.RangeBoundTextBox.superclass.isValid.call(this,false)&&!this.isInRange(_55f)){return this.rangeMessage;}else{return this.inherited("getErrorMessage",arguments);}},postMixInProperties:function(){this.inherited("postMixInProperties",arguments);if(!this.rangeMessage){this.messages=dojo.i18n.getLocalization("dijit.form","validate",this.lang);this.rangeMessage=this.messages.rangeMessage;}},postCreate:function(){this.inherited("postCreate",arguments);if(typeof this.constraints.min!="undefined"){dijit.setWaiState(this.focusNode,"valuemin",this.constraints.min);}if(typeof this.constraints.max!="undefined"){dijit.setWaiState(this.focusNode,"valuemax",this.constraints.max);}}});}if(!dojo._hasResource["dijit.form.TimeTextBox"]){dojo._hasResource["dijit.form.TimeTextBox"]=true;dojo.provide("dijit.form.TimeTextBox");dojo.declare("dijit.form.TimeTextBox",dijit.form.RangeBoundTextBox,{regExpGen:dojo.date.locale.regexp,compare:dojo.date.compare,format:function(_560,_561){if(!_560||_560.toString()==this._invalid){return null;}return dojo.date.locale.format(_560,_561);},parse:dojo.date.locale.parse,serialize:dojo.date.stamp.toISOString,value:new Date(""),_invalid:(new Date("")).toString(),_popupClass:"dijit._TimePicker",postMixInProperties:function(){this.inherited("postMixInProperties",arguments);var _562=this.constraints;_562.selector="time";if(typeof _562.min=="string"){_562.min=dojo.date.stamp.fromISOString(_562.min);}if(typeof _562.max=="string"){_562.max=dojo.date.stamp.fromISOString(_562.max);}},_onFocus:function(evt){this._open();},setValue:function(_564,_565){this.inherited("setValue",arguments);if(this._picker){if(!_564||_564.toString()==this._invalid){_564=new Date();}this._picker.setValue(_564);}},_open:function(){if(this.disabled){return;}var self=this;if(!this._picker){var _567=dojo.getObject(this._popupClass,false);this._picker=new _567({onValueSelected:function(_568){self.focus();setTimeout(dojo.hitch(self,"_close"),1);dijit.form.TimeTextBox.superclass.setValue.call(self,_568,true);},lang:this.lang,constraints:this.constraints,isDisabledDate:function(date){return self.constraints&&(dojo.date.compare(self.constraints.min,date)>0||dojo.date.compare(self.constraints.max,date)<0);}});this._picker.setValue(this.getValue()||new Date());}if(!this._opened){dijit.popup.open({parent:this,popup:this._picker,around:this.domNode,onCancel:dojo.hitch(this,this._close),onClose:function(){self._opened=false;}});this._opened=true;}dojo.marginBox(this._picker.domNode,{w:this.domNode.offsetWidth});},_close:function(){if(this._opened){dijit.popup.close(this._picker);this._opened=false;}},_onBlur:function(){this._close();this.inherited("_onBlur",arguments);},getDisplayedValue:function(){return this.textbox.value;},setDisplayedValue:function(_56a){this.textbox.value=_56a;}});}if(!dojo._hasResource["dijit.form.DateTextBox"]){dojo._hasResource["dijit.form.DateTextBox"]=true;dojo.provide("dijit.form.DateTextBox");dojo.declare("dijit.form.DateTextBox",dijit.form.TimeTextBox,{_popupClass:"dijit._Calendar",postMixInProperties:function(){this.inherited("postMixInProperties",arguments);this.constraints.selector="date";}});}if(!dojo._hasResource["dijit.form.ComboBox"]){dojo._hasResource["dijit.form.ComboBox"]=true;dojo.provide("dijit.form.ComboBox");dojo.declare("dijit.form.ComboBoxMixin",null,{item:null,pageSize:Infinity,store:null,query:{},autoComplete:true,searchDelay:100,searchAttr:"name",ignoreCase:true,hasDownArrow:true,_hasFocus:false,templateString:"<table class=\"dijit dijitReset dijitInlineTable dijitLeft\" cellspacing=\"0\" cellpadding=\"0\"\n\tid=\"widget_${id}\" name=\"${name}\" dojoAttachEvent=\"onmouseenter:_onMouse,onmouseleave:_onMouse\" waiRole=\"presentation\"\n\t><tr class=\"dijitReset\"\n\t\t><td class='dijitReset dijitStretch dijitInputField' width=\"100%\"\n\t\t\t><input type=\"text\" autocomplete=\"off\" name=\"${name}\"\n\t\t\tdojoAttachEvent=\"onkeypress, onkeyup, onfocus, compositionend\"\n\t\t\tdojoAttachPoint=\"textbox,focusNode\" waiRole=\"combobox\"\n\t\t/></td\n\t\t><td class=\"dijitReset dijitValidationIconField\" width=\"0%\"\n\t\t\t><div dojoAttachPoint='iconNode' class='dijitValidationIcon'></div\n\t\t\t><div class='dijitValidationIconText'>&Chi;</div\n\t\t></td\n\t\t><td class='dijitReset dijitRight dijitButtonNode dijitDownArrowButton' width=\"0%\"\n\t\t\tdojoAttachPoint=\"downArrowNode\"\n\t\t\tdojoAttachEvent=\"onmousedown:_onArrowMouseDown,onmouseup:_onMouse,onmouseenter:_onMouse,onmouseleave:_onMouse\"\n\t\t\t><div class=\"dijitDownArrowButtonInner\" waiRole=\"presentation\"\n\t\t\t\t><div class=\"dijitDownArrowButtonChar\">&#9660;</div\n\t\t\t></div\n\t\t></td\t\n\t></tr\n></table>\n",baseClass:"dijitComboBox",_lastDisplayedValue:"",getValue:function(){return dijit.form.TextBox.superclass.getValue.apply(this,arguments);},setDisplayedValue:function(_56b){this._lastDisplayedValue=_56b;this.setValue(_56b,true);},_getCaretPos:function(_56c){if(typeof (_56c.selectionStart)=="number"){return _56c.selectionStart;}else{if(dojo.isIE){var tr=document.selection.createRange().duplicate();var ntr=_56c.createTextRange();tr.move("character",0);ntr.move("character",0);try{ntr.setEndPoint("EndToEnd",tr);return String(ntr.text).replace(/\r/g,"").length;}catch(e){return 0;}}}},_setCaretPos:function(_56f,_570){_570=parseInt(_570);this._setSelectedRange(_56f,_570,_570);},_setSelectedRange:function(_571,_572,end){if(!end){end=_571.value.length;}if(_571.setSelectionRange){dijit.focus(_571);_571.setSelectionRange(_572,end);}else{if(_571.createTextRange){var _574=_571.createTextRange();with(_574){collapse(true);moveEnd("character",end);moveStart("character",_572);select();}}else{_571.value=_571.value;_571.blur();dijit.focus(_571);var dist=parseInt(_571.value.length)-end;var _576=String.fromCharCode(37);var tcc=_576.charCodeAt(0);for(var x=0;x<dist;x++){var te=document.createEvent("KeyEvents");te.initKeyEvent("keypress",true,true,null,false,false,false,false,tcc,tcc);_571.dispatchEvent(te);}}}},onkeypress:function(evt){if(evt.altKey||(evt.ctrlKey&&evt.charCode!=118)){return;}var _57b=false;this.item=null;if(this._isShowingNow){this._popupWidget.handleKey(evt);}switch(evt.keyCode){case dojo.keys.PAGE_DOWN:case dojo.keys.DOWN_ARROW:if(!this._isShowingNow||this._prev_key_esc){this._arrowPressed();_57b=true;}else{this._announceOption(this._popupWidget.getHighlightedOption());}dojo.stopEvent(evt);this._prev_key_backspace=false;this._prev_key_esc=false;break;case dojo.keys.PAGE_UP:case dojo.keys.UP_ARROW:if(this._isShowingNow){this._announceOption(this._popupWidget.getHighlightedOption());}dojo.stopEvent(evt);this._prev_key_backspace=false;this._prev_key_esc=false;break;case dojo.keys.ENTER:var _57c;if(this._isShowingNow&&(_57c=this._popupWidget.getHighlightedOption())){if(_57c==this._popupWidget.nextButton){this._nextSearch(1);dojo.stopEvent(evt);break;}else{if(_57c==this._popupWidget.previousButton){this._nextSearch(-1);dojo.stopEvent(evt);break;}}}else{this.setDisplayedValue(this.getDisplayedValue());}evt.preventDefault();case dojo.keys.TAB:var _57d=this.getDisplayedValue();if(this._popupWidget&&(_57d==this._popupWidget._messages["previousMessage"]||_57d==this._popupWidget._messages["nextMessage"])){break;}if(this._isShowingNow){this._prev_key_backspace=false;this._prev_key_esc=false;if(this._popupWidget.getHighlightedOption()){this._popupWidget.setValue({target:this._popupWidget.getHighlightedOption()},true);}this._hideResultList();}break;case dojo.keys.SPACE:this._prev_key_backspace=false;this._prev_key_esc=false;if(this._isShowingNow&&this._popupWidget.getHighlightedOption()){dojo.stopEvent(evt);this._selectOption();this._hideResultList();}else{_57b=true;}break;case dojo.keys.ESCAPE:this._prev_key_backspace=false;this._prev_key_esc=true;this._hideResultList();if(this._lastDisplayedValue!=this.getDisplayedValue()){this.setDisplayedValue(this._lastDisplayedValue);dojo.stopEvent(evt);}else{this.setValue(this.getValue(),false);}break;case dojo.keys.DELETE:case dojo.keys.BACKSPACE:this._prev_key_esc=false;this._prev_key_backspace=true;_57b=true;break;case dojo.keys.RIGHT_ARROW:case dojo.keys.LEFT_ARROW:this._prev_key_backspace=false;this._prev_key_esc=false;break;default:this._prev_key_backspace=false;this._prev_key_esc=false;if(dojo.isIE||evt.charCode!=0){_57b=true;}}if(this.searchTimer){clearTimeout(this.searchTimer);}if(_57b){this.searchTimer=setTimeout(dojo.hitch(this,this._startSearchFromInput),this.searchDelay);}},_autoCompleteText:function(text){this._setSelectedRange(this.focusNode,this.focusNode.value.length,this.focusNode.value.length);if(new RegExp("^"+escape(this.focusNode.value),this.ignoreCase?"i":"").test(escape(text))){var cpos=this._getCaretPos(this.focusNode);if((cpos+1)>this.focusNode.value.length){this.focusNode.value=text;this._setSelectedRange(this.focusNode,cpos,this.focusNode.value.length);dijit.setWaiState(this.focusNode,"valuenow",text);}}else{this.focusNode.value=text;this._setSelectedRange(this.focusNode,0,this.focusNode.value.length);dijit.setWaiState(this.focusNode,"valuenow",text);}},_openResultList:function(_580,_581){if(this.disabled||_581.query[this.searchAttr]!=this._lastQuery){return;}this._popupWidget.clearResultList();if(!_580.length){this._hideResultList();return;}var _582=new String(this.store.getValue(_580[0],this.searchAttr));if(_582&&this.autoComplete&&!this._prev_key_backspace&&(_581.query[this.searchAttr]!="*")){this._autoCompleteText(_582);dijit.setWaiState(this.focusNode||this.domNode,"valuenow",_582);}this._popupWidget.createOptions(_580,_581,dojo.hitch(this,this._getMenuLabelFromItem));this._showResultList();if(_581.direction){if(_581.direction==1){this._popupWidget.highlightFirstOption();}else{if(_581.direction==-1){this._popupWidget.highlightLastOption();}}this._announceOption(this._popupWidget.getHighlightedOption());}},_showResultList:function(){this._hideResultList();var _583=this._popupWidget.getItems(),_584=Math.min(_583.length,this.maxListLength);this._arrowPressed();this._displayMessage("");with(this._popupWidget.domNode.style){width="";height="";}var best=this.open();var _586=dojo.marginBox(this._popupWidget.domNode);this._popupWidget.domNode.style.overflow=((best.h==_586.h)&&(best.w==_586.w))?"hidden":"auto";var _587=best.w;if(best.h<this._popupWidget.domNode.scrollHeight){_587+=16;}dojo.marginBox(this._popupWidget.domNode,{h:best.h,w:Math.max(_587,this.domNode.offsetWidth)});},_hideResultList:function(){if(this._isShowingNow){dijit.popup.close(this._popupWidget);this._arrowIdle();this._isShowingNow=false;}},_onBlur:function(){this._hasFocus=false;this._hasBeenBlurred=true;this._hideResultList();this._arrowIdle();var _588=this.getDisplayedValue();if(this._popupWidget&&(_588==this._popupWidget._messages["previousMessage"]||_588==this._popupWidget._messages["nextMessage"])){this.setValue(this._lastValueReported,true);}else{this.setDisplayedValue(_588);}},onfocus:function(evt){this._hasFocus=true;this._onMouse(evt);},_announceOption:function(node){if(node==null){return;}var _58b;if(node==this._popupWidget.nextButton||node==this._popupWidget.previousButton){_58b=node.innerHTML;}else{_58b=this.store.getValue(node.item,this.searchAttr);}this.focusNode.value=this.focusNode.value.substring(0,this._getCaretPos(this.focusNode));this._autoCompleteText(_58b);},_selectOption:function(evt){var tgt=null;if(!evt){evt={target:this._popupWidget.getHighlightedOption()};}if(!evt.target){this.setDisplayedValue(this.getDisplayedValue());return;}else{tgt=evt.target;}if(!evt.noHide){this._hideResultList();this._setCaretPos(this.focusNode,this.store.getValue(tgt.item,this.searchAttr).length);}this._doSelect(tgt);},_doSelect:function(tgt){this.item=tgt.item;this.setValue(this.store.getValue(tgt.item,this.searchAttr),true);},_onArrowMouseDown:function(evt){if(this.disabled){return;}dojo.stopEvent(evt);this.focus();if(this._isShowingNow){this._hideResultList();}else{this._startSearch("");}},_startSearchFromInput:function(){this._startSearch(this.focusNode.value);},_startSearch:function(key){if(!this._popupWidget){this._popupWidget=new dijit.form._ComboBoxMenu({onChange:dojo.hitch(this,this._selectOption)});}var _591=this.query;this._lastQuery=_591[this.searchAttr]=key+"*";var _592=this.store.fetch({queryOptions:{ignoreCase:this.ignoreCase,deep:true},query:_591,onComplete:dojo.hitch(this,"_openResultList"),start:0,count:this.pageSize});function nextSearch(_593,_594){_593.start+=_593.count*_594;_593.direction=_594;_593.store.fetch(_593);};this._nextSearch=this._popupWidget.onPage=dojo.hitch(this,nextSearch,_592);},_getValueField:function(){return this.searchAttr;},_arrowPressed:function(){if(!this.disabled&&this.hasDownArrow){dojo.addClass(this.downArrowNode,"dijitArrowButtonActive");}},_arrowIdle:function(){if(!this.disabled&&this.hasDownArrow){dojo.removeClass(this.downArrowNode,"dojoArrowButtonPushed");}},compositionend:function(evt){this.onkeypress({charCode:-1});},constructor:function(){this.query={};},postMixInProperties:function(){if(!this.hasDownArrow){this.baseClass="dijitTextBox";}if(!this.store){var _596=this.srcNodeRef?dojo.query("> option",this.srcNodeRef).map(function(node){node.style.display="none";return {value:node.getAttribute("value"),name:String(node.innerHTML)};}):{};this.store=new dojo.data.ItemFileReadStore({data:{identifier:this._getValueField(),items:_596}});if(_596&&_596.length&&!this.value){this.value=_596[this.srcNodeRef.selectedIndex!=-1?this.srcNodeRef.selectedIndex:0][this._getValueField()];}}},uninitialize:function(){if(this._popupWidget){this._hideResultList();this._popupWidget.destroy();}},_getMenuLabelFromItem:function(item){return {html:false,label:this.store.getValue(item,this.searchAttr)};},open:function(){this._isShowingNow=true;return dijit.popup.open({popup:this._popupWidget,around:this.domNode,parent:this});}});dojo.declare("dijit.form._ComboBoxMenu",[dijit._Widget,dijit._Templated],{templateString:"<div class='dijitMenu' dojoAttachEvent='onmousedown,onmouseup,onmouseover,onmouseout' tabIndex='-1' style='overflow:\"auto\";'>"+"<div class='dijitMenuItem dijitMenuPreviousButton' dojoAttachPoint='previousButton'></div>"+"<div class='dijitMenuItem dijitMenuNextButton' dojoAttachPoint='nextButton'></div>"+"</div>",_messages:null,postMixInProperties:function(){this._messages=dojo.i18n.getLocalization("dijit.form","ComboBox",this.lang);this.inherited("postMixInProperties",arguments);},setValue:function(_599){this.value=_599;this.onChange(_599);},onChange:function(_59a){},onPage:function(_59b){},postCreate:function(){this.previousButton.innerHTML=this._messages["previousMessage"];this.nextButton.innerHTML=this._messages["nextMessage"];this.inherited("postCreate",arguments);},onClose:function(){this._blurOptionNode();},_createOption:function(item,_59d){var _59e=_59d(item);var _59f=document.createElement("div");if(_59e.html){_59f.innerHTML=_59e.label;}else{_59f.appendChild(document.createTextNode(_59e.label));}if(_59f.innerHTML==""){_59f.innerHTML="&nbsp;";}_59f.item=item;return _59f;},createOptions:function(_5a0,_5a1,_5a2){this.previousButton.style.display=_5a1.start==0?"none":"";var _5a3=this;dojo.forEach(_5a0,function(item){var _5a5=_5a3._createOption(item,_5a2);_5a5.className="dijitMenuItem";_5a3.domNode.insertBefore(_5a5,_5a3.nextButton);});this.nextButton.style.display=_5a1.count==_5a0.length?"":"none";},clearResultList:function(){while(this.domNode.childNodes.length>2){this.domNode.removeChild(this.domNode.childNodes[this.domNode.childNodes.length-2]);}},getItems:function(){return this.domNode.childNodes;},getListLength:function(){return this.domNode.childNodes.length-2;},onmousedown:function(evt){dojo.stopEvent(evt);},onmouseup:function(evt){if(evt.target===this.domNode){return;}else{if(evt.target==this.previousButton){this.onPage(-1);}else{if(evt.target==this.nextButton){this.onPage(1);}else{var tgt=evt.target;while(!tgt.item){tgt=tgt.parentNode;}this.setValue({target:tgt},true);}}}},onmouseover:function(evt){if(evt.target===this.domNode){return;}var tgt=evt.target;if(!(tgt==this.previousButton||tgt==this.nextButton)){while(!tgt.item){tgt=tgt.parentNode;}}this._focusOptionNode(tgt);},onmouseout:function(evt){if(evt.target===this.domNode){return;}this._blurOptionNode();},_focusOptionNode:function(node){if(this._highlighted_option!=node){this._blurOptionNode();this._highlighted_option=node;dojo.addClass(this._highlighted_option,"dijitMenuItemHover");}},_blurOptionNode:function(){if(this._highlighted_option){dojo.removeClass(this._highlighted_option,"dijitMenuItemHover");this._highlighted_option=null;}},_highlightNextOption:function(){if(!this.getHighlightedOption()){this._focusOptionNode(this.domNode.firstChild.style.display=="none"?this.domNode.firstChild.nextSibling:this.domNode.firstChild);}else{if(this._highlighted_option.nextSibling&&this._highlighted_option.nextSibling.style.display!="none"){this._focusOptionNode(this._highlighted_option.nextSibling);}}dijit.scrollIntoView(this._highlighted_option);},highlightFirstOption:function(){this._focusOptionNode(this.domNode.firstChild.nextSibling);dijit.scrollIntoView(this._highlighted_option);},highlightLastOption:function(){this._focusOptionNode(this.domNode.lastChild.previousSibling);dijit.scrollIntoView(this._highlighted_option);},_highlightPrevOption:function(){if(!this.getHighlightedOption()){this._focusOptionNode(this.domNode.lastChild.style.display=="none"?this.domNode.lastChild.previousSibling:this.domNode.lastChild);}else{if(this._highlighted_option.previousSibling&&this._highlighted_option.previousSibling.style.display!="none"){this._focusOptionNode(this._highlighted_option.previousSibling);}}dijit.scrollIntoView(this._highlighted_option);},_page:function(up){var _5ae=0;var _5af=this.domNode.scrollTop;var _5b0=parseInt(dojo.getComputedStyle(this.domNode).height);if(!this.getHighlightedOption()){this._highlightNextOption();}while(_5ae<_5b0){if(up){if(!this.getHighlightedOption().previousSibling||this._highlighted_option.previousSibling.style.display=="none"){break;}this._highlightPrevOption();}else{if(!this.getHighlightedOption().nextSibling||this._highlighted_option.nextSibling.style.display=="none"){break;}this._highlightNextOption();}var _5b1=this.domNode.scrollTop;_5ae+=(_5b1-_5af)*(up?-1:1);_5af=_5b1;}},pageUp:function(){this._page(true);},pageDown:function(){this._page(false);},getHighlightedOption:function(){return this._highlighted_option&&this._highlighted_option.parentNode?this._highlighted_option:null;},handleKey:function(evt){switch(evt.keyCode){case dojo.keys.DOWN_ARROW:this._highlightNextOption();break;case dojo.keys.PAGE_DOWN:this.pageDown();break;case dojo.keys.UP_ARROW:this._highlightPrevOption();break;case dojo.keys.PAGE_UP:this.pageUp();break;}}});dojo.declare("dijit.form.ComboBox",[dijit.form.ValidationTextBox,dijit.form.ComboBoxMixin],{postMixInProperties:function(){dijit.form.ComboBoxMixin.prototype.postMixInProperties.apply(this,arguments);dijit.form.ValidationTextBox.prototype.postMixInProperties.apply(this,arguments);}});}if(!dojo._hasResource["dijit.form.CheckBox"]){dojo._hasResource["dijit.form.CheckBox"]=true;dojo.provide("dijit.form.CheckBox");dojo.declare("dijit.form.CheckBox",dijit.form.ToggleButton,{templateString:"<fieldset class=\"dijitReset dijitInline\" waiRole=\"presentation\"\n\t><input\n\t \ttype=\"${type}\" name=\"${name}\"\n\t\tclass=\"dijitReset dijitCheckBoxInput\"\n\t\tdojoAttachPoint=\"inputNode,focusNode\"\n\t \tdojoAttachEvent=\"onmouseover:_onMouse,onmouseout:_onMouse,onclick:_onClick\"\n/></fieldset>\n",baseClass:"dijitCheckBox",type:"checkbox",value:"on",postCreate:function(){dojo.setSelectable(this.inputNode,false);this.setChecked(this.checked);this.inherited(arguments);},setChecked:function(_5b3){if(dojo.isIE){if(_5b3){this.inputNode.setAttribute("checked","checked");}else{this.inputNode.removeAttribute("checked");}}else{this.inputNode.checked=_5b3;}this.inherited(arguments);},setValue:function(_5b4){if(_5b4==null){_5b4="";}this.inputNode.value=_5b4;dijit.form.CheckBox.superclass.setValue.call(this,_5b4);}});dojo.declare("dijit.form.RadioButton",dijit.form.CheckBox,{type:"radio",baseClass:"dijitRadio",_groups:{},postCreate:function(){(this._groups[this.name]=this._groups[this.name]||[]).push(this);this.inherited(arguments);},uninitialize:function(){dojo.forEach(this._groups[this.name],function(_5b5,i,arr){if(_5b5===this){arr.splice(i,1);return;}},this);},setChecked:function(_5b8){if(_5b8){dojo.forEach(this._groups[this.name],function(_5b9){if(_5b9!=this&&_5b9.checked){_5b9.setChecked(false);}},this);}this.inherited(arguments);},_clicked:function(e){if(!this.checked){this.setChecked(true);}}});}if(!dojo._hasResource["dojo.number"]){dojo._hasResource["dojo.number"]=true;dojo.provide("dojo.number");dojo.number.format=function(_5bb,_5bc){_5bc=dojo.mixin({},_5bc||{});var _5bd=dojo.i18n.normalizeLocale(_5bc.locale);var _5be=dojo.i18n.getLocalization("dojo.cldr","number",_5bd);_5bc.customs=_5be;var _5bf=_5bc.pattern||_5be[(_5bc.type||"decimal")+"Format"];if(isNaN(_5bb)){return null;}return dojo.number._applyPattern(_5bb,_5bf,_5bc);};dojo.number._numberPatternRE=/[#0,]*[#0](?:\.0*#*)?/;dojo.number._applyPattern=function(_5c0,_5c1,_5c2){_5c2=_5c2||{};var _5c3=_5c2.customs.group;var _5c4=_5c2.customs.decimal;var _5c5=_5c1.split(";");var _5c6=_5c5[0];_5c1=_5c5[(_5c0<0)?1:0]||("-"+_5c6);if(_5c1.indexOf("%")!=-1){_5c0*=100;}else{if(_5c1.indexOf("‰")!=-1){_5c0*=1000;}else{if(_5c1.indexOf("¤")!=-1){_5c3=_5c2.customs.currencyGroup||_5c3;_5c4=_5c2.customs.currencyDecimal||_5c4;_5c1=_5c1.replace(/\u00a4{1,3}/,function(_5c7){var prop=["symbol","currency","displayName"][_5c7.length-1];return _5c2[prop]||_5c2.currency||"";});}else{if(_5c1.indexOf("E")!=-1){throw new Error("exponential notation not supported");}}}}var _5c9=dojo.number._numberPatternRE;var _5ca=_5c6.match(_5c9);if(!_5ca){throw new Error("unable to find a number expression in pattern: "+_5c1);}return _5c1.replace(_5c9,dojo.number._formatAbsolute(_5c0,_5ca[0],{decimal:_5c4,group:_5c3,places:_5c2.places}));};dojo.number.round=function(_5cb,_5cc,_5cd){var _5ce=String(_5cb).split(".");var _5cf=(_5ce[1]&&_5ce[1].length)||0;if(_5cf>_5cc){var _5d0=Math.pow(10,_5cc);if(_5cd>0){_5d0*=10/_5cd;_5cc++;}_5cb=Math.round(_5cb*_5d0)/_5d0;_5ce=String(_5cb).split(".");_5cf=(_5ce[1]&&_5ce[1].length)||0;if(_5cf>_5cc){_5ce[1]=_5ce[1].substr(0,_5cc);_5cb=Number(_5ce.join("."));}}return _5cb;};dojo.number._formatAbsolute=function(_5d1,_5d2,_5d3){_5d3=_5d3||{};if(_5d3.places===true){_5d3.places=0;}if(_5d3.places===Infinity){_5d3.places=6;}var _5d4=_5d2.split(".");var _5d5=(_5d3.places>=0)?_5d3.places:(_5d4[1]&&_5d4[1].length)||0;if(!(_5d3.round<0)){_5d1=dojo.number.round(_5d1,_5d5,_5d3.round);}var _5d6=String(Math.abs(_5d1)).split(".");var _5d7=_5d6[1]||"";if(_5d3.places){_5d6[1]=dojo.string.pad(_5d7.substr(0,_5d3.places),_5d3.places,"0",true);}else{if(_5d4[1]&&_5d3.places!==0){var pad=_5d4[1].lastIndexOf("0")+1;if(pad>_5d7.length){_5d6[1]=dojo.string.pad(_5d7,pad,"0",true);}var _5d9=_5d4[1].length;if(_5d9<_5d7.length){_5d6[1]=_5d7.substr(0,_5d9);}}else{if(_5d6[1]){_5d6.pop();}}}var _5da=_5d4[0].replace(",","");pad=_5da.indexOf("0");if(pad!=-1){pad=_5da.length-pad;if(pad>_5d6[0].length){_5d6[0]=dojo.string.pad(_5d6[0],pad);}if(_5da.indexOf("#")==-1){_5d6[0]=_5d6[0].substr(_5d6[0].length-pad);}}var _5db=_5d4[0].lastIndexOf(",");var _5dc,_5dd;if(_5db!=-1){_5dc=_5d4[0].length-_5db-1;var _5de=_5d4[0].substr(0,_5db);_5db=_5de.lastIndexOf(",");if(_5db!=-1){_5dd=_5de.length-_5db-1;}}var _5df=[];for(var _5e0=_5d6[0];_5e0;){var off=_5e0.length-_5dc;_5df.push((off>0)?_5e0.substr(off):_5e0);_5e0=(off>0)?_5e0.slice(0,off):"";if(_5dd){_5dc=_5dd;delete _5dd;}}_5d6[0]=_5df.reverse().join(_5d3.group||",");return _5d6.join(_5d3.decimal||".");};dojo.number.regexp=function(_5e2){return dojo.number._parseInfo(_5e2).regexp;};dojo.number._parseInfo=function(_5e3){_5e3=_5e3||{};var _5e4=dojo.i18n.normalizeLocale(_5e3.locale);var _5e5=dojo.i18n.getLocalization("dojo.cldr","number",_5e4);var _5e6=_5e3.pattern||_5e5[(_5e3.type||"decimal")+"Format"];var _5e7=_5e5.group;var _5e8=_5e5.decimal;var _5e9=1;if(_5e6.indexOf("%")!=-1){_5e9/=100;}else{if(_5e6.indexOf("‰")!=-1){_5e9/=1000;}else{var _5ea=_5e6.indexOf("¤")!=-1;if(_5ea){_5e7=_5e5.currencyGroup||_5e7;_5e8=_5e5.currencyDecimal||_5e8;}}}var _5eb=_5e6.split(";");if(_5eb.length==1){_5eb.push("-"+_5eb[0]);}var re=dojo.regexp.buildGroupRE(_5eb,function(_5ed){_5ed="(?:"+dojo.regexp.escapeString(_5ed,".")+")";return _5ed.replace(dojo.number._numberPatternRE,function(_5ee){var _5ef={signed:false,separator:_5e3.strict?_5e7:[_5e7,""],fractional:_5e3.fractional,decimal:_5e8,exponent:false};var _5f0=_5ee.split(".");var _5f1=_5e3.places;if(_5f0.length==1||_5f1===0){_5ef.fractional=false;}else{if(typeof _5f1=="undefined"){_5f1=_5f0[1].lastIndexOf("0")+1;}if(_5f1&&_5e3.fractional==undefined){_5ef.fractional=true;}if(!_5e3.places&&(_5f1<_5f0[1].length)){_5f1+=","+_5f0[1].length;}_5ef.places=_5f1;}var _5f2=_5f0[0].split(",");if(_5f2.length>1){_5ef.groupSize=_5f2.pop().length;if(_5f2.length>1){_5ef.groupSize2=_5f2.pop().length;}}return "("+dojo.number._realNumberRegexp(_5ef)+")";});},true);if(_5ea){re=re.replace(/(\s*)(\u00a4{1,3})(\s*)/g,function(_5f3,_5f4,_5f5,_5f6){var prop=["symbol","currency","displayName"][_5f5.length-1];var _5f8=dojo.regexp.escapeString(_5e3[prop]||_5e3.currency||"");_5f4=_5f4?"\\s":"";_5f6=_5f6?"\\s":"";if(!_5e3.strict){if(_5f4){_5f4+="*";}if(_5f6){_5f6+="*";}return "(?:"+_5f4+_5f8+_5f6+")?";}return _5f4+_5f8+_5f6;});}return {regexp:re.replace(/[\xa0 ]/g,"[\\s\\xa0]"),group:_5e7,decimal:_5e8,factor:_5e9};};dojo.number.parse=function(_5f9,_5fa){var info=dojo.number._parseInfo(_5fa);var _5fc=(new RegExp("^"+info.regexp+"$")).exec(_5f9);if(!_5fc){return NaN;}var _5fd=_5fc[1];if(!_5fc[1]){if(!_5fc[2]){return NaN;}_5fd=_5fc[2];info.factor*=-1;}_5fd=_5fd.replace(new RegExp("["+info.group+"\\s\\xa0"+"]","g"),"").replace(info.decimal,".");return Number(_5fd)*info.factor;};dojo.number._realNumberRegexp=function(_5fe){_5fe=_5fe||{};if(typeof _5fe.places=="undefined"){_5fe.places=Infinity;}if(typeof _5fe.decimal!="string"){_5fe.decimal=".";}if(typeof _5fe.fractional=="undefined"||/^0/.test(_5fe.places)){_5fe.fractional=[true,false];}if(typeof _5fe.exponent=="undefined"){_5fe.exponent=[true,false];}if(typeof _5fe.eSigned=="undefined"){_5fe.eSigned=[true,false];}var _5ff=dojo.number._integerRegexp(_5fe);var _600=dojo.regexp.buildGroupRE(_5fe.fractional,function(q){var re="";if(q&&(_5fe.places!==0)){re="\\"+_5fe.decimal;if(_5fe.places==Infinity){re="(?:"+re+"\\d+)?";}else{re+="\\d{"+_5fe.places+"}";}}return re;},true);var _603=dojo.regexp.buildGroupRE(_5fe.exponent,function(q){if(q){return "([eE]"+dojo.number._integerRegexp({signed:_5fe.eSigned})+")";}return "";});var _605=_5ff+_600;if(_600){_605="(?:(?:"+_605+")|(?:"+_600+"))";}return _605+_603;};dojo.number._integerRegexp=function(_606){_606=_606||{};if(typeof _606.signed=="undefined"){_606.signed=[true,false];}if(typeof _606.separator=="undefined"){_606.separator="";}else{if(typeof _606.groupSize=="undefined"){_606.groupSize=3;}}var _607=dojo.regexp.buildGroupRE(_606.signed,function(q){return q?"[-+]":"";},true);var _609=dojo.regexp.buildGroupRE(_606.separator,function(sep){if(!sep){return "(?:0|[1-9]\\d*)";}sep=dojo.regexp.escapeString(sep);if(sep==" "){sep="\\s";}else{if(sep==" "){sep="\\s\\xa0";}}var grp=_606.groupSize,grp2=_606.groupSize2;if(grp2){var _60d="(?:0|[1-9]\\d{0,"+(grp2-1)+"}(?:["+sep+"]\\d{"+grp2+"})*["+sep+"]\\d{"+grp+"})";return ((grp-grp2)>0)?"(?:"+_60d+"|(?:0|[1-9]\\d{0,"+(grp-1)+"}))":_60d;}return "(?:0|[1-9]\\d{0,"+(grp-1)+"}(?:["+sep+"]\\d{"+grp+"})*)";},true);return _607+_609;};}if(!dojo._hasResource["dijit.form.NumberTextBox"]){dojo._hasResource["dijit.form.NumberTextBox"]=true;dojo.provide("dijit.form.NumberTextBox");dojo.declare("dijit.form.NumberTextBoxMixin",null,{regExpGen:dojo.number.regexp,format:function(_60e,_60f){if(isNaN(_60e)){return "";}return dojo.number.format(_60e,_60f);},parse:dojo.number.parse,filter:function(_610){if(typeof _610=="string"){return this.inherited("filter",arguments);}return (isNaN(_610)?"":_610);},value:NaN});dojo.declare("dijit.form.NumberTextBox",[dijit.form.RangeBoundTextBox,dijit.form.NumberTextBoxMixin],{});}if(!dojo._hasResource["dijit.form.Textarea"]){dojo._hasResource["dijit.form.Textarea"]=true;dojo.provide("dijit.form.Textarea");dojo.declare("dijit.form.Textarea",dijit.form._FormWidget,{attributeMap:dojo.mixin(dojo.clone(dijit.form._FormWidget.prototype.attributeMap),{style:"styleNode","class":"styleNode"}),templateString:(dojo.isIE||dojo.isSafari||dojo.isMozilla)?((dojo.isIE||dojo.isSafari)?"<fieldset id=\"${id}\" class=\"dijitInline dijitInputField dijitTextArea\" dojoAttachPoint=\"styleNode\" waiRole=\"presentation\"><div dojoAttachPoint=\"editNode,focusNode,eventNode\" dojoAttachEvent=\"onpaste:_changing,oncut:_changing\" waiRole=\"textarea\" style=\"text-decoration:none;_padding-bottom:16px;display:block;overflow:auto;\" contentEditable=\"true\"></div>":"<span id=\"${id}\" class=\"dijitReset\">"+"<iframe src=\"javascript:<html><head><title>${_iframeEditTitle}</title></head><body><script>var _postCreate=window.frameElement?window.frameElement.postCreate:null;if(_postCreate)_postCreate();</script></body></html>\""+" dojoAttachPoint=\"iframe,styleNode\" dojoAttachEvent=\"onblur:_onIframeBlur\" class=\"dijitInline dijitInputField dijitTextArea\"></iframe>")+"<textarea name=\"${name}\" value=\"${value}\" dojoAttachPoint=\"formValueNode\" style=\"display:none;\"></textarea>"+((dojo.isIE||dojo.isSafari)?"</fieldset>":"</span>"):"<textarea id=\"${id}\" name=\"${name}\" value=\"${value}\" dojoAttachPoint=\"formValueNode,editNode,focusNode,styleNode\" class=\"dijitInputField dijitTextArea\"></textarea>",focus:function(){if(!this.disabled){this._changing();}if(dojo.isMozilla){dijit.focus(this.iframe);}else{dijit.focus(this.focusNode);}},setValue:function(_611,_612){var _613=this.editNode;if(typeof _611=="string"){_613.innerHTML="";if(_611.split){var _614=this;var _615=true;dojo.forEach(_611.split("\n"),function(line){if(_615){_615=false;}else{_613.appendChild(document.createElement("BR"));}_613.appendChild(document.createTextNode(line));});}else{_613.appendChild(document.createTextNode(_611));}}else{_611=_613.innerHTML;if(this.iframe){_611=_611.replace(/<div><\/div>\r?\n?$/i,"");}_611=_611.replace(/\s*\r?\n|^\s+|\s+$|&nbsp;/g,"").replace(/>\s+</g,"><").replace(/<\/(p|div)>$|^<(p|div)[^>]*>/gi,"").replace(/([^>])<div>/g,"$1\n").replace(/<\/p>\s*<p[^>]*>|<br[^>]*>/gi,"\n").replace(/<[^>]*>/g,"").replace(/&amp;/gi,"&").replace(/&lt;/gi,"<").replace(/&gt;/gi,">");}this.value=this.formValueNode.value=_611;if(this.iframe){var _617=document.createElement("div");_613.appendChild(_617);var _618=_617.offsetTop;if(_613.scrollWidth>_613.clientWidth){_618+=16;}if(this.lastHeight!=_618){if(_618==0){_618=16;}dojo.contentBox(this.iframe,{h:_618});this.lastHeight=_618;}_613.removeChild(_617);}dijit.form.Textarea.superclass.setValue.call(this,this.getValue(),_612);},getValue:function(){return this.formValueNode.value.replace(/\r/g,"");},postMixInProperties:function(){dijit.form.Textarea.superclass.postMixInProperties.apply(this,arguments);if(this.srcNodeRef&&this.srcNodeRef.innerHTML!=""){this.value=this.srcNodeRef.innerHTML;this.srcNodeRef.innerHTML="";}if((!this.value||this.value=="")&&this.srcNodeRef&&this.srcNodeRef.value){this.value=this.srcNodeRef.value;}if(!this.value){this.value="";}this.value=this.value.replace(/\r\n/g,"\n").replace(/&gt;/g,">").replace(/&lt;/g,"<").replace(/&amp;/g,"&");if(dojo.isMozilla){var _619=dojo.i18n.getLocalization("dijit","Textarea");this._iframeEditTitle=_619.iframeEditTitle;this._iframeFocusTitle=_619.iframeFocusTitle;var _61a=dojo.query("label[for=\""+this.id+"\"]");if(_61a.length){this._iframeEditTitle=_61a[0].innerHTML+" "+this._iframeEditTitle;}var body=this.focusNode=this.editNode=document.createElement("BODY");body.style.margin="0px";body.style.padding="0px";body.style.border="0px";}},postCreate:function(){if(dojo.isIE||dojo.isSafari){this.domNode.style.overflowY="hidden";}else{if(dojo.isMozilla){var w=this.iframe.contentWindow;try{var _61d=this.iframe.contentDocument.title;}catch(e){var _61d="";}if(!w||!_61d){this.iframe.postCreate=dojo.hitch(this,this.postCreate);return;}var d=w.document;d.getElementsByTagName("HTML")[0].replaceChild(this.editNode,d.getElementsByTagName("BODY")[0]);if(!this.isLeftToRight()){d.getElementsByTagName("HTML")[0].dir="rtl";}this.iframe.style.overflowY="hidden";this.eventNode=d;w.addEventListener("resize",dojo.hitch(this,this._changed),false);}else{this.focusNode=this.domNode;}}if(this.eventNode){this.connect(this.eventNode,"keypress",this._onKeyPress);this.connect(this.eventNode,"mousemove",this._changed);this.connect(this.eventNode,"focus",this._focused);this.connect(this.eventNode,"blur",this._blurred);}if(this.editNode){this.connect(this.editNode,"change",this._changed);}this.inherited("postCreate",arguments);},_focused:function(e){dojo.addClass(this.iframe||this.domNode,"dijitInputFieldFocused");this._changed(e);},_blurred:function(e){dojo.removeClass(this.iframe||this.domNode,"dijitInputFieldFocused");this._changed(e,true);},_onIframeBlur:function(){this.iframe.contentDocument.title=this._iframeEditTitle;},_onKeyPress:function(e){if(e.keyCode==dojo.keys.TAB&&!e.shiftKey&&!e.ctrlKey&&!e.altKey&&this.iframe){this.iframe.contentDocument.title=this._iframeFocusTitle;this.iframe.focus();dojo.stopEvent(e);}else{if(e.keyCode==dojo.keys.ENTER){e.stopPropagation();}else{if(this.inherited("_onKeyPress",arguments)&&this.iframe){var te=document.createEvent("KeyEvents");te.initKeyEvent("keypress",true,true,null,e.ctrlKey,e.altKey,e.shiftKey,e.metaKey,e.keyCode,e.charCode);this.iframe.dispatchEvent(te);}}}this._changing();},_changing:function(e){setTimeout(dojo.hitch(this,"_changed",e,false),1);},_changed:function(e,_625){if(this.iframe&&this.iframe.contentDocument.designMode!="on"){this.iframe.contentDocument.designMode="on";}this.setValue(null,_625);}});}if(!dojo._hasResource["dojox.grid._grid.lib"]){dojo._hasResource["dojox.grid._grid.lib"]=true;dojo.provide("dojox.grid._grid.lib");dojo.isNumber=function(v){return (typeof v=="number")||(v instanceof Number);};dojo.mixin(dojox.grid,{na:"...",nop:function(){},getTdIndex:function(td){return td.cellIndex>=0?td.cellIndex:dojo.indexOf(td.parentNode.cells,td);},getTrIndex:function(tr){return tr.rowIndex>=0?tr.rowIndex:dojo.indexOf(tr.parentNode.childNodes,tr);},getTr:function(_629,_62a){return _629&&((_629.rows||0)[_62a]||_629.childNodes[_62a]);},getTd:function(_62b,_62c,_62d){return (dojox.grid.getTr(inTable,_62c)||0)[_62d];},findTable:function(node){for(var n=node;n&&n.tagName!="TABLE";n=n.parentNode){}return n;},ascendDom:function(_630,_631){for(var n=_630;n&&_631(n);n=n.parentNode){}return n;},makeNotTagName:function(_633){var name=_633.toUpperCase();return function(node){return node.tagName!=name;};},fire:function(ob,ev,args){var fn=ob&&ev&&ob[ev];return fn&&(args?fn.apply(ob,args):ob[ev]());},setStyleText:function(_63a,_63b){if(_63a.style.cssText==undefined){_63a.setAttribute("style",_63b);}else{_63a.style.cssText=_63b;}},getStyleText:function(_63c,_63d){return (_63c.style.cssText==undefined?_63c.getAttribute("style"):_63c.style.cssText);},setStyle:function(_63e,_63f,_640){if(_63e&&_63e.style[_63f]!=_640){_63e.style[_63f]=_640;}},setStyleHeightPx:function(_641,_642){if(_642>=0){dojox.grid.setStyle(_641,"height",_642+"px");}},mouseEvents:["mouseover","mouseout","mousedown","mouseup","click","dblclick","contextmenu"],keyEvents:["keyup","keydown","keypress"],funnelEvents:function(_643,_644,_645,_646){var evts=(_646?_646:dojox.grid.mouseEvents.concat(dojox.grid.keyEvents));for(var i=0,l=evts.length;i<l;i++){dojo.connect(_643,"on"+evts[i],_644,_645);}},removeNode:function(_64a){_64a=dojo.byId(_64a);_64a&&_64a.parentNode&&_64a.parentNode.removeChild(_64a);return _64a;},getScrollbarWidth:function(){if(this._scrollBarWidth){return this._scrollBarWidth;}this._scrollBarWidth=18;try{var e=document.createElement("div");e.style.cssText="top:0;left:0;width:100px;height:100px;overflow:scroll;position:absolute;visibility:hidden;";document.body.appendChild(e);this._scrollBarWidth=e.offsetWidth-e.clientWidth;document.body.removeChild(e);delete e;}catch(ex){}return this._scrollBarWidth;},getRef:function(name,_64d,_64e){var obj=_64e||dojo.global,_650=name.split("."),prop=_650.pop();for(var i=0,p;obj&&(p=_650[i]);i++){obj=(p in obj?obj[p]:(_64d?obj[p]={}:undefined));}return {obj:obj,prop:prop};},getProp:function(name,_655,_656){with(dojox.grid.getRef(name,_655,_656)){return (obj)&&(prop)&&(prop in obj?obj[prop]:(_655?obj[prop]={}:undefined));}},indexInParent:function(_657){var i=0,n,p=_657.parentNode;while(n=p.childNodes[i++]){if(n==_657){return i-1;}}return -1;},cleanNode:function(_65b){if(!_65b){return;}var _65c=function(inW){return inW.domNode&&dojo.isDescendant(inW.domNode,_65b,true);};var ws=dijit.registry.filter(_65c);for(var i=0,w;(w=ws[i]);i++){w.destroy();}delete ws;},getTagName:function(_661){var node=dojo.byId(_661);return (node&&node.tagName?node.tagName.toLowerCase():"");},nodeKids:function(_663,_664){var _665=[];var i=0,n;while(n=_663.childNodes[i++]){if(dojox.grid.getTagName(n)==_664){_665.push(n);}}return _665;},divkids:function(_668){return dojox.grid.nodeKids(_668,"div");},focusSelectNode:function(_669){try{dojox.grid.fire(_669,"focus");dojox.grid.fire(_669,"select");}catch(e){}},whenIdle:function(){setTimeout(dojo.hitch.apply(dojo,arguments),0);},arrayCompare:function(inA,inB){for(var i=0,l=inA.length;i<l;i++){if(inA[i]!=inB[i]){return false;}}return (inA.length==inB.length);},arrayInsert:function(_66e,_66f,_670){if(_66e.length<=_66f){_66e[_66f]=_670;}else{_66e.splice(_66f,0,_670);}},arrayRemove:function(_671,_672){_671.splice(_672,1);},arraySwap:function(_673,inI,inJ){var _676=_673[inI];_673[inI]=_673[inJ];_673[inJ]=_676;},initTextSizePoll:function(_677){var f=document.createElement("div");with(f.style){top="0px";left="0px";position="absolute";visibility="hidden";}f.innerHTML="TheQuickBrownFoxJumpedOverTheLazyDog";document.body.appendChild(f);var fw=f.offsetWidth;var job=function(){if(f.offsetWidth!=fw){fw=f.offsetWidth;dojox.grid.textSizeChanged();}};window.setInterval(job,_677||200);dojox.grid.initTextSizePoll=dojox.grid.nop;},textSizeChanged:function(){}});dojox.grid.jobs={cancel:function(_67b){if(_67b){window.clearTimeout(_67b);}},jobs:[],job:function(_67c,_67d,_67e){dojox.grid.jobs.cancelJob(_67c);var job=function(){delete dojox.grid.jobs.jobs[_67c];_67e();};dojox.grid.jobs.jobs[_67c]=setTimeout(job,_67d);},cancelJob:function(_680){dojox.grid.jobs.cancel(dojox.grid.jobs.jobs[_680]);}};}if(!dojo._hasResource["dojox.grid._grid.scroller"]){dojo._hasResource["dojox.grid._grid.scroller"]=true;dojo.provide("dojox.grid._grid.scroller");dojo.declare("dojox.grid.scroller.base",null,{constructor:function(){this.pageHeights=[];this.stack=[];},rowCount:0,defaultRowHeight:10,keepRows:100,contentNode:null,scrollboxNode:null,defaultPageHeight:0,keepPages:10,pageCount:0,windowHeight:0,firstVisibleRow:0,lastVisibleRow:0,page:0,pageTop:0,init:function(_681,_682,_683){switch(arguments.length){case 3:this.rowsPerPage=_683;case 2:this.keepRows=_682;case 1:this.rowCount=_681;}this.defaultPageHeight=this.defaultRowHeight*this.rowsPerPage;this.pageCount=Math.ceil(this.rowCount/this.rowsPerPage);this.keepPages=Math.max(Math.ceil(this.keepRows/this.rowsPerPage),2);this.invalidate();if(this.scrollboxNode){this.scrollboxNode.scrollTop=0;this.scroll(0);this.scrollboxNode.onscroll=dojo.hitch(this,"onscroll");}},invalidate:function(){this.invalidateNodes();this.pageHeights=[];this.height=(this.pageCount?(this.pageCount-1)*this.defaultPageHeight+this.calcLastPageHeight():0);this.resize();},updateRowCount:function(_684){this.invalidateNodes();this.rowCount=_684;oldPageCount=this.pageCount;this.pageCount=Math.ceil(this.rowCount/this.rowsPerPage);if(this.pageCount<oldPageCount){for(var i=oldPageCount-1;i>=this.pageCount;i--){this.height-=this.getPageHeight(i);delete this.pageHeights[i];}}else{if(this.pageCount>oldPageCount){this.height+=this.defaultPageHeight*(this.pageCount-oldPageCount-1)+this.calcLastPageHeight();}}this.resize();},pageExists:function(_686){},measurePage:function(_687){},positionPage:function(_688,_689){},repositionPages:function(_68a){},installPage:function(_68b){},preparePage:function(_68c,_68d,_68e){},renderPage:function(_68f){},removePage:function(_690){},pacify:function(_691){},pacifying:false,pacifyTicks:200,setPacifying:function(_692){if(this.pacifying!=_692){this.pacifying=_692;this.pacify(this.pacifying);}},startPacify:function(){this.startPacifyTicks=new Date().getTime();},doPacify:function(){var _693=(new Date().getTime()-this.startPacifyTicks)>this.pacifyTicks;this.setPacifying(true);this.startPacify();return _693;},endPacify:function(){this.setPacifying(false);},resize:function(){if(this.scrollboxNode){this.windowHeight=this.scrollboxNode.clientHeight;}dojox.grid.setStyleHeightPx(this.contentNode,this.height);},calcLastPageHeight:function(){if(!this.pageCount){return 0;}var _694=this.pageCount-1;var _695=((this.rowCount%this.rowsPerPage)||(this.rowsPerPage))*this.defaultRowHeight;this.pageHeights[_694]=_695;return _695;},updateContentHeight:function(inDh){this.height+=inDh;this.resize();},updatePageHeight:function(_697){if(this.pageExists(_697)){var oh=this.getPageHeight(_697);var h=(this.measurePage(_697))||(oh);this.pageHeights[_697]=h;if((h)&&(oh!=h)){this.updateContentHeight(h-oh);this.repositionPages(_697);}}},rowHeightChanged:function(_69a){this.updatePageHeight(Math.floor(_69a/this.rowsPerPage));},invalidateNodes:function(){while(this.stack.length){this.destroyPage(this.popPage());}},createPageNode:function(){var p=document.createElement("div");p.style.position="absolute";p.style.left="0";return p;},getPageHeight:function(_69c){var ph=this.pageHeights[_69c];return (ph!==undefined?ph:this.defaultPageHeight);},pushPage:function(_69e){return this.stack.push(_69e);},popPage:function(){return this.stack.shift();},findPage:function(_69f){var i=0,h=0;for(var ph=0;i<this.pageCount;i++,h+=ph){ph=this.getPageHeight(i);if(h+ph>=_69f){break;}}this.page=i;this.pageTop=h;},buildPage:function(_6a3,_6a4,_6a5){this.preparePage(_6a3,_6a4);this.positionPage(_6a3,_6a5);this.installPage(_6a3);this.renderPage(_6a3);this.pushPage(_6a3);},needPage:function(_6a6,_6a7){var h=this.getPageHeight(_6a6),oh=h;if(!this.pageExists(_6a6)){this.buildPage(_6a6,(this.keepPages)&&(this.stack.length>=this.keepPages),_6a7);h=this.measurePage(_6a6)||h;this.pageHeights[_6a6]=h;if(h&&(oh!=h)){this.updateContentHeight(h-oh);}}else{this.positionPage(_6a6,_6a7);}return h;},onscroll:function(){this.scroll(this.scrollboxNode.scrollTop);},scroll:function(_6aa){this.startPacify();this.findPage(_6aa);var h=this.height;var b=this.getScrollBottom(_6aa);for(var p=this.page,y=this.pageTop;(p<this.pageCount)&&((b<0)||(y<b));p++){y+=this.needPage(p,y);}this.firstVisibleRow=this.getFirstVisibleRow(this.page,this.pageTop,_6aa);this.lastVisibleRow=this.getLastVisibleRow(p-1,y,b);if(h!=this.height){this.repositionPages(p-1);}this.endPacify();},getScrollBottom:function(_6af){return (this.windowHeight>=0?_6af+this.windowHeight:-1);},processNodeEvent:function(e,_6b1){var t=e.target;while(t&&(t!=_6b1)&&t.parentNode&&(t.parentNode.parentNode!=_6b1)){t=t.parentNode;}if(!t||!t.parentNode||(t.parentNode.parentNode!=_6b1)){return false;}var page=t.parentNode;e.topRowIndex=page.pageIndex*this.rowsPerPage;e.rowIndex=e.topRowIndex+dojox.grid.indexInParent(t);e.rowTarget=t;return true;},processEvent:function(e){return this.processNodeEvent(e,this.contentNode);},dummy:0});dojo.declare("dojox.grid.scroller",dojox.grid.scroller.base,{constructor:function(){this.pageNodes=[];},renderRow:function(_6b5,_6b6){},removeRow:function(_6b7){},getDefaultNodes:function(){return this.pageNodes;},getDefaultPageNode:function(_6b8){return this.getDefaultNodes()[_6b8];},positionPageNode:function(_6b9,_6ba){_6b9.style.top=_6ba+"px";},getPageNodePosition:function(_6bb){return _6bb.offsetTop;},repositionPageNodes:function(_6bc,_6bd){var last=0;for(var i=0;i<this.stack.length;i++){last=Math.max(this.stack[i],last);}var n=_6bd[_6bc];var y=(n?this.getPageNodePosition(n)+this.getPageHeight(_6bc):0);for(var p=_6bc+1;p<=last;p++){n=_6bd[p];if(n){if(this.getPageNodePosition(n)==y){return;}this.positionPage(p,y);}y+=this.getPageHeight(p);}},invalidatePageNode:function(_6c3,_6c4){var p=_6c4[_6c3];if(p){delete _6c4[_6c3];this.removePage(_6c3,p);dojox.grid.cleanNode(p);p.innerHTML="";}return p;},preparePageNode:function(_6c6,_6c7,_6c8){var p=(_6c7===null?this.createPageNode():this.invalidatePageNode(_6c7,_6c8));p.pageIndex=_6c6;p.id="page-"+_6c6;_6c8[_6c6]=p;},pageExists:function(_6ca){return Boolean(this.getDefaultPageNode(_6ca));},measurePage:function(_6cb){return this.getDefaultPageNode(_6cb).offsetHeight;},positionPage:function(_6cc,_6cd){this.positionPageNode(this.getDefaultPageNode(_6cc),_6cd);},repositionPages:function(_6ce){this.repositionPageNodes(_6ce,this.getDefaultNodes());},preparePage:function(_6cf,_6d0){this.preparePageNode(_6cf,(_6d0?this.popPage():null),this.getDefaultNodes());},installPage:function(_6d1){this.contentNode.appendChild(this.getDefaultPageNode(_6d1));},destroyPage:function(_6d2){var p=this.invalidatePageNode(_6d2,this.getDefaultNodes());dojox.grid.removeNode(p);},renderPage:function(_6d4){var node=this.pageNodes[_6d4];for(var i=0,j=_6d4*this.rowsPerPage;(i<this.rowsPerPage)&&(j<this.rowCount);i++,j++){this.renderRow(j,node);}},removePage:function(_6d8){for(var i=0,j=_6d8*this.rowsPerPage;i<this.rowsPerPage;i++,j++){this.removeRow(j);}},getPageRow:function(_6db){return _6db*this.rowsPerPage;},getLastPageRow:function(_6dc){return Math.min(this.rowCount,this.getPageRow(_6dc+1))-1;},getFirstVisibleRowNodes:function(_6dd,_6de,_6df,_6e0){var row=this.getPageRow(_6dd);var rows=dojox.grid.divkids(_6e0[_6dd]);for(var i=0,l=rows.length;i<l&&_6de<_6df;i++,row++){_6de+=rows[i].offsetHeight;}return (row?row-1:row);},getFirstVisibleRow:function(_6e5,_6e6,_6e7){if(!this.pageExists(_6e5)){return 0;}return this.getFirstVisibleRowNodes(_6e5,_6e6,_6e7,this.getDefaultNodes());},getLastVisibleRowNodes:function(_6e8,_6e9,_6ea,_6eb){var row=this.getLastPageRow(_6e8);var rows=dojox.grid.divkids(_6eb[_6e8]);for(var i=rows.length-1;i>=0&&_6e9>_6ea;i--,row--){_6e9-=rows[i].offsetHeight;}return row+1;},getLastVisibleRow:function(_6ef,_6f0,_6f1){if(!this.pageExists(_6ef)){return 0;}return this.getLastVisibleRowNodes(_6ef,_6f0,_6f1,this.getDefaultNodes());},findTopRowForNodes:function(_6f2,_6f3){var rows=dojox.grid.divkids(_6f3[this.page]);for(var i=0,l=rows.length,t=this.pageTop,h;i<l;i++){h=rows[i].offsetHeight;t+=h;if(t>=_6f2){this.offset=h-(t-_6f2);return i+this.page*this.rowsPerPage;}}return -1;},findScrollTopForNodes:function(_6f9,_6fa){var _6fb=Math.floor(_6f9/this.rowsPerPage);var t=0;for(var i=0;i<_6fb;i++){t+=this.getPageHeight(i);}this.pageTop=t;this.needPage(_6fb,this.pageTop);var rows=dojox.grid.divkids(_6fa[_6fb]);var r=_6f9-this.rowsPerPage*_6fb;for(var i=0,l=rows.length;i<l&&i<r;i++){t+=rows[i].offsetHeight;}return t;},findTopRow:function(_701){return this.findTopRowForNodes(_701,this.getDefaultNodes());},findScrollTop:function(_702){return this.findScrollTopForNodes(_702,this.getDefaultNodes());},dummy:0});dojo.declare("dojox.grid.scroller.columns",dojox.grid.scroller,{constructor:function(_703){this.setContentNodes(_703);},setContentNodes:function(_704){this.contentNodes=_704;this.colCount=(this.contentNodes?this.contentNodes.length:0);this.pageNodes=[];for(var i=0;i<this.colCount;i++){this.pageNodes[i]=[];}},getDefaultNodes:function(){return this.pageNodes[0]||[];},scroll:function(_706){if(this.colCount){dojox.grid.scroller.prototype.scroll.call(this,_706);}},resize:function(){if(this.scrollboxNode){this.windowHeight=this.scrollboxNode.clientHeight;}for(var i=0;i<this.colCount;i++){dojox.grid.setStyleHeightPx(this.contentNodes[i],this.height);}},positionPage:function(_708,_709){for(var i=0;i<this.colCount;i++){this.positionPageNode(this.pageNodes[i][_708],_709);}},preparePage:function(_70b,_70c){var p=(_70c?this.popPage():null);for(var i=0;i<this.colCount;i++){this.preparePageNode(_70b,p,this.pageNodes[i]);}},installPage:function(_70f){for(var i=0;i<this.colCount;i++){this.contentNodes[i].appendChild(this.pageNodes[i][_70f]);}},destroyPage:function(_711){for(var i=0;i<this.colCount;i++){dojox.grid.removeNode(this.invalidatePageNode(_711,this.pageNodes[i]));}},renderPage:function(_713){var _714=[];for(var i=0;i<this.colCount;i++){_714[i]=this.pageNodes[i][_713];}for(var i=0,j=_713*this.rowsPerPage;(i<this.rowsPerPage)&&(j<this.rowCount);i++,j++){this.renderRow(j,_714);}}});}if(!dojo._hasResource["dojox.grid._grid.drag"]){dojo._hasResource["dojox.grid._grid.drag"]=true;dojo.provide("dojox.grid._grid.drag");(function(){var _717=dojox.grid.drag={};_717.dragging=false;_717.hysteresis=2;_717.capture=function(_718){if(_718.setCapture){_718.setCapture();}else{document.addEventListener("mousemove",_718.onmousemove,true);document.addEventListener("mouseup",_718.onmouseup,true);document.addEventListener("click",_718.onclick,true);}};_717.release=function(_719){if(_719.releaseCapture){_719.releaseCapture();}else{document.removeEventListener("click",_719.onclick,true);document.removeEventListener("mouseup",_719.onmouseup,true);document.removeEventListener("mousemove",_719.onmousemove,true);}};_717.start=function(_71a,_71b,_71c,_71d,_71e){if(!_71a||_717.dragging){console.debug("failed to start drag: bad input node or already dragging");return;}_717.dragging=true;_717.elt=_71a;_717.events={drag:_71b||dojox.grid.nop,end:_71c||dojox.grid.nop,start:_71e||dojox.grid.nop,oldmove:_71a.onmousemove,oldup:_71a.onmouseup,oldclick:_71a.onclick};_717.positionX=(_71d&&("screenX" in _71d)?_71d.screenX:false);_717.positionY=(_71d&&("screenY" in _71d)?_71d.screenY:false);_717.started=(_717.position===false);_71a.onmousemove=_717.mousemove;_71a.onmouseup=_717.mouseup;_71a.onclick=_717.click;_717.capture(_717.elt);};_717.end=function(){_717.release(_717.elt);_717.elt.onmousemove=_717.events.oldmove;_717.elt.onmouseup=_717.events.oldup;_717.elt.onclick=_717.events.oldclick;_717.elt=null;try{if(_717.started){_717.events.end();}}finally{_717.dragging=false;}};_717.calcDelta=function(_71f){_71f.deltaX=_71f.screenX-_717.positionX;_71f.deltaY=_71f.screenY-_717.positionY;};_717.hasMoved=function(_720){return Math.abs(_720.deltaX)+Math.abs(_720.deltaY)>_717.hysteresis;};_717.mousemove=function(_721){_721=dojo.fixEvent(_721);dojo.stopEvent(_721);_717.calcDelta(_721);if((!_717.started)&&(_717.hasMoved(_721))){_717.events.start(_721);_717.started=true;}if(_717.started){_717.events.drag(_721);}};_717.mouseup=function(_722){dojo.stopEvent(dojo.fixEvent(_722));_717.end();};_717.click=function(_723){dojo.stopEvent(dojo.fixEvent(_723));};})();}if(!dojo._hasResource["dojox.grid._grid.builder"]){dojo._hasResource["dojox.grid._grid.builder"]=true;dojo.provide("dojox.grid._grid.builder");dojo.declare("dojox.grid.Builder",null,{constructor:function(_724){this.view=_724;this.grid=_724.grid;},view:null,_table:"<table class=\"dojoxGrid-row-table\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" role=\"wairole:presentation\">",generateCellMarkup:function(_725,_726,_727,_728){var _729=[],html;if(_728){html=["<th tabIndex=\"-1\" role=\"wairole:columnheader\""];}else{html=["<td tabIndex=\"-1\" role=\"wairole:gridcell\""];}_725.colSpan&&html.push(" colspan=\"",_725.colSpan,"\"");_725.rowSpan&&html.push(" rowspan=\"",_725.rowSpan,"\"");html.push(" class=\"dojoxGrid-cell ");_725.classes&&html.push(_725.classes," ");_727&&html.push(_727," ");_729.push(html.join(""));_729.push("");html=["\" idx=\"",_725.index,"\" style=\""];html.push(_725.styles,_726||"");_725.unitWidth&&html.push("width:",_725.unitWidth,";");_729.push(html.join(""));_729.push("");html=["\""];_725.attrs&&html.push(" ",_725.attrs);html.push(">");_729.push(html.join(""));_729.push("");_729.push("</td>");return _729;},isCellNode:function(_72b){return Boolean(_72b&&_72b.getAttribute&&_72b.getAttribute("idx"));},getCellNodeIndex:function(_72c){return _72c?Number(_72c.getAttribute("idx")):-1;},getCellNode:function(_72d,_72e){for(var i=0,row;row=dojox.grid.getTr(_72d.firstChild,i);i++){for(var j=0,cell;cell=row.cells[j];j++){if(this.getCellNodeIndex(cell)==_72e){return cell;}}}},findCellTarget:function(_733,_734){var n=_733;while(n&&!this.isCellNode(n)&&(n!=_734)){n=n.parentNode;}return n!=_734?n:null;},baseDecorateEvent:function(e){e.dispatch="do"+e.type;e.grid=this.grid;e.sourceView=this.view;e.cellNode=this.findCellTarget(e.target,e.rowNode);e.cellIndex=this.getCellNodeIndex(e.cellNode);e.cell=(e.cellIndex>=0?this.grid.getCell(e.cellIndex):null);},findTarget:function(_737,_738){var n=_737;while(n&&!(_738 in n)&&(n!=this.domNode)){n=n.parentNode;}return (n!=this.domNode)?n:null;},findRowTarget:function(_73a){return this.findTarget(_73a,dojox.grid.rowIndexTag);},isIntraNodeEvent:function(e){try{return (e.cellNode&&e.relatedTarget&&dojo.isDescendant(e.relatedTarget,e.cellNode));}catch(x){return false;}},isIntraRowEvent:function(e){try{var row=e.relatedTarget&&this.findRowTarget(e.relatedTarget);return !row&&(e.rowIndex==-1)||row&&(e.rowIndex==row.gridRowIndex);}catch(x){return false;}},dispatchEvent:function(e){if(e.dispatch in this){return this[e.dispatch](e);}},domouseover:function(e){if(e.cellNode&&(e.cellNode!=this.lastOverCellNode)){this.lastOverCellNode=e.cellNode;this.grid.onMouseOver(e);}this.grid.onMouseOverRow(e);},domouseout:function(e){if(e.cellNode&&(e.cellNode==this.lastOverCellNode)&&!this.isIntraNodeEvent(e,this.lastOverCellNode)){this.lastOverCellNode=null;this.grid.onMouseOut(e);if(!this.isIntraRowEvent(e)){this.grid.onMouseOutRow(e);}}}});dojo.declare("dojox.grid.contentBuilder",dojox.grid.Builder,{update:function(){this.prepareHtml();},prepareHtml:function(){var _741=this.grid.get,rows=this.view.structure.rows;for(var j=0,row;(row=rows[j]);j++){for(var i=0,cell;(cell=row[i]);i++){cell.get=cell.get||(cell.value==undefined)&&_741;cell.markup=this.generateCellMarkup(cell,cell.cellStyles,cell.cellClasses,false);}}},generateHtml:function(_747,_748){var html=[this._table],v=this.view,obr=v.onBeforeRow,rows=v.structure.rows;obr&&obr(_748,rows);for(var j=0,row;(row=rows[j]);j++){if(row.hidden||row.header){continue;}html.push(!row.invisible?"<tr>":"<tr class=\"dojoxGrid-invisible\">");for(var i=0,cell,m,cc,cs;(cell=row[i]);i++){m=cell.markup,cc=cell.customClasses=[],cs=cell.customStyles=[];m[5]=cell.format(_747);m[1]=cc.join(" ");m[3]=cs.join(";");html.push.apply(html,m);}html.push("</tr>");}html.push("</table>");return html.join("");},decorateEvent:function(e){e.rowNode=this.findRowTarget(e.target);if(!e.rowNode){return false;}e.rowIndex=e.rowNode[dojox.grid.rowIndexTag];this.baseDecorateEvent(e);e.cell=this.grid.getCell(e.cellIndex);return true;}});dojo.declare("dojox.grid.headerBuilder",dojox.grid.Builder,{bogusClickTime:0,overResizeWidth:4,minColWidth:1,_table:"<table class=\"dojoxGrid-row-table\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" role=\"wairole:presentation\"",update:function(){this.tableMap=new dojox.grid.tableMap(this.view.structure.rows);},generateHtml:function(_755,_756){var html=[this._table],rows=this.view.structure.rows;if(this.view.viewWidth){html.push([" style=\"width:",this.view.viewWidth,";\""].join(""));}html.push(">");dojox.grid.fire(this.view,"onBeforeRow",[-1,rows]);for(var j=0,row;(row=rows[j]);j++){if(row.hidden){continue;}html.push(!row.invisible?"<tr>":"<tr class=\"dojoxGrid-invisible\">");for(var i=0,cell,_75d;(cell=row[i]);i++){cell.customClasses=[];cell.customStyles=[];_75d=this.generateCellMarkup(cell,cell.headerStyles,cell.headerClasses,true);_75d[5]=(_756!=undefined?_756:_755(cell));_75d[3]=cell.customStyles.join(";");_75d[1]=cell.customClasses.join(" ");html.push(_75d.join(""));}html.push("</tr>");}html.push("</table>");return html.join("");},getCellX:function(e){var x=e.layerX;if(dojo.isMoz){var n=dojox.grid.ascendDom(e.target,dojox.grid.makeNotTagName("th"));x-=(n&&n.offsetLeft)||0;}var n=dojox.grid.ascendDom(e.target,function(){if(!n||n==e.cellNode){return false;}x+=(n.offsetLeft<0?0:n.offsetLeft);return true;});return x;},decorateEvent:function(e){this.baseDecorateEvent(e);e.rowIndex=-1;e.cellX=this.getCellX(e);return true;},prepareLeftResize:function(e){var i=dojox.grid.getTdIndex(e.cellNode);e.cellNode=(i?e.cellNode.parentNode.cells[i-1]:null);e.cellIndex=(e.cellNode?this.getCellNodeIndex(e.cellNode):-1);return Boolean(e.cellNode);},canResize:function(e){if(!e.cellNode||e.cellNode.colSpan>1){return false;}var cell=this.grid.getCell(e.cellIndex);return !cell.noresize&&!cell.isFlex();},overLeftResizeArea:function(e){return (e.cellIndex>0)&&(e.cellX<this.overResizeWidth)&&this.prepareLeftResize(e);},overRightResizeArea:function(e){return e.cellNode&&(e.cellX>=e.cellNode.offsetWidth-this.overResizeWidth);},domousemove:function(e){var c=(this.overRightResizeArea(e)?"e-resize":(this.overLeftResizeArea(e)?"w-resize":""));if(c&&!this.canResize(e)){c="not-allowed";}e.sourceView.headerNode.style.cursor=c||"";},domousedown:function(e){if(!dojox.grid.drag.dragging){if((this.overRightResizeArea(e)||this.overLeftResizeArea(e))&&this.canResize(e)){this.beginColumnResize(e);}}},doclick:function(e){if(new Date().getTime()<this.bogusClickTime){dojo.stopEvent(e);return true;}},beginColumnResize:function(e){dojo.stopEvent(e);var _76d=[],_76e=this.tableMap.findOverlappingNodes(e.cellNode);for(var i=0,cell;(cell=_76e[i]);i++){_76d.push({node:cell,index:this.getCellNodeIndex(cell),width:cell.offsetWidth});}var drag={view:e.sourceView,node:e.cellNode,index:e.cellIndex,w:e.cellNode.clientWidth,spanners:_76d};dojox.grid.drag.start(e.cellNode,dojo.hitch(this,"doResizeColumn",drag),dojo.hitch(this,"endResizeColumn",drag),e);},doResizeColumn:function(_772,_773){var w=_772.w+_773.deltaX;if(w>=this.minColWidth){for(var i=0,s,sw;(s=_772.spanners[i]);i++){sw=s.width+_773.deltaX;s.node.style.width=sw+"px";_772.view.setColWidth(s.index,sw);}_772.node.style.width=w+"px";_772.view.setColWidth(_772.index,w);}if(_772.view.flexCells&&!_772.view.testFlexCells()){var t=dojox.grid.findTable(_772.node);t&&(t.style.width="");}},endResizeColumn:function(_779){this.bogusClickTime=new Date().getTime()+30;setTimeout(dojo.hitch(_779.view,"update"),50);}});dojo.declare("dojox.grid.tableMap",null,{constructor:function(_77a){this.mapRows(_77a);},map:null,mapRows:function(_77b){var _77c=_77b.length;if(!_77c){return;}this.map=[];for(var j=0,row;(row=_77b[j]);j++){this.map[j]=[];}for(var j=0,row;(row=_77b[j]);j++){for(var i=0,x=0,cell,_782,_783;(cell=row[i]);i++){while(this.map[j][x]){x++;}this.map[j][x]={c:i,r:j};_783=cell.rowSpan||1;_782=cell.colSpan||1;for(var y=0;y<_783;y++){for(var s=0;s<_782;s++){this.map[j+y][x+s]=this.map[j][x];}}x+=_782;}}},dumpMap:function(){for(var j=0,row,h="";(row=this.map[j]);j++,h=""){for(var i=0,cell;(cell=row[i]);i++){h+=cell.r+","+cell.c+"   ";}console.log(h);}},getMapCoords:function(_78b,_78c){for(var j=0,row;(row=this.map[j]);j++){for(var i=0,cell;(cell=row[i]);i++){if(cell.c==_78c&&cell.r==_78b){return {j:j,i:i};}}}return {j:-1,i:-1};},getNode:function(_791,_792,_793){var row=_791&&_791.rows[_792];return row&&row.cells[_793];},_findOverlappingNodes:function(_795,_796,_797){var _798=[];var m=this.getMapCoords(_796,_797);var row=this.map[m.j];for(var j=0,row;(row=this.map[j]);j++){if(j==m.j){continue;}with(row[m.i]){var n=this.getNode(_795,r,c);if(n){_798.push(n);}}}return _798;},findOverlappingNodes:function(_79d){return this._findOverlappingNodes(dojox.grid.findTable(_79d),dojox.grid.getTrIndex(_79d.parentNode),dojox.grid.getTdIndex(_79d));}});dojox.grid.rowIndexTag="gridRowIndex";}if(!dojo._hasResource["dojox.grid._grid.view"]){dojo._hasResource["dojox.grid._grid.view"]=true;dojo.provide("dojox.grid._grid.view");dojo.declare("dojox.GridView",[dijit._Widget,dijit._Templated],{defaultWidth:"18em",viewWidth:"",templateString:"<div class=\"dojoxGrid-view\"><div class=\"dojoxGrid-header\" dojoAttachPoint=\"headerNode\"><div style=\"width: 9000em\"><div dojoAttachPoint=\"headerContentNode\"></div></div></div><input type=\"checkbox\" class=\"dojoxGrid-hidden-focus\" dojoAttachPoint=\"hiddenFocusNode\" /><input type=\"checkbox\" class=\"dojoxGrid-hidden-focus\" /><div class=\"dojoxGrid-scrollbox\" dojoAttachPoint=\"scrollboxNode\"><div class=\"dojoxGrid-content\" dojoAttachPoint=\"contentNode\" hidefocus=\"hidefocus\"></div></div></div>",themeable:false,classTag:"dojoxGrid",marginBottom:0,rowPad:2,postMixInProperties:function(){this.rowNodes=[];},postCreate:function(){dojo.connect(this.scrollboxNode,"onscroll",dojo.hitch(this,"doscroll"));dojox.grid.funnelEvents(this.contentNode,this,"doContentEvent",["mouseover","mouseout","click","dblclick","contextmenu"]);dojox.grid.funnelEvents(this.headerNode,this,"doHeaderEvent",["dblclick","mouseover","mouseout","mousemove","mousedown","click","contextmenu"]);this.content=new dojox.grid.contentBuilder(this);this.header=new dojox.grid.headerBuilder(this);},destroy:function(){dojox.grid.removeNode(this.headerNode);this.inherited("destroy",arguments);},focus:function(){if(dojo.isSafari||dojo.isOpera){this.hiddenFocusNode.focus();}else{this.scrollboxNode.focus();}},setStructure:function(_79e){var vs=this.structure=_79e;if(vs.width&&dojo.isNumber(vs.width)){this.viewWidth=vs.width+"em";}else{this.viewWidth=vs.width||this.viewWidth;}this.onBeforeRow=vs.onBeforeRow;this.noscroll=vs.noscroll;if(this.noscroll){this.scrollboxNode.style.overflow="hidden";}this.testFlexCells();this.updateStructure();},testFlexCells:function(){this.flexCells=false;for(var j=0,row;(row=this.structure.rows[j]);j++){for(var i=0,cell;(cell=row[i]);i++){cell.view=this;this.flexCells=this.flexCells||cell.isFlex();}}return this.flexCells;},updateStructure:function(){this.header.update();this.content.update();},getScrollbarWidth:function(){return (this.noscroll?0:dojox.grid.getScrollbarWidth());},getColumnsWidth:function(){return this.headerContentNode.firstChild.offsetWidth;},getWidth:function(){return this.viewWidth||(this.getColumnsWidth()+this.getScrollbarWidth())+"px";},getContentWidth:function(){return Math.max(0,dojo._getContentBox(this.domNode).w-this.getScrollbarWidth())+"px";},render:function(){this.scrollboxNode.style.height="";this.renderHeader();},renderHeader:function(){this.headerContentNode.innerHTML=this.header.generateHtml(this._getHeaderContent);},_getHeaderContent:function(_7a4){var n=_7a4.name||_7a4.grid.getCellName(_7a4);if(_7a4.index!=_7a4.grid.getSortIndex()){return n;}return ["<div class=\"",_7a4.grid.sortInfo>0?"dojoxGrid-sort-down":"dojoxGrid-sort-up","\">",n,"</div>"].join("");},resize:function(){this.resizeHeight();this.resizeWidth();},hasScrollbar:function(){return (this.scrollboxNode.clientHeight!=this.scrollboxNode.offsetHeight);},resizeHeight:function(){if(!this.grid.autoHeight){var h=this.domNode.clientHeight;if(!this.hasScrollbar()){h-=dojox.grid.getScrollbarWidth();}dojox.grid.setStyleHeightPx(this.scrollboxNode,h);}},resizeWidth:function(){if(this.flexCells){this.contentWidth=this.getContentWidth();this.headerContentNode.firstChild.style.width=this.contentWidth;}var w=this.scrollboxNode.offsetWidth-this.getScrollbarWidth();w=Math.max(w,this.getColumnsWidth())+"px";with(this.contentNode){style.width="";offsetWidth;style.width=w;}},setSize:function(w,h){with(this.domNode.style){if(w){width=w;}height=(h>=0?h+"px":"");}with(this.headerNode.style){if(w){width=w;}}},renderRow:function(_7aa,_7ab){var _7ac=this.createRowNode(_7aa);this.buildRow(_7aa,_7ac,_7ab);this.grid.edit.restore(this,_7aa);return _7ac;},createRowNode:function(_7ad){var node=document.createElement("div");node.className=this.classTag+"-row";node[dojox.grid.rowIndexTag]=_7ad;this.rowNodes[_7ad]=node;return node;},buildRow:function(_7af,_7b0){this.buildRowContent(_7af,_7b0);this.styleRow(_7af,_7b0);},buildRowContent:function(_7b1,_7b2){_7b2.innerHTML=this.content.generateHtml(_7b1,_7b1);if(this.flexCells){_7b2.firstChild.style.width=this.contentWidth;}},rowRemoved:function(_7b3){this.grid.edit.save(this,_7b3);delete this.rowNodes[_7b3];},getRowNode:function(_7b4){return this.rowNodes[_7b4];},getCellNode:function(_7b5,_7b6){var row=this.getRowNode(_7b5);if(row){return this.content.getCellNode(row,_7b6);}},styleRow:function(_7b8,_7b9){_7b9._style=dojox.grid.getStyleText(_7b9);this.styleRowNode(_7b8,_7b9);},styleRowNode:function(_7ba,_7bb){if(_7bb){this.doStyleRowNode(_7ba,_7bb);}},doStyleRowNode:function(_7bc,_7bd){this.grid.styleRowNode(_7bc,_7bd);},updateRow:function(_7be,_7bf,_7c0){var _7c1=this.getRowNode(_7be);if(_7c1){_7c1.style.height="";this.buildRow(_7be,_7c1);}return _7c1;},updateRowStyles:function(_7c2){this.styleRowNode(_7c2,this.getRowNode(_7c2));},lastTop:0,doscroll:function(_7c3){this.headerNode.scrollLeft=this.scrollboxNode.scrollLeft;var top=this.scrollboxNode.scrollTop;if(top!=this.lastTop){this.grid.scrollTo(top);}},setScrollTop:function(_7c5){this.lastTop=_7c5;this.scrollboxNode.scrollTop=_7c5;return this.scrollboxNode.scrollTop;},doContentEvent:function(e){if(this.content.decorateEvent(e)){this.grid.onContentEvent(e);}},doHeaderEvent:function(e){if(this.header.decorateEvent(e)){this.grid.onHeaderEvent(e);}},dispatchContentEvent:function(e){return this.content.dispatchEvent(e);},dispatchHeaderEvent:function(e){return this.header.dispatchEvent(e);},setColWidth:function(_7ca,_7cb){this.grid.setCellWidth(_7ca,_7cb+"px");},update:function(){var left=this.scrollboxNode.scrollLeft;this.content.update();this.grid.update();this.scrollboxNode.scrollLeft=left;}});}if(!dojo._hasResource["dojox.grid._grid.views"]){dojo._hasResource["dojox.grid._grid.views"]=true;dojo.provide("dojox.grid._grid.views");dojo.declare("dojox.grid.views",null,{constructor:function(_7cd){this.grid=_7cd;},defaultWidth:200,views:[],resize:function(){this.onEach("resize");},render:function(){this.onEach("render");this.normalizeHeaderNodeHeight();},addView:function(_7ce){_7ce.idx=this.views.length;this.views.push(_7ce);},destroyViews:function(){for(var i=0,v;v=this.views[i];i++){v.destroy();}this.views=[];},getContentNodes:function(){var _7d1=[];for(var i=0,v;v=this.views[i];i++){_7d1.push(v.contentNode);}return _7d1;},forEach:function(_7d4){for(var i=0,v;v=this.views[i];i++){_7d4(v,i);}},onEach:function(_7d7,_7d8){_7d8=_7d8||[];for(var i=0,v;v=this.views[i];i++){if(_7d7 in v){v[_7d7].apply(v,_7d8);}}},normalizeHeaderNodeHeight:function(){var _7db=[];for(var i=0,v;(v=this.views[i]);i++){if(v.headerContentNode.firstChild){_7db.push(v.headerContentNode);}}this.normalizeRowNodeHeights(_7db);},normalizeRowNodeHeights:function(_7de){var h=0;for(var i=0,n,o;(n=_7de[i]);i++){h=Math.max(h,(n.firstChild.clientHeight)||(n.firstChild.offsetHeight));}h=(h>=0?h:0);var hpx=h+"px";for(var i=0,n;(n=_7de[i]);i++){if(n.firstChild.clientHeight!=h){n.firstChild.style.height=hpx;}}if(_7de&&_7de[0]){_7de[0].parentNode.offsetHeight;}},renormalizeRow:function(_7e4){var _7e5=[];for(var i=0,v,n;(v=this.views[i])&&(n=v.getRowNode(_7e4));i++){n.firstChild.style.height="";_7e5.push(n);}this.normalizeRowNodeHeights(_7e5);},getViewWidth:function(_7e9){return this.views[_7e9].getWidth()||this.defaultWidth;},measureHeader:function(){this.forEach(function(_7ea){_7ea.headerContentNode.style.height="";});var h=0;this.forEach(function(_7ec){h=Math.max(_7ec.headerNode.offsetHeight,h);});return h;},measureContent:function(){var h=0;this.forEach(function(_7ee){h=Math.max(_7ee.domNode.offsetHeight,h);});return h;},findClient:function(_7ef){var c=this.grid.elasticView||-1;if(c<0){for(var i=1,v;(v=this.views[i]);i++){if(v.viewWidth){for(i=1;(v=this.views[i]);i++){if(!v.viewWidth){c=i;break;}}break;}}}if(c<0){c=Math.floor(this.views.length/2);}return c;},_arrange:function(l,t,w,h){var i,v,vw,len=this.views.length;var c=(w<=0?len:this.findClient());var _7fc=function(v,l,t){with(v.domNode.style){left=l+"px";top=t+"px";}with(v.headerNode.style){left=l+"px";top=0;}};for(i=0;(v=this.views[i])&&(i<c);i++){vw=this.getViewWidth(i);v.setSize(vw,h);_7fc(v,l,t);vw=v.domNode.offsetWidth;l+=vw;}i++;var r=w;for(var j=len-1;(v=this.views[j])&&(i<=j);j--){vw=this.getViewWidth(j);v.setSize(vw,h);vw=v.domNode.offsetWidth;r-=vw;_7fc(v,r,t);}if(c<len){v=this.views[c];vw=Math.max(1,r-l);v.setSize(vw+"px",h);_7fc(v,l,t);}return l;},arrange:function(l,t,w,h){var w=this._arrange(l,t,w,h);this.resize();return w;},renderRow:function(_806,_807){var _808=[];for(var i=0,v,n,_80c;(v=this.views[i])&&(n=_807[i]);i++){_80c=v.renderRow(_806);n.appendChild(_80c);_808.push(_80c);}this.normalizeRowNodeHeights(_808);},rowRemoved:function(_80d){this.onEach("rowRemoved",[_80d]);},updateRow:function(_80e,_80f){for(var i=0,v;v=this.views[i];i++){v.updateRow(_80e,_80f);}this.renormalizeRow(_80e);},updateRowStyles:function(_812){this.onEach("updateRowStyles",[_812]);},setScrollTop:function(_813){var top=_813;for(var i=0,v;v=this.views[i];i++){top=v.setScrollTop(_813);}return top;},getFirstScrollingView:function(){for(var i=0,v;(v=this.views[i]);i++){if(v.hasScrollbar()){return v;}}}});}if(!dojo._hasResource["dojox.grid._grid.cell"]){dojo._hasResource["dojox.grid._grid.cell"]=true;dojo.provide("dojox.grid._grid.cell");dojo.declare("dojox.grid.cell",null,{styles:"",constructor:function(_819){dojo.mixin(this,_819);if(this.editor){this.editor=new this.editor(this);}},format:function(_81a){var f,i=this.grid.edit.info,d=this.get?this.get(_81a):this.value;if(this.editor&&(this.editor.alwaysOn||(i.rowIndex==_81a&&i.cell==this))){return this.editor.format(d,_81a);}else{return (f=this.formatter)?f.call(this,d,_81a):d;}},getNode:function(_81e){return this.view.getCellNode(_81e,this.index);},isFlex:function(){var uw=this.unitWidth;return uw&&(uw=="auto"||uw.slice(-1)=="%");},applyEdit:function(_820,_821){this.grid.edit.applyCellEdit(_820,this,_821);},cancelEdit:function(_822){this.grid.doCancelEdit(_822);},_onEditBlur:function(_823){if(this.grid.edit.isEditCell(_823,this.index)){this.grid.edit.apply();}},registerOnBlur:function(_824,_825){if(this.commitOnBlur){dojo.connect(_824,"onblur",function(e){setTimeout(dojo.hitch(this,"_onEditBlur",_825),250);});}}});}if(!dojo._hasResource["dojox.grid._grid.layout"]){dojo._hasResource["dojox.grid._grid.layout"]=true;dojo.provide("dojox.grid._grid.layout");dojo.declare("dojox.grid.layout",null,{constructor:function(_827){this.grid=_827;},cells:null,structure:null,defaultWidth:"6em",setStructure:function(_828){this.fieldIndex=0;this.cells=[];var s=this.structure=[];for(var i=0,_82b,rows;(_82b=_828[i]);i++){s.push(this.addViewDef(_82b));}this.cellCount=this.cells.length;},addViewDef:function(_82d){this._defaultCellProps=_82d.defaultCell||{};return dojo.mixin({},_82d,{rows:this.addRowsDef(_82d.rows||_82d.cells)});},addRowsDef:function(_82e){var _82f=[];for(var i=0,row;_82e&&(row=_82e[i]);i++){_82f.push(this.addRowDef(i,row));}return _82f;},addRowDef:function(_832,_833){var _834=[];for(var i=0,def,cell;(def=_833[i]);i++){cell=this.addCellDef(_832,i,def);_834.push(cell);this.cells.push(cell);}return _834;},addCellDef:function(_838,_839,_83a){var w=0;if(_83a.colSpan>1){w=0;}else{if(!isNaN(_83a.width)){w=_83a.width+"em";}else{w=_83a.width||this.defaultWidth;}}var _83c=_83a.field!=undefined?_83a.field:(_83a.get?-1:this.fieldIndex);if((_83a.field!=undefined)||!_83a.get){this.fieldIndex=(_83a.field>-1?_83a.field:this.fieldIndex)+1;}return new dojox.grid.cell(dojo.mixin({},this._defaultCellProps,_83a,{grid:this.grid,subrow:_838,layoutIndex:_839,index:this.cells.length,fieldIndex:_83c,unitWidth:w}));}});}if(!dojo._hasResource["dojox.grid._grid.rows"]){dojo._hasResource["dojox.grid._grid.rows"]=true;dojo.provide("dojox.grid._grid.rows");dojo.declare("dojox.grid.rows",null,{constructor:function(_83d){this.grid=_83d;},linesToEms:2,defaultRowHeight:1,overRow:-2,getHeight:function(_83e){return "";},getDefaultHeightPx:function(){return 32;},prepareStylingRow:function(_83f,_840){return {index:_83f,node:_840,odd:Boolean(_83f&1),selected:this.grid.selection.isSelected(_83f),over:this.isOver(_83f),customStyles:"",customClasses:"dojoxGrid-row"};},styleRowNode:function(_841,_842){var row=this.prepareStylingRow(_841,_842);this.grid.onStyleRow(row);this.applyStyles(row);},applyStyles:function(_844){with(_844){node.className=customClasses;var h=node.style.height;dojox.grid.setStyleText(node,customStyles+";"+(node._style||""));node.style.height=h;}},updateStyles:function(_846){this.grid.updateRowStyles(_846);},setOverRow:function(_847){var last=this.overRow;this.overRow=_847;if((last!=this.overRow)&&(last>=0)){this.updateStyles(last);}this.updateStyles(this.overRow);},isOver:function(_849){return (this.overRow==_849);}});}if(!dojo._hasResource["dojox.grid._grid.focus"]){dojo._hasResource["dojox.grid._grid.focus"]=true;dojo.provide("dojox.grid._grid.focus");dojo.declare("dojox.grid.focus",null,{constructor:function(_84a){this.grid=_84a;this.cell=null;this.rowIndex=-1;dojo.connect(this.grid.domNode,"onfocus",this,"doFocus");},tabbingOut:false,focusClass:"dojoxGrid-cell-focus",focusView:null,initFocusView:function(){this.focusView=this.grid.views.getFirstScrollingView();},isFocusCell:function(_84b,_84c){return (this.cell==_84b)&&(this.rowIndex==_84c);},isLastFocusCell:function(){return (this.rowIndex==this.grid.rowCount-1)&&(this.cell.index==this.grid.layout.cellCount-1);},isFirstFocusCell:function(){return (this.rowIndex==0)&&(this.cell.index==0);},isNoFocusCell:function(){return (this.rowIndex<0)||!this.cell;},_focusifyCellNode:function(_84d){var n=this.cell&&this.cell.getNode(this.rowIndex);if(n){dojo.toggleClass(n,this.focusClass,_84d);this.scrollIntoView();try{if(!this.grid.edit.isEditing()){dojox.grid.fire(n,"focus");}}catch(e){}}},scrollIntoView:function(){if(!this.cell){return;}var c=this.cell,s=c.view.scrollboxNode,sr={w:s.clientWidth,l:s.scrollLeft,t:s.scrollTop,h:s.clientHeight},n=c.getNode(this.rowIndex),r=c.view.getRowNode(this.rowIndex),rt=this.grid.scroller.findScrollTop(this.rowIndex);if(n.offsetLeft+n.offsetWidth>sr.l+sr.w){s.scrollLeft=n.offsetLeft+n.offsetWidth-sr.w;}else{if(n.offsetLeft<sr.l){s.scrollLeft=n.offsetLeft;}}if(rt+r.offsetHeight>sr.t+sr.h){this.grid.setScrollTop(rt+r.offsetHeight-sr.h);}else{if(rt<sr.t){this.grid.setScrollTop(rt);}}},styleRow:function(_855){if(_855.index==this.rowIndex){this._focusifyCellNode(true);}},setFocusIndex:function(_856,_857){this.setFocusCell(this.grid.getCell(_857),_856);},setFocusCell:function(_858,_859){if(_858&&!this.isFocusCell(_858,_859)){this.tabbingOut=false;this.focusGrid();this._focusifyCellNode(false);this.cell=_858;this.rowIndex=_859;this._focusifyCellNode(true);}if(dojo.isOpera){setTimeout(dojo.hitch(this.grid,"onCellFocus",this.cell,this.rowIndex),1);}else{this.grid.onCellFocus(this.cell,this.rowIndex);}},next:function(){var row=this.rowIndex,col=this.cell.index+1,cc=this.grid.layout.cellCount-1,rc=this.grid.rowCount-1;if(col>cc){col=0;row++;}if(row>rc){col=cc;row=rc;}this.setFocusIndex(row,col);},previous:function(){var row=(this.rowIndex||0),col=(this.cell.index||0)-1;if(col<0){col=this.grid.layout.cellCount-1;row--;}if(row<0){row=0;col=0;}this.setFocusIndex(row,col);},move:function(_860,_861){var rc=this.grid.rowCount-1,cc=this.grid.layout.cellCount-1,r=this.rowIndex,i=this.cell.index,row=Math.min(rc,Math.max(0,r+_860)),col=Math.min(cc,Math.max(0,i+_861));this.setFocusIndex(row,col);if(_860){this.grid.updateRow(r);}},previousKey:function(e){if(this.isFirstFocusCell()){this.tabOut(this.grid.domNode);}else{dojo.stopEvent(e);this.previous();}},nextKey:function(e){if(this.isLastFocusCell()){this.tabOut(this.grid.lastFocusNode);}else{dojo.stopEvent(e);this.next();}},tabOut:function(_86a){this.tabbingOut=true;_86a.focus();},focusGrid:function(){dojox.grid.fire(this.focusView,"focus");this._focusifyCellNode(true);},doFocus:function(e){if(e&&e.target!=e.currentTarget){return;}if(!this.tabbingOut&&this.isNoFocusCell()){this.setFocusIndex(0,0);}this.tabbingOut=false;}});}if(!dojo._hasResource["dojox.grid._grid.selection"]){dojo._hasResource["dojox.grid._grid.selection"]=true;dojo.provide("dojox.grid._grid.selection");dojo.declare("dojox.grid.selection",null,{constructor:function(_86c){this.grid=_86c;this.selected=[];},multiSelect:true,selected:null,updating:0,selectedIndex:-1,onCanSelect:function(_86d){return this.grid.onCanSelect(_86d);},onCanDeselect:function(_86e){return this.grid.onCanDeselect(_86e);},onSelected:function(_86f){return this.grid.onSelected(_86f);},onDeselected:function(_870){return this.grid.onDeselected(_870);},onChanging:function(){},onChanged:function(){return this.grid.onSelectionChanged();},isSelected:function(_871){return this.selected[_871];},getFirstSelected:function(){for(var i=0,l=this.selected.length;i<l;i++){if(this.selected[i]){return i;}}return -1;},getNextSelected:function(_874){for(var i=_874+1,l=this.selected.length;i<l;i++){if(this.selected[i]){return i;}}return -1;},getSelected:function(){var _877=[];for(var i=0,l=this.selected.length;i<l;i++){if(this.selected[i]){_877.push(i);}}return _877;},getSelectedCount:function(){var c=0;for(var i=0;i<this.selected.length;i++){if(this.selected[i]){c++;}}return c;},beginUpdate:function(){if(this.updating==0){this.onChanging();}this.updating++;},endUpdate:function(){this.updating--;if(this.updating==0){this.onChanged();}},select:function(_87c){this.unselectAll(_87c);this.addToSelection(_87c);},addToSelection:function(_87d){_87d=Number(_87d);if(this.selected[_87d]){this.selectedIndex=_87d;}else{if(this.onCanSelect(_87d)!==false){this.selectedIndex=_87d;this.beginUpdate();this.selected[_87d]=true;this.grid.onSelected(_87d);this.endUpdate();}}},deselect:function(_87e){_87e=Number(_87e);if(this.selectedIndex==_87e){this.selectedIndex=-1;}if(this.selected[_87e]){if(this.onCanDeselect(_87e)===false){return;}this.beginUpdate();delete this.selected[_87e];this.grid.onDeselected(_87e);this.endUpdate();}},setSelected:function(_87f,_880){this[(_880?"addToSelection":"deselect")](_87f);},toggleSelect:function(_881){this.setSelected(_881,!this.selected[_881]);},insert:function(_882){this.selected.splice(_882,0,false);if(this.selectedIndex>=_882){this.selectedIndex++;}},remove:function(_883){this.selected.splice(_883,1);if(this.selectedIndex>=_883){this.selectedIndex--;}},unselectAll:function(_884){for(var i in this.selected){if((i!=_884)&&(this.selected[i]===true)){this.deselect(i);}}},shiftSelect:function(_886,inTo){var s=(_886>=0?_886:inTo),e=inTo;if(s>e){e=s;s=inTo;}for(var i=s;i<=e;i++){this.addToSelection(i);}},clickSelect:function(_88b,_88c,_88d){this.beginUpdate();if(!this.multiSelect){this.select(_88b);}else{var _88e=this.selectedIndex;if(!_88c){this.unselectAll(_88b);}if(_88d){this.shiftSelect(_88e,_88b);}else{if(_88c){this.toggleSelect(_88b);}else{this.addToSelection(_88b);}}}this.endUpdate();},clickSelectEvent:function(e){this.clickSelect(e.rowIndex,e.ctrlKey,e.shiftKey);},clear:function(){this.beginUpdate();this.unselectAll();this.endUpdate();}});}if(!dojo._hasResource["dojox.grid._grid.edit"]){dojo._hasResource["dojox.grid._grid.edit"]=true;dojo.provide("dojox.grid._grid.edit");dojo.declare("dojox.grid.edit",null,{constructor:function(_890){this.grid=_890;this.connections=[];if(dojo.isIE){this.connections.push(dojo.connect(document.body,"onfocus",dojo.hitch(this,"_boomerangFocus")));}},info:{},destroy:function(){dojo.forEach(this.connections,function(c){dojo.disconnect(c);});},cellFocus:function(_892,_893){if(this.grid.singleClickEdit||this.isEditRow(_893)){this.setEditCell(_892,_893);}else{this.apply();}if(this.isEditing()||(_892&&(_892.editor||0).alwaysOn)){this._focusEditor(_892,_893);}},rowClick:function(e){if(this.isEditing()&&!this.isEditRow(e.rowIndex)){this.apply();}},styleRow:function(_895){if(_895.index==this.info.rowIndex){_895.customClasses+=" dojoxGrid-row-editing";}},dispatchEvent:function(e){var c=e.cell,ed=c&&c.editor;return ed&&ed.dispatchEvent(e.dispatch,e);},isEditing:function(){return this.info.rowIndex!==undefined;},isEditCell:function(_899,_89a){return (this.info.rowIndex===_899)&&(this.info.cell.index==_89a);},isEditRow:function(_89b){return this.info.rowIndex===_89b;},setEditCell:function(_89c,_89d){if(!this.isEditCell(_89d,_89c.index)){this.start(_89c,_89d,this.isEditRow(_89d)||_89c.editor);}},_focusEditor:function(_89e,_89f){dojox.grid.fire(_89e.editor,"focus",[_89f]);},focusEditor:function(){if(this.isEditing()){this._focusEditor(this.info.cell,this.info.rowIndex);}},_boomerangWindow:500,_shouldCatchBoomerang:function(){return this._catchBoomerang>new Date().getTime();},_boomerangFocus:function(){if(this._shouldCatchBoomerang()){this.grid.focus.focusGrid();this.focusEditor();this._catchBoomerang=0;}},_doCatchBoomerang:function(){if(dojo.isIE){this._catchBoomerang=new Date().getTime()+this._boomerangWindow;}},start:function(_8a0,_8a1,_8a2){this.grid.beginUpdate();this.editorApply();if(this.isEditing()&&!this.isEditRow(_8a1)){this.applyRowEdit();this.grid.updateRow(_8a1);}if(_8a2){this.info={cell:_8a0,rowIndex:_8a1};this.grid.doStartEdit(_8a0,_8a1);this.grid.updateRow(_8a1);}else{this.info={};}this.grid.endUpdate();this.grid.focus.focusGrid();this._focusEditor(_8a0,_8a1);this._doCatchBoomerang();},_editorDo:function(_8a3){var c=this.info.cell;c&&c.editor&&c.editor[_8a3](this.info.rowIndex);},editorApply:function(){this._editorDo("apply");},editorCancel:function(){this._editorDo("cancel");},applyCellEdit:function(_8a5,_8a6,_8a7){this.grid.doApplyCellEdit(_8a5,_8a7,_8a6.fieldIndex);},applyRowEdit:function(){this.grid.doApplyEdit(this.info.rowIndex);},apply:function(){if(this.isEditing()){this.grid.beginUpdate();this.editorApply();this.applyRowEdit();this.info={};this.grid.endUpdate();this.grid.focus.focusGrid();this._doCatchBoomerang();}},cancel:function(){if(this.isEditing()){this.grid.beginUpdate();this.editorCancel();this.info={};this.grid.endUpdate();this.grid.focus.focusGrid();this._doCatchBoomerang();}},save:function(_8a8,_8a9){var c=this.info.cell;if(this.isEditRow(_8a8)&&(!_8a9||c.view==_8a9)&&c.editor){c.editor.save(c,this.info.rowIndex);}},restore:function(_8ab,_8ac){var c=this.info.cell;if(this.isEditRow(_8ac)&&c.view==_8ab&&c.editor){c.editor.restore(c,this.info.rowIndex);}}});}if(!dojo._hasResource["dojox.grid._grid.rowbar"]){dojo._hasResource["dojox.grid._grid.rowbar"]=true;dojo.provide("dojox.grid._grid.rowbar");dojo.declare("dojox.GridRowView",dojox.GridView,{defaultWidth:"3em",noscroll:true,padBorderWidth:2,buildRendering:function(){this.inherited("buildRendering",arguments);this.scrollboxNode.style.overflow="hidden";this.headerNode.style.visibility="hidden";},getWidth:function(){return this.viewWidth||this.defaultWidth;},buildRowContent:function(_8ae,_8af){var w=this.contentNode.offsetWidth-this.padBorderWidth;_8af.innerHTML="<table style=\"width:"+w+"px;\" role=\"wairole:presentation\"><tr><td class=\"dojoxGrid-rowbar-inner\"></td></tr></table>";},renderHeader:function(){},resize:function(){this.resizeHeight();},doStyleRowNode:function(_8b1,_8b2){var n=["dojoxGrid-rowbar"];if(this.grid.rows.isOver(_8b1)){n.push("dojoxGrid-rowbar-over");}if(this.grid.selection.isSelected(_8b1)){n.push("dojoxGrid-rowbar-selected");}_8b2.className=n.join(" ");},domouseover:function(e){this.grid.onMouseOverRow(e);},domouseout:function(e){if(!this.isIntraRowEvent(e)){this.grid.onMouseOutRow(e);}}});}if(!dojo._hasResource["dojox.grid._grid.publicEvents"]){dojo._hasResource["dojox.grid._grid.publicEvents"]=true;dojo.provide("dojox.grid._grid.publicEvents");dojox.grid.publicEvents={cellOverClass:"dojoxGrid-cell-over",onKeyEvent:function(e){this.dispatchKeyEvent(e);},onContentEvent:function(e){this.dispatchContentEvent(e);},onHeaderEvent:function(e){this.dispatchHeaderEvent(e);},onStyleRow:function(_8b9){with(_8b9){customClasses+=(odd?" dojoxGrid-row-odd":"")+(selected?" dojoxGrid-row-selected":"")+(over?" dojoxGrid-row-over":"");}this.focus.styleRow(_8b9);this.edit.styleRow(_8b9);},onKeyDown:function(e){if(e.altKey||e.ctrlKey||e.metaKey){return;}switch(e.keyCode){case dojo.keys.ESCAPE:this.edit.cancel();break;case dojo.keys.ENTER:if(!e.shiftKey){var _8bb=this.edit.isEditing();this.edit.apply();if(!_8bb){this.edit.setEditCell(this.focus.cell,this.focus.rowIndex);}}break;case dojo.keys.TAB:this.focus[e.shiftKey?"previousKey":"nextKey"](e);break;case dojo.keys.LEFT_ARROW:if(!this.edit.isEditing()){this.focus.move(0,-1);}break;case dojo.keys.RIGHT_ARROW:if(!this.edit.isEditing()){this.focus.move(0,1);}break;case dojo.keys.UP_ARROW:if(!this.edit.isEditing()){this.focus.move(-1,0);}break;case dojo.keys.DOWN_ARROW:if(!this.edit.isEditing()){this.focus.move(1,0);}break;}},onMouseOver:function(e){e.rowIndex==-1?this.onHeaderCellMouseOver(e):this.onCellMouseOver(e);},onMouseOut:function(e){e.rowIndex==-1?this.onHeaderCellMouseOut(e):this.onCellMouseOut(e);},onMouseOverRow:function(e){if(!this.rows.isOver(e.rowIndex)){this.rows.setOverRow(e.rowIndex);e.rowIndex==-1?this.onHeaderMouseOver(e):this.onRowMouseOver(e);}},onMouseOutRow:function(e){if(this.rows.isOver(-1)){this.onHeaderMouseOut(e);}else{if(!this.rows.isOver(-2)){this.rows.setOverRow(-2);this.onRowMouseOut(e);}}},onCellMouseOver:function(e){dojo.addClass(e.cellNode,this.cellOverClass);},onCellMouseOut:function(e){dojo.removeClass(e.cellNode,this.cellOverClass);},onCellClick:function(e){this.focus.setFocusCell(e.cell,e.rowIndex);this.onRowClick(e);},onCellDblClick:function(e){this.edit.setEditCell(e.cell,e.rowIndex);this.onRowDblClick(e);},onCellContextMenu:function(e){this.onRowContextMenu(e);},onCellFocus:function(_8c5,_8c6){this.edit.cellFocus(_8c5,_8c6);},onRowClick:function(e){this.edit.rowClick(e);this.selection.clickSelectEvent(e);},onRowDblClick:function(e){},onRowMouseOver:function(e){},onRowMouseOut:function(e){},onRowContextMenu:function(e){dojo.stopEvent(e);},onHeaderMouseOver:function(e){},onHeaderMouseOut:function(e){},onHeaderCellMouseOver:function(e){dojo.addClass(e.cellNode,this.cellOverClass);},onHeaderCellMouseOut:function(e){dojo.removeClass(e.cellNode,this.cellOverClass);},onHeaderClick:function(e){},onHeaderCellClick:function(e){this.setSortIndex(e.cell.index);this.onHeaderClick(e);},onHeaderDblClick:function(e){},onHeaderCellDblClick:function(e){this.onHeaderDblClick(e);},onHeaderCellContextMenu:function(e){this.onHeaderContextMenu(e);},onHeaderContextMenu:function(e){dojo.stopEvent(e);},onStartEdit:function(_8d6,_8d7){},onApplyCellEdit:function(_8d8,_8d9,_8da){},onCancelEdit:function(_8db){},onApplyEdit:function(_8dc){},onCanSelect:function(_8dd){return true;},onCanDeselect:function(_8de){return true;},onSelected:function(_8df){this.updateRowStyles(_8df);},onDeselected:function(_8e0){this.updateRowStyles(_8e0);},onSelectionChanged:function(){}};}if(!dojo._hasResource["dojox.grid.VirtualGrid"]){dojo._hasResource["dojox.grid.VirtualGrid"]=true;dojo.provide("dojox.grid.VirtualGrid");dojo.declare("dojox.VirtualGrid",[dijit._Widget,dijit._Templated],{templateString:"<div class=\"dojoxGrid\" hidefocus=\"hidefocus\" role=\"wairole:grid\"><div class=\"dojoxGrid-master-header\" dojoAttachPoint=\"headerNode\"></div><div class=\"dojoxGrid-master-view\" dojoAttachPoint=\"viewsNode\"></div><span dojoAttachPoint=\"lastFocusNode\" tabindex=\"0\"></span></div>",classTag:"dojoxGrid",get:function(_8e1){},rowCount:5,keepRows:75,rowsPerPage:25,autoWidth:false,autoHeight:false,autoRender:true,defaultHeight:"15em",structure:"",elasticView:-1,singleClickEdit:false,sortInfo:0,themeable:true,buildRendering:function(){this.inherited(arguments);if(this.get==dojox.VirtualGrid.prototype.get){this.get=null;}if(!this.domNode.getAttribute("tabIndex")){this.domNode.tabIndex="0";}this.createScroller();this.createLayout();this.createViews();this.createManagers();dojox.grid.initTextSizePoll();this.connect(dojox.grid,"textSizeChanged","textSizeChanged");dojox.grid.funnelEvents(this.domNode,this,"doKeyEvent",dojox.grid.keyEvents);this.connect(this,"onShow","renderOnIdle");},postCreate:function(){this.styleChanged=this._styleChanged;this.setStructure(this.structure);},destroy:function(){this.domNode.onReveal=null;this.domNode.onSizeChange=null;this.edit.destroy();this.views.destroyViews();this.inherited(arguments);},styleChanged:function(){this.setStyledClass(this.domNode,"");},_styleChanged:function(){this.styleChanged();this.update();},textSizeChanged:function(){setTimeout(dojo.hitch(this,"_textSizeChanged"),1);},_textSizeChanged:function(){if(this.domNode){this.views.forEach(function(v){v.content.update();});this.render();}},sizeChange:function(){dojox.grid.jobs.job(this.id+"SizeChange",50,dojo.hitch(this,"update"));},renderOnIdle:function(){setTimeout(dojo.hitch(this,"render"),1);},createManagers:function(){this.rows=new dojox.grid.rows(this);this.focus=new dojox.grid.focus(this);this.selection=new dojox.grid.selection(this);this.edit=new dojox.grid.edit(this);},createScroller:function(){this.scroller=new dojox.grid.scroller.columns();this.scroller.renderRow=dojo.hitch(this,"renderRow");this.scroller.removeRow=dojo.hitch(this,"rowRemoved");},createLayout:function(){this.layout=new dojox.grid.layout(this);},createViews:function(){this.views=new dojox.grid.views(this);this.views.createView=dojo.hitch(this,"createView");},createView:function(_8e3){var c=eval(_8e3);var view=new c({grid:this});this.viewsNode.appendChild(view.domNode);this.headerNode.appendChild(view.headerNode);this.views.addView(view);return view;},buildViews:function(){for(var i=0,vs;(vs=this.layout.structure[i]);i++){this.createView(vs.type||"dojox.GridView").setStructure(vs);}this.scroller.setContentNodes(this.views.getContentNodes());},setStructure:function(_8e8){this.views.destroyViews();this.structure=_8e8;if((this.structure)&&(dojo.isString(this.structure))){this.structure=dojox.grid.getProp(this.structure);}if(!this.structure){this.structure=window["layout"];}if(!this.structure){return;}this.layout.setStructure(this.structure);this._structureChanged();},_structureChanged:function(){this.buildViews();if(this.autoRender){this.render();}},resize:function(){if(!this.domNode.parentNode){return;}var _8e9=dojo._getPadBorderExtents(this.domNode);if(this.autoHeight){this.domNode.style.height="auto";this.viewsNode.style.height="";}else{if(this.flex>0){}else{if(this.domNode.clientHeight<=_8e9.h){if(this.domNode.parentNode==document.body){this.domNode.style.height=this.defaultHeight;}else{this.fitTo="parent";}}}}if(this.fitTo=="parent"){var h=dojo._getContentBox(this.domNode.parentNode).h;dojo.marginBox(this.domNode,{h:Math.max(0,h)});}var t=this.views.measureHeader();this.headerNode.style.height=t+"px";var l=1,h=(this.autoHeight?-1:Math.max(this.domNode.clientHeight-t,0)||0);if(this.autoWidth){this.domNode.style.width=this.views.arrange(l,0,0,h)+"px";}else{var w=this.domNode.clientWidth||(this.domNode.offsetWidth-_8e9.w);this.views.arrange(l,0,w,h);}this.scroller.windowHeight=h;this.scroller.defaultRowHeight=this.rows.getDefaultHeightPx()+1;this.postresize();},resizeHeight:function(){var t=this.views.measureHeader();this.headerNode.style.height=t+"px";var h=(this.autoHeight?-1:Math.max(this.domNode.clientHeight-t,0)||0);this.views.onEach("setSize",[0,h]);this.views.onEach("resizeHeight");this.scroller.windowHeight=h;},render:function(){if(!this.domNode){return;}this.update=this.defaultUpdate;this.scroller.init(this.rowCount,this.keepRows,this.rowsPerPage);this.prerender();this.setScrollTop(0);this.postrender();},prerender:function(){this.views.render();this.resize();},postrender:function(){this.postresize();this.focus.initFocusView();dojo.setSelectable(this.domNode,false);},postresize:function(){if(this.autoHeight){this.viewsNode.style.height=this.views.measureContent()+"px";}},renderRow:function(_8f0,_8f1){this.views.renderRow(_8f0,_8f1);},rowRemoved:function(_8f2){this.views.rowRemoved(_8f2);},invalidated:null,updating:false,beginUpdate:function(){this.invalidated=[];this.updating=true;},endUpdate:function(){this.updating=false;var i=this.invalidated;if(i.all){this.update();}else{if(i.rowCount!=undefined){this.updateRowCount(i.rowCount);}else{for(r in i){this.updateRow(Number(r));}}}this.invalidated=null;},defaultUpdate:function(){if(this.updating){this.invalidated.all=true;return;}this.prerender();this.scroller.invalidateNodes();this.setScrollTop(this.scrollTop);this.postrender();},update:function(){this.render();},updateRow:function(_8f4){_8f4=Number(_8f4);if(this.updating){this.invalidated[_8f4]=true;return;}this.views.updateRow(_8f4,this.rows.getHeight(_8f4));this.scroller.rowHeightChanged(_8f4);},updateRowCount:function(_8f5){if(this.updating){this.invalidated.rowCount=_8f5;return;}this.rowCount=_8f5;this.scroller.updateRowCount(_8f5);this.setScrollTop(this.scrollTop);this.resize();},updateRowStyles:function(_8f6){this.views.updateRowStyles(_8f6);},rowHeightChanged:function(_8f7){this.views.renormalizeRow(_8f7);this.scroller.rowHeightChanged(_8f7);},fastScroll:true,delayScroll:false,scrollRedrawThreshold:(dojo.isIE?100:50),scrollTo:function(_8f8){if(!this.fastScroll){this.setScrollTop(_8f8);return;}var _8f9=Math.abs(this.lastScrollTop-_8f8);this.lastScrollTop=_8f8;if(_8f9>this.scrollRedrawThreshold||this.delayScroll){this.delayScroll=true;this.scrollTop=_8f8;this.views.setScrollTop(_8f8);dojox.grid.jobs.job("dojoxGrid-scroll",200,dojo.hitch(this,"finishScrollJob"));}else{this.setScrollTop(_8f8);}},finishScrollJob:function(){this.delayScroll=false;this.setScrollTop(this.scrollTop);},setScrollTop:function(_8fa){this.scrollTop=this.views.setScrollTop(_8fa);this.scroller.scroll(this.scrollTop);},scrollToRow:function(_8fb){this.setScrollTop(this.scroller.findScrollTop(_8fb)+1);},styleRowNode:function(_8fc,_8fd){if(_8fd){this.rows.styleRowNode(_8fc,_8fd);}},getCell:function(_8fe){return this.layout.cells[_8fe];},setCellWidth:function(_8ff,_900){this.getCell(_8ff).unitWidth=_900;},getCellName:function(_901){return "Cell "+_901.index;},canSort:function(_902){},sort:function(){},getSortAsc:function(_903){_903=_903==undefined?this.sortInfo:_903;return Boolean(_903>0);},getSortIndex:function(_904){_904=_904==undefined?this.sortInfo:_904;return Math.abs(_904)-1;},setSortIndex:function(_905,_906){var si=_905+1;if(_906!=undefined){si*=(_906?1:-1);}else{if(this.getSortIndex()==_905){si=-this.sortInfo;}}this.setSortInfo(si);},setSortInfo:function(_908){if(this.canSort(_908)){this.sortInfo=_908;this.sort();this.update();}},doKeyEvent:function(e){e.dispatch="do"+e.type;this.onKeyEvent(e);},_dispatch:function(m,e){if(m in this){return this[m](e);}},dispatchKeyEvent:function(e){this._dispatch(e.dispatch,e);},dispatchContentEvent:function(e){this.edit.dispatchEvent(e)||e.sourceView.dispatchContentEvent(e)||this._dispatch(e.dispatch,e);},dispatchHeaderEvent:function(e){e.sourceView.dispatchHeaderEvent(e)||this._dispatch("doheader"+e.type,e);},dokeydown:function(e){this.onKeyDown(e);},doclick:function(e){if(e.cellNode){this.onCellClick(e);}else{this.onRowClick(e);}},dodblclick:function(e){if(e.cellNode){this.onCellDblClick(e);}else{this.onRowDblClick(e);}},docontextmenu:function(e){if(e.cellNode){this.onCellContextMenu(e);}else{this.onRowContextMenu(e);}},doheaderclick:function(e){if(e.cellNode){this.onHeaderCellClick(e);}else{this.onHeaderClick(e);}},doheaderdblclick:function(e){if(e.cellNode){this.onHeaderCellDblClick(e);}else{this.onHeaderDblClick(e);}},doheadercontextmenu:function(e){if(e.cellNode){this.onHeaderCellContextMenu(e);}else{this.onHeaderContextMenu(e);}},doStartEdit:function(_916,_917){this.onStartEdit(_916,_917);},doApplyCellEdit:function(_918,_919,_91a){this.onApplyCellEdit(_918,_919,_91a);},doCancelEdit:function(_91b){this.onCancelEdit(_91b);},doApplyEdit:function(_91c){this.onApplyEdit(_91c);},addRow:function(){this.updateRowCount(this.rowCount+1);},removeSelectedRows:function(){this.updateRowCount(Math.max(0,this.rowCount-this.selection.getSelected().length));this.selection.clear();}});dojo.mixin(dojox.VirtualGrid.prototype,dojox.grid.publicEvents);}if(!dojo._hasResource["dojox.grid._data.fields"]){dojo._hasResource["dojox.grid._data.fields"]=true;dojo.provide("dojox.grid._data.fields");dojo.declare("dojox.grid.data.Mixer",null,{constructor:function(){this.defaultValue={};this.values=[];},count:function(){return this.values.length;},clear:function(){this.values=[];},build:function(_91d){var _91e=dojo.mixin({owner:this},this.defaultValue);_91e.key=_91d;this.values[_91d]=_91e;return _91e;},getDefault:function(){return this.defaultValue;},setDefault:function(_91f){for(var i=0,a;(a=arguments[i]);i++){dojo.mixin(this.defaultValue,a);}},get:function(_922){return this.values[_922]||this.build(_922);},_set:function(_923,_924){var v=this.get(_923);for(var i=1;i<arguments.length;i++){dojo.mixin(v,arguments[i]);}this.values[_923]=v;},set:function(){if(arguments.length<1){return;}var a=arguments[0];if(!dojo.isArray(a)){this._set.apply(this,arguments);}else{if(a.length&&a[0]["default"]){this.setDefault(a.shift());}for(var i=0,l=a.length;i<l;i++){this._set(i,a[i]);}}},insert:function(_92a,_92b){if(_92a>=this.values.length){this.values[_92a]=_92b;}else{this.values.splice(_92a,0,_92b);}},remove:function(_92c){this.values.splice(_92c,1);},swap:function(_92d,_92e){dojox.grid.arraySwap(this.values,_92d,_92e);},move:function(_92f,_930){dojox.grid.arrayMove(this.values,_92f,_930);}});dojox.grid.data.compare=function(a,b){return (a>b?1:(a==b?0:-1));};dojo.declare("dojox.grid.data.Field",null,{constructor:function(_933){this.name=_933;this.compare=dojox.grid.data.compare;},na:dojox.grid.na});dojo.declare("dojox.grid.data.Fields",dojox.grid.data.Mixer,{constructor:function(_934){var _935=_934?_934:dojox.grid.data.Field;this.defaultValue=new _935();},indexOf:function(_936){for(var i=0;i<this.values.length;i++){var v=this.values[i];if(v&&v.key==_936){return i;}}return -1;}});}if(!dojo._hasResource["dojox.grid._data.model"]){dojo._hasResource["dojox.grid._data.model"]=true;dojo.provide("dojox.grid._data.model");dojo.declare("dojox.grid.data.Model",null,{constructor:function(_939,_93a){this.observers=[];this.fields=new dojox.grid.data.Fields();if(_939){this.fields.set(_939);}this.setData(_93a);},count:0,updating:0,observer:function(_93b,_93c){this.observers.push({o:_93b,p:_93c||"model"});},notObserver:function(_93d){for(var i=0,m,o;(o=this.observers[i]);i++){if(o.o==_93d){this.observers.splice(i,1);return;}}},notify:function(_941,_942){if(!this.isUpdating()){var a=_942||[];for(var i=0,m,o;(o=this.observers[i]);i++){m=o.p+_941,o=o.o;(m in o)&&(o[m].apply(o,a));}}},clear:function(){this.fields.clear();this.clearData();},beginUpdate:function(){this.updating++;},endUpdate:function(){if(this.updating){this.updating--;}},isUpdating:function(){return Boolean(this.updating);},clearData:function(){this.setData(null);},change:function(){this.notify("Change",arguments);},insertion:function(){this.notify("Insertion",arguments);this.notify("Change",arguments);},removal:function(){this.notify("Removal",arguments);this.notify("Change",arguments);},insert:function(_947){if(!this._insert.apply(this,arguments)){return false;}this.insertion.apply(this,dojo._toArray(arguments,1));return true;},remove:function(_948){if(!this._remove.apply(this,arguments)){return false;}this.removal.apply(this,arguments);return true;},canSort:function(){return this.sort!=null;},makeComparator:function(_949){var idx,col,_94c,_94d=null;for(var i=_949.length-1;i>=0;i--){idx=_949[i];col=Math.abs(idx)-1;if(col>=0){_94c=this.fields.get(col);_94d=this.generateComparator(_94c.compare,_94c.key,idx>0,_94d);}}return _94d;},sort:null,dummy:0});dojo.declare("dojox.grid.data.Rows",dojox.grid.data.Model,{allChange:function(){this.notify("AllChange",arguments);this.notify("Change",arguments);},rowChange:function(){this.notify("RowChange",arguments);},datumChange:function(){this.notify("DatumChange",arguments);},beginModifyRow:function(_94f){if(!this.cache[_94f]){this.cache[_94f]=this.copyRow(_94f);}},endModifyRow:function(_950){var _951=this.cache[_950];if(_951){var data=this.getRow(_950);if(!dojox.grid.arrayCompare(_951,data)){this.update(_951,data,_950);}delete this.cache[_950];}},cancelModifyRow:function(_953){var _954=this.cache[_953];if(_954){this.setRow(_954,_953);delete this.cache[_953];}},generateComparator:function(_955,_956,_957,_958){return function(a,b){var ineq=_955(a[_956],b[_956]);return ineq?(_957?ineq:-ineq):_958&&_958(a,b);};}});dojo.declare("dojox.grid.data.Table",dojox.grid.data.Rows,{constructor:function(){this.cache=[];},colCount:0,data:null,cache:null,measure:function(){this.count=this.getRowCount();this.colCount=this.getColCount();this.allChange();},getRowCount:function(){return (this.data?this.data.length:0);},getColCount:function(){return (this.data&&this.data.length?this.data[0].length:this.fields.count());},badIndex:function(_95c,_95d){console.debug("dojox.grid.data.Table: badIndex");},isGoodIndex:function(_95e,_95f){return (_95e>=0&&_95e<this.count&&(arguments.length<2||(_95f>=0&&_95f<this.colCount)));},getRow:function(_960){return this.data[_960];},copyRow:function(_961){return this.getRow(_961).slice(0);},getDatum:function(_962,_963){return this.data[_962][_963];},get:function(){throw ("Plain \"get\" no longer supported. Use \"getRow\" or \"getDatum\".");},setData:function(_964){this.data=(_964||[]);this.allChange();},setRow:function(_965,_966){this.data[_966]=_965;this.rowChange(_965,_966);this.change();},setDatum:function(_967,_968,_969){this.data[_968][_969]=_967;this.datumChange(_967,_968,_969);},set:function(){throw ("Plain \"set\" no longer supported. Use \"setData\", \"setRow\", or \"setDatum\".");},setRows:function(_96a,_96b){for(var i=0,l=_96a.length,r=_96b;i<l;i++,r++){this.setRow(_96a[i],r);}},update:function(_96f,_970,_971){return true;},_insert:function(_972,_973){dojox.grid.arrayInsert(this.data,_973,_972);this.count++;return true;},_remove:function(_974){for(var i=_974.length-1;i>=0;i--){dojox.grid.arrayRemove(this.data,_974[i]);}this.count-=_974.length;return true;},sort:function(){this.data.sort(this.makeComparator(arguments));},swap:function(_976,_977){dojox.grid.arraySwap(this.data,_976,_977);this.rowChange(this.getRow(_976),_976);this.rowChange(this.getRow(_977),_977);this.change();},dummy:0});dojo.declare("dojox.grid.data.Objects",dojox.grid.data.Table,{constructor:function(_978,_979,_97a){if(!_978){this.autoAssignFields();}},autoAssignFields:function(){var d=this.data[0],i=0;for(var f in d){this.fields.get(i++).key=f;}},getDatum:function(_97e,_97f){return this.data[_97e][this.fields.get(_97f).key];}});dojo.declare("dojox.grid.data.Dynamic",dojox.grid.data.Table,{constructor:function(){this.page=[];this.pages=[];},page:null,pages:null,rowsPerPage:100,requests:0,bop:-1,eop:-1,clearData:function(){this.pages=[];this.bop=this.eop=-1;this.setData([]);},getRowCount:function(){return this.count;},getColCount:function(){return this.fields.count();},setRowCount:function(_980){this.count=_980;this.change();},requestsPending:function(_981){},rowToPage:function(_982){return (this.rowsPerPage?Math.floor(_982/this.rowsPerPage):_982);},pageToRow:function(_983){return (this.rowsPerPage?this.rowsPerPage*_983:_983);},requestRows:function(_984,_985){},rowsProvided:function(_986,_987){this.requests--;if(this.requests==0){this.requestsPending(false);}},requestPage:function(_988){var row=this.pageToRow(_988);var _98a=Math.min(this.rowsPerPage,this.count-row);if(_98a>0){this.requests++;this.requestsPending(true);setTimeout(dojo.hitch(this,"requestRows",row,_98a),1);}},needPage:function(_98b){if(!this.pages[_98b]){this.pages[_98b]=true;this.requestPage(_98b);}},preparePage:function(_98c,_98d){if(_98c<this.bop||_98c>=this.eop){var _98e=this.rowToPage(_98c);this.needPage(_98e);this.bop=_98e*this.rowsPerPage;this.eop=this.bop+(this.rowsPerPage||this.count);}},isRowLoaded:function(_98f){return Boolean(this.data[_98f]);},removePages:function(_990){for(var i=0,r;((r=_990[i])!=undefined);i++){this.pages[this.rowToPage(r)]=false;}this.bop=this.eop=-1;},remove:function(_993){this.removePages(_993);dojox.grid.data.Table.prototype.remove.apply(this,arguments);},getRow:function(_994){var row=this.data[_994];if(!row){this.preparePage(_994);}return row;},getDatum:function(_996,_997){var row=this.getRow(_996);return (row?row[_997]:this.fields.get(_997).na);},setDatum:function(_999,_99a,_99b){var row=this.getRow(_99a);if(row){row[_99b]=_999;this.datumChange(_999,_99a,_99b);}else{console.debug("["+this.declaredClass+"] dojox.grid.data.dynamic.set: cannot set data on an non-loaded row");}},canSort:function(){return false;}});dojox.grid.data.table=dojox.grid.data.Table;dojox.grid.data.dynamic=dojox.grid.data.Dyanamic;dojo.declare("dojox.grid.data.DojoData",dojox.grid.data.Dynamic,{constructor:function(_99d,_99e,args){this.count=1;this._rowIdentities={};if(args){dojo.mixin(this,args);}if(this.store){var f=this.store.getFeatures();this._canNotify=f["dojo.data.api.Notification"];this._canWrite=f["dojo.data.api.Write"];if(this._canNotify){dojo.connect(this.store,"onSet",this,"_storeDatumChange");}}},markupFactory:function(args,node){return new dojox.grid.data.DojoData(null,null,args);},query:{name:"*"},store:null,_canNotify:false,_canWrite:false,_rowIdentities:{},clientSort:false,setData:function(_9a3){this.store=_9a3;this.data=[];this.allChange();},setRowCount:function(_9a4){this.count=_9a4;this.allChange();},beginReturn:function(_9a5){if(this.count!=_9a5){this.setRowCount(_9a5);}},_setupFields:function(_9a6){if(this.fields._nameMaps){return;}var m={};var _9a8=dojo.map(this.store.getAttributes(_9a6),function(item,idx){m[item]=idx;m[idx+".idx"]=item;return {name:item,key:item};},this);this.fields._nameMaps=m;this.fields.set(_9a8);this.notify("FieldsChange");},_getRowFromItem:function(item){},processRows:function(_9ac,_9ad){if(!_9ac){return;}this._setupFields(_9ac[0]);dojo.forEach(_9ac,function(item,idx){var row={};row.__dojo_data_item=item;dojo.forEach(this.fields.values,function(a){row[a.name]=this.store.getValue(item,a.name)||"";},this);this._rowIdentities[this.store.getIdentity(item)]=_9ad.start+idx;this.setRow(row,_9ad.start+idx);},this);},requestRows:function(_9b2,_9b3){var row=_9b2||0;var _9b5={start:row,count:this.rowsPerPage,query:this.query,onBegin:dojo.hitch(this,"beginReturn"),onComplete:dojo.hitch(this,"processRows")};this.store.fetch(_9b5);},getDatum:function(_9b6,_9b7){var row=this.getRow(_9b6);var _9b9=this.fields.values[_9b7];return row&&_9b9?row[_9b9.name]:_9b9?_9b9.na:"?";},setDatum:function(_9ba,_9bb,_9bc){var n=this.fields._nameMaps[_9bc+".idx"];if(n){this.data[_9bb][n]=_9ba;this.datumChange(_9ba,_9bb,_9bc);}},copyRow:function(_9be){var row={};var _9c0={};var src=this.getRow(_9be);for(var x in src){if(src[x]!=_9c0[x]){row[x]=src[x];}}return row;},_attrCompare:function(_9c3,data){dojo.forEach(this.fields.values,function(a){if(_9c3[a.name]!=data[a.name]){return false;}},this);return true;},endModifyRow:function(_9c6){var _9c7=this.cache[_9c6];if(_9c7){var data=this.getRow(_9c6);if(!this._attrCompare(_9c7,data)){this.update(_9c7,data,_9c6);}delete this.cache[_9c6];}},cancelModifyRow:function(_9c9){var _9ca=this.cache[_9c9];if(_9ca){this.setRow(_9ca,_9c9);delete this.cache[_9c9];}},_storeDatumChange:function(item,attr,_9cd,_9ce){var _9cf=this._rowIdentities[this.store.getIdentity(item)];var row=this.getRow(_9cf);row[attr]=_9ce;var _9d1=this.fields._nameMaps[attr];this.notify("DatumChange",[_9ce,_9cf,_9d1]);},datumChange:function(_9d2,_9d3,_9d4){if(this._canWrite){var row=this.getRow(_9d3);var _9d6=this.fields._nameMaps[_9d4+".idx"];this.store.setValue(row.__dojo_data_item,_9d6,_9d2);}else{this.notify("DatumChange",arguments);}},insertion:function(){console.debug("Insertion",arguments);this.notify("Insertion",arguments);this.notify("Change",arguments);},removal:function(){console.debug("Removal",arguments);this.notify("Removal",arguments);this.notify("Change",arguments);},canSort:function(){return this.clientSort;}});}if(!dojo._hasResource["dojox.grid._data.editors"]){dojo._hasResource["dojox.grid._data.editors"]=true;dojo.provide("dojox.grid._data.editors");dojo.provide("dojox.grid.editors");dojo.declare("dojox.grid.editors.Base",null,{constructor:function(_9d7){this.cell=_9d7;},_valueProp:"value",_formatPending:false,format:function(_9d8,_9d9){},needFormatNode:function(_9da,_9db){this._formatPending=true;dojox.grid.whenIdle(this,"_formatNode",_9da,_9db);},cancelFormatNode:function(){this._formatPending=false;},_formatNode:function(_9dc,_9dd){if(this._formatPending){this._formatPending=false;dojo.setSelectable(this.cell.grid.domNode,true);this.formatNode(this.getNode(_9dd),_9dc,_9dd);}},getNode:function(_9de){return (this.cell.getNode(_9de)||0).firstChild||0;},formatNode:function(_9df,_9e0,_9e1){if(dojo.isIE){dojox.grid.whenIdle(this,"focus",_9e1,_9df);}else{this.focus(_9e1,_9df);}},dispatchEvent:function(m,e){if(m in this){return this[m](e);}},getValue:function(_9e4){return this.getNode(_9e4)[this._valueProp];},setValue:function(_9e5,_9e6){var n=this.getNode(_9e5);if(n){n[this._valueProp]=_9e6;}},focus:function(_9e8,_9e9){dojox.grid.focusSelectNode(_9e9||this.getNode(_9e8));},save:function(_9ea){this.value=this.value||this.getValue(_9ea);},restore:function(_9eb){this.setValue(_9eb,this.value);},_finish:function(_9ec){dojo.setSelectable(this.cell.grid.domNode,false);this.cancelFormatNode(this.cell);},apply:function(_9ed){this.cell.applyEdit(this.getValue(_9ed),_9ed);this._finish(_9ed);},cancel:function(_9ee){this.cell.cancelEdit(_9ee);this._finish(_9ee);}});dojox.grid.editors.base=dojox.grid.editors.Base;dojo.declare("dojox.grid.editors.Input",dojox.grid.editors.Base,{constructor:function(_9ef){this.keyFilter=this.keyFilter||this.cell.keyFilter;},keyFilter:null,format:function(_9f0,_9f1){this.needFormatNode(_9f0,_9f1);return "<input class=\"dojoxGrid-input\" type=\"text\" value=\""+_9f0+"\">";},formatNode:function(_9f2,_9f3,_9f4){this.inherited(arguments);this.cell.registerOnBlur(_9f2,_9f4);},doKey:function(e){if(this.keyFilter){var key=String.fromCharCode(e.charCode);if(key.search(this.keyFilter)==-1){dojo.stopEvent(e);}}},_finish:function(_9f7){this.inherited(arguments);var n=this.getNode(_9f7);try{dojox.grid.fire(n,"blur");}catch(e){}}});dojox.grid.editors.input=dojox.grid.editors.Input;dojo.declare("dojox.grid.editors.Select",dojox.grid.editors.Input,{constructor:function(_9f9){this.options=this.options||this.cell.options;this.values=this.values||this.cell.values||this.options;},format:function(_9fa,_9fb){this.needFormatNode(_9fa,_9fb);var h=["<select class=\"dojoxGrid-select\">"];for(var i=0,o,v;(o=this.options[i])&&(v=this.values[i]);i++){h.push("<option",(_9fa==o?" selected":""),">",o,"</option>");}h.push("</select>");return h.join("");},getValue:function(_a00){var n=this.getNode(_a00);if(n){var i=n.selectedIndex,o=n.options[i];return this.cell.returnIndex?i:o.value||o.innerHTML;}}});dojox.grid.editors.select=dojox.grid.editors.Select;dojo.declare("dojox.grid.editors.AlwaysOn",dojox.grid.editors.Input,{alwaysOn:true,_formatNode:function(_a04,_a05){this.formatNode(this.getNode(_a05),_a04,_a05);},applyStaticValue:function(_a06){var e=this.cell.grid.edit;e.applyCellEdit(this.getValue(_a06),this.cell,_a06);e.start(this.cell,_a06,true);}});dojox.grid.editors.alwaysOn=dojox.grid.editors.AlwaysOn;dojo.declare("dojox.grid.editors.Bool",dojox.grid.editors.AlwaysOn,{_valueProp:"checked",format:function(_a08,_a09){return "<input class=\"dojoxGrid-input\" type=\"checkbox\""+(_a08?" checked=\"checked\"":"")+" style=\"width: auto\" />";},doclick:function(e){if(e.target.tagName=="INPUT"){this.applyStaticValue(e.rowIndex);}}});dojox.grid.editors.bool=dojox.grid.editors.Bool;}if(!dojo._hasResource["dojox.grid.Grid"]){dojo._hasResource["dojox.grid.Grid"]=true;dojo.provide("dojox.grid.Grid");dojo.declare("dojox.Grid",dojox.VirtualGrid,{model:"dojox.grid.data.Table",postCreate:function(){if(this.model){var m=this.model;if(dojo.isString(m)){m=dojo.getObject(m);}this.model=(dojo.isFunction(m))?new m():m;this._setModel(this.model);}this.inherited(arguments);},destroy:function(){this.setModel(null);this.inherited(arguments);},_structureChanged:function(){this.indexCellFields();this.inherited(arguments);},_setModel:function(_a0c){this.model=_a0c;if(this.model){this.model.observer(this);this.model.measure();this.indexCellFields();}},setModel:function(_a0d){if(this.model){this.model.notObserver(this);}this._setModel(_a0d);},get:function(_a0e){return this.grid.model.getDatum(_a0e,this.fieldIndex);},modelAllChange:function(){this.rowCount=(this.model?this.model.getRowCount():0);this.updateRowCount(this.rowCount);},modelRowChange:function(_a0f,_a10){this.updateRow(_a10);},modelDatumChange:function(_a11,_a12,_a13){this.updateRow(_a12);},modelFieldsChange:function(){this.indexCellFields();this.render();},modelInsertion:function(_a14){this.updateRowCount(this.model.getRowCount());},modelRemoval:function(_a15){this.updateRowCount(this.model.getRowCount());},getCellName:function(_a16){var v=this.model.fields.values,i=_a16.fieldIndex;return i>=0&&i<v.length&&v[i].name||this.inherited(arguments);},indexCellFields:function(){var _a19=this.layout.cells;for(var i=0,c;_a19&&(c=_a19[i]);i++){if(dojo.isString(c.field)){c.fieldIndex=this.model.fields.indexOf(c.field);}}},refresh:function(){this.edit.cancel();this.model.measure();},canSort:function(_a1c){var f=this.getSortField(_a1c);return f&&this.model.canSort(f);},getSortField:function(_a1e){var c=this.getCell(this.getSortIndex(_a1e));return (c.fieldIndex+1)*(this.sortInfo>0?1:-1);},sort:function(){this.edit.apply();this.model.sort(this.getSortField());},addRow:function(_a20,_a21){this.edit.apply();var i=_a21||-1;if(i<0){i=this.selection.getFirstSelected()||0;}if(i<0){i=0;}this.model.insert(_a20,i);this.model.beginModifyRow(i);for(var j=0,c;((c=this.getCell(j))&&!c.editor);j++){}if(c&&c.editor){this.edit.setEditCell(c,i);}},removeSelectedRows:function(){this.edit.apply();var s=this.selection.getSelected();if(s.length){this.model.remove(s);this.selection.clear();}},canEdit:function(_a26,_a27){return (this.model.canModify?this.model.canModify(_a27):true);},doStartEdit:function(_a28,_a29){var edit=this.canEdit(_a28,_a29);if(edit){this.model.beginModifyRow(_a29);this.onStartEdit(_a28,_a29);}return edit;},doApplyCellEdit:function(_a2b,_a2c,_a2d){this.model.setDatum(_a2b,_a2c,_a2d);this.onApplyCellEdit(_a2b,_a2c,_a2d);},doCancelEdit:function(_a2e){this.model.cancelModifyRow(_a2e);this.onCancelEdit.apply(this,arguments);},doApplyEdit:function(_a2f){this.model.endModifyRow(_a2f);this.onApplyEdit(_a2f);},styleRowState:function(_a30){if(this.model.getState){var _a31=this.model.getState(_a30.index),c="";for(var i=0,ss=["inflight","error","inserting"],s;s=ss[i];i++){if(_a31[s]){c=" dojoxGrid-row-"+s;break;}}_a30.customClasses+=c;}},onStyleRow:function(_a36){this.styleRowState(_a36);this.inherited(arguments);},junk:0});}dojo.i18n._preloadLocalizations("dojo.nls.chic",["es-es","es","hu","it-it","de","pt-br","pl","fr-fr","zh-cn","pt","en-us","zh","ru","xx","fr","zh-tw","it","cs","en-gb","de-de","ja-jp","ko-kr","ko","en","ROOT","ja"]);
