			function facebookLogout(afterLogout) {
				FB.getLoginStatus(function(response) {
				  if (response.status === 'connected') {
				    FB.logout(function(){window.location = afterLogout});		
				    $.cookie('fb_userID', '');
				    $.cookie('fb_accessToken', '');		    				    
				  } else window.location = afterLogout;
				 });		
			}
			
			function setFBcookies() {
				FB.getLoginStatus(function(response) {
				  if (response.status === 'connected') {
				    var userID = response.authResponse.userID;
				    var accessToken = response.authResponse.accessToken;				    				    				    
				    $.cookie('fb_userID', userID);
				    $.cookie('fb_accessToken', accessToken);				    				    
				  }
				 });			
			}
			
		  function facebookInit() {

		  	FB.init({
		  		appId: facebook_app_id, 
		  		status: true, 
		  		cookie: true, 
		  		xfbml: true
		  	});
			  
			  // On facebook login, reload the page to reflect the changes on server side
			  FB.Event.subscribe('auth.login', function() {
			    location.reload(true);			    
					setFBcookies();			    
			  });					  
				setFBcookies();
			}			
		  window.onload = facebookInit;
		  
		  // Posts a comment on the given facebook post
		  function postComment(postId, message) {
		  
				FB.api('/' + postId + '/comments', 'post', {
					message: message,
					url: 'http://www.tsrforum.ch'		
				}); 	
		  }		  		 
		   
		  function publishPost(name,caption,desc,link,img) {
		  	
		  	// METHOD THREE: post using the new API
				FB.ui(
				  {
				    method: 'stream.publish',
				    attachment: {
				      name: name,
				      caption: desc,
				      description: 'Message posté dans le ' + caption,
				      href: link,
				      'media':[{'type':'image','src':img,'href':img}]
				    },
				    user_message_prompt: 'Ceci sera posté sur votre profil facebook.',
				    auto_publish: 'true',
				    action_links: [
				      { text: 'Répondre sur tsrforum', href: link }
				    ]
				  },
				  function(response) {
				    // if (response && response.post_id) alert('Post was published.');
				    // else alert('Post was not published.');				    
				  }
				);

		 
		  }
		  
