if(typeof(Meetup)==="undefined"){Meetup={}}if(Meetup.ShareThis===undefined){Meetup.ShareThis={}}(function(){var self=Meetup.ShareThis;Meetup.ShareThis.shortUrlTracking="UNKW";Meetup.ShareThis.init=function(){var facebook=$("facebookShare");var twitter=$("twitterShare");if(facebook){if(!Meetup.FB.fbSrcCode){throw new Error("Meetup.Facebook needs to have a tracking code.")}connect(facebook,"onclick",Meetup.ShareThis.onFacebookClick)}if(twitter){self.shortUrlTracking=Meetup.Twitter.srcCode;if(!self.shortUrlTracking){throw new Error("You have to set a Twitter tracking code here.")}connect(twitter,"onclick",Meetup.ShareThis.onTwitterClick)}};Meetup.ShareThis.onFacebookClick=function(ev){ev.stop();self.hideActDropdown();var tpl;if(Meetup.FB.altTemplateKey){tpl=merge({},Meetup.FB.altTemplate[Meetup.FB.altTemplateKey])}else{tpl=merge({},Meetup.FB.template);tpl.link=window.location.href}var img=document.getElementById("D_photoGallery_image");if(img){tpl.picture=""+img.getAttribute("src");if(IS_DEV){tpl.picture=tpl.picture.replace(".dev.",".")}}Meetup.FB.feed.publish(tpl);Meetup.Http.get(["/r/site/www/0/",Meetup.FB.fbSrcCode,"/http://",window.location.hostname,"/img/clear.gif"].join(""));return false};Meetup.ShareThis.onTwitterClick=function(ev){ev.stop();var tpl;if(Meetup.Twitter.altTemplateKey){tpl=Meetup.Twitter.altTemplate[Meetup.Twitter.altTemplateKey]}else{tpl=Meetup.Twitter.template}var shorteningUrl=tpl.href||window.location.href;var tweet=encodeURIComponent(tpl.caption).replace(/%20/g,"+");var target="http://twitter.com/home/?status="+tweet+"+";var mem_id=Member?Member.id:0;var chp_id=Chapter?Chapter.id:0;var success=function(req){window.open((target+req),"_blank")};var error=function(){LOG.error("URL shortening failed :(.")};var d=Meetup.Http.get("/api/?"+queryString({method:"shortenUrl",arg_url:shorteningUrl,arg_srcCode:self.shortUrlTracking,arg_memberId:mem_id,arg_chapterId:chp_id,arg_destCode:"twit"}));d.addCallbacks(success,error);self.hideActDropdown();return false};Meetup.ShareThis.hideActDropdown=function(){if(Meetup.ActionDropdown){Meetup.ActionDropdown.hide($("shareThisDropdown"))}}})();
