
               

	

function auth_using_fb() {
	// Recuperation des donnees de l'utilisateur depuis FB
	var viewer  = FB.Facebook.apiClient.fql_query(
  
    	'SELECT name, pic_square_with_logo,profile_url,pic_big FROM user WHERE uid='+FB.Facebook.apiClient.get_session().uid,
      
    	function(results) {
    		
			   	
    		document.getElementById('pseudo').value=results[0].name; 
    		document.getElementById('facebook_profile').value=results[0].profile_url;
    		document.getElementById('avatar').value=results[0].pic_big;
    		document.getElementById('facebook_uid').value=FB.Facebook.apiClient.get_session().uid;
        		document.getElementById('fb_label').innerHTML = "L'association de votre compte Facebook a été correctement effectuée, il ne vous reste plus qu'à remplir le formulaire pour valider votre inscription.";
        	document.getElementById("fb_label").setAttribute("style"," color:green;");
	
    	}
  	);

}


function associe_compte() {

	// Recuperation des donnees de l'utilisateur depuis FB
	var viewer  = FB.Facebook.apiClient.fql_query(
  
    	'SELECT name, pic_square_with_logo,profile_url,pic_big FROM user WHERE uid='+FB.Facebook.apiClient.get_session().uid,
      
    	function(results) {
			   	
    		document.getElementById('facebook_profile').value=results[0].profile_url;
    		document.getElementById('avatar').value=results[0].pic_big;
    		document.getElementById('facebook_uid').value=FB.Facebook.apiClient.get_session().uid;
    		
        	document.getElementById('fb_asso').submit();
        	
        	
        	
    	}
  	);

}



function fb_connect() {
	// Recuperation des donnees de l'utilisateur depuis FB
	var viewer  = FB.Facebook.apiClient.fql_query(
  
    	'SELECT name, pic_square_with_logo,profile_url FROM user WHERE uid='+FB.Facebook.apiClient.get_session().uid,
      
    	function(results) {
    	
    		document.getElementById('fb_uid').value=FB.Facebook.apiClient.get_session().uid; 
    		document.getElementById('fb_form').submit();
        	
    	}
  	);

}






function affiche_collegues() {

if(document.getElementById('null_collegue') == null)
{

com = document.getElementById('communaute_url').innerHTML;
com_titre = document.getElementById('communaute_nom').innerHTML;
picture = "http://www.notrejob.com/images/logo.jpg";
titre = encodeURI("Communauté des employés "+com_titre+" ");
uid_connecte = document.getElementById('uid_connecte').innerHTML;
 picture = 'http://www.notrejob.com/images/logo.jpg';
 nj_id_connecte = document.getElementById('nj_id_connecte').innerHTML;

texte = encodeURI("La première communauté des employés "+com_titre+" : forum, sondages, partage. Une communauté gratuite, intéressante, efficace ...");
//alert(texte);

var n = 0;
var j = 0;
	// Recuperation des donnees de l'utilisateur depuis FB
	var viewer  = FB.Facebook.apiClient.fql_query('SELECT uid, name, pic_square FROM user WHERE uid IN (SELECT uid2 FROM friend WHERE uid1 = '+FB.Facebook.apiClient.get_session().uid+')',
      
     
      
    	function(results) {
			
			for(var i= 0; i < results.length; i++)
			{
				nom = results[i].name;
				uid = results[i].uid; uid = uid.toString();
				pic_square = results[i].pic_square;
				
				
			if( document.getElementById(uid) == null ) {	
				
				 get_Xhr();
  // C'est la que c'est un poil bizarre, nous définissons ce que fera AJAX avant même de lui dire quoi transmettre.
  xhr.onreadystatechange = function()
   {
    //Si la requete est terminée est qu'elle ne remonte pas d'erreur ( voir *1* ci dessous )
    if(xhr.readyState == 4 && xhr.status == 200)
     {
     
     //alert(uid + " // " + document.getElementById(uid) + " // " + nom );
     //alert(xhr.responseText);
     	if(xhr.responseText == "1")
     	{
			n = n + 1;
			
			document.getElementById('liste_collegues_inscrits').innerHTML = "<li style='border:1px solid red;' id='"+uid+"'><img src='"+pic_square+"' />"+nom+"<br /><a style='cursor:pointer;' >> ajouter comme collègue</a></li>" + document.getElementById('liste_collegues_inscrits').innerHTML;
			

		}  else
		{
			j = j + 1;

 url = 'http://www.facebook.com/dialog/send?app_id=193085917028&to='+uid+'&display=popup&description='+texte+'&name='+titre+'&link=http://www.notrejob.com/'+com+'&redirect_uri=http://www.notrejob.com/'+com+'-collegues-ok&picture='+picture;
 
			
			document.getElementById('liste_amis').innerHTML = "<li style='border:1px solid red;' id='"+uid+"'><img src='"+pic_square+"' />"+nom+"<br /><a style='cursor:pointer;'  onClick=\" parrain_amis('"+uid+"','"+nj_id_connecte+"');  facebook_send_message('"+url+"'); \"  >> lui écrire</a></li>" + document.getElementById('liste_amis').innerHTML ;
			
		}
     }
     
   } 	
 
  xhr.open("GET", 'ajax/test_ami.php?uid=' + uid + "&picture=" + pic_square + "&nom=" + nom + "&uid_connecte="+ uid_connecte , false);
  // Obligatoire si l'on passe en POST   
  xhr.setRequestHeader('Content-Type','x-www-form-urlencoded');
  //Envoie de la requete
  xhr.send();
				
			}	
				
			}  
			
			if(n == 0 && document.getElementById('liste_collegues_inscrits').innerHTML != '') document.getElementById('liste_collegues_vide').innerHTML = "Pour l'instant aucun de vos amis n'est inscrit sur le site. Proposez leur de rejoindre la communauté et pouvoir ainsi partager avec eux ... C'est gratuit et cela vous permettra de gagner des points et d'améliorer encore un peu plus la communauté.";   else document.getElementById('liste_collegues_vide').innerHTML = '';   
			
			if(n == 0 && document.getElementById('liste_collegues_inscrits').innerHTML == '') document.getElementById('liste_collegues_vide').innerHTML = "Aucun de vos amis n'est inscrit sur le site (ou alors vous les avez déjà ajouté à votre liste de collègues). N'hésitez pas à leur faire connaître la communauté pour pouvoir les ajouter à votre liste de collègue.";   else document.getElementById('liste_collegues_vide').innerHTML = '';
			
			
			if(j == 0 && document.getElementById('liste_amis').innerHTML == '' ) document.getElementById('liste_amis_vide').innerHTML = "Votre liste d'amis est vide ...";   else document.getElementById('liste_amis_vide').innerHTML = '';   	
        	
        	
    	}
  	);

}}


