	
	
  function getFacebookEmail(){

	var randomnumber=Math.floor(Math.random()*999999);
	
	FB.getLoginStatus(function(response) {
		if (response.session) {
			FB.api('/me', function(response) {

				var theReturnTo = '<%= request.querystring("returnTo") %>';
				var theOexchangeUrl = '<%= request.querystring("url") %>';
				var theOexchangeTitle = '<%= request.querystring("title") %>';
				var theOexchangeDesc = '<%= request.querystring("desc") %>';
			
				
				var theData = '';
				theData += 'emailAddress = ' + response.email + '&';
				theData += 'returnTo = ' + theReturnTo + '&';
				theData += 'oexchangeUrl = ' + theOexchangeUrl + '&';
				theData += 'oexchangeTitle = ' + theOexchangeTitle + '&';
				theData += 'oexchangeDesc = ' + theOexchangeDesc + '&';

				$.ajax({
					type: "POST",
					url: 'processors/process_fb_login.asp?rnd='+randomnumber,
					processData: false,
					data: theData,
					success: function(returnData){
	
						if(returnData != ''){
							window.location = 'bookmarks/index.asp?uid='+returnData+'';
						}
						//alert(returnData);
						//var returnDataArray = returnData.split(",");
						
						//var returnedSiteTags = returnDataArray[1];
						//returnedSiteTags = returnedSiteTags.replace("/",",");

						//if (callback) {
							//callback(returnData);
						//}
	
					},
					error: function(x, s, e){
						alert('FAVable has detected an error.\n'+x+'\n'+s+'\n'+e+'');
						//alert("edit error " + x + " / " + s + " / " + e + " theLocation = " + theLocation + " theFavId = " + favId);
					}
				});

			});
		} 
	});

  }
  
  
function logoutFacebook(){
	FB.logout(function(response) {
		window.location = "processors/process_logout.asp"
	});
}

function loginFacebook(){



 FB.login(function(response) {
   if (response.session) {
   /*
     console.log('Welcome!  Fetching your information.... ');
     FB.api('/me', function(response) {
       console.log('Good to see you, ' + response.name + '.');
       FB.logout(function(response) {
         console.log('Logged out.');
       });
     });
	 */
	 getFacebookEmail();
   } else {
     console.log('User cancelled login or did not fully authorize.');
   }
 }, {perms: 'user_likes,friends_likes,email'});
}
  

  
var theEmail = '';
$(document).ready(function() {

	FB.init({
	  appId  : facebookAppId,
	  status : true, // check login status
	  cookie : true, // enable cookies to allow the server to access the session
	  xfbml  : true  // parse XFBML
	});
	
	//FB.Event.subscribe('auth.sessionChange', function(response) {
	  //window.location.reload();
	//});
	
	FB.getLoginStatus(function(response) {
	  if (response.session) {
	  // logged in and connected user, someone you know
		//getFacebookEmail();
	    //document.getElementById('fblogin').innerHTML='<a href="#" onclick="logoutFacebbok();">Logout Here</a><br/>';
		$('.facebook-login-button > span').html('Logout');
		$('.facebook-login-button > span').addClass('logout');
		$('.facebook-login-button').attr('href','javascript:logoutFacebook();');
	  } else {
	    //document.getElementById('fblogin').innerHTML='<fb:login-button show-faces="true" width="104" max-rows="1" perms="user_likes,friends_likes,email"></fb:login-button>';
	    //FB.XFBML.parse();
	  }
	});

  
});
