window.fbAsyncInit = function() {
	 FB.init({appId: '178749682170915', status: true, cookie: true, xfbml: true});

	 /* All the events registered */
	 FB.Event.subscribe('auth.login', function(response) {
		  // do something with response
		  login();
	 });
	 FB.Event.subscribe('auth.logout', function(response) {
		  // do something with response
		  logout();
	 });

	 FB.getLoginStatus(function(response) {
		  if (response.session) {
				// logged in and connected user, someone you know
				login();
		  }
	 });
};
(function() {
	 var e = document.createElement('script');
	 e.type = 'text/javascript';
	 e.src = document.location.protocol + '//connect.facebook.net/en_US/all.js';
	 e.async = true;
	 document.getElementById('fb-root').appendChild(e);
}());

function login(){
	 FB.api('/me', function(response) {
		  document.getElementById('login').style.display = "block";
		  document.getElementById('login').innerHTML = '<a href="/mytweak/" style="color:#fff;">'+response.name+'</a>' +  '&nbsp;&nbsp;';
		  // response variables: locale, id, first_name, last_name, name, gender, username, link (http://developers.facebook.com/docs/reference/api/user/)
		  // record it
		  if (response.id != '') {
				$.post('/cust/facebook_connect/ajaxhosts/track.asp',{'id':response.id,'name':response.name,'first_name':response.first_name,'last_name':response.last_name,'gender':response.gender,'locale':response.locale,'link':response.link,'username':response.username,'email':response.email}); 
		  		if ($('#use_profile_info').length > 0) { 
					$.post('/cust/facebook_connect/ajaxhosts/check_for_previous_order.asp',{'facebook_id':response.id},function(data) {
						if (data=='PROFILE EXISTS') { $('#use_profile_info').show(); }
					});
				}
		  }
	 });
}
function logout(){
	 document.getElementById('login').style.display = "none";
	 $.post('/cust/facebook_connect/ajaxhosts/logout.asp');
	 $('#use_profile_info').hide();
}



function fqlQuery(){
	 FB.api('/me', function(response) {
			var query = FB.Data.query('select name, hometown_location, sex, pic_square from user where uid={0}', response.id);
			query.wait(function(rows) {

			  document.getElementById('name').innerHTML =
				 'Your name: ' + rows[0].name + "<br />" +
				 '<img src="' + rows[0].pic_square + '" alt="" />' + "<br />";
			});
	 });
}

function setStatus(){
	 status1 = document.getElementById('status').value;
	 FB.api(
		{
		  method: 'status.set',
		  status: status1
		},
		function(response) {
		  if (response == 0){
				alert('Your facebook status not updated. Give Status Update Permission.');
		  }
		  else{
				alert('Your facebook status updated');
		  }
		}
	 );
}
// populate billing/shipping info with recorded facebook info
$(document).ready(function() {
	if ($('#use_profile_info').length > 0) { 
		$('#use_profile_info').click(function() {
			$('#table_billing_info').load('/cust/facebook_connect/ajaxhosts/load_profile.asp',{'f':'billing'});
			$('#table_shipping_info').load('/cust/facebook_connect/ajaxhosts/load_profile.asp',{'f':'shipping'});
			return false;
		});
	}
});
