$(document).ready(function(){
	
	init_fb();
	
	$(".fb_logout").click(function() {
		FB.logout(function(){
			fbNotConnected();
			$.get("inc/fb_connect.php?action=logout", function() {});
			refresh_page();
		});
		return false;
	});
	
	FB.XFBML.parse();
	
});

function fbConnected() {
	$(".fbconnect_login_button").hide();
	$("#fb_toolbar").show();
	$(".fb_action").slideDown(300);
	//$.get("inc/fb_connect.php?action=login&user_id="+FB.Facebook.apiClient.get_session().uid);
}

function fbNotConnected() {
	$(".fbconnect_login_button").show();
	$("#fb_toolbar").slideUp(300);
	$(".fb_action").slideUp(300);
	//$.get("inc/fb_connect.php?action=antilogin");
}

function refresh_page() {
	window.location.reload();
}

function init_fb()
{
	/* facebook functions */
	var appId = "205208144666";
	var apiKey = "e0c8047e9558878d9d03cdb34afa3128";
	var xdReceiverUrl = "http://www.bobhelsinki.fi/xd_receiver.htm";
	
	FB.init({appId: appId, status: true, cookie: true, xfbml: true});
	
	FB.Event.subscribe('auth.sessionChange', function(response) {
		if (response.session) {
			// A user has logged in, and a new cookie has been saved
			fbConnected();
		} else {
			// The user has logged out, and the cookie has been cleared
			fbNotConnected();
		}
	});

	//FB.init("e0c8047e9558878d9d03cdb34afa3128", xdReceiverUrl, {"ifUserConnected":fbConnected, "ifUserNotConnected":fbNotConnected});
	
	//FB_RequireFeatures(["XFBML"], function() {
	//   FB.init("e0c8047e9558878d9d03cdb34afa3128", xdReceiverUrl,{"ifUserConnected":fbConnected, "ifUserNotConnected":fbNotConnected});
	//});
	
}