function facebook_login() {

	/*FB.login(function(response) {
		if (response.session) {
			if (response.perms) {
		      // user is logged in and granted some permissions.
		      // perms is a comma separated list of granted permissions
				alert('user is logged in and granted some');
		    } else {
		      // user is logged in, but did not grant any permissions
		    	alert('user is logged in, but did not grant any permissions');
		    }
		} else {
		    // user is not logged in
			alert('user is not logged in');
		}
	}, {perms:'read_stream,publish_stream,offline_access'});*/
	
	FB.login(function(response) {
		if (response.session) {
			xajax_facebook_login();
		}
	});
	
	return false;
}



/*function get_facebook_perms() {	
    	
	FB.login(function(response) {
		if (response.session) {
			allow_facebook_sharing = '1';
		}else {
			return false;
			allow_facebook_sharing = '0';
		}	
		xajax_facebook_perms(allow_facebook_sharing);
	}, {perms:'publish_stream'});
    	
	return false;
}*/
function check_post_wall_permissions(element) {
	if($(element).is(':checked')){        
		FB.login(function(response) {
			if (response.session) {
				if (!response.perms) {				
					$(element).attr('checked', false);
				}
			}
		}, {perms:'publish_stream'});		
    }    
	return false;
}

function profile_submit(){
	document.forms['EditProfileForm'].submit();
}

function get_facebook_login_status(){
	FB.getLoginStatus(function(response) {
		if (response.session) {
			if (response.perms && response.perms.indexOf('publish_stream') != -1) {
				return 'logged';
			}	
		} 
		return 'not_logged';
	}, {perms:'publish_stream'});
}

function set_facebook_connect_form(html_code) {
	$("#facebook_connect_form").html(html_code);
	return false;
}

function show_facebook_connect_form(html_code) {
	$("#facebook_connect_form").modal({position: ["15%","30%"]});
	$("#facebook_connect_form").css("display", "block");
	return false;
}

function facebook_connect() {
	var values = xajax.getFormValues('facebook_connect_form');        
	xajax_facebook_connect(values);
	return false;
}

function show_facebook_connect_error(container_id, error) {
	$("#"+container_id).html(error);
	return false;
}


function facebook_invite(url){
	
	FB.ui(
			{
				method: 'apprequests', 
				message: "Invite GameScribe: "+url, 
				data: 'tracking information for the user'
			}
			);
 return false;
}

function facebook_promo() {
	if($("#fb_promo").is(':checked')){
		xajax_update_fb_promo();
	}
}
