Meetup.DomDeco.AjaxProgress=function(){bindMethods(this)};Meetup.DomDeco.AjaxProgress.prototype={_wrapper:null,_submitAction:"onajaxsubmit",_successAction:"onajaxsuccess",_overlayOnEl:null,decorate:function(el){this._overlayOnEl=el;this._wrapEl(el);connect(el,this._submitAction,this._showProgress);connect(el,this._successAction,this._hideProgress)},_wrapEl:function(el){var 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(wrapper,el,fadeDom,waitDom);swapDOM(placeholderDiv,wrapper);this._wrapper=wrapper},_showProgress:function(e){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))}};