function facebook_login(facebookAPIKey) {
	FB.Bootstrap.requireFeatures(["Connect"], function() {
	
		FB.Facebook.init(facebookAPIKey, 'xd_receiver.html');
		FB.Connect._singleton._feedStatusRefetch();

		FB.Connect.requireSession(function(exception) {
			// Define your flashVars
			// Pull out the current session data from Facebook
			var sessionData = FB.Facebook.apiClient.get_session();
				
			//And pass it into the swf via Flashvars
			//Also pass in the name of your .swf
			//which should be the same as in your call to embedSWF()
			var flashVars = {
					as_swf_name: "flashContent",
					session_key: sessionData.session_key,
					secret_key:sessionData.secret,
					uid:sessionData.uid
			};
	
			document.getElementById("flashContent").userLoggedIn(sessionData.secret, sessionData.session_key, sessionData.uid);
		});
	});
}

function facebook_postToWall(facebookAPIKey, template, costume, imageSRC, imageURL, extcmp) {
	FB.Bootstrap.requireFeatures(["Connect"], function() {
	
		FB.Facebook.init(facebookAPIKey, 'xd_receiver.html');
		FB.Connect._singleton._feedStatusRefetch();

		FB.Connect.requireSession(function(exception) {
			var templateData = { 	
									"costume":costume, 
									"costumeURL":imageURL,
									"images":[{"src":"http://www.brewyourcostume.com/assets/images/wall_logo.gif", "href":"http://apps.facebook.com/brewyourcostume/?extcmp=" + extcmp},{"src":imageSRC, "href":imageURL}]
								};					
			
			FB.Connect.showFeedDialog(template, templateData);
		});
	});
}