if(typeof(Meetup)=="undefined"){Meetup={}}if(typeof(Meetup.Facebook)=="undefined"){Meetup.Facebook={}}(function(){var self=Meetup.Facebook;self.user_message_prompt="";self.user_message="";self.target_id="";self.action_links=null;self.allowMultiPosts=false;self.isPopup=false;self.fbSrcCode="fb_shr";self.isPhotoPage=false;self.isJoining=true;var xdr;self.init=function(callback,apiKey){try{FB.Bootstrap.requireFeatures(["XFBML","Api","Connect"],function(){if(self.loadSSL){xdr="/fbconnect/xd_receiver_ssl.htm"}else{xdr="/fbconnect/xd_receiver_mu.htm"}FB.Facebook.init(apiKey,xdr);if(typeof(callback)=="function"){callback()}FB.Connect.get_status().waitUntilReady(function(state){if(state==FB.ConnectState.connected){var s=FB.Facebook.apiClient.get_session();if(!s){return}if(!self.isPopup){var fbProfile=$("fbProfile");var fbProfileName=$("fbProfileName");if(fbProfile&&fbProfileName){fbProfile.setAttribute("uid",s.uid);fbProfileName.setAttribute("uid",s.uid);fbProfileName.setAttribute("useyou","false");FB.XFBML.Host.addElement(new FB.XFBML.ProfilePic(fbProfile));FB.XFBML.Host.addElement(new FB.XFBML.Name(fbProfileName));$("fbLogin").style.display="inline"}}}})})}catch(e){}if(!self.isPopup){setupShareThis()}};self.disconnect=function(callback){FB.Bootstrap.requireFeatures(["Connect"],function(){FB.Connect.logout(callback)})};self.revokeAuth=function(callback){if(typeof callback!=="function"){callback=function(){}}FB.Bootstrap.requireFeatures(["Api"],function(){FB.Facebook.apiClient.revokeAuthorization(null,function(){FB.Connect.forceSessionRefresh();callback()})})};self.login=function(callback,errorback){if(!errorback){errorback=function(){}}if(window.location.hash!="#posted"){FB.Connect.requireSession(function(){var d=doXHR("http://www.meetup.com/facebook_account_tie/");d.addCallbacks(function(response){location.hash="posted";if(response.responseText=="false"){errorback()}else{callback()}},function(response){location.hash="posted";errorback()})})}};self.pushToFeed=function(callback,template){if(window.location.hash!="#posted"){self.streamPublish(callback,template)}if(window.location.hash==""&&!self.allowMultiPosts){window.location="#posted"}self.killCookie()};self.killCookie=function(){if(!self.cookie){return false}document.cookie=self.cookie+"=;Expires=0; path=/;domain=.meetup.com"};self.streamPublish=function(callback,template){if(!callback){callback=noop}var tpl=(template)?template:self.templateInfo;FB.Connect.requireSession(function(){FB.Connect.streamPublish(self.user_message,tpl,self.action_links,self.target_id,self.user_message_prompt,callback);Meetup.Http.get("http://www.meetup.com/facebook_account_tie/");if(typeof(self.trackingUrl)!="undefined"){Meetup.Http.get(self.trackingUrl)}})};self.extendedPerms=function(perms,url){FB.Connect.showPermissionDialog(perms,function(rc){window.location=url})};self.publishPopup=function(values){var dims=getViewportDimensions();var y=(dims.w/2)-500;var x=(dims.h/2);var win=window.open("http://www.meetup.com/oldfb/fbconnect_popup.jsp?"+queryString(values),"fb_photo","location=0,status=0,height=550,width=630,top="+y+",left="+x);win.focus()};var setupShareThis=function(){if($("facebookShare")&&Meetup.Facebook.isPhotoPage!==true){connect("facebookShare","onclick",function(e){e.stop();if(Meetup.ActionDropdown){Meetup.ActionDropdown.hide($("shareThisDropdown"))}if(Chapter.domain===undefined||Chapter.domain==""){Meetup.Facebook.allowMultiPosts=true;Meetup.Facebook.pushToFeed(null,Meetup.Facebook.templateInfoShareLink)}else{var tpl=Meetup.Facebook.templateInfoShareLink;Meetup.Facebook.publishPopup({prompt:"",name:tpl.name,href:tpl.href,caption:tpl.caption,description:tpl.description,src:(tpl.media)?tpl.media[0].src:null})}Meetup.Http.get("/r/site/www/0/"+self.fbSrcCode+"/http://"+window.location.hostname+"/img/clear.gif")})}if($("twitterShare")){connect("twitterShare","onclick",function(e){e.stop();if(Meetup.ActionDropdown){Meetup.ActionDropdown.hide($("shareThisDropdown"))}var url=(Meetup.twitterShareLink)?Meetup.twitterShareLink:window.location;var srcCode=(Meetup.twitterSrcCode)?Meetup.twitterSrcCode:"grph";var d=Meetup.Http.get("/api/?"+queryString({method:"shortenUrl",arg_url:url+"i3/twitter",arg_srcCode:srcCode,arg_memberId:Member.id,arg_chapterId:Chapter.id,arg_destCode:"twit"}));d.addCallbacks(function(url){var text=Meetup.Copy.twitterShareThis.replace("{EVENT}",Meetup.Facebook.templateInfoShareLink.name)+" - ";var shareUrl="http://twitter.com/home/?status="+encodeURIComponent(text)+""+encodeURIComponent(url);window.open(shareUrl,"_blank")},function(e){LOG.error("Shortening URL failed :(")})})}}})();