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

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

		http://dojotoolkit.org

	for documentation and information on getting the source.
*/

dojo.provide("swoodoo.swoodoo");if(!dojo._hasResource["dojo.back"]){dojo._hasResource["dojo.back"]=true;dojo.provide("dojo.back");(function(){var _1=dojo.back;function _2(){var h=window.location.hash;if(h.charAt(0)=="#"){h=h.substring(1);}return dojo.isMozilla?h:decodeURIComponent(h);};function _4(h){if(!h){h="";}window.location.hash=encodeURIComponent(h);_6=history.length;};if(dojo.exists("tests.back-hash")){_1.getHash=_2;_1.setHash=_4;}var _7=(typeof (window)!=="undefined")?window.location.href:"";var _8=(typeof (window)!=="undefined")?_2():"";var _9=null;var _a=null;var _b=null;var _c=null;var _d=[];var _e=[];var _f=false;var _10=false;var _6;function _11(){var _12=_e.pop();if(!_12){return;}var _13=_e[_e.length-1];if(!_13&&_e.length==0){_13=_9;}if(_13){if(_13.kwArgs["back"]){_13.kwArgs["back"]();}else{if(_13.kwArgs["backButton"]){_13.kwArgs["backButton"]();}else{if(_13.kwArgs["handle"]){_13.kwArgs.handle("back");}}}}_d.push(_12);};_1.goBack=_11;function _14(){var _15=_d.pop();if(!_15){return;}if(_15.kwArgs["forward"]){_15.kwArgs.forward();}else{if(_15.kwArgs["forwardButton"]){_15.kwArgs.forwardButton();}else{if(_15.kwArgs["handle"]){_15.kwArgs.handle("forward");}}}_e.push(_15);};_1.goForward=_14;function _16(url,_18,_19){return {"url":url,"kwArgs":_18,"urlHash":_19};};function _1a(url){var _1c=url.split("?");if(_1c.length<2){return null;}else{return _1c[1];}};function _1d(){var url=(dojo.config["dojoIframeHistoryUrl"]||dojo.moduleUrl("dojo","resources/iframe_history.html"))+"?"+(new Date()).getTime();_f=true;if(_c){dojo.isWebKit?_c.location=url:window.frames[_c.name].location=url;}else{}return url;};function _1f(){if(!_10){var hsl=_e.length;var _21=_2();if((_21===_8||window.location.href==_7)&&(hsl==1)){_11();return;}if(_d.length>0){if(_d[_d.length-1].urlHash===_21){_14();return;}}if((hsl>=2)&&(_e[hsl-2])){if(_e[hsl-2].urlHash===_21){_11();return;}}if(dojo.isSafari&&dojo.isSafari<3){var _22=history.length;if(_22>_6){_14();}else{if(_22<_6){_11();}}_6=_22;}}};_1.init=function(){if(dojo.byId("dj_history")){return;}var src=dojo.config["dojoIframeHistoryUrl"]||dojo.moduleUrl("dojo","resources/iframe_history.html");document.write("<iframe style=\"border:0;width:1px;height:1px;position:absolute;visibility:hidden;bottom:0;right:0;\" name=\"dj_history\" id=\"dj_history\" src=\""+src+"\"></iframe>");};_1.setInitialState=function(_24){_9=_16(_7,_24,_8);};_1.addToHistory=function(_25){_d=[];var _26=null;var url=null;if(!_c){if(dojo.config["useXDomain"]&&!dojo.config["dojoIframeHistoryUrl"]){console.warn("dojo.back: When using cross-domain Dojo builds,"+" please save iframe_history.html to your domain and set djConfig.dojoIframeHistoryUrl"+" to the path on your domain to iframe_history.html");}_c=window.frames["dj_history"];}if(!_b){_b=dojo.create("a",{style:{display:"none"}},dojo.body());}if(_25["changeUrl"]){_26=""+((_25["changeUrl"]!==true)?_25["changeUrl"]:(new Date()).getTime());if(_e.length==0&&_9.urlHash==_26){_9=_16(url,_25,_26);return;}else{if(_e.length>0&&_e[_e.length-1].urlHash==_26){_e[_e.length-1]=_16(url,_25,_26);return;}}_10=true;setTimeout(function(){_4(_26);_10=false;},1);_b.href=_26;if(dojo.isIE){url=_1d();var _28=_25["back"]||_25["backButton"]||_25["handle"];var tcb=function(_2a){if(_2()!=""){setTimeout(function(){_4(_26);},1);}_28.apply(this,[_2a]);};if(_25["back"]){_25.back=tcb;}else{if(_25["backButton"]){_25.backButton=tcb;}else{if(_25["handle"]){_25.handle=tcb;}}}var _2b=_25["forward"]||_25["forwardButton"]||_25["handle"];var tfw=function(_2d){if(_2()!=""){_4(_26);}if(_2b){_2b.apply(this,[_2d]);}};if(_25["forward"]){_25.forward=tfw;}else{if(_25["forwardButton"]){_25.forwardButton=tfw;}else{if(_25["handle"]){_25.handle=tfw;}}}}else{if(!dojo.isIE){if(!_a){_a=setInterval(_1f,200);}}}}else{url=_1d();}_e.push(_16(url,_25,_26));};_1._iframeLoaded=function(evt,_2f){var _30=_1a(_2f.href);if(_30==null){if(_e.length==1){_11();}return;}if(_f){_f=false;return;}if(_e.length>=2&&_30==_1a(_e[_e.length-2].url)){_11();}else{if(_d.length>0&&_30==_1a(_d[_d.length-1].url)){_14();}}};})();}if(!dojo._hasResource["dojo.data.util.filter"]){dojo._hasResource["dojo.data.util.filter"]=true;dojo.provide("dojo.data.util.filter");dojo.data.util.filter.patternToRegExp=function(_31,_32){var rxp="^";var c=null;for(var i=0;i<_31.length;i++){c=_31.charAt(i);switch(c){case "\\":rxp+=c;i++;rxp+=_31.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(_32){return new RegExp(rxp,"mi");}else{return new RegExp(rxp,"m");}};}if(!dojo._hasResource["dojo.data.util.sorter"]){dojo._hasResource["dojo.data.util.sorter"]=true;dojo.provide("dojo.data.util.sorter");dojo.data.util.sorter.basicComparator=function(a,b){var r=-1;if(a===null){a=undefined;}if(b===null){b=undefined;}if(a==b){r=0;}else{if(a>b||a==null){r=1;}}return r;};dojo.data.util.sorter.createSortFunction=function(_39,_3a){var _3b=[];function _3c(_3d,dir){return function(_3f,_40){var a=_3a.getValue(_3f,_3d);var b=_3a.getValue(_40,_3d);var _43=null;if(_3a.comparatorMap){if(typeof _3d!=="string"){_3d=_3a.getIdentity(_3d);}_43=_3a.comparatorMap[_3d]||dojo.data.util.sorter.basicComparator;}_43=_43||dojo.data.util.sorter.basicComparator;return dir*_43(a,b);};};var _44;for(var i=0;i<_39.length;i++){_44=_39[i];if(_44.attribute){var _46=(_44.descending)?-1:1;_3b.push(_3c(_44.attribute,_46));}}return function(_47,_48){var i=0;while(i<_3b.length){var ret=_3b[i++](_47,_48);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(_4b){_4b=_4b||{};if(!_4b.store){_4b.store=this;}var _4c=this;var _4d=function(_4e,_4f){if(_4f.onError){var _50=_4f.scope||dojo.global;_4f.onError.call(_50,_4e,_4f);}};var _51=function(_52,_53){var _54=_53.abort||null;var _55=false;var _56=_53.start?_53.start:0;var _57=(_53.count&&(_53.count!==Infinity))?(_56+_53.count):_52.length;_53.abort=function(){_55=true;if(_54){_54.call(_53);}};var _58=_53.scope||dojo.global;if(!_53.store){_53.store=_4c;}if(_53.onBegin){_53.onBegin.call(_58,_52.length,_53);}if(_53.sort){_52.sort(dojo.data.util.sorter.createSortFunction(_53.sort,_4c));}if(_53.onItem){for(var i=_56;(i<_52.length)&&(i<_57);++i){var _5a=_52[i];if(!_55){_53.onItem.call(_58,_5a,_53);}}}if(_53.onComplete&&!_55){var _5b=null;if(!_53.onItem){_5b=_52.slice(_56,_57);}_53.onComplete.call(_58,_5b,_53);}};this._fetchItems(_4b,_51,_4d);return _4b;};}if(!dojo._hasResource["dojo.date.stamp"]){dojo._hasResource["dojo.date.stamp"]=true;dojo.provide("dojo.date.stamp");dojo.date.stamp.fromISOString=function(_5c,_5d){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 _5e=dojo.date.stamp._isoRegExp.exec(_5c);var _5f=null;if(_5e){_5e.shift();if(_5e[1]){_5e[1]--;}if(_5e[6]){_5e[6]*=1000;}if(_5d){_5d=new Date(_5d);dojo.map(["FullYear","Month","Date","Hours","Minutes","Seconds","Milliseconds"],function(_60){return _5d["get"+_60]();}).forEach(function(_61,_62){if(_5e[_62]===undefined){_5e[_62]=_61;}});}_5f=new Date(_5e[0]||1970,_5e[1]||0,_5e[2]||1,_5e[3]||0,_5e[4]||0,_5e[5]||0,_5e[6]||0);var _63=0;var _64=_5e[7]&&_5e[7].charAt(0);if(_64!="Z"){_63=((_5e[8]||0)*60)+(Number(_5e[9])||0);if(_64!="-"){_63*=-1;}}if(_64){_63-=_5f.getTimezoneOffset();}if(_63){_5f.setTime(_5f.getTime()+_63*60000);}}return _5f;};dojo.date.stamp.toISOString=function(_65,_66){var _=function(n){return (n<10)?"0"+n:n;};_66=_66||{};var _69=[];var _6a=_66.zulu?"getUTC":"get";var _6b="";if(_66.selector!="time"){var _6c=_65[_6a+"FullYear"]();_6b=["0000".substr((_6c+"").length)+_6c,_(_65[_6a+"Month"]()+1),_(_65[_6a+"Date"]())].join("-");}_69.push(_6b);if(_66.selector!="date"){var _6d=[_(_65[_6a+"Hours"]()),_(_65[_6a+"Minutes"]()),_(_65[_6a+"Seconds"]())].join(":");var _6e=_65[_6a+"Milliseconds"]();if(_66.milliseconds){_6d+="."+(_6e<100?"0":"")+_(_6e);}if(_66.zulu){_6d+="Z";}else{if(_66.selector!="time"){var _6f=_65.getTimezoneOffset();var _70=Math.abs(_6f);_6d+=(_6f>0?"-":"+")+_(Math.floor(_70/60))+":"+_(_70%60);}}_69.push(_6d);}return _69.join("T");};}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(_71){this._arrayOfAllItems=[];this._arrayOfTopLevelItems=[];this._loadFinished=false;this._jsonFileUrl=_71.url;this._jsonData=_71.data;this._datatypeMap=_71.typeMap||{};if(!this._datatypeMap["Date"]){this._datatypeMap["Date"]={type:Date,deserialize:function(_72){return dojo.date.stamp.fromISOString(_72);}};}this._features={"dojo.data.api.Read":true,"dojo.data.api.Identity":true};this._itemsByIdentity=null;this._storeRefPropName="_S";this._itemNumPropName="_0";this._rootItemPropName="_RI";this._reverseRefMap="_RRM";this._loadInProgress=false;this._queuedFetches=[];if(_71.urlPreventCache!==undefined){this.urlPreventCache=_71.urlPreventCache?true:false;}if(_71.clearOnClose){this.clearOnClose=true;}},url:"",data:null,typeMap:null,clearOnClose:false,urlPreventCache:false,_assertIsItem:function(_73){if(!this.isItem(_73)){throw new Error("dojo.data.ItemFileReadStore: Invalid item argument.");}},_assertIsAttribute:function(_74){if(typeof _74!=="string"){throw new Error("dojo.data.ItemFileReadStore: Invalid attribute argument.");}},getValue:function(_75,_76,_77){var _78=this.getValues(_75,_76);return (_78.length>0)?_78[0]:_77;},getValues:function(_79,_7a){this._assertIsItem(_79);this._assertIsAttribute(_7a);return _79[_7a]||[];},getAttributes:function(_7b){this._assertIsItem(_7b);var _7c=[];for(var key in _7b){if((key!==this._storeRefPropName)&&(key!==this._itemNumPropName)&&(key!==this._rootItemPropName)&&(key!==this._reverseRefMap)){_7c.push(key);}}return _7c;},hasAttribute:function(_7e,_7f){return this.getValues(_7e,_7f).length>0;},containsValue:function(_80,_81,_82){var _83=undefined;if(typeof _82==="string"){_83=dojo.data.util.filter.patternToRegExp(_82,false);}return this._containsValue(_80,_81,_82,_83);},_containsValue:function(_84,_85,_86,_87){return dojo.some(this.getValues(_84,_85),function(_88){if(_88!==null&&!dojo.isObject(_88)&&_87){if(_88.toString().match(_87)){return true;}}else{if(_86===_88){return true;}}});},isItem:function(_89){if(_89&&_89[this._storeRefPropName]===this){if(this._arrayOfAllItems[_89[this._itemNumPropName]]===_89){return true;}}return false;},isItemLoaded:function(_8a){return this.isItem(_8a);},loadItem:function(_8b){this._assertIsItem(_8b.item);},getFeatures:function(){return this._features;},getLabel:function(_8c){if(this._labelAttr&&this.isItem(_8c)){return this.getValue(_8c,this._labelAttr);}return undefined;},getLabelAttributes:function(_8d){if(this._labelAttr){return [this._labelAttr];}return null;},_fetchItems:function(_8e,_8f,_90){var _91=this;var _92=function(_93,_94){var _95=[];var i,key;if(_93.query){var _98;var _99=_93.queryOptions?_93.queryOptions.ignoreCase:false;var _9a={};for(key in _93.query){_98=_93.query[key];if(typeof _98==="string"){_9a[key]=dojo.data.util.filter.patternToRegExp(_98,_99);}}for(i=0;i<_94.length;++i){var _9b=true;var _9c=_94[i];if(_9c===null){_9b=false;}else{for(key in _93.query){_98=_93.query[key];if(!_91._containsValue(_9c,key,_98,_9a[key])){_9b=false;}}}if(_9b){_95.push(_9c);}}_8f(_95,_93);}else{for(i=0;i<_94.length;++i){var _9d=_94[i];if(_9d!==null){_95.push(_9d);}}_8f(_95,_93);}};if(this._loadFinished){_92(_8e,this._getItemsArray(_8e.queryOptions));}else{if(this._jsonFileUrl){if(this._loadInProgress){this._queuedFetches.push({args:_8e,filter:_92});}else{this._loadInProgress=true;var _9e={url:_91._jsonFileUrl,handleAs:"json-comment-optional",preventCache:this.urlPreventCache};var _9f=dojo.xhrGet(_9e);_9f.addCallback(function(_a0){try{_91._getItemsFromLoadedData(_a0);_91._loadFinished=true;_91._loadInProgress=false;_92(_8e,_91._getItemsArray(_8e.queryOptions));_91._handleQueuedFetches();}catch(e){_91._loadFinished=true;_91._loadInProgress=false;_90(e,_8e);}});_9f.addErrback(function(_a1){_91._loadInProgress=false;_90(_a1,_8e);});var _a2=null;if(_8e.abort){_a2=_8e.abort;}_8e.abort=function(){var df=_9f;if(df&&df.fired===-1){df.cancel();df=null;}if(_a2){_a2.call(_8e);}};}}else{if(this._jsonData){try{this._loadFinished=true;this._getItemsFromLoadedData(this._jsonData);this._jsonData=null;_92(_8e,this._getItemsArray(_8e.queryOptions));}catch(e){_90(e,_8e);}}else{_90(new Error("dojo.data.ItemFileReadStore: No JSON source data was provided as either URL or a nested Javascript object."),_8e);}}}},_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){if(this.clearOnClose&&(this._jsonFileUrl!=="")){this._arrayOfAllItems=[];this._arrayOfTopLevelItems=[];this._loadFinished=false;this._itemsByIdentity=null;this._loadInProgress=false;this._queuedFetches=[];}},_getItemsFromLoadedData:function(_aa){var _ab=false;function _ac(_ad){var _ae=((_ad!==null)&&(typeof _ad==="object")&&(!dojo.isArray(_ad)||_ab)&&(!dojo.isFunction(_ad))&&(_ad.constructor==Object||dojo.isArray(_ad))&&(typeof _ad._reference==="undefined")&&(typeof _ad._type==="undefined")&&(typeof _ad._value==="undefined"));return _ae;};var _af=this;function _b0(_b1){_af._arrayOfAllItems.push(_b1);for(var _b2 in _b1){var _b3=_b1[_b2];if(_b3){if(dojo.isArray(_b3)){var _b4=_b3;for(var k=0;k<_b4.length;++k){var _b6=_b4[k];if(_ac(_b6)){_b0(_b6);}}}else{if(_ac(_b3)){_b0(_b3);}}}}};this._labelAttr=_aa.label;var i;var _b8;this._arrayOfAllItems=[];this._arrayOfTopLevelItems=_aa.items;for(i=0;i<this._arrayOfTopLevelItems.length;++i){_b8=this._arrayOfTopLevelItems[i];if(dojo.isArray(_b8)){_ab=true;}_b0(_b8);_b8[this._rootItemPropName]=true;}var _b9={};var key;for(i=0;i<this._arrayOfAllItems.length;++i){_b8=this._arrayOfAllItems[i];for(key in _b8){if(key!==this._rootItemPropName){var _bb=_b8[key];if(_bb!==null){if(!dojo.isArray(_bb)){_b8[key]=[_bb];}}else{_b8[key]=[null];}}_b9[key]=key;}}while(_b9[this._storeRefPropName]){this._storeRefPropName+="_";}while(_b9[this._itemNumPropName]){this._itemNumPropName+="_";}while(_b9[this._reverseRefMap]){this._reverseRefMap+="_";}var _bc;var _bd=_aa.identifier;if(_bd){this._itemsByIdentity={};this._features["dojo.data.api.Identity"]=_bd;for(i=0;i<this._arrayOfAllItems.length;++i){_b8=this._arrayOfAllItems[i];_bc=_b8[_bd];var _be=_bc[0];if(!this._itemsByIdentity[_be]){this._itemsByIdentity[_be]=_b8;}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: ["+_bd+"].  Value collided: ["+_be+"]");}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: ["+_bd+"].  Value collided: ["+_be+"]");}}}}}else{this._features["dojo.data.api.Identity"]=Number;}for(i=0;i<this._arrayOfAllItems.length;++i){_b8=this._arrayOfAllItems[i];_b8[this._storeRefPropName]=this;_b8[this._itemNumPropName]=i;}for(i=0;i<this._arrayOfAllItems.length;++i){_b8=this._arrayOfAllItems[i];for(key in _b8){_bc=_b8[key];for(var j=0;j<_bc.length;++j){_bb=_bc[j];if(_bb!==null&&typeof _bb=="object"){if(_bb._type&&_bb._value){var _c0=_bb._type;var _c1=this._datatypeMap[_c0];if(!_c1){throw new Error("dojo.data.ItemFileReadStore: in the typeMap constructor arg, no object class was specified for the datatype '"+_c0+"'");}else{if(dojo.isFunction(_c1)){_bc[j]=new _c1(_bb._value);}else{if(dojo.isFunction(_c1.deserialize)){_bc[j]=_c1.deserialize(_bb._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(_bb._reference){var _c2=_bb._reference;if(!dojo.isObject(_c2)){_bc[j]=this._itemsByIdentity[_c2];}else{for(var k=0;k<this._arrayOfAllItems.length;++k){var _c4=this._arrayOfAllItems[k];var _c5=true;for(var _c6 in _c2){if(_c4[_c6]!=_c2[_c6]){_c5=false;}}if(_c5){_bc[j]=_c4;}}}if(this.referenceIntegrity){var _c7=_bc[j];if(this.isItem(_c7)){this._addReferenceToMap(_c7,_b8,key);}}}else{if(this.isItem(_bb)){if(this.referenceIntegrity){this._addReferenceToMap(_bb,_b8,key);}}}}}}}},_addReferenceToMap:function(_c8,_c9,_ca){},getIdentity:function(_cb){var _cc=this._features["dojo.data.api.Identity"];if(_cc===Number){return _cb[this._itemNumPropName];}else{var _cd=_cb[_cc];if(_cd){return _cd[0];}}return null;},fetchItemByIdentity:function(_ce){var _cf;var _d0;if(!this._loadFinished){var _d1=this;if(this._jsonFileUrl){if(this._loadInProgress){this._queuedFetches.push({args:_ce});}else{this._loadInProgress=true;var _d2={url:_d1._jsonFileUrl,handleAs:"json-comment-optional",preventCache:this.urlPreventCache};var _d3=dojo.xhrGet(_d2);_d3.addCallback(function(_d4){var _d5=_ce.scope?_ce.scope:dojo.global;try{_d1._getItemsFromLoadedData(_d4);_d1._loadFinished=true;_d1._loadInProgress=false;_cf=_d1._getItemByIdentity(_ce.identity);if(_ce.onItem){_ce.onItem.call(_d5,_cf);}_d1._handleQueuedFetches();}catch(error){_d1._loadInProgress=false;if(_ce.onError){_ce.onError.call(_d5,error);}}});_d3.addErrback(function(_d6){_d1._loadInProgress=false;if(_ce.onError){var _d7=_ce.scope?_ce.scope:dojo.global;_ce.onError.call(_d7,_d6);}});}}else{if(this._jsonData){_d1._getItemsFromLoadedData(_d1._jsonData);_d1._jsonData=null;_d1._loadFinished=true;_cf=_d1._getItemByIdentity(_ce.identity);if(_ce.onItem){_d0=_ce.scope?_ce.scope:dojo.global;_ce.onItem.call(_d0,_cf);}}}}else{_cf=this._getItemByIdentity(_ce.identity);if(_ce.onItem){_d0=_ce.scope?_ce.scope:dojo.global;_ce.onItem.call(_d0,_cf);}}},_getItemByIdentity:function(_d8){var _d9=null;if(this._itemsByIdentity){_d9=this._itemsByIdentity[_d8];}else{_d9=this._arrayOfAllItems[_d8];}if(_d9===undefined){_d9=null;}return _d9;},getIdentityAttributes:function(_da){var _db=this._features["dojo.data.api.Identity"];if(_db===Number){return null;}else{return [_db];}},_forceLoad:function(){var _dc=this;if(this._jsonFileUrl){var _dd={url:_dc._jsonFileUrl,handleAs:"json-comment-optional",preventCache:this.urlPreventCache,sync:true};var _de=dojo.xhrGet(_dd);_de.addCallback(function(_df){try{if(_dc._loadInProgress!==true&&!_dc._loadFinished){_dc._getItemsFromLoadedData(_df);_dc._loadFinished=true;}else{if(_dc._loadInProgress){throw new Error("dojo.data.ItemFileReadStore:  Unable to perform a synchronous load, an async load is in progress.");}}}catch(e){throw e;}});_de.addErrback(function(_e0){throw _e0;});}else{if(this._jsonData){_dc._getItemsFromLoadedData(_dc._jsonData);_dc._jsonData=null;_dc._loadFinished=true;}}}});dojo.extend(dojo.data.ItemFileReadStore,dojo.data.util.simpleFetch);}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 _e1=dojo.doc;if(_e1.selection){var s=_e1.selection;if(s.type=="Text"){return !s.createRange().htmlText.length;}else{return !s.createRange().length;}}else{var _e3=dojo.global;var _e4=_e3.getSelection();if(dojo.isString(_e4)){return !_e4;}else{return !_e4||_e4.isCollapsed||!_e4.toString();}}},getBookmark:function(){var _e5,_e6=dojo.doc.selection;if(_e6){var _e7=_e6.createRange();if(_e6.type.toUpperCase()=="CONTROL"){if(_e7.length){_e5=[];var i=0,len=_e7.length;while(i<len){_e5.push(_e7.item(i++));}}else{_e5=null;}}else{_e5=_e7.getBookmark();}}else{if(window.getSelection){_e6=dojo.global.getSelection();if(_e6){_e7=_e6.getRangeAt(0);_e5=_e7.cloneRange();}}else{console.warn("No idea how to store the current selection for this browser!");}}return _e5;},moveToBookmark:function(_ea){var _eb=dojo.doc;if(_eb.selection){var _ec;if(dojo.isArray(_ea)){_ec=_eb.body.createControlRange();dojo.forEach(_ea,function(n){_ec.addElement(n);});}else{_ec=_eb.selection.createRange();_ec.moveToBookmark(_ea);}_ec.select();}else{var _ee=dojo.global.getSelection&&dojo.global.getSelection();if(_ee&&_ee.removeAllRanges){_ee.removeAllRanges();_ee.addRange(_ea);}else{console.warn("No idea how to restore selection for this browser!");}}},getFocus:function(_ef,_f0){return {node:_ef&&dojo.isDescendant(dijit._curFocus,_ef.domNode)?dijit._prevFocus:dijit._curFocus,bookmark:!dojo.withGlobal(_f0||dojo.global,dijit.isCollapsed)?dojo.withGlobal(_f0||dojo.global,dijit.getBookmark):null,openedForWindow:_f0};},focus:function(_f1){if(!_f1){return;}var _f2="node" in _f1?_f1.node:_f1,_f3=_f1.bookmark,_f4=_f1.openedForWindow;if(_f2){var _f5=(_f2.tagName.toLowerCase()=="iframe")?_f2.contentWindow:_f2;if(_f5&&_f5.focus){try{_f5.focus();}catch(e){}}dijit._onFocusNode(_f2);}if(_f3&&dojo.withGlobal(_f4||dojo.global,dijit.isCollapsed)){if(_f4){_f4.focus();}try{dojo.withGlobal(_f4||dojo.global,dijit.moveToBookmark,null,[_f3]);}catch(e){}}},_activeStack:[],registerIframe:function(_f6){dijit.registerWin(_f6.contentWindow,_f6);},registerWin:function(_f7,_f8){dojo.connect(_f7.document,"onmousedown",function(evt){dijit._justMouseDowned=true;setTimeout(function(){dijit._justMouseDowned=false;},0);dijit._onTouchNode(_f8||evt.target||evt.srcElement);});var doc=_f7.document;if(doc){if(dojo.isIE){doc.attachEvent("onactivate",function(evt){if(evt.srcElement.tagName.toLowerCase()!="#document"){dijit._onFocusNode(_f8||evt.srcElement);}});doc.attachEvent("ondeactivate",function(evt){dijit._onBlurNode(_f8||evt.srcElement);});}else{doc.addEventListener("focus",function(evt){dijit._onFocusNode(_f8||evt.target);},true);doc.addEventListener("blur",function(evt){dijit._onBlurNode(_f8||evt.target);},true);}}doc=null;},_onBlurNode:function(_ff){dijit._prevFocus=dijit._curFocus;dijit._curFocus=null;if(dijit._justMouseDowned){return;}if(dijit._clearActiveWidgetsTimer){clearTimeout(dijit._clearActiveWidgetsTimer);}dijit._clearActiveWidgetsTimer=setTimeout(function(){delete dijit._clearActiveWidgetsTimer;dijit._setStack([]);dijit._prevFocus=null;},100);},_onTouchNode:function(node){if(dijit._clearActiveWidgetsTimer){clearTimeout(dijit._clearActiveWidgetsTimer);delete dijit._clearActiveWidgetsTimer;}var _101=[];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=dijit.getDocumentWindow(node.ownerDocument).frameElement;}else{var id=node.getAttribute&&node.getAttribute("widgetId");if(id){_101.unshift(id);}node=node.parentNode;}}}}catch(e){}dijit._setStack(_101);},_onFocusNode:function(node){if(!node){return;}if(node.nodeType==9){return;}dijit._onTouchNode(node);if(node==dijit._curFocus){return;}if(dijit._curFocus){dijit._prevFocus=dijit._curFocus;}dijit._curFocus=node;dojo.publish("focusNode",[node]);},_setStack:function(_104){var _105=dijit._activeStack;dijit._activeStack=_104;for(var _106=0;_106<Math.min(_105.length,_104.length);_106++){if(_105[_106]!=_104[_106]){break;}}for(var i=_105.length-1;i>=_106;i--){var _108=dijit.byId(_105[i]);if(_108){_108._focused=false;_108._hasBeenBlurred=true;if(_108._onBlur){_108._onBlur();}if(_108._setStateClass){_108._setStateClass();}dojo.publish("widgetBlur",[_108]);}}for(i=_106;i<_104.length;i++){_108=dijit.byId(_104[i]);if(_108){_108._focused=true;if(_108._onFocus){_108._onFocus();}if(_108._setStateClass){_108._setStateClass();}dojo.publish("widgetFocus",[_108]);}}}});dojo.addOnLoad(function(){dijit.registerWin(window);});}if(!dojo._hasResource["dijit._base.manager"]){dojo._hasResource["dijit._base.manager"]=true;dojo.provide("dijit._base.manager");dojo.declare("dijit.WidgetSet",null,{constructor:function(){this._hash={};},add:function(_109){if(this._hash[_109.id]){throw new Error("Tried to register widget with id=="+_109.id+" but that id is already registered");}this._hash[_109.id]=_109;},remove:function(id){delete this._hash[id];},forEach:function(func){for(var id in this._hash){func(this._hash[id]);}},filter:function(_10d){var res=new dijit.WidgetSet();this.forEach(function(_10f){if(_10d(_10f)){res.add(_10f);}});return res;},byId:function(id){return this._hash[id];},byClass:function(cls){return this.filter(function(_112){return _112.declaredClass==cls;});}});dijit.registry=new dijit.WidgetSet();dijit._widgetTypeCtr={};dijit.getUniqueId=function(_113){var id;do{id=_113+"_"+(_113 in dijit._widgetTypeCtr?++dijit._widgetTypeCtr[_113]:dijit._widgetTypeCtr[_113]=0);}while(dijit.byId(id));return id;};dijit.findWidgets=function(root){var _116=[];function _117(root){var list=dojo.isIE?root.children:root.childNodes,i=0,node;while(node=list[i++]){if(node.nodeType!=1){continue;}var _11c=node.getAttribute("widgetId");if(_11c){var _11d=dijit.byId(_11c);_116.push(_11d);}else{_117(node);}}};_117(root);return _116;};if(dojo.isIE){dojo.addOnWindowUnload(function(){dojo.forEach(dijit.findWidgets(dojo.body()),function(_11e){if(_11e.destroyRecursive){_11e.destroyRecursive();}else{if(_11e.destroy){_11e.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;};dijit._tabElements={area:true,button:true,input:true,object:true,select:true,textarea:true};dijit._isElementShown=function(elem){var _123=dojo.style(elem);return (_123.visibility!="hidden")&&(_123.visibility!="collapsed")&&(_123.display!="none")&&(dojo.attr(elem,"type")!="hidden");};dijit.isTabNavigable=function(elem){if(dojo.hasAttr(elem,"disabled")){return false;}var _125=dojo.hasAttr(elem,"tabindex");var _126=dojo.attr(elem,"tabindex");if(_125&&_126>=0){return true;}var name=elem.nodeName.toLowerCase();if(((name=="a"&&dojo.hasAttr(elem,"href"))||dijit._tabElements[name])&&(!_125||_126>=0)){return true;}return false;};dijit._getTabNavigable=function(root){var _129,last,_12b,_12c,_12d,_12e;var _12f=function(_130){dojo.query("> *",_130).forEach(function(_131){var _132=dijit._isElementShown(_131);if(_132&&dijit.isTabNavigable(_131)){var _133=dojo.attr(_131,"tabindex");if(!dojo.hasAttr(_131,"tabindex")||_133==0){if(!_129){_129=_131;}last=_131;}else{if(_133>0){if(!_12b||_133<_12c){_12c=_133;_12b=_131;}if(!_12d||_133>=_12e){_12e=_133;_12d=_131;}}}}if(_132&&_131.nodeName.toUpperCase()!="SELECT"){_12f(_131);}});};if(dijit._isElementShown(root)){_12f(root);}return {first:_129,last:last,lowest:_12b,highest:_12d};};dijit.getFirstInTabbingOrder=function(root){var _135=dijit._getTabNavigable(dojo.byId(root));return _135.lowest?_135.lowest:_135.first;};dijit.getLastInTabbingOrder=function(root){var _137=dijit._getTabNavigable(dojo.byId(root));return _137.last?_137.last:_137.highest;};dijit.defaultDuration=dojo.config["defaultDuration"]||200;}if(!dojo._hasResource["dojo.AdapterRegistry"]){dojo._hasResource["dojo.AdapterRegistry"]=true;dojo.provide("dojo.AdapterRegistry");dojo.AdapterRegistry=function(_138){this.pairs=[];this.returnWrappers=_138||false;};dojo.extend(dojo.AdapterRegistry,{register:function(name,_13a,wrap,_13c,_13d){this.pairs[((_13d)?"unshift":"push")]([name,_13a,wrap,_13c]);},match:function(){for(var i=0;i<this.pairs.length;i++){var pair=this.pairs[i];if(pair[1].apply(this,arguments)){if((pair[3])||(this.returnWrappers)){return pair[2];}else{return pair[2].apply(this,arguments);}}}throw new Error("No match found");},unregister:function(name){for(var i=0;i<this.pairs.length;i++){var pair=this.pairs[i];if(pair[0]==name){this.pairs.splice(i,1);return true;}}return false;}});}if(!dojo._hasResource["dijit._base.place"]){dojo._hasResource["dijit._base.place"]=true;dojo.provide("dijit._base.place");dijit.getViewport=function(){var _143=(dojo.doc.compatMode=="BackCompat")?dojo.body():dojo.doc.documentElement;var _144=dojo._docScroll();return {w:_143.clientWidth,h:_143.clientHeight,l:_144.x,t:_144.y};};dijit.placeOnScreen=function(node,pos,_147,_148){var _149=dojo.map(_147,function(_14a){var c={corner:_14a,pos:{x:pos.x,y:pos.y}};if(_148){c.pos.x+=_14a.charAt(1)=="L"?_148.x:-_148.x;c.pos.y+=_14a.charAt(0)=="T"?_148.y:-_148.y;}return c;});return dijit._place(node,_149);};dijit._place=function(node,_14d,_14e){var view=dijit.getViewport();if(!node.parentNode||String(node.parentNode.tagName).toLowerCase()!="body"){dojo.body().appendChild(node);}var best=null;dojo.some(_14d,function(_151){var _152=_151.corner;var pos=_151.pos;if(_14e){_14e(node,_151.aroundCorner,_152);}var _154=node.style;var _155=_154.display;var _156=_154.visibility;_154.visibility="hidden";_154.display="";var mb=dojo.marginBox(node);_154.display=_155;_154.visibility=_156;var _158=(_152.charAt(1)=="L"?pos.x:Math.max(view.l,pos.x-mb.w)),_159=(_152.charAt(0)=="T"?pos.y:Math.max(view.t,pos.y-mb.h)),endX=(_152.charAt(1)=="L"?Math.min(view.l+view.w,_158+mb.w):pos.x),endY=(_152.charAt(0)=="T"?Math.min(view.t+view.h,_159+mb.h):pos.y),_15c=endX-_158,_15d=endY-_159,_15e=(mb.w-_15c)+(mb.h-_15d);if(best==null||_15e<best.overflow){best={corner:_152,aroundCorner:_151.aroundCorner,x:_158,y:_159,w:_15c,h:_15d,overflow:_15e};}return !_15e;});node.style.left=best.x+"px";node.style.top=best.y+"px";if(best.overflow&&_14e){_14e(node,best.aroundCorner,best.corner);}return best;};dijit.placeOnScreenAroundNode=function(node,_160,_161,_162){_160=dojo.byId(_160);var _163=_160.style.display;_160.style.display="";var _164=_160.offsetWidth;var _165=_160.offsetHeight;var _166=dojo.coords(_160,true);_160.style.display=_163;return dijit._placeOnScreenAroundRect(node,_166.x,_166.y,_164,_165,_161,_162);};dijit.placeOnScreenAroundRectangle=function(node,_168,_169,_16a){return dijit._placeOnScreenAroundRect(node,_168.x,_168.y,_168.width,_168.height,_169,_16a);};dijit._placeOnScreenAroundRect=function(node,x,y,_16e,_16f,_170,_171){var _172=[];for(var _173 in _170){_172.push({aroundCorner:_173,corner:_170[_173],pos:{x:x+(_173.charAt(1)=="L"?0:_16e),y:y+(_173.charAt(0)=="T"?0:_16f)}});}return dijit._place(node,_172,_171);};dijit.placementRegistry=new dojo.AdapterRegistry();dijit.placementRegistry.register("node",function(n,x){return typeof x=="object"&&typeof x.offsetWidth!="undefined"&&typeof x.offsetHeight!="undefined";},dijit.placeOnScreenAroundNode);dijit.placementRegistry.register("rect",function(n,x){return typeof x=="object"&&"x" in x&&"y" in x&&"width" in x&&"height" in x;},dijit.placeOnScreenAroundRectangle);dijit.placeOnScreenAroundElement=function(node,_179,_17a,_17b){return dijit.placementRegistry.match.apply(dijit.placementRegistry,arguments);};}if(!dojo._hasResource["dijit._base.window"]){dojo._hasResource["dijit._base.window"]=true;dojo.provide("dijit._base.window");dijit.getDocumentWindow=function(doc){if(dojo.isIE&&window!==document.parentWindow&&!doc._parentWindow){doc.parentWindow.execScript("document._parentWindow = window;","Javascript");var win=doc._parentWindow;doc._parentWindow=null;return win;}return doc._parentWindow||doc.parentWindow||doc.defaultView;};}if(!dojo._hasResource["dijit._base.popup"]){dojo._hasResource["dijit._base.popup"]=true;dojo.provide("dijit._base.popup");dijit.popup=new function(){var _17e=[],_17f=1000,_180=1;this.prepare=function(node){var s=node.style;s.visibility="hidden";s.position="absolute";s.top="-9999px";if(s.display=="none"){s.display="";}dojo.body().appendChild(node);};this.open=function(args){var _184=args.popup,_185=args.orient||{"BL":"TL","TL":"BL"},_186=args.around,id=(args.around&&args.around.id)?(args.around.id+"_dropdown"):("popup_"+_180++);var _188=dojo.create("div",{id:id,"class":"dijitPopup",style:{zIndex:_17f+_17e.length,visibility:"hidden"}},dojo.body());dijit.setWaiRole(_188,"presentation");_188.style.left=_188.style.top="0px";if(args.parent){_188.dijitPopupParent=args.parent.id;}var s=_184.domNode.style;s.display="";s.visibility="";s.position="";s.top="0px";_188.appendChild(_184.domNode);var _18a=new dijit.BackgroundIframe(_188);var best=_186?dijit.placeOnScreenAroundElement(_188,_186,_185,_184.orient?dojo.hitch(_184,"orient"):null):dijit.placeOnScreen(_188,args,_185=="R"?["TR","BR","TL","BL"]:["TL","BL","TR","BR"],args.padding);_188.style.visibility="visible";var _18c=[];var _18d=function(){for(var pi=_17e.length-1;pi>0&&_17e[pi].parent===_17e[pi-1].widget;pi--){}return _17e[pi];};_18c.push(dojo.connect(_188,"onkeypress",this,function(evt){if(evt.charOrCode==dojo.keys.ESCAPE&&args.onCancel){dojo.stopEvent(evt);args.onCancel();}else{if(evt.charOrCode===dojo.keys.TAB){dojo.stopEvent(evt);var _190=_18d();if(_190&&_190.onCancel){_190.onCancel();}}}}));if(_184.onCancel){_18c.push(dojo.connect(_184,"onCancel",null,args.onCancel));}_18c.push(dojo.connect(_184,_184.onExecute?"onExecute":"onChange",null,function(){var _191=_18d();if(_191&&_191.onExecute){_191.onExecute();}}));_17e.push({wrapper:_188,iframe:_18a,widget:_184,parent:args.parent,onExecute:args.onExecute,onCancel:args.onCancel,onClose:args.onClose,handlers:_18c});if(_184.onOpen){_184.onOpen(best);}return best;};this.close=function(_192){while(dojo.some(_17e,function(elem){return elem.widget==_192;})){var top=_17e.pop(),_195=top.wrapper,_196=top.iframe,_197=top.widget,_198=top.onClose;if(_197.onClose){_197.onClose();}dojo.forEach(top.handlers,dojo.disconnect);if(!_197||!_197.domNode){return;}this.prepare(_197.domNode);_196.destroy();dojo.destroy(_195);if(_198){_198();}}};}();dijit._frames=new function(){var _199=[];this.pop=function(){var _19a;if(_199.length){_19a=_199.pop();_19a.style.display="";}else{if(dojo.isIE){var burl=dojo.config["dojoBlankHtmlUrl"]||(dojo.moduleUrl("dojo","resources/blank.html")+"")||"javascript:\"\"";var html="<iframe src='"+burl+"'"+" style='position: absolute; left: 0px; top: 0px;"+"z-index: -1; filter:Alpha(Opacity=\"0\");'>";_19a=dojo.doc.createElement(html);}else{_19a=dojo.create("iframe");_19a.src="javascript:\"\"";_19a.className="dijitBackgroundIframe";}_19a.tabIndex=-1;dojo.body().appendChild(_19a);}return _19a;};this.push=function(_19d){_19d.style.display="none";if(dojo.isIE){_19d.style.removeExpression("width");_19d.style.removeExpression("height");}_199.push(_19d);};}();dijit.BackgroundIframe=function(node){if(!node.id){throw new Error("no id");}if(dojo.isIE<7||(dojo.isFF<3&&dojo.hasClass(dojo.body(),"dijit_a11y"))){var _19f=dijit._frames.pop();node.appendChild(_19f);if(dojo.isIE){_19f.style.setExpression("width",dojo._scopeName+".doc.getElementById('"+node.id+"').offsetWidth");_19f.style.setExpression("height",dojo._scopeName+".doc.getElementById('"+node.id+"').offsetHeight");}this.iframe=_19f;}};dojo.extend(dijit.BackgroundIframe,{destroy:function(){if(this.iframe){dijit._frames.push(this.iframe);delete this.iframe;}}});}if(!dojo._hasResource["dijit._base.scroll"]){dojo._hasResource["dijit._base.scroll"]=true;dojo.provide("dijit._base.scroll");dijit.scrollIntoView=function(node){try{node=dojo.byId(node);var doc=dojo.doc;var body=dojo.body();var html=body.parentNode;if((!(dojo.isFF>=3||dojo.isIE||dojo.isWebKit)||node==body||node==html)&&(typeof node.scrollIntoView=="function")){node.scrollIntoView(false);return;}var ltr=dojo._isBodyLtr();var _1a5=dojo.isIE>=8&&!_1a6;var rtl=!ltr&&!_1a5;var _1a8=body;var _1a6=doc.compatMode=="BackCompat";if(_1a6){html._offsetWidth=html._clientWidth=body._offsetWidth=body.clientWidth;html._offsetHeight=html._clientHeight=body._offsetHeight=body.clientHeight;}else{if(dojo.isWebKit){body._offsetWidth=body._clientWidth=html.clientWidth;body._offsetHeight=body._clientHeight=html.clientHeight;}else{_1a8=html;}html._offsetHeight=html.clientHeight;html._offsetWidth=html.clientWidth;}function _1a9(_1aa){var ie=dojo.isIE;return ((ie<=6||(ie>=7&&_1a6))?false:(dojo.style(_1aa,"position").toLowerCase()=="fixed"));};function _1ac(_1ad){var _1ae=_1ad.parentNode;var _1af=_1ad.offsetParent;if(_1af==null||_1a9(_1ad)){_1af=html;_1ae=(_1ad==body)?html:null;}_1ad._offsetParent=_1af;_1ad._parent=_1ae;var bp=dojo._getBorderExtents(_1ad);_1ad._borderStart={H:(_1a5&&!ltr)?(bp.w-bp.l):bp.l,V:bp.t};_1ad._borderSize={H:bp.w,V:bp.h};_1ad._scrolledAmount={H:_1ad.scrollLeft,V:_1ad.scrollTop};_1ad._offsetSize={H:_1ad._offsetWidth||_1ad.offsetWidth,V:_1ad._offsetHeight||_1ad.offsetHeight};_1ad._offsetStart={H:(_1a5&&!ltr)?_1af.clientWidth-_1ad.offsetLeft-_1ad._offsetSize.H:_1ad.offsetLeft,V:_1ad.offsetTop};_1ad._clientSize={H:_1ad._clientWidth||_1ad.clientWidth,V:_1ad._clientHeight||_1ad.clientHeight};if(_1ad!=body&&_1ad!=html&&_1ad!=node){for(var dir in _1ad._offsetSize){var _1b2=_1ad._offsetSize[dir]-_1ad._clientSize[dir]-_1ad._borderSize[dir];var _1b3=_1ad._clientSize[dir]>0&&_1b2>0;if(_1b3){_1ad._offsetSize[dir]-=_1b2;if(dojo.isIE&&rtl&&dir=="H"){_1ad._offsetStart[dir]+=_1b2;}}}}};var _1b4=node;while(_1b4!=null){if(_1a9(_1b4)){node.scrollIntoView(false);return;}_1ac(_1b4);_1b4=_1b4._parent;}if(dojo.isIE&&node._parent){var _1b5=node._offsetParent;node._offsetStart.H+=_1b5._borderStart.H;node._offsetStart.V+=_1b5._borderStart.V;}if(dojo.isIE>=7&&_1a8==html&&rtl&&body._offsetStart&&body._offsetStart.H==0){var _1b6=html.scrollWidth-html._offsetSize.H;if(_1b6>0){body._offsetStart.H=-_1b6;}}if(dojo.isIE<=6&&!_1a6){html._offsetSize.H+=html._borderSize.H;html._offsetSize.V+=html._borderSize.V;}if(rtl&&body._offsetStart&&_1a8==html&&html._scrolledAmount){var ofs=body._offsetStart.H;if(ofs<0){html._scrolledAmount.H+=ofs;body._offsetStart.H=0;}}_1b4=node;while(_1b4){var _1b8=_1b4._parent;if(!_1b8){break;}if(_1b8.tagName=="TD"){var _1b9=_1b8._parent._parent._parent;if(_1b8!=_1b4._offsetParent&&_1b8._offsetParent!=_1b4._offsetParent){_1b8=_1b9;}}var _1ba=_1b4._offsetParent==_1b8;for(var dir in _1b4._offsetStart){var _1bc=dir=="H"?"V":"H";if(rtl&&dir=="H"&&(_1b8!=html)&&(_1b8!=body)&&(dojo.isIE||dojo.isWebKit)&&_1b8._clientSize.H>0&&_1b8.scrollWidth>_1b8._clientSize.H){var _1bd=_1b8.scrollWidth-_1b8._clientSize.H;if(_1bd>0){_1b8._scrolledAmount.H-=_1bd;}}if(_1b8._offsetParent.tagName=="TABLE"){if(dojo.isIE){_1b8._offsetStart[dir]-=_1b8._offsetParent._borderStart[dir];_1b8._borderStart[dir]=_1b8._borderSize[dir]=0;}else{_1b8._offsetStart[dir]+=_1b8._offsetParent._borderStart[dir];}}if(dojo.isIE){_1b8._offsetStart[dir]+=_1b8._offsetParent._borderStart[dir];}var _1be=_1b4._offsetStart[dir]-_1b8._scrolledAmount[dir]-(_1ba?0:_1b8._offsetStart[dir])-_1b8._borderStart[dir];var _1bf=_1be+_1b4._offsetSize[dir]-_1b8._offsetSize[dir]+_1b8._borderSize[dir];var _1c0=(dir=="H")?"scrollLeft":"scrollTop";var _1c1=dir=="H"&&rtl;var _1c2=_1c1?-_1bf:_1be;var _1c3=_1c1?-_1be:_1bf;var _1c4=(_1c2*_1c3<=0)?0:Math[(_1c2<0)?"max":"min"](_1c2,_1c3);if(_1c4!=0){var _1c5=_1b8[_1c0];_1b8[_1c0]+=(_1c1)?-_1c4:_1c4;var _1c6=_1b8[_1c0]-_1c5;}if(_1ba){_1b4._offsetStart[dir]+=_1b8._offsetStart[dir];}_1b4._offsetStart[dir]-=_1b8[_1c0];}_1b4._parent=_1b8._parent;_1b4._offsetParent=_1b8._offsetParent;}_1b8=node;var next;while(_1b8&&_1b8.removeAttribute){next=_1b8.parentNode;_1b8.removeAttribute("_offsetParent");_1b8.removeAttribute("_parent");_1b8=next;}}catch(error){console.error("scrollIntoView: "+error);node.scrollIntoView(false);}};}if(!dojo._hasResource["dijit._base.sniff"]){dojo._hasResource["dijit._base.sniff"]=true;dojo.provide("dijit._base.sniff");(function(){var d=dojo,html=d.doc.documentElement,ie=d.isIE,_1cb=d.isOpera,maj=Math.floor,ff=d.isFF,_1ce=d.boxModel.replace(/-/,""),_1cf={dj_ie:ie,dj_ie6:maj(ie)==6,dj_ie7:maj(ie)==7,dj_iequirks:ie&&d.isQuirks,dj_opera:_1cb,dj_opera8:maj(_1cb)==8,dj_opera9:maj(_1cb)==9,dj_khtml:d.isKhtml,dj_webkit:d.isWebKit,dj_safari:d.isSafari,dj_gecko:d.isMozilla,dj_ff2:maj(ff)==2,dj_ff3:maj(ff)==3};_1cf["dj_"+_1ce]=true;for(var p in _1cf){if(_1cf[p]){if(html.className){html.className+=" "+p;}else{html.className=p;}}}dojo._loaders.unshift(function(){if(!dojo._isBodyLtr()){html.className+=" dijitRtl";for(var p in _1cf){if(_1cf[p]){html.className+=" "+p+"-rtl";}}}});})();}if(!dojo._hasResource["dijit._base.typematic"]){dojo._hasResource["dijit._base.typematic"]=true;dojo.provide("dijit._base.typematic");dijit.typematic={_fireEventAndReload:function(){this._timer=null;this._callback(++this._count,this._node,this._evt);this._currentTimeout=(this._currentTimeout<0)?this._initialDelay:((this._subsequentDelay>1)?this._subsequentDelay:Math.round(this._currentTimeout*this._subsequentDelay));this._timer=setTimeout(dojo.hitch(this,"_fireEventAndReload"),this._currentTimeout);},trigger:function(evt,_1d3,node,_1d5,obj,_1d7,_1d8){if(obj!=this._obj){this.stop();this._initialDelay=_1d8||500;this._subsequentDelay=_1d7||0.9;this._obj=obj;this._evt=evt;this._node=node;this._currentTimeout=-1;this._count=-1;this._callback=dojo.hitch(_1d3,_1d5);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,_1da,_1db,_1dc,_1dd,_1de){if(_1da.keyCode){_1da.charOrCode=_1da.keyCode;dojo.deprecated("keyCode attribute parameter for dijit.typematic.addKeyListener is deprecated. Use charOrCode instead.","","2.0");}else{if(_1da.charCode){_1da.charOrCode=String.fromCharCode(_1da.charCode);dojo.deprecated("charCode attribute parameter for dijit.typematic.addKeyListener is deprecated. Use charOrCode instead.","","2.0");}}return [dojo.connect(node,"onkeypress",this,function(evt){if(evt.charOrCode==_1da.charOrCode&&(_1da.ctrlKey===undefined||_1da.ctrlKey==evt.ctrlKey)&&(_1da.altKey===undefined||_1da.altKey==evt.ctrlKey)&&(_1da.shiftKey===undefined||_1da.shiftKey==evt.ctrlKey)){dojo.stopEvent(evt);dijit.typematic.trigger(_1da,_1db,node,_1dc,_1da,_1dd,_1de);}else{if(dijit.typematic._obj==_1da){dijit.typematic.stop();}}}),dojo.connect(node,"onkeyup",this,function(evt){if(dijit.typematic._obj==_1da){dijit.typematic.stop();}})];},addMouseListener:function(node,_1e2,_1e3,_1e4,_1e5){var dc=dojo.connect;return [dc(node,"mousedown",this,function(evt){dojo.stopEvent(evt);dijit.typematic.trigger(evt,_1e2,node,_1e3,node,_1e4,_1e5);}),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,_1e2,node,_1e3,node,_1e4,_1e5);setTimeout(dojo.hitch(this,dijit.typematic.stop),50);}})];},addListener:function(_1ec,_1ed,_1ee,_1ef,_1f0,_1f1,_1f2){return this.addKeyListener(_1ed,_1ee,_1ef,_1f0,_1f1,_1f2).concat(this.addMouseListener(_1ec,_1ef,_1f0,_1f1,_1f2));}};}if(!dojo._hasResource["dijit._base.wai"]){dojo._hasResource["dijit._base.wai"]=true;dojo.provide("dijit._base.wai");dijit.wai={onload:function(){var div=dojo.create("div",{id:"a11yTestNode",style:{cssText:"border: 1px solid;"+"border-color:red green;"+"position: absolute;"+"height: 5px;"+"top: -999px;"+"background-image: url(\""+(dojo.config.blankGif||dojo.moduleUrl("dojo","resources/blank.gif"))+"\");"}},dojo.body());var cs=dojo.getComputedStyle(div);if(cs){var _1f5=cs.backgroundImage;var _1f6=(cs.borderTopColor==cs.borderRightColor)||(_1f5!=null&&(_1f5=="none"||_1f5=="url(invalid-url:)"));dojo[_1f6?"addClass":"removeClass"](dojo.body(),"dijit_a11y");if(dojo.isIE){div.outerHTML="";}else{dojo.body().removeChild(div);}}}};if(dojo.isIE||dojo.isMoz){dojo._loaders.unshift(dijit.wai.onload);}dojo.mixin(dijit,{_XhtmlRoles:/banner|contentinfo|definition|main|navigation|search|note|secondary|seealso/,hasWaiRole:function(elem,role){var _1f9=this.getWaiRole(elem);return role?(_1f9.indexOf(role)>-1):(_1f9.length>0);},getWaiRole:function(elem){return dojo.trim((dojo.attr(elem,"role")||"").replace(this._XhtmlRoles,"").replace("wairole:",""));},setWaiRole:function(elem,role){var _1fd=dojo.attr(elem,"role")||"";if(dojo.isFF<3||!this._XhtmlRoles.test(_1fd)){dojo.attr(elem,"role",dojo.isFF<3?"wairole:"+role:role);}else{if((" "+_1fd+" ").indexOf(" "+role+" ")<0){var _1fe=dojo.trim(_1fd.replace(this._XhtmlRoles,""));var _1ff=dojo.trim(_1fd.replace(_1fe,""));dojo.attr(elem,"role",_1ff+(_1ff?" ":"")+role);}}},removeWaiRole:function(elem,role){var _202=dojo.attr(elem,"role");if(!_202){return;}if(role){var _203=dojo.isFF<3?"wairole:"+role:role;var t=dojo.trim((" "+_202+" ").replace(" "+_203+" "," "));dojo.attr(elem,"role",t);}else{elem.removeAttribute("role");}},hasWaiState:function(elem,_206){if(dojo.isFF<3){return elem.hasAttributeNS("http://www.w3.org/2005/07/aaa",_206);}return elem.hasAttribute?elem.hasAttribute("aria-"+_206):!!elem.getAttribute("aria-"+_206);},getWaiState:function(elem,_208){if(dojo.isFF<3){return elem.getAttributeNS("http://www.w3.org/2005/07/aaa",_208);}return elem.getAttribute("aria-"+_208)||"";},setWaiState:function(elem,_20a,_20b){if(dojo.isFF<3){elem.setAttributeNS("http://www.w3.org/2005/07/aaa","aaa:"+_20a,_20b);}else{elem.setAttribute("aria-"+_20a,_20b);}},removeWaiState:function(elem,_20d){if(dojo.isFF<3){elem.removeAttributeNS("http://www.w3.org/2005/07/aaa",_20d);}else{elem.removeAttribute("aria-"+_20d);}}});}if(!dojo._hasResource["dijit._base"]){dojo._hasResource["dijit._base"]=true;dojo.provide("dijit._base");}if(!dojo._hasResource["dojo.parser"]){dojo._hasResource["dojo.parser"]=true;dojo.provide("dojo.parser");dojo.parser=new function(){var d=dojo;var _20f=d._scopeName+"Type";var qry=("["+_20f+"]").toLowerCase();var _211=0,_212={};var _213=function(_214,_215){var nso=_215||_212;if(dojo.isIE){var cn=_214["__dojoNameCache"];if(cn&&nso[cn]===_214){return cn;}}var name;do{name="__"+_211++;}while(name in nso);nso[name]=_214;return name;};function _219(_21a){if(d.isString(_21a)){return "string";}if(typeof _21a=="number"){return "number";}if(typeof _21a=="boolean"){return "boolean";}if(d.isFunction(_21a)){return "function";}if(d.isArray(_21a)){return "array";}if(_21a instanceof Date){return "date";}if(_21a instanceof d._Url){return "url";}return "object";};function _21b(_21c,type){switch(type){case "string":return _21c;case "number":return _21c.length?Number(_21c):NaN;case "boolean":return typeof _21c=="boolean"?_21c:!(_21c.toLowerCase()=="false");case "function":if(d.isFunction(_21c)){_21c=_21c.toString();_21c=d.trim(_21c.substring(_21c.indexOf("{")+1,_21c.length-1));}try{if(_21c.search(/[^\w\.]+/i)!=-1){_21c=_213(new Function(_21c),this);}return d.getObject(_21c,false);}catch(e){return new Function();}case "array":return _21c?_21c.split(/\s*,\s*/):[];case "date":switch(_21c){case "":return new Date("");case "now":return new Date();default:return d.date.stamp.fromISOString(_21c);}case "url":return d.baseUrl+_21c;default:return d.fromJson(_21c);}};var _21e={};function _21f(_220){if(!_21e[_220]){var cls=d.getObject(_220);if(!d.isFunction(cls)){throw new Error("Could not load class '"+_220+"'. Did you spell the name correctly and use a full path, like 'dijit.form.Button'?");}var _222=cls.prototype;var _223={},_224={};for(var name in _222){if(name.charAt(0)=="_"){continue;}if(name in _224){continue;}var _226=_222[name];_223[name]=_219(_226);}_21e[_220]={cls:cls,params:_223};}return _21e[_220];};this._functionFromScript=function(_227){var _228="";var _229="";var _22a=_227.getAttribute("args");if(_22a){d.forEach(_22a.split(/\s*,\s*/),function(part,idx){_228+="var "+part+" = arguments["+idx+"]; ";});}var _22d=_227.getAttribute("with");if(_22d&&_22d.length){d.forEach(_22d.split(/\s*,\s*/),function(part){_228+="with("+part+"){";_229+="}";});}return new Function(_228+_227.innerHTML+_229);};this.instantiate=function(_22f,_230){var _231=[];_230=_230||{};d.forEach(_22f,function(node){if(!node){return;}var type=_20f in _230?_230[_20f]:node.getAttribute(_20f);if(!type||!type.length){return;}var _234=_21f(type),_235=_234.cls,ps=_235._noScript||_235.prototype._noScript;var _237={},_238=node.attributes;for(var name in _234.params){var item=name in _230?{value:_230[name],specified:true}:_238.getNamedItem(name);if(!item||(!item.specified&&(!dojo.isIE||name.toLowerCase()!="value"))){continue;}var _23b=item.value;switch(name){case "class":_23b="className" in _230?_230.className:node.className;break;case "style":_23b="style" in _230?_230.style:(node.style&&node.style.cssText);}var _23c=_234.params[name];if(typeof _23b=="string"){_237[name]=_21b(_23b,_23c);}else{_237[name]=_23b;}}if(!ps){var _23d=[],_23e=[];d.query("> script[type^='dojo/']",node).orphan().forEach(function(_23f){var _240=_23f.getAttribute("event"),type=_23f.getAttribute("type"),nf=d.parser._functionFromScript(_23f);if(_240){if(type=="dojo/connect"){_23d.push({event:_240,func:nf});}else{_237[_240]=nf;}}else{_23e.push(nf);}});}var _242=_235["markupFactory"];if(!_242&&_235["prototype"]){_242=_235.prototype["markupFactory"];}var _243=_242?_242(_237,node,_235):new _235(_237,node);_231.push(_243);var _244=node.getAttribute("jsId");if(_244){d.setObject(_244,_243);}if(!ps){d.forEach(_23d,function(_245){d.connect(_243,_245.event,null,_245.func);});d.forEach(_23e,function(func){func.call(_243);});}});d.forEach(_231,function(_247){if(_247&&_247.startup&&!_247._started&&(!_247.getParent||!_247.getParent())){_247.startup();}});return _231;};this.parse=function(_248){var list=d.query(qry,_248);var _24a=this.instantiate(list);return _24a;};}();(function(){var _24b=function(){if(dojo.config["parseOnLoad"]==true){dojo.parser.parse();}};if(dojo.exists("dijit.wai.onload")&&(dijit.wai.onload===dojo._loaders[0])){dojo._loaders.splice(1,0,_24b);}else{dojo._loaders.unshift(_24b);}})();}if(!dojo._hasResource["dijit._Widget"]){dojo._hasResource["dijit._Widget"]=true;dojo.provide("dijit._Widget");dojo.require("dijit._base");dojo.connect(dojo,"connect",function(_24c,_24d){if(_24c&&dojo.isFunction(_24c._onConnect)){_24c._onConnect(_24d);}});dijit._connectOnUseEventHandler=function(_24e){};(function(){var _24f={};var _250=function(dc){if(!_24f[dc]){var r=[];var _253;var _254=dojo.getObject(dc).prototype;for(var _255 in _254){if(dojo.isFunction(_254[_255])&&(_253=_255.match(/^_set([a-zA-Z]*)Attr$/))&&_253[1]){r.push(_253[1].charAt(0).toLowerCase()+_253[1].substr(1));}}_24f[dc]=r;}return _24f[dc]||[];};dojo.declare("dijit._Widget",null,{id:"",lang:"",dir:"","class":"",style:"",title:"",srcNodeRef:null,domNode:null,containerNode:null,attributeMap:{id:"",dir:"",lang:"","class":"",style:"",title:""},_deferredConnects:{onClick:"",onDblClick:"",onKeyDown:"",onKeyPress:"",onKeyUp:"",onMouseMove:"",onMouseDown:"",onMouseOut:"",onMouseOver:"",onMouseLeave:"",onMouseEnter:"",onMouseUp:""},onClick:dijit._connectOnUseEventHandler,onDblClick:dijit._connectOnUseEventHandler,onKeyDown:dijit._connectOnUseEventHandler,onKeyPress:dijit._connectOnUseEventHandler,onKeyUp:dijit._connectOnUseEventHandler,onMouseDown:dijit._connectOnUseEventHandler,onMouseMove:dijit._connectOnUseEventHandler,onMouseOut:dijit._connectOnUseEventHandler,onMouseOver:dijit._connectOnUseEventHandler,onMouseLeave:dijit._connectOnUseEventHandler,onMouseEnter:dijit._connectOnUseEventHandler,onMouseUp:dijit._connectOnUseEventHandler,_blankGif:(dojo.config.blankGif||dojo.moduleUrl("dojo","resources/blank.gif")),postscript:function(_256,_257){this.create(_256,_257);},create:function(_258,_259){this.srcNodeRef=dojo.byId(_259);this._connects=[];this._deferredConnects=dojo.clone(this._deferredConnects);for(var attr in this.attributeMap){delete this._deferredConnects[attr];}for(attr in this._deferredConnects){if(this[attr]!==dijit._connectOnUseEventHandler){delete this._deferredConnects[attr];}}if(this.srcNodeRef&&(typeof this.srcNodeRef.id=="string")){this.id=this.srcNodeRef.id;}if(_258){this.params=_258;dojo.mixin(this,_258);}this.postMixInProperties();if(!this.id){this.id=dijit.getUniqueId(this.declaredClass.replace(/\./g,"_"));}dijit.registry.add(this);this.buildRendering();if(this.domNode){this._applyAttributes();var _25b=this.srcNodeRef;if(_25b&&_25b.parentNode){_25b.parentNode.replaceChild(this.domNode,_25b);}for(attr in this.params){this._onConnect(attr);}}if(this.domNode){this.domNode.setAttribute("widgetId",this.id);}this.postCreate();if(this.srcNodeRef&&!this.srcNodeRef.parentNode){delete this.srcNodeRef;}this._created=true;},_applyAttributes:function(){var _25c=function(attr,_25e){if((_25e.params&&attr in _25e.params)||_25e[attr]){_25e.attr(attr,_25e[attr]);}};for(var attr in this.attributeMap){_25c(attr,this);}dojo.forEach(_250(this.declaredClass),function(a){if(!(a in this.attributeMap)){_25c(a,this);}},this);},postMixInProperties:function(){},buildRendering:function(){this.domNode=this.srcNodeRef||dojo.create("div");},postCreate:function(){},startup:function(){this._started=true;},destroyRecursive:function(_261){this.destroyDescendants(_261);this.destroy(_261);},destroy:function(_262){this.uninitialize();dojo.forEach(this._connects,function(_263){dojo.forEach(_263,dojo.disconnect);});dojo.forEach(this._supportingWidgets||[],function(w){if(w.destroy){w.destroy();}});this.destroyRendering(_262);dijit.registry.remove(this.id);},destroyRendering:function(_265){if(this.bgIframe){this.bgIframe.destroy(_265);delete this.bgIframe;}if(this.domNode){if(_265){dojo.removeAttr(this.domNode,"widgetId");}else{dojo.destroy(this.domNode);}delete this.domNode;}if(this.srcNodeRef){if(!_265){dojo.destroy(this.srcNodeRef);}delete this.srcNodeRef;}},destroyDescendants:function(_266){dojo.forEach(this.getChildren(),function(_267){if(_267.destroyRecursive){_267.destroyRecursive(_266);}});},uninitialize:function(){return false;},onFocus:function(){},onBlur:function(){},_onFocus:function(e){this.onFocus();},_onBlur:function(){this.onBlur();},_onConnect:function(_269){if(_269 in this._deferredConnects){var _26a=this[this._deferredConnects[_269]||"domNode"];this.connect(_26a,_269.toLowerCase(),_269);delete this._deferredConnects[_269];}},_setClassAttr:function(_26b){var _26c=this[this.attributeMap["class"]||"domNode"];dojo.removeClass(_26c,this["class"]);this["class"]=_26b;dojo.addClass(_26c,_26b);},_setStyleAttr:function(_26d){var _26e=this[this.attributeMap["style"]||"domNode"];if(dojo.isObject(_26d)){dojo.style(_26e,_26d);}else{if(_26e.style.cssText){_26e.style.cssText+="; "+_26d;}else{_26e.style.cssText=_26d;}}this["style"]=_26d;},setAttribute:function(attr,_270){dojo.deprecated(this.declaredClass+"::setAttribute() is deprecated. Use attr() instead.","","2.0");this.attr(attr,_270);},_attrToDom:function(attr,_272){var _273=this.attributeMap[attr];dojo.forEach(dojo.isArray(_273)?_273:[_273],function(_274){var _275=this[_274.node||_274||"domNode"];var type=_274.type||"attribute";switch(type){case "attribute":if(dojo.isFunction(_272)){_272=dojo.hitch(this,_272);}if(/^on[A-Z][a-zA-Z]*$/.test(attr)){attr=attr.toLowerCase();}dojo.attr(_275,attr,_272);break;case "innerHTML":_275.innerHTML=_272;break;case "class":dojo.removeClass(_275,this[attr]);dojo.addClass(_275,_272);break;}},this);this[attr]=_272;},attr:function(name,_278){var args=arguments.length;if(args==1&&!dojo.isString(name)){for(var x in name){this.attr(x,name[x]);}return this;}var _27b=this._getAttrNames(name);if(args==2){if(this[_27b.s]){return this[_27b.s](_278)||this;}else{if(name in this.attributeMap){this._attrToDom(name,_278);}this[name]=_278;}return this;}else{if(this[_27b.g]){return this[_27b.g]();}else{return this[name];}}},_attrPairNames:{},_getAttrNames:function(name){var apn=this._attrPairNames;if(apn[name]){return apn[name];}var uc=name.charAt(0).toUpperCase()+name.substr(1);return apn[name]={n:name+"Node",s:"_set"+uc+"Attr",g:"_get"+uc+"Attr"};},toString:function(){return "[Widget "+this.declaredClass+", "+(this.id||"NO ID")+"]";},getDescendants:function(){if(this.containerNode){var list=dojo.query("[widgetId]",this.containerNode);return list.map(dijit.byNode);}else{return [];}},getChildren:function(){if(this.containerNode){return dijit.findWidgets(this.containerNode);}else{return [];}},nodesWithKeyClick:["input","button"],connect:function(obj,_281,_282){var d=dojo;var dc=dojo.connect;var _285=[];if(_281=="ondijitclick"){if(!this.nodesWithKeyClick[obj.nodeName]){var m=d.hitch(this,_282);_285.push(dc(obj,"onkeydown",this,function(e){if(!d.isFF&&e.keyCode==d.keys.ENTER&&!e.ctrlKey&&!e.shiftKey&&!e.altKey&&!e.metaKey){return m(e);}else{if(e.keyCode==d.keys.SPACE){d.stopEvent(e);}}}),dc(obj,"onkeyup",this,function(e){if(e.keyCode==d.keys.SPACE&&!e.ctrlKey&&!e.shiftKey&&!e.altKey&&!e.metaKey){return m(e);}}));if(d.isFF){_285.push(dc(obj,"onkeypress",this,function(e){if(e.keyCode==d.keys.ENTER&&!e.ctrlKey&&!e.shiftKey&&!e.altKey&&!e.metaKey){return m(e);}}));}}_281="onclick";}_285.push(dc(obj,_281,this,_282));this._connects.push(_285);return _285;},disconnect:function(_28a){for(var i=0;i<this._connects.length;i++){if(this._connects[i]==_28a){dojo.forEach(_28a,dojo.disconnect);this._connects.splice(i,1);return;}}},isLeftToRight:function(){return dojo._isBodyLtr();},isFocusable:function(){return this.focus&&(dojo.style(this.domNode,"display")!="none");},placeAt:function(_28c,_28d){if(_28c["declaredClass"]&&_28c["addChild"]){_28c.addChild(this,_28d);}else{dojo.place(this.domNode,_28c,_28d);}return this;}});})();}if(!dojo._hasResource["dojo.string"]){dojo._hasResource["dojo.string"]=true;dojo.provide("dojo.string");dojo.string.rep=function(str,num){if(num<=0||!str){return "";}var buf=[];for(;;){if(num&1){buf.push(str);}if(!(num>>=1)){break;}str+=str;}return buf.join("");};dojo.string.pad=function(text,size,ch,end){if(!ch){ch="0";}var out=String(text),pad=dojo.string.rep(ch,Math.ceil((size-out.length)/ch.length));return end?out+pad:pad+out;};dojo.string.substitute=function(_297,map,_299,_29a){_29a=_29a||dojo.global;_299=(!_299)?function(v){return v;}:dojo.hitch(_29a,_299);return _297.replace(/\$\{([^\s\:\}]+)(?:\:([^\s\:\}]+))?\}/g,function(_29c,key,_29e){var _29f=dojo.getObject(key,false,map);if(_29e){_29f=dojo.getObject(_29e,false,_29a).call(_29a,_29f,key);}return _299(_29f,key).toString();});};dojo.string.trim=String.prototype.trim?dojo.trim:function(str){str=str.replace(/^\s+/,"");for(var i=str.length-1;i>=0;i--){if(/\S/.test(str.charAt(i))){str=str.substring(0,i+1);break;}}return str;};}if(!dojo._hasResource["dijit._Templated"]){dojo._hasResource["dijit._Templated"]=true;dojo.provide("dijit._Templated");dojo.declare("dijit._Templated",null,{templateString:null,templatePath:null,widgetsInTemplate:false,_skipNodeCache:false,_stringRepl:function(tmpl){var _2a3=this.declaredClass,_2a4=this;return dojo.string.substitute(tmpl,this,function(_2a5,key){if(key.charAt(0)=="!"){_2a5=dojo.getObject(key.substr(1),false,_2a4);}if(typeof _2a5=="undefined"){throw new Error(_2a3+" template:"+key);}if(_2a5==null){return "";}return key.charAt(0)=="!"?_2a5:_2a5.toString().replace(/"/g,"&quot;");},this);},buildRendering:function(){var _2a7=dijit._Templated.getCachedTemplate(this.templatePath,this.templateString,this._skipNodeCache);var node;if(dojo.isString(_2a7)){node=dojo._toDom(this._stringRepl(_2a7));}else{node=_2a7.cloneNode(true);}this.domNode=node;this._attachTemplateNodes(node);if(this.widgetsInTemplate){var cw=(this._supportingWidgets=dojo.parser.parse(node));this._attachTemplateNodes(cw,function(n,p){return n[p];});}this._fillContent(this.srcNodeRef);},_fillContent:function(_2ac){var dest=this.containerNode;if(_2ac&&dest){while(_2ac.hasChildNodes()){dest.appendChild(_2ac.firstChild);}}},_attachTemplateNodes:function(_2ae,_2af){_2af=_2af||function(n,p){return n.getAttribute(p);};var _2b2=dojo.isArray(_2ae)?_2ae:(_2ae.all||_2ae.getElementsByTagName("*"));var x=dojo.isArray(_2ae)?0:-1;for(;x<_2b2.length;x++){var _2b4=(x==-1)?_2ae:_2b2[x];if(this.widgetsInTemplate&&_2af(_2b4,"dojoType")){continue;}var _2b5=_2af(_2b4,"dojoAttachPoint");if(_2b5){var _2b6,_2b7=_2b5.split(/\s*,\s*/);while((_2b6=_2b7.shift())){if(dojo.isArray(this[_2b6])){this[_2b6].push(_2b4);}else{this[_2b6]=_2b4;}}}var _2b8=_2af(_2b4,"dojoAttachEvent");if(_2b8){var _2b9,_2ba=_2b8.split(/\s*,\s*/);var trim=dojo.trim;while((_2b9=_2ba.shift())){if(_2b9){var _2bc=null;if(_2b9.indexOf(":")!=-1){var _2bd=_2b9.split(":");_2b9=trim(_2bd[0]);_2bc=trim(_2bd[1]);}else{_2b9=trim(_2b9);}if(!_2bc){_2bc=_2b9;}this.connect(_2b4,_2b9,_2bc);}}}var role=_2af(_2b4,"waiRole");if(role){dijit.setWaiRole(_2b4,role);}var _2bf=_2af(_2b4,"waiState");if(_2bf){dojo.forEach(_2bf.split(/\s*,\s*/),function(_2c0){if(_2c0.indexOf("-")!=-1){var pair=_2c0.split("-");dijit.setWaiState(_2b4,pair[0],pair[1]);}});}}}});dijit._Templated._templateCache={};dijit._Templated.getCachedTemplate=function(_2c2,_2c3,_2c4){var _2c5=dijit._Templated._templateCache;var key=_2c3||_2c2;var _2c7=_2c5[key];if(_2c7){if(!_2c7.ownerDocument||_2c7.ownerDocument==dojo.doc){return _2c7;}dojo.destroy(_2c7);}if(!_2c3){_2c3=dijit._Templated._sanitizeTemplateString(dojo.trim(dojo._getText(_2c2)));}_2c3=dojo.string.trim(_2c3);if(_2c4||_2c3.match(/\$\{([^\}]+)\}/g)){return (_2c5[key]=_2c3);}else{return (_2c5[key]=dojo._toDom(_2c3));}};dijit._Templated._sanitizeTemplateString=function(_2c8){if(_2c8){_2c8=_2c8.replace(/^\s*<\?xml(\s)+version=[\'\"](\d)*.(\d)*[\'\"](\s)*\?>/im,"");var _2c9=_2c8.match(/<body[^>]*>\s*([\s\S]+)\s*<\/body>/im);if(_2c9){_2c8=_2c9[1];}}else{_2c8="";}return _2c8;};if(dojo.isIE){dojo.addOnWindowUnload(function(){var _2ca=dijit._Templated._templateCache;for(var key in _2ca){var _2cc=_2ca[key];if(!isNaN(_2cc.nodeType)){dojo.destroy(_2cc);}delete _2ca[key];}});}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._Container",null,{isContainer:true,buildRendering:function(){this.inherited(arguments);if(!this.containerNode){this.containerNode=this.domNode;}},addChild:function(_2cd,_2ce){var _2cf=this.containerNode;if(_2ce&&typeof _2ce=="number"){var _2d0=this.getChildren();if(_2d0&&_2d0.length>=_2ce){_2cf=_2d0[_2ce-1].domNode;_2ce="after";}}dojo.place(_2cd.domNode,_2cf,_2ce);if(this._started&&!_2cd._started){_2cd.startup();}},removeChild:function(_2d1){if(typeof _2d1=="number"&&_2d1>0){_2d1=this.getChildren()[_2d1];}if(!_2d1||!_2d1.domNode){return;}var node=_2d1.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).map(dijit.byNode);},hasChildren:function(){return !!this._firstElement(this.containerNode);},destroyDescendants:function(_2d5){dojo.forEach(this.getChildren(),function(_2d6){_2d6.destroyRecursive(_2d5);});},_getSiblingOfChild:function(_2d7,dir){var node=_2d7.domNode;var _2da=(dir>0?"nextSibling":"previousSibling");do{node=node[_2da];}while(node&&(node.nodeType!=1||!dijit.byNode(node)));return node?dijit.byNode(node):null;},getIndexOfChild:function(_2db){var _2dc=this.getChildren();for(var i=0,c;c=_2dc[i];i++){if(c==_2db){return i;}}return -1;}});}if(!dojo._hasResource["dijit._Contained"]){dojo._hasResource["dijit._Contained"]=true;dojo.provide("dijit._Contained");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 _2e1=dijit.byId(id);return _2e1.isContainer?_2e1:null;}}return null;},_getSibling:function(_2e2){var node=this.domNode;do{node=node[_2e2+"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");},getIndexInParent:function(){var p=this.getParent();if(!p||!p.getIndexOfChild){return -1;}return p.getIndexOfChild(this);}});}if(!dojo._hasResource["dijit.layout._LayoutWidget"]){dojo._hasResource["dijit.layout._LayoutWidget"]=true;dojo.provide("dijit.layout._LayoutWidget");dojo.declare("dijit.layout._LayoutWidget",[dijit._Widget,dijit._Container,dijit._Contained],{baseClass:"dijitLayoutContainer",isLayoutContainer:true,postCreate:function(){dojo.addClass(this.domNode,"dijitContainer");dojo.addClass(this.domNode,this.baseClass);},startup:function(){if(this._started){return;}dojo.forEach(this.getChildren(),function(_2e6){_2e6.startup();});if(!this.getParent||!this.getParent()){this.resize();this._viewport=dijit.getViewport();this.connect(dojo.global,"onresize",function(){var _2e7=dijit.getViewport();if(_2e7.w!=this._viewport.w||_2e7.h!=this._viewport.h){this._viewport=_2e7;this.resize();}});}this.inherited(arguments);},resize:function(_2e8,_2e9){var node=this.domNode;if(_2e8){dojo.marginBox(node,_2e8);if(_2e8.t){node.style.top=_2e8.t+"px";}if(_2e8.l){node.style.left=_2e8.l+"px";}}var mb=_2e9||{};dojo.mixin(mb,_2e8||{});if(!("h" in mb)||!("w" in mb)){mb=dojo.mixin(dojo.marginBox(node),mb);}var cs=dojo.getComputedStyle(node);var me=dojo._getMarginExtents(node,cs);var be=dojo._getBorderExtents(node,cs);var bb=(this._borderBox={w:mb.w-(me.w+be.w),h:mb.h-(me.h+be.h)});var pe=dojo._getPadExtents(node,cs);this._contentBox={l:dojo._toPixelValue(node,cs.paddingLeft),t:dojo._toPixelValue(node,cs.paddingTop),w:bb.w-pe.w,h:bb.h-pe.h};this.layout();},layout:function(){},_setupChild:function(_2f1){dojo.addClass(_2f1.domNode,this.baseClass+"-child");if(_2f1.baseClass){dojo.addClass(_2f1.domNode,this.baseClass+"-"+_2f1.baseClass);}},addChild:function(_2f2,_2f3){this.inherited(arguments);if(this._started){this._setupChild(_2f2);}},removeChild:function(_2f4){dojo.removeClass(_2f4.domNode,this.baseClass+"-child");if(_2f4.baseClass){dojo.removeClass(_2f4.domNode,this.baseClass+"-"+_2f4.baseClass);}this.inherited(arguments);}});dijit.layout.marginBox2contentBox=function(node,mb){var cs=dojo.getComputedStyle(node);var me=dojo._getMarginExtents(node,cs);var pb=dojo._getPadBorderExtents(node,cs);return {l:dojo._toPixelValue(node,cs.paddingLeft),t:dojo._toPixelValue(node,cs.paddingTop),w:mb.w-(me.w+pb.w),h:mb.h-(me.h+pb.h)};};(function(){var _2fa=function(word){return word.substring(0,1).toUpperCase()+word.substring(1);};var size=function(_2fd,dim){_2fd.resize?_2fd.resize(dim):dojo.marginBox(_2fd.domNode,dim);dojo.mixin(_2fd,dojo.marginBox(_2fd.domNode));dojo.mixin(_2fd,dim);};dijit.layout.layoutChildren=function(_2ff,dim,_301){dim=dojo.mixin({},dim);dojo.addClass(_2ff,"dijitLayoutContainer");_301=dojo.filter(_301,function(item){return item.layoutAlign!="client";}).concat(dojo.filter(_301,function(item){return item.layoutAlign=="client";}));dojo.forEach(_301,function(_304){var elm=_304.domNode,pos=_304.layoutAlign;var _307=elm.style;_307.left=dim.l+"px";_307.top=dim.t+"px";_307.bottom=_307.right="auto";dojo.addClass(elm,"dijitAlign"+_2fa(pos));if(pos=="top"||pos=="bottom"){size(_304,{w:dim.w});dim.h-=_304.h;if(pos=="top"){dim.t+=_304.h;}else{_307.top=dim.t+dim.h+"px";}}else{if(pos=="left"||pos=="right"){size(_304,{h:dim.h});dim.w-=_304.w;if(pos=="left"){dim.l+=_304.w;}else{_307.left=dim.l+dim.w+"px";}}else{if(pos=="client"){size(_304,dim);}}}});};})();}if(!dojo._hasResource["dijit.form._FormWidget"]){dojo._hasResource["dijit.form._FormWidget"]=true;dojo.provide("dijit.form._FormWidget");dojo.declare("dijit.form._FormWidget",[dijit._Widget,dijit._Templated],{baseClass:"",name:"",alt:"",value:"",type:"text",tabIndex:"0",disabled:false,readOnly:false,intermediateChanges:false,scrollOnFocus:true,attributeMap:dojo.delegate(dijit._Widget.prototype.attributeMap,{value:"focusNode",disabled:"focusNode",readOnly:"focusNode",id:"focusNode",tabIndex:"focusNode",alt:"focusNode"}),postMixInProperties:function(){this.nameAttrSetting=this.name?("name='"+this.name+"'"):"";this.inherited(arguments);},_setDisabledAttr:function(_308){this.disabled=_308;dojo.attr(this.focusNode,"disabled",_308);dijit.setWaiState(this.focusNode,"disabled",_308);if(_308){this._hovering=false;this._active=false;this.focusNode.removeAttribute("tabIndex");}else{this.focusNode.setAttribute("tabIndex",this.tabIndex);}this._setStateClass();},setDisabled:function(_309){dojo.deprecated("setDisabled("+_309+") is deprecated. Use attr('disabled',"+_309+") instead.","","2.0");this.attr("disabled",_309);},_onFocus:function(e){if(this.scrollOnFocus){dijit.scrollIntoView(this.domNode);}this.inherited(arguments);},_onMouse:function(_30b){var _30c=_30b.currentTarget;if(_30c&&_30c.getAttribute){this.stateModifier=_30c.getAttribute("stateModifier")||"";}if(!this.disabled){switch(_30b.type){case "mouseenter":case "mouseover":this._hovering=true;this._active=this._mouseDown;break;case "mouseout":case "mouseleave":this._hovering=false;this._active=false;break;case "mousedown":this._active=true;this._mouseDown=true;var _30d=this.connect(dojo.body(),"onmouseup",function(){if(this._mouseDown&&this.isFocusable()){this.focus();}this._active=false;this._mouseDown=false;this._setStateClass();this.disconnect(_30d);});break;}this._setStateClass();}},isFocusable:function(){return !this.disabled&&!this.readOnly&&this.focusNode&&(dojo.style(this.domNode,"display")!="none");},focus:function(){dijit.focus(this.focusNode);},_setStateClass:function(){var _30e=this.baseClass.split(" ");function _30f(_310){_30e=_30e.concat(dojo.map(_30e,function(c){return c+_310;}),"dijit"+_310);};if(this.checked){_30f("Checked");}if(this.state){_30f(this.state);}if(this.selected){_30f("Selected");}if(this.disabled){_30f("Disabled");}else{if(this.readOnly){_30f("ReadOnly");}else{if(this._active){_30f(this.stateModifier+"Active");}else{if(this._focused){_30f("Focused");}if(this._hovering){_30f(this.stateModifier+"Hover");}}}}var tn=this.stateNode||this.domNode,_313={};dojo.forEach(tn.className.split(" "),function(c){_313[c]=true;});if("_stateClasses" in this){dojo.forEach(this._stateClasses,function(c){delete _313[c];});}dojo.forEach(_30e,function(c){_313[c]=true;});var _317=[];for(var c in _313){_317.push(c);}tn.className=_317.join(" ");this._stateClasses=_30e;},compare:function(val1,val2){if((typeof val1=="number")&&(typeof val2=="number")){return (isNaN(val1)&&isNaN(val2))?0:(val1-val2);}else{if(val1>val2){return 1;}else{if(val1<val2){return -1;}else{return 0;}}}},onChange:function(_31b){},_onChangeActive:false,_handleOnChange:function(_31c,_31d){this._lastValue=_31c;if(this._lastValueReported==undefined&&(_31d===null||!this._onChangeActive)){this._resetValue=this._lastValueReported=_31c;}if((this.intermediateChanges||_31d||_31d===undefined)&&((typeof _31c!=typeof this._lastValueReported)||this.compare(_31c,this._lastValueReported)!=0)){this._lastValueReported=_31c;if(this._onChangeActive){this.onChange(_31c);}}},create:function(){this.inherited(arguments);this._onChangeActive=true;this._setStateClass();},destroy:function(){if(this._layoutHackHandle){clearTimeout(this._layoutHackHandle);}this.inherited(arguments);},setValue:function(_31e){dojo.deprecated("dijit.form._FormWidget:setValue("+_31e+") is deprecated.  Use attr('value',"+_31e+") instead.","","2.0");this.attr("value",_31e);},getValue:function(){dojo.deprecated(this.declaredClass+"::getValue() is deprecated. Use attr('value') instead.","","2.0");return this.attr("value");},_layoutHack:function(){if(dojo.isFF==2&&!this._layoutHackHandle){var node=this.domNode;var old=node.style.opacity;node.style.opacity="0.999";this._layoutHackHandle=setTimeout(dojo.hitch(this,function(){this._layoutHackHandle=null;node.style.opacity=old;}),0);}}});dojo.declare("dijit.form._FormValueWidget",dijit.form._FormWidget,{attributeMap:dojo.delegate(dijit.form._FormWidget.prototype.attributeMap,{value:""}),postCreate:function(){if(dojo.isIE||dojo.isWebKit){this.connect(this.focusNode||this.domNode,"onkeydown",this._onKeyDown);}if(this._resetValue===undefined){this._resetValue=this.value;}},_setValueAttr:function(_321,_322){this.value=_321;this._handleOnChange(_321,_322);},_getValueAttr:function(_323){return this._lastValue;},undo:function(){this._setValueAttr(this._lastValueReported,false);},reset:function(){this._hasBeenBlurred=false;this._setValueAttr(this._resetValue,true);},_onKeyDown:function(e){if(e.keyCode==dojo.keys.ESCAPE&&!e.ctrlKey&&!e.altKey){var te;if(dojo.isIE){e.preventDefault();te=document.createEventObject();te.keyCode=dojo.keys.ESCAPE;te.shiftKey=e.shiftKey;e.srcElement.fireEvent("onkeypress",te);}else{if(dojo.isWebKit){te=document.createEvent("Events");te.initEvent("keypress",true,true);te.keyCode=dojo.keys.ESCAPE;te.shiftKey=e.shiftKey;e.target.dispatchEvent(te);}}}}});}if(!dojo._hasResource["dijit.dijit"]){dojo._hasResource["dijit.dijit"]=true;dojo.provide("dijit.dijit");}if(!dojo._hasResource["dojo.dnd.common"]){dojo._hasResource["dojo.dnd.common"]=true;dojo.provide("dojo.dnd.common");dojo.dnd._isMac=navigator.appVersion.indexOf("Macintosh")>=0;dojo.dnd._copyKey=dojo.dnd._isMac?"metaKey":"ctrlKey";dojo.dnd.getCopyKeyState=function(e){return e[dojo.dnd._copyKey];};dojo.dnd._uniqueId=0;dojo.dnd.getUniqueId=function(){var id;do{id=dojo._scopeName+"Unique"+(++dojo.dnd._uniqueId);}while(dojo.byId(id));return id;};dojo.dnd._empty={};dojo.dnd.isFormElement=function(e){var t=e.target;if(t.nodeType==3){t=t.parentNode;}return " button textarea input select option ".indexOf(" "+t.tagName.toLowerCase()+" ")>=0;};dojo.dnd._lmb=dojo.isIE?1:0;dojo.dnd._isLmbPressed=dojo.isIE?function(e){return e.button&1;}:function(e){return e.button===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);var w=Math.min(dojo.dnd.H_TRIGGER_AUTOSCROLL,b.w/2),h=Math.min(dojo.dnd.V_TRIGGER_AUTOSCROLL,b.h/2),rx=e.pageX-t.x,ry=e.pageY-t.y,dx=0,dy=0;if(dojo.isWebKit||dojo.isOpera){rx+=dojo.body().scrollLeft,ry+=dojo.body().scrollTop;}if(rx>0&&rx<b.w){if(rx<w){dx=-w;}else{if(rx>b.w-w){dx=w;}}}if(ry>0&&ry<b.h){if(ry<h){dy=-h;}else{if(ry>b.h-h){dy=h;}}}var _33f=n.scrollLeft,_340=n.scrollTop;n.scrollLeft=n.scrollLeft+dx;n.scrollTop=n.scrollTop+dy;if(_33f!=n.scrollLeft||_340!=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,_346=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.body,"onselectstart",dojo.stopEvent),_346];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});dojo.stopEvent(e);},onMouseUp:function(e){if(dojo.isWebKit&&dojo.dnd._isMac&&this.mouseButton==2?e.button==0:this.mouseButton==e.button){this.destroy();}dojo.stopEvent(e);},onFirstMove:function(){var s=this.node.style,l,t,h=this.host;switch(s.position){case "relative":case "absolute":l=Math.round(parseFloat(s.left));t=Math.round(parseFloat(s.top));break;default:s.position="absolute";var m=dojo.marginBox(this.node);var b=dojo.doc.body;var bs=dojo.getComputedStyle(b);var bm=dojo._getMarginBox(b,bs);var bc=dojo._getContentBox(b,bs);l=m.l-(bc.l-bm.l);t=m.t-(bc.t-bm.t);break;}this.marginBox.l=l-this.marginBox.l;this.marginBox.t=t-this.marginBox.t;if(h&&h.onFirstMove){h.onFirstMove(this);}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=this.host=null;}});}if(!dojo._hasResource["dojo.dnd.Moveable"]){dojo._hasResource["dojo.dnd.Moveable"]=true;dojo.provide("dojo.dnd.Moveable");dojo.declare("dojo.dnd.Moveable",null,{handle:"",delay:0,skip:false,constructor:function(node,_355){this.node=dojo.byId(node);if(!_355){_355={};}this.handle=_355.handle?dojo.byId(_355.handle):null;if(!this.handle){this.handle=this.node;}this.delay=_355.delay>0?_355.delay:0;this.skip=_355.skip;this.mover=_355.mover?_355.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(_356,node){return new dojo.dnd.Moveable(node,_356);},destroy:function(){dojo.forEach(this.events,dojo.disconnect);this.events=this.node=this.handle=null;},onMouseDown:function(e){if(this.skip&&dojo.dnd.isFormElement(e)){return;}if(this.delay){this.events.push(dojo.connect(this.handle,"onmousemove",this,"onMouseMove"),dojo.connect(this.handle,"onmouseup",this,"onMouseUp"));this._lastX=e.pageX;this._lastY=e.pageY;}else{this.onDragDetected(e);}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);this.onDragDetected(e);}dojo.stopEvent(e);},onMouseUp:function(e){for(var i=0;i<2;++i){dojo.disconnect(this.events.pop());}dojo.stopEvent(e);},onSelectStart:function(e){if(!this.skip||!dojo.dnd.isFormElement(e)){dojo.stopEvent(e);}},onDragDetected:function(e){new this.mover(this.node,e,this);},onMoveStart:function(_35e){dojo.publish("/dnd/move/start",[_35e]);dojo.addClass(dojo.body(),"dojoMove");dojo.addClass(this.node,"dojoMoveItem");},onMoveStop:function(_35f){dojo.publish("/dnd/move/stop",[_35f]);dojo.removeClass(dojo.body(),"dojoMove");dojo.removeClass(this.node,"dojoMoveItem");},onFirstMove:function(_360){},onMove:function(_361,_362){this.onMoving(_361,_362);var s=_361.node.style;s.left=_362.l+"px";s.top=_362.t+"px";this.onMoved(_361,_362);},onMoving:function(_364,_365){},onMoved:function(_366,_367){}});}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(_368,node){return new dojo.dnd.move.constrainedMoveable(node,_368);},constructor:function(node,_36b){if(!_36b){_36b={};}this.constraints=_36b.constraints;this.within=_36b.within;},onFirstMove:function(_36c){var c=this.constraintBox=this.constraints.call(this,_36c);c.r=c.l+c.w;c.b=c.t+c.h;if(this.within){var mb=dojo.marginBox(_36c.node);c.r-=mb.w;c.b-=mb.h;}},onMove:function(_36f,_370){var c=this.constraintBox,s=_36f.node.style;s.left=(_370.l<c.l?c.l:c.r<_370.l?c.r:_370.l)+"px";s.top=(_370.t<c.t?c.t:c.b<_370.t?c.b:_370.t)+"px";}});dojo.declare("dojo.dnd.move.boxConstrainedMoveable",dojo.dnd.move.constrainedMoveable,{box:{},markupFactory:function(_373,node){return new dojo.dnd.move.boxConstrainedMoveable(node,_373);},constructor:function(node,_376){var box=_376&&_376.box;this.constraints=function(){return box;};}});dojo.declare("dojo.dnd.move.parentConstrainedMoveable",dojo.dnd.move.constrainedMoveable,{area:"content",markupFactory:function(_378,node){return new dojo.dnd.move.parentConstrainedMoveable(node,_378);},constructor:function(node,_37b){var area=_37b&&_37b.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,_382){dojo.deprecated("dojo.dnd.move.constrainedMover, use dojo.dnd.move.constrainedMoveable instead");var _383=function(node,e,_386){dojo.dnd.Mover.call(this,node,e,_386);};dojo.extend(_383,dojo.dnd.Mover.prototype);dojo.extend(_383,{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);c.r=c.l+c.w;c.b=c.t+c.h;if(_382){var mb=dojo.marginBox(this.node);c.r-=mb.w;c.b-=mb.h;}}});return _383;};dojo.dnd.move.boxConstrainedMover=function(box,_38f){dojo.deprecated("dojo.dnd.move.boxConstrainedMover, use dojo.dnd.move.boxConstrainedMoveable instead");return dojo.dnd.move.constrainedMover(function(){return box;},_38f);};dojo.dnd.move.parentConstrainedMover=function(area,_391){dojo.deprecated("dojo.dnd.move.parentConstrainedMover, use dojo.dnd.move.parentConstrainedMoveable instead");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,_391);};dojo.dnd.constrainedMover=dojo.dnd.move.constrainedMover;dojo.dnd.boxConstrainedMover=dojo.dnd.move.boxConstrainedMover;dojo.dnd.parentConstrainedMover=dojo.dnd.move.parentConstrainedMover;}if(!dojo._hasResource["dojo.dnd.TimedMoveable"]){dojo._hasResource["dojo.dnd.TimedMoveable"]=true;dojo.provide("dojo.dnd.TimedMoveable");(function(){var _397=dojo.dnd.Moveable.prototype.onMove;dojo.declare("dojo.dnd.TimedMoveable",dojo.dnd.Moveable,{timeout:40,constructor:function(node,_399){if(!_399){_399={};}if(_399.timeout&&typeof _399.timeout=="number"&&_399.timeout>=0){this.timeout=_399.timeout;}},markupFactory:function(_39a,node){return new dojo.dnd.TimedMoveable(node,_39a);},onMoveStop:function(_39c){if(_39c._timer){clearTimeout(_39c._timer);_397.call(this,_39c,_39c._leftTop);}dojo.dnd.Moveable.prototype.onMoveStop.apply(this,arguments);},onMove:function(_39d,_39e){_39d._leftTop=_39e;if(!_39d._timer){var _t=this;_39d._timer=setTimeout(function(){_39d._timer=null;_397.call(_t,_39d,_39d._leftTop);},this.timeout);}}});})();}if(!dojo._hasResource["dojo.fx.Toggler"]){dojo._hasResource["dojo.fx.Toggler"]=true;dojo.provide("dojo.fx.Toggler");dojo.declare("dojo.fx.Toggler",null,{constructor:function(args){var _t=this;dojo.mixin(_t,args);_t.node=args.node;_t._showArgs=dojo.mixin({},args);_t._showArgs.node=_t.node;_t._showArgs.duration=_t.showDuration;_t.showAnim=_t.showFunc(_t._showArgs);_t._hideArgs=dojo.mixin({},args);_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(_3a2){return this.showAnim.play(_3a2||0);},hide:function(_3a3){return this.hideAnim.play(_3a3||0);}});}if(!dojo._hasResource["dojo.fx"]){dojo._hasResource["dojo.fx"]=true;dojo.provide("dojo.fx");(function(){var d=dojo,_3a5={_fire:function(evt,args){if(this[evt]){this[evt].apply(this,args||[]);}return this;}};var _3a8=function(_3a9){this._index=-1;this._animations=_3a9||[];this._current=this._onAnimateCtx=this._onEndCtx=null;this.duration=0;d.forEach(this._animations,function(a){this.duration+=a.duration;if(a.delay){this.duration+=a.delay;}},this);};d.extend(_3a8,{_onAnimate:function(){this._fire("onAnimate",arguments);},_onEnd:function(){d.disconnect(this._onAnimateCtx);d.disconnect(this._onEndCtx);this._onAnimateCtx=this._onEndCtx=null;if(this._index+1==this._animations.length){this._fire("onEnd");}else{this._current=this._animations[++this._index];this._onAnimateCtx=d.connect(this._current,"onAnimate",this,"_onAnimate");this._onEndCtx=d.connect(this._current,"onEnd",this,"_onEnd");this._current.play(0,true);}},play:function(_3ab,_3ac){if(!this._current){this._current=this._animations[this._index=0];}if(!_3ac&&this._current.status()=="playing"){return this;}var _3ad=d.connect(this._current,"beforeBegin",this,function(){this._fire("beforeBegin");}),_3ae=d.connect(this._current,"onBegin",this,function(arg){this._fire("onBegin",arguments);}),_3b0=d.connect(this._current,"onPlay",this,function(arg){this._fire("onPlay",arguments);d.disconnect(_3ad);d.disconnect(_3ae);d.disconnect(_3b0);});if(this._onAnimateCtx){d.disconnect(this._onAnimateCtx);}this._onAnimateCtx=d.connect(this._current,"onAnimate",this,"_onAnimate");if(this._onEndCtx){d.disconnect(this._onEndCtx);}this._onEndCtx=d.connect(this._current,"onEnd",this,"_onEnd");this._current.play.apply(this._current,arguments);return this;},pause:function(){if(this._current){var e=d.connect(this._current,"onPause",this,function(arg){this._fire("onPause",arguments);d.disconnect(e);});this._current.pause();}return this;},gotoPercent:function(_3b4,_3b5){this.pause();var _3b6=this.duration*_3b4;this._current=null;d.some(this._animations,function(a){if(a.duration<=_3b6){this._current=a;return true;}_3b6-=a.duration;return false;});if(this._current){this._current.gotoPercent(_3b6/this._current.duration,_3b5);}return this;},stop:function(_3b8){if(this._current){if(_3b8){for(;this._index+1<this._animations.length;++this._index){this._animations[this._index].stop(true);}this._current=this._animations[this._index];}var e=d.connect(this._current,"onStop",this,function(arg){this._fire("onStop",arguments);d.disconnect(e);});this._current.stop();}return this;},status:function(){return this._current?this._current.status():"stopped";},destroy:function(){if(this._onAnimateCtx){d.disconnect(this._onAnimateCtx);}if(this._onEndCtx){d.disconnect(this._onEndCtx);}}});d.extend(_3a8,_3a5);dojo.fx.chain=function(_3bb){return new _3a8(_3bb);};var _3bc=function(_3bd){this._animations=_3bd||[];this._connects=[];this._finished=0;this.duration=0;d.forEach(_3bd,function(a){var _3bf=a.duration;if(a.delay){_3bf+=a.delay;}if(this.duration<_3bf){this.duration=_3bf;}this._connects.push(d.connect(a,"onEnd",this,"_onEnd"));},this);this._pseudoAnimation=new d._Animation({curve:[0,1],duration:this.duration});var self=this;d.forEach(["beforeBegin","onBegin","onPlay","onAnimate","onPause","onStop"],function(evt){self._connects.push(d.connect(self._pseudoAnimation,evt,function(){self._fire(evt,arguments);}));});};d.extend(_3bc,{_doAction:function(_3c2,args){d.forEach(this._animations,function(a){a[_3c2].apply(a,args);});return this;},_onEnd:function(){if(++this._finished==this._animations.length){this._fire("onEnd");}},_call:function(_3c5,args){var t=this._pseudoAnimation;t[_3c5].apply(t,args);},play:function(_3c8,_3c9){this._finished=0;this._doAction("play",arguments);this._call("play",arguments);return this;},pause:function(){this._doAction("pause",arguments);this._call("pause",arguments);return this;},gotoPercent:function(_3ca,_3cb){var ms=this.duration*_3ca;d.forEach(this._animations,function(a){a.gotoPercent(a.duration<ms?1:(ms/a.duration),_3cb);});this._call("gotoPercent",arguments);return this;},stop:function(_3ce){this._doAction("stop",arguments);this._call("stop",arguments);return this;},status:function(){return this._pseudoAnimation.status();},destroy:function(){d.forEach(this._connects,dojo.disconnect);}});d.extend(_3bc,_3a5);dojo.fx.combine=function(_3cf){return new _3bc(_3cf);};dojo.fx.wipeIn=function(args){args.node=d.byId(args.node);var node=args.node,s=node.style,o;var anim=d.animateProperty(d.mixin({properties:{height:{start:function(){o=s.overflow;s.overflow="hidden";if(s.visibility=="hidden"||s.display=="none"){s.height="1px";s.display="";s.visibility="";return 1;}else{var _3d5=d.style(node,"height");return Math.max(_3d5,1);}},end:function(){return node.scrollHeight;}}}},args));d.connect(anim,"onEnd",function(){s.height="auto";s.overflow=o;});return anim;};dojo.fx.wipeOut=function(args){var node=args.node=d.byId(args.node),s=node.style,o;var anim=d.animateProperty(d.mixin({properties:{height:{end:1}}},args));d.connect(anim,"beforeBegin",function(){o=s.overflow;s.overflow="hidden";s.display="";});d.connect(anim,"onEnd",function(){s.overflow=o;s.height="auto";s.display="none";});return anim;};dojo.fx.slideTo=function(args){var node=args.node=d.byId(args.node),top=null,left=null;var init=(function(n){return function(){var cs=d.getComputedStyle(n);var pos=cs.position;top=(pos=="absolute"?n.offsetTop:parseInt(cs.top)||0);left=(pos=="absolute"?n.offsetLeft:parseInt(cs.left)||0);if(pos!="absolute"&&pos!="relative"){var ret=d.coords(n,true);top=ret.y;left=ret.x;n.style.position="absolute";n.style.top=top+"px";n.style.left=left+"px";}};})(node);init();var anim=d.animateProperty(d.mixin({properties:{top:args.top||0,left:args.left||0}},args));d.connect(anim,"beforeBegin",anim,init);return anim;};})();}if(!dojo._hasResource["dijit.form._FormMixin"]){dojo._hasResource["dijit.form._FormMixin"]=true;dojo.provide("dijit.form._FormMixin");dojo.declare("dijit.form._FormMixin",null,{reset:function(){dojo.forEach(this.getDescendants(),function(_3e5){if(_3e5.reset){_3e5.reset();}});},validate:function(){var _3e6=false;return dojo.every(dojo.map(this.getDescendants(),function(_3e7){_3e7._hasBeenBlurred=true;var _3e8=_3e7.disabled||!_3e7.validate||_3e7.validate();if(!_3e8&&!_3e6){dijit.scrollIntoView(_3e7.containerNode||_3e7.domNode);_3e7.focus();_3e6=true;}return _3e8;}),function(item){return item;});},setValues:function(val){dojo.deprecated(this.declaredClass+"::setValues() is deprecated. Use attr('value', val) instead.","","2.0");return this.attr("value",val);},_setValueAttr:function(obj){var map={};dojo.forEach(this.getDescendants(),function(_3ed){if(!_3ed.name){return;}var _3ee=map[_3ed.name]||(map[_3ed.name]=[]);_3ee.push(_3ed);});for(var name in map){if(!map.hasOwnProperty(name)){continue;}var _3f0=map[name],_3f1=dojo.getObject(name,false,obj);if(_3f1===undefined){continue;}if(!dojo.isArray(_3f1)){_3f1=[_3f1];}if(typeof _3f0[0].checked=="boolean"){dojo.forEach(_3f0,function(w,i){w.attr("value",dojo.indexOf(_3f1,w.value)!=-1);});}else{if(_3f0[0]._multiValue){_3f0[0].attr("value",_3f1);}else{dojo.forEach(_3f0,function(w,i){w.attr("value",_3f1[i]);});}}}},getValues:function(){dojo.deprecated(this.declaredClass+"::getValues() is deprecated. Use attr('value') instead.","","2.0");return this.attr("value");},_getValueAttr:function(){var obj={};dojo.forEach(this.getDescendants(),function(_3f7){var name=_3f7.name;if(!name||_3f7.disabled){return;}var _3f9=_3f7.attr("value");if(typeof _3f7.checked=="boolean"){if(/Radio/.test(_3f7.declaredClass)){if(_3f9!==false){dojo.setObject(name,_3f9,obj);}else{_3f9=dojo.getObject(name,false,obj);if(_3f9===undefined){dojo.setObject(name,null,obj);}}}else{var ary=dojo.getObject(name,false,obj);if(!ary){ary=[];dojo.setObject(name,ary,obj);}if(_3f9!==false){ary.push(_3f9);}}}else{dojo.setObject(name,_3f9,obj);}});return obj;},isValid:function(){this._invalidWidgets=dojo.filter(this.getDescendants(),function(_3fb){return !_3fb.disabled&&_3fb.isValid&&!_3fb.isValid();});return !this._invalidWidgets.length;},onValidStateChange:function(_3fc){},_widgetChange:function(_3fd){var _3fe=this._lastValidState;if(!_3fd||this._lastValidState===undefined){_3fe=this.isValid();if(this._lastValidState===undefined){this._lastValidState=_3fe;}}else{if(_3fd.isValid){this._invalidWidgets=dojo.filter(this._invalidWidgets||[],function(w){return (w!=_3fd);},this);if(!_3fd.isValid()&&!_3fd.attr("disabled")){this._invalidWidgets.push(_3fd);}_3fe=(this._invalidWidgets.length===0);}}if(_3fe!==this._lastValidState){this._lastValidState=_3fe;this.onValidStateChange(_3fe);}},connectChildren:function(){dojo.forEach(this._changeConnections,dojo.hitch(this,"disconnect"));var _400=this;var _401=this._changeConnections=[];dojo.forEach(dojo.filter(this.getDescendants(),function(item){return item.validate;}),function(_403){_401.push(_400.connect(_403,"validate",dojo.hitch(_400,"_widgetChange",_403)));_401.push(_400.connect(_403,"_setDisabledAttr",dojo.hitch(_400,"_widgetChange",_403)));});this._widgetChange(null);},startup:function(){this.inherited(arguments);this._changeConnections=[];this.connectChildren();}});}if(!dojo._hasResource["dijit._DialogMixin"]){dojo._hasResource["dijit._DialogMixin"]=true;dojo.provide("dijit._DialogMixin");dojo.declare("dijit._DialogMixin",null,{attributeMap:dijit._Widget.prototype.attributeMap,execute:function(_404){},onCancel:function(){},onExecute:function(){},_onSubmit:function(){this.onExecute();this.execute(this.attr("value"));},_getFocusItems:function(_405){var _406=dijit._getTabNavigable(dojo.byId(_405));this._firstFocusItem=_406.lowest||_406.first||_405;this._lastFocusItem=_406.last||_406.highest||this._firstFocusItem;if(dojo.isMoz&&this._firstFocusItem.tagName.toLowerCase()=="input"&&dojo.attr(this._firstFocusItem,"type").toLowerCase()=="file"){dojo.attr(_405,"tabindex","0");this._firstFocusItem=_405;}}});}if(!dojo._hasResource["dijit.DialogUnderlay"]){dojo._hasResource["dijit.DialogUnderlay"]=true;dojo.provide("dijit.DialogUnderlay");dojo.declare("dijit.DialogUnderlay",[dijit._Widget,dijit._Templated],{templateString:"<div class='dijitDialogUnderlayWrapper'><div class='dijitDialogUnderlay' dojoAttachPoint='node'></div></div>",dialogId:"","class":"",attributeMap:{id:"domNode"},_setDialogIdAttr:function(id){dojo.attr(this.node,"id",id+"_underlay");},_setClassAttr:function(_408){this.node.className="dijitDialogUnderlay "+_408;},postCreate:function(){dojo.body().appendChild(this.domNode);this.bgIframe=new dijit.BackgroundIframe(this.domNode);},layout:function(){var is=this.node.style,os=this.domNode.style;os.display="none";var _40b=dijit.getViewport();os.top=_40b.t+"px";os.left=_40b.l+"px";is.width=_40b.w+"px";is.height=_40b.h+"px";os.display="block";},show:function(){this.domNode.style.display="block";this.layout();if(this.bgIframe.iframe){this.bgIframe.iframe.style.display="block";}},hide:function(){this.domNode.style.display="none";if(this.bgIframe.iframe){this.bgIframe.iframe.style.display="none";}},uninitialize:function(){if(this.bgIframe){this.bgIframe.destroy();}}});}if(!dojo._hasResource["dojo.html"]){dojo._hasResource["dojo.html"]=true;dojo.provide("dojo.html");(function(){var _40c=0;dojo.html._secureForInnerHtml=function(cont){return cont.replace(/(?:\s*<!DOCTYPE\s[^>]+>|<title[^>]*>[\s\S]*?<\/title>)/ig,"");};dojo.html._emptyNode=dojo.empty;dojo.html._setNodeContent=function(node,cont,_410){if(_410){dojo.html._emptyNode(node);}if(typeof cont=="string"){var pre="",post="",walk=0,name=node.nodeName.toLowerCase();switch(name){case "tr":pre="<tr>";post="</tr>";walk+=1;case "tbody":case "thead":pre="<tbody>"+pre;post+="</tbody>";walk+=1;case "table":pre="<table>"+pre;post+="</table>";walk+=1;break;}if(walk){var n=node.ownerDocument.createElement("div");n.innerHTML=pre+cont+post;do{n=n.firstChild;}while(--walk);dojo.forEach(n.childNodes,function(n){node.appendChild(n.cloneNode(true));});}else{node.innerHTML=cont;}}else{if(cont.nodeType){node.appendChild(cont);}else{dojo.forEach(cont,function(n){node.appendChild(n.cloneNode(true));});}}return node;};dojo.declare("dojo.html._ContentSetter",null,{node:"",content:"",id:"",cleanContent:false,extractContent:false,parseContent:false,constructor:function(_418,node){dojo.mixin(this,_418||{});node=this.node=dojo.byId(this.node||node);if(!this.id){this.id=["Setter",(node)?node.id||node.tagName:"",_40c++].join("_");}if(!(this.node||node)){new Error(this.declaredClass+": no node provided to "+this.id);}},set:function(cont,_41b){if(undefined!==cont){this.content=cont;}if(_41b){this._mixin(_41b);}this.onBegin();this.setContent();this.onEnd();return this.node;},setContent:function(){var node=this.node;if(!node){console.error("setContent given no node");}try{node=dojo.html._setNodeContent(node,this.content);}catch(e){var _41d=this.onContentError(e);try{node.innerHTML=_41d;}catch(e){console.error("Fatal "+this.declaredClass+".setContent could not change content due to "+e.message,e);}}this.node=node;},empty:function(){if(this.parseResults&&this.parseResults.length){dojo.forEach(this.parseResults,function(w){if(w.destroy){w.destroy();}});delete this.parseResults;}dojo.html._emptyNode(this.node);},onBegin:function(){var cont=this.content;if(dojo.isString(cont)){if(this.cleanContent){cont=dojo.html._secureForInnerHtml(cont);}if(this.extractContent){var _420=cont.match(/<body[^>]*>\s*([\s\S]+)\s*<\/body>/im);if(_420){cont=_420[1];}}}this.empty();this.content=cont;return this.node;},onEnd:function(){if(this.parseContent){this._parse();}return this.node;},tearDown:function(){delete this.parseResults;delete this.node;delete this.content;},onContentError:function(err){return "Error occured setting content: "+err;},_mixin:function(_422){var _423={},key;for(key in _422){if(key in _423){continue;}this[key]=_422[key];}},_parse:function(){var _425=this.node;try{this.parseResults=dojo.parser.parse(_425,true);}catch(e){this._onError("Content",e,"Error parsing in _ContentSetter#"+this.id);}},_onError:function(type,err,_428){var _429=this["on"+type+"Error"].call(this,err);if(_428){console.error(_428,err);}else{if(_429){dojo.html._setNodeContent(this.node,_429,true);}}}});dojo.html.set=function(node,cont,_42c){if(undefined==cont){console.warn("dojo.html.set: no cont argument provided, using empty string");cont="";}if(!_42c){return dojo.html._setNodeContent(node,cont,true);}else{var op=new dojo.html._ContentSetter(dojo.mixin(_42c,{content:cont,node:node}));return op.set();}};})();}if(!dojo._hasResource["dojo.i18n"]){dojo._hasResource["dojo.i18n"]=true;dojo.provide("dojo.i18n");dojo.i18n.getLocalization=function(_42e,_42f,_430){_430=dojo.i18n.normalizeLocale(_430);var _431=_430.split("-");var _432=[_42e,"nls",_42f].join(".");var _433=dojo._loadedModules[_432];if(_433){var _434;for(var i=_431.length;i>0;i--){var loc=_431.slice(0,i).join("_");if(_433[loc]){_434=_433[loc];break;}}if(!_434){_434=_433.ROOT;}if(_434){var _437=function(){};_437.prototype=_434;return new _437();}}throw new Error("Bundle not found: "+_42f+" in "+_42e+" , locale="+_430);};dojo.i18n.normalizeLocale=function(_438){var _439=_438?_438.toLowerCase():dojo.locale;if(_439=="root"){_439="ROOT";}return _439;};dojo.i18n._requireLocalization=function(_43a,_43b,_43c,_43d){var _43e=dojo.i18n.normalizeLocale(_43c);var _43f=[_43a,"nls",_43b].join(".");var _440="";if(_43d){var _441=_43d.split(",");for(var i=0;i<_441.length;i++){if(_43e["indexOf"](_441[i])==0){if(_441[i].length>_440.length){_440=_441[i];}}}if(!_440){_440="ROOT";}}var _443=_43d?_440:_43e;var _444=dojo._loadedModules[_43f];var _445=null;if(_444){if(dojo.config.localizationComplete&&_444._built){return;}var _446=_443.replace(/-/g,"_");var _447=_43f+"."+_446;_445=dojo._loadedModules[_447];}if(!_445){_444=dojo["provide"](_43f);var syms=dojo._getModuleSymbols(_43a);var _449=syms.concat("nls").join("/");var _44a;dojo.i18n._searchLocalePath(_443,_43d,function(loc){var _44c=loc.replace(/-/g,"_");var _44d=_43f+"."+_44c;var _44e=false;if(!dojo._loadedModules[_44d]){dojo["provide"](_44d);var _44f=[_449];if(loc!="ROOT"){_44f.push(loc);}_44f.push(_43b);var _450=_44f.join("/")+".js";_44e=dojo._loadPath(_450,null,function(hash){var _452=function(){};_452.prototype=_44a;_444[_44c]=new _452();for(var j in hash){_444[_44c][j]=hash[j];}});}else{_44e=true;}if(_44e&&_444[_44c]){_44a=_444[_44c];}else{_444[_44c]=_44a;}if(_43d){return true;}});}if(_43d&&_43e!=_440){_444[_43e.replace(/-/g,"_")]=_444[_440.replace(/-/g,"_")];}};(function(){var _454=dojo.config.extraLocale;if(_454){if(!_454 instanceof Array){_454=[_454];}var req=dojo.i18n._requireLocalization;dojo.i18n._requireLocalization=function(m,b,_458,_459){req(m,b,_458,_459);if(_458){return;}for(var i=0;i<_454.length;i++){req(m,b,_454[i],_459);}};}})();dojo.i18n._searchLocalePath=function(_45b,down,_45d){_45b=dojo.i18n.normalizeLocale(_45b);var _45e=_45b.split("-");var _45f=[];for(var i=_45e.length;i>0;i--){_45f.push(_45e.slice(0,i).join("-"));}_45f.push(false);if(down){_45f.reverse();}for(var j=_45f.length-1;j>=0;j--){var loc=_45f[j]||"ROOT";var stop=_45d(loc);if(stop){break;}}};dojo.i18n._preloadLocalizations=function(_464,_465){function _466(_467){_467=dojo.i18n.normalizeLocale(_467);dojo.i18n._searchLocalePath(_467,true,function(loc){for(var i=0;i<_465.length;i++){if(_465[i]==loc){dojo["require"](_464+"_"+loc);return true;}}return false;});};_466();var _46a=dojo.config.extraLocale||[];for(var i=0;i<_46a.length;i++){_466(_46a[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,baseClass:"dijitContentPane",doLayout:true,ioArgs:{},isContainer:true,postMixInProperties:function(){this.inherited(arguments);var _46c=dojo.i18n.getLocalization("dijit","loading",this.lang);this.loadingMessage=dojo.string.substitute(this.loadingMessage,_46c);this.errorMessage=dojo.string.substitute(this.errorMessage,_46c);if(!this.href&&this.srcNodeRef&&this.srcNodeRef.innerHTML){this.isLoaded=true;}},buildRendering:function(){this.inherited(arguments);if(!this.containerNode){this.containerNode=this.domNode;}},postCreate:function(){this.domNode.title="";if(!dojo.attr(this.domNode,"role")){dijit.setWaiRole(this.domNode,"group");}dojo.addClass(this.domNode,this.baseClass);},startup:function(){if(this._started){return;}if(this.isLoaded){dojo.forEach(this.getChildren(),function(_46d){_46d.startup();});if(this.doLayout){this._checkIfSingleChild();}if(!this._singleChild||!dijit._Contained.prototype.getParent.call(this)){this._scheduleLayout();}}this._loadCheck();this.inherited(arguments);},_checkIfSingleChild:function(){var _46e=dojo.query(">",this.containerNode),_46f=_46e.filter(function(node){return dojo.hasAttr(node,"dojoType")||dojo.hasAttr(node,"widgetId");}),_471=dojo.filter(_46f.map(dijit.byNode),function(_472){return _472&&_472.domNode&&_472.resize;});if(_46e.length==_46f.length&&_471.length==1){this._singleChild=_471[0];}else{delete this._singleChild;}},setHref:function(href){dojo.deprecated("dijit.layout.ContentPane.setHref() is deprecated. Use attr('href', ...) instead.","","2.0");return this.attr("href",href);},_setHrefAttr:function(href){this.cancel();this.href=href;if(this._created&&(this.preload||this._isShown())){return this.refresh();}else{this._hrefChanged=true;}},setContent:function(data){dojo.deprecated("dijit.layout.ContentPane.setContent() is deprecated.  Use attr('content', ...) instead.","","2.0");this.attr("content",data);},_setContentAttr:function(data){this.href="";this.cancel();this._setContent(data||"");this._isDownloaded=false;},_getContentAttr:function(){return this.containerNode.innerHTML;},cancel:function(){if(this._xhrDfd&&(this._xhrDfd.fired==-1)){this._xhrDfd.cancel();}delete this._xhrDfd;},uninitialize:function(){if(this._beingDestroyed){this.cancel();}},destroyRecursive:function(_477){if(this._beingDestroyed){return;}this._beingDestroyed=true;this.inherited(arguments);},resize:function(size){dojo.marginBox(this.domNode,size);var node=this.containerNode,mb=dojo.mixin(dojo.marginBox(node),size||{});var cb=(this._contentBox=dijit.layout.marginBox2contentBox(node,mb));if(this._singleChild&&this._singleChild.resize){this._singleChild.resize({w:cb.w,h:cb.h});}},_isShown:function(){if("open" in this){return this.open;}else{var node=this.domNode;return (node.style.display!="none")&&(node.style.visibility!="hidden")&&!dojo.hasClass(node,"dijitHidden");}},_onShow:function(){if(this._needLayout){this._layoutChildren();}this._loadCheck();if(this.onShow){this.onShow();}},_loadCheck:function(){if((this.href&&!this._xhrDfd)&&(!this.isLoaded||this._hrefChanged||this.refreshOnShow)&&(this.preload||this._isShown())){delete this._hrefChanged;this.refresh();}},refresh:function(){this.cancel();this._setContent(this.onDownloadStart(),true);var self=this;var _47e={preventCache:(this.preventCache||this.refreshOnShow),url:this.href,handleAs:"text"};if(dojo.isObject(this.ioArgs)){dojo.mixin(_47e,this.ioArgs);}var hand=(this._xhrDfd=(this.ioMethod||dojo.xhrGet)(_47e));hand.addCallback(function(html){try{self._isDownloaded=true;self._setContent(html,false);self.onDownloadEnd();}catch(err){self._onError("Content",err);}delete self._xhrDfd;return html;});hand.addErrback(function(err){if(!hand.canceled){self._onError("Download",err);}delete self._xhrDfd;return err;});},_onLoadHandler:function(data){this.isLoaded=true;try{this.onLoad(data);}catch(e){console.error("Error "+this.widgetId+" running custom onLoad code: "+e.message);}},_onUnloadHandler:function(){this.isLoaded=false;try{this.onUnload();}catch(e){console.error("Error "+this.widgetId+" running custom onUnload code: "+e.message);}},destroyDescendants:function(){if(this.isLoaded){this._onUnloadHandler();}var _483=this._contentSetter;dojo.forEach(this.getChildren(),function(_484){if(_484.destroyRecursive){_484.destroyRecursive();}});if(_483){dojo.forEach(_483.parseResults,function(_485){if(_485.destroyRecursive&&_485.domNode&&_485.domNode.parentNode==dojo.body()){_485.destroyRecursive();}});delete _483.parseResults;}dojo.html._emptyNode(this.containerNode);},_setContent:function(cont,_487){this.destroyDescendants();delete this._singleChild;var _488=this._contentSetter;if(!(_488&&_488 instanceof dojo.html._ContentSetter)){_488=this._contentSetter=new dojo.html._ContentSetter({node:this.containerNode,_onError:dojo.hitch(this,this._onError),onContentError:dojo.hitch(this,function(e){var _48a=this.onContentError(e);try{this.containerNode.innerHTML=_48a;}catch(e){console.error("Fatal "+this.id+" could not change content due to "+e.message,e);}})});}var _48b=dojo.mixin({cleanContent:this.cleanContent,extractContent:this.extractContent,parseContent:this.parseOnLoad},this._contentSetterParams||{});dojo.mixin(_488,_48b);_488.set((dojo.isObject(cont)&&cont.domNode)?cont.domNode:cont);delete this._contentSetterParams;if(!_487){dojo.forEach(this.getChildren(),function(_48c){_48c.startup();});if(this.doLayout){this._checkIfSingleChild();}this._scheduleLayout();this._onLoadHandler(cont);}},_onError:function(type,err,_48f){var _490=this["on"+type+"Error"].call(this,err);if(_48f){console.error(_48f,err);}else{if(_490){this._setContent(_490,true);}}},_scheduleLayout:function(){if(this._isShown()){this._layoutChildren();}else{this._needLayout=true;}},_layoutChildren:function(){if(this._singleChild&&this._singleChild.resize){var cb=this._contentBox||dojo.contentBox(this.containerNode);this._singleChild.resize({w:cb.w,h:cb.h});}else{dojo.forEach(this.getChildren(),function(_492){if(_492.resize){_492.resize();}});}delete this._needLayout;},onLoad:function(data){},onUnload:function(){},onDownloadStart:function(){return this.loadingMessage;},onContentError:function(_494){},onDownloadError:function(_495){return this.errorMessage;},onDownloadEnd:function(){}});}if(!dojo._hasResource["dijit.TooltipDialog"]){dojo._hasResource["dijit.TooltipDialog"]=true;dojo.provide("dijit.TooltipDialog");dojo.declare("dijit.TooltipDialog",[dijit.layout.ContentPane,dijit._Templated,dijit.form._FormMixin,dijit._DialogMixin],{title:"",doLayout:false,autofocus:true,baseClass:"dijitTooltipDialog",_firstFocusItem:null,_lastFocusItem:null,templateString:null,templateString:"<div waiRole=\"presentation\">\n                <div class=\"dijitTooltipContainer\" waiRole=\"presentation\">\n                        <div class =\"dijitTooltipContents dijitTooltipFocusNode\" >\n                            <div class=\"popoverContent\" dojoAttachPoint=\"containerNode\" tabindex=\"-1\" waiRole=\"dialog\"></div>\n                        </div>\n                </div>\n</div>\n",postCreate:function(){this.inherited(arguments);this.connect(this.containerNode,"onkeypress","_onKey");this.containerNode.title=this.title;},orient:function(node,_497,_498){var c=this._currentOrientClass;if(c){dojo.removeClass(this.domNode,c);}c="dijitTooltipAB"+(_498.charAt(1)=="L"?"Left":"Right")+" dijitTooltip"+(_498.charAt(0)=="T"?"Below":"Above");dojo.addClass(this.domNode,c);this._currentOrientClass=c;},onOpen:function(pos){this.orient(this.domNode,pos.aroundCorner,pos.corner);this._onShow();if(this.autofocus){this._getFocusItems(this.containerNode);dijit.focus(this._firstFocusItem);}},_onKey:function(evt){var node=evt.target;var dk=dojo.keys;if(evt.charOrCode===dk.TAB){this._getFocusItems(this.containerNode);}var _49e=(this._firstFocusItem==this._lastFocusItem);if(evt.charOrCode==dk.ESCAPE){this.onCancel();dojo.stopEvent(evt);}else{if(node==this._firstFocusItem&&evt.shiftKey&&evt.charOrCode===dk.TAB){if(!_49e){dijit.focus(this._lastFocusItem);}dojo.stopEvent(evt);}else{if(node==this._lastFocusItem&&evt.charOrCode===dk.TAB&&!evt.shiftKey){if(!_49e){dijit.focus(this._firstFocusItem);}dojo.stopEvent(evt);}else{if(evt.charOrCode===dk.TAB){evt.stopPropagation();}}}}}});}if(!dojo._hasResource["dijit.Dialog"]){dojo._hasResource["dijit.Dialog"]=true;dojo.provide("dijit.Dialog");dojo.declare("dijit.Dialog",[dijit.layout.ContentPane,dijit._Templated,dijit.form._FormMixin,dijit._DialogMixin],{templateString:null,templateString:"<div class=\"dijitDialog\" tabindex=\"-1\" waiRole=\"dialog\" waiState=\"labelledby-${id}_title\">\n\t<div dojoAttachPoint=\"titleBar\" class=\"dijitDialogTitleBar\">\n\t<span dojoAttachPoint=\"titleNode\" class=\"dijitDialogTitle\" id=\"${id}_title\"></span>\n\t<span dojoAttachPoint=\"closeButtonNode\" class=\"dijitDialogCloseIcon\" dojoAttachEvent=\"onclick: onCancel, onmouseenter: _onCloseEnter, onmouseleave: _onCloseLeave\" title=\"${buttonCancel}\">\n\t\t<span dojoAttachPoint=\"closeText\" class=\"closeText\" title=\"${buttonCancel}\">x</span>\n\t</span>\n\t</div>\n\t\t<div dojoAttachPoint=\"containerNode\" class=\"dijitDialogPaneContent\"></div>\n</div>\n",attributeMap:dojo.delegate(dijit._Widget.prototype.attributeMap,{title:[{node:"titleNode",type:"innerHTML"},{node:"titleBar",type:"attribute"}]}),open:false,duration:dijit.defaultDuration,refocus:true,autofocus:true,_firstFocusItem:null,_lastFocusItem:null,doLayout:false,draggable:true,_fixSizes:true,postMixInProperties:function(){var _49f=dojo.i18n.getLocalization("dijit","common");dojo.mixin(this,_49f);this.inherited(arguments);},postCreate:function(){dojo.style(this.domNode,{visibility:"hidden",position:"absolute",display:"",top:"-9999px"});dojo.body().appendChild(this.domNode);this.inherited(arguments);this.connect(this,"onExecute","hide");this.connect(this,"onCancel","hide");this._modalconnects=[];},onLoad:function(){this._position();this.inherited(arguments);},_endDrag:function(e){if(e&&e.node&&e.node===this.domNode){var vp=dijit.getViewport();var p=e._leftTop||dojo.coords(e.node,true);this._relativePosition={t:p.t-vp.t,l:p.l-vp.l};}},_setup:function(){var node=this.domNode;if(this.titleBar&&this.draggable){this._moveable=(dojo.isIE==6)?new dojo.dnd.TimedMoveable(node,{handle:this.titleBar}):new dojo.dnd.Moveable(node,{handle:this.titleBar,timeout:0});dojo.subscribe("/dnd/move/stop",this,"_endDrag");}else{dojo.addClass(node,"dijitDialogFixed");}var _4a4={dialogId:this.id,"class":dojo.map(this["class"].split(/\s/),function(s){return s+"_underlay";}).join(" ")};var _4a6=dijit._underlay;if(!_4a6){_4a6=dijit._underlay=new dijit.DialogUnderlay(_4a4);}this._fadeIn=dojo.fadeIn({node:node,duration:this.duration,beforeBegin:function(){_4a6.attr(_4a4);_4a6.show();},onEnd:dojo.hitch(this,function(){if(this.autofocus){this._getFocusItems(this.domNode);dijit.focus(this._firstFocusItem);}})});this._fadeOut=dojo.fadeOut({node:node,duration:this.duration,onEnd:function(){node.style.visibility="hidden";node.style.top="-9999px";dijit._underlay.hide();}});},uninitialize:function(){var _4a7=false;if(this._fadeIn&&this._fadeIn.status()=="playing"){_4a7=true;this._fadeIn.stop();}if(this._fadeOut&&this._fadeOut.status()=="playing"){_4a7=true;this._fadeOut.stop();}if(this.open||_4a7){dijit._underlay.hide();}if(this._moveable){this._moveable.destroy();}},_size:function(){var mb=dojo.marginBox(this.domNode);var _4a9=dijit.getViewport();if(mb.w>=_4a9.w||mb.h>=_4a9.h){dojo.style(this.containerNode,{width:Math.min(mb.w,Math.floor(_4a9.w*0.75))+"px",height:Math.min(mb.h,Math.floor(_4a9.h*0.75))+"px",overflow:"auto",position:"relative"});}},_position:function(){if(!dojo.hasClass(dojo.body(),"dojoMove")){var node=this.domNode;var _4ab=dijit.getViewport();var p=this._relativePosition;var mb=p?null:dojo.marginBox(node);dojo.style(node,{left:Math.floor(_4ab.l+(p?p.l:(_4ab.w-mb.w)/2))+"px",top:Math.floor(_4ab.t+(p?p.t:(_4ab.h-mb.h)/2))+"px"});}},_onKey:function(evt){if(evt.charOrCode){var dk=dojo.keys;var node=evt.target;if(evt.charOrCode===dk.TAB){this._getFocusItems(this.domNode);}var _4b1=(this._firstFocusItem==this._lastFocusItem);if(node==this._firstFocusItem&&evt.shiftKey&&evt.charOrCode===dk.TAB){if(!_4b1){dijit.focus(this._lastFocusItem);}dojo.stopEvent(evt);}else{if(node==this._lastFocusItem&&evt.charOrCode===dk.TAB&&!evt.shiftKey){if(!_4b1){dijit.focus(this._firstFocusItem);}dojo.stopEvent(evt);}else{while(node){if(node==this.domNode){if(evt.charOrCode==dk.ESCAPE){this.onCancel();}else{return;}}node=node.parentNode;}if(evt.charOrCode!==dk.TAB){dojo.stopEvent(evt);}else{if(!dojo.isOpera){try{this._firstFocusItem.focus();}catch(e){}}}}}}},show:function(){if(this.open){return;}if(!this._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(window,"onresize",this,function(){var _4b2=dijit.getViewport();if(!this._oldViewport||_4b2.h!=this._oldViewport.h||_4b2.w!=this._oldViewport.w){this.layout();this._oldViewport=_4b2;}}));this._modalconnects.push(dojo.connect(dojo.doc.documentElement,"onkeypress",this,"_onKey"));dojo.style(this.domNode,{opacity:0,visibility:""});if(this._fixSizes){dojo.style(this.containerNode,{width:"auto",height:"auto"});}this.open=true;this._onShow();this._size();this._position();this._fadeIn.play();this._savedFocus=dijit.getFocus(this);},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=[];if(this.refocus){this.connect(this._fadeOut,"onEnd",dojo.hitch(dijit,"focus",this._savedFocus));}if(this._relativePosition){delete this._relativePosition;}this.open=false;},layout:function(){if(this.domNode.style.visibility!="hidden"){dijit._underlay.layout();this._position();}},destroy:function(){dojo.forEach(this._modalconnects,dojo.disconnect);if(this.refocus&&this.open){setTimeout(dojo.hitch(dijit,"focus",this._savedFocus),25);}this.inherited(arguments);},_onCloseEnter:function(){dojo.addClass(this.closeButtonNode,"dijitDialogCloseIcon-hover");},_onCloseLeave:function(){dojo.removeClass(this.closeButtonNode,"dijitDialogCloseIcon-hover");}});}if(!dojo._hasResource["dijit.Tooltip"]){dojo._hasResource["dijit.Tooltip"]=true;dojo.provide("dijit.Tooltip");dojo.declare("dijit._MasterTooltip",[dijit._Widget,dijit._Templated],{duration:dijit.defaultDuration,templateString:"<div class=\"dijitTooltip dijitTooltipLeft\" id=\"dojoTooltip\">\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(_4b3,_4b4,_4b5){if(this.aroundNode&&this.aroundNode===_4b4){return;}if(this.fadeOut.status()=="playing"){this._onDeck=arguments;return;}this.containerNode.innerHTML=_4b3;this.domNode.style.top=(this.domNode.offsetTop+1)+"px";var _4b6={};var ltr=this.isLeftToRight();dojo.forEach((_4b5&&_4b5.length)?_4b5:dijit.Tooltip.defaultPosition,function(pos){switch(pos){case "after":_4b6[ltr?"BR":"BL"]=ltr?"BL":"BR";break;case "before":_4b6[ltr?"BL":"BR"]=ltr?"BR":"BL";break;case "below":_4b6[ltr?"BL":"BR"]=ltr?"TL":"TR";_4b6[ltr?"BR":"BL"]=ltr?"TR":"TL";break;case "above":default:_4b6[ltr?"TL":"TR"]=ltr?"BL":"BR";_4b6[ltr?"TR":"TL"]=ltr?"BR":"BL";break;}});var pos=dijit.placeOnScreenAroundElement(this.domNode,_4b4,_4b6,dojo.hitch(this,"orient"));dojo.style(this.domNode,"opacity",0);this.fadeIn.play();this.isShowingNow=true;this.aroundNode=_4b4;},orient:function(node,_4bb,_4bc){node.className="dijitTooltip "+{"BL-TL":"dijitTooltipBelow dijitTooltipABLeft","TL-BL":"dijitTooltipAbove dijitTooltipABLeft","BR-TR":"dijitTooltipBelow dijitTooltipABRight","TR-BR":"dijitTooltipAbove dijitTooltipABRight","BR-BL":"dijitTooltipRight","BL-BR":"dijitTooltipLeft"}[_4bb+"-"+_4bc];},_onShow:function(){if(dojo.isIE){this.domNode.style.filter="";}},hide:function(_4bd){if(this._onDeck&&this._onDeck[1]==_4bd){this._onDeck=null;}else{if(this.aroundNode===_4bd){this.fadeIn.stop();this.isShowingNow=false;this.aroundNode=null;this.fadeOut.play();}else{}}},_onHide:function(){this.domNode.style.cssText="";if(this._onDeck){this.show.apply(this,this._onDeck);this._onDeck=null;}}});dijit.showTooltip=function(_4be,_4bf,_4c0){if(!dijit._masterTT){dijit._masterTT=new dijit._MasterTooltip();}return dijit._masterTT.show(_4be,_4bf,_4c0);};dijit.hideTooltip=function(_4c1){if(!dijit._masterTT){dijit._masterTT=new dijit._MasterTooltip();}return dijit._masterTT.hide(_4c1);};dojo.declare("dijit.Tooltip",dijit._Widget,{label:"",showDelay:400,connectId:[],position:[],_setConnectIdAttr:function(ids){this._connectNodes=[];this.connectId=dojo.isArrayLike(ids)?ids:[ids];dojo.forEach(this.connectId,function(id){var node=dojo.byId(id);if(node){this._connectNodes.push(node);dojo.forEach(["onMouseEnter","onMouseLeave","onFocus","onBlur"],function(_4c5){this.connect(node,_4c5.toLowerCase(),"_"+_4c5);},this);if(dojo.isIE){node.style.zoom=1;}}},this);},postCreate:function(){dojo.addClass(this.domNode,"dijitTooltipData");},_onMouseEnter:function(e){this._onHover(e);},_onMouseLeave:function(e){this._onUnHover(e);},_onFocus:function(e){this._focus=true;this._onHover(e);this.inherited(arguments);},_onBlur:function(e){this._focus=false;this._onUnHover(e);this.inherited(arguments);},_onHover:function(e){if(!this._showTimer){var _4cb=e.target;this._showTimer=setTimeout(dojo.hitch(this,function(){this.open(_4cb);}),this.showDelay);}},_onUnHover:function(e){if(this._focus){return;}if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer;}this.close();},open:function(_4cd){_4cd=_4cd||this._connectNodes[0];if(!_4cd){return;}if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer;}dijit.showTooltip(this.label||this.domNode.innerHTML,_4cd,this.position);this._connectNode=_4cd;},close:function(){if(this._connectNode){dijit.hideTooltip(this._connectNode);delete this._connectNode;}if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer;}},uninitialize:function(){this.close();}});dijit.Tooltip.defaultPosition=["after","before"];}if(!dojo._hasResource["dojo.regexp"]){dojo._hasResource["dojo.regexp"]=true;dojo.provide("dojo.regexp");dojo.regexp.escapeString=function(str,_4cf){return str.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g,function(ch){if(_4cf&&_4cf.indexOf(ch)!=-1){return ch;}return "\\"+ch;});};dojo.regexp.buildGroupRE=function(arr,re,_4d3){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("|"),_4d3);};dojo.regexp.group=function(_4d6,_4d7){return "("+(_4d7?"?:":"")+_4d6+")";};}if(!dojo._hasResource["dojo.cookie"]){dojo._hasResource["dojo.cookie"]=true;dojo.provide("dojo.cookie");dojo.cookie=function(name,_4d9,_4da){var c=document.cookie;if(arguments.length==1){var _4dc=c.match(new RegExp("(?:^|; )"+dojo.regexp.escapeString(name)+"=([^;]*)"));return _4dc?decodeURIComponent(_4dc[1]):undefined;}else{_4da=_4da||{};var exp=_4da.expires;if(typeof exp=="number"){var d=new Date();d.setTime(d.getTime()+exp*24*60*60*1000);exp=_4da.expires=d;}if(exp&&exp.toUTCString){_4da.expires=exp.toUTCString();}_4d9=encodeURIComponent(_4d9);var _4df=name+"="+_4d9,_4e0;for(_4e0 in _4da){_4df+="; "+_4e0;var _4e1=_4da[_4e0];if(_4e1!==true){_4df+="="+_4e1;}}document.cookie=_4df;}};dojo.cookie.isSupported=function(){if(!("cookieEnabled" in navigator)){this("__djCookieTest__","CookiesAllowed");navigator.cookieEnabled=this("__djCookieTest__")=="CookiesAllowed";if(navigator.cookieEnabled){this("__djCookieTest__","",{expires:-1});}}return navigator.cookieEnabled;};}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:"<span class=\"dijit dijitReset dijitLeft dijitInline\"\n\tdojoAttachEvent=\"ondijitclick:_onButtonClick,onmouseenter:_onMouse,onmouseleave:_onMouse,onmousedown:_onMouse\"\n\t><span class=\"dijitReset dijitRight dijitInline\"\n\t\t><span class=\"dijitReset dijitInline dijitButtonNode\"\n\t\t\t><button class=\"dijitReset dijitStretch dijitButtonContents\"\n\t\t\t\tdojoAttachPoint=\"titleNode,focusNode\" \n\t\t\t\t${nameAttrSetting} type=\"${type}\" value=\"${value}\" waiRole=\"button\" waiState=\"labelledby-${id}_label\"\n\t\t\t\t><span class=\"dijitReset dijitInline\" dojoAttachPoint=\"iconNode\" \n\t\t\t\t\t><span class=\"dijitReset dijitToggleButtonIconChar\">&#10003;</span \n\t\t\t\t></span \n\t\t\t\t><span class=\"dijitReset dijitInline dijitButtonText\" \n\t\t\t\t\tid=\"${id}_label\"  \n\t\t\t\t\tdojoAttachPoint=\"containerNode\"\n\t\t\t\t></span\n\t\t\t></button\n\t\t></span\n\t></span\n></span>\n",attributeMap:dojo.delegate(dijit.form._FormWidget.prototype.attributeMap,{label:{node:"containerNode",type:"innerHTML"},iconClass:{node:"iconNode",type:"class"}}),_onClick:function(e){if(this.disabled||this.readOnly){return false;}this._clicked();return this.onClick(e);},_onButtonClick:function(e){if(e.type!="click"&&!(this.type=="submit"||this.type=="reset")){dojo.stopEvent(e);}if(this._onClick(e)===false){e.preventDefault();}else{if(this.type=="submit"&&!this.focusNode.form){for(var node=this.domNode;node.parentNode;node=node.parentNode){var _4e5=dijit.byNode(node);if(_4e5&&typeof _4e5._onSubmit=="function"){_4e5._onSubmit(e);break;}}}}},_setValueAttr:function(_4e6){var attr=this.attributeMap.value||"";if(this[attr.node||attr||"domNode"].tagName=="BUTTON"){if(_4e6!=this.value){}}},_fillContent:function(_4e8){if(_4e8&&!("label" in this.params)){this.attr("label",_4e8.innerHTML);}},postCreate:function(){if(this.showLabel==false){dojo.addClass(this.containerNode,"dijitDisplayNone");}dojo.setSelectable(this.focusNode,false);this.inherited(arguments);},onClick:function(e){return true;},_clicked:function(e){},setLabel:function(_4eb){dojo.deprecated("dijit.form.Button.setLabel() is deprecated.  Use attr('label', ...) instead.","","2.0");this.attr("label",_4eb);},_setLabelAttr:function(_4ec){this.containerNode.innerHTML=this.label=_4ec;this._layoutHack();if(this.showLabel==false&&!this.params.title){this.titleNode.title=dojo.trim(this.containerNode.innerText||this.containerNode.textContent||"");}}});dojo.declare("dijit.form.DropDownButton",[dijit.form.Button,dijit._Container],{baseClass:"dijitDropDownButton",templateString:"<span class=\"dijit dijitReset dijitLeft dijitInline\"\n\tdojoAttachEvent=\"onmouseenter:_onMouse,onmouseleave:_onMouse,onmousedown:_onMouse,onclick:_onDropDownClick,onkeydown:_onDropDownKeydown,onblur:_onDropDownBlur,onkeypress:_onKey\"\n\t><span class='dijitReset dijitRight dijitInline'\n\t\t><span class='dijitReset dijitInline dijitButtonNode'\n\t\t\t><button class=\"dijitReset dijitStretch dijitButtonContents\" \n\t\t\t\t${nameAttrSetting} type=\"${type}\" value=\"${value}\"\n\t\t\t\tdojoAttachPoint=\"focusNode,titleNode\" \n\t\t\t\twaiRole=\"button\" waiState=\"haspopup-true,labelledby-${id}_label\"\n\t\t\t\t><span class=\"dijitReset dijitInline\" \n\t\t\t\t\tdojoAttachPoint=\"iconNode\"\n\t\t\t\t></span\n\t\t\t\t><span class=\"dijitReset dijitInline dijitButtonText\"  \n\t\t\t\t\tdojoAttachPoint=\"containerNode,popupStateNode\" \n\t\t\t\t\tid=\"${id}_label\"\n\t\t\t\t></span\n\t\t\t\t><span class=\"dijitReset dijitInline dijitArrowButtonInner\">&thinsp;</span\n\t\t\t\t><span class=\"dijitReset dijitInline dijitArrowButtonChar\">&#9660;</span\n\t\t\t></button\n\t\t></span\n\t></span\n></span>\n",_fillContent:function(){if(this.srcNodeRef){var _4ed=dojo.query("*",this.srcNodeRef);dijit.form.DropDownButton.superclass._fillContent.call(this,_4ed[0]);this.dropDownContainer=this.srcNodeRef;}},startup:function(){if(this._started){return;}if(!this.dropDown){var _4ee=dojo.query("[widgetId]",this.dropDownContainer)[0];this.dropDown=dijit.byNode(_4ee);delete this.dropDownContainer;}dijit.popup.prepare(this.dropDown.domNode);this.inherited(arguments);},destroyDescendants:function(){if(this.dropDown){this.dropDown.destroyRecursive();delete this.dropDown;}this.inherited(arguments);},_onArrowClick:function(e){if(this.disabled||this.readOnly){return;}this._toggleDropDown();},_onDropDownClick:function(e){var _4f1=dojo.isFF&&dojo.isFF<3&&navigator.appVersion.indexOf("Macintosh")!=-1;if(!_4f1||e.detail!=0||this._seenKeydown){this._onArrowClick(e);}this._seenKeydown=false;},_onDropDownKeydown:function(e){this._seenKeydown=true;},_onDropDownBlur:function(e){this._seenKeydown=false;},_onKey:function(e){if(this.disabled||this.readOnly){return;}if(e.charOrCode==dojo.keys.DOWN_ARROW){if(!this.dropDown||this.dropDown.domNode.style.visibility=="hidden"){dojo.stopEvent(e);this._toggleDropDown();}}},_onBlur:function(){this._closeDropDown();this.inherited(arguments);},_toggleDropDown:function(){if(this.disabled||this.readOnly){return;}dijit.focus(this.popupStateNode);var _4f5=this.dropDown;if(!_4f5){return;}if(!this._opened){if(_4f5.href&&!_4f5.isLoaded){var self=this;var _4f7=dojo.connect(_4f5,"onLoad",function(){dojo.disconnect(_4f7);self._openDropDown();});_4f5.refresh();return;}else{this._openDropDown();}}else{this._closeDropDown();}},_openDropDown:function(){var _4f8=this.dropDown;var _4f9=_4f8.domNode.style.width;var self=this;dijit.popup.open({parent:this,popup:_4f8,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(){_4f8.domNode.style.width=_4f9;self.popupStateNode.removeAttribute("popupActive");self._opened=false;}});if(this.domNode.offsetWidth>_4f8.domNode.offsetWidth){var _4fb=null;if(!this.isLeftToRight()){_4fb=_4f8.domNode.parentNode;var _4fc=_4fb.offsetLeft+_4fb.offsetWidth;}dojo.marginBox(_4f8.domNode,{w:this.domNode.offsetWidth});if(_4fb){_4fb.style.left=_4fc-this.domNode.offsetWidth+"px";}}this.popupStateNode.setAttribute("popupActive","true");this._opened=true;if(_4f8.focus){_4f8.focus();}},_closeDropDown:function(_4fd){if(this._opened){dijit.popup.close(this.dropDown);if(_4fd){this.focus();}this._opened=false;}}});dojo.declare("dijit.form.ComboButton",dijit.form.DropDownButton,{templateString:"<table class='dijit dijitReset dijitInline dijitLeft'\n\tcellspacing='0' cellpadding='0' waiRole=\"presentation\"\n\t><tbody waiRole=\"presentation\"><tr waiRole=\"presentation\"\n\t\t><td class=\"dijitReset dijitStretch dijitButtonContents dijitButtonNode\"\n\t\t\tdojoAttachEvent=\"ondijitclick:_onButtonClick,onmouseenter:_onMouse,onmouseleave:_onMouse,onmousedown:_onMouse\"  dojoAttachPoint=\"titleNode\"\n\t\t\twaiRole=\"button\" waiState=\"labelledby-${id}_label\"\n\t\t\t><div class=\"dijitReset dijitInline\" dojoAttachPoint=\"iconNode\" waiRole=\"presentation\"></div\n\t\t\t><div class=\"dijitReset dijitInline dijitButtonText\" id=\"${id}_label\" dojoAttachPoint=\"containerNode\" waiRole=\"presentation\"></div\n\t\t></td\n\t\t><td class='dijitReset dijitRight dijitButtonNode dijitArrowButton dijitDownArrowButton'\n\t\t\tdojoAttachPoint=\"popupStateNode,focusNode\"\n\t\t\tdojoAttachEvent=\"ondijitclick:_onArrowClick, onkeypress:_onKey,onmouseenter:_onMouse,onmouseleave:_onMouse\"\n\t\t\tstateModifier=\"DownArrow\"\n\t\t\ttitle=\"${optionsTitle}\" ${nameAttrSetting}\n\t\t\twaiRole=\"button\" waiState=\"haspopup-true\"\n\t\t\t><div class=\"dijitReset dijitArrowButtonInner\" waiRole=\"presentation\">&thinsp;</div\n\t\t\t><div class=\"dijitReset dijitArrowButtonChar\" waiRole=\"presentation\">&#9660;</div\n\t\t></td\n\t></tr></tbody\n></table>\n",attributeMap:dojo.mixin(dojo.clone(dijit.form.Button.prototype.attributeMap),{id:"",tabIndex:["focusNode","titleNode"]}),optionsTitle:"",baseClass:"dijitComboButton",_focusedNode:null,postCreate:function(){this.inherited(arguments);this._focalNodes=[this.titleNode,this.popupStateNode];dojo.forEach(this._focalNodes,dojo.hitch(this,function(node){if(dojo.isIE){this.connect(node,"onactivate",this._onNodeFocus);this.connect(node,"ondeactivate",this._onNodeBlur);}else{this.connect(node,"onfocus",this._onNodeFocus);this.connect(node,"onblur",this._onNodeBlur);}}));},focusFocalNode:function(node){this._focusedNode=node;dijit.focus(node);},hasNextFocalNode:function(){return this._focusedNode!==this.getFocalNodes()[1];},focusNext:function(){this._focusedNode=this.getFocalNodes()[this._focusedNode?1:0];dijit.focus(this._focusedNode);},hasPrevFocalNode:function(){return this._focusedNode!==this.getFocalNodes()[0];},focusPrev:function(){this._focusedNode=this.getFocalNodes()[this._focusedNode?0:1];dijit.focus(this._focusedNode);},getFocalNodes:function(){return this._focalNodes;},_onNodeFocus:function(evt){this._focusedNode=evt.currentTarget;var fnc=this._focusedNode==this.focusNode?"dijitDownArrowButtonFocused":"dijitButtonContentsFocused";dojo.addClass(this._focusedNode,fnc);},_onNodeBlur:function(evt){var fnc=evt.currentTarget==this.focusNode?"dijitDownArrowButtonFocused":"dijitButtonContentsFocused";dojo.removeClass(evt.currentTarget,fnc);},_onBlur:function(){this.inherited(arguments);this._focusedNode=null;}});dojo.declare("dijit.form.ToggleButton",dijit.form.Button,{baseClass:"dijitToggleButton",checked:false,attributeMap:dojo.mixin(dojo.clone(dijit.form.Button.prototype.attributeMap),{checked:"focusNode"}),_clicked:function(evt){this.attr("checked",!this.checked);},_setCheckedAttr:function(_505){this.checked=_505;dojo.attr(this.focusNode||this.domNode,"checked",_505);dijit.setWaiState(this.focusNode||this.domNode,"pressed",_505);this._setStateClass();this._handleOnChange(_505,true);},setChecked:function(_506){dojo.deprecated("setChecked("+_506+") is deprecated. Use attr('checked',"+_506+") instead.","","2.0");this.attr("checked",_506);},reset:function(){this._hasBeenBlurred=false;this.attr("checked",this.params.checked||false);}});}if(!dojo._hasResource["dijit.form.ToggleButton"]){dojo._hasResource["dijit.form.ToggleButton"]=true;dojo.provide("dijit.form.ToggleButton");}if(!dojo._hasResource["dijit._KeyNavContainer"]){dojo._hasResource["dijit._KeyNavContainer"]=true;dojo.provide("dijit._KeyNavContainer");dojo.declare("dijit._KeyNavContainer",[dijit._Container],{tabIndex:"0",_keyNavCodes:{},connectKeyNavHandlers:function(_507,_508){var _509=this._keyNavCodes={};var prev=dojo.hitch(this,this.focusPrev);var next=dojo.hitch(this,this.focusNext);dojo.forEach(_507,function(code){_509[code]=prev;});dojo.forEach(_508,function(code){_509[code]=next;});this.connect(this.domNode,"onkeypress","_onContainerKeypress");this.connect(this.domNode,"onfocus","_onContainerFocus");},startupKeyNavChildren:function(){dojo.forEach(this.getChildren(),dojo.hitch(this,"_startupChild"));},addChild:function(_50e,_50f){dijit._KeyNavContainer.superclass.addChild.apply(this,arguments);this._startupChild(_50e);},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 _510=this._getNextFocusableChild(this.focusedChild,1);if(_510.getFocalNodes){this.focusChild(_510,_510.getFocalNodes()[0]);}else{this.focusChild(_510);}},focusPrev:function(){if(this.focusedChild&&this.focusedChild.hasPrevFocalNode&&this.focusedChild.hasPrevFocalNode()){this.focusedChild.focusPrev();return;}var _511=this._getNextFocusableChild(this.focusedChild,-1);if(_511.getFocalNodes){var _512=_511.getFocalNodes();this.focusChild(_511,_512[_512.length-1]);}else{this.focusChild(_511);}},focusChild:function(_513,node){if(_513){if(this.focusedChild&&_513!==this.focusedChild){this._onChildBlur(this.focusedChild);}this.focusedChild=_513;if(node&&_513.focusFocalNode){_513.focusFocalNode(node);}else{_513.focus();}}},_startupChild:function(_515){if(_515.getFocalNodes){dojo.forEach(_515.getFocalNodes(),function(node){dojo.attr(node,"tabindex",-1);this._connectNode(node);},this);}else{var node=_515.focusNode||_515.domNode;if(_515.isFocusable()){dojo.attr(node,"tabindex",-1);}this._connectNode(node);}},_connectNode:function(node){this.connect(node,"onfocus","_onNodeFocus");this.connect(node,"onblur","_onNodeBlur");},_onContainerFocus:function(evt){if(evt.target!==this.domNode){return;}this.focusFirstChild();dojo.removeAttr(this.domNode,"tabIndex");},_onBlur:function(evt){if(this.tabIndex){dojo.attr(this.domNode,"tabindex",this.tabIndex);}},_onContainerKeypress:function(evt){if(evt.ctrlKey||evt.altKey){return;}var func=this._keyNavCodes[evt.charOrCode];if(func){func();dojo.stopEvent(evt);}},_onNodeFocus:function(evt){var _51e=dijit.getEnclosingWidget(evt.target);if(_51e&&_51e.isFocusable()){this.focusedChild=_51e;}dojo.stopEvent(evt);},_onNodeBlur:function(evt){dojo.stopEvent(evt);},_onChildBlur:function(_520){},_getFirstFocusableChild:function(){return this._getNextFocusableChild(null,1);},_getNextFocusableChild:function(_521,dir){if(_521){_521=this._getSiblingOfChild(_521,dir);}var _523=this.getChildren();for(var i=0;i<_523.length;i++){if(!_521){_521=_523[(dir>0)?0:(_523.length-1)];}if(_521.isFocusable()){return _521;}_521=this._getSiblingOfChild(_521,dir);}return null;}});}if(!dojo._hasResource["dijit.MenuItem"]){dojo._hasResource["dijit.MenuItem"]=true;dojo.provide("dijit.MenuItem");dojo.declare("dijit.MenuItem",[dijit._Widget,dijit._Templated,dijit._Contained],{templateString:"<tr class=\"dijitReset dijitMenuItem\" dojoAttachPoint=\"focusNode\" waiRole=\"menuitem\" tabIndex=\"-1\"\n\t\tdojoAttachEvent=\"onmouseenter:_onHover,onmouseleave:_onUnhover,ondijitclick:_onClick\">\n\t<td class=\"dijitReset\" waiRole=\"presentation\">\n\t\t<img src=\"${_blankGif}\" alt=\"\" class=\"dijitMenuItemIcon\" dojoAttachPoint=\"iconNode\">\n\t</td>\n\t<td class=\"dijitReset dijitMenuItemLabel\" colspan=\"2\" dojoAttachPoint=\"containerNode\"></td>\n\t<td class=\"dijitReset dijitMenuItemAccelKey\" style=\"display: none\" dojoAttachPoint=\"accelKeyNode\"></td>\n\t<td class=\"dijitReset dijitMenuArrowCell\" waiRole=\"presentation\">\n\t\t<div dojoAttachPoint=\"arrowWrapper\" style=\"visibility: hidden\">\n\t\t\t<img src=\"${_blankGif}\" alt=\"\" class=\"dijitMenuExpand\">\n\t\t\t<span class=\"dijitMenuExpandA11y\">+</span>\n\t\t</div>\n\t</td>\n</tr>\n",attributeMap:dojo.delegate(dijit._Widget.prototype.attributeMap,{label:{node:"containerNode",type:"innerHTML"},iconClass:{node:"iconNode",type:"class"}}),label:"",iconClass:"",accelKey:"",disabled:false,_fillContent:function(_525){if(_525&&!("label" in this.params)){this.attr("label",_525.innerHTML);}},postCreate:function(){dojo.setSelectable(this.domNode,false);dojo.attr(this.containerNode,"id",this.id+"_text");dijit.setWaiState(this.domNode,"labelledby",this.id+"_text");},_onHover:function(){dojo.addClass(this.domNode,"dijitMenuItemHover");this.getParent().onItemHover(this);},_onUnhover:function(){dojo.removeClass(this.domNode,"dijitMenuItemHover");this.getParent().onItemUnhover(this);},_onClick:function(evt){this.getParent().onItemClick(this,evt);dojo.stopEvent(evt);},onClick:function(evt){},focus:function(){try{dijit.focus(this.focusNode);}catch(e){}},_onFocus:function(){this._setSelected(true);},_setSelected:function(_528){dojo.toggleClass(this.domNode,"dijitMenuItemSelected",_528);},setLabel:function(_529){dojo.deprecated("dijit.MenuItem.setLabel() is deprecated.  Use attr('label', ...) instead.","","2.0");this.attr("label",_529);},setDisabled:function(_52a){dojo.deprecated("dijit.Menu.setDisabled() is deprecated.  Use attr('disabled', bool) instead.","","2.0");this.attr("disabled",_52a);},_setDisabledAttr:function(_52b){this.disabled=_52b;dojo[_52b?"addClass":"removeClass"](this.domNode,"dijitMenuItemDisabled");dijit.setWaiState(this.focusNode,"disabled",_52b?"true":"false");},_setAccelKeyAttr:function(_52c){this.accelKey=_52c;this.accelKeyNode.style.display=_52c?"":"none";this.accelKeyNode.innerHTML=_52c;dojo.attr(this.containerNode,"colSpan",_52c?"1":"2");}});}if(!dojo._hasResource["dijit.PopupMenuItem"]){dojo._hasResource["dijit.PopupMenuItem"]=true;dojo.provide("dijit.PopupMenuItem");dojo.declare("dijit.PopupMenuItem",dijit.MenuItem,{_fillContent:function(){if(this.srcNodeRef){var _52d=dojo.query("*",this.srcNodeRef);dijit.PopupMenuItem.superclass._fillContent.call(this,_52d[0]);this.dropDownContainer=this.srcNodeRef;}},startup:function(){if(this._started){return;}this.inherited(arguments);if(!this.popup){var node=dojo.query("[widgetId]",this.dropDownContainer)[0];this.popup=dijit.byNode(node);}dojo.body().appendChild(this.popup.domNode);this.popup.domNode.style.display="none";if(this.arrowWrapper){dojo.style(this.arrowWrapper,"visibility","");}dijit.setWaiState(this.focusNode,"haspopup","true");},destroyDescendants:function(){if(this.popup){this.popup.destroyRecursive();delete this.popup;}this.inherited(arguments);}});}if(!dojo._hasResource["dijit.CheckedMenuItem"]){dojo._hasResource["dijit.CheckedMenuItem"]=true;dojo.provide("dijit.CheckedMenuItem");dojo.declare("dijit.CheckedMenuItem",dijit.MenuItem,{templateString:"<tr class=\"dijitReset dijitMenuItem\" dojoAttachPoint=\"focusNode\" waiRole=\"menuitemcheckbox\" tabIndex=\"-1\"\n\t\tdojoAttachEvent=\"onmouseenter:_onHover,onmouseleave:_onUnhover,ondijitclick:_onClick\">\n\t<td class=\"dijitReset\" waiRole=\"presentation\">\n\t\t<img src=\"${_blankGif}\" alt=\"\" class=\"dijitMenuItemIcon dijitCheckedMenuItemIcon\" dojoAttachPoint=\"iconNode\">\n\t\t<span class=\"dijitCheckedMenuItemIconChar\">&#10003;</span>\n\t</td>\n\t<td class=\"dijitReset dijitMenuItemLabel\" colspan=\"2\" dojoAttachPoint=\"containerNode,labelNode\"></td>\n\t<td class=\"dijitReset dijitMenuItemAccelKey\" style=\"display: none\" dojoAttachPoint=\"accelKeyNode\"></td>\n\t<td class=\"dijitReset dijitMenuArrowCell\" waiRole=\"presentation\">\n\t</td>\n</tr>\n",checked:false,_setCheckedAttr:function(_52f){dojo.toggleClass(this.domNode,"dijitCheckedMenuItemChecked",_52f);dijit.setWaiState(this.domNode,"checked",_52f);this.checked=_52f;},onChange:function(_530){},_onClick:function(e){if(!this.disabled){this.attr("checked",!this.checked);this.onChange(this.checked);}this.inherited(arguments);}});}if(!dojo._hasResource["dijit.MenuSeparator"]){dojo._hasResource["dijit.MenuSeparator"]=true;dojo.provide("dijit.MenuSeparator");dojo.declare("dijit.MenuSeparator",[dijit._Widget,dijit._Templated,dijit._Contained],{templateString:"<tr class=\"dijitMenuSeparator\">\n\t<td colspan=\"4\">\n\t\t<div class=\"dijitMenuSeparatorTop\"></div>\n\t\t<div class=\"dijitMenuSeparatorBottom\"></div>\n\t</td>\n</tr>\n",postCreate:function(){dojo.setSelectable(this.domNode,false);},isFocusable:function(){return false;}});}if(!dojo._hasResource["dijit.Menu"]){dojo._hasResource["dijit.Menu"]=true;dojo.provide("dijit.Menu");dojo.declare("dijit._MenuBase",[dijit._Widget,dijit._Templated,dijit._KeyNavContainer],{parentMenu:null,popupDelay:500,startup:function(){if(this._started){return;}dojo.forEach(this.getChildren(),function(_532){_532.startup();});this.startupKeyNavChildren();this.inherited(arguments);},onExecute:function(){},onCancel:function(_533){},_moveToPopup:function(evt){if(this.focusedChild&&this.focusedChild.popup&&!this.focusedChild.disabled){this.focusedChild._onClick(evt);}else{var _535=this._getTopMenu();if(_535&&_535._isMenuBar){_535.focusNext();}}},onItemHover:function(item){if(this.isActive){this.focusChild(item);if(this.focusedChild.popup&&!this.focusedChild.disabled&&!this.hover_timer){this.hover_timer=setTimeout(dojo.hitch(this,"_openPopup"),this.popupDelay);}}},_onChildBlur:function(item){item._setSelected(false);dijit.popup.close(item.popup);this._stopPopupTimer();},onItemUnhover:function(item){if(this.isActive){this._stopPopupTimer();}},_stopPopupTimer:function(){if(this.hover_timer){clearTimeout(this.hover_timer);this.hover_timer=null;}},_getTopMenu:function(){for(var top=this;top.parentMenu;top=top.parentMenu){}return top;},onItemClick:function(item,evt){if(item.disabled){return false;}this.focusChild(item);if(item.popup){if(!this.is_open){this._openPopup();}}else{this.onExecute();item.onClick(evt);}},_openPopup:function(){this._stopPopupTimer();var _53c=this.focusedChild;var _53d=_53c.popup;if(_53d.isShowingNow){return;}_53d.parentMenu=this;var self=this;dijit.popup.open({parent:this,popup:_53d,around:_53c.domNode,orient:this._orient||(this.isLeftToRight()?{"TR":"TL","TL":"TR"}:{"TL":"TR","TR":"TL"}),onCancel:function(){dijit.popup.close(_53d);_53c.focus();self.currentPopup=null;},onExecute:dojo.hitch(this,"_onDescendantExecute")});this.currentPopup=_53d;if(_53d.focus){setTimeout(dojo.hitch(_53d,"focus"),0);}},onOpen:function(e){this.isShowingNow=true;},onClose:function(){this._stopPopupTimer();this.parentMenu=null;this.isShowingNow=false;this.currentPopup=null;if(this.focusedChild){this._onChildBlur(this.focusedChild);this.focusedChild=null;}},_onFocus:function(){this.isActive=true;dojo.addClass(this.domNode,"dijitMenuActive");dojo.removeClass(this.domNode,"dijitMenuPassive");this.inherited(arguments);},_onBlur:function(){this.isActive=false;dojo.removeClass(this.domNode,"dijitMenuActive");dojo.addClass(this.domNode,"dijitMenuPassive");this.onClose();this.inherited(arguments);},_onDescendantExecute:function(){this.onClose();}});dojo.declare("dijit.Menu",dijit._MenuBase,{constructor:function(){this._bindings=[];},templateString:"<table class=\"dijit dijitMenu dijitMenuPassive dijitReset dijitMenuTable\" waiRole=\"menu\" tabIndex=\"${tabIndex}\" dojoAttachEvent=\"onkeypress:_onKeyPress\">\n\t<tbody class=\"dijitReset\" dojoAttachPoint=\"containerNode\"></tbody>\n</table>\n",targetNodeIds:[],contextMenuForWindow:false,leftClickToOpen:false,_contextMenuWithMouse:false,postCreate:function(){if(this.contextMenuForWindow){this.bindDomNode(dojo.body());}else{dojo.forEach(this.targetNodeIds,this.bindDomNode,this);}var k=dojo.keys,l=this.isLeftToRight();this._openSubMenuKey=l?k.RIGHT_ARROW:k.LEFT_ARROW;this._closeSubMenuKey=l?k.LEFT_ARROW:k.RIGHT_ARROW;this.connectKeyNavHandlers([k.UP_ARROW],[k.DOWN_ARROW]);},_onKeyPress:function(evt){if(evt.ctrlKey||evt.altKey){return;}switch(evt.charOrCode){case this._openSubMenuKey:this._moveToPopup(evt);dojo.stopEvent(evt);break;case this._closeSubMenuKey:if(this.parentMenu){if(this.parentMenu._isMenuBar){this.parentMenu.focusPrev();}else{this.onCancel(false);}}else{dojo.stopEvent(evt);}break;}},_iframeContentWindow:function(_543){var win=dijit.getDocumentWindow(dijit.Menu._iframeContentDocument(_543))||dijit.Menu._iframeContentDocument(_543)["__parent__"]||(_543.name&&dojo.doc.frames[_543.name])||null;return win;},_iframeContentDocument:function(_545){var doc=_545.contentDocument||(_545.contentWindow&&_545.contentWindow.document)||(_545.name&&dojo.doc.frames[_545.name]&&dojo.doc.frames[_545.name].document)||null;return doc;},bindDomNode:function(node){node=dojo.byId(node);var win=dijit.getDocumentWindow(node.ownerDocument);if(node.tagName.toLowerCase()=="iframe"){win=this._iframeContentWindow(node);node=dojo.withGlobal(win,dojo.body);}var cn=(node==dojo.body()?dojo.doc:node);node[this.id]=this._bindings.push([dojo.connect(cn,(this.leftClickToOpen)?"onclick":"oncontextmenu",this,"_openMyself"),dojo.connect(cn,"onkeydown",this,"_contextKey"),dojo.connect(cn,"onmousedown",this,"_contextMouse")]);},unBindDomNode:function(_54a){var node=dojo.byId(_54a);if(node){var bid=node[this.id]-1,b=this._bindings[bid];dojo.forEach(b,dojo.disconnect);delete this._bindings[bid];}},_contextKey:function(e){this._contextMenuWithMouse=false;if(e.keyCode==dojo.keys.F10){dojo.stopEvent(e);if(e.shiftKey&&e.type=="keydown"){var _e={target:e.target,pageX:e.pageX,pageY:e.pageY};_e.preventDefault=_e.stopPropagation=function(){};window.setTimeout(dojo.hitch(this,function(){this._openMyself(_e);}),1);}}},_contextMouse:function(e){this._contextMenuWithMouse=true;},_openMyself:function(e){if(this.leftClickToOpen&&e.button>0){return;}dojo.stopEvent(e);var x,y;if(dojo.isSafari||this._contextMenuWithMouse){x=e.pageX;y=e.pageY;}else{var _554=dojo.coords(e.target,true);x=_554.x+10;y=_554.y+10;}var self=this;var _556=dijit.getFocus(this);function _557(){dijit.focus(_556);dijit.popup.close(self);};dijit.popup.open({popup:this,x:x,y:y,onExecute:_557,onCancel:_557,orient:this.isLeftToRight()?"L":"R"});this.focus();this._onBlur=function(){this.inherited("_onBlur",arguments);dijit.popup.close(this);};},uninitialize:function(){dojo.forEach(this.targetNodeIds,this.unBindDomNode,this);this.inherited(arguments);}});}if(!dojo._hasResource["dijit.layout.StackController"]){dojo._hasResource["dijit.layout.StackController"]=true;dojo.provide("dijit.layout.StackController");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.pane2handles={};this.pane2menu={};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(){for(var pane in this.pane2button){this.onRemoveChild(pane);}dojo.forEach(this._subscriptions,dojo.unsubscribe);this.inherited(arguments);},onAddChild:function(page,_55b){var _55c=dojo.doc.createElement("span");this.domNode.appendChild(_55c);var cls=dojo.getObject(this.buttonWidget);var _55e=new cls({label:page.title,closeButton:page.closable},_55c);this.addChild(_55e,_55b);this.pane2button[page]=_55e;page.controlButton=_55e;var _55f=[];_55f.push(dojo.connect(_55e,"onClick",dojo.hitch(this,"onButtonClick",page)));if(page.closable){_55f.push(dojo.connect(_55e,"onClickCloseButton",dojo.hitch(this,"onCloseButtonClick",page)));var _560=dojo.i18n.getLocalization("dijit","common");var _561=new dijit.Menu({targetNodeIds:[_55e.id],id:_55e.id+"_Menu"});var _562=new dijit.MenuItem({label:_560.itemClose});_55f.push(dojo.connect(_562,"onClick",dojo.hitch(this,"onCloseButtonClick",page)));_561.addChild(_562);this.pane2menu[page]=_561;}this.pane2handles[page]=_55f;if(!this._currentChild){_55e.focusNode.setAttribute("tabIndex","0");this._currentChild=page;}if(!this.isLeftToRight()&&dojo.isIE&&this._rectifyRtlTabList){this._rectifyRtlTabList();}},onRemoveChild:function(page){if(this._currentChild===page){this._currentChild=null;}dojo.forEach(this.pane2handles[page],dojo.disconnect);delete this.pane2handles[page];var menu=this.pane2menu[page];if(menu){menu.destroyRecursive();delete this.pane2menu[page];}var _565=this.pane2button[page];if(_565){_565.destroy();delete this.pane2button[page];}},onSelectChild:function(page){if(!page){return;}if(this._currentChild){var _567=this.pane2button[this._currentChild];_567.attr("checked",false);_567.focusNode.setAttribute("tabIndex","-1");}var _568=this.pane2button[page];_568.attr("checked",true);this._currentChild=page;_568.focusNode.setAttribute("tabIndex","0");var _569=dijit.byId(this.containerId);dijit.setWaiState(_569.containerNode,"labelledby",_568.id);},onButtonClick:function(page){var _56b=dijit.byId(this.containerId);_56b.selectChild(page);},onCloseButtonClick:function(page){var _56d=dijit.byId(this.containerId);_56d.closeChild(page);var b=this.pane2button[this._currentChild];if(b){dijit.focus(b.focusNode||b.domNode);}},adjacent:function(_56f){if(!this.isLeftToRight()&&(!this.tabPosition||/top|bottom/.test(this.tabPosition))){_56f=!_56f;}var _570=this.getChildren();var _571=dojo.indexOf(_570,this.pane2button[this._currentChild]);var _572=_56f?1:_570.length-1;return _570[(_571+_572)%_570.length];},onkeypress:function(e){if(this.disabled||e.altKey){return;}var _574=null;if(e.ctrlKey||!e._djpage){var k=dojo.keys;switch(e.charOrCode){case k.LEFT_ARROW:case k.UP_ARROW:if(!e._djpage){_574=false;}break;case k.PAGE_UP:if(e.ctrlKey){_574=false;}break;case k.RIGHT_ARROW:case k.DOWN_ARROW:if(!e._djpage){_574=true;}break;case k.PAGE_DOWN:if(e.ctrlKey){_574=true;}break;case k.DELETE:if(this._currentChild.closable){this.onCloseButtonClick(this._currentChild);}dojo.stopEvent(e);break;default:if(e.ctrlKey){if(e.charOrCode===k.TAB){this.adjacent(!e.shiftKey).onClick();dojo.stopEvent(e);}else{if(e.charOrCode=="w"){if(this._currentChild.closable){this.onCloseButtonClick(this._currentChild);}dojo.stopEvent(e);}}}}if(_574!==null){this.adjacent(_574).onClick();dojo.stopEvent(e);}}},onContainerKeyPress:function(info){info.e._djpage=info.page;this.onkeypress(info.e);}});dojo.declare("dijit.layout._StackButton",dijit.form.ToggleButton,{tabIndex:"-1",postCreate:function(evt){dijit.setWaiRole((this.focusNode||this.domNode),"tab");this.inherited(arguments);},onClick:function(evt){dijit.focus(this.focusNode);},onClickCloseButton:function(evt){evt.stopPropagation();}});}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,persist:false,baseClass:"dijitStackContainer",_started:false,postCreate:function(){this.inherited(arguments);dojo.addClass(this.domNode,"dijitLayoutContainer");dijit.setWaiRole(this.containerNode,"tabpanel");this.connect(this.domNode,"onkeypress",this._onKeyPress);},startup:function(){if(this._started){return;}var _57a=this.getChildren();dojo.forEach(_57a,this._setupChild,this);if(this.persist){this.selectedChildWidget=dijit.byId(dojo.cookie(this.id+"_selectedChild"));}else{dojo.some(_57a,function(_57b){if(_57b.selected){this.selectedChildWidget=_57b;}return _57b.selected;},this);}var _57c=this.selectedChildWidget;if(!_57c&&_57a[0]){_57c=this.selectedChildWidget=_57a[0];_57c.selected=true;}dojo.publish(this.id+"-startup",[{children:_57a,selected:_57c}]);if(_57c){this._showChild(_57c);}this.inherited(arguments);},_setupChild:function(_57d){this.inherited(arguments);dojo.removeClass(_57d.domNode,"dijitVisible");dojo.addClass(_57d.domNode,"dijitHidden");_57d.domNode.title="";return _57d;},addChild:function(_57e,_57f){this.inherited(arguments);if(this._started){dojo.publish(this.id+"-addChild",[_57e,_57f]);this.layout();if(!this.selectedChildWidget){this.selectChild(_57e);}}},removeChild:function(page){this.inherited(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 _581=this.getChildren();if(_581.length){this.selectChild(_581[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]);if(this.persist){dojo.cookie(this.id+"_selectedChild",this.selectedChildWidget.id);}}},_transition:function(_583,_584){if(_584){this._hideChild(_584);}this._showChild(_583);if(this.doLayout&&_583.resize){_583.resize(this._containerContentBox||this._contentBox);}},_adjacent:function(_585){var _586=this.getChildren();var _587=dojo.indexOf(_586,this.selectedChildWidget);_587+=_585?1:_586.length-1;return _586[_587%_586.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 _58a=this.getChildren();page.isFirstChild=(page==_58a[0]);page.isLastChild=(page==_58a[_58a.length-1]);page.selected=true;dojo.removeClass(page.domNode,"dijitHidden");dojo.addClass(page.domNode,"dijitVisible");if(page._onShow){page._onShow();}else{if(page.onShow){page.onShow();}}},_hideChild:function(page){page.selected=false;dojo.removeClass(page.domNode,"dijitVisible");dojo.addClass(page.domNode,"dijitHidden");if(page.onHide){page.onHide();}},closeChild:function(page){var _58d=page.onClose(this,page);if(_58d){this.removeChild(page);page.destroyRecursive();}},destroy:function(){this._beingDestroyed=true;this.inherited(arguments);}});dojo.extend(dijit._Widget,{title:"",selected:false,closable:false,onClose:function(){return true;}});}if(!dojo._hasResource["dijit.layout.TabController"]){dojo._hasResource["dijit.layout.TabController"]=true;dojo.provide("dijit.layout.TabController");dojo.declare("dijit.layout.TabController",dijit.layout.StackController,{templateString:"<div wairole='tablist' dojoAttachEvent='onkeypress:onkeypress'></div>",tabPosition:"top",doLayout:true,buttonWidget:"dijit.layout._TabButton",_rectifyRtlTabList:function(){if(0>=this.tabPosition.indexOf("-h")){return;}if(!this.pane2button){return;}var _58e=0;for(var pane in this.pane2button){var ow=this.pane2button[pane].innerDiv.scrollWidth;_58e=Math.max(_58e,ow);}for(pane in this.pane2button){this.pane2button[pane].innerDiv.style.width=_58e+"px";}}});dojo.declare("dijit.layout._TabButton",dijit.layout._StackButton,{baseClass:"dijitTab",templateString:"<div waiRole=\"presentation\" dojoAttachEvent='onclick:onClick,onmouseenter:_onMouse,onmouseleave:_onMouse'>\n    <div waiRole=\"presentation\" class='dijitTabInnerDiv' dojoAttachPoint='innerDiv'>\n        <div waiRole=\"presentation\" class='dijitTabContent' dojoAttachPoint='tabContent'>\n\t        <span dojoAttachPoint='containerNode,focusNode' class='tabLabel'>${!label}</span><img class =\"dijitTabButtonSpacer\" src=\"${_blankGif}\" />\n\t        <span class=\"closeButton\" dojoAttachPoint='closeNode'\n\t        \t\tdojoAttachEvent='onclick: onClickCloseButton, onmouseenter: _onCloseButtonEnter, onmouseleave: _onCloseButtonLeave'>\n\t        \t<img src=\"${_blankGif}\" alt=\"\" dojoAttachPoint='closeIcon' class='closeImage' waiRole=\"presentation\"/>\n\t            <span dojoAttachPoint='closeText' class='closeText'>x</span>\n\t        </span>\n        </div>\n    </div>\n</div>\n",scrollOnFocus:false,postCreate:function(){if(this.closeButton){dojo.addClass(this.innerDiv,"dijitClosable");var _591=dojo.i18n.getLocalization("dijit","common");if(this.closeNode){dojo.attr(this.closeNode,"title",_591.itemClose);dojo.attr(this.closeIcon,"title",_591.itemClose);}}else{this.closeNode.style.display="none";}this.inherited(arguments);dojo.setSelectable(this.containerNode,false);},_onCloseButtonEnter:function(){dojo.addClass(this.closeNode,"closeButton-hover");},_onCloseButtonLeave:function(){dojo.removeClass(this.closeNode,"closeButton-hover");}});}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",baseClass:"dijitTabContainer",tabStrip:false,nested:false,templateString:null,templateString:"<div class=\"dijitTabContainer\">\n\t<div dojoAttachPoint=\"tablistNode\"></div>\n\t<div dojoAttachPoint=\"tablistSpacer\" class=\"dijitTabSpacer ${baseClass}-spacer\"></div>\n\t<div class=\"dijitTabPaneWrapper ${baseClass}-container\" dojoAttachPoint=\"containerNode\"></div>\n</div>\n",_controllerWidget:"dijit.layout.TabController",postMixInProperties:function(){this.baseClass+=this.tabPosition.charAt(0).toUpperCase()+this.tabPosition.substr(1).replace(/-.*/,"");this.inherited(arguments);},postCreate:function(){this.inherited(arguments);var _592=dojo.getObject(this._controllerWidget);this.tablist=new _592({id:this.id+"_tablist",tabPosition:this.tabPosition,doLayout:this.doLayout,containerId:this.id,"class":this.baseClass+"-tabs"+(this.doLayout?"":" dijitTabNoLayout")},this.tablistNode);if(this.tabStrip){dojo.addClass(this.tablist.domNode,this.baseClass+"Strip");}if(!this.doLayout){dojo.addClass(this.domNode,"dijitTabContainerNoLayout");}if(this.nested){dojo.addClass(this.domNode,"dijitTabContainerNested");dojo.addClass(this.tablist.domNode,"dijitTabContainerTabListNested");dojo.addClass(this.tablistSpacer,"dijitTabContainerSpacerNested");dojo.addClass(this.containerNode,"dijitTabPaneWrapperNested");}},_setupChild:function(tab){dojo.addClass(tab.domNode,"dijitTabPane");this.inherited(arguments);return tab;},startup:function(){if(this._started){return;}this.tablist.startup();this.inherited(arguments);},layout:function(){if(!this.doLayout){return;}var _594=this.tabPosition.replace(/-h/,"");var _595=[{domNode:this.tablist.domNode,layoutAlign:_594},{domNode:this.tablistSpacer,layoutAlign:_594},{domNode:this.containerNode,layoutAlign:"client"}];dijit.layout.layoutChildren(this.domNode,this._contentBox,_595);this._containerContentBox=dijit.layout.marginBox2contentBox(this.containerNode,_595[2]);if(this.selectedChildWidget){this._showChild(this.selectedChildWidget);if(this.doLayout&&this.selectedChildWidget.resize){this.selectedChildWidget.resize(this._containerContentBox);}}},destroy:function(){if(this.tablist){this.tablist.destroy();}this.inherited(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:"<div class=\"dijitReset dijitInline\" waiRole=\"presentation\"\n\t><input\n\t \t${nameAttrSetting} type=\"${type}\" ${checkedAttrSetting}\n\t\tclass=\"dijitReset dijitCheckBoxInput\"\n\t\tdojoAttachPoint=\"focusNode\"\n\t \tdojoAttachEvent=\"onmouseover:_onMouse,onmouseout:_onMouse,onclick:_onClick\"\n/></div>\n",baseClass:"dijitCheckBox",type:"checkbox",value:"on",_setValueAttr:function(_596){if(typeof _596=="string"){this.value=_596;dojo.attr(this.focusNode,"value",_596);_596=true;}if(this._created){this.attr("checked",_596);}},_getValueAttr:function(){return (this.checked?this.value:false);},postMixInProperties:function(){if(this.value==""){this.value="on";}this.checkedAttrSetting=this.checked?"checked":"";this.inherited(arguments);},_fillContent:function(_597){},reset:function(){this._hasBeenBlurred=false;this.attr("checked",this.params.checked||false);this.value=this.params.value||"on";dojo.attr(this.focusNode,"value",this.value);},_onFocus:function(){if(this.id){dojo.query("label[for='"+this.id+"']").addClass("dijitFocusedLabel");}},_onBlur:function(){if(this.id){dojo.query("label[for='"+this.id+"']").removeClass("dijitFocusedLabel");}}});dojo.declare("dijit.form.RadioButton",dijit.form.CheckBox,{type:"radio",baseClass:"dijitRadio",_setCheckedAttr:function(_598){this.inherited(arguments);if(!this._created){return;}if(_598){var _599=this;dojo.query("INPUT[type=radio]",this.focusNode.form||dojo.doc).forEach(function(_59a){if(_59a.name==_599.name&&_59a!=_599.focusNode&&_59a.form==_599.focusNode.form){var _59b=dijit.getEnclosingWidget(_59a);if(_59b&&_59b.checked){_59b.attr("checked",false);}}});}},_clicked:function(e){if(!this.checked){this.attr("checked",true);}}});}if(!dojo._hasResource["dojo.number"]){dojo._hasResource["dojo.number"]=true;dojo.provide("dojo.number");dojo.number.format=function(_59d,_59e){_59e=dojo.mixin({},_59e||{});var _59f=dojo.i18n.normalizeLocale(_59e.locale);var _5a0=dojo.i18n.getLocalization("dojo.cldr","number",_59f);_59e.customs=_5a0;var _5a1=_59e.pattern||_5a0[(_59e.type||"decimal")+"Format"];if(isNaN(_59d)||Math.abs(_59d)==Infinity){return null;}return dojo.number._applyPattern(_59d,_5a1,_59e);};dojo.number._numberPatternRE=/[#0,]*[#0](?:\.0*#*)?/;dojo.number._applyPattern=function(_5a2,_5a3,_5a4){_5a4=_5a4||{};var _5a5=_5a4.customs.group;var _5a6=_5a4.customs.decimal;var _5a7=_5a3.split(";");var _5a8=_5a7[0];_5a3=_5a7[(_5a2<0)?1:0]||("-"+_5a8);if(_5a3.indexOf("%")!=-1){_5a2*=100;}else{if(_5a3.indexOf("‰")!=-1){_5a2*=1000;}else{if(_5a3.indexOf("¤")!=-1){_5a5=_5a4.customs.currencyGroup||_5a5;_5a6=_5a4.customs.currencyDecimal||_5a6;_5a3=_5a3.replace(/\u00a4{1,3}/,function(_5a9){var prop=["symbol","currency","displayName"][_5a9.length-1];return _5a4[prop]||_5a4.currency||"";});}else{if(_5a3.indexOf("E")!=-1){throw new Error("exponential notation not supported");}}}}var _5ab=dojo.number._numberPatternRE;var _5ac=_5a8.match(_5ab);if(!_5ac){throw new Error("unable to find a number expression in pattern: "+_5a3);}if(_5a4.fractional===false){_5a4.places=0;}return _5a3.replace(_5ab,dojo.number._formatAbsolute(_5a2,_5ac[0],{decimal:_5a6,group:_5a5,places:_5a4.places,round:_5a4.round}));};dojo.number.round=function(_5ad,_5ae,_5af){var _5b0=10/(_5af||10);return (_5b0*+_5ad).toFixed(_5ae)/_5b0;};if((0.9).toFixed()==0){(function(){var _5b1=dojo.number.round;dojo.number.round=function(v,p,m){var d=Math.pow(10,-p||0),a=Math.abs(v);if(!v||a>=d||a*Math.pow(10,p+1)<5){d=0;}return _5b1(v,p,m)+(v>0?d:-d);};})();}dojo.number._formatAbsolute=function(_5b7,_5b8,_5b9){_5b9=_5b9||{};if(_5b9.places===true){_5b9.places=0;}if(_5b9.places===Infinity){_5b9.places=6;}var _5ba=_5b8.split(".");var _5bb=(_5b9.places>=0)?_5b9.places:(_5ba[1]&&_5ba[1].length)||0;if(!(_5b9.round<0)){_5b7=dojo.number.round(_5b7,_5bb,_5b9.round);}var _5bc=String(Math.abs(_5b7)).split(".");var _5bd=_5bc[1]||"";if(_5b9.places){var _5be=dojo.isString(_5b9.places)&&_5b9.places.indexOf(",");if(_5be){_5b9.places=_5b9.places.substring(_5be+1);}_5bc[1]=dojo.string.pad(_5bd.substr(0,_5b9.places),_5b9.places,"0",true);}else{if(_5ba[1]&&_5b9.places!==0){var pad=_5ba[1].lastIndexOf("0")+1;if(pad>_5bd.length){_5bc[1]=dojo.string.pad(_5bd,pad,"0",true);}var _5c0=_5ba[1].length;if(_5c0<_5bd.length){_5bc[1]=_5bd.substr(0,_5c0);}}else{if(_5bc[1]){_5bc.pop();}}}var _5c1=_5ba[0].replace(",","");pad=_5c1.indexOf("0");if(pad!=-1){pad=_5c1.length-pad;if(pad>_5bc[0].length){_5bc[0]=dojo.string.pad(_5bc[0],pad);}if(_5c1.indexOf("#")==-1){_5bc[0]=_5bc[0].substr(_5bc[0].length-pad);}}var _5c2=_5ba[0].lastIndexOf(",");var _5c3,_5c4;if(_5c2!=-1){_5c3=_5ba[0].length-_5c2-1;var _5c5=_5ba[0].substr(0,_5c2);_5c2=_5c5.lastIndexOf(",");if(_5c2!=-1){_5c4=_5c5.length-_5c2-1;}}var _5c6=[];for(var _5c7=_5bc[0];_5c7;){var off=_5c7.length-_5c3;_5c6.push((off>0)?_5c7.substr(off):_5c7);_5c7=(off>0)?_5c7.slice(0,off):"";if(_5c4){_5c3=_5c4;delete _5c4;}}_5bc[0]=_5c6.reverse().join(_5b9.group||",");return _5bc.join(_5b9.decimal||".");};dojo.number.regexp=function(_5c9){return dojo.number._parseInfo(_5c9).regexp;};dojo.number._parseInfo=function(_5ca){_5ca=_5ca||{};var _5cb=dojo.i18n.normalizeLocale(_5ca.locale);var _5cc=dojo.i18n.getLocalization("dojo.cldr","number",_5cb);var _5cd=_5ca.pattern||_5cc[(_5ca.type||"decimal")+"Format"];var _5ce=_5cc.group;var _5cf=_5cc.decimal;var _5d0=1;if(_5cd.indexOf("%")!=-1){_5d0/=100;}else{if(_5cd.indexOf("‰")!=-1){_5d0/=1000;}else{var _5d1=_5cd.indexOf("¤")!=-1;if(_5d1){_5ce=_5cc.currencyGroup||_5ce;_5cf=_5cc.currencyDecimal||_5cf;}}}var _5d2=_5cd.split(";");if(_5d2.length==1){_5d2.push("-"+_5d2[0]);}var re=dojo.regexp.buildGroupRE(_5d2,function(_5d4){_5d4="(?:"+dojo.regexp.escapeString(_5d4,".")+")";return _5d4.replace(dojo.number._numberPatternRE,function(_5d5){var _5d6={signed:false,separator:_5ca.strict?_5ce:[_5ce,""],fractional:_5ca.fractional,decimal:_5cf,exponent:false};var _5d7=_5d5.split(".");var _5d8=_5ca.places;if(_5d7.length==1||_5d8===0){_5d6.fractional=false;}else{if(_5d8===undefined){_5d8=_5ca.pattern?_5d7[1].lastIndexOf("0")+1:Infinity;}if(_5d8&&_5ca.fractional==undefined){_5d6.fractional=true;}if(!_5ca.places&&(_5d8<_5d7[1].length)){_5d8+=","+_5d7[1].length;}_5d6.places=_5d8;}var _5d9=_5d7[0].split(",");if(_5d9.length>1){_5d6.groupSize=_5d9.pop().length;if(_5d9.length>1){_5d6.groupSize2=_5d9.pop().length;}}return "("+dojo.number._realNumberRegexp(_5d6)+")";});},true);if(_5d1){re=re.replace(/([\s\xa0]*)(\u00a4{1,3})([\s\xa0]*)/g,function(_5da,_5db,_5dc,_5dd){var prop=["symbol","currency","displayName"][_5dc.length-1];var _5df=dojo.regexp.escapeString(_5ca[prop]||_5ca.currency||"");_5db=_5db?"[\\s\\xa0]":"";_5dd=_5dd?"[\\s\\xa0]":"";if(!_5ca.strict){if(_5db){_5db+="*";}if(_5dd){_5dd+="*";}return "(?:"+_5db+_5df+_5dd+")?";}return _5db+_5df+_5dd;});}return {regexp:re.replace(/[\xa0 ]/g,"[\\s\\xa0]"),group:_5ce,decimal:_5cf,factor:_5d0};};dojo.number.parse=function(_5e0,_5e1){var info=dojo.number._parseInfo(_5e1);var _5e3=(new RegExp("^"+info.regexp+"$")).exec(_5e0);if(!_5e3){return NaN;}var _5e4=_5e3[1];if(!_5e3[1]){if(!_5e3[2]){return NaN;}_5e4=_5e3[2];info.factor*=-1;}_5e4=_5e4.replace(new RegExp("["+info.group+"\\s\\xa0"+"]","g"),"").replace(info.decimal,".");return _5e4*info.factor;};dojo.number._realNumberRegexp=function(_5e5){_5e5=_5e5||{};if(!("places" in _5e5)){_5e5.places=Infinity;}if(typeof _5e5.decimal!="string"){_5e5.decimal=".";}if(!("fractional" in _5e5)||/^0/.test(_5e5.places)){_5e5.fractional=[true,false];}if(!("exponent" in _5e5)){_5e5.exponent=[true,false];}if(!("eSigned" in _5e5)){_5e5.eSigned=[true,false];}var _5e6=dojo.number._integerRegexp(_5e5);var _5e7=dojo.regexp.buildGroupRE(_5e5.fractional,function(q){var re="";if(q&&(_5e5.places!==0)){re="\\"+_5e5.decimal;if(_5e5.places==Infinity){re="(?:"+re+"\\d+)?";}else{re+="\\d{"+_5e5.places+"}";}}return re;},true);var _5ea=dojo.regexp.buildGroupRE(_5e5.exponent,function(q){if(q){return "([eE]"+dojo.number._integerRegexp({signed:_5e5.eSigned})+")";}return "";});var _5ec=_5e6+_5e7;if(_5e7){_5ec="(?:(?:"+_5ec+")|(?:"+_5e7+"))";}return _5ec+_5ea;};dojo.number._integerRegexp=function(_5ed){_5ed=_5ed||{};if(!("signed" in _5ed)){_5ed.signed=[true,false];}if(!("separator" in _5ed)){_5ed.separator="";}else{if(!("groupSize" in _5ed)){_5ed.groupSize=3;}}var _5ee=dojo.regexp.buildGroupRE(_5ed.signed,function(q){return q?"[-+]":"";},true);var _5f0=dojo.regexp.buildGroupRE(_5ed.separator,function(sep){if(!sep){return "(?:\\d+)";}sep=dojo.regexp.escapeString(sep);if(sep==" "){sep="\\s";}else{if(sep==" "){sep="\\s\\xa0";}}var grp=_5ed.groupSize,grp2=_5ed.groupSize2;if(grp2){var _5f4="(?:0|[1-9]\\d{0,"+(grp2-1)+"}(?:["+sep+"]\\d{"+grp2+"})*["+sep+"]\\d{"+grp+"})";return ((grp-grp2)>0)?"(?:"+_5f4+"|(?:0|[1-9]\\d{0,"+(grp-1)+"}))":_5f4;}return "(?:0|[1-9]\\d{0,"+(grp-1)+"}(?:["+sep+"]\\d{"+grp+"})*)";},true);return _5ee+_5f0;};}if(!dojo._hasResource["dijit.form.HorizontalSlider"]){dojo._hasResource["dijit.form.HorizontalSlider"]=true;dojo.provide("dijit.form.HorizontalSlider");dojo.declare("dijit.form.HorizontalSlider",[dijit.form._FormValueWidget,dijit._Container],{templateString:"<table class=\"dijit dijitReset dijitSlider\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\" rules=\"none\" dojoAttachEvent=\"onkeypress:_onKeyPress\"\n\t><tr class=\"dijitReset\"\n\t\t><td class=\"dijitReset\" colspan=\"2\"></td\n\t\t><td dojoAttachPoint=\"containerNode,topDecoration\" class=\"dijitReset\" style=\"text-align:center;width:100%;\"></td\n\t\t><td class=\"dijitReset\" colspan=\"2\"></td\n\t></tr\n\t><tr class=\"dijitReset\"\n\t\t><td class=\"dijitReset dijitSliderButtonContainer dijitSliderButtonContainerH\"\n\t\t\t><div class=\"dijitSliderDecrementIconH\" tabIndex=\"-1\" style=\"display:none\" dojoAttachPoint=\"decrementButton\"><span class=\"dijitSliderButtonInner\">-</span></div\n\t\t></td\n\t\t><td class=\"dijitReset\"\n\t\t\t><div class=\"dijitSliderBar dijitSliderBumper dijitSliderBumperH dijitSliderLeftBumper dijitSliderLeftBumper\" dojoAttachEvent=\"onmousedown:_onClkDecBumper\"></div\n\t\t></td\n\t\t><td class=\"dijitReset\"\n\t\t\t><input dojoAttachPoint=\"valueNode\" type=\"hidden\" ${nameAttrSetting}\n\t\t\t/><div class=\"dijitReset dijitSliderBarContainerH\" waiRole=\"presentation\" dojoAttachPoint=\"sliderBarContainer\"\n\t\t\t\t><div waiRole=\"presentation\" dojoAttachPoint=\"progressBar\" class=\"dijitSliderBar dijitSliderBarH dijitSliderProgressBar dijitSliderProgressBarH\" dojoAttachEvent=\"onmousedown:_onBarClick\"\n\t\t\t\t\t><div class=\"dijitSliderMoveable dijitSliderMoveableH\" \n\t\t\t\t\t\t><div dojoAttachPoint=\"sliderHandle,focusNode\" class=\"dijitSliderImageHandle dijitSliderImageHandleH\" dojoAttachEvent=\"onmousedown:_onHandleClick\" waiRole=\"slider\" valuemin=\"${minimum}\" valuemax=\"${maximum}\"></div\n\t\t\t\t\t></div\n\t\t\t\t></div\n\t\t\t\t><div waiRole=\"presentation\" dojoAttachPoint=\"remainingBar\" class=\"dijitSliderBar dijitSliderBarH dijitSliderRemainingBar dijitSliderRemainingBarH\" dojoAttachEvent=\"onmousedown:_onBarClick\"></div\n\t\t\t></div\n\t\t></td\n\t\t><td class=\"dijitReset\"\n\t\t\t><div class=\"dijitSliderBar dijitSliderBumper dijitSliderBumperH dijitSliderRightBumper dijitSliderRightBumper\" dojoAttachEvent=\"onmousedown:_onClkIncBumper\"></div\n\t\t></td\n\t\t><td class=\"dijitReset dijitSliderButtonContainer dijitSliderButtonContainerH\" style=\"right:0px;\"\n\t\t\t><div class=\"dijitSliderIncrementIconH\" tabIndex=\"-1\" style=\"display:none\" dojoAttachPoint=\"incrementButton\"><span class=\"dijitSliderButtonInner\">+</span></div\n\t\t></td\n\t></tr\n\t><tr class=\"dijitReset\"\n\t\t><td class=\"dijitReset\" colspan=\"2\"></td\n\t\t><td dojoAttachPoint=\"containerNode,bottomDecoration\" class=\"dijitReset\" style=\"text-align:center;\"></td\n\t\t><td class=\"dijitReset\" colspan=\"2\"></td\n\t></tr\n></table>\n",value:0,showButtons:true,minimum:0,maximum:100,discreteValues:Infinity,pageIncrement:2,clickSelect:true,slideDuration:dijit.defaultDuration,widgetsInTemplate:true,attributeMap:dojo.delegate(dijit.form._FormWidget.prototype.attributeMap,{id:""}),baseClass:"dijitSlider",_mousePixelCoord:"pageX",_pixelCount:"w",_startingPixelCoord:"x",_startingPixelCount:"l",_handleOffsetCoord:"left",_progressPixelSize:"width",_onKeyPress:function(e){if(this.disabled||this.readOnly||e.altKey||e.ctrlKey){return;}switch(e.charOrCode){case dojo.keys.HOME:this._setValueAttr(this.minimum,true);break;case dojo.keys.END:this._setValueAttr(this.maximum,true);break;case ((this._descending||this.isLeftToRight())?dojo.keys.RIGHT_ARROW:dojo.keys.LEFT_ARROW):case (this._descending===false?dojo.keys.DOWN_ARROW:dojo.keys.UP_ARROW):case (this._descending===false?dojo.keys.PAGE_DOWN:dojo.keys.PAGE_UP):this.increment(e);break;case ((this._descending||this.isLeftToRight())?dojo.keys.LEFT_ARROW:dojo.keys.RIGHT_ARROW):case (this._descending===false?dojo.keys.UP_ARROW:dojo.keys.DOWN_ARROW):case (this._descending===false?dojo.keys.PAGE_UP:dojo.keys.PAGE_DOWN):this.decrement(e);break;default:return;}dojo.stopEvent(e);},_onHandleClick:function(e){if(this.disabled||this.readOnly){return;}if(!dojo.isIE){dijit.focus(this.sliderHandle);}dojo.stopEvent(e);},_isReversed:function(){return !this.isLeftToRight();},_onBarClick:function(e){if(this.disabled||this.readOnly||!this.clickSelect){return;}dijit.focus(this.sliderHandle);dojo.stopEvent(e);var _5f8=dojo.coords(this.sliderBarContainer,true);var _5f9=e[this._mousePixelCoord]-_5f8[this._startingPixelCoord];this._setPixelValue(this._isReversed()?(_5f8[this._pixelCount]-_5f9):_5f9,_5f8[this._pixelCount],true);this._movable.onMouseDown(e);},_setPixelValue:function(_5fa,_5fb,_5fc){if(this.disabled||this.readOnly){return;}_5fa=_5fa<0?0:_5fb<_5fa?_5fb:_5fa;var _5fd=this.discreteValues;if(_5fd<=1||_5fd==Infinity){_5fd=_5fb;}_5fd--;var _5fe=_5fb/_5fd;var _5ff=Math.round(_5fa/_5fe);this._setValueAttr((this.maximum-this.minimum)*_5ff/_5fd+this.minimum,_5fc);},_setValueAttr:function(_600,_601){this.valueNode.value=this.value=_600;dijit.setWaiState(this.focusNode,"valuenow",_600);this.inherited(arguments);var _602=(_600-this.minimum)/(this.maximum-this.minimum);var _603=(this._descending===false)?this.remainingBar:this.progressBar;var _604=(this._descending===false)?this.progressBar:this.remainingBar;if(this._inProgressAnim&&this._inProgressAnim.status!="stopped"){this._inProgressAnim.stop(true);}if(_601&&this.slideDuration>0&&_603.style[this._progressPixelSize]){var _605=this;var _606={};var _607=parseFloat(_603.style[this._progressPixelSize]);var _608=this.slideDuration*(_602-_607/100);if(_608==0){return;}if(_608<0){_608=0-_608;}_606[this._progressPixelSize]={start:_607,end:_602*100,units:"%"};this._inProgressAnim=dojo.animateProperty({node:_603,duration:_608,onAnimate:function(v){_604.style[_605._progressPixelSize]=(100-parseFloat(v[_605._progressPixelSize]))+"%";},onEnd:function(){delete _605._inProgressAnim;},properties:_606});this._inProgressAnim.play();}else{_603.style[this._progressPixelSize]=(_602*100)+"%";_604.style[this._progressPixelSize]=((1-_602)*100)+"%";}},_bumpValue:function(_60a){if(this.disabled||this.readOnly){return;}var s=dojo.getComputedStyle(this.sliderBarContainer);var c=dojo._getContentBox(this.sliderBarContainer,s);var _60d=this.discreteValues;if(_60d<=1||_60d==Infinity){_60d=c[this._pixelCount];}_60d--;var _60e=(this.value-this.minimum)*_60d/(this.maximum-this.minimum)+_60a;if(_60e<0){_60e=0;}if(_60e>_60d){_60e=_60d;}_60e=_60e*(this.maximum-this.minimum)/_60d+this.minimum;this._setValueAttr(_60e,true);},_onClkBumper:function(val){if(this.disabled||this.readOnly||!this.clickSelect){return;}this._setValueAttr(val,true);},_onClkIncBumper:function(){this._onClkBumper(this._descending===false?this.minimum:this.maximum);},_onClkDecBumper:function(){this._onClkBumper(this._descending===false?this.maximum:this.minimum);},decrement:function(e){this._bumpValue(e.charOrCode==dojo.keys.PAGE_DOWN?-this.pageIncrement:-1);},increment:function(e){this._bumpValue(e.charOrCode==dojo.keys.PAGE_UP?this.pageIncrement:1);},_mouseWheeled:function(evt){dojo.stopEvent(evt);var _613=!dojo.isMozilla;var _614=evt[(_613?"wheelDelta":"detail")]*(_613?1:-1);this[(_614<0?"decrement":"increment")](evt);},startup:function(){dojo.forEach(this.getChildren(),function(_615){if(this[_615.container]!=this.containerNode){this[_615.container].appendChild(_615.domNode);}},this);},_typematicCallback:function(_616,_617,e){if(_616==-1){return;}this[(_617==(this._descending?this.incrementButton:this.decrementButton))?"decrement":"increment"](e);},postCreate:function(){if(this.showButtons){this.incrementButton.style.display="";this.decrementButton.style.display="";this._connects.push(dijit.typematic.addMouseListener(this.decrementButton,this,"_typematicCallback",25,500));this._connects.push(dijit.typematic.addMouseListener(this.incrementButton,this,"_typematicCallback",25,500));}this.connect(this.domNode,!dojo.isMozilla?"onmousewheel":"DOMMouseScroll","_mouseWheeled");var _619=this;var _61a=function(){dijit.form._SliderMover.apply(this,arguments);this.widget=_619;};dojo.extend(_61a,dijit.form._SliderMover.prototype);this._movable=new dojo.dnd.Moveable(this.sliderHandle,{mover:_61a});var _61b=dojo.query("label[for=\""+this.id+"\"]");if(_61b.length){_61b[0].id=(this.id+"_label");dijit.setWaiState(this.focusNode,"labelledby",_61b[0].id);}dijit.setWaiState(this.focusNode,"valuemin",this.minimum);dijit.setWaiState(this.focusNode,"valuemax",this.maximum);this.inherited(arguments);},destroy:function(){this._movable.destroy();if(this._inProgressAnim&&this._inProgressAnim.status!="stopped"){this._inProgressAnim.stop(true);}this.inherited(arguments);}});dojo.declare("dijit.form._SliderMover",dojo.dnd.Mover,{onMouseMove:function(e){var _61d=this.widget;var _61e=_61d._abspos;if(!_61e){_61e=_61d._abspos=dojo.coords(_61d.sliderBarContainer,true);_61d._setPixelValue_=dojo.hitch(_61d,"_setPixelValue");_61d._isReversed_=_61d._isReversed();}var _61f=e[_61d._mousePixelCoord]-_61e[_61d._startingPixelCoord];_61d._setPixelValue_(_61d._isReversed_?(_61e[_61d._pixelCount]-_61f):_61f,_61e[_61d._pixelCount],false);},destroy:function(e){dojo.dnd.Mover.prototype.destroy.apply(this,arguments);var _621=this.widget;_621._abspos=null;_621._setValueAttr(_621.value,true);}});}if(!dojo._hasResource["dojox.fx._core"]){dojo._hasResource["dojox.fx._core"]=true;dojo.provide("dojox.fx._core");dojox.fx._Line=function(_622,end){this.start=_622;this.end=end;var _624=dojo.isArray(_622),d=(_624?[]:end-_622);if(_624){dojo.forEach(this.start,function(s,i){d[i]=this.end[i]-s;},this);this.getValue=function(n){var res=[];dojo.forEach(this.start,function(s,i){res[i]=(d[i]*n)+s;},this);return res;};}else{this.getValue=function(n){return (d*n)+this.start;};}};}if(!dojo._hasResource["dojox.fx.scroll"]){dojo._hasResource["dojox.fx.scroll"]=true;dojo.provide("dojox.fx.scroll");dojo.experimental("dojox.fx.scroll");dojox.fx.smoothScroll=function(args){if(!args.target){args.target=dojo.coords(args.node,true);}var _62e=dojo[(dojo.isIE?"isObject":"isFunction")](args["win"].scrollTo);var _62f=(_62e)?(function(val){args.win.scrollTo(val[0],val[1]);}):(function(val){args.win.scrollLeft=val[0];args.win.scrollTop=val[1];});var anim=new dojo._Animation(dojo.mixin({beforeBegin:function(){if(this.curve){delete this.curve;}var _633=_62e?dojo._docScroll():{x:args.win.scrollLeft,y:args.win.scrollTop};anim.curve=new dojox.fx._Line([_633.x,_633.y],[args.target.x,args.target.y]);},onAnimate:_62f},args));return anim;};}if(!dojo._hasResource["dojox.timing._base"]){dojo._hasResource["dojox.timing._base"]=true;dojo.provide("dojox.timing._base");dojo.experimental("dojox.timing");dojox.timing.Timer=function(_634){this.timer=null;this.isRunning=false;this.interval=_634;this.onStart=null;this.onStop=null;};dojo.extend(dojox.timing.Timer,{onTick:function(){},setInterval:function(_635){if(this.isRunning){window.clearInterval(this.timer);}this.interval=_635;if(this.isRunning){this.timer=window.setInterval(dojo.hitch(this,"onTick"),this.interval);}},start:function(){if(typeof this.onStart=="function"){this.onStart();}this.isRunning=true;this.timer=window.setInterval(dojo.hitch(this,"onTick"),this.interval);},stop:function(){if(typeof this.onStop=="function"){this.onStop();}this.isRunning=false;window.clearInterval(this.timer);}});}if(!dojo._hasResource["dojox.timing"]){dojo._hasResource["dojox.timing"]=true;dojo.provide("dojox.timing");}if(!dojo._hasResource["dojo.fx.easing"]){dojo._hasResource["dojo.fx.easing"]=true;dojo.provide("dojo.fx.easing");dojo.fx.easing={linear:function(n){return n;},quadIn:function(n){return Math.pow(n,2);},quadOut:function(n){return n*(n-2)*-1;},quadInOut:function(n){n=n*2;if(n<1){return Math.pow(n,2)/2;}return -1*((--n)*(n-2)-1)/2;},cubicIn:function(n){return Math.pow(n,3);},cubicOut:function(n){return Math.pow(n-1,3)+1;},cubicInOut:function(n){n=n*2;if(n<1){return Math.pow(n,3)/2;}n-=2;return (Math.pow(n,3)+2)/2;},quartIn:function(n){return Math.pow(n,4);},quartOut:function(n){return -1*(Math.pow(n-1,4)-1);},quartInOut:function(n){n=n*2;if(n<1){return Math.pow(n,4)/2;}n-=2;return -1/2*(Math.pow(n,4)-2);},quintIn:function(n){return Math.pow(n,5);},quintOut:function(n){return Math.pow(n-1,5)+1;},quintInOut:function(n){n=n*2;if(n<1){return Math.pow(n,5)/2;}n-=2;return (Math.pow(n,5)+2)/2;},sineIn:function(n){return -1*Math.cos(n*(Math.PI/2))+1;},sineOut:function(n){return Math.sin(n*(Math.PI/2));},sineInOut:function(n){return -1*(Math.cos(Math.PI*n)-1)/2;},expoIn:function(n){return (n==0)?0:Math.pow(2,10*(n-1));},expoOut:function(n){return (n==1)?1:(-1*Math.pow(2,-10*n)+1);},expoInOut:function(n){if(n==0){return 0;}if(n==1){return 1;}n=n*2;if(n<1){return Math.pow(2,10*(n-1))/2;}--n;return (-1*Math.pow(2,-10*n)+2)/2;},circIn:function(n){return -1*(Math.sqrt(1-Math.pow(n,2))-1);},circOut:function(n){n=n-1;return Math.sqrt(1-Math.pow(n,2));},circInOut:function(n){n=n*2;if(n<1){return -1/2*(Math.sqrt(1-Math.pow(n,2))-1);}n-=2;return 1/2*(Math.sqrt(1-Math.pow(n,2))+1);},backIn:function(n){var s=1.70158;return Math.pow(n,2)*((s+1)*n-s);},backOut:function(n){n=n-1;var s=1.70158;return Math.pow(n,2)*((s+1)*n+s)+1;},backInOut:function(n){var s=1.70158*1.525;n=n*2;if(n<1){return (Math.pow(n,2)*((s+1)*n-s))/2;}n-=2;return (Math.pow(n,2)*((s+1)*n+s)+2)/2;},elasticIn:function(n){if(n==0||n==1){return n;}var p=0.3;var s=p/4;n=n-1;return -1*Math.pow(2,10*n)*Math.sin((n-s)*(2*Math.PI)/p);},elasticOut:function(n){if(n==0||n==1){return n;}var p=0.3;var s=p/4;return Math.pow(2,-10*n)*Math.sin((n-s)*(2*Math.PI)/p)+1;},elasticInOut:function(n){if(n==0){return 0;}n=n*2;if(n==2){return 1;}var p=0.3*1.5;var s=p/4;if(n<1){n-=1;return -0.5*(Math.pow(2,10*n)*Math.sin((n-s)*(2*Math.PI)/p));}n-=1;return 0.5*(Math.pow(2,-10*n)*Math.sin((n-s)*(2*Math.PI)/p))+1;},bounceIn:function(n){return (1-dojo.fx.easing.bounceOut(1-n));},bounceOut:function(n){var s=7.5625;var p=2.75;var l;if(n<(1/p)){l=s*Math.pow(n,2);}else{if(n<(2/p)){n-=(1.5/p);l=s*Math.pow(n,2)+0.75;}else{if(n<(2.5/p)){n-=(2.25/p);l=s*Math.pow(n,2)+0.9375;}else{n-=(2.625/p);l=s*Math.pow(n,2)+0.984375;}}}return l;},bounceInOut:function(n){if(n<0.5){return dojo.fx.easing.bounceIn(n*2)/2;}return (dojo.fx.easing.bounceOut(n*2-1)/2)+0.5;}};}if(!dojo._hasResource["dojox.image.ThumbnailPicker"]){dojo._hasResource["dojox.image.ThumbnailPicker"]=true;dojo.provide("dojox.image.ThumbnailPicker");dojo.experimental("dojox.image.ThumbnailPicker");dojo.declare("dojox.image.ThumbnailPicker",[dijit._Widget,dijit._Templated],{imageStore:null,request:null,size:500,thumbHeight:75,thumbWidth:100,useLoadNotifier:false,useHyperlink:false,hyperlinkTarget:"new",isClickable:true,isScrollable:true,isHorizontal:true,autoLoad:true,linkAttr:"link",imageThumbAttr:"imageUrlThumb",imageLargeAttr:"imageUrl",pageSize:20,titleAttr:"title",templateString:"<div dojoAttachPoint=\"outerNode\" class=\"thumbOuter\">\n\t<div dojoAttachPoint=\"navPrev\" class=\"thumbNav thumbClickable\">\n\t  <img src=\"\" dojoAttachPoint=\"navPrevImg\"/>    \n\t</div>\n\t<div dojoAttachPoint=\"thumbScroller\" class=\"thumbScroller\">\n\t  <div dojoAttachPoint=\"thumbsNode\" class=\"thumbWrapper\"></div>\n\t</div>\n\t<div dojoAttachPoint=\"navNext\" class=\"thumbNav thumbClickable\">\n\t  <img src=\"\" dojoAttachPoint=\"navNextImg\"/>  \n\t</div>\n</div>\n",_thumbs:[],_thumbIndex:0,_maxPhotos:0,_loadedImages:{},postCreate:function(){this.widgetid=this.id;this.inherited(arguments);this.pageSize=Number(this.pageSize);this._scrollerSize=this.size-(51*2);var _661=this._sizeProperty=this.isHorizontal?"width":"height";dojo.style(this.outerNode,"textAlign","center");dojo.style(this.outerNode,_661,this.size+"px");dojo.style(this.thumbScroller,_661,this._scrollerSize+"px");if(this.useHyperlink){dojo.subscribe(this.getClickTopicName(),this,function(_662){var _663=_662.index;var url=this.imageStore.getValue(_662.data,this.linkAttr);if(!url){return;}if(this.hyperlinkTarget=="new"){window.open(url);}else{window.location=url;}});}if(this.isClickable){dojo.addClass(this.thumbsNode,"thumbClickable");}this._totalSize=0;this.init();},init:function(){if(this.isInitialized){return false;}var _665=this.isHorizontal?"Horiz":"Vert";dojo.addClass(this.navPrev,"prev"+_665);dojo.addClass(this.navNext,"next"+_665);dojo.addClass(this.thumbsNode,"thumb"+_665);dojo.addClass(this.outerNode,"thumb"+_665);this.navNextImg.setAttribute("src",this._blankGif);this.navPrevImg.setAttribute("src",this._blankGif);this.connect(this.navPrev,"onclick","_prev");this.connect(this.navNext,"onclick","_next");this.isInitialized=true;if(this.isHorizontal){this._offsetAttr="offsetLeft";this._sizeAttr="offsetWidth";this._scrollAttr="scrollLeft";}else{this._offsetAttr="offsetTop";this._sizeAttr="offsetHeight";this._scrollAttr="scrollTop";}this._updateNavControls();if(this.imageStore&&this.request){this._loadNextPage();}return true;},getClickTopicName:function(){return (this.widgetId||this.id)+"/select";},getShowTopicName:function(){return (this.widgetId||this.id)+"/show";},setDataStore:function(_666,_667,_668){this.reset();this.request={query:{},start:_667.start||0,count:_667.count||10,onBegin:dojo.hitch(this,function(_669){this._maxPhotos=_669;})};if(_667.query){dojo.mixin(this.request.query,_667.query);}if(_668){dojo.forEach(["imageThumbAttr","imageLargeAttr","linkAttr","titleAttr"],function(_66a){if(_668[_66a]){this[_66a]=_668[_66a];}},this);}this.request.start=0;this.request.count=this.pageSize;this.imageStore=_666;if(!this.init()){this._loadNextPage();}},reset:function(){this._loadedImages={};dojo.forEach(this._thumbs,function(img){if(img){if(img.parentNode){img.parentNode.removeChild(img);}}});this._thumbs=[];this.isInitialized=false;this._noImages=true;},isVisible:function(_66c){var img=this._thumbs[_66c];if(!img){return false;}var pos=this.isHorizontal?"offsetLeft":"offsetTop";var size=this.isHorizontal?"offsetWidth":"offsetHeight";var _670=this.isHorizontal?"scrollLeft":"scrollTop";var _671=img[pos]-this.thumbsNode[pos];return (_671>=this.thumbScroller[_670]&&_671+img[size]<=this.thumbScroller[_670]+this._scrollerSize);},_next:function(){var pos=this.isHorizontal?"offsetLeft":"offsetTop";var size=this.isHorizontal?"offsetWidth":"offsetHeight";var _674=this.thumbsNode[pos];var _675=this._thumbs[this._thumbIndex];var _676=_675[pos]-_674;var _677=-1,img;for(var i=this._thumbIndex+1;i<this._thumbs.length;i++){img=this._thumbs[i];if(img[pos]-_674+img[size]-_676>this._scrollerSize){this._showThumbs(i);return;}}},_prev:function(){if(this.thumbScroller[this.isHorizontal?"scrollLeft":"scrollTop"]==0){return;}var pos=this.isHorizontal?"offsetLeft":"offsetTop";var size=this.isHorizontal?"offsetWidth":"offsetHeight";var _67c=this._thumbs[this._thumbIndex];var _67d=_67c[pos]-this.thumbsNode[pos];var _67e=-1,img;for(var i=this._thumbIndex-1;i>-1;i--){img=this._thumbs[i];if(_67d-img[pos]>this._scrollerSize){this._showThumbs(i+1);return;}}this._showThumbs(0);},_checkLoad:function(img,_682){dojo.publish(this.getShowTopicName(),[{index:_682}]);this._updateNavControls();this._loadingImages={};this._thumbIndex=_682;if(this.thumbsNode.offsetWidth-img.offsetLeft<(this._scrollerSize*2)){this._loadNextPage();}},_showThumbs:function(_683){_683=Math.min(Math.max(_683,0),this._maxPhotos);if(_683>=this._maxPhotos){return;}var img=this._thumbs[_683];if(!img){return;}var left=img.offsetLeft-this.thumbsNode.offsetLeft;var top=img.offsetTop-this.thumbsNode.offsetTop;var _687=this.isHorizontal?left:top;if((_687>=this.thumbScroller[this._scrollAttr])&&(_687+img[this._sizeAttr]<=this.thumbScroller[this._scrollAttr]+this._scrollerSize)){return;}if(this.isScrollable){var _688=this.isHorizontal?{x:left,y:0}:{x:0,y:top};dojox.fx.smoothScroll({target:_688,win:this.thumbScroller,duration:300,easing:dojo.fx.easing.easeOut,onEnd:dojo.hitch(this,"_checkLoad",img,_683)}).play(10);}else{if(this.isHorizontal){this.thumbScroller.scrollLeft=left;}else{this.thumbScroller.scrollTop=top;}this._checkLoad(img,_683);}},markImageLoaded:function(_689){var _68a=dojo.byId("loadingDiv_"+this.widgetid+"_"+_689);if(_68a){this._setThumbClass(_68a,"thumbLoaded");}this._loadedImages[_689]=true;},_setThumbClass:function(_68b,_68c){if(!this.autoLoad){return;}dojo.addClass(_68b,_68c);},_loadNextPage:function(){if(this._loadInProgress){return;}this._loadInProgress=true;var _68d=this.request.start+(this._noImages?0:this.pageSize);var pos=_68d;while(pos<this._thumbs.length&&this._thumbs[pos]){pos++;}var _68f=function(_690,_691){if(_690&&_690.length){var _692=0;var _693=dojo.hitch(this,function(){if(_692>=_690.length){this._loadInProgress=false;return;}var _694=_692++;this._loadImage(_690[_694],pos+_694,_693);});_693();this._updateNavControls();}else{this._loadInProgress=false;}};var _695=function(){this._loadInProgress=false;};this.request.onComplete=dojo.hitch(this,_68f);this.request.onError=dojo.hitch(this,_695);this.request.start=_68d;this._noImages=false;this.imageStore.fetch(this.request);},_loadImage:function(data,_697,_698){var url=this.imageStore.getValue(data,this.imageThumbAttr);var img=document.createElement("img");var _69b=document.createElement("div");_69b.setAttribute("id","img_"+this.widgetid+"_"+_697);_69b.appendChild(img);img._index=_697;img._data=data;this._thumbs[_697]=_69b;var _69c;if(this.useLoadNotifier){_69c=document.createElement("div");_69c.setAttribute("id","loadingDiv_"+this.widgetid+"_"+_697);this._setThumbClass(_69c,this._loadedImages[_697]?"thumbLoaded":"thumbNotifier");_69b.appendChild(_69c);}var size=dojo.marginBox(this.thumbsNode);var _69e;var _69f;if(this.isHorizontal){_69e=this.thumbWidth;_69f="w";}else{_69e=this.thumbHeight;_69f="h";}size=size[_69f];var sl=this.thumbScroller.scrollLeft,st=this.thumbScroller.scrollTop;dojo.style(this.thumbsNode,this._sizeProperty,(size+_69e+20)+"px");this.thumbScroller.scrollLeft=sl;this.thumbScroller.scrollTop=st;this.thumbsNode.appendChild(_69b);dojo.connect(img,"onload",this,function(){var _6a2=dojo.marginBox(img)[_69f];this._totalSize+=(Number(_6a2)+4);dojo.style(this.thumbsNode,this._sizeProperty,this._totalSize+"px");if(this.useLoadNotifier){dojo.style(_69c,"width",(img.width-4)+"px");}dojo.style(_69b,"width",img.width+"px");_698();return false;});dojo.connect(img,"onclick",this,function(evt){dojo.publish(this.getClickTopicName(),[{index:evt.target._index,data:evt.target._data,url:img.getAttribute("src"),largeUrl:this.imageStore.getValue(data,this.imageLargeAttr),title:this.imageStore.getValue(data,this.titleAttr),link:this.imageStore.getValue(data,this.linkAttr)}]);return false;});dojo.addClass(img,"imageGalleryThumb");img.setAttribute("src",url);var _6a4=this.imageStore.getValue(data,this.titleAttr);if(_6a4){img.setAttribute("title",_6a4);}this._updateNavControls();},_updateNavControls:function(){var _6a5=[];var _6a6=function(node,add){var fn=add?"addClass":"removeClass";dojo[fn](node,"enabled");dojo[fn](node,"thumbClickable");};var pos=this.isHorizontal?"scrollLeft":"scrollTop";var size=this.isHorizontal?"offsetWidth":"offsetHeight";_6a6(this.navPrev,(this.thumbScroller[pos]>0));var last=this._thumbs[this._thumbs.length-1];var _6ad=(this.thumbScroller[pos]+this._scrollerSize<this.thumbsNode[size]);_6a6(this.navNext,_6ad);}});}if(!dojo._hasResource["dojox.image.SlideShow"]){dojo._hasResource["dojox.image.SlideShow"]=true;dojo.provide("dojox.image.SlideShow");dojo.declare("dojox.image.SlideShow",[dijit._Widget,dijit._Templated],{imageHeight:375,imageWidth:500,title:"",titleTemplate:"${title} <span class=\"slideShowCounterText\">(${current} of ${total})</span>",noLink:false,loop:true,hasNav:true,images:[],pageSize:20,autoLoad:true,autoStart:false,fixedHeight:false,imageStore:null,linkAttr:"link",imageLargeAttr:"imageUrl",titleAttr:"title",slideshowInterval:3,templateString:"<div dojoAttachPoint=\"outerNode\" class=\"slideShowWrapper\">\n\t<div style=\"position:relative;\" dojoAttachPoint=\"innerWrapper\">\n\t\t<div class=\"slideShowNav\" dojoAttachEvent=\"onclick: _handleClick\">\n\t\t\t<div class=\"dijitInline slideShowTitle\" dojoAttachPoint=\"titleNode\">${title}</div>\n\t\t</div>\n\t\t<div dojoAttachPoint=\"navNode\" class=\"slideShowCtrl\" dojoAttachEvent=\"onclick: _handleClick\">\n\t\t\t<span dojoAttachPoint=\"navPrev\" class=\"slideShowCtrlPrev\"></span>\n\t\t\t<span dojoAttachPoint=\"navPlay\" class=\"slideShowCtrlPlay\"></span>\n\t\t\t<span dojoAttachPoint=\"navNext\" class=\"slideShowCtrlNext\"></span>\n\t\t</div>\n\t\t<div dojoAttachPoint=\"largeNode\" class=\"slideShowImageWrapper\"></div>\t\t\n\t\t<div dojoAttachPoint=\"hiddenNode\" class=\"slideShowHidden\"></div>\n\t</div>\n</div>\n",_imageCounter:0,_tmpImage:null,_request:null,postCreate:function(){this.inherited(arguments);var img=document.createElement("img");img.setAttribute("width",this.imageWidth);img.setAttribute("height",this.imageHeight);if(this.hasNav){dojo.connect(this.outerNode,"onmouseover",this,function(evt){try{this._showNav();}catch(e){}});dojo.connect(this.outerNode,"onmouseout",this,function(evt){try{this._hideNav(evt);}catch(e){}});}this.outerNode.style.width=this.imageWidth+"px";img.setAttribute("src",this._blankGif);var _6b1=this;this.largeNode.appendChild(img);this._tmpImage=this._currentImage=img;this._fitSize(true);this._loadImage(0,dojo.hitch(this,"showImage",0));this._calcNavDimensions();},setDataStore:function(_6b2,_6b3,_6b4){this.reset();var _6b5=this;this._request={query:{},start:_6b3.start||0,count:_6b3.count||this.pageSize,onBegin:function(_6b6,_6b7){_6b5.maxPhotos=_6b6;}};if(_6b3.query){dojo.mixin(this._request.query,_6b3.query);}if(_6b4){dojo.forEach(["imageLargeAttr","linkAttr","titleAttr"],function(_6b8){if(_6b4[_6b8]){this[_6b8]=_6b4[_6b8];}},this);}var _6b9=function(_6ba){_6b5.maxPhotos=_6ba.length;_6b5.showImage(0);_6b5._request.onComplete=null;if(_6b5.autoStart){_6b5.toggleSlideShow();}};this.imageStore=_6b2;this._request.onComplete=_6b9;this._request.start=0;this.imageStore.fetch(this._request);},reset:function(){while(this.largeNode.firstChild){this.largeNode.removeChild(this.largeNode.firstChild);}this.largeNode.appendChild(this._tmpImage);while(this.hiddenNode.firstChild){this.hiddenNode.removeChild(this.hiddenNode.firstChild);}dojo.forEach(this.images,function(img){if(img&&img.parentNode){img.parentNode.removeChild(img);}});this.images=[];this.isInitialized=false;this._imageCounter=0;},isImageLoaded:function(_6bc){return this.images&&this.images.length>_6bc&&this.images[_6bc];},moveImageLoadingPointer:function(_6bd){this._imageCounter=_6bd;},destroy:function(){if(this._slideId){this._stop();}this.inherited(arguments);},showNextImage:function(_6be,_6bf){if(_6be&&this._timerCancelled){return false;}if(this.imageIndex+1>=this.maxPhotos){if(_6be&&(this.loop||_6bf)){this.imageIndex=-1;}else{if(this._slideId){this._stop();}return false;}}this.showImage(this.imageIndex+1,dojo.hitch(this,function(){if(_6be){this._startTimer();}}));return true;},toggleSlideShow:function(){if(this._slideId){this._stop();}else{dojo.toggleClass(this.domNode,"slideShowPaused");this._timerCancelled=false;if(this.images[this.imageIndex]&&this.images[this.imageIndex]._img.complete){var _6c0=this.showNextImage(true,true);if(!_6c0){this._stop();}}else{var idx=this.imageIndex;var _6c2=dojo.subscribe(this.getShowTopicName(),dojo.hitch(this,function(info){setTimeout(dojo.hitch(this,function(){if(info.index==idx){var _6c4=this.showNextImage(true,true);if(!_6c4){this._stop();}dojo.unsubscribe(_6c2);}}),this.slideshowInterval*1000);}));dojo.publish(this.getShowTopicName(),[{index:idx,title:"",url:""}]);}}},getShowTopicName:function(){return (this.widgetId||this.id)+"/imageShow";},getLoadTopicName:function(){return (this.widgetId?this.widgetId:this.id)+"/imageLoad";},showImage:function(_6c5,_6c6){if(!_6c6&&this._slideId){this.toggleSlideShow();}var _6c7=this;var _6c8=this.largeNode.getElementsByTagName("div");this.imageIndex=_6c5;var _6c9=function(){if(_6c7.images[_6c5]){while(_6c7.largeNode.firstChild){_6c7.largeNode.removeChild(_6c7.largeNode.firstChild);}dojo.style(_6c7.images[_6c5],"opacity",0);_6c7.largeNode.appendChild(_6c7.images[_6c5]);_6c7._currentImage=_6c7.images[_6c5]._img;_6c7._fitSize();var _6ca=function(a,b,c){var img=_6c7.images[_6c5].firstChild;if(img.tagName.toLowerCase()!="img"){img=img.firstChild;}var _6cf=img.getAttribute("title")||"";if(_6c7._navShowing){_6c7._showNav(true);}dojo.publish(_6c7.getShowTopicName(),[{index:_6c5,title:_6cf,url:img.getAttribute("src")}]);if(_6c6){_6c6(a,b,c);}_6c7._setTitle(_6cf);};dojo.fadeIn({node:_6c7.images[_6c5],duration:300,onEnd:_6ca}).play();}else{_6c7._loadImage(_6c5,function(){dojo.publish(_6c7.getLoadTopicName(),[_6c5]);_6c7.showImage(_6c5,_6c6);});}};if(_6c8&&_6c8.length>0){dojo.fadeOut({node:_6c8[0],duration:300,onEnd:function(){_6c7.hiddenNode.appendChild(_6c8[0]);_6c9();}}).play();}else{_6c9();}},_fitSize:function(_6d0){if(!this.fixedHeight||_6d0){var _6d1=(this._currentImage.height+(this.hasNav?20:0));dojo.style(this.innerWrapper,"height",_6d1+"px");return;}dojo.style(this.largeNode,"paddingTop",this._getTopPadding()+"px");},_getTopPadding:function(){if(!this.fixedHeight){return 0;}return (this.imageHeight-this._currentImage.height)/2;},_loadNextImage:function(){if(!this.autoLoad){return;}while(this.images.length>=this._imageCounter&&this.images[this._imageCounter]){this._imageCounter++;}this._loadImage(this._imageCounter);},_loadImage:function(_6d2,_6d3){if(this.images[_6d2]||!this._request){return;}var _6d4=_6d2-(_6d2%this.pageSize);this._request.start=_6d4;this._request.onComplete=function(_6d5){var diff=_6d2-_6d4;if(_6d5&&_6d5.length>diff){_6d7(_6d5[diff]);}else{}};var _6d8=this;var _6d7=function(item){var url=_6d8.imageStore.getValue(item,_6d8.imageLargeAttr);var img=new Image();var div=document.createElement("div");div._img=img;var link=_6d8.imageStore.getValue(item,_6d8.linkAttr);if(!link||_6d8.noLink){div.appendChild(img);}else{var a=document.createElement("a");a.setAttribute("href",link);a.setAttribute("target","_blank");div.appendChild(a);a.appendChild(img);}div.setAttribute("id",_6d8.id+"_imageDiv"+_6d2);dojo.connect(img,"onload",function(){_6d8._fitImage(img);div.setAttribute("width",_6d8.imageWidth);div.setAttribute("height",_6d8.imageHeight);dojo.publish(_6d8.getLoadTopicName(),[_6d2]);setTimeout(_6d8._loadNextImage,1);if(_6d3){_6d3();}});_6d8.hiddenNode.appendChild(div);var _6df=document.createElement("div");dojo.addClass(_6df,"slideShowTitle");div.appendChild(_6df);_6d8.images[_6d2]=div;img.setAttribute("src",url);var _6e0=_6d8.imageStore.getValue(item,_6d8.titleAttr);if(_6e0){img.setAttribute("title",_6e0);}};this.imageStore.fetch(this._request);},_stop:function(){if(this._slideId){clearTimeout(this._slideId);}this._slideId=null;this._timerCancelled=true;dojo.removeClass(this.domNode,"slideShowPaused");},_prev:function(){if(this.imageIndex<1){return;}this.showImage(this.imageIndex-1);},_next:function(){this.showNextImage();},_startTimer:function(){var id=this.id;this._slideId=setTimeout(function(){dijit.byId(id).showNextImage(true);},this.slideshowInterval*1000);},_calcNavDimensions:function(){dojo.style(this.navNode,"position","absolute");dojo.style(this.navNode,"top","-10000px");dojo._setOpacity(this.navNode,99);this.navPlay._size=dojo.marginBox(this.navPlay);this.navPrev._size=dojo.marginBox(this.navPrev);this.navNext._size=dojo.marginBox(this.navNext);dojo._setOpacity(this.navNode,0);dojo.style(this.navNode,"position","");dojo.style(this.navNode,"top","");},_setTitle:function(_6e2){this.titleNode.innerHTML=dojo.string.substitute(this.titleTemplate,{title:_6e2,current:1+this.imageIndex,total:this.maxPhotos||""});},_fitImage:function(img){var _6e4=img.width;var _6e5=img.height;if(_6e4>this.imageWidth){_6e5=Math.floor(_6e5*(this.imageWidth/_6e4));img.height=_6e5;img.width=_6e4=this.imageWidth;}if(_6e5>this.imageHeight){_6e4=Math.floor(_6e4*(this.imageHeight/_6e5));img.height=this.imageHeight;img.width=_6e4;}},_handleClick:function(e){switch(e.target){case this.navNext:this._next();break;case this.navPrev:this._prev();break;case this.navPlay:this.toggleSlideShow();break;}},_showNav:function(_6e7){if(this._navShowing&&!_6e7){return;}dojo.style(this.navNode,"marginTop","0px");dojo.style(this.navPlay,"marginLeft","0px");var _6e8=dojo.marginBox(this.outerNode);var _6e9=this._currentImage.height-this.navPlay._size.h-10+this._getTopPadding();if(_6e9>this._currentImage.height){_6e9+=10;}dojo[this.imageIndex<1?"addClass":"removeClass"](this.navPrev,"slideShowCtrlHide");dojo[this.imageIndex+1>=this.maxPhotos?"addClass":"removeClass"](this.navNext,"slideShowCtrlHide");var _6ea=this;if(this._navAnim){this._navAnim.stop();}if(this._navShowing){return;}this._navAnim=dojo.fadeIn({node:this.navNode,duration:300,onEnd:function(){_6ea._navAnim=null;}});this._navAnim.play();this._navShowing=true;},_hideNav:function(e){if(!e||!this._overElement(this.outerNode,e)){var _6ec=this;if(this._navAnim){this._navAnim.stop();}this._navAnim=dojo.fadeOut({node:this.navNode,duration:300,onEnd:function(){_6ec._navAnim=null;}});this._navAnim.play();this._navShowing=false;}},_overElement:function(_6ed,e){if(typeof (dojo)=="undefined"){return false;}_6ed=dojo.byId(_6ed);var m={x:e.pageX,y:e.pageY};var bb=dojo._getBorderBox(_6ed);var absl=dojo.coords(_6ed,true);var left=absl.x;return (m.x>=left&&m.x<=(left+bb.w)&&m.y>=absl.y&&m.y<=(top+bb.h));}});}if(!dojo._hasResource["dojox.image.Gallery"]){dojo._hasResource["dojox.image.Gallery"]=true;dojo.provide("dojox.image.Gallery");dojo.experimental("dojox.image.Gallery");dojo.declare("dojox.image.Gallery",[dijit._Widget,dijit._Templated],{imageHeight:375,imageWidth:500,pageSize:dojox.image.SlideShow.prototype.pageSize,autoLoad:true,linkAttr:"link",imageThumbAttr:"imageUrlThumb",imageLargeAttr:"imageUrl",titleAttr:"title",slideshowInterval:3,templateString:"<div dojoAttachPoint=\"outerNode\" class=\"imageGalleryWrapper\">\n\t<div dojoAttachPoint=\"thumbPickerNode\"></div>\n\t<div dojoAttachPoint=\"slideShowNode\"></div>\n</div>\n",postCreate:function(){this.widgetid=this.id;this.inherited(arguments);this.thumbPicker=new dojox.image.ThumbnailPicker({linkAttr:this.linkAttr,imageLargeAttr:this.imageLargeAttr,imageThumbAttr:this.imageThumbAttr,titleAttr:this.titleAttr,useLoadNotifier:true,size:this.imageWidth},this.thumbPickerNode);this.slideShow=new dojox.image.SlideShow({imageHeight:this.imageHeight,imageWidth:this.imageWidth,autoLoad:this.autoLoad,linkAttr:this.linkAttr,imageLargeAttr:this.imageLargeAttr,titleAttr:this.titleAttr,slideshowInterval:this.slideshowInterval,pageSize:this.pageSize},this.slideShowNode);var _6f3=this;dojo.subscribe(this.slideShow.getShowTopicName(),function(_6f4){_6f3.thumbPicker._showThumbs(_6f4.index);});dojo.subscribe(this.thumbPicker.getClickTopicName(),function(evt){_6f3.slideShow.showImage(evt.index);});dojo.subscribe(this.thumbPicker.getShowTopicName(),function(evt){_6f3.slideShow.moveImageLoadingPointer(evt.index);});dojo.subscribe(this.slideShow.getLoadTopicName(),function(_6f7){_6f3.thumbPicker.markImageLoaded(_6f7);});this._centerChildren();},setDataStore:function(_6f8,_6f9,_6fa){this.thumbPicker.setDataStore(_6f8,_6f9,_6fa);this.slideShow.setDataStore(_6f8,_6f9,_6fa);},reset:function(){this.slideShow.reset();this.thumbPicker.reset();},showNextImage:function(_6fb){this.slideShow.showNextImage();},toggleSlideshow:function(){this.slideShow.toggleSlideshow();},showImage:function(_6fc,_6fd){this.slideShow.showImage(_6fc,_6fd);},_centerChildren:function(){var _6fe=dojo.marginBox(this.thumbPicker.outerNode);var _6ff=dojo.marginBox(this.slideShow.outerNode);var diff=(_6fe.w-_6ff.w)/2;if(diff>0){dojo.style(this.slideShow.outerNode,"marginLeft",diff+"px");}else{if(diff<0){dojo.style(this.thumbPicker.outerNode,"marginLeft",(diff*-1)+"px");}}}});}if(!dojo._hasResource["swoodoo.swoodoo"]){dojo._hasResource["swoodoo.swoodoo"]=true;dojo.provide("swoodoo.swoodoo");}dojo.i18n._preloadLocalizations("swoodoo.nls.swoodoo",["ROOT","de","de-de","en","en-us","nl","nl-nl","xx"]);
