$(document).bind("fbConnectLoginForm",null,function(){
	var A=$(".fbConnectLogin");
	A.attr("disabled","disabled").unbind().click(function(){
		FB_RequireFeatures(["Connect"],function(){
			FB.Facebook.init(blurtit_fb.apiKey,"/third_party/facebook/xd_receiver.php",null);
			FB.Connect.requireSession();
			FB.Facebook.get_sessionState().waitUntilReady(function(B){
				var C='uid='+B.uid+'&expires='+B.expires+'&session_key='+B.session_key+'&return='+currentPage+'&resource='+resource;
				window.location="/third_party/facebook/?"+C;
			});
		});
	});
	FB_RequireFeatures(["Connect"],function(){
		A.removeAttr("disabled");
	});
});

/**
 * Prompts the user to grant a permission to the application.
 */
function facebook_prompt_permission(permission) {
	FB.ensureInit(function() {
		FB.Connect.showPermissionDialog(permission);
	});
}

function publishToStream (message, attachment, action_links) {
	FB.Connect.streamPublish(message, attachment, action_links);
}