function FacebookConnect() {

	this.isInitialized = false;
		
	this.init = function (api_key) {
		if (!this.isInitialized) {
			jQuery (function($) {
				$('body').prepend('<div id="fb-root"></div>');
				FB.init({appId: api_key, status: true, cookie: true, xfbml: true});
			});
			this.isInitialized = true;
		}
	}
		
	this.configLogin = function (url) {
		var current = this;		
		jQuery(function($) {
			FB.getLoginStatus(function(response) {
	  			if (response.session) {
	    			//alert("logged in and connected user, someone you know");
	    			//$("#logged").show();
	    			//$("#not-logged").hide();
	  			} else {
	    			//alert("no user session available, someone you dont know");
	  				//$("#not-logged").show();
	    			//$("#logged").hide();
	  			}
			});
			FB.Event.subscribe('auth.login', function(response) {
				if (response.session) {
			    	current.popupPublish(url);
			    } 
			});
		});
	},
	
	this.popupPublish = function (url) {
    	 FB.ui({ method: 'stream.publish',
    			 message: 'Ha iniciado sesion desde Esloultimo.com',
    			 attachment: {
    			     name: 'Esloultimo',
    			     caption: 'Club de Muestras y descuentos',
    			     description: ('esloultimo, el primer club de muestras y descuentos de Europa: mas de 45.000 personas se divierten participando en proyectos donde prueban y dialogan junto a sus marcas preferidas sobre sus productos y servicios.'),
    			       href: 'http://www.esloultimo.com/'
    			     },
    			 user_message_prompt: 'Inicio de sesion en Esloultimo'
    			},
    			function(response) {
    				 document.location.href= url
    			});	    	
	}
}

var facebookConnect = new FacebookConnect();
