FXMconnect = function()
{
	var that,
		faceLoginButton = $('#facebook-login'),
		twitLoginButton = $('#twitter-login' ),
		glueLoginButton = $('#getglue-login' );
	
	/* Init module */
	function initFXMconnect()
	{
		faceLoginButton.click(promptSocialLogin);
		twitLoginButton.click(promptSocialLogin);
		glueLoginButton.click(promptSocialLogin);
	}
	
	/* Handle social login buttons clicks */
	function promptSocialLogin(event)
	{
		block(event);
		switch(event.currentTarget.id) {
			case faceLoginButton.attr('id') : promptFacebookLogin() ; break; // community.js
			case glueLoginButton.attr('id') : promptGetGlueLogin()  ; break; // community.js
			case twitLoginButton.attr('id') : promptTwitterLogin()  ; break; // connect.js
		}
	}
	
	/* Helper function to prevent default event behavior */
	function block(event)
	{
		event.returnValue = false;
		if (event.preventDefault) event.preventDefault();
	}
	
	initFXMconnect();
	return that;
}

$('document').ready(function() {
	connect = FXMconnect();
});
