include("/js/ajaxLanguage.php?identifier=LANG_AJAX");


////////////////////////////////////////////////

function facebookConnect(fb_user_id, access_token) {

  		var html_id = "fb-response";             
	    document.getElementById(html_id).innerHTML = "<img src='http://e.vampirefreaks.com/images/ajax-loader-cyber.gif'  align=center>";  
	timeout_id = setTimeout( "receiveFacebookTimeout();", 20000 );
		
    if (myAjaxObject.ajaxRequest.readyState == 0 || myAjaxObject.ajaxRequest.readyState == 4){
        myAjaxObject.sendRequest(
    		ajaxControllerPHP,
            {
                method: 'POST',
                parameters: {
                    action: 'facebookConnect',
                    fb_user_id:   fb_user_id,
                    access_token: access_token,
                    timeout_id: timeout_id
                },
    			callback: 'facebookConnectResponse'
            }
    	);
    }
	return;
} // journalComment




function receiveFacebookTimeout(){
 		var html_id = "fb-response";
  		document.getElementById(html_id).innerHTML = "this is taking too long, please try again";
		document.getElementById(html_id).style.display = 'block';  		
}


//receives response from sendUserMessage
function facebookConnectResponse() {

 		var html_id = "fb-response";   
 		
	if ( myAjaxObject.success == 1 ) {
		var success	= myAjaxObject.details['success'];
 		var timeout_id = myAjaxObject.details['timeout_id'];      
		clearTimeout(timeout_id);
                                            
        message =   "facebook account successfully linked";
 

	 		document.getElementById(html_id).style.display = 'block';  	
	 	 	document.getElementById(html_id).innerHTML = message;   

	} else {
		 document.getElementById(html_id).style.display = 'block';  		
	  	 document.getElementById(html_id).innerHTML = myAjaxObject.message;           
	}
	
	
	
}


////////////////////////////////////////////


function facebookLogin(fb_user_id, access_token) {

  		var html_id = "fb-response";             
	    document.getElementById(html_id).innerHTML = "<img src='http://e.vampirefreaks.com/images/ajax-loader-cyber.gif'  align=center>";  
	timeout_id = setTimeout( "receiveFacebookLoginTimeout();", 20000 );
		
    if (myAjaxObject.ajaxRequest.readyState == 0 || myAjaxObject.ajaxRequest.readyState == 4){
        myAjaxObject.sendRequest(
    		ajaxControllerPHP,
            {
                method: 'POST',
                parameters: {
                    action: 'facebookLogin',
                    fb_user_id:   fb_user_id,
                    access_token: access_token,
                    timeout_id: timeout_id
                },
    			callback: 'facebookLoginResponse'
            }
    	);
    }
	return;
} // journalComment




function receiveFacebookLoginTimeout(){
 		var html_id = "fb-response";
  		document.getElementById(html_id).innerHTML = "this is taking too long, please try again";
		document.getElementById(html_id).style.display = 'block';  		
}


//receives response from sendUserMessage
function facebookLoginResponse() {

 		var html_id = "fb-response";   
 		
	if ( myAjaxObject.success == 1 ) {
		var found	= myAjaxObject.details['found'];
 		var timeout_id = myAjaxObject.details['timeout_id'];      
 		var vf_user = myAjaxObject.details['vf_user'];  
		clearTimeout(timeout_id);
                                            
		if (found =="1"){
			message = "VF Account found: "+vf_user;
			window.location = "/profiles/home.php";
		} else {                                            
        message =   "This FB account is not linked to a VF account.  <br> <a href='/signup.php'>Click Here to Signup</a><br>If you already have a VF account, login and <br><a href='/fb/connect.php'>Connect VF to Facebook</a>";
 		}

	 		document.getElementById(html_id).style.display = 'block';  	
	 	 	document.getElementById(html_id).innerHTML = message;   

	} else {
		 document.getElementById(html_id).style.display = 'block';  		
	  	 document.getElementById(html_id).innerHTML = myAjaxObject.message;           
	}
	
	
	
}



function facebookLogout() {

  		var html_id = "fb-response";             
	    document.getElementById(html_id).innerHTML = "<img src='http://e.vampirefreaks.com/images/ajax-loader-cyber.gif'  align=center>";  
	timeout_id = setTimeout( "receiveFacebookLogoutTimeout();", 20000 );
		
    if (myAjaxObject.ajaxRequest.readyState == 0 || myAjaxObject.ajaxRequest.readyState == 4){
        myAjaxObject.sendRequest(
    		ajaxControllerPHP,
            {
                method: 'POST',
                parameters: {
                    action: 'facebookLogout',
                    timeout_id: timeout_id
                },
    			callback: 'facebookLogoutResponse'
            }
    	);
    }
	return;
} 

function receiveFacebookLogoutTimeout(){
 		var html_id = "fb-response";
  		document.getElementById(html_id).innerHTML = "this is taking too long, please try again";
		document.getElementById(html_id).style.display = 'block';  		
}


//receives response from sendUserMessage
function facebookLogoutResponse() {

 		var html_id = "fb-response";   
 		
	if ( myAjaxObject.success == 1 ) {
 		var timeout_id = myAjaxObject.details['timeout_id'];       
		clearTimeout(timeout_id);
    		document.getElementById(html_id).innerHTML = "disconnected";
		document.getElementById(html_id).style.display = 'block';                                            


	} else {
		 document.getElementById(html_id).style.display = 'block';  		
	  	 document.getElementById(html_id).innerHTML = myAjaxObject.message;           
	}
	
	
	
}

