/*
	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.
*/

if(!dojo._hasResource["dojo.regexp"]){dojo._hasResource["dojo.regexp"]=true;dojo.provide("dojo.regexp");dojo.regexp.escapeString=function(_1,_2){return _1.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g,function(ch){if(_2&&_2.indexOf(ch)!=-1){return ch;}return "\\"+ch;});};dojo.regexp.buildGroupRE=function(_4,re,_6){if(!(_4 instanceof Array)){return re(_4);}var b=[];for(var i=0;i<_4.length;i++){b.push(re(_4[i]));}return dojo.regexp.group(b.join("|"),_6);};dojo.regexp.group=function(_9,_a){return "("+(_a?"?:":"")+_9+")";};}if(!dojo._hasResource["dojo.cookie"]){dojo._hasResource["dojo.cookie"]=true;dojo.provide("dojo.cookie");dojo.cookie=function(_b,_c,_d){var c=document.cookie;if(arguments.length==1){var _f=c.match(new RegExp("(?:^|; )"+dojo.regexp.escapeString(_b)+"=([^;]*)"));return _f?decodeURIComponent(_f[1]):undefined;}else{_d=_d||{};var exp=_d.expires;if(typeof exp=="number"){var d=new Date();d.setTime(d.getTime()+exp*24*60*60*1000);exp=_d.expires=d;}if(exp&&exp.toUTCString){_d.expires=exp.toUTCString();}_c=encodeURIComponent(_c);var _12=_b+"="+_c,_13;for(_13 in _d){_12+="; "+_13;var _14=_d[_13];if(_14!==true){_12+="="+_14;}}document.cookie=_12;}};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["dojox.uuid.generateRandomUuid"]){dojo._hasResource["dojox.uuid.generateRandomUuid"]=true;dojo.provide("dojox.uuid.generateRandomUuid");dojox.uuid.generateRandomUuid=function(){var _15=16;function _16(){var _17=Math.floor((Math.random()%1)*Math.pow(2,32));var _18=_17.toString(_15);while(_18.length<8){_18="0"+_18;}return _18;};var _19="-";var _1a="4";var _1b="8";var a=_16();var b=_16();b=b.substring(0,4)+_19+_1a+b.substring(5,8);var c=_16();c=_1b+c.substring(1,4)+_19+c.substring(4,8);var d=_16();var _20=a+_19+b+_19+c+d;_20=_20.toLowerCase();return _20;};}if(!dojo._hasResource["dojox.encoding.digests._base"]){dojo._hasResource["dojox.encoding.digests._base"]=true;dojo.provide("dojox.encoding.digests._base");(function(){var d=dojox.encoding.digests;d.outputTypes={Base64:0,Hex:1,String:2,Raw:3};d.addWords=function(a,b){var l=(a&65535)+(b&65535);var m=(a>>16)+(b>>16)+(l>>16);return (m<<16)|(l&65535);};var _26=8;var _27=(1<<_26)-1;d.stringToWord=function(s){var wa=[];for(var i=0,l=s.length*_26;i<l;i+=_26){wa[i>>5]|=(s.charCodeAt(i/_26)&_27)<<(i%32);}return wa;};d.wordToString=function(wa){var s=[];for(var i=0,l=wa.length*32;i<l;i+=_26){s.push(String.fromCharCode((wa[i>>5]>>>(i%32))&_27));}return s.join("");};d.wordToHex=function(wa){var h="0123456789abcdef",s=[];for(var i=0,l=wa.length*4;i<l;i++){s.push(h.charAt((wa[i>>2]>>((i%4)*8+4))&15)+h.charAt((wa[i>>2]>>((i%4)*8))&15));}return s.join("");};d.wordToBase64=function(wa){var p="=",tab="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",s=[];for(var i=0,l=wa.length*4;i<l;i+=3){var t=(((wa[i>>2]>>8*(i%4))&255)<<16)|(((wa[i+1>>2]>>8*((i+1)%4))&255)<<8)|((wa[i+2>>2]>>8*((i+2)%4))&255);for(var j=0;j<4;j++){if(i*8+j*6>wa.length*32){s.push(p);}else{s.push(tab.charAt((t>>6*(3-j))&63));}}}return s.join("");};})();}if(!dojo._hasResource["dojox.encoding.digests.MD5"]){dojo._hasResource["dojox.encoding.digests.MD5"]=true;dojo.provide("dojox.encoding.digests.MD5");(function(){var dxd=dojox.encoding.digests;var _3e=8;function R(n,c){return (n<<c)|(n>>>(32-c));};function C(q,a,b,x,s,t){return dxd.addWords(R(dxd.addWords(dxd.addWords(a,q),dxd.addWords(x,t)),s),b);};function FF(a,b,c,d,x,s,t){return C((b&c)|((~b)&d),a,b,x,s,t);};function GG(a,b,c,d,x,s,t){return C((b&d)|(c&(~d)),a,b,x,s,t);};function HH(a,b,c,d,x,s,t){return C(b^c^d,a,b,x,s,t);};function II(a,b,c,d,x,s,t){return C(c^(b|(~d)),a,b,x,s,t);};function _69(x,len){x[len>>5]|=128<<((len)%32);x[(((len+64)>>>9)<<4)+14]=len;var a=1732584193;var b=-271733879;var c=-1732584194;var d=271733878;for(var i=0;i<x.length;i+=16){var _71=a;var _72=b;var _73=c;var _74=d;a=FF(a,b,c,d,x[i+0],7,-680876936);d=FF(d,a,b,c,x[i+1],12,-389564586);c=FF(c,d,a,b,x[i+2],17,606105819);b=FF(b,c,d,a,x[i+3],22,-1044525330);a=FF(a,b,c,d,x[i+4],7,-176418897);d=FF(d,a,b,c,x[i+5],12,1200080426);c=FF(c,d,a,b,x[i+6],17,-1473231341);b=FF(b,c,d,a,x[i+7],22,-45705983);a=FF(a,b,c,d,x[i+8],7,1770035416);d=FF(d,a,b,c,x[i+9],12,-1958414417);c=FF(c,d,a,b,x[i+10],17,-42063);b=FF(b,c,d,a,x[i+11],22,-1990404162);a=FF(a,b,c,d,x[i+12],7,1804603682);d=FF(d,a,b,c,x[i+13],12,-40341101);c=FF(c,d,a,b,x[i+14],17,-1502002290);b=FF(b,c,d,a,x[i+15],22,1236535329);a=GG(a,b,c,d,x[i+1],5,-165796510);d=GG(d,a,b,c,x[i+6],9,-1069501632);c=GG(c,d,a,b,x[i+11],14,643717713);b=GG(b,c,d,a,x[i+0],20,-373897302);a=GG(a,b,c,d,x[i+5],5,-701558691);d=GG(d,a,b,c,x[i+10],9,38016083);c=GG(c,d,a,b,x[i+15],14,-660478335);b=GG(b,c,d,a,x[i+4],20,-405537848);a=GG(a,b,c,d,x[i+9],5,568446438);d=GG(d,a,b,c,x[i+14],9,-1019803690);c=GG(c,d,a,b,x[i+3],14,-187363961);b=GG(b,c,d,a,x[i+8],20,1163531501);a=GG(a,b,c,d,x[i+13],5,-1444681467);d=GG(d,a,b,c,x[i+2],9,-51403784);c=GG(c,d,a,b,x[i+7],14,1735328473);b=GG(b,c,d,a,x[i+12],20,-1926607734);a=HH(a,b,c,d,x[i+5],4,-378558);d=HH(d,a,b,c,x[i+8],11,-2022574463);c=HH(c,d,a,b,x[i+11],16,1839030562);b=HH(b,c,d,a,x[i+14],23,-35309556);a=HH(a,b,c,d,x[i+1],4,-1530992060);d=HH(d,a,b,c,x[i+4],11,1272893353);c=HH(c,d,a,b,x[i+7],16,-155497632);b=HH(b,c,d,a,x[i+10],23,-1094730640);a=HH(a,b,c,d,x[i+13],4,681279174);d=HH(d,a,b,c,x[i+0],11,-358537222);c=HH(c,d,a,b,x[i+3],16,-722521979);b=HH(b,c,d,a,x[i+6],23,76029189);a=HH(a,b,c,d,x[i+9],4,-640364487);d=HH(d,a,b,c,x[i+12],11,-421815835);c=HH(c,d,a,b,x[i+15],16,530742520);b=HH(b,c,d,a,x[i+2],23,-995338651);a=II(a,b,c,d,x[i+0],6,-198630844);d=II(d,a,b,c,x[i+7],10,1126891415);c=II(c,d,a,b,x[i+14],15,-1416354905);b=II(b,c,d,a,x[i+5],21,-57434055);a=II(a,b,c,d,x[i+12],6,1700485571);d=II(d,a,b,c,x[i+3],10,-1894986606);c=II(c,d,a,b,x[i+10],15,-1051523);b=II(b,c,d,a,x[i+1],21,-2054922799);a=II(a,b,c,d,x[i+8],6,1873313359);d=II(d,a,b,c,x[i+15],10,-30611744);c=II(c,d,a,b,x[i+6],15,-1560198380);b=II(b,c,d,a,x[i+13],21,1309151649);a=II(a,b,c,d,x[i+4],6,-145523070);d=II(d,a,b,c,x[i+11],10,-1120210379);c=II(c,d,a,b,x[i+2],15,718787259);b=II(b,c,d,a,x[i+9],21,-343485551);a=dxd.addWords(a,_71);b=dxd.addWords(b,_72);c=dxd.addWords(c,_73);d=dxd.addWords(d,_74);}return [a,b,c,d];};function _75(_76,key){var wa=dxd.stringToWord(key);if(wa.length>16){wa=_69(wa,key.length*_3e);}var l=[],r=[];for(var i=0;i<16;i++){l[i]=wa[i]^909522486;r[i]=wa[i]^1549556828;}var h=_69(l.concat(dxd.stringToWord(_76)),512+_76.length*_3e);return _69(r.concat(h),640);};dxd.MD5=function(_7d,_7e){var out=_7e||dxd.outputTypes.Base64;var wa=_69(dxd.stringToWord(_7d),_7d.length*_3e);switch(out){case dxd.outputTypes.Raw:return wa;case dxd.outputTypes.Hex:return dxd.wordToHex(wa);case dxd.outputTypes.String:return dxd.wordToString(wa);default:return dxd.wordToBase64(wa);}};dxd.MD5._hmac=function(_81,key,_83){var out=_83||dxd.outputTypes.Base64;var wa=_75(_81,key);switch(out){case dxd.outputTypes.Raw:return wa;case dxd.outputTypes.Hex:return dxd.wordToHex(wa);case dxd.outputTypes.String:return dxd.wordToString(wa);default:return dxd.wordToBase64(wa);}};})();}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 _86=dojo.doc;if(_86.selection){var s=_86.selection;if(s.type=="Text"){return !s.createRange().htmlText.length;}else{return !s.createRange().length;}}else{var _88=dojo.global;var _89=_88.getSelection();if(dojo.isString(_89)){return !_89;}else{return !_89||_89.isCollapsed||!_89.toString();}}},getBookmark:function(){var _8a,_8b=dojo.doc.selection;if(_8b){var _8c=_8b.createRange();if(_8b.type.toUpperCase()=="CONTROL"){if(_8c.length){_8a=[];var i=0,len=_8c.length;while(i<len){_8a.push(_8c.item(i++));}}else{_8a=null;}}else{_8a=_8c.getBookmark();}}else{if(window.getSelection){_8b=dojo.global.getSelection();if(_8b){_8c=_8b.getRangeAt(0);_8a=_8c.cloneRange();}}else{console.warn("No idea how to store the current selection for this browser!");}}return _8a;},moveToBookmark:function(_8f){var _90=dojo.doc;if(_90.selection){var _91;if(dojo.isArray(_8f)){_91=_90.body.createControlRange();dojo.forEach(_8f,function(n){_91.addElement(n);});}else{_91=_90.selection.createRange();_91.moveToBookmark(_8f);}_91.select();}else{var _93=dojo.global.getSelection&&dojo.global.getSelection();if(_93&&_93.removeAllRanges){_93.removeAllRanges();_93.addRange(_8f);}else{console.warn("No idea how to restore selection for this browser!");}}},getFocus:function(_94,_95){return {node:_94&&dojo.isDescendant(dijit._curFocus,_94.domNode)?dijit._prevFocus:dijit._curFocus,bookmark:!dojo.withGlobal(_95||dojo.global,dijit.isCollapsed)?dojo.withGlobal(_95||dojo.global,dijit.getBookmark):null,openedForWindow:_95};},focus:function(_96){if(!_96){return;}var _97="node" in _96?_96.node:_96,_98=_96.bookmark,_99=_96.openedForWindow;if(_97){var _9a=(_97.tagName.toLowerCase()=="iframe")?_97.contentWindow:_97;if(_9a&&_9a.focus){try{_9a.focus();}catch(e){}}dijit._onFocusNode(_97);}if(_98&&dojo.withGlobal(_99||dojo.global,dijit.isCollapsed)){if(_99){_99.focus();}try{dojo.withGlobal(_99||dojo.global,dijit.moveToBookmark,null,[_98]);}catch(e){}}},_activeStack:[],registerIframe:function(_9b){dijit.registerWin(_9b.contentWindow,_9b);},registerWin:function(_9c,_9d){dojo.connect(_9c.document,"onmousedown",function(evt){dijit._justMouseDowned=true;setTimeout(function(){dijit._justMouseDowned=false;},0);dijit._onTouchNode(_9d||evt.target||evt.srcElement);});var doc=_9c.document;if(doc){if(dojo.isIE){doc.attachEvent("onactivate",function(evt){if(evt.srcElement.tagName.toLowerCase()!="#document"){dijit._onFocusNode(_9d||evt.srcElement);}});doc.attachEvent("ondeactivate",function(evt){dijit._onBlurNode(_9d||evt.srcElement);});}else{doc.addEventListener("focus",function(evt){dijit._onFocusNode(_9d||evt.target);},true);doc.addEventListener("blur",function(evt){dijit._onBlurNode(_9d||evt.target);},true);}}doc=null;},_onBlurNode:function(_a4){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(_a5){if(dijit._clearActiveWidgetsTimer){clearTimeout(dijit._clearActiveWidgetsTimer);delete dijit._clearActiveWidgetsTimer;}var _a6=[];try{while(_a5){if(_a5.dijitPopupParent){_a5=dijit.byId(_a5.dijitPopupParent).domNode;}else{if(_a5.tagName&&_a5.tagName.toLowerCase()=="body"){if(_a5===dojo.body()){break;}_a5=dijit.getDocumentWindow(_a5.ownerDocument).frameElement;}else{var id=_a5.getAttribute&&_a5.getAttribute("widgetId");if(id){_a6.unshift(id);}_a5=_a5.parentNode;}}}}catch(e){}dijit._setStack(_a6);},_onFocusNode:function(_a8){if(!_a8){return;}if(_a8.nodeType==9){return;}dijit._onTouchNode(_a8);if(_a8==dijit._curFocus){return;}if(dijit._curFocus){dijit._prevFocus=dijit._curFocus;}dijit._curFocus=_a8;dojo.publish("focusNode",[_a8]);},_setStack:function(_a9){var _aa=dijit._activeStack;dijit._activeStack=_a9;for(var _ab=0;_ab<Math.min(_aa.length,_a9.length);_ab++){if(_aa[_ab]!=_a9[_ab]){break;}}for(var i=_aa.length-1;i>=_ab;i--){var _ad=dijit.byId(_aa[i]);if(_ad){_ad._focused=false;_ad._hasBeenBlurred=true;if(_ad._onBlur){_ad._onBlur();}if(_ad._setStateClass){_ad._setStateClass();}dojo.publish("widgetBlur",[_ad]);}}for(i=_ab;i<_a9.length;i++){_ad=dijit.byId(_a9[i]);if(_ad){_ad._focused=true;if(_ad._onFocus){_ad._onFocus();}if(_ad._setStateClass){_ad._setStateClass();}dojo.publish("widgetFocus",[_ad]);}}}});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(_ae){if(this._hash[_ae.id]){throw new Error("Tried to register widget with id=="+_ae.id+" but that id is already registered");}this._hash[_ae.id]=_ae;},remove:function(id){delete this._hash[id];},forEach:function(_b0){for(var id in this._hash){_b0(this._hash[id]);}},filter:function(_b2){var res=new dijit.WidgetSet();this.forEach(function(_b4){if(_b2(_b4)){res.add(_b4);}});return res;},byId:function(id){return this._hash[id];},byClass:function(cls){return this.filter(function(_b7){return _b7.declaredClass==cls;});}});dijit.registry=new dijit.WidgetSet();dijit._widgetTypeCtr={};dijit.getUniqueId=function(_b8){var id;do{id=_b8+"_"+(_b8 in dijit._widgetTypeCtr?++dijit._widgetTypeCtr[_b8]:dijit._widgetTypeCtr[_b8]=0);}while(dijit.byId(id));return id;};dijit.findWidgets=function(_ba){var _bb=[];function _bc(_bd){var _be=dojo.isIE?_bd.children:_bd.childNodes,i=0,_c0;while(_c0=_be[i++]){if(_c0.nodeType!=1){continue;}var _c1=_c0.getAttribute("widgetId");if(_c1){var _c2=dijit.byId(_c1);_bb.push(_c2);}else{_bc(_c0);}}};_bc(_ba);return _bb;};if(dojo.isIE){dojo.addOnWindowUnload(function(){dojo.forEach(dijit.findWidgets(dojo.body()),function(_c3){if(_c3.destroyRecursive){_c3.destroyRecursive();}else{if(_c3.destroy){_c3.destroy();}}});});}dijit.byId=function(id){return (dojo.isString(id))?dijit.registry.byId(id):id;};dijit.byNode=function(_c5){return dijit.registry.byId(_c5.getAttribute("widgetId"));};dijit.getEnclosingWidget=function(_c6){while(_c6){if(_c6.getAttribute&&_c6.getAttribute("widgetId")){return dijit.registry.byId(_c6.getAttribute("widgetId"));}_c6=_c6.parentNode;}return null;};dijit._tabElements={area:true,button:true,input:true,object:true,select:true,textarea:true};dijit._isElementShown=function(_c7){var _c8=dojo.style(_c7);return (_c8.visibility!="hidden")&&(_c8.visibility!="collapsed")&&(_c8.display!="none")&&(dojo.attr(_c7,"type")!="hidden");};dijit.isTabNavigable=function(_c9){if(dojo.hasAttr(_c9,"disabled")){return false;}var _ca=dojo.hasAttr(_c9,"tabindex");var _cb=dojo.attr(_c9,"tabindex");if(_ca&&_cb>=0){return true;}var _cc=_c9.nodeName.toLowerCase();if(((_cc=="a"&&dojo.hasAttr(_c9,"href"))||dijit._tabElements[_cc])&&(!_ca||_cb>=0)){return true;}return false;};dijit._getTabNavigable=function(_cd){var _ce,_cf,_d0,_d1,_d2,_d3;var _d4=function(_d5){dojo.query("> *",_d5).forEach(function(_d6){var _d7=dijit._isElementShown(_d6);if(_d7&&dijit.isTabNavigable(_d6)){var _d8=dojo.attr(_d6,"tabindex");if(!dojo.hasAttr(_d6,"tabindex")||_d8==0){if(!_ce){_ce=_d6;}_cf=_d6;}else{if(_d8>0){if(!_d0||_d8<_d1){_d1=_d8;_d0=_d6;}if(!_d2||_d8>=_d3){_d3=_d8;_d2=_d6;}}}}if(_d7&&_d6.nodeName.toUpperCase()!="SELECT"){_d4(_d6);}});};if(dijit._isElementShown(_cd)){_d4(_cd);}return {first:_ce,last:_cf,lowest:_d0,highest:_d2};};dijit.getFirstInTabbingOrder=function(_d9){var _da=dijit._getTabNavigable(dojo.byId(_d9));return _da.lowest?_da.lowest:_da.first;};dijit.getLastInTabbingOrder=function(_db){var _dc=dijit._getTabNavigable(dojo.byId(_db));return _dc.last?_dc.last:_dc.highest;};dijit.defaultDuration=dojo.config["defaultDuration"]||200;}if(!dojo._hasResource["dojo.AdapterRegistry"]){dojo._hasResource["dojo.AdapterRegistry"]=true;dojo.provide("dojo.AdapterRegistry");dojo.AdapterRegistry=function(_dd){this.pairs=[];this.returnWrappers=_dd||false;};dojo.extend(dojo.AdapterRegistry,{register:function(_de,_df,_e0,_e1,_e2){this.pairs[((_e2)?"unshift":"push")]([_de,_df,_e0,_e1]);},match:function(){for(var i=0;i<this.pairs.length;i++){var _e4=this.pairs[i];if(_e4[1].apply(this,arguments)){if((_e4[3])||(this.returnWrappers)){return _e4[2];}else{return _e4[2].apply(this,arguments);}}}throw new Error("No match found");},unregister:function(_e5){for(var i=0;i<this.pairs.length;i++){var _e7=this.pairs[i];if(_e7[0]==_e5){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 _e8=(dojo.doc.compatMode=="BackCompat")?dojo.body():dojo.doc.documentElement;var _e9=dojo._docScroll();return {w:_e8.clientWidth,h:_e8.clientHeight,l:_e9.x,t:_e9.y};};dijit.placeOnScreen=function(_ea,pos,_ec,_ed){var _ee=dojo.map(_ec,function(_ef){var c={corner:_ef,pos:{x:pos.x,y:pos.y}};if(_ed){c.pos.x+=_ef.charAt(1)=="L"?_ed.x:-_ed.x;c.pos.y+=_ef.charAt(0)=="T"?_ed.y:-_ed.y;}return c;});return dijit._place(_ea,_ee);};dijit._place=function(_f1,_f2,_f3){var _f4=dijit.getViewport();if(!_f1.parentNode||String(_f1.parentNode.tagName).toLowerCase()!="body"){dojo.body().appendChild(_f1);}var _f5=null;dojo.some(_f2,function(_f6){var _f7=_f6.corner;var pos=_f6.pos;if(_f3){_f3(_f1,_f6.aroundCorner,_f7);}var _f9=_f1.style;var _fa=_f9.display;var _fb=_f9.visibility;_f9.visibility="hidden";_f9.display="";var mb=dojo.marginBox(_f1);_f9.display=_fa;_f9.visibility=_fb;var _fd=(_f7.charAt(1)=="L"?pos.x:Math.max(_f4.l,pos.x-mb.w)),_fe=(_f7.charAt(0)=="T"?pos.y:Math.max(_f4.t,pos.y-mb.h)),_ff=(_f7.charAt(1)=="L"?Math.min(_f4.l+_f4.w,_fd+mb.w):pos.x),endY=(_f7.charAt(0)=="T"?Math.min(_f4.t+_f4.h,_fe+mb.h):pos.y),_101=_ff-_fd,_102=endY-_fe,_103=(mb.w-_101)+(mb.h-_102);if(_f5==null||_103<_f5.overflow){_f5={corner:_f7,aroundCorner:_f6.aroundCorner,x:_fd,y:_fe,w:_101,h:_102,overflow:_103};}return !_103;});_f1.style.left=_f5.x+"px";_f1.style.top=_f5.y+"px";if(_f5.overflow&&_f3){_f3(_f1,_f5.aroundCorner,_f5.corner);}return _f5;};dijit.placeOnScreenAroundNode=function(node,_105,_106,_107){_105=dojo.byId(_105);var _108=_105.style.display;_105.style.display="";var _109=_105.offsetWidth;var _10a=_105.offsetHeight;var _10b=dojo.coords(_105,true);_105.style.display=_108;return dijit._placeOnScreenAroundRect(node,_10b.x,_10b.y,_109,_10a,_106,_107);};dijit.placeOnScreenAroundRectangle=function(node,_10d,_10e,_10f){return dijit._placeOnScreenAroundRect(node,_10d.x,_10d.y,_10d.width,_10d.height,_10e,_10f);};dijit._placeOnScreenAroundRect=function(node,x,y,_113,_114,_115,_116){var _117=[];for(var _118 in _115){_117.push({aroundCorner:_118,corner:_115[_118],pos:{x:x+(_118.charAt(1)=="L"?0:_113),y:y+(_118.charAt(0)=="T"?0:_114)}});}return dijit._place(node,_117,_116);};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,_11e,_11f,_120){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 _123=[],_124=1000,_125=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 _129=args.popup,_12a=args.orient||{"BL":"TL","TL":"BL"},_12b=args.around,id=(args.around&&args.around.id)?(args.around.id+"_dropdown"):("popup_"+_125++);var _12d=dojo.create("div",{id:id,"class":"dijitPopup",style:{zIndex:_124+_123.length,visibility:"hidden"}},dojo.body());dijit.setWaiRole(_12d,"presentation");_12d.style.left=_12d.style.top="0px";if(args.parent){_12d.dijitPopupParent=args.parent.id;}var s=_129.domNode.style;s.display="";s.visibility="";s.position="";s.top="0px";_12d.appendChild(_129.domNode);var _12f=new dijit.BackgroundIframe(_12d);var best=_12b?dijit.placeOnScreenAroundElement(_12d,_12b,_12a,_129.orient?dojo.hitch(_129,"orient"):null):dijit.placeOnScreen(_12d,args,_12a=="R"?["TR","BR","TL","BL"]:["TL","BL","TR","BR"],args.padding);_12d.style.visibility="visible";var _131=[];var _132=function(){for(var pi=_123.length-1;pi>0&&_123[pi].parent===_123[pi-1].widget;pi--){}return _123[pi];};_131.push(dojo.connect(_12d,"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 _135=_132();if(_135&&_135.onCancel){_135.onCancel();}}}}));if(_129.onCancel){_131.push(dojo.connect(_129,"onCancel",null,args.onCancel));}_131.push(dojo.connect(_129,_129.onExecute?"onExecute":"onChange",null,function(){var _136=_132();if(_136&&_136.onExecute){_136.onExecute();}}));_123.push({wrapper:_12d,iframe:_12f,widget:_129,parent:args.parent,onExecute:args.onExecute,onCancel:args.onCancel,onClose:args.onClose,handlers:_131});if(_129.onOpen){_129.onOpen(best);}return best;};this.close=function(_137){while(dojo.some(_123,function(elem){return elem.widget==_137;})){var top=_123.pop(),_13a=top.wrapper,_13b=top.iframe,_13c=top.widget,_13d=top.onClose;if(_13c.onClose){_13c.onClose();}dojo.forEach(top.handlers,dojo.disconnect);if(!_13c||!_13c.domNode){return;}this.prepare(_13c.domNode);_13b.destroy();dojo.destroy(_13a);if(_13d){_13d();}}};}();dijit._frames=new function(){var _13e=[];this.pop=function(){var _13f;if(_13e.length){_13f=_13e.pop();_13f.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\");'>";_13f=dojo.doc.createElement(html);}else{_13f=dojo.create("iframe");_13f.src="javascript:\"\"";_13f.className="dijitBackgroundIframe";}_13f.tabIndex=-1;dojo.body().appendChild(_13f);}return _13f;};this.push=function(_142){_142.style.display="none";if(dojo.isIE){_142.style.removeExpression("width");_142.style.removeExpression("height");}_13e.push(_142);};}();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 _144=dijit._frames.pop();node.appendChild(_144);if(dojo.isIE){_144.style.setExpression("width",dojo._scopeName+".doc.getElementById('"+node.id+"').offsetWidth");_144.style.setExpression("height",dojo._scopeName+".doc.getElementById('"+node.id+"').offsetHeight");}this.iframe=_144;}};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 _14a=dojo.isIE>=8&&!_14b;var rtl=!ltr&&!_14a;var _14d=body;var _14b=doc.compatMode=="BackCompat";if(_14b){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{_14d=html;}html._offsetHeight=html.clientHeight;html._offsetWidth=html.clientWidth;}function _14e(_14f){var ie=dojo.isIE;return ((ie<=6||(ie>=7&&_14b))?false:(dojo.style(_14f,"position").toLowerCase()=="fixed"));};function _151(_152){var _153=_152.parentNode;var _154=_152.offsetParent;if(_154==null||_14e(_152)){_154=html;_153=(_152==body)?html:null;}_152._offsetParent=_154;_152._parent=_153;var bp=dojo._getBorderExtents(_152);_152._borderStart={H:(_14a&&!ltr)?(bp.w-bp.l):bp.l,V:bp.t};_152._borderSize={H:bp.w,V:bp.h};_152._scrolledAmount={H:_152.scrollLeft,V:_152.scrollTop};_152._offsetSize={H:_152._offsetWidth||_152.offsetWidth,V:_152._offsetHeight||_152.offsetHeight};_152._offsetStart={H:(_14a&&!ltr)?_154.clientWidth-_152.offsetLeft-_152._offsetSize.H:_152.offsetLeft,V:_152.offsetTop};_152._clientSize={H:_152._clientWidth||_152.clientWidth,V:_152._clientHeight||_152.clientHeight};if(_152!=body&&_152!=html&&_152!=node){for(var dir in _152._offsetSize){var _157=_152._offsetSize[dir]-_152._clientSize[dir]-_152._borderSize[dir];var _158=_152._clientSize[dir]>0&&_157>0;if(_158){_152._offsetSize[dir]-=_157;if(dojo.isIE&&rtl&&dir=="H"){_152._offsetStart[dir]+=_157;}}}}};var _159=node;while(_159!=null){if(_14e(_159)){node.scrollIntoView(false);return;}_151(_159);_159=_159._parent;}if(dojo.isIE&&node._parent){var _15a=node._offsetParent;node._offsetStart.H+=_15a._borderStart.H;node._offsetStart.V+=_15a._borderStart.V;}if(dojo.isIE>=7&&_14d==html&&rtl&&body._offsetStart&&body._offsetStart.H==0){var _15b=html.scrollWidth-html._offsetSize.H;if(_15b>0){body._offsetStart.H=-_15b;}}if(dojo.isIE<=6&&!_14b){html._offsetSize.H+=html._borderSize.H;html._offsetSize.V+=html._borderSize.V;}if(rtl&&body._offsetStart&&_14d==html&&html._scrolledAmount){var ofs=body._offsetStart.H;if(ofs<0){html._scrolledAmount.H+=ofs;body._offsetStart.H=0;}}_159=node;while(_159){var _15d=_159._parent;if(!_15d){break;}if(_15d.tagName=="TD"){var _15e=_15d._parent._parent._parent;if(_15d!=_159._offsetParent&&_15d._offsetParent!=_159._offsetParent){_15d=_15e;}}var _15f=_159._offsetParent==_15d;for(var dir in _159._offsetStart){var _161=dir=="H"?"V":"H";if(rtl&&dir=="H"&&(_15d!=html)&&(_15d!=body)&&(dojo.isIE||dojo.isWebKit)&&_15d._clientSize.H>0&&_15d.scrollWidth>_15d._clientSize.H){var _162=_15d.scrollWidth-_15d._clientSize.H;if(_162>0){_15d._scrolledAmount.H-=_162;}}if(_15d._offsetParent.tagName=="TABLE"){if(dojo.isIE){_15d._offsetStart[dir]-=_15d._offsetParent._borderStart[dir];_15d._borderStart[dir]=_15d._borderSize[dir]=0;}else{_15d._offsetStart[dir]+=_15d._offsetParent._borderStart[dir];}}if(dojo.isIE){_15d._offsetStart[dir]+=_15d._offsetParent._borderStart[dir];}var _163=_159._offsetStart[dir]-_15d._scrolledAmount[dir]-(_15f?0:_15d._offsetStart[dir])-_15d._borderStart[dir];var _164=_163+_159._offsetSize[dir]-_15d._offsetSize[dir]+_15d._borderSize[dir];var _165=(dir=="H")?"scrollLeft":"scrollTop";var _166=dir=="H"&&rtl;var _167=_166?-_164:_163;var _168=_166?-_163:_164;var _169=(_167*_168<=0)?0:Math[(_167<0)?"max":"min"](_167,_168);if(_169!=0){var _16a=_15d[_165];_15d[_165]+=(_166)?-_169:_169;var _16b=_15d[_165]-_16a;}if(_15f){_159._offsetStart[dir]+=_15d._offsetStart[dir];}_159._offsetStart[dir]-=_15d[_165];}_159._parent=_15d._parent;_159._offsetParent=_15d._offsetParent;}_15d=node;var next;while(_15d&&_15d.removeAttribute){next=_15d.parentNode;_15d.removeAttribute("_offsetParent");_15d.removeAttribute("_parent");_15d=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,_170=d.isOpera,maj=Math.floor,ff=d.isFF,_173=d.boxModel.replace(/-/,""),_174={dj_ie:ie,dj_ie6:maj(ie)==6,dj_ie7:maj(ie)==7,dj_iequirks:ie&&d.isQuirks,dj_opera:_170,dj_opera8:maj(_170)==8,dj_opera9:maj(_170)==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};_174["dj_"+_173]=true;for(var p in _174){if(_174[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 _174){if(_174[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,_178,node,_17a,obj,_17c,_17d){if(obj!=this._obj){this.stop();this._initialDelay=_17d||500;this._subsequentDelay=_17c||0.9;this._obj=obj;this._evt=evt;this._node=node;this._currentTimeout=-1;this._count=-1;this._callback=dojo.hitch(_178,_17a);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,_17f,_180,_181,_182,_183){if(_17f.keyCode){_17f.charOrCode=_17f.keyCode;dojo.deprecated("keyCode attribute parameter for dijit.typematic.addKeyListener is deprecated. Use charOrCode instead.","","2.0");}else{if(_17f.charCode){_17f.charOrCode=String.fromCharCode(_17f.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==_17f.charOrCode&&(_17f.ctrlKey===undefined||_17f.ctrlKey==evt.ctrlKey)&&(_17f.altKey===undefined||_17f.altKey==evt.ctrlKey)&&(_17f.shiftKey===undefined||_17f.shiftKey==evt.ctrlKey)){dojo.stopEvent(evt);dijit.typematic.trigger(_17f,_180,node,_181,_17f,_182,_183);}else{if(dijit.typematic._obj==_17f){dijit.typematic.stop();}}}),dojo.connect(node,"onkeyup",this,function(evt){if(dijit.typematic._obj==_17f){dijit.typematic.stop();}})];},addMouseListener:function(node,_187,_188,_189,_18a){var dc=dojo.connect;return [dc(node,"mousedown",this,function(evt){dojo.stopEvent(evt);dijit.typematic.trigger(evt,_187,node,_188,node,_189,_18a);}),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,_187,node,_188,node,_189,_18a);setTimeout(dojo.hitch(this,dijit.typematic.stop),50);}})];},addListener:function(_191,_192,_193,_194,_195,_196,_197){return this.addKeyListener(_192,_193,_194,_195,_196,_197).concat(this.addMouseListener(_191,_194,_195,_196,_197));}};}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 _19a=cs.backgroundImage;var _19b=(cs.borderTopColor==cs.borderRightColor)||(_19a!=null&&(_19a=="none"||_19a=="url(invalid-url:)"));dojo[_19b?"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 _19e=this.getWaiRole(elem);return role?(_19e.indexOf(role)>-1):(_19e.length>0);},getWaiRole:function(elem){return dojo.trim((dojo.attr(elem,"role")||"").replace(this._XhtmlRoles,"").replace("wairole:",""));},setWaiRole:function(elem,role){var _1a2=dojo.attr(elem,"role")||"";if(dojo.isFF<3||!this._XhtmlRoles.test(_1a2)){dojo.attr(elem,"role",dojo.isFF<3?"wairole:"+role:role);}else{if((" "+_1a2+" ").indexOf(" "+role+" ")<0){var _1a3=dojo.trim(_1a2.replace(this._XhtmlRoles,""));var _1a4=dojo.trim(_1a2.replace(_1a3,""));dojo.attr(elem,"role",_1a4+(_1a4?" ":"")+role);}}},removeWaiRole:function(elem,role){var _1a7=dojo.attr(elem,"role");if(!_1a7){return;}if(role){var _1a8=dojo.isFF<3?"wairole:"+role:role;var t=dojo.trim((" "+_1a7+" ").replace(" "+_1a8+" "," "));dojo.attr(elem,"role",t);}else{elem.removeAttribute("role");}},hasWaiState:function(elem,_1ab){if(dojo.isFF<3){return elem.hasAttributeNS("http://www.w3.org/2005/07/aaa",_1ab);}return elem.hasAttribute?elem.hasAttribute("aria-"+_1ab):!!elem.getAttribute("aria-"+_1ab);},getWaiState:function(elem,_1ad){if(dojo.isFF<3){return elem.getAttributeNS("http://www.w3.org/2005/07/aaa",_1ad);}return elem.getAttribute("aria-"+_1ad)||"";},setWaiState:function(elem,_1af,_1b0){if(dojo.isFF<3){elem.setAttributeNS("http://www.w3.org/2005/07/aaa","aaa:"+_1af,_1b0);}else{elem.setAttribute("aria-"+_1af,_1b0);}},removeWaiState:function(elem,_1b2){if(dojo.isFF<3){elem.removeAttributeNS("http://www.w3.org/2005/07/aaa",_1b2);}else{elem.removeAttribute("aria-"+_1b2);}}});}if(!dojo._hasResource["dijit._base"]){dojo._hasResource["dijit._base"]=true;dojo.provide("dijit._base");}if(!dojo._hasResource["dijit._Widget"]){dojo._hasResource["dijit._Widget"]=true;dojo.provide("dijit._Widget");dojo.require("dijit._base");dojo.connect(dojo,"connect",function(_1b3,_1b4){if(_1b3&&dojo.isFunction(_1b3._onConnect)){_1b3._onConnect(_1b4);}});dijit._connectOnUseEventHandler=function(_1b5){};(function(){var _1b6={};var _1b7=function(dc){if(!_1b6[dc]){var r=[];var _1ba;var _1bb=dojo.getObject(dc).prototype;for(var _1bc in _1bb){if(dojo.isFunction(_1bb[_1bc])&&(_1ba=_1bc.match(/^_set([a-zA-Z]*)Attr$/))&&_1ba[1]){r.push(_1ba[1].charAt(0).toLowerCase()+_1ba[1].substr(1));}}_1b6[dc]=r;}return _1b6[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(_1bd,_1be){this.create(_1bd,_1be);},create:function(_1bf,_1c0){this.srcNodeRef=dojo.byId(_1c0);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(_1bf){this.params=_1bf;dojo.mixin(this,_1bf);}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 _1c2=this.srcNodeRef;if(_1c2&&_1c2.parentNode){_1c2.parentNode.replaceChild(this.domNode,_1c2);}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 _1c3=function(attr,_1c5){if((_1c5.params&&attr in _1c5.params)||_1c5[attr]){_1c5.attr(attr,_1c5[attr]);}};for(var attr in this.attributeMap){_1c3(attr,this);}dojo.forEach(_1b7(this.declaredClass),function(a){if(!(a in this.attributeMap)){_1c3(a,this);}},this);},postMixInProperties:function(){},buildRendering:function(){this.domNode=this.srcNodeRef||dojo.create("div");},postCreate:function(){},startup:function(){this._started=true;},destroyRecursive:function(_1c8){this.destroyDescendants(_1c8);this.destroy(_1c8);},destroy:function(_1c9){this.uninitialize();dojo.forEach(this._connects,function(_1ca){dojo.forEach(_1ca,dojo.disconnect);});dojo.forEach(this._supportingWidgets||[],function(w){if(w.destroy){w.destroy();}});this.destroyRendering(_1c9);dijit.registry.remove(this.id);},destroyRendering:function(_1cc){if(this.bgIframe){this.bgIframe.destroy(_1cc);delete this.bgIframe;}if(this.domNode){if(_1cc){dojo.removeAttr(this.domNode,"widgetId");}else{dojo.destroy(this.domNode);}delete this.domNode;}if(this.srcNodeRef){if(!_1cc){dojo.destroy(this.srcNodeRef);}delete this.srcNodeRef;}},destroyDescendants:function(_1cd){dojo.forEach(this.getChildren(),function(_1ce){if(_1ce.destroyRecursive){_1ce.destroyRecursive(_1cd);}});},uninitialize:function(){return false;},onFocus:function(){},onBlur:function(){},_onFocus:function(e){this.onFocus();},_onBlur:function(){this.onBlur();},_onConnect:function(_1d0){if(_1d0 in this._deferredConnects){var _1d1=this[this._deferredConnects[_1d0]||"domNode"];this.connect(_1d1,_1d0.toLowerCase(),_1d0);delete this._deferredConnects[_1d0];}},_setClassAttr:function(_1d2){var _1d3=this[this.attributeMap["class"]||"domNode"];dojo.removeClass(_1d3,this["class"]);this["class"]=_1d2;dojo.addClass(_1d3,_1d2);},_setStyleAttr:function(_1d4){var _1d5=this[this.attributeMap["style"]||"domNode"];if(dojo.isObject(_1d4)){dojo.style(_1d5,_1d4);}else{if(_1d5.style.cssText){_1d5.style.cssText+="; "+_1d4;}else{_1d5.style.cssText=_1d4;}}this["style"]=_1d4;},setAttribute:function(attr,_1d7){dojo.deprecated(this.declaredClass+"::setAttribute() is deprecated. Use attr() instead.","","2.0");this.attr(attr,_1d7);},_attrToDom:function(attr,_1d9){var _1da=this.attributeMap[attr];dojo.forEach(dojo.isArray(_1da)?_1da:[_1da],function(_1db){var _1dc=this[_1db.node||_1db||"domNode"];var type=_1db.type||"attribute";switch(type){case "attribute":if(dojo.isFunction(_1d9)){_1d9=dojo.hitch(this,_1d9);}if(/^on[A-Z][a-zA-Z]*$/.test(attr)){attr=attr.toLowerCase();}dojo.attr(_1dc,attr,_1d9);break;case "innerHTML":_1dc.innerHTML=_1d9;break;case "class":dojo.removeClass(_1dc,this[attr]);dojo.addClass(_1dc,_1d9);break;}},this);this[attr]=_1d9;},attr:function(name,_1df){var args=arguments.length;if(args==1&&!dojo.isString(name)){for(var x in name){this.attr(x,name[x]);}return this;}var _1e2=this._getAttrNames(name);if(args==2){if(this[_1e2.s]){return this[_1e2.s](_1df)||this;}else{if(name in this.attributeMap){this._attrToDom(name,_1df);}this[name]=_1df;}return this;}else{if(this[_1e2.g]){return this[_1e2.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,_1e8,_1e9){var d=dojo;var dc=dojo.connect;var _1ec=[];if(_1e8=="ondijitclick"){if(!this.nodesWithKeyClick[obj.nodeName]){var m=d.hitch(this,_1e9);_1ec.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){_1ec.push(dc(obj,"onkeypress",this,function(e){if(e.keyCode==d.keys.ENTER&&!e.ctrlKey&&!e.shiftKey&&!e.altKey&&!e.metaKey){return m(e);}}));}}_1e8="onclick";}_1ec.push(dc(obj,_1e8,this,_1e9));this._connects.push(_1ec);return _1ec;},disconnect:function(_1f1){for(var i=0;i<this._connects.length;i++){if(this._connects[i]==_1f1){dojo.forEach(_1f1,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(_1f3,_1f4){if(_1f3["declaredClass"]&&_1f3["addChild"]){_1f3.addChild(this,_1f4);}else{dojo.place(this.domNode,_1f3,_1f4);}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(_1fe,map,_200,_201){_201=_201||dojo.global;_200=(!_200)?function(v){return v;}:dojo.hitch(_201,_200);return _1fe.replace(/\$\{([^\s\:\}]+)(?:\:([^\s\:\}]+))?\}/g,function(_203,key,_205){var _206=dojo.getObject(key,false,map);if(_205){_206=dojo.getObject(_205,false,_201).call(_201,_206,key);}return _200(_206,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["dojo.date.stamp"]){dojo._hasResource["dojo.date.stamp"]=true;dojo.provide("dojo.date.stamp");dojo.date.stamp.fromISOString=function(_209,_20a){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 _20b=dojo.date.stamp._isoRegExp.exec(_209);var _20c=null;if(_20b){_20b.shift();if(_20b[1]){_20b[1]--;}if(_20b[6]){_20b[6]*=1000;}if(_20a){_20a=new Date(_20a);dojo.map(["FullYear","Month","Date","Hours","Minutes","Seconds","Milliseconds"],function(prop){return _20a["get"+prop]();}).forEach(function(_20e,_20f){if(_20b[_20f]===undefined){_20b[_20f]=_20e;}});}_20c=new Date(_20b[0]||1970,_20b[1]||0,_20b[2]||1,_20b[3]||0,_20b[4]||0,_20b[5]||0,_20b[6]||0);var _210=0;var _211=_20b[7]&&_20b[7].charAt(0);if(_211!="Z"){_210=((_20b[8]||0)*60)+(Number(_20b[9])||0);if(_211!="-"){_210*=-1;}}if(_211){_210-=_20c.getTimezoneOffset();}if(_210){_20c.setTime(_20c.getTime()+_210*60000);}}return _20c;};dojo.date.stamp.toISOString=function(_212,_213){var _=function(n){return (n<10)?"0"+n:n;};_213=_213||{};var _216=[];var _217=_213.zulu?"getUTC":"get";var date="";if(_213.selector!="time"){var year=_212[_217+"FullYear"]();date=["0000".substr((year+"").length)+year,_(_212[_217+"Month"]()+1),_(_212[_217+"Date"]())].join("-");}_216.push(date);if(_213.selector!="date"){var time=[_(_212[_217+"Hours"]()),_(_212[_217+"Minutes"]()),_(_212[_217+"Seconds"]())].join(":");var _21b=_212[_217+"Milliseconds"]();if(_213.milliseconds){time+="."+(_21b<100?"0":"")+_(_21b);}if(_213.zulu){time+="Z";}else{if(_213.selector!="time"){var _21c=_212.getTimezoneOffset();var _21d=Math.abs(_21c);time+=(_21c>0?"-":"+")+_(Math.floor(_21d/60))+":"+_(_21d%60);}}_216.push(time);}return _216.join("T");};}if(!dojo._hasResource["dojo.parser"]){dojo._hasResource["dojo.parser"]=true;dojo.provide("dojo.parser");dojo.parser=new function(){var d=dojo;var _21f=d._scopeName+"Type";var qry="["+_21f+"]";var _221=0,_222={};var _223=function(_224,_225){var nso=_225||_222;if(dojo.isIE){var cn=_224["__dojoNameCache"];if(cn&&nso[cn]===_224){return cn;}}var name;do{name="__"+_221++;}while(name in nso);nso[name]=_224;return name;};function _229(_22a){if(d.isString(_22a)){return "string";}if(typeof _22a=="number"){return "number";}if(typeof _22a=="boolean"){return "boolean";}if(d.isFunction(_22a)){return "function";}if(d.isArray(_22a)){return "array";}if(_22a instanceof Date){return "date";}if(_22a instanceof d._Url){return "url";}return "object";};function _22b(_22c,type){switch(type){case "string":return _22c;case "number":return _22c.length?Number(_22c):NaN;case "boolean":return typeof _22c=="boolean"?_22c:!(_22c.toLowerCase()=="false");case "function":if(d.isFunction(_22c)){_22c=_22c.toString();_22c=d.trim(_22c.substring(_22c.indexOf("{")+1,_22c.length-1));}try{if(_22c.search(/[^\w\.]+/i)!=-1){_22c=_223(new Function(_22c),this);}return d.getObject(_22c,false);}catch(e){return new Function();}case "array":return _22c?_22c.split(/\s*,\s*/):[];case "date":switch(_22c){case "":return new Date("");case "now":return new Date();default:return d.date.stamp.fromISOString(_22c);}case "url":return d.baseUrl+_22c;default:return d.fromJson(_22c);}};var _22e={};function _22f(_230){if(!_22e[_230]){var cls=d.getObject(_230);if(!d.isFunction(cls)){throw new Error("Could not load class '"+_230+"'. Did you spell the name correctly and use a full path, like 'dijit.form.Button'?");}var _232=cls.prototype;var _233={},_234={};for(var name in _232){if(name.charAt(0)=="_"){continue;}if(name in _234){continue;}var _236=_232[name];_233[name]=_229(_236);}_22e[_230]={cls:cls,params:_233};}return _22e[_230];};this._functionFromScript=function(_237){var _238="";var _239="";var _23a=_237.getAttribute("args");if(_23a){d.forEach(_23a.split(/\s*,\s*/),function(part,idx){_238+="var "+part+" = arguments["+idx+"]; ";});}var _23d=_237.getAttribute("with");if(_23d&&_23d.length){d.forEach(_23d.split(/\s*,\s*/),function(part){_238+="with("+part+"){";_239+="}";});}return new Function(_238+_237.innerHTML+_239);};this.instantiate=function(_23f,_240){var _241=[];_240=_240||{};d.forEach(_23f,function(node){if(!node){return;}var type=_21f in _240?_240[_21f]:node.getAttribute(_21f);if(!type||!type.length){return;}var _244=_22f(type),_245=_244.cls,ps=_245._noScript||_245.prototype._noScript;var _247={},_248=node.attributes;for(var name in _244.params){var item=name in _240?{value:_240[name],specified:true}:_248.getNamedItem(name);if(!item||(!item.specified&&(!dojo.isIE||name.toLowerCase()!="value"))){continue;}var _24b=item.value;switch(name){case "class":_24b="className" in _240?_240.className:node.className;break;case "style":_24b="style" in _240?_240.style:(node.style&&node.style.cssText);}var _24c=_244.params[name];if(typeof _24b=="string"){_247[name]=_22b(_24b,_24c);}else{_247[name]=_24b;}}if(!ps){var _24d=[],_24e=[];d.query("> script[type^='dojo/']",node).orphan().forEach(function(_24f){var _250=_24f.getAttribute("event"),type=_24f.getAttribute("type"),nf=d.parser._functionFromScript(_24f);if(_250){if(type=="dojo/connect"){_24d.push({event:_250,func:nf});}else{_247[_250]=nf;}}else{_24e.push(nf);}});}var _252=_245["markupFactory"];if(!_252&&_245["prototype"]){_252=_245.prototype["markupFactory"];}var _253=_252?_252(_247,node,_245):new _245(_247,node);_241.push(_253);var _254=node.getAttribute("jsId");if(_254){d.setObject(_254,_253);}if(!ps){d.forEach(_24d,function(_255){d.connect(_253,_255.event,null,_255.func);});d.forEach(_24e,function(func){func.call(_253);});}});d.forEach(_241,function(_257){if(_257&&_257.startup&&!_257._started&&(!_257.getParent||!_257.getParent())){_257.startup();}});return _241;};this.parse=function(_258){var list=d.query(qry,_258);var _25a=this.instantiate(list);return _25a;};}();(function(){var _25b=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,_25b);}else{dojo._loaders.unshift(_25b);}})();}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 _25d=this.declaredClass,_25e=this;return dojo.string.substitute(tmpl,this,function(_25f,key){if(key.charAt(0)=="!"){_25f=dojo.getObject(key.substr(1),false,_25e);}if(typeof _25f=="undefined"){throw new Error(_25d+" template:"+key);}if(_25f==null){return "";}return key.charAt(0)=="!"?_25f:_25f.toString().replace(/"/g,"&quot;");},this);},buildRendering:function(){var _261=dijit._Templated.getCachedTemplate(this.templatePath,this.templateString,this._skipNodeCache);var node;if(dojo.isString(_261)){node=dojo._toDom(this._stringRepl(_261));}else{node=_261.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(_266){var dest=this.containerNode;if(_266&&dest){while(_266.hasChildNodes()){dest.appendChild(_266.firstChild);}}},_attachTemplateNodes:function(_268,_269){_269=_269||function(n,p){return n.getAttribute(p);};var _26c=dojo.isArray(_268)?_268:(_268.all||_268.getElementsByTagName("*"));var x=dojo.isArray(_268)?0:-1;for(;x<_26c.length;x++){var _26e=(x==-1)?_268:_26c[x];if(this.widgetsInTemplate&&_269(_26e,"dojoType")){continue;}var _26f=_269(_26e,"dojoAttachPoint");if(_26f){var _270,_271=_26f.split(/\s*,\s*/);while((_270=_271.shift())){if(dojo.isArray(this[_270])){this[_270].push(_26e);}else{this[_270]=_26e;}}}var _272=_269(_26e,"dojoAttachEvent");if(_272){var _273,_274=_272.split(/\s*,\s*/);var trim=dojo.trim;while((_273=_274.shift())){if(_273){var _276=null;if(_273.indexOf(":")!=-1){var _277=_273.split(":");_273=trim(_277[0]);_276=trim(_277[1]);}else{_273=trim(_273);}if(!_276){_276=_273;}this.connect(_26e,_273,_276);}}}var role=_269(_26e,"waiRole");if(role){dijit.setWaiRole(_26e,role);}var _279=_269(_26e,"waiState");if(_279){dojo.forEach(_279.split(/\s*,\s*/),function(_27a){if(_27a.indexOf("-")!=-1){var pair=_27a.split("-");dijit.setWaiState(_26e,pair[0],pair[1]);}});}}}});dijit._Templated._templateCache={};dijit._Templated.getCachedTemplate=function(_27c,_27d,_27e){var _27f=dijit._Templated._templateCache;var key=_27d||_27c;var _281=_27f[key];if(_281){if(!_281.ownerDocument||_281.ownerDocument==dojo.doc){return _281;}dojo.destroy(_281);}if(!_27d){_27d=dijit._Templated._sanitizeTemplateString(dojo.trim(dojo._getText(_27c)));}_27d=dojo.string.trim(_27d);if(_27e||_27d.match(/\$\{([^\}]+)\}/g)){return (_27f[key]=_27d);}else{return (_27f[key]=dojo._toDom(_27d));}};dijit._Templated._sanitizeTemplateString=function(_282){if(_282){_282=_282.replace(/^\s*<\?xml(\s)+version=[\'\"](\d)*.(\d)*[\'\"](\s)*\?>/im,"");var _283=_282.match(/<body[^>]*>\s*([\s\S]+)\s*<\/body>/im);if(_283){_282=_283[1];}}else{_282="";}return _282;};if(dojo.isIE){dojo.addOnWindowUnload(function(){var _284=dijit._Templated._templateCache;for(var key in _284){var _286=_284[key];if(!isNaN(_286.nodeType)){dojo.destroy(_286);}delete _284[key];}});}dojo.extend(dijit._Widget,{dojoAttachEvent:"",dojoAttachPoint:"",waiRole:"",waiState:""});}
