document.domain="calu.edu";var fb_event_id=0;var app_id="172721380700";var auth_token;(function($){$(document).ready(function(){$('html').attr("xmlns:fb","http://www.facebook.com/2008/fbml");var url='http://www.calu.edu/ocs-files/events/facebook-event-ajax.aspx?serid='+$.getQueryParam("eventidn")+'&occid='+$.getQueryParam("information_id")+'&callback=?'$.getJSON(url,function(json){if(json!=null&&json.fb_id!=null&&parseInt(json.fb_id)>0){fb_event_id=json.fb_id;FB.init({appId:app_id,channelUrl:'http://calu.edu/events/_files/fb_channel.html',status:true,cookie:true,xfbml:true,oauth:true});$('#pnlEventDetails table:not(:has(img))').filter(':last').append('<tr><td id="fb_td" class="detailsview"><div id="fb_login_holder"><fb:login-button autologoutlink="true" scope="rsvp_event,user_events"></fb:login-button></div><div id=\"fb_message_holder\"></div></td></tr>');FB.Event.subscribe('auth.login',function(response){doFBEvent(response);$('#fb_message_holder').html('')});FB.Event.subscribe('auth.logout',function(response){$('#fb_login_holder').siblings().not('#fb_message_holder').remove();$('#fb_message_holder').html('<p>Login to Facebook to see who\'s attending this event.<p>')});FB.getLoginStatus(function(response){if(response.status==='connected')doFBEvent(response)})}})});function doFBEvent(response){if(response.authResponse)auth_token=response.authResponse.accessToken;if(auth_token!=null){fb_fql="SELECT uid, first_name FROM user WHERE uid IN(SELECT uid FROM event_member WHERE eid="+fb_event_id+" AND rsvp_status='attending' AND uid IN (SELECT uid2 FROM friend WHERE uid1= me())) LIMIT 21";fb_fql2="SELECT uid, first_name FROM user WHERE uid IN(SELECT uid FROM event_member WHERE eid="+fb_event_id+" AND rsvp_status='attending') LIMIT 41";fb_fql3="SELECT rsvp_status FROM event_member WHERE eid="+fb_event_id+" AND uid=me()";$('#fb_login_holder').append('<div class="fb_ajax_loader"><img src="http://www.calu.edu/_files/images/ajax-loader.gif"/></div>');var fburl="https://api.facebook.com/method/fql.multiquery?queries="+escape("{\"query1\":\""+fb_fql+"\",\"query2\":\""+fb_fql2+"\",\"query3\":\""+fb_fql3+"\"}")+"&access_token="+auth_token+"&format=json&callback=?";$.ajax({type:'get',url:"https://api.facebook.com/method/fql.multiquery?queries="+escape("{\"query1\":\""+fb_fql+"\",\"query2\":\""+fb_fql2+"\",\"query3\":\""+fb_fql3+"\"}")+"&access_token="+auth_token+"&format=json&callback=?",dataType:'jsonp',success:function(fb_json,textStatus){var event_friend_attendees="";var event_other_attendees="";var event_friends=0;var event_other=0;var event_output="<br/><br/><div><h2><a target=\"_new\" href=\"http://www.facebook.com/event.php?eid="+fb_event_id+"\">This Event on Facebook</a></h2>";var friend_cap=25;if(fb_json.length!=null&&fb_json[0].fql_result_set[0]!=null){var plural=(fb_json[0].fql_result_set.length>1)?"s":"";event_friend_attendees+="<h3>Friend"+plural+" attending</h3>";for(var i=0;i<fb_json[0].fql_result_set.length&&event_friends<friend_cap;i++){var attendee=fb_json[0].fql_result_set[i];event_friend_attendees+="<div style=\"float:left;text-align:center;margin:5px;\"><a target=\"_new\" href=\"http://www.facebook.com/people/@/"+attendee.uid+"\"><img border=\"0\" src=\"https://graph.facebook.com/"+attendee.uid+"/picture\"/><br/>"+attendee.first_name+"</a></div>";event_friends++}if(event_friends==friend_cap)event_friend_attendees+="<div style=\"float:left;text-align:center;margin:5px;line-height:50px\">and more!</div>"}var general_cap=25;if(fb_json!=null&&fb_json[1].fql_result_set[0]!=null){var plural=(fb_json[1].fql_result_set.length>1)?"s":"";event_other_attendees+="<br/><br/><h3>Other"+plural+" attending</h3>";for(var i=0;i<fb_json[1].fql_result_set.length&&event_other<general_cap;i++){var attendee=fb_json[1].fql_result_set[i];var attendee_id=attendee.uid;var listed_above=false;for(var j=0;j<fb_json[0].fql_result_set.length;j++){if(fb_json[0].fql_result_set[j].uid==attendee_id){listed_above=true;break}}if(listed_above)continue;event_other_attendees+="<div style=\"float:left;text-align:center;margin:5px;\"><img border=\"0\" src=\"https://graph.facebook.com/"+attendee_id+"/picture\"/><br/>"+attendee.first_name+"</div>";event_other++}if(event_other==general_cap)event_other_attendees+="<div style=\"float:left;text-align:center;margin:5px;line-height:50px\">and more!</div>"}if(event_friends+event_other>0){event_output+="<br/>"+event_friend_attendees+"<div style=\"clear:left\"></div>"+event_other_attendees+"<div style=\"clear:left\"></div></div>"}event_output+="</div>";if(fb_json!=null){var event_status;if(fb_json[2]!=null&fb_json[2].fql_result_set[0]!=null){event_status=fb_json[2].fql_result_set[0].rsvp_status}if(event_status==null)event_status="Haven't RSVPed yet";if(event_status.length>2){event_status=event_status.substring(0,1).toUpperCase()+event_status.substring(1)}event_output+="<br/><h3 id=\"fb_rsvp_status\">Your RSVP status: '"+event_status+"' - (<a target=\"_new\" href=\"http://www.facebook.com/event.php?eid="+fb_event_id+"\">change</a>)</h3><p>Note: RSVPing through Facebook is not the same as registering for an event.  If an event requires registration, you must follow the procedures outlined in the event description.</p><br/><br/>"}event_output="<div>"+event_output+"</div>";$('div.fb_ajax_loader').remove();var login_holder=document.getElementById("fb_login_holder");var holdiv=document.createElement("div");holdiv.innerHTML=event_output;login_holder.parentNode.insertBefore(holdiv,login_holder)},error:function(xhr,textStatus,errorThrown){$('<div>Error:  Unable to load Facebook information</div>').insertBefore('#fb_login_holder')}})}else{$('#fb_message_holder').html('<p>Login to Facebook to see who\'s attending this event.<p>')}}})(jQuery);function getCookie(c_name){var i,x,y,ARRcookies=document.cookie.split(";");for(i=0;i<ARRcookies.length;i++){x=ARRcookies[i].substr(0,ARRcookies[i].indexOf("="));y=ARRcookies[i].substr(ARRcookies[i].indexOf("=")+1);x=x.replace(/^\s+|\s+$/g,"");if(x==c_name){return unescape(y.replace("\"",""))}}}
