/* Facebook Connect Code */
	var User = new Object();
	var Group = new Object();
	Group.ID = "48726152172";
	var DropEl = document.getElementById("fb_connect_news");
	var GroupEl = document.getElementById("fb_connect_GroupMember");
	var NonGroupEl = document.getElementById("fb_connect_NonGroupMember");
	var ShareEl = document.getElementById("fb_connect_Share");
	
	//Group.ID_TestOCF = "3362029547";
	//Group.ID_TestBP = "28756456516";
    FB_RequireFeatures(["XFBML"], function()
    {
		FB.Facebook.init("9be1eb72a69ed88278cbd0cd2c87322a", "xd_receiver.htm");
		OnLogin();
    });	
	
	function OnLogin()
	{
		if (FB.Connect.get_loggedInUser() == null)
		{
			//User not logged in or not a user
			document.getElementById("fb_connect_notLoggedIn").style.visibility = "visible";
			document.getElementById("right_content_content_links").style.visibility = "hidden";
			document.getElementById("right_content_content_links").style.height = "0px";
			document.getElementById("right_content_content_links").style.marginTop = "0px";
			DropEl.style.height = "0px";
			GroupEl.style.height = "0px";
			NonGroupEl.style.height = "0px";
			ShareEl.style.height = "0px";
		}
		FB.Facebook.get_sessionState().waitUntilReady(function()
		{
			ShareEl.style.visibility = "visible";
			var api = FB.Facebook.apiClient;			
			api.users_getLoggedInUser(function(result, ex) {
				User.ID = result;
				var LoginEl = document.getElementById("fb_connect_notLoggedIn");
				LoginEl.style.visibility = "hidden";
				LoginEl.style.height = "0px";
			});
			api.groups_getMembers(Group.ID, function(result, ex) {
				Group.members = result.members;
				User.IsMember = false;
				for (var i=0; i<Group.members.length; i++)
				{
					if (Group.members[i] == User.ID)
					{
						User.IsMember = true;
						break;
					}
				}
				//Grab Group Information
				//Query for recent_news in this group
				api.fql_query("SELECT name, recent_news, update_time FROM group WHERE gid = " + Group.ID, function (result, ex) {
					Group.name = result[0].name;
					Group.recent_news = result[0].recent_news;
					Group.update_time = result[0].update_time;
					//Place
					DropEl.innerHTML += "<p class=\"recent_news\">" + Group.recent_news.replace(/\n/g, "</p><p class=\"recent_news\">") + "</p>";
					DropEl.style.visibility = "visible";
				});
				if (User.IsMember)
				{
					//Share
					NonGroupEl.style.height = "0px";
					GroupEl.style.visibility = "visible";
				}
				else
				{
					//Join Group
					GroupEl.style.height = "0px";
					NonGroupEl.innerHTML += "<p>" + Group.members.length.toString() + " members.</p>";
					NonGroupEl.style.visibility = "visible";
				}
				/*
				//Query for all events in this group
				api.fql_query("SELECT name, start_time, end_time, location, venue FROM event " +
					"WHERE privacy = \"OPEN\" AND eid in " +
					"(SELECT eid from event_member WHERE uid = \"" + Group.ID + "\")"
					, function (result, ex) {
					Group.events = result;
				});
				*/
			}); //end getMember call
		}); //end waitUntilReady
	}