Meetup.DomDeco.AjaxProgress=function(){bindMethods(this)};Meetup.DomDeco.AjaxProgress.prototype={_wrapper:null,_submitAction:"onajaxsubmit",_successAction:"onajaxsuccess",_overlayOnEl:null,decorate:function(el){this._overlayOnEl=el;connect(el,this._submitAction,this._showProgress);connect(el,this._successAction,this._hideProgress)},_wrapEl:function(el){this._wrapper=DIV({"class":"D_absPosWrapper"});var fadeDom=DIV({"class":"interstitialblock"});var waitDom=DIV({"class":"D_centeredAjaxSpinner"},IMG({src:"http://img1.meetupstatic.com/img/515608013272829976782/ajax_loader_trans.gif",alt:""}));var placeholderDiv=DIV({});swapDOM(el,placeholderDiv);appendChildNodes(this._wrapper,el,fadeDom,waitDom);swapDOM(placeholderDiv,this._wrapper)},_showProgress:function(e){if(!this._wrapper){this._wrapEl(this._overlayOnEl)}this._resizeOverlay();addElementClass(this._wrapper,"loadingAjax")},_hideProgress:function(e){removeElementClass(this._wrapper,"loadingAjax")},_resizeOverlay:function(){var _fade=get1st("*","interstitialblock",this._wrapper);setElementDimensions(_fade,getElementDimensions(this._wrapper))}};
