$(document).ready(function(){
	
	// Hide All Messages
	$("table#messages tbody tr[id$='message'] td div.message").hide();
	$("table#messages tbody tr[id$='reply'] td div.reply").hide();
	
	// Show Message
	$("table#messages tbody td.subject a").click(function(){
		trId = $(this).parent("td").parent("tr").attr('id');
		id = $(this).attr('rev');
		
		$.getJSON(site_url+'/accounts/messages/get_json_message/'+id, function(data){
			$("table#messages tbody tr#"+trId+"-message td div.message").html(data.message);
			$("table#messages tbody tr#"+trId+"-message td div.message").slideToggle("slow");
		});
		return false;
	});
	
	$("table#messages tbody td.actions a.reply").click(function(){
		$.facebox($('div'+$(this).attr('href')).html()+'<div class="footer footerShow" style="display:block;"><a href="#" class="close" onclick="javascript:jQuery(document).trigger(\'close.facebox\');return false;"><img src="'+base_url+'public/js/facebox/closelabel.gif" title="close" class="close_image" /></a></div>');
	});
	
	// Hide All Messages
	$("table#history tbody tr[id$='message'] td div.message").hide();
	
	// Show Message
	$("table#history tbody td.actions a").click(function(){
		trId = $(this).parent("td").parent("tr").attr('id');
		$("table#history tbody tr#"+trId+"-message td div.message").slideToggle("slow");
		
		return false;
	});
});

var Actions = {
	__delete: function(url, message) {
		jQuery.facebox(
			'<p>'+message+'</p><p class="actions"><a href="'+url+'" class="accept">Sim, quero <strong>excluir</strong></a><a href="#close" onclick="javascript:jQuery(document).trigger(\'close.facebox\');" class="cancel">Não</a></p>'
		);
	},
	
	delete_message: function(url, title) {
		Actions.__delete(url, 'Tem certeza que deseja <strong>excluir</strong> "<em>'+title+'</em>"?');
	},
	
	delete_comment: function(url, title) {
		Actions.__delete(url, 'Tem certeza que deseja <strong>excluir</strong> este comentário?"');
	},
	
	delete_friendship: function(url, title) {
		Actions.__delete(url, 'Tem certeza que deseja <strong>excluir</strong> sua amizade com "<em>'+title+'</em>"?');
	}
}