var fb_perms;

function save_session()
{
	var session = FB.Facebook.apiClient.get_session();
	
	$.post('/ajax_utils/fb_savesession',{fb_sessid: session.session_key, fb_uid: session.uid}, function(data) {
		window.location.href = window.location.href;
	});
}
function check_fb_perms()
{
	var permsString = '';
 	FB.Connect.showPermissionDialog("offline_access,publish_stream", function(perms) {
   	   if (!perms) {
	     permsString = 'You do not have automatic publishing enabled.';
	   } else {
		 permsString = 'You have automatic publishing enabled.';
	   }

	   save_session();
	});
}
function loadFBConnect()
{
	$.getScript("/js/fb_api_0.4.js", function () {
		FB_RequireFeatures(["Api"], function(){ 
			FB.init("81f72f6b91965a9bf548ddbe5c8faf2c","/xd_receiver.htm");
			//FB.Connect.ifUserConnected(check_fb_perms);
			
			if($("#postmeta_fbpublish").size())
			{
				//publish_entry_from_view();
			}
		});
	});
}
function callPublish(msg, attachment, action_link) {
  FB.ensureInit(function () {
    FB.Connect.streamPublish('', attachment, action_link);
  });
}
function publish_entry_from_view()
{
	callPublish('',
				{
					'name':$('#postmeta_title').val(),
					'href':$('#postmeta_url').val(),
					'description':$('#postmeta_desc').val(),
					'media':[{
						'type':'image',
						'src':$('#current_photo').attr('src'),
						'href':$('#postmeta_url').val()
					}]
				},
				null);
				
	return false;
}
$(document).ready(function() {
	loadFBConnect();
});
