/*
	Copyright (c) 2004-2008, 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.date.stamp"]){dojo._hasResource["dojo.date.stamp"]=true;dojo.provide("dojo.date.stamp");dojo.date.stamp.fromISOString=function(_1,_2){if(!dojo.date.stamp._isoRegExp){dojo.date.stamp._isoRegExp=/^(?:(\d{4})(?:-(\d{2})(?:-(\d{2}))?)?)?(?:T(\d{2}):(\d{2})(?::(\d{2})(.\d+)?)?((?:[+-](\d{2}):(\d{2}))|Z)?)?$/;}var _3=dojo.date.stamp._isoRegExp.exec(_1);var _4=null;if(_3){_3.shift();if(_3[1]){_3[1]--;}if(_3[6]){_3[6]*=1000;}if(_2){_2=new Date(_2);dojo.map(["FullYear","Month","Date","Hours","Minutes","Seconds","Milliseconds"],function(_5){return _2["get"+_5]();}).forEach(function(_6,_7){if(_3[_7]===undefined){_3[_7]=_6;}});}_4=new Date(_3[0]||1970,_3[1]||0,_3[2]||1,_3[3]||0,_3[4]||0,_3[5]||0,_3[6]||0);var _8=0;var _9=_3[7]&&_3[7].charAt(0);if(_9!="Z"){_8=((_3[8]||0)*60)+(Number(_3[9])||0);if(_9!="-"){_8*=-1;}}if(_9){_8-=_4.getTimezoneOffset();}if(_8){_4.setTime(_4.getTime()+_8*60000);}}return _4;};dojo.date.stamp.toISOString=function(_a,_b){var _=function(n){return (n<10)?"0"+n:n;};_b=_b||{};var _e=[];var _f=_b.zulu?"getUTC":"get";var _10="";if(_b.selector!="time"){var _11=_a[_f+"FullYear"]();_10=["0000".substr((_11+"").length)+_11,_(_a[_f+"Month"]()+1),_(_a[_f+"Date"]())].join("-");}_e.push(_10);if(_b.selector!="date"){var _12=[_(_a[_f+"Hours"]()),_(_a[_f+"Minutes"]()),_(_a[_f+"Seconds"]())].join(":");var _13=_a[_f+"Milliseconds"]();if(_b.milliseconds){_12+="."+(_13<100?"0":"")+_(_13);}if(_b.zulu){_12+="Z";}else{if(_b.selector!="time"){var _14=_a.getTimezoneOffset();var _15=Math.abs(_14);_12+=(_14>0?"-":"+")+_(Math.floor(_15/60))+":"+_(_15%60);}}_e.push(_12);}return _e.join("T");};}if(!dojo._hasResource["dojo.parser"]){dojo._hasResource["dojo.parser"]=true;dojo.provide("dojo.parser");dojo.parser=new function(){var d=dojo;var _17=d._scopeName+"Type";var qry="["+_17+"]";function val2type(_19){if(d.isString(_19)){return "string";}if(typeof _19=="number"){return "number";}if(typeof _19=="boolean"){return "boolean";}if(d.isFunction(_19)){return "function";}if(d.isArray(_19)){return "array";}if(_19 instanceof Date){return "date";}if(_19 instanceof d._Url){return "url";}return "object";};function str2obj(_1a,_1b){switch(_1b){case "string":return _1a;case "number":return _1a.length?Number(_1a):NaN;case "boolean":return typeof _1a=="boolean"?_1a:!(_1a.toLowerCase()=="false");case "function":if(d.isFunction(_1a)){_1a=_1a.toString();_1a=d.trim(_1a.substring(_1a.indexOf("{")+1,_1a.length-1));}try{if(_1a.search(/[^\w\.]+/i)!=-1){_1a=d.parser._nameAnonFunc(new Function(_1a),this);}return d.getObject(_1a,false);}catch(e){return new Function();}case "array":return _1a?_1a.split(/\s*,\s*/):[];case "date":switch(_1a){case "":return new Date("");case "now":return new Date();default:return d.date.stamp.fromISOString(_1a);}case "url":return d.baseUrl+_1a;default:return d.fromJson(_1a);}};var _1c={};function getClassInfo(_1d){if(!_1c[_1d]){var cls=d.getObject(_1d);if(!d.isFunction(cls)){throw new Error("Could not load class '"+_1d+"'. Did you spell the name correctly and use a full path, like 'dijit.form.Button'?");}var _1f=cls.prototype;var _20={};for(var _21 in _1f){if(_21.charAt(0)=="_"){continue;}var _22=_1f[_21];_20[_21]=val2type(_22);}_1c[_1d]={cls:cls,params:_20};}return _1c[_1d];};this._functionFromScript=function(_23){var _24="";var _25="";var _26=_23.getAttribute("args");if(_26){d.forEach(_26.split(/\s*,\s*/),function(_27,idx){_24+="var "+_27+" = arguments["+idx+"]; ";});}var _29=_23.getAttribute("with");if(_29&&_29.length){d.forEach(_29.split(/\s*,\s*/),function(_2a){_24+="with("+_2a+"){";_25+="}";});}return new Function(_24+_23.innerHTML+_25);};this.instantiate=function(_2b){var _2c=[];d.forEach(_2b,function(_2d){if(!_2d){return;}var _2e=_2d.getAttribute(_17);if((!_2e)||(!_2e.length)){return;}var _2f=getClassInfo(_2e);var _30=_2f.cls;var ps=_30._noScript||_30.prototype._noScript;var _32={};var _33=_2d.attributes;for(var _34 in _2f.params){var _35=_33.getNamedItem(_34);if(!_35||(!_35.specified&&(!dojo.isIE||_34.toLowerCase()!="value"))){continue;}var _36=_35.value;switch(_34){case "class":_36=_2d.className;break;case "style":_36=_2d.style&&_2d.style.cssText;}var _37=_2f.params[_34];_32[_34]=str2obj(_36,_37);}if(!ps){var _38=[],_39=[];d.query("> script[type^='dojo/']",_2d).orphan().forEach(function(_3a){var _3b=_3a.getAttribute("event"),_2e=_3a.getAttribute("type"),nf=d.parser._functionFromScript(_3a);if(_3b){if(_2e=="dojo/connect"){_38.push({event:_3b,func:nf});}else{_32[_3b]=nf;}}else{_39.push(nf);}});}var _3d=_30["markupFactory"];if(!_3d&&_30["prototype"]){_3d=_30.prototype["markupFactory"];}var _3e=_3d?_3d(_32,_2d,_30):new _30(_32,_2d);_2c.push(_3e);var _3f=_2d.getAttribute("jsId");if(_3f){d.setObject(_3f,_3e);}if(!ps){d.forEach(_38,function(_40){d.connect(_3e,_40.event,null,_40.func);});d.forEach(_39,function(_41){_41.call(_3e);});}});d.forEach(_2c,function(_42){if(_42&&_42.startup&&!_42._started&&(!_42.getParent||!_42.getParent())){_42.startup();}});return _2c;};this.parse=function(_43){var _44=d.query(qry,_43);var _45=this.instantiate(_44);return _45;};}();(function(){var _46=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,_46);}else{dojo._loaders.unshift(_46);}})();dojo.parser._anonCtr=0;dojo.parser._anon={};dojo.parser._nameAnonFunc=function(_47,_48){var jpn="$joinpoint";var nso=(_48||dojo.parser._anon);if(dojo.isIE){var cn=_47["__dojoNameCache"];if(cn&&nso[cn]===_47){return _47["__dojoNameCache"];}}var ret="__"+dojo.parser._anonCtr++;while(typeof nso[ret]!="undefined"){ret="__"+dojo.parser._anonCtr++;}nso[ret]=_47;return ret;};}if(!dojo._hasResource["dojo.back"]){dojo._hasResource["dojo.back"]=true;dojo.provide("dojo.back");(function(){var _4d=dojo.back;function getHash(){var h=window.location.hash;if(h.charAt(0)=="#"){h=h.substring(1);}return dojo.isMozilla?h:decodeURIComponent(h);};function setHash(h){if(!h){h="";}window.location.hash=encodeURIComponent(h);_50=history.length;};if(dojo.exists("tests.back-hash")){_4d.getHash=getHash;_4d.setHash=setHash;}var _51=(typeof (window)!=="undefined")?window.location.href:"";var _52=(typeof (window)!=="undefined")?getHash():"";var _53=null;var _54=null;var _55=null;var _56=null;var _57=[];var _58=[];var _59=false;var _5a=false;var _50;function handleBackButton(){var _5b=_58.pop();if(!_5b){return;}var _5c=_58[_58.length-1];if(!_5c&&_58.length==0){_5c=_53;}if(_5c){if(_5c.kwArgs["back"]){_5c.kwArgs["back"]();}else{if(_5c.kwArgs["backButton"]){_5c.kwArgs["backButton"]();}else{if(_5c.kwArgs["handle"]){_5c.kwArgs.handle("back");}}}}_57.push(_5b);};_4d.goBack=handleBackButton;function handleForwardButton(){var _5d=_57.pop();if(!_5d){return;}if(_5d.kwArgs["forward"]){_5d.kwArgs.forward();}else{if(_5d.kwArgs["forwardButton"]){_5d.kwArgs.forwardButton();}else{if(_5d.kwArgs["handle"]){_5d.kwArgs.handle("forward");}}}_58.push(_5d);};_4d.goForward=handleForwardButton;function createState(url,_5f,_60){return {"url":url,"kwArgs":_5f,"urlHash":_60};};function getUrlQuery(url){var _62=url.split("?");if(_62.length<2){return null;}else{return _62[1];}};function loadIframeHistory(){var url=(dojo.config["dojoIframeHistoryUrl"]||dojo.moduleUrl("dojo","resources/iframe_history.html"))+"?"+(new Date()).getTime();_59=true;if(_56){dojo.isSafari?_56.location=url:window.frames[_56.name].location=url;}else{}return url;};function checkLocation(){if(!_5a){var hsl=_58.length;var _65=getHash();if((_65===_52||window.location.href==_51)&&(hsl==1)){handleBackButton();return;}if(_57.length>0){if(_57[_57.length-1].urlHash===_65){handleForwardButton();return;}}if((hsl>=2)&&(_58[hsl-2])){if(_58[hsl-2].urlHash===_65){handleBackButton();return;}}if(dojo.isSafari&&dojo.isSafari<3){var _66=history.length;if(_66>_50){handleForwardButton();}else{if(_66<_50){handleBackButton();}}_50=_66;}}};_4d.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>");};_4d.setInitialState=function(_68){_53=createState(_51,_68,_52);};_4d.addToHistory=function(_69){_57=[];var _6a=null;var url=null;if(!_56){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");}_56=window.frames["dj_history"];}if(!_55){_55=document.createElement("a");dojo.body().appendChild(_55);_55.style.display="none";}if(_69["changeUrl"]){_6a=""+((_69["changeUrl"]!==true)?_69["changeUrl"]:(new Date()).getTime());if(_58.length==0&&_53.urlHash==_6a){_53=createState(url,_69,_6a);return;}else{if(_58.length>0&&_58[_58.length-1].urlHash==_6a){_58[_58.length-1]=createState(url,_69,_6a);return;}}_5a=true;setTimeout(function(){setHash(_6a);_5a=false;},1);_55.href=_6a;if(dojo.isIE){url=loadIframeHistory();var _6c=_69["back"]||_69["backButton"]||_69["handle"];var tcb=function(_6e){if(getHash()!=""){setTimeout(function(){setHash(_6a);},1);}_6c.apply(this,[_6e]);};if(_69["back"]){_69.back=tcb;}else{if(_69["backButton"]){_69.backButton=tcb;}else{if(_69["handle"]){_69.handle=tcb;}}}var _6f=_69["forward"]||_69["forwardButton"]||_69["handle"];var tfw=function(_71){if(getHash()!=""){setHash(_6a);}if(_6f){_6f.apply(this,[_71]);}};if(_69["forward"]){_69.forward=tfw;}else{if(_69["forwardButton"]){_69.forwardButton=tfw;}else{if(_69["handle"]){_69.handle=tfw;}}}}else{if(!dojo.isIE){if(!_54){_54=setInterval(checkLocation,200);}}}}else{url=loadIframeHistory();}_58.push(createState(url,_69,_6a));};_4d._iframeLoaded=function(evt,_73){var _74=getUrlQuery(_73.href);if(_74==null){if(_58.length==1){handleBackButton();}return;}if(_59){_59=false;return;}if(_58.length>=2&&_74==getUrlQuery(_58[_58.length-2].url)){handleBackButton();}else{if(_57.length>0&&_74==getUrlQuery(_57[_57.length-1].url)){handleForwardButton();}}};})();}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 _75=dojo.doc;if(_75.selection){var s=_75.selection;if(s.type=="Text"){return !s.createRange().htmlText.length;}else{return !s.createRange().length;}}else{var _77=dojo.global;var _78=_77.getSelection();if(dojo.isString(_78)){return !_78;}else{return _78.isCollapsed||!_78.toString();}}},getBookmark:function(){var _79,_7a=dojo.doc.selection;if(_7a){var _7b=_7a.createRange();if(_7a.type.toUpperCase()=="CONTROL"){if(_7b.length){_79=[];var i=0,len=_7b.length;while(i<len){_79.push(_7b.item(i++));}}else{_79=null;}}else{_79=_7b.getBookmark();}}else{if(window.getSelection){_7a=dojo.global.getSelection();if(_7a){_7b=_7a.getRangeAt(0);_79=_7b.cloneRange();}}else{console.warn("No idea how to store the current selection for this browser!");}}return _79;},moveToBookmark:function(_7e){var _7f=dojo.doc;if(_7f.selection){var _80;if(dojo.isArray(_7e)){_80=_7f.body.createControlRange();dojo.forEach(_7e,function(n){_80.addElement(n);});}else{_80=_7f.selection.createRange();_80.moveToBookmark(_7e);}_80.select();}else{var _82=dojo.global.getSelection&&dojo.global.getSelection();if(_82&&_82.removeAllRanges){_82.removeAllRanges();_82.addRange(_7e);}else{console.warn("No idea how to restore selection for this browser!");}}},getFocus:function(_83,_84){return {node:_83&&dojo.isDescendant(dijit._curFocus,_83.domNode)?dijit._prevFocus:dijit._curFocus,bookmark:!dojo.withGlobal(_84||dojo.global,dijit.isCollapsed)?dojo.withGlobal(_84||dojo.global,dijit.getBookmark):null,openedForWindow:_84};},focus:function(_85){if(!_85){return;}var _86="node" in _85?_85.node:_85,_87=_85.bookmark,_88=_85.openedForWindow;if(_86){var _89=(_86.tagName.toLowerCase()=="iframe")?_86.contentWindow:_86;if(_89&&_89.focus){try{_89.focus();}catch(e){}}dijit._onFocusNode(_86);}if(_87&&dojo.withGlobal(_88||dojo.global,dijit.isCollapsed)){if(_88){_88.focus();}try{dojo.withGlobal(_88||dojo.global,dijit.moveToBookmark,null,[_87]);}catch(e){}}},_activeStack:[],registerWin:function(_8a){if(!_8a){_8a=window;}dojo.connect(_8a.document,"onmousedown",function(evt){dijit._justMouseDowned=true;setTimeout(function(){dijit._justMouseDowned=false;},0);dijit._onTouchNode(evt.target||evt.srcElement);});var doc=_8a.document;if(doc){if(dojo.isIE){doc.attachEvent("onactivate",function(evt){if(evt.srcElement.tagName.toLowerCase()!="#document"){dijit._onFocusNode(evt.srcElement);}});doc.attachEvent("ondeactivate",function(evt){dijit._onBlurNode(evt.srcElement);});}else{doc.addEventListener("focus",function(evt){dijit._onFocusNode(evt.target);},true);doc.addEventListener("blur",function(evt){dijit._onBlurNode(evt.target);},true);}}doc=null;},_onBlurNode:function(_91){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(_92){if(dijit._clearActiveWidgetsTimer){clearTimeout(dijit._clearActiveWidgetsTimer);delete dijit._clearActiveWidgetsTimer;}var _93=[];try{while(_92){if(_92.dijitPopupParent){_92=dijit.byId(_92.dijitPopupParent).domNode;}else{if(_92.tagName&&_92.tagName.toLowerCase()=="body"){if(_92===dojo.body()){break;}_92=dijit.getDocumentWindow(_92.ownerDocument).frameElement;}else{var id=_92.getAttribute&&_92.getAttribute("widgetId");if(id){_93.unshift(id);}_92=_92.parentNode;}}}}catch(e){}dijit._setStack(_93);},_onFocusNode:function(_95){if(!_95){return;}if(_95.nodeType==9){return;}if(_95.nodeType==9){var _96=dijit.getDocumentWindow(_95).frameElement;if(!_96){return;}_95=_96;}dijit._onTouchNode(_95);if(_95==dijit._curFocus){return;}if(dijit._curFocus){dijit._prevFocus=dijit._curFocus;}dijit._curFocus=_95;dojo.publish("focusNode",[_95]);},_setStack:function(_97){var _98=dijit._activeStack;dijit._activeStack=_97;for(var _99=0;_99<Math.min(_98.length,_97.length);_99++){if(_98[_99]!=_97[_99]){break;}}for(var i=_98.length-1;i>=_99;i--){var _9b=dijit.byId(_98[i]);if(_9b){_9b._focused=false;_9b._hasBeenBlurred=true;if(_9b._onBlur){_9b._onBlur();}if(_9b._setStateClass){_9b._setStateClass();}dojo.publish("widgetBlur",[_9b]);}}for(i=_99;i<_97.length;i++){_9b=dijit.byId(_97[i]);if(_9b){_9b._focused=true;if(_9b._onFocus){_9b._onFocus();}if(_9b._setStateClass){_9b._setStateClass();}dojo.publish("widgetFocus",[_9b]);}}}});dojo.addOnLoad(dijit.registerWin);}if(!dojo._hasResource["dijit._base.manager"]){dojo._hasResource["dijit._base.manager"]=true;dojo.provide("dijit._base.manager");dojo.declare("dijit.WidgetSet",null,{constructor:function(){this._hash={};},add:function(_9c){if(this._hash[_9c.id]){throw new Error("Tried to register widget with id=="+_9c.id+" but that id is already registered");}this._hash[_9c.id]=_9c;},remove:function(id){delete this._hash[id];},forEach:function(_9e){for(var id in this._hash){_9e(this._hash[id]);}},filter:function(_a0){var res=new dijit.WidgetSet();this.forEach(function(_a2){if(_a0(_a2)){res.add(_a2);}});return res;},byId:function(id){return this._hash[id];},byClass:function(cls){return this.filter(function(_a5){return _a5.declaredClass==cls;});}});dijit.registry=new dijit.WidgetSet();dijit._widgetTypeCtr={};dijit.getUniqueId=function(_a6){var id;do{id=_a6+"_"+(_a6 in dijit._widgetTypeCtr?++dijit._widgetTypeCtr[_a6]:dijit._widgetTypeCtr[_a6]=0);}while(dijit.byId(id));return id;};if(dojo.isIE){dojo.addOnWindowUnload(function(){dijit.registry.forEach(function(_a8){_a8.destroy();});});}dijit.byId=function(id){return (dojo.isString(id))?dijit.registry.byId(id):id;};dijit.byNode=function(_aa){return dijit.registry.byId(_aa.getAttribute("widgetId"));};dijit.getEnclosingWidget=function(_ab){while(_ab){if(_ab.getAttribute&&_ab.getAttribute("widgetId")){return dijit.registry.byId(_ab.getAttribute("widgetId"));}_ab=_ab.parentNode;}return null;};dijit._tabElements={area:true,button:true,input:true,object:true,select:true,textarea:true};dijit._isElementShown=function(_ac){var _ad=dojo.style(_ac);return (_ad.visibility!="hidden")&&(_ad.visibility!="collapsed")&&(_ad.display!="none")&&(dojo.attr(_ac,"type")!="hidden");};dijit.isTabNavigable=function(_ae){if(dojo.hasAttr(_ae,"disabled")){return false;}var _af=dojo.hasAttr(_ae,"tabindex");var _b0=dojo.attr(_ae,"tabindex");if(_af&&_b0>=0){return true;}var _b1=_ae.nodeName.toLowerCase();if(((_b1=="a"&&dojo.hasAttr(_ae,"href"))||dijit._tabElements[_b1])&&(!_af||_b0>=0)){return true;}return false;};dijit._getTabNavigable=function(_b2){var _b3,_b4,_b5,_b6,_b7,_b8;var _b9=function(_ba){dojo.query("> *",_ba).forEach(function(_bb){var _bc=dijit._isElementShown(_bb);if(_bc&&dijit.isTabNavigable(_bb)){var _bd=dojo.attr(_bb,"tabindex");if(!dojo.hasAttr(_bb,"tabindex")||_bd==0){if(!_b3){_b3=_bb;}_b4=_bb;}else{if(_bd>0){if(!_b5||_bd<_b6){_b6=_bd;_b5=_bb;}if(!_b7||_bd>=_b8){_b8=_bd;_b7=_bb;}}}}if(_bc&&_bb.nodeName.toUpperCase()!="SELECT"){_b9(_bb);}});};if(dijit._isElementShown(_b2)){_b9(_b2);}return {first:_b3,last:_b4,lowest:_b5,highest:_b7};};dijit.getFirstInTabbingOrder=function(_be){var _bf=dijit._getTabNavigable(dojo.byId(_be));return _bf.lowest?_bf.lowest:_bf.first;};dijit.getLastInTabbingOrder=function(_c0){var _c1=dijit._getTabNavigable(dojo.byId(_c0));return _c1.last?_c1.last:_c1.highest;};dijit.defaultDuration=dojo.config["defaultDuration"]||200;}if(!dojo._hasResource["dojo.AdapterRegistry"]){dojo._hasResource["dojo.AdapterRegistry"]=true;dojo.provide("dojo.AdapterRegistry");dojo.AdapterRegistry=function(_c2){this.pairs=[];this.returnWrappers=_c2||false;};dojo.extend(dojo.AdapterRegistry,{register:function(_c3,_c4,_c5,_c6,_c7){this.pairs[((_c7)?"unshift":"push")]([_c3,_c4,_c5,_c6]);},match:function(){for(var i=0;i<this.pairs.length;i++){var _c9=this.pairs[i];if(_c9[1].apply(this,arguments)){if((_c9[3])||(this.returnWrappers)){return _c9[2];}else{return _c9[2].apply(this,arguments);}}}throw new Error("No match found");},unregister:function(_ca){for(var i=0;i<this.pairs.length;i++){var _cc=this.pairs[i];if(_cc[0]==_ca){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 _cd=dojo.global;var _ce=dojo.doc;var w=0,h=0;var de=_ce.documentElement;var dew=de.clientWidth,deh=de.clientHeight;if(dojo.isMozilla){var _d4,_d5,_d6,_d7;var dbw=_ce.body.clientWidth;if(dbw>dew){_d4=dew;_d6=dbw;}else{_d6=dew;_d4=dbw;}var dbh=_ce.body.clientHeight;if(dbh>deh){_d5=deh;_d7=dbh;}else{_d7=deh;_d5=dbh;}w=(_d6>_cd.innerWidth)?_d4:_d6;h=(_d7>_cd.innerHeight)?_d5:_d7;}else{if(!dojo.isOpera&&_cd.innerWidth){w=_cd.innerWidth;h=_cd.innerHeight;}else{if(dojo.isIE&&de&&deh){w=dew;h=deh;}else{if(dojo.body().clientWidth){w=dojo.body().clientWidth;h=dojo.body().clientHeight;}}}}var _da=dojo._docScroll();return {w:w,h:h,l:_da.x,t:_da.y};};dijit.placeOnScreen=function(_db,pos,_dd,_de){var _df=dojo.map(_dd,function(_e0){return {corner:_e0,pos:pos};});return dijit._place(_db,_df);};dijit._place=function(_e1,_e2,_e3){var _e4=dijit.getViewport();if(!_e1.parentNode||String(_e1.parentNode.tagName).toLowerCase()!="body"){dojo.body().appendChild(_e1);}var _e5=null;dojo.some(_e2,function(_e6){var _e7=_e6.corner;var pos=_e6.pos;if(_e3){_e3(_e1,_e6.aroundCorner,_e7);}var _e9=_e1.style;var _ea=_e9.display;var _eb=_e9.visibility;_e9.visibility="hidden";_e9.display="";var mb=dojo.marginBox(_e1);_e9.display=_ea;_e9.visibility=_eb;var _ed=(_e7.charAt(1)=="L"?pos.x:Math.max(_e4.l,pos.x-mb.w)),_ee=(_e7.charAt(0)=="T"?pos.y:Math.max(_e4.t,pos.y-mb.h)),_ef=(_e7.charAt(1)=="L"?Math.min(_e4.l+_e4.w,_ed+mb.w):pos.x),_f0=(_e7.charAt(0)=="T"?Math.min(_e4.t+_e4.h,_ee+mb.h):pos.y),_f1=_ef-_ed,_f2=_f0-_ee,_f3=(mb.w-_f1)+(mb.h-_f2);if(_e5==null||_f3<_e5.overflow){_e5={corner:_e7,aroundCorner:_e6.aroundCorner,x:_ed,y:_ee,w:_f1,h:_f2,overflow:_f3};}return !_f3;});_e1.style.left=_e5.x+"px";_e1.style.top=_e5.y+"px";if(_e5.overflow&&_e3){_e3(_e1,_e5.aroundCorner,_e5.corner);}return _e5;};dijit.placeOnScreenAroundNode=function(_f4,_f5,_f6,_f7){_f5=dojo.byId(_f5);var _f8=_f5.style.display;_f5.style.display="";var _f9=_f5.offsetWidth;var _fa=_f5.offsetHeight;var _fb=dojo.coords(_f5,true);_f5.style.display=_f8;return dijit._placeOnScreenAroundRect(_f4,_fb.x,_fb.y,_f9,_fa,_f6,_f7);};dijit.placeOnScreenAroundRectangle=function(_fc,_fd,_fe,_ff){return dijit._placeOnScreenAroundRect(_fc,_fd.x,_fd.y,_fd.width,_fd.height,_fe,_ff);};dijit._placeOnScreenAroundRect=function(node,x,y,_103,_104,_105,_106){var _107=[];for(var _108 in _105){_107.push({aroundCorner:_108,corner:_105[_108],pos:{x:x+(_108.charAt(1)=="L"?0:_103),y:y+(_108.charAt(0)=="T"?0:_104)}});}return dijit._place(node,_107,_106);};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,_10e,_10f,_110){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 _113=[],_114=1000,_115=1;this.prepare=function(node){dojo.body().appendChild(node);var s=node.style;if(s.display=="none"){s.display="";}s.visibility="hidden";s.position="absolute";s.top="-9999px";};this.open=function(args){var _119=args.popup,_11a=args.orient||{"BL":"TL","TL":"BL"},_11b=args.around,id=(args.around&&args.around.id)?(args.around.id+"_dropdown"):("popup_"+_115++);var _11d=dojo.doc.createElement("div");dijit.setWaiRole(_11d,"presentation");_11d.id=id;_11d.className="dijitPopup";_11d.style.zIndex=_114+_113.length;_11d.style.left=_11d.style.top="0px";_11d.style.visibility="hidden";if(args.parent){_11d.dijitPopupParent=args.parent.id;}dojo.body().appendChild(_11d);var s=_119.domNode.style;s.display="";s.visibility="";s.position="";_11d.appendChild(_119.domNode);var _11f=new dijit.BackgroundIframe(_11d);var best=_11b?dijit.placeOnScreenAroundElement(_11d,_11b,_11a,_119.orient?dojo.hitch(_119,"orient"):null):dijit.placeOnScreen(_11d,args,_11a=="R"?["TR","BR","TL","BL"]:["TL","BL","TR","BR"]);_11d.style.visibility="visible";var _121=[];var _122=function(){for(var pi=_113.length-1;pi>0&&_113[pi].parent===_113[pi-1].widget;pi--){}return _113[pi];};_121.push(dojo.connect(_11d,"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 _125=_122();if(_125&&_125.onCancel){_125.onCancel();}}}}));if(_119.onCancel){_121.push(dojo.connect(_119,"onCancel",null,args.onCancel));}_121.push(dojo.connect(_119,_119.onExecute?"onExecute":"onChange",null,function(){var _126=_122();if(_126&&_126.onExecute){_126.onExecute();}}));_113.push({wrapper:_11d,iframe:_11f,widget:_119,parent:args.parent,onExecute:args.onExecute,onCancel:args.onCancel,onClose:args.onClose,handlers:_121});if(_119.onOpen){_119.onOpen(best);}return best;};this.close=function(_127){while(dojo.some(_113,function(elem){return elem.widget==_127;})){var top=_113.pop(),_12a=top.wrapper,_12b=top.iframe,_12c=top.widget,_12d=top.onClose;if(_12c.onClose){_12c.onClose();}dojo.forEach(top.handlers,dojo.disconnect);if(!_12c||!_12c.domNode){return;}this.prepare(_12c.domNode);_12b.destroy();dojo._destroyElement(_12a);if(_12d){_12d();}}};}();dijit._frames=new function(){var _12e=[];this.pop=function(){var _12f;if(_12e.length){_12f=_12e.pop();_12f.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\");'>";_12f=dojo.doc.createElement(html);}else{_12f=dojo.doc.createElement("iframe");_12f.src="javascript:\"\"";_12f.className="dijitBackgroundIframe";}_12f.tabIndex=-1;dojo.body().appendChild(_12f);}return _12f;};this.push=function(_132){_132.style.display="";if(dojo.isIE){_132.style.removeExpression("width");_132.style.removeExpression("height");}_12e.push(_132);};}();if(dojo.isIE<7){dojo.addOnLoad(function(){var f=dijit._frames;dojo.forEach([f.pop()],f.push);});}dijit.BackgroundIframe=function(node){if(!node.id){throw new Error("no id");}if((dojo.isIE&&dojo.isIE<7)||(dojo.isFF&&dojo.isFF<3&&dojo.hasClass(dojo.body(),"dijit_a11y"))){var _135=dijit._frames.pop();node.appendChild(_135);if(dojo.isIE){_135.style.setExpression("width",dojo._scopeName+".doc.getElementById('"+node.id+"').offsetWidth");_135.style.setExpression("height",dojo._scopeName+".doc.getElementById('"+node.id+"').offsetHeight");}this.iframe=_135;}};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){node=dojo.byId(node);var body=node.ownerDocument.body;var html=body.parentNode;if(dojo.isFF==2||node==body||node==html){node.scrollIntoView(false);return;}var rtl=!dojo._isBodyLtr();var _13a=dojo.doc.compatMode!="BackCompat";var _13b=(_13a&&!dojo.isSafari)?html:body;function addPseudoAttrs(_13c){var _13d=_13c.parentNode;var _13e=_13c.offsetParent;if(_13e==null){_13c=_13b;_13e=html;_13d=null;}_13c._offsetParent=(_13e==body)?_13b:_13e;_13c._parent=(_13d==body)?_13b:_13d;_13c._start={H:_13c.offsetLeft,V:_13c.offsetTop};_13c._scroll={H:_13c.scrollLeft,V:_13c.scrollTop};_13c._renderedSize={H:_13c.offsetWidth,V:_13c.offsetHeight};var bp=dojo._getBorderExtents(_13c);_13c._borderStart={H:bp.l,V:bp.t};_13c._borderSize={H:bp.w,V:bp.h};_13c._clientSize=(_13c._offsetParent==html&&dojo.isSafari&&_13a)?{H:html.clientWidth,V:html.clientHeight}:{H:_13c.clientWidth,V:_13c.clientHeight};_13c._scrollBarSize={V:null,H:null};for(var dir in _13c._scrollBarSize){var _141=_13c._renderedSize[dir]-_13c._clientSize[dir]-_13c._borderSize[dir];_13c._scrollBarSize[dir]=(_13c._clientSize[dir]>0&&_141>=15&&_141<=17)?_141:0;}_13c._isScrollable={V:null,H:null};for(dir in _13c._isScrollable){var _142=dir=="H"?"V":"H";_13c._isScrollable[dir]=_13c==_13b||_13c._scroll[dir]||_13c._scrollBarSize[_142];}};var _143=node;while(_143!=null){addPseudoAttrs(_143);var next=_143._parent;if(next){next._child=_143;}_143=next;}for(var dir in _13b._renderedSize){_13b._renderedSize[dir]=Math.min(_13b._clientSize[dir],_13b._renderedSize[dir]);}var _146=node;while(_146!=_13b){_143=_146._parent;if(_143.tagName=="TD"){var _147=_143._parent._parent._parent;if(_147._offsetParent==_146._offsetParent&&_143._offsetParent!=_146._offsetParent){_143=_147;}}var _148=_146==_13b||(_143._offsetParent!=_146._offsetParent);for(dir in _146._start){var _149=dir=="H"?"V":"H";if(rtl&&dir=="H"&&(dojo.isSafari||dojo.isIE)&&_143._clientSize.H>0){var _14a=_143.scrollWidth-_143._clientSize.H;if(_14a>0){_143._scroll.H-=_14a;}}if(dojo.isIE&&_143._offsetParent.tagName=="TABLE"){_143._start[dir]-=_143._offsetParent._borderStart[dir];_143._borderStart[dir]=_143._borderSize[dir]=0;}if(_143._clientSize[dir]==0){_143._renderedSize[dir]=_143._clientSize[dir]=_143._child._clientSize[dir];if(rtl&&dir=="H"){_143._start[dir]-=_143._renderedSize[dir];}}else{_143._renderedSize[dir]-=_143._borderSize[dir]+_143._scrollBarSize[dir];}_143._start[dir]+=_143._borderStart[dir];var _14b=_146._start[dir]-(_148?0:_143._start[dir])-_143._scroll[dir];var _14c=_14b+_146._renderedSize[dir]-_143._renderedSize[dir];var _14d,_14e=(dir=="H")?"scrollLeft":"scrollTop";var _14f=(dir=="H"&&rtl);var _150=_14f?-_14c:_14b;var _151=_14f?-_14b:_14c;if(_150<=0){_14d=_150;}else{if(_151<=0){_14d=0;}else{if(_150<_151){_14d=_150;}else{_14d=_151;}}}var _152=0;if(_14d!=0){var _153=_143[_14e];_143[_14e]+=_14f?-_14d:_14d;_152=_143[_14e]-_153;_14b-=_152;_151-=_14f?-_152:_152;}_143._renderedSize[dir]=_146._renderedSize[dir]+_143._scrollBarSize[dir]-((_143._isScrollable[dir]&&_151>0)?_151:0);_143._start[dir]+=(_14b>=0||!_143._isScrollable[dir])?_14b:0;}_146=_143;}};}if(!dojo._hasResource["dijit._base.sniff"]){dojo._hasResource["dijit._base.sniff"]=true;dojo.provide("dijit._base.sniff");(function(){var d=dojo;var ie=d.isIE;var _156=d.isOpera;var maj=Math.floor;var ff=d.isFF;var _159=d.boxModel.replace(/-/,"");var _15a={dj_ie:ie,dj_ie6:maj(ie)==6,dj_ie7:maj(ie)==7,dj_iequirks:ie&&d.isQuirks,dj_opera:_156,dj_opera8:maj(_156)==8,dj_opera9:maj(_156)==9,dj_khtml:d.isKhtml,dj_safari:d.isSafari,dj_gecko:d.isMozilla,dj_ff2:maj(ff)==2,dj_ff3:maj(ff)==3};_15a["dj_"+_159]=true;var html=dojo.doc.documentElement;for(var p in _15a){if(_15a[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 _15a){if(_15a[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,_15f,node,_161,obj,_163,_164){if(obj!=this._obj){this.stop();this._initialDelay=_164||500;this._subsequentDelay=_163||0.9;this._obj=obj;this._evt=evt;this._node=node;this._currentTimeout=-1;this._count=-1;this._callback=dojo.hitch(_15f,_161);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,_166,_167,_168,_169,_16a){if(_166.keyCode){_166.charOrCode=_166.keyCode;dojo.deprecated("keyCode attribute parameter for dijit.typematic.addKeyListener is deprecated. Use charOrCode instead.","","2.0");}else{if(_166.charCode){_166.charOrCode=String.fromCharCode(_166.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==_166.charOrCode&&(_166.ctrlKey===undefined||_166.ctrlKey==evt.ctrlKey)&&(_166.altKey===undefined||_166.altKey==evt.ctrlKey)&&(_166.shiftKey===undefined||_166.shiftKey==evt.ctrlKey)){dojo.stopEvent(evt);dijit.typematic.trigger(_166,_167,node,_168,_166,_169,_16a);}else{if(dijit.typematic._obj==_166){dijit.typematic.stop();}}}),dojo.connect(node,"onkeyup",this,function(evt){if(dijit.typematic._obj==_166){dijit.typematic.stop();}})];},addMouseListener:function(node,_16e,_16f,_170,_171){var dc=dojo.connect;return [dc(node,"mousedown",this,function(evt){dojo.stopEvent(evt);dijit.typematic.trigger(evt,_16e,node,_16f,node,_170,_171);}),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,_16e,node,_16f,node,_170,_171);setTimeout(dojo.hitch(this,dijit.typematic.stop),50);}})];},addListener:function(_178,_179,_17a,_17b,_17c,_17d,_17e){return this.addKeyListener(_179,_17a,_17b,_17c,_17d,_17e).concat(this.addMouseListener(_178,_17b,_17c,_17d,_17e));}};}if(!dojo._hasResource["dijit._base.wai"]){dojo._hasResource["dijit._base.wai"]=true;dojo.provide("dijit._base.wai");dijit.wai={onload:function(){var div=dojo.doc.createElement("div");div.id="a11yTestNode";div.style.cssText="border: 1px solid;"+"border-color:red green;"+"position: absolute;"+"height: 5px;"+"top: -999px;"+"background-image: url(\""+(dojo.config.blankGif||dojo.moduleUrl("dojo","resources/blank.gif"))+"\");";dojo.body().appendChild(div);var cs=dojo.getComputedStyle(div);if(cs){var _181=cs.backgroundImage;var _182=(cs.borderTopColor==cs.borderRightColor)||(_181!=null&&(_181=="none"||_181=="url(invalid-url:)"));dojo[_182?"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 _185=this.getWaiRole(elem);if(role){return (_185.indexOf(role)>-1);}else{return (_185.length>0);}},getWaiRole:function(elem){return dojo.trim((dojo.attr(elem,"role")||"").replace(this._XhtmlRoles,"").replace("wairole:",""));},setWaiRole:function(elem,role){var _189=dojo.attr(elem,"role")||"";if(dojo.isFF<3||!this._XhtmlRoles.test(_189)){dojo.attr(elem,"role",dojo.isFF<3?"wairole:"+role:role);}else{if((" "+_189+" ").indexOf(" "+role+" ")<0){var _18a=dojo.trim(_189.replace(this._XhtmlRoles,""));var _18b=dojo.trim(_189.replace(_18a,""));dojo.attr(elem,"role",_18b+(_18b?" ":"")+role);}}},removeWaiRole:function(elem,role){var _18e=dojo.attr(elem,"role");if(!_18e){return;}if(role){var _18f=dojo.isFF<3?"wairole:"+role:role;var t=dojo.trim((" "+_18e+" ").replace(" "+_18f+" "," "));dojo.attr(elem,"role",t);}else{elem.removeAttribute("role");}},hasWaiState:function(elem,_192){if(dojo.isFF<3){return elem.hasAttributeNS("http://www.w3.org/2005/07/aaa",_192);}else{return elem.hasAttribute?elem.hasAttribute("aria-"+_192):!!elem.getAttribute("aria-"+_192);}},getWaiState:function(elem,_194){if(dojo.isFF<3){return elem.getAttributeNS("http://www.w3.org/2005/07/aaa",_194);}else{var _195=elem.getAttribute("aria-"+_194);return _195?_195:"";}},setWaiState:function(elem,_197,_198){if(dojo.isFF<3){elem.setAttributeNS("http://www.w3.org/2005/07/aaa","aaa:"+_197,_198);}else{elem.setAttribute("aria-"+_197,_198);}},removeWaiState:function(elem,_19a){if(dojo.isFF<3){elem.removeAttributeNS("http://www.w3.org/2005/07/aaa",_19a);}else{elem.removeAttribute("aria-"+_19a);}}});}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(_19b,_19c){if(_19b&&dojo.isFunction(_19b._onConnect)){_19b._onConnect(_19c);}});dijit._connectOnUseEventHandler=function(_19d){};(function(){var _19e={};var _19f=function(dc){if(!_19e[dc]){var r=[];var _1a2;var _1a3=dojo.getObject(dc).prototype;for(var _1a4 in _1a3){if(dojo.isFunction(_1a3[_1a4])&&(_1a2=_1a4.match(/^_set([a-zA-Z]*)Attr$/))&&_1a2[1]){r.push(_1a2[1].charAt(0).toLowerCase()+_1a2[1].substr(1));}}_19e[dc]=r;}return _19e[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(_1a5,_1a6){this.create(_1a5,_1a6);},create:function(_1a7,_1a8){this.srcNodeRef=dojo.byId(_1a8);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(_1a7){this.params=_1a7;dojo.mixin(this,_1a7);}this.postMixInProperties();if(!this.id){this.id=dijit.getUniqueId(this.declaredClass.replace(/\./g,"_"));}dijit.registry.add(this);this.buildRendering();if(this.domNode){this._applyAttributes();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 _1aa=function(attr,_1ac){if((_1ac.params&&attr in _1ac.params)||_1ac[attr]){_1ac.attr(attr,_1ac[attr]);}};for(var attr in this.attributeMap){_1aa(attr,this);}dojo.forEach(_19f(this.declaredClass),function(a){if(!(a in this.attributeMap)){_1aa(a,this);}},this);},postMixInProperties:function(){},buildRendering:function(){this.domNode=this.srcNodeRef||dojo.doc.createElement("div");},postCreate:function(){},startup:function(){this._started=true;},destroyRecursive:function(_1af){this.destroyDescendants(_1af);this.destroy(_1af);},destroy:function(_1b0){this.uninitialize();dojo.forEach(this._connects,function(_1b1){dojo.forEach(_1b1,dojo.disconnect);});dojo.forEach(this._supportingWidgets||[],function(w){if(w.destroy){w.destroy();}});this.destroyRendering(_1b0);dijit.registry.remove(this.id);},destroyRendering:function(_1b3){if(this.bgIframe){this.bgIframe.destroy(_1b3);delete this.bgIframe;}if(this.domNode){if(!_1b3){dojo._destroyElement(this.domNode);}delete this.domNode;}if(this.srcNodeRef){if(!_1b3){dojo._destroyElement(this.srcNodeRef);}delete this.srcNodeRef;}},destroyDescendants:function(_1b4){dojo.forEach(this.getDescendants(),function(_1b5){if(_1b5.destroy){_1b5.destroy(_1b4);}});},uninitialize:function(){return false;},onFocus:function(){},onBlur:function(){},_onFocus:function(e){this.onFocus();},_onBlur:function(){this.onBlur();},_onConnect:function(_1b7){if(_1b7 in this._deferredConnects){var _1b8=this[this._deferredConnects[_1b7]||"domNode"];this.connect(_1b8,_1b7.toLowerCase(),this[_1b7]);delete this._deferredConnects[_1b7];}},_setClassAttr:function(_1b9){var _1ba=this[this.attributeMap["class"]||"domNode"];dojo.removeClass(_1ba,this["class"]);this["class"]=_1b9;dojo.addClass(_1ba,_1b9);},_setStyleAttr:function(_1bb){var _1bc=this[this.attributeMap["style"]||"domNode"];if(_1bc.style.cssText){_1bc.style.cssText+="; "+_1bb;}else{_1bc.style.cssText=_1bb;}this["style"]=_1bb;},setAttribute:function(attr,_1be){dojo.deprecated(this.declaredClass+"::setAttribute() is deprecated. Use attr() instead.","","2.0");this.attr(attr,_1be);},_attrToDom:function(attr,_1c0){var _1c1=this.attributeMap[attr];dojo.forEach(dojo.isArray(_1c1)?_1c1:[_1c1],function(_1c2){var _1c3=this[_1c2.node||_1c2||"domNode"];var type=_1c2.type||"attribute";switch(type){case "attribute":if(dojo.isFunction(_1c0)){_1c0=dojo.hitch(this,_1c0);}if(/^on[A-Z][a-zA-Z]*$/.test(attr)){attr=attr.toLowerCase();}dojo.attr(_1c3,attr,_1c0);break;case "innerHTML":_1c3.innerHTML=_1c0;break;case "class":dojo.removeClass(_1c3,this[attr]);dojo.addClass(_1c3,_1c0);break;}},this);this[attr]=_1c0;},attr:function(name,_1c6){var args=arguments.length;if(args==1&&!dojo.isString(name)){for(var x in name){this.attr(x,name[x]);}return this;}var _1c9=this._getAttrNames(name);if(args==2){if(this[_1c9.s]){return this[_1c9.s](_1c6)||this;}else{if(name in this.attributeMap){this._attrToDom(name,_1c6);}this[name]=_1c6;}return this;}else{if(this[_1c9.g]){return this[_1c9.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 [];}},nodesWithKeyClick:["input","button"],connect:function(obj,_1cf,_1d0){var d=dojo;var dco=d.hitch(d,"connect",obj);var _1d3=[];if(_1cf=="ondijitclick"){if(!this.nodesWithKeyClick[obj.nodeName]){var m=d.hitch(this,_1d0);_1d3.push(dco("onkeydown",this,function(e){if(!d.isFF&&e.keyCode==d.keys.ENTER){return m(e);}else{if(e.keyCode==d.keys.SPACE){d.stopEvent(e);}}}),dco("onkeyup",this,function(e){if(e.keyCode==d.keys.SPACE){return m(e);}}));if(d.isFF){_1d3.push(dco("onkeypress",this,function(e){if(e.keyCode==d.keys.ENTER){return m(e);}}));}}_1cf="onclick";}_1d3.push(dco(_1cf,this,_1d0));this._connects.push(_1d3);return _1d3;},disconnect:function(_1d8){for(var i=0;i<this._connects.length;i++){if(this._connects[i]==_1d8){dojo.forEach(_1d8,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(_1da,_1db){if(_1da["declaredClass"]&&_1da["addChild"]){_1da.addChild(this,_1db);}else{dojo.place(this.domNode,_1da,_1db);}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(_1e5,map,_1e7,_1e8){_1e8=_1e8||dojo.global;_1e7=(!_1e7)?function(v){return v;}:dojo.hitch(_1e8,_1e7);return _1e5.replace(/\$\{([^\s\:\}]+)(?:\:([^\s\:\}]+))?\}/g,function(_1ea,key,_1ec){var _1ed=dojo.getObject(key,false,map);if(_1ec){_1ed=dojo.getObject(_1ec,false,_1e8).call(_1e8,_1ed,key);}return _1e7(_1ed,key).toString();});};dojo.string.trim=function(str){str=str.replace(/^\s+/,"");for(var i=str.length-1;i>=0;i--){if(/\S/.test(str.charAt(i))){str=str.substring(0,i+1);break;}}return str;};}if(!dojo._hasResource["dijit._Templated"]){dojo._hasResource["dijit._Templated"]=true;dojo.provide("dijit._Templated");dojo.declare("dijit._Templated",null,{templateNode:null,templateString:null,templatePath:null,widgetsInTemplate:false,_skipNodeCache:false,_stringRepl:function(tmpl){var _1f1=this.declaredClass,_1f2=this;return dojo.string.substitute(tmpl,this,function(_1f3,key){if(key.charAt(0)=="!"){_1f3=_1f2[key.substr(1)];}if(typeof _1f3=="undefined"){throw new Error(_1f1+" template:"+key);}if(_1f3==null){return "";}return key.charAt(0)=="!"?_1f3:_1f3.toString().replace(/"/g,"&quot;");},this);},buildRendering:function(){var _1f5=dijit._Templated.getCachedTemplate(this.templatePath,this.templateString,this._skipNodeCache);var node;if(dojo.isString(_1f5)){node=dijit._Templated._createNodesFromText(this._stringRepl(_1f5))[0];}else{node=_1f5.cloneNode(true);}this.domNode=node;this._attachTemplateNodes(node);var _1f7=this.srcNodeRef;if(_1f7&&_1f7.parentNode){_1f7.parentNode.replaceChild(node,_1f7);}if(this.widgetsInTemplate){var cw=(this._supportingWidgets=dojo.parser.parse(node));this._attachTemplateNodes(cw,function(n,p){return n[p];});}this._fillContent(_1f7);},_fillContent:function(_1fb){var dest=this.containerNode;if(_1fb&&dest){while(_1fb.hasChildNodes()){dest.appendChild(_1fb.firstChild);}}},_attachTemplateNodes:function(_1fd,_1fe){_1fe=_1fe||function(n,p){return n.getAttribute(p);};var _201=dojo.isArray(_1fd)?_1fd:(_1fd.all||_1fd.getElementsByTagName("*"));var x=dojo.isArray(_1fd)?0:-1;var _203={};for(;x<_201.length;x++){var _204=(x==-1)?_1fd:_201[x];if(this.widgetsInTemplate&&_1fe(_204,"dojoType")){continue;}var _205=_1fe(_204,"dojoAttachPoint");if(_205){var _206,_207=_205.split(/\s*,\s*/);while((_206=_207.shift())){if(dojo.isArray(this[_206])){this[_206].push(_204);}else{this[_206]=_204;}}}var _208=_1fe(_204,"dojoAttachEvent");if(_208){var _209,_20a=_208.split(/\s*,\s*/);var trim=dojo.trim;while((_209=_20a.shift())){if(_209){var _20c=null;if(_209.indexOf(":")!=-1){var _20d=_209.split(":");_209=trim(_20d[0]);_20c=trim(_20d[1]);}else{_209=trim(_209);}if(!_20c){_20c=_209;}this.connect(_204,_209,_20c);}}}var role=_1fe(_204,"waiRole");if(role){dijit.setWaiRole(_204,role);}var _20f=_1fe(_204,"waiState");if(_20f){dojo.forEach(_20f.split(/\s*,\s*/),function(_210){if(_210.indexOf("-")!=-1){var pair=_210.split("-");dijit.setWaiState(_204,pair[0],pair[1]);}});}}}});dijit._Templated._templateCache={};dijit._Templated.getCachedTemplate=function(_212,_213,_214){var _215=dijit._Templated._templateCache;var key=_213||_212;var _217=_215[key];if(_217){if(!_217.ownerDocument||_217.ownerDocument==dojo.doc){return _217;}dojo._destroyElement(_217);}if(!_213){_213=dijit._Templated._sanitizeTemplateString(dojo._getText(_212));}_213=dojo.string.trim(_213);if(_214||_213.match(/\$\{([^\}]+)\}/g)){return (_215[key]=_213);}else{return (_215[key]=dijit._Templated._createNodesFromText(_213)[0]);}};dijit._Templated._sanitizeTemplateString=function(_218){if(_218){_218=_218.replace(/^\s*<\?xml(\s)+version=[\'\"](\d)*.(\d)*[\'\"](\s)*\?>/im,"");var _219=_218.match(/<body[^>]*>\s*([\s\S]+)\s*<\/body>/im);if(_219){_218=_219[1];}}else{_218="";}return _218;};if(dojo.isIE){dojo.addOnWindowUnload(function(){var _21a=dijit._Templated._templateCache;for(var key in _21a){var _21c=_21a[key];if(!isNaN(_21c.nodeType)){dojo._destroyElement(_21c);}delete _21a[key];}});}(function(){var _21d={cell:{re:/^<t[dh][\s\r\n>]/i,pre:"<table><tbody><tr>",post:"</tr></tbody></table>"},row:{re:/^<tr[\s\r\n>]/i,pre:"<table><tbody>",post:"</tbody></table>"},section:{re:/^<(thead|tbody|tfoot)[\s\r\n>]/i,pre:"<table>",post:"</table>"}};var tn;dijit._Templated._createNodesFromText=function(text){if(tn&&tn.ownerDocument!=dojo.doc){dojo._destroyElement(tn);tn=undefined;}if(!tn){tn=dojo.doc.createElement("div");tn.style.display="none";dojo.body().appendChild(tn);}var _220="none";var _221=text.replace(/^\s+/,"");for(var type in _21d){var map=_21d[type];if(map.re.test(_221)){_220=type;text=map.pre+text+map.post;break;}}tn.innerHTML=text;if(tn.normalize){tn.normalize();}var tag={cell:"tr",row:"tbody",section:"table"}[_220];var _225=(typeof tag!="undefined")?tn.getElementsByTagName(tag)[0]:tn;var _226=[];while(_225.firstChild){_226.push(_225.removeChild(_225.firstChild));}tn.innerHTML="";return _226;};})();dojo.extend(dijit._Widget,{dojoAttachEvent:"",dojoAttachPoint:"",waiRole:"",waiState:""});}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(_227,_228,_229){if(this.aroundNode&&this.aroundNode===_228){return;}if(this.fadeOut.status()=="playing"){this._onDeck=arguments;return;}this.containerNode.innerHTML=_227;this.domNode.style.top=(this.domNode.offsetTop+1)+"px";var _22a={};var ltr=this.isLeftToRight();dojo.forEach((_229&&_229.length)?_229:dijit.Tooltip.defaultPosition,function(pos){switch(pos){case "after":_22a[ltr?"BR":"BL"]=ltr?"BL":"BR";break;case "before":_22a[ltr?"BL":"BR"]=ltr?"BR":"BL";break;case "below":_22a[ltr?"BL":"BR"]=ltr?"TL":"TR";_22a[ltr?"BR":"BL"]=ltr?"TR":"TL";break;case "above":default:_22a[ltr?"TL":"TR"]=ltr?"BL":"BR";_22a[ltr?"TR":"TL"]=ltr?"BR":"BL";break;}});var pos=dijit.placeOnScreenAroundElement(this.domNode,_228,_22a,dojo.hitch(this,"orient"));dojo.style(this.domNode,"opacity",0);this.fadeIn.play();this.isShowingNow=true;this.aroundNode=_228;},orient:function(node,_22f,_230){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"}[_22f+"-"+_230];},_onShow:function(){if(dojo.isIE){this.domNode.style.filter="";}},hide:function(_231){if(this._onDeck&&this._onDeck[1]==_231){this._onDeck=null;}else{if(this.aroundNode===_231){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(_232,_233,_234){if(!dijit._masterTT){dijit._masterTT=new dijit._MasterTooltip();}return dijit._masterTT.show(_232,_233,_234);};dijit.hideTooltip=function(_235){if(!dijit._masterTT){dijit._masterTT=new dijit._MasterTooltip();}return dijit._masterTT.hide(_235);};dojo.declare("dijit.Tooltip",dijit._Widget,{label:"",showDelay:400,connectId:[],position:[],postCreate:function(){dojo.addClass(this.domNode,"dijitTooltipData");this._connectNodes=[];dojo.forEach(this.connectId,function(id){var node=dojo.byId(id);if(node){this._connectNodes.push(node);dojo.forEach(["onMouseEnter","onMouseLeave","onFocus","onBlur"],function(_238){this.connect(node,_238.toLowerCase(),"_"+_238);},this);if(dojo.isIE){node.style.zoom=1;}}},this);},_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 _23e=e.target;this._showTimer=setTimeout(dojo.hitch(this,function(){this.open(_23e);}),this.showDelay);}},_onUnHover:function(e){if(this._focus){return;}if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer;}this.close();},open:function(_240){_240=_240||this._connectNodes[0];if(!_240){return;}if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer;}dijit.showTooltip(this.label||this.domNode.innerHTML,_240,this.position);this._connectNode=_240;},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.fx"]){dojo._hasResource["dojo.fx"]=true;dojo.provide("dojo.fx");dojo.provide("dojo.fx.Toggler");(function(){var _241={_fire:function(evt,args){if(this[evt]){this[evt].apply(this,args||[]);}return this;}};var _244=function(_245){this._index=-1;this._animations=_245||[];this._current=this._onAnimateCtx=this._onEndCtx=null;this.duration=0;dojo.forEach(this._animations,function(a){this.duration+=a.duration;if(a.delay){this.duration+=a.delay;}},this);};dojo.extend(_244,{_onAnimate:function(){this._fire("onAnimate",arguments);},_onEnd:function(){dojo.disconnect(this._onAnimateCtx);dojo.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=dojo.connect(this._current,"onAnimate",this,"_onAnimate");this._onEndCtx=dojo.connect(this._current,"onEnd",this,"_onEnd");this._current.play(0,true);}},play:function(_247,_248){if(!this._current){this._current=this._animations[this._index=0];}if(!_248&&this._current.status()=="playing"){return this;}var _249=dojo.connect(this._current,"beforeBegin",this,function(){this._fire("beforeBegin");}),_24a=dojo.connect(this._current,"onBegin",this,function(arg){this._fire("onBegin",arguments);}),_24c=dojo.connect(this._current,"onPlay",this,function(arg){this._fire("onPlay",arguments);dojo.disconnect(_249);dojo.disconnect(_24a);dojo.disconnect(_24c);});if(this._onAnimateCtx){dojo.disconnect(this._onAnimateCtx);}this._onAnimateCtx=dojo.connect(this._current,"onAnimate",this,"_onAnimate");if(this._onEndCtx){dojo.disconnect(this._onEndCtx);}this._onEndCtx=dojo.connect(this._current,"onEnd",this,"_onEnd");this._current.play.apply(this._current,arguments);return this;},pause:function(){if(this._current){var e=dojo.connect(this._current,"onPause",this,function(arg){this._fire("onPause",arguments);dojo.disconnect(e);});this._current.pause();}return this;},gotoPercent:function(_250,_251){this.pause();var _252=this.duration*_250;this._current=null;dojo.some(this._animations,function(a){if(a.duration<=_252){this._current=a;return true;}_252-=a.duration;return false;});if(this._current){this._current.gotoPercent(_252/this._current.duration,_251);}return this;},stop:function(_254){if(this._current){if(_254){for(;this._index+1<this._animations.length;++this._index){this._animations[this._index].stop(true);}this._current=this._animations[this._index];}var e=dojo.connect(this._current,"onStop",this,function(arg){this._fire("onStop",arguments);dojo.disconnect(e);});this._current.stop();}return this;},status:function(){return this._current?this._current.status():"stopped";},destroy:function(){if(this._onAnimateCtx){dojo.disconnect(this._onAnimateCtx);}if(this._onEndCtx){dojo.disconnect(this._onEndCtx);}}});dojo.extend(_244,_241);dojo.fx.chain=function(_257){return new _244(_257);};var _258=function(_259){this._animations=_259||[];this._connects=[];this._finished=0;this.duration=0;dojo.forEach(_259,function(a){var _25b=a.duration;if(a.delay){_25b+=a.delay;}if(this.duration<_25b){this.duration=_25b;}this._connects.push(dojo.connect(a,"onEnd",this,"_onEnd"));},this);this._pseudoAnimation=new dojo._Animation({curve:[0,1],duration:this.duration});dojo.forEach(["beforeBegin","onBegin","onPlay","onAnimate","onPause","onStop"],function(evt){this._connects.push(dojo.connect(this._pseudoAnimation,evt,dojo.hitch(this,"_fire",evt)));},this);};dojo.extend(_258,{_doAction:function(_25d,args){dojo.forEach(this._animations,function(a){a[_25d].apply(a,args);});return this;},_onEnd:function(){if(++this._finished==this._animations.length){this._fire("onEnd");}},_call:function(_260,args){var t=this._pseudoAnimation;t[_260].apply(t,args);},play:function(_263,_264){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(_265,_266){var ms=this.duration*_265;dojo.forEach(this._animations,function(a){a.gotoPercent(a.duration<ms?1:(ms/a.duration),_266);});this._call("gotoPercent",arguments);return this;},stop:function(_269){this._doAction("stop",arguments);this._call("stop",arguments);return this;},status:function(){return this._pseudoAnimation.status();},destroy:function(){dojo.forEach(this._connects,dojo.disconnect);}});dojo.extend(_258,_241);dojo.fx.combine=function(_26a){return new _258(_26a);};})();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(_26d){return this.showAnim.play(_26d||0);},hide:function(_26e){return this.hideAnim.play(_26e||0);}});dojo.fx.wipeIn=function(args){args.node=dojo.byId(args.node);var node=args.node,s=node.style,o;var anim=dojo.animateProperty(dojo.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 _274=dojo.style(node,"height");return Math.max(_274,1);}},end:function(){return node.scrollHeight;}}}},args));dojo.connect(anim,"onEnd",function(){s.height="auto";s.overflow=o;});return anim;};dojo.fx.wipeOut=function(args){var node=args.node=dojo.byId(args.node);var s=node.style;var o;var anim=dojo.animateProperty(dojo.mixin({properties:{height:{end:1}}},args));dojo.connect(anim,"beforeBegin",function(){o=s.overflow;s.overflow="hidden";s.display="";});dojo.connect(anim,"onEnd",function(){s.overflow=o;s.height="auto";s.display="none";});return anim;};dojo.fx.slideTo=function(args){var node=(args.node=dojo.byId(args.node));var top=null;var left=null;var init=(function(n){return function(){var cs=dojo.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=dojo.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=dojo.animateProperty(dojo.mixin({properties:{top:{end:args.top||0},left:{end:args.left||0}}},args));dojo.connect(anim,"beforeBegin",anim,init);return anim;};}if(!dojo._hasResource["dojox.widget.Toaster"]){dojo._hasResource["dojox.widget.Toaster"]=true;dojo.provide("dojox.widget.Toaster");dojo.declare("dojox.widget.Toaster",[dijit._Widget,dijit._Templated],{templateString:"<div dojoAttachPoint=\"clipNode\"><div dojoAttachPoint=\"containerNode\" dojoAttachEvent=\"onclick:onSelect\"><div dojoAttachPoint=\"contentNode\"></div></div></div>",messageTopic:"",_uniqueId:0,messageTypes:{MESSAGE:"message",WARNING:"warning",ERROR:"error",FATAL:"fatal"},defaultType:"message",positionDirection:"br-up",positionDirectionTypes:["br-up","br-left","bl-up","bl-right","tr-down","tr-left","tl-down","tl-right"],duration:"2000",separator:"<hr></hr>",postCreate:function(){this.inherited(arguments);this.hide();dojo.body().appendChild(this.domNode);this.clipNode.className="dijitToasterClip";this.containerNode.className+=" dijitToasterContainer";this.contentNode.className="dijitToasterContent";if(this.messageTopic){dojo.subscribe(this.messageTopic,this,"_handleMessage");}},_handleMessage:function(_284){if(dojo.isString(_284)){this.setContent(_284);}else{this.setContent(_284.message,_284.type,_284.duration);}},_capitalize:function(w){return w.substring(0,1).toUpperCase()+w.substring(1);},setContent:function(_286,_287,_288){_288=_288||this.duration;if(this.slideAnim){if(this.slideAnim.status()!="playing"){this.slideAnim.stop();}if(this.slideAnim.status()=="playing"||(this.fadeAnim&&this.fadeAnim.status()=="playing")){setTimeout(dojo.hitch(this,function(){this.setContent(_286,_287,_288);}),50);return;}}for(var type in this.messageTypes){dojo.removeClass(this.containerNode,"dijitToaster"+this._capitalize(this.messageTypes[type]));}dojo.style(this.containerNode,"opacity",1);this._setContent(_286);dojo.addClass(this.containerNode,"dijitToaster"+this._capitalize(_287||this.defaultType));this.show();var _28a=dojo.marginBox(this.containerNode);this._cancelHideTimer();if(this.isVisible){this._placeClip();if(!this._stickyMessage){this._setHideTimer(_288);}}else{var _28b=this.containerNode.style;var pd=this.positionDirection;if(pd.indexOf("-up")>=0){_28b.left=0+"px";_28b.top=_28a.h+10+"px";}else{if(pd.indexOf("-left")>=0){_28b.left=_28a.w+10+"px";_28b.top=0+"px";}else{if(pd.indexOf("-right")>=0){_28b.left=0-_28a.w-10+"px";_28b.top=0+"px";}else{if(pd.indexOf("-down")>=0){_28b.left=0+"px";_28b.top=0-_28a.h-10+"px";}else{throw new Error(this.id+".positionDirection is invalid: "+pd);}}}}this.slideAnim=dojo.fx.slideTo({node:this.containerNode,top:0,left:0,duration:450});this.connect(this.slideAnim,"onEnd",function(_28d,anim){this.fadeAnim=dojo.fadeOut({node:this.containerNode,duration:1000});this.connect(this.fadeAnim,"onEnd",function(evt){this.isVisible=false;this.hide();});this._setHideTimer(_288);this.connect(this,"onSelect",function(evt){this._cancelHideTimer();this._stickyMessage=false;this.fadeAnim.play();});this.isVisible=true;});this.slideAnim.play();}},_setContent:function(_291){if(dojo.isFunction(_291)){_291(this);return;}if(_291&&this.isVisible){_291=this.contentNode.innerHTML+this.separator+_291;}this.contentNode.innerHTML=_291;},_cancelHideTimer:function(){if(this._hideTimer){clearTimeout(this._hideTimer);this._hideTimer=null;}},_setHideTimer:function(_292){this._cancelHideTimer();if(_292>0){this._cancelHideTimer();this._hideTimer=setTimeout(dojo.hitch(this,function(evt){if(this.bgIframe&&this.bgIframe.iframe){this.bgIframe.iframe.style.display="none";}this._hideTimer=null;this._stickyMessage=false;this.fadeAnim.play();}),_292);}else{this._stickyMessage=true;}},_placeClip:function(){var view=dijit.getViewport();var _295=dojo.marginBox(this.containerNode);var _296=this.clipNode.style;_296.height=_295.h+"px";_296.width=_295.w+"px";var pd=this.positionDirection;if(pd.match(/^t/)){_296.top=view.t+"px";}else{if(pd.match(/^b/)){_296.top=(view.h-_295.h-2+view.t)+"px";}}if(pd.match(/^[tb]r-/)){_296.left=(view.w-_295.w-1-view.l)+"px";}else{if(pd.match(/^[tb]l-/)){_296.left=0+"px";}}_296.clip="rect(0px, "+_295.w+"px, "+_295.h+"px, 0px)";if(dojo.isIE){if(!this.bgIframe){this.clipNode.id="__dojoXToaster_"+this._uniqueId++;this.bgIframe=new dijit.BackgroundIframe(this.clipNode);}var _298=this.bgIframe.iframe;if(_298){_298.style.display="block";}}},onSelect:function(e){},show:function(){dojo.style(this.domNode,"display","block");this._placeClip();if(!this._scrollConnected){this._scrollConnected=dojo.connect(window,"onscroll",this,this._placeClip);}},hide:function(){dojo.style(this.domNode,"display","none");if(this._scrollConnected){dojo.disconnect(this._scrollConnected);this._scrollConnected=false;}dojo.style(this.containerNode,"opacity",1);}});}
