Account = {
	get_friend_actions : function(offset)
	{
		$.ajax({
			type: 'GET',
			url: '/ajax/usuarios/atividades-dos-amigos/'+offset+'/',
			dataType: 'json',
			global: false,
			success: Account.success
		});
	},
	
	get_actions : function(a, offset)
	{
		$.ajax({
			type: 'GET',
			url: '/ajax/usuarios/atividades/'+a.attr('rel')+'/'+offset+'/',
			dataType: 'json',
			global: false,
			success: Account.success
		});
	},
	
	success: function(data)
	{
		if(data.count > 0)
		{
			Account.load_actions(data.html);
		} else if (data.count == 0 && data.offset == 0) {
			Account.load_actions(data.html);
			$('a#load_actions').hide();
		} else {
			$('a#load_actions').addClass('disabled');
			$('a#load_actions').html('Fim!');
		}
	},
	
	load_actions: function(data, offset)
	{
		$('div#actions_container').append('<div class="hidden">'+data+'</div>');
		$('div#actions_container div.hidden:hidden').show();
		$('a#load_actions').removeClass('disabled');
		$('a#load_actions').html('Mais Atividades');
	},
	
	init : function()
	{	
		$('a#load_actions').click(function(){
			if(!$(this).hasClass('disabled'))
			{
				$(this).addClass('disabled');
				$(this).html('<img src="/public/images/ajax-loader.gif" />');
				offset = $(this).attr('rev');
				
				if($(this).hasClass('friends'))
				{
					Account.get_friend_actions(offset);
				} else {
					Account.get_actions($(this), offset);
				}
				
				offset = parseInt(offset) + 10;
				$(this).attr('rev', offset);
				
				return false;
			}
			
			return false;
		});
	},
	
	get_similarity: function(friend_pk)
	{
		$.ajax({
			type: 'GET',
			url: '/ajax/usuarios/compatibilidade/'+friend_pk+'/',
			dataType: 'json',
			global: false,
			beforeSend: function()
			{
				jQuery('div.similarity div.bar strong').html('<img src="/public/images/ajax-loader-similarity.gif" />');
				jQuery('div.similarity div.bar div.percent').css('width', '0%');
				jQuery('div.similarity div.bar div.percent').css('background', '#E7EEF4');
			},
			
			error: function()
			{
				jQuery('div.similarity div.bar strong').html('Desconhecido');
				jQuery('div.similarity div.bar div.percent').css('width', '0%');
				jQuery('div.similarity div.bar div.percent').css('background', '#E7EEF4');
			},
			
			success: function(data)
			{
				jQuery('div.similarity div.bar strong').html(data.title);
				jQuery('div.similarity div.bar div.percent').css('width', data.percent+'%');
				jQuery('div.similarity div.bar div.percent').css('background', data.background);
				
				jQuery('div.similarity div.bar strong a').fancybox();
				jQuery('div.similarity div.bar strong a').click(function(){
					a = jQuery(this);
					jQuery.get('/faq/questao/'+a.attr('question_slug')+'/ajax/', function(html){
						jQuery('div#fancy_div').html(html);
					}, 'html');
					return false;
				});
			}
		});
	}
}

jQuery(document).ready(function() {
	Account.init();
});