var fbLoginName;
var fbFullName;
var fbToken;

$(document).ready(function() {
	// check if user is logged on
	if(FB.getSession()) {
		// yes, ask for a user profile from facebook
		FB.api('/me', onFBProfileReady);
	}
	
	// register FB logout button
	$("#fbNotYou").click(function() {
		FB.logout();
	});
	
	// register FB login button
	$("#fbLogonButton").click(fbLogin);
	
	// register FB Auth events
	FB.Event.subscribe('auth.login', function(response) {
		if(FB.getSession()) {
			FB.api('/me', onFBProfileReady);
		}
    });
    FB.Event.subscribe('auth.logout', function(response) {
   	 	onFBLogout();
    });
 });

function onFBProfileReady(response) {
	fbFullName = response.name; // response.username
	//fbLoginName = response.username;
	fbLoginName = response.id;
	fbToken = FB.getSession().session_key;
	$("#facebook_loginButton").hide();
	$("#facebookLoginName").val(fbFullName);
	$("#facebook_loginForm").show();
	$("#Facebook_login_links").css("visibility", "visible");
}

function onFBLogout() {
	$("#facebook_loginForm").hide();
	$("#Facebook_login_links").css("visibility", "hidden");
	$("#facebook_loginButton").fadeIn(250);
}

function fbLogin() {
	var obj = new Object();
	obj.login = '-' + fbLoginName + '%chat.facebook.com';
	obj.password = fbToken;
	obj.messenger = 'FACEBOOK';
	obj.status = '1';
	processData(obj); 
}
