/*
	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["dijit.InlineEditBox"]){dojo._hasResource["dijit.InlineEditBox"]=true;dojo.provide("dijit.InlineEditBox");dojo.declare("dijit.InlineEditBox",dijit._Widget,{editing:false,autoSave:true,buttonSave:"",buttonCancel:"",renderAsHtml:false,editor:"dijit.form.TextBox",editorParams:{},onChange:function(_1){},onCancel:function(){},width:"100%",value:"",noValueIndicator:"<span style='font-family: wingdings; text-decoration: underline;'>&nbsp;&nbsp;&nbsp;&nbsp;&#x270d;&nbsp;&nbsp;&nbsp;&nbsp;</span>",constructor:function(){this.editorParams={};},postMixInProperties:function(){this.inherited(arguments);this.displayNode=this.srcNodeRef;var _2={ondijitclick:"_onClick",onmouseover:"_onMouseOver",onmouseout:"_onMouseOut",onfocus:"_onMouseOver",onblur:"_onMouseOut"};for(var _3 in _2){this.connect(this.displayNode,_3,_2[_3]);}dijit.setWaiRole(this.displayNode,"button");if(!this.displayNode.getAttribute("tabIndex")){this.displayNode.setAttribute("tabIndex",0);}this.attr("value",this.value||this.displayNode.innerHTML);},setDisabled:function(_4){dojo.deprecated("dijit.InlineEditBox.setDisabled() is deprecated.  Use attr('disabled', bool) instead.","","2.0");this.attr("disabled",_4);},_setDisabledAttr:function(_5){this.disabled=_5;dijit.setWaiState(this.domNode,"disabled",_5);},_onMouseOver:function(){dojo.addClass(this.displayNode,this.disabled?"dijitDisabledClickableRegion":"dijitClickableRegion");},_onMouseOut:function(){dojo.removeClass(this.displayNode,this.disabled?"dijitDisabledClickableRegion":"dijitClickableRegion");},_onClick:function(e){if(this.disabled){return;}if(e){dojo.stopEvent(e);}this._onMouseOut();setTimeout(dojo.hitch(this,"edit"),0);},edit:function(){if(this.disabled||this.editing){return;}this.editing=true;var _7=(this.renderAsHtml?this.value:this.value.replace(/\s*\r?\n\s*/g,"").replace(/<br\/?>/gi,"\n").replace(/&gt;/g,">").replace(/&lt;/g,"<").replace(/&amp;/g,"&").replace(/&quot;/g,"\""));var _8=dojo.create("span",null,this.domNode,"before");var ew=this.editWidget=new dijit._InlineEditor({value:dojo.trim(_7),autoSave:this.autoSave,buttonSave:this.buttonSave,buttonCancel:this.buttonCancel,renderAsHtml:this.renderAsHtml,editor:this.editor,editorParams:this.editorParams,sourceStyle:dojo.getComputedStyle(this.displayNode),save:dojo.hitch(this,"save"),cancel:dojo.hitch(this,"cancel"),width:this.width},_8);var _a=ew.domNode.style;this.displayNode.style.display="none";_a.position="static";_a.visibility="visible";this.domNode=ew.domNode;setTimeout(function(){ew.focus();ew._resetValue=ew.getValue();},100);},_showText:function(_b){this.displayNode.style.display="";var ew=this.editWidget;var _d=ew.domNode.style;_d.position="absolute";_d.visibility="hidden";this.domNode=this.displayNode;if(_b){dijit.focus(this.displayNode);}_d.display="none";setTimeout(function(){ew.destroy();delete ew;if(dojo.isIE){dijit.focus(dijit.getFocus());}},1000);},save:function(_e){if(this.disabled||!this.editing){return;}this.editing=false;var _f=this.editWidget.getValue()+"";this.attr("value",this.renderAsHtml?_f:_f.replace(/&/gm,"&amp;").replace(/</gm,"&lt;").replace(/>/gm,"&gt;").replace(/"/gm,"&quot;").replace(/\n/g,"<br>"));this.onChange(_f);this._showText(_e);},setValue:function(val){dojo.deprecated("dijit.InlineEditBox.setValue() is deprecated.  Use attr('value', ...) instead.","","2.0");return this.attr("value",val);},_setValueAttr:function(val){this.value=val;this.displayNode.innerHTML=dojo.trim(val)||this.noValueIndicator;},getValue:function(){dojo.deprecated("dijit.InlineEditBox.getValue() is deprecated.  Use attr('value') instead.","","2.0");return this.attr("value");},cancel:function(_12){this.editing=false;this.onCancel();this._showText(_12);}});dojo.declare("dijit._InlineEditor",[dijit._Widget,dijit._Templated],{templateString:"<span dojoAttachPoint=\"editNode\" waiRole=\"presentation\" style=\"position: absolute; visibility:hidden\" class=\"dijitReset dijitInline\"\r\n\tdojoAttachEvent=\"onkeypress: _onKeyPress\" \r\n\t><span dojoAttachPoint=\"editorPlaceholder\"></span\r\n\t><span dojoAttachPoint=\"buttonContainer\"\r\n\t\t><button class='saveButton' dojoAttachPoint=\"saveButton\" dojoType=\"dijit.form.Button\" dojoAttachEvent=\"onClick:save\" disabled=\"true\" label=\"${buttonSave}\"></button\r\n\t\t><button class='cancelButton' dojoAttachPoint=\"cancelButton\" dojoType=\"dijit.form.Button\" dojoAttachEvent=\"onClick:cancel\" label=\"${buttonCancel}\"></button\r\n\t></span\r\n></span>\r\n",widgetsInTemplate:true,postMixInProperties:function(){this.inherited(arguments);this.messages=dojo.i18n.getLocalization("dijit","common",this.lang);dojo.forEach(["buttonSave","buttonCancel"],function(_13){if(!this[_13]){this[_13]=this.messages[_13];}},this);},postCreate:function(){var cls=dojo.getObject(this.editor);var _15=this.sourceStyle;var _16="line-height:"+_15.lineHeight+";";dojo.forEach(["Weight","Family","Size","Style"],function(_17){_16+="font-"+_17+":"+_15["font"+_17]+";";},this);dojo.forEach(["marginTop","marginBottom","marginLeft","marginRight"],function(_18){this.domNode.style[_18]=_15[_18];},this);if(this.width=="100%"){_16+="width:100%;";this.domNode.style.display="block";}else{_16+="width:"+(this.width+(Number(this.width)==this.width?"px":""))+";";}this.editorParams.style=_16;this.editorParams["displayedValue" in cls.prototype?"displayedValue":"value"]=this.value;var ew=this.editWidget=new cls(this.editorParams,this.editorPlaceholder);this.connect(ew,"onChange","_onChange");this.connect(ew,"onKeyPress","_onKeyPress");this.connect(ew,"onKeyUp","_onKeyPress");if(this.autoSave){this.buttonContainer.style.display="none";}},destroy:function(){this.editWidget.destroy();this.inherited(arguments);},getValue:function(){var ew=this.editWidget;return ew.attr("displayedValue" in ew?"displayedValue":"value");},_onKeyPress:function(e){if(this._exitInProgress){return;}if(this.autoSave){if(e.altKey||e.ctrlKey){return;}if(e.charOrCode==dojo.keys.ESCAPE){dojo.stopEvent(e);this._exitInProgress=true;this.cancel(true);}else{if(e.charOrCode==dojo.keys.ENTER&&this.editWidget.focusNode.tagName=="INPUT"){dojo.stopEvent(e);this._exitInProgress=true;this.save(true);}else{if(e.charOrCode===dojo.keys.TAB){this._exitInProgress=true;setTimeout(dojo.hitch(this,"save",false),0);}}}}else{var _1c=this;setTimeout(function(){_1c._onChange();},100);}},_onBlur:function(){this.inherited(arguments);if(this._exitInProgress){return;}if(this.autoSave){this._exitInProgress=true;if(this.getValue()==this._resetValue){this.cancel(false);}else{this.save(false);}}},_onChange:function(){if(this._exitInProgress){return;}if(this.autoSave){this._exitInProgress=true;this.save(true);}else{this.saveButton.attr("disabled",(this.getValue()==this._resetValue)||!this.enableSave());}},enableSave:function(){return this.editWidget.isValid?this.editWidget.isValid():true;},focus:function(){this.editWidget.focus();dijit.selectInputText(this.editWidget.focusNode);}});}if(!dojo._hasResource["dojo.data.ItemFileReadStore"]){dojo._hasResource["dojo.data.ItemFileReadStore"]=true;dojo.provide("dojo.data.ItemFileReadStore");dojo.declare("dojo.data.ItemFileReadStore",null,{constructor:function(_1d){this._arrayOfAllItems=[];this._arrayOfTopLevelItems=[];this._loadFinished=false;this._jsonFileUrl=_1d.url;this._jsonData=_1d.data;this._datatypeMap=_1d.typeMap||{};if(!this._datatypeMap["Date"]){this._datatypeMap["Date"]={type:Date,deserialize:function(_1e){return dojo.date.stamp.fromISOString(_1e);}};}this._features={"dojo.data.api.Read":true,"dojo.data.api.Identity":true};this._itemsByIdentity=null;this._storeRefPropName="_S";this._itemNumPropName="_0";this._rootItemPropName="_RI";this._reverseRefMap="_RRM";this._loadInProgress=false;this._queuedFetches=[];if(_1d.urlPreventCache!==undefined){this.urlPreventCache=_1d.urlPreventCache?true:false;}if(_1d.clearOnClose){this.clearOnClose=true;}},url:"",data:null,typeMap:null,clearOnClose:false,urlPreventCache:false,_assertIsItem:function(_1f){if(!this.isItem(_1f)){throw new Error("dojo.data.ItemFileReadStore: Invalid item argument.");}},_assertIsAttribute:function(_20){if(typeof _20!=="string"){throw new Error("dojo.data.ItemFileReadStore: Invalid attribute argument.");}},getValue:function(_21,_22,_23){var _24=this.getValues(_21,_22);return (_24.length>0)?_24[0]:_23;},getValues:function(_25,_26){this._assertIsItem(_25);this._assertIsAttribute(_26);return _25[_26]||[];},getAttributes:function(_27){this._assertIsItem(_27);var _28=[];for(var key in _27){if((key!==this._storeRefPropName)&&(key!==this._itemNumPropName)&&(key!==this._rootItemPropName)&&(key!==this._reverseRefMap)){_28.push(key);}}return _28;},hasAttribute:function(_2a,_2b){return this.getValues(_2a,_2b).length>0;},containsValue:function(_2c,_2d,_2e){var _2f=undefined;if(typeof _2e==="string"){_2f=dojo.data.util.filter.patternToRegExp(_2e,false);}return this._containsValue(_2c,_2d,_2e,_2f);},_containsValue:function(_30,_31,_32,_33){return dojo.some(this.getValues(_30,_31),function(_34){if(_34!==null&&!dojo.isObject(_34)&&_33){if(_34.toString().match(_33)){return true;}}else{if(_32===_34){return true;}}});},isItem:function(_35){if(_35&&_35[this._storeRefPropName]===this){if(this._arrayOfAllItems[_35[this._itemNumPropName]]===_35){return true;}}return false;},isItemLoaded:function(_36){return this.isItem(_36);},loadItem:function(_37){this._assertIsItem(_37.item);},getFeatures:function(){return this._features;},getLabel:function(_38){if(this._labelAttr&&this.isItem(_38)){return this.getValue(_38,this._labelAttr);}return undefined;},getLabelAttributes:function(_39){if(this._labelAttr){return [this._labelAttr];}return null;},_fetchItems:function(_3a,_3b,_3c){var _3d=this;var _3e=function(_3f,_40){var _41=[];var i,key;if(_3f.query){var _44;var _45=_3f.queryOptions?_3f.queryOptions.ignoreCase:false;var _46={};for(key in _3f.query){_44=_3f.query[key];if(typeof _44==="string"){_46[key]=dojo.data.util.filter.patternToRegExp(_44,_45);}}for(i=0;i<_40.length;++i){var _47=true;var _48=_40[i];if(_48===null){_47=false;}else{for(key in _3f.query){_44=_3f.query[key];if(!_3d._containsValue(_48,key,_44,_46[key])){_47=false;}}}if(_47){_41.push(_48);}}_3b(_41,_3f);}else{for(i=0;i<_40.length;++i){var _49=_40[i];if(_49!==null){_41.push(_49);}}_3b(_41,_3f);}};if(this._loadFinished){_3e(_3a,this._getItemsArray(_3a.queryOptions));}else{if(this._jsonFileUrl){if(this._loadInProgress){this._queuedFetches.push({args:_3a,filter:_3e});}else{this._loadInProgress=true;var _4a={url:_3d._jsonFileUrl,handleAs:"json-comment-optional",preventCache:this.urlPreventCache};var _4b=dojo.xhrGet(_4a);_4b.addCallback(function(_4c){try{_3d._getItemsFromLoadedData(_4c);_3d._loadFinished=true;_3d._loadInProgress=false;_3e(_3a,_3d._getItemsArray(_3a.queryOptions));_3d._handleQueuedFetches();}catch(e){_3d._loadFinished=true;_3d._loadInProgress=false;_3c(e,_3a);}});_4b.addErrback(function(_4d){_3d._loadInProgress=false;_3c(_4d,_3a);});var _4e=null;if(_3a.abort){_4e=_3a.abort;}_3a.abort=function(){var df=_4b;if(df&&df.fired===-1){df.cancel();df=null;}if(_4e){_4e.call(_3a);}};}}else{if(this._jsonData){try{this._loadFinished=true;this._getItemsFromLoadedData(this._jsonData);this._jsonData=null;_3e(_3a,this._getItemsArray(_3a.queryOptions));}catch(e){_3c(e,_3a);}}else{_3c(new Error("dojo.data.ItemFileReadStore: No JSON source data was provided as either URL or a nested Javascript object."),_3a);}}}},_handleQueuedFetches:function(){if(this._queuedFetches.length>0){for(var i=0;i<this._queuedFetches.length;i++){var _51=this._queuedFetches[i];var _52=_51.args;var _53=_51.filter;if(_53){_53(_52,this._getItemsArray(_52.queryOptions));}else{this.fetchItemByIdentity(_52);}}this._queuedFetches=[];}},_getItemsArray:function(_54){if(_54&&_54.deep){return this._arrayOfAllItems;}return this._arrayOfTopLevelItems;},close:function(_55){if(this.clearOnClose&&(this._jsonFileUrl!=="")){this._arrayOfAllItems=[];this._arrayOfTopLevelItems=[];this._loadFinished=false;this._itemsByIdentity=null;this._loadInProgress=false;this._queuedFetches=[];}},_getItemsFromLoadedData:function(_56){var _57=false;function _58(_59){var _5a=((_59!==null)&&(typeof _59==="object")&&(!dojo.isArray(_59)||_57)&&(!dojo.isFunction(_59))&&(_59.constructor==Object||dojo.isArray(_59))&&(typeof _59._reference==="undefined")&&(typeof _59._type==="undefined")&&(typeof _59._value==="undefined"));return _5a;};var _5b=this;function _5c(_5d){_5b._arrayOfAllItems.push(_5d);for(var _5e in _5d){var _5f=_5d[_5e];if(_5f){if(dojo.isArray(_5f)){var _60=_5f;for(var k=0;k<_60.length;++k){var _62=_60[k];if(_58(_62)){_5c(_62);}}}else{if(_58(_5f)){_5c(_5f);}}}}};this._labelAttr=_56.label;var i;var _64;this._arrayOfAllItems=[];this._arrayOfTopLevelItems=_56.items;for(i=0;i<this._arrayOfTopLevelItems.length;++i){_64=this._arrayOfTopLevelItems[i];if(dojo.isArray(_64)){_57=true;}_5c(_64);_64[this._rootItemPropName]=true;}var _65={};var key;for(i=0;i<this._arrayOfAllItems.length;++i){_64=this._arrayOfAllItems[i];for(key in _64){if(key!==this._rootItemPropName){var _67=_64[key];if(_67!==null){if(!dojo.isArray(_67)){_64[key]=[_67];}}else{_64[key]=[null];}}_65[key]=key;}}while(_65[this._storeRefPropName]){this._storeRefPropName+="_";}while(_65[this._itemNumPropName]){this._itemNumPropName+="_";}while(_65[this._reverseRefMap]){this._reverseRefMap+="_";}var _68;var _69=_56.identifier;if(_69){this._itemsByIdentity={};this._features["dojo.data.api.Identity"]=_69;for(i=0;i<this._arrayOfAllItems.length;++i){_64=this._arrayOfAllItems[i];_68=_64[_69];var _6a=_68[0];if(!this._itemsByIdentity[_6a]){this._itemsByIdentity[_6a]=_64;}else{if(this._jsonFileUrl){throw new Error("dojo.data.ItemFileReadStore:  The json data as specified by: ["+this._jsonFileUrl+"] is malformed.  Items within the list have identifier: ["+_69+"].  Value collided: ["+_6a+"]");}else{if(this._jsonData){throw new Error("dojo.data.ItemFileReadStore:  The json data provided by the creation arguments is malformed.  Items within the list have identifier: ["+_69+"].  Value collided: ["+_6a+"]");}}}}}else{this._features["dojo.data.api.Identity"]=Number;}for(i=0;i<this._arrayOfAllItems.length;++i){_64=this._arrayOfAllItems[i];_64[this._storeRefPropName]=this;_64[this._itemNumPropName]=i;}for(i=0;i<this._arrayOfAllItems.length;++i){_64=this._arrayOfAllItems[i];for(key in _64){_68=_64[key];for(var j=0;j<_68.length;++j){_67=_68[j];if(_67!==null&&typeof _67=="object"){if(_67._type&&_67._value){var _6c=_67._type;var _6d=this._datatypeMap[_6c];if(!_6d){throw new Error("dojo.data.ItemFileReadStore: in the typeMap constructor arg, no object class was specified for the datatype '"+_6c+"'");}else{if(dojo.isFunction(_6d)){_68[j]=new _6d(_67._value);}else{if(dojo.isFunction(_6d.deserialize)){_68[j]=_6d.deserialize(_67._value);}else{throw new Error("dojo.data.ItemFileReadStore: Value provided in typeMap was neither a constructor, nor a an object with a deserialize function");}}}}if(_67._reference){var _6e=_67._reference;if(!dojo.isObject(_6e)){_68[j]=this._itemsByIdentity[_6e];}else{for(var k=0;k<this._arrayOfAllItems.length;++k){var _70=this._arrayOfAllItems[k];var _71=true;for(var _72 in _6e){if(_70[_72]!=_6e[_72]){_71=false;}}if(_71){_68[j]=_70;}}}if(this.referenceIntegrity){var _73=_68[j];if(this.isItem(_73)){this._addReferenceToMap(_73,_64,key);}}}else{if(this.isItem(_67)){if(this.referenceIntegrity){this._addReferenceToMap(_67,_64,key);}}}}}}}},_addReferenceToMap:function(_74,_75,_76){},getIdentity:function(_77){var _78=this._features["dojo.data.api.Identity"];if(_78===Number){return _77[this._itemNumPropName];}else{var _79=_77[_78];if(_79){return _79[0];}}return null;},fetchItemByIdentity:function(_7a){var _7b;var _7c;if(!this._loadFinished){var _7d=this;if(this._jsonFileUrl){if(this._loadInProgress){this._queuedFetches.push({args:_7a});}else{this._loadInProgress=true;var _7e={url:_7d._jsonFileUrl,handleAs:"json-comment-optional",preventCache:this.urlPreventCache};var _7f=dojo.xhrGet(_7e);_7f.addCallback(function(_80){var _81=_7a.scope?_7a.scope:dojo.global;try{_7d._getItemsFromLoadedData(_80);_7d._loadFinished=true;_7d._loadInProgress=false;_7b=_7d._getItemByIdentity(_7a.identity);if(_7a.onItem){_7a.onItem.call(_81,_7b);}_7d._handleQueuedFetches();}catch(error){_7d._loadInProgress=false;if(_7a.onError){_7a.onError.call(_81,error);}}});_7f.addErrback(function(_82){_7d._loadInProgress=false;if(_7a.onError){var _83=_7a.scope?_7a.scope:dojo.global;_7a.onError.call(_83,_82);}});}}else{if(this._jsonData){_7d._getItemsFromLoadedData(_7d._jsonData);_7d._jsonData=null;_7d._loadFinished=true;_7b=_7d._getItemByIdentity(_7a.identity);if(_7a.onItem){_7c=_7a.scope?_7a.scope:dojo.global;_7a.onItem.call(_7c,_7b);}}}}else{_7b=this._getItemByIdentity(_7a.identity);if(_7a.onItem){_7c=_7a.scope?_7a.scope:dojo.global;_7a.onItem.call(_7c,_7b);}}},_getItemByIdentity:function(_84){var _85=null;if(this._itemsByIdentity){_85=this._itemsByIdentity[_84];}else{_85=this._arrayOfAllItems[_84];}if(_85===undefined){_85=null;}return _85;},getIdentityAttributes:function(_86){var _87=this._features["dojo.data.api.Identity"];if(_87===Number){return null;}else{return [_87];}},_forceLoad:function(){var _88=this;if(this._jsonFileUrl){var _89={url:_88._jsonFileUrl,handleAs:"json-comment-optional",preventCache:this.urlPreventCache,sync:true};var _8a=dojo.xhrGet(_89);_8a.addCallback(function(_8b){try{if(_88._loadInProgress!==true&&!_88._loadFinished){_88._getItemsFromLoadedData(_8b);_88._loadFinished=true;}else{if(_88._loadInProgress){throw new Error("dojo.data.ItemFileReadStore:  Unable to perform a synchronous load, an async load is in progress.");}}}catch(e){console.log(e);throw e;}});_8a.addErrback(function(_8c){throw _8c;});}else{if(this._jsonData){_88._getItemsFromLoadedData(_88._jsonData);_88._jsonData=null;_88._loadFinished=true;}}}});dojo.extend(dojo.data.ItemFileReadStore,dojo.data.util.simpleFetch);}if(!dojo._hasResource["dojo.fx.Toggler"]){dojo._hasResource["dojo.fx.Toggler"]=true;dojo.provide("dojo.fx.Toggler");dojo.declare("dojo.fx.Toggler",null,{constructor:function(_8d){var _t=this;dojo.mixin(_t,_8d);_t.node=_8d.node;_t._showArgs=dojo.mixin({},_8d);_t._showArgs.node=_t.node;_t._showArgs.duration=_t.showDuration;_t.showAnim=_t.showFunc(_t._showArgs);_t._hideArgs=dojo.mixin({},_8d);_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(_8f){return this.showAnim.play(_8f||0);},hide:function(_90){return this.hideAnim.play(_90||0);}});}if(!dojo._hasResource["dojo.fx"]){dojo._hasResource["dojo.fx"]=true;dojo.provide("dojo.fx");(function(){var d=dojo,_92={_fire:function(evt,_94){if(this[evt]){this[evt].apply(this,_94||[]);}return this;}};var _95=function(_96){this._index=-1;this._animations=_96||[];this._current=this._onAnimateCtx=this._onEndCtx=null;this.duration=0;d.forEach(this._animations,function(a){this.duration+=a.duration;if(a.delay){this.duration+=a.delay;}},this);};d.extend(_95,{_onAnimate:function(){this._fire("onAnimate",arguments);},_onEnd:function(){d.disconnect(this._onAnimateCtx);d.disconnect(this._onEndCtx);this._onAnimateCtx=this._onEndCtx=null;if(this._index+1==this._animations.length){this._fire("onEnd");}else{this._current=this._animations[++this._index];this._onAnimateCtx=d.connect(this._current,"onAnimate",this,"_onAnimate");this._onEndCtx=d.connect(this._current,"onEnd",this,"_onEnd");this._current.play(0,true);}},play:function(_98,_99){if(!this._current){this._current=this._animations[this._index=0];}if(!_99&&this._current.status()=="playing"){return this;}var _9a=d.connect(this._current,"beforeBegin",this,function(){this._fire("beforeBegin");}),_9b=d.connect(this._current,"onBegin",this,function(arg){this._fire("onBegin",arguments);}),_9d=d.connect(this._current,"onPlay",this,function(arg){this._fire("onPlay",arguments);d.disconnect(_9a);d.disconnect(_9b);d.disconnect(_9d);});if(this._onAnimateCtx){d.disconnect(this._onAnimateCtx);}this._onAnimateCtx=d.connect(this._current,"onAnimate",this,"_onAnimate");if(this._onEndCtx){d.disconnect(this._onEndCtx);}this._onEndCtx=d.connect(this._current,"onEnd",this,"_onEnd");this._current.play.apply(this._current,arguments);return this;},pause:function(){if(this._current){var e=d.connect(this._current,"onPause",this,function(arg){this._fire("onPause",arguments);d.disconnect(e);});this._current.pause();}return this;},gotoPercent:function(_a1,_a2){this.pause();var _a3=this.duration*_a1;this._current=null;d.some(this._animations,function(a){if(a.duration<=_a3){this._current=a;return true;}_a3-=a.duration;return false;});if(this._current){this._current.gotoPercent(_a3/this._current.duration,_a2);}return this;},stop:function(_a5){if(this._current){if(_a5){for(;this._index+1<this._animations.length;++this._index){this._animations[this._index].stop(true);}this._current=this._animations[this._index];}var e=d.connect(this._current,"onStop",this,function(arg){this._fire("onStop",arguments);d.disconnect(e);});this._current.stop();}return this;},status:function(){return this._current?this._current.status():"stopped";},destroy:function(){if(this._onAnimateCtx){d.disconnect(this._onAnimateCtx);}if(this._onEndCtx){d.disconnect(this._onEndCtx);}}});d.extend(_95,_92);dojo.fx.chain=function(_a8){return new _95(_a8);};var _a9=function(_aa){this._animations=_aa||[];this._connects=[];this._finished=0;this.duration=0;d.forEach(_aa,function(a){var _ac=a.duration;if(a.delay){_ac+=a.delay;}if(this.duration<_ac){this.duration=_ac;}this._connects.push(d.connect(a,"onEnd",this,"_onEnd"));},this);this._pseudoAnimation=new d._Animation({curve:[0,1],duration:this.duration});var _ad=this;d.forEach(["beforeBegin","onBegin","onPlay","onAnimate","onPause","onStop"],function(evt){_ad._connects.push(d.connect(_ad._pseudoAnimation,evt,function(){_ad._fire(evt,arguments);}));});};d.extend(_a9,{_doAction:function(_af,_b0){d.forEach(this._animations,function(a){a[_af].apply(a,_b0);});return this;},_onEnd:function(){if(++this._finished==this._animations.length){this._fire("onEnd");}},_call:function(_b2,_b3){var t=this._pseudoAnimation;t[_b2].apply(t,_b3);},play:function(_b5,_b6){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(_b7,_b8){var ms=this.duration*_b7;d.forEach(this._animations,function(a){a.gotoPercent(a.duration<ms?1:(ms/a.duration),_b8);});this._call("gotoPercent",arguments);return this;},stop:function(_bb){this._doAction("stop",arguments);this._call("stop",arguments);return this;},status:function(){return this._pseudoAnimation.status();},destroy:function(){d.forEach(this._connects,dojo.disconnect);}});d.extend(_a9,_92);dojo.fx.combine=function(_bc){return new _a9(_bc);};dojo.fx.wipeIn=function(_bd){_bd.node=d.byId(_bd.node);var _be=_bd.node,s=_be.style,o;var _c1=d.animateProperty(d.mixin({properties:{height:{start:function(){o=s.overflow;s.overflow="hidden";if(s.visibility=="hidden"||s.display=="none"){s.height="1px";s.display="";s.visibility="";return 1;}else{var _c2=d.style(_be,"height");return Math.max(_c2,1);}},end:function(){return _be.scrollHeight;}}}},_bd));d.connect(_c1,"onEnd",function(){s.height="auto";s.overflow=o;});return _c1;};dojo.fx.wipeOut=function(_c3){var _c4=_c3.node=d.byId(_c3.node),s=_c4.style,o;var _c7=d.animateProperty(d.mixin({properties:{height:{end:1}}},_c3));d.connect(_c7,"beforeBegin",function(){o=s.overflow;s.overflow="hidden";s.display="";});d.connect(_c7,"onEnd",function(){s.overflow=o;s.height="auto";s.display="none";});return _c7;};dojo.fx.slideTo=function(_c8){var _c9=_c8.node=d.byId(_c8.node),top=null,_cb=null;var _cc=(function(n){return function(){var cs=d.getComputedStyle(n);var pos=cs.position;top=(pos=="absolute"?n.offsetTop:parseInt(cs.top)||0);_cb=(pos=="absolute"?n.offsetLeft:parseInt(cs.left)||0);if(pos!="absolute"&&pos!="relative"){var ret=d.coords(n,true);top=ret.y;_cb=ret.x;n.style.position="absolute";n.style.top=top+"px";n.style.left=_cb+"px";}};})(_c9);_cc();var _d1=d.animateProperty(d.mixin({properties:{top:_c8.top||0,left:_c8.left||0}},_c8));d.connect(_d1,"beforeBegin",_d1,_cc);return _d1;};})();}dojo.i18n._preloadLocalizations("dojo.nls.atHome-externals",["ROOT","en","en-us","xx"]);

