Meetup.DomDeco.DuesInline=function(){bindMethods(this)};Meetup.DomDeco.DuesInline.prototype={decorate:function(el){if(!el){LOG.error("no element passed in to Meetup.DomDeco.DuesInline.decorate()");return}this._el=el;this._cfp=Meetup.Money.Procedures;this._cfd=Meetup.Money.DialogBuilder;var adders=$tagClass("a","addPayment",document);var self=this;forEach(adders,function(adder){var href=getNodeAttribute(adder,"title");setNodeAttribute(adder,"href",href);setNodeAttribute(adder,"title","");connect(adder,"onclick",self._setup)})},_setup:function(e){e.stop();var elm=e.src();var qs=elm.href.split("?");var pair={};forEach(qs[1].split("&"),function(s){var kp=s.split("=");if(kp[1]){pair[kp[0]]=kp[1]}});var type="dues";var total=(pair.amount?Meetup.i18N.convertCurrency(parseFloat(Math.abs(pair.amount))):null);var description=(pair.description&&trim(pair.description).length>0?unescape(pair.description).replace(/\+/g," "):null);var payerMemberId=(pair.memberid&&pair.memberid>0?pair.memberid:0);var quantity=(pair.quantity&&pair.quantity>0?pair.quantity:1);var eventId=(pair.eventid&&pair.eventid>0?pair.eventid:0);var btnCopy=Meetup.Copy.record+" "+feeLabel;var title=Meetup.Copy.memPayment;this._cfd.buildDialog(type,{action:"edit",method:partial(this._addDues,type,pair.memberid),btnCopy:btnCopy,title:title,total:total,description:description,payerMemberId:payerMemberId,quantity:quantity,eventId:eventId});$("image").innerHTML=$("image_"+pair.memberid).innerHTML;$("info").innerHTML=unescape(pair.name.replace(/\+/g," "));signal($("moneyDialog"),"appear");this._page=pair.page;signal($("transDues"),"appear")},_addDues:function(e){var hasError=this._validate();if(!hasError){var date=$("transDate.year").options[$("transDate.year").selectedIndex].value+"-"+$("transDate.month").options[$("transDate.month").selectedIndex].value+"-"+$("transDate.day").options[$("transDate.day").selectedIndex].value+" 00:00:00";var quantity=($("qty")?parseInt($("qty").value):1);var total=Meetup.i18N.parseFloat($("total").value);var d=this._cfp.ledgerAdd($("payerMemberId").value,0,total,quantity,date,"","dues",true);d.addCallbacks(this._updateRow,this._requestFailed)}},_validate:function(){var hasError=false;if((isNaN(parseFloat($("total").value))&&(Meetup.i18N.parseFloat($("total").value)==0||isNaN(Meetup.i18N.parseFloat($("total").value))))||Meetup.i18N.parseFloat($("total").value)<0||Meetup.i18N.parseFloat($("total").value)>999999){addElementClass($("amtElm"),"error");hasError=true}else{removeElementClass($("amtElm"),"error")}if($("payerMemberId")){if($("payerMemberId").value<=0){addElementClass($("nameElm"),"error");hasError=true}else{removeElementClass($("nameElm"),"error")}}if($("qty")){if(isNaN(parseInt($("qty").value))){addElementClass($("eventQtyElm"),"error");hasError=true}else{removeElementClass($("eventQtyElm"),"error")}}return hasError},_updateRow:function(e){var memid=$("payerMemberId").value;$("payment_"+memid).innerHTML=rawCurrencySymbol+Meetup.i18N.convertCurrency(parseFloat($("total").value).toFixed(2))+" on "+$("transDate.month").options[$("transDate.month").selectedIndex].innerHTML+" "+$("transDate.day").options[$("transDate.day").selectedIndex].value+", "+$("transDate.year").options[$("transDate.year").selectedIndex].value;MochiKit.Visual.Highlight($("payment_"+memid));if($("pastDue_"+memid)){var owes=parseInt($("owes_"+memid).innerHTML);if(parseInt($("qty").value)<owes){$("owes_"+memid).innerHTML=parseInt(owes-parseInt($("qty").value));MochiKit.Visual.Highlight($("owes_"+memid))}else{MochiKit.Visual.fade($("pastDue_"+memid))}}signal($("moneyDialog"),"dismiss")},_requestFailed:function(message){LOG.error("REQUEST FAILED!")},_cfp:null,_cfd:null};Meetup.DomDeco.applyByTagAndClass("table","D_tabular",Meetup.DomDeco.DuesInline,{deferred:true});Meetup.DomDeco.applyByTagAndClass(null,"dues",Meetup.DomDeco.DuesInline,{deferred:true});