
var swFB = false
var swMsg = true
var FB;


function IniciarFacebook(){
	
		if(swMsg) console.log('FB.init' + FB + " - "+  Y.facebookApp_ID +" - " + Y.urlLarga + 'channel.php' )
		
		FB.init({
			appId  : Y.facebookApp_ID,
			channelURL : Y.urlLarga + 'channel.php',
			status : true, // check login status
			cookie : true, // enable cookies to allow the server to access the session
			xfbml  : true,  // parse XFBML
			oauth  : true
		});
			
		swFB=true
		
	
		FB.Event.subscribe('auth.login', function(response) {
			
			if(swMsg) console.log('auth.login' )
			if(swMsg) console.log( response )
			
			if(response.status=="connected"){
				if(swMsg) console.log ('user successfully logged in' +response.authResponse.accessToken)
		
				 setTimeout(window.location.reload,1000);
				
			} 
				
		});	
		
		FB.Event.subscribe('auth.logout', function(response) {
			
			if(swMsg) console.log('auth.logout' )
			if(swMsg) console.log( response )
			
			if(response.status=="unknown"){
				if(swMsg) console.log ('user successfully logout' )
			
				 setTimeout(window.location.reload,1000);
				
			} 
				
		});	
		
	}
	

	
	function salirLogin(){
			
		if(swMsg) console.log('salirLogin' +' :' + swFB+ ' :'+  FB)
		
		if(swFB && FB){

			FB.getLoginStatus(function(response) {
				if(swMsg) console.log('salirLogin getLoginStatus' +' :' + swFB+ ' :'+  FB+ ' :'+  response.status)
				if(response.status != "unknown"){
					FB.logout(function(response) {});
				}else{
					
					window.location.href="login_salir.php"
				}
			});
			
			FB.Event.subscribe('auth.logout', function(response) {
				if(swMsg) console.log('salirLogin auth.logout' + response  + " - "  + response.status)
				if(response.status == "unknown"){
					window.location.href="login_salir.php"
				}
			});
			
		}else{
			window.location.href="login_salir.php"	
		}

	}
		
	function desvincularFacebook(){
		
		if(swMsg) console.log('desvincularFacebook' +' :' + swFB+ ' :'+  FB)
		
		if(swFB && FB){
			FB.getLoginStatus(function(response) {
				if(swMsg) console.log('desvincularFacebook getLoginStatus' +' :' + swFB+ ' :'+  FB+ ' :'+  response.status)
				if(response.status != "unknown"){
					FB.logout(function(response) {});
				}else{
					window.location.href="registro_facebook_desvincular.php"
				}
			});
			
			FB.Event.subscribe('auth.logout', function(response) {
				if(swMsg) console.log('desvincularFacebook auth.logout' + response  + " - "  + response.status)
				if(response.status == "unknown"){
					window.location.href="registro_facebook_desvincular.php"
				}
			});
			
		}else{
			window.location.href="registro_facebook_desvincular.php"
		}
	}
		
		
	function errorFacebook(){
		swDesvincularFacebook =false
		swErrorFacebook = true
		if(swMsg) console.log('errorFacebook' +' :' + swFB+ ' :'+  FB)
		
		if(swFB && FB){
			FB.getLoginStatus(function(response) {
				if(swMsg) console.log('errorFacebook getLoginStatus' +' :' + swFB+ ' :'+  FB+ ' :'+  response.status)
				if(response.status != "unknown"){
					FB.logout(function(response) {});
				}else{
					window.location.href="registro_facebook_vincular_error.php"
				}
			});
			
			FB.Event.subscribe('auth.logout', function(response) {
				if(swMsg) console.log('errorFacebook auth.logout' + response  + " - "  + response.status)
				if(response.status == "unknown"){
					window.location.href="registro_facebook_vincular_error.php"
				}
			});
			
		}else{
			window.location.href="registro_facebook_vincular_error.php"
		}
	}
	
	
	
	
/*	
	



	function MeGustaSitio(){
	
		FB.Event.subscribe('edge.create',
			function(response) {
				ReloadToFacebook()
			}
		);
		
	
	}
	
	function MeGustaGrupo(){
	

		FB.Event.subscribe('edge.create',
			function(response) {
				if( response==Y.facebook_page) {
					$('#divVotosPage').css("display","none");
					$('#divVotosGrupo').css("display","block");
				}
			}
		);
		FB.Event.subscribe('edge.remove',
			function(response) {
				
			}
		);
		
		
	}
	

	
	
	function facebookSalir(){
		FB.logout(function(response) {
			alert("Ya te has deslogueado");
		});
	}

	
	function listaDeAmigos(){
		FB.getLoginStatus(function(response) {
			if (response.authResponse) {
			 	$("#divFriendsSelector").jfmfs({ max_selected: 4, max_selected_message: "{0} de {1} amigos"});
			}
		});
		
	}

	
  
   
   function sendRequestToOneRecipient(texto,user_id) {
		FB.ui({method: 'apprequests',
			message: texto,
			to: user_id
		}, requestCallback);
	}
	
	function sendRequestToManyRecipients(texto) {
		FB.ui({method: 'apprequests',
			message: texto
		}, requestCallback);
	}
	
	function send(texto,url){
		FB.ui({
			 display: 'popup',
          method: 'send',
          name: texto,
          link: url
         }, requestCallback);
	}
	
	function sendTo(ids,texto,url){
		FB.ui({
			to:ids,
			 display: 'popup',
          method: 'send',
          name: texto,
          link: url
         }, requestCallback);
	} */
