Meetup.DomDeco.PlacesManager=function(){bindMethods(this)};Meetup.DomDeco.PlacesManager.prototype={decorate:function(d){if(!d){LOG.error("no element passed in to Meetup.DomDeco.PlacesManager.decorate()");return}this._el=d;this._pageName=s.pageName;var b=this;var a=getElementsByTagAndClassName("A","deleteVenue",this._el);forEach(a,function(e){connect(e,"onclick",b._confirmDelete)});var c=getElementsByTagAndClassName("A","share",this._el);forEach(c,function(e){connect(e,"onclick",b._checkVenues)});if($("delete_yes")){connect($("delete_yes"),"onclick",this._deleteVenue)}},_confirmDelete:function(a){var b=a.src().id.match(/VP_Delete_/,"")?a.src().id.replace(/VP_Delete_/,""):a.src().id.replace(/VP_IDelete_/,"");var c=$("venueName_"+b).innerHTML;$("venueName").innerHTML=c;$("delete_venueId").value=b;this._venueId=b},_deleteVenue:function(a){var b=loadJSONDoc("/api/",{method:"removeVenue",arg_venueId:$("delete_venueId").value,arg_chapterId:$("chapterId").value});this.deferred=b;var c=this;b.addBoth(function(d){c.deferred=null;return d});b.addCallback(this._remove)},_remove:function(a){var d=this._venueId;if(a.length==0){removeElement($("tr_"+d));if($tagClass("p","placesVenueRemoved").length<1){var c=P({"class":"calltoaction placesVenueRemoved",id:"topic_"+d},Meetup.Copy.venueRemovedSuccess);insertSiblingNodesBefore(this._el,c)}var b="#topic_"+a[0].venueid;j$(b).fadeOut(2000,function(){j$(this).remove()})}else{signal($("venueInUse"),"appear")}},_checkVenues:function(f){s.pageName=this._pageName+" > Share this venue";var h=DIV({id:"shareVenueForm"},H3({style:"width:100%;"},IMG({src:"http://img"+Math.floor(Math.random()*4+1)+".meetupstatic.com/img/184103236464022531/ajax_loader.gif",style:"vertical-align:middle;"},null)," "+Meetup.Copy.spinnyWheel.replace("{MEETUP_PLACES}","Meetup Places")));swapDOM("shareVenueForm",h);var b=f.src();var a=b.id.replace(/VP_Share_/,"");var g=loadJSONDoc("/script-data/venue-check-existing.jsp",{venueid:a});this.deferred=g;var c=this;g.addBoth(function(d){c.deferred=null;return d});g.addCallback(this._existing);void (s.t())},_existing:function(a){if(a[0].didyoumeanlist.length>0){this._showMatches(a)}else{this._verifyShare(a[0].currentVenueId)}},_showMatches:function(a){var c=function(d){address=d.city+(d.country.toLowerCase()=="us"?", "+d.state:"")+(d.country.toLowerCase()=="us"||d.country.toLowerCase()=="ca"?" "+d.zip:"");d.stars=unescape(d.stars).replace(/\+/g," ");var e=TR(null,TD({"class":"D_narrow"},INPUT({type:"radio","class":"shareable",id:"venue_"+d.venueId,name:"venueId",value:d.venueId})),TD({"class":"D_subject"},P({"class":"D_title",style:"margin:0;padding:0"},d.name),P({"class":"D_less",style:"margin:0"},unescapeHTML(d.address1)),P({"class":"D_less",style:"margin:0"},unescapeHTML(d.address2)),P({"class":"D_less",style:"margin:0"},address)),TD({"class":"D_narrow dystar D_empty",id:"dystar_"+d.venueId},null),TD({"class":"D_narrow"},d.probability));getFirstElementByTagAndClassName("TD","dystar",e).innerHTML=d.stars==""||d.rating<=0?Meetup.Copy.venueNoRatings:d.stars+" ("+d.ratingCount+")";return e};var b=DIV({"class":"D_form",id:"shareVenueForm"},DIV({"class":"element"},DIV({"class":"label"},LABEL(null,Meetup.Copy.looksLikeShare),P({"class":"explain"},Meetup.Copy.weWillCopyVenue)),DIV({"class":"input"},TABLE({"class":"D_tabular"},THEAD(null,TR(null,TH({"class":"D_narrow"},null),TH({"class":"D_subject"},"Place"),TH({"class":"D_narrow"},"Rating"),TH({"class":"D_narrow"},"Match"))),TBODY(null,map(c,a[0].didyoumeanlist))))),DIV({"class":"element"},DIV({"class":"input"},LABEL(null,INPUT({type:"radio","class":"shareable",id:"venue_"+a[0].currentVenueId,name:"venueId",value:a[0].currentVenueId})," My venue isn't listed here. Share it with the community."))),DIV({"class":"footElement"},INPUT({type:"button","class":"D_submit D_signal_dismiss_to_shareVenue",id:"shareThis",name:"share",value:Meetup.Copy.share}),P(null,A({href:"javascript:void(0);","class":"D_signal_dismiss_to_shareVenue",id:"dismissShare"},Meetup.Copy.noCancel)),INPUT({type:"hidden",id:"sharedVenueId",value:a[0].currentVenueId,name:"sharedVenueId"})));swapDOM("shareVenueForm",b);getFirstElementByTagAndClassName("INPUT","shareable",null).checked=true;connect($("shareThis"),"onclick",this._share);Meetup.DomDeco.applyById("shareThis",Meetup.DomDeco.Signal);Meetup.DomDeco.applyById("dismissShare",Meetup.DomDeco.Signal)},_verifyShare:function(b){var c=$("venueName_"+b).innerHTML;var a=DIV({"class":"D_form",id:"shareVenueForm"},DIV({"class":"element"},DIV({"class":"label"},LABEL(null,Meetup.Copy.areYouSureShare.replace("{VENUE_NAME}",c)))),DIV({"class":"footElement"},INPUT({type:"button","class":"D_submit D_signal_dismiss_to_shareVenue",id:"shareThis",name:"share",value:Meetup.Copy.yesShare}),P(null,A({href:"javascript:void(0);","class":"D_signal_dismiss_to_shareVenue",id:"dismissShare"},Meetup.Copy.noCancel)),INPUT({type:"hidden",id:"sharedVenueId",value:b,name:"sharedVenueId"})));swapDOM("shareVenueForm",a);connect($("shareThis"),"onclick",this._share);Meetup.DomDeco.applyById("shareThis",Meetup.DomDeco.Signal);Meetup.DomDeco.applyById("dismissShare",Meetup.DomDeco.Signal)},_share:function(a){var g=null;var h=$("sharedVenueId").value;forEach(getElementsByTagAndClassName("INPUT","shareable",null),function(d){if(d.checked){g=d.value}});var c=(g==h||g==null?0:g);var b=loadJSONDoc("/script-data/venue-update.jsp",{venueid:h,matched:c});this.deferred=b;var f=this;b.addBoth(function(d){f.deferred=null;return d});b.addCallback(this._shared)},_shared:function(a){$("shareable_"+a[0].venueid).innerHTML=Meetup.Copy.venueSavedPublic;$("btc").style.display="none"},_el:null};Meetup.DomDeco.applyByTagAndClass("table","D_tabular",Meetup.DomDeco.PlacesManager,{deferred:true});