function fb_init()
{
	FB.init(api_key, "xd_receiver.htm", {"ifUserConnected" : facebook_onlogin});
}
NewOnLoadFunc(fb_init);

function ask_offline_permission() {
    FB.Connect.showPermissionDialog("offline_access", function(perms) {
        if (!perms) {
            // La personne a cliqué ne pas autoriser
            alert("Si vous n'autorisez pas l'accès facebook,\r\nvous ne pourrez pas voir les messages de votre mur");
        } else {
            // La personne a cliqué autoriser
            // On rappelle le serveur pour avoir la clée session offline
            sync_server();
        }
    });
    return false;
}

function refresh_fbdata()
{
	//window.location.reload(true);
	$('#facebookalert').load('fbconnect/notifications.php');
}

function sync_server() {
    // Ping au serveur pour qu'il traite l'information
    $.getJSON('http://www.monjust4u.org/fbconnect/fb_user.php', function(data) {
        if (data.status == 1) {
            fb_uid = data.fb_uid;
//            $('#fb_uid_ctn').html(fb_uid);
            if(data.offline_access) {
                // Si l'utilisateur a d autorise offline, on cache le lien
                $('#offline_permission_container').hide();
            } else {
                // Sinon on affiche le lien de demande de permission
                $('#offline_permission_container').show();
            }
        } else {
            alert(data.error);
        }
    });
}

function facebook_onlogin()
{
	// on recheck nos infos users
	sync_server();
	// puis on rafraichi nos infos
	refresh_fbdata();
}

