YAHOO.namespace("Youniverse");

YAHOO.Youniverse.profile = function()
{
	
	/*
	* Initialise class when window dom loaded
	*/
	this.initClass = function ()
	{		
	}
	
	this.inviteFriend = function ()
	{
		alert(msg.translate('friendships01'));
	}
	
	this.poke = function (moduleId, userId)
	{
		var callback =
		{
			success: alert(msg.translate('messages01')),
			failure: this.jsonFailure,
			cache: false
		};
		var request = YAHOO.util.Connect.asyncRequest('GET', '/messages_system/poke/' + moduleId + '/' + userId, callback);
	}
	
	this.showVisitors = function ()
	{
		
		friendsTabs.set('activeIndex',2);
		window.location.href = "#friendsTabbedContent";
	}
	
	this.addToFavorites = function (userId)
	{
		var callback =
		{
			success: this.hideFav,
			failure: this.jsonFailure,
			cache: false
		};
		var request = YAHOO.util.Connect.asyncRequest('GET', '/content/add_favourite/people/' + userId + ".json",callback);
	}
	
	this.removeFromFavorites = function (userId)
	{
		var callback =
		{
			success: this.showFav,
			failure: this.jsonFailure,
			cache: false
		};
		var request = YAHOO.util.Connect.asyncRequest('GET', '/content/remove_favourite/people/' + userId + ".json",callback);
	}
	
	this.hideFav = function()
	{
		YAHOO.util.Dom.setStyle("profileAddBtn", 'display', 'none');
		YAHOO.util.Dom.setStyle("profileRemoveBtn", 'display', 'inline');
	}
	
	this.showFav = function()
	{
		YAHOO.util.Dom.setStyle("profileAddBtn", 'display', 'inline');
		YAHOO.util.Dom.setStyle("profileRemoveBtn", 'display', 'none');
	}
	
	/*
	* Open module url
	* @ url String
	*/
	this.openModule = function (url)
	{
		window.location = url;
	}
	
	/*
	* Open module url
	* @ url String
	*/
	this.redoModule = function (url)
	{
		window.location = url;
	}
	
	/*
	* Startmodule url
	* @ url String
	*/
	this.startModule = function (url)
	{
		window.location = url;
	}
	
}