var _cincymusic_facebook_logged_in=false;var _cincymusic_fb_access_token,_cincymusic_fb_uid;$(document).ready(function(){if(typeof _cincymusic_logged_in=="undefined"){_cincymusic_logged_in=true}window.fbAsyncInit=function(){FB.init({appId:"244426292248716",status:true,cookie:true,xfbml:true,oauth:true});$("#fb-logout-button").click(function(f){f.preventDefault();var d=$(this);FB.getLoginStatus(function(e){if(e.authResponse){FB.logout(function(g){window.location=d.attr("href")})}else{window.location=d.attr("href")}})});$("#phpbb li.icon-logout a.logout").click(function(f){f.preventDefault();var d=$(this);FB.getLoginStatus(function(e){if(e.authResponse){FB.logout(function(g){window.location=d.attr("href")})}else{window.location=d.attr("href")}})});function c(d){if(d.authResponse){_cincymusic_fb_access_token=d.authResponse.accessToken;_cincymusic_fb_uid=d.authResponse.userID;if(!_cincymusic_logged_in){b(d.authResponse.userID,d.authResponse.accessToken)}else{$(".fb-login-button").click(function(){FB.logout(function(e){window.location="/logout?redirect_to="+encodeURI(window.location)})});setTimeout(function(){setUpFbRSVP();a()},1000);_cincymusic_facebook_logged_in=true}}else{if(_cincymusic_logged_in){$("#fb-logout-button").unbind("click").click(function(){window.location="/logout?redirect_to="+encodeURI(window.location)})}}}function b(d,e){$.ajax("/login/facebook.ajax",{type:"POST",data:{uid:d,access_token:e},dataType:"json",success:function(f){if(f.status=="OK"){if(f.registered!=true){if(window.location.toString().indexOf("signup/facebook")==-1){window.location="/signup/facebook"}}else{if(window.location.toString().indexOf("logout")==-1){window.location=window.location}else{window.location="/"}}}},error:function(){window.location="/"}})}FB.Event.subscribe("auth.statusChange",c);FB.Event.subscribe("comment.create",function(d){var g=$("div.fb-comments[data-cincymusic-type]");var f=g.data("cincymusic-type");var e=g.data("cincymusic-id");if(typeof f!="undefined"&&f.length>0){_gaq.push(["_trackEvent","Comments",f,d.href]);$.ajax({url:"/json/post-comment.ajax",dataType:"json",data:{href:d.href,post_fbid:d.commentID,type:f,id:e},type:"POST"})}});FB.Event.subscribe("comment.remove",function(d){var g=$("div.fb-comments[data-cincymusic-type]");var f=g.data("cincymusic-type");var e=g.data("cincymusic-id");if(typeof f!="undefined"&&f.length>0){$.ajax({url:"/json/remove-comment.ajax",dataType:"json",data:{post_fbid:d.commentID,type:f,id:e},type:"POST"})}})};(function(){var b=document.createElement("script");b.async=true;b.src=document.location.protocol+"//connect.facebook.net/en_US/all.js";document.getElementById("fb-root").appendChild(b)}());function a(){$(".event-facepile").each(function(){if(_cincymusic_facebook_logged_in!=true){return}var c=$(this);var b=c.data("event-id");FB.api("/fql?q="+escape("SELECT '' FROM event_member WHERE eid = "+b+" AND rsvp_status = 'attending'"),function(d){if(d.data){var e=d.data.length;FB.api("/fql?access_token="+_cincymusic_fb_access_token+"&q="+escape("SELECT uid, first_name, last_name, pic_square FROM user WHERE uid IN (SELECT uid FROM event_member WHERE eid = "+b+" AND rsvp_status = 'attending' AND uid IN (SELECT uid2 FROM friend WHERE uid1 = me())) LIMIT 18"),function(f){if(f.data&&f.data.length>0){var g=$("<ul />");var k="";for(var h in f.data){var j=f.data[h];g.append('<li><a href="http://www.facebook.com/profile.php?id='+j.uid+'" data-external><img src="'+j.pic_square+'" alt="'+j.first_name+" "+j.last_name+'" title="'+j.first_name+" "+j.last_name+'" /></a></li>');if(h<3){k+='<a href="http://www.facebook.com/profile.php?id='+j.uid+'" data-external>'+j.first_name+" "+j.last_name+"</a>";if(h>0){k+=", "}}}if(e-f.data.length>1){k+=" and "+(e-Math.min(3,f.data.length))+" other people"}else{if(e-f.data.length>0){k+=" and "+(e-Math.min(3,f.data.length))+" other person"}}if(e>1){k+=" are"}else{k+=" is"}k+=" attending.";$("> p",c).html(k);c.append(g)}})}})})}});function facebookRegisterValidate(a,c){var b={};$.ajax("/signup/check-username.ajax",{type:"POST",data:{display_name:a.display_name},dataType:"json",success:function(d){if(d.status=="OK"){if(d.display_name_ok!=true){b.display_name=d.message}c(b)}}});return null}var _cincymusic_fb_rsvp_data={};function checkRSVP(a,b){if(typeof _cincymusic_fb_rsvp_data[a]=="string"){b(_cincymusic_fb_rsvp_data[a])}else{FB.api("/me",function(c){var d=FB.Data.query("SELECT rsvp_status FROM event_member WHERE eid={0} AND uid=me()",a);d.wait(function(f){if(f.length>0&&f[0].rsvp_status){var e=f[0].rsvp_status;_cincymusic_fb_rsvp_data[a]=e}else{var e="";_cincymusic_fb_rsvp_data[a]=""}b(e)})})}}function setUpFbRSVP(){$("body").undelegate("a[data-external][data-eventid]","click");$("[data-eventid]").each(function(){var b=$(this);var a=b.data("eventid");checkRSVP(a,function(c){b.data("rsvp",c);if(c=="attending"){$(".fb_button_text",b).text("Yes")}else{if(c=="unsure"){$(".fb_button_text",b).text("Maybe")}else{if(c=="declined"){$(".fb_button_text",b).text("No")}}}});b.unbind("click").click(function(f){f.preventDefault();var c=b.position();var g=$(".facebook-rsvp-popup").css("left",c.left).css("top",c.top+b.height()+5).fadeIn("fast");var d=b.data("rsvp");$(".button-red-large",g).removeClass("button-red-large").addClass("button-blue-large");if(d&&d.length>0){$("[href=#"+d+"]").removeClass("button-blue-large").addClass("button-red-large")}$("[href=#attending]",g).unbind("click").click(function(i){i.preventDefault();var h=$(this);_gaq.push(["_trackEvent","Calendar","Facebook RSVP","Attending"]);FB.api("/"+a+"/attending","post",{access_token:_cincymusic_fb_access_token},function(e){if(e){$(".fb_button_text",b).text("Yes");b.data("rsvp","attending");_cincymusic_fb_rsvp_data[a]="attending";$(".button-red-large",g).removeClass("button-red-large").addClass("button-blue-large");h.removeClass("button-blue-large").addClass("button-red-large")}})});$("[href=#unsure]",g).unbind("click").click(function(i){i.preventDefault();var h=$(this);_gaq.push(["_trackEvent","Calendar","Facebook RSVP","Maybe"]);FB.api("/"+a+"/maybe","post",{access_token:_cincymusic_fb_access_token},function(e){if(e){$(".fb_button_text",b).text("Maybe");b.data("rsvp","unsure");_cincymusic_fb_rsvp_data[a]="unsure";$(".button-red-large",g).removeClass("button-red-large").addClass("button-blue-large");h.removeClass("button-blue-large").addClass("button-red-large")}})});$("[href=#declined]",g).unbind("click").click(function(i){i.preventDefault();var h=$(this);_gaq.push(["_trackEvent","Calendar","Facebook RSVP","Declined"]);FB.api("/"+a+"/declined","post",{access_token:_cincymusic_fb_access_token},function(e){if(e){$(".fb_button_text",b).text("No");b.data("rsvp","declined");_cincymusic_fb_rsvp_data[a]="declined";$(".button-red-large",g).removeClass("button-red-large").addClass("button-blue-large");h.removeClass("button-blue-large").addClass("button-red-large")}})});$("a.fb_button",g).attr("href","http://www.facebook.com/events/"+a+"/");g.mouseleave(function(){g.fadeOut("fast")})})})};
