var fb_receiverpath = '/receiver';
var fb_initialized = false;

function facebookInit() {
	try {
		if(fb_initialized == false) {
			FB.Facebook.init(fb_apikey, fb_receiverpath);
			fb_initialized = true;
		}
	} catch(error) {}
}

function facebookSharePath(path) {
	try {
		var domain = document.domain;
		var url = 'http://' + domain + '/' + path;
		
		facebookShareURL(url);
	} catch(error) {}
}

function facebookShareURL(url) {
	try {
		FB_RequireFeatures(["Connect"], function() {
			url = 'http://www.facebook.com/sharer.php?u=' + encodeURIComponent(url);
			window.open(url, 'share', "toolbar=0, width=626, height=436, status=0");
		/*
			facebookInit();
			FB.Connect.requireSession(function() {
				FB.Connect.showShareDialog(url);
			});
		*/
		});
	} catch(error) {}
}

function facebookLogin() {
	try {
		FB_RequireFeatures(["Connect"], function() {
			facebookInit();
			FB.Connect.requireSession();
		});
	} catch(error) {}
}

function facebookLogout() {
	try {
		FB_RequireFeatures(["Connect"], function() {
			facebookInit();
			FB.Connect.logout();
		});
	} catch(error) {}
}