/**
 * $.facebook().xxx()
 */
$(function()
{
	// http://developers.facebook.com/docs/reference/javascript/

	if(typeof FB != 'undefined')
	{
		// Facebook Prototype
		function Facebook()
		{
			// vars
			this._obj = $('<div></div>');

			// methods
			this.getNombre = function()
			{
				return "hola pancho";
			};

			this.bind = function (event_name, fn)
			{
				this._obj.bind(event_name, fn);
			};

			this.trigger = function (event_name)
			{
				this._obj.trigger(event_name);
			}
		}

		var facebook_instance;
		$.facebook = function()
		{
			// ¿el objeto ya está creado? --> return API
			var el = facebook_instance;
			if (el) {return el;}

			el = new Facebook();

			facebook_instance = el;
			return el;
		}


		// modificaciores de los elementos de facebook.class.php
		$('a.facebook_login').live('click', function()
		{
			FB.login(function(response)
			{
				if (response.session)
				{
					if (response.perms)
					{
						// user is logged in and granted some permissions.
						// perms is a comma separated list of granted permissions
					} else {
						// user is logged in, but did not grant any permissions
					}
					$.facebook().trigger('login');
					return true;
				} else {
					return false;
				}
			});
			//}, {perms:'read_stream,publish_stream,offline_access'});

			return false;
		});
		
		$(".facebook_user").each( function(i)
		{
			$(this).children("a").hide();
			$(this).children("img").hide();
		});
	}
});

