Recommendation = {
	selectUser : function()
	{
		jQuery('form#recommendationForm .user').hover(
			function(){
				jQuery(this).addClass('over');
			},
			function(){
				jQuery(this).removeClass('over');
			}
		);
		
		jQuery("form div.selectFriends div.result div.user").click(function(){
			idHtml = jQuery(this).attr('id');
			id = idHtml.split('-');
			id = id[1];
			
			
			if(jQuery("form div.selectFriends div.selected div[id='"+idHtml+"']").html()==null)
			{
				jQuery('select#id_friends').append('<option value="'+id+'" selected="selected">'+id+'</option>');
				jQuery(this).clone().appendTo("form div.selectFriends div.selected");
				
				jQuery("form div.selectFriends div.selected div[id='"+idHtml+"']").removeClass('over');
				
				Recommendation.deselectUser();
				
				jQuery("form div.selectFriends div.selected small").show();
				jQuery("form div.selectFriends div.selected p").hide();
			}
		});
	},
	
	deselectUser : function()
	{
		jQuery('form#recommendationForm .user').hover(
			function(){
				jQuery(this).addClass('over');
			},
			function(){
				jQuery(this).removeClass('over');
			}
		);
		
		jQuery("form div.selectFriends div.selected div.user").click(function(){
			idHtml = jQuery(this).attr('id');
			id = idHtml.split('-');
			id = id[1];
			jQuery(this).remove();
			jQuery("select#id_friends option[value='"+id+"']").remove();
			
			total = jQuery("form div.selectFriends div.selected div.user").length;
			if(total<=0)
			{
				jQuery("form div.selectFriends div.selected small").hide();
				jQuery("form div.selectFriends div.selected p").show();
			}
		});
	},
	
	searchUser : function()
	{
		jQuery("form div.selectFriends input[name='q']").keydown(function(e){
			if(e.which == 13)
			{
				return false;
			}
		});
		
		jQuery("form div.selectFriends input[name='q']").keyup(function(){
			val = jQuery(this).val();
			if(val.length > 3)
			{
				jQuery.get('/filmes/indicar/buscar-amigos/', {q:val}, function(data){
					jQuery("form div.selectFriends div.result").html(data);
					Recommendation.selectUser();
				});
			}
		});
	}
}

jQuery(document).ready(function() {
	jQuery(".leftContent a.recommend").fancybox({
		'hideOnContentClick':false
	});
	
	jQuery(".leftContent a.recommend").click(function(){
		rev = jQuery(this).attr('rev');
		jQuery.get(rev, function(data){
			jQuery('div#fancy_div').html(data);
			Recommendation.searchUser();
		});
		
		return false;
	});
});