$(document).ready(function(){
	FB_RequireFeatures(["XFBML"], function(){
      init_facebook();
    });
}); 

function init_facebook(){
	FB.Facebook.init("e01ba95b6ac31e92bb8a0d10ef4919cc", "/fr/facebook/xd_receiver.htm");
}
function partage_fb_pronos(match,cote,libPari,mise,gain){
	alert('partage');
	FB.Connect.get_status().waitUntilReady(function(status){
		/*switch (status){
			case FB.ConnectState.userNotLoggedIn :
				FB.Connect.requireSession(function(){partage_fb_pronos(match,cote,libPari,mise,gain);});
				break;
			case FB.ConnectState.appNotAuthorized  :
				FB.Connect.requireSession(function(){partage_fb_pronos(match,cote,libPari,mise,gain);});
				break;
			case FB.ConnectState.connected :*/
				facebook_prompt_permission('publish_stream', function(accepted) {
					if(accepted) {	
						$.ajax({
							url :"/Backoffice/php/facebook_publish.php?F=publier_pronos&MATCH="+match+"&COTE="+cote+"&LIBELLE="+libPari+"&MISE="+mise+"&GAIN="+gain,
							type: 'get',
							async:false,
							success: function(retour){
								jAlert("Votre prono a \u00e9t\u00e9 publi\u00e9 sur votre profil, et est d\u00e9sormais visible par vos amis.","Publication OK");
							},
							error:function(retour){
								jAlert("Une erreur est survenue :\n"+retour.responseText,"Erreur");
							},
						});
					}
				});
				//break;
		//}
	});

}
function onConnected(user_id) {
	$("#div_facebook").append("Vous êtes d&eacute;jà connect&eacute; à FB et à cette APP");
    FB.Facebook.get_sessionState().waitUntilReady(function(){
		$("#div_facebook").html("<br><fb:name uid='loggedinuser' useyou='false' shownetwork='true'></fb:name><br>");
		$("#div_facebook").append("<br><a href='#' onclick='FB.Connect.logout()'><img src='http://www.sportspronostics.com/fr/facebook/logo.ico' style='border:1px solid white;margin:2;' />Se d&eacute;connecter de Facebook</a>");
		
	});
}

function onNotConnected() { 
	FB.ensureInit(function() {
        FB.Connect.get_status().waitUntilReady(function(status){
            if (status == FB.ConnectState.userNotLoggedIn ){
                $("#div_facebook").html("<a href='#' onclick='FB.Connect.requireSession(); return false;'><img src='http://www.sportspronostics.com/fr/facebook/logo.ico' style='border:1px solid white;margin:2;' /><strong> Se connecter avec son compte facebook </strong></a>");
            }
            if (status == FB.ConnectState.appNotAuthorized){
                //alert("Vous n'êtes pas autoris&eacute; a utiliser cette App");
				$("#div_facebook").html("<a href='#' onclick='FB.Connect.requireSession(); return false;'><img src='http://www.sportspronostics.com/fr/facebook/logo.ico' style='border:1px solid white;margin:2;' /><strong> Se connecter avec son compte facebook </strong></a>");
            }
        });
    });
}



function facebook_prompt_permission(permission, callbackFunc){
	FB.Facebook.apiClient.users_hasAppPermission(permission,
	function(result) {
		if (result == 0) {
			FB.Connect.showPermissionDialog(permission, callbackFunc);
		} else {
			callbackFunc(true);
		}
	});
}

