// `OMA Xtreme Web Developmentī 
$(document).ready(function(){
    $("li.fav a").bind("click", function(){
    	href = $(this).attr("href");
    	user_id = href.split("/");
    	seguir_usuari(user_id[3]);
    	return false;
	});
	
	$("li.follow a").bind("click", function(){
    	href = $(this).attr("href");
    	canal_id = href.split("/");
    	seguir_canal(canal_id[3]);
    	return false;
	});
	
	$("li.save a").bind("click", function(){
    	href = $(this).attr("href");
    	recepta_id = href.split("/");
    	desar_recepta(recepta_id[3]);
    	return false;
	});
	
	$("div.mossega a").bind("click", function(){
    	href = $(this).attr("href");
    	info_href = href.split("/");
    	mossega_recepta(info_href[2], info_href[3], info_href[4]);
    	return false;
	});
	
	$("td a.elimina_canal").bind("click", function(){
    	href = $(this).attr("href");
    	canal_id = href.split("/");
    	eliminar_seguir_canal(canal_id[3]);
    	return false;
	});
	
	$("td a.elimina_usuari").bind("click", function(){
    	href = $(this).attr("href");
    	usuari_id = href.split("/");
    	eliminar_seguir_usuari(usuari_id[3]);
    	return false;
	});
	
});

function seguir_usuari(user_id_value){
	// desapareix el missatge
	$("#favorit_response").remove();
	
	$.post("/ajax/fer-se-seguidor-de-usuari", 
		{user_id: user_id_value}, 
		
		function(data){/*
			$("div.ariadna").after(data);
			$("#favorit_response").show("slow");*/
			Growl.show(data);
		}
	);
	
	return false;
}

function seguir_canal(canal_id_value){
	
	// desapareix el missatge
	$("#favorit_response").remove();
	
	$.post("/ajax/fer-se-seguidor-de-canal", 
		{canal_id: canal_id_value}, 
		
		function(data){
			/*$("div.ariadna").after(data);
			$("#favorit_response").show("slow");*/
			Growl.show(data);
		}
	);
	
	return false;
}

function desar_recepta(recepta_id_value)
{
	// desapareix el missatge
	$("#favorit_response").remove();
	
	$.post("/ajax/desar-recepta", 
		{recepta_id: recepta_id_value}, 
		
		function(data){/*
			$("div.ariadna").after(data);
			$("#favorit_response").show("slow");*/
			Growl.show(data);
		}
	);
	
	return false;
}

function mossega_recepta(competicio_url, competicio_id_value, recepta_id_value)
{
	// desapareix el missatge
	$("#mossega_response").remove();
	
	$.post("/ajax/mossegar-recepta-competicio", 
		{competicio_id: competicio_id_value, recepta_id: recepta_id_value}, 
		
		function(data){/*
			$("div.ariadna").after(data);
			$("#mossega_response").show("slow");*/
			if( data.indexOf("mossegada_ok") > 0 )
			{
				$("#mossega-"+recepta_id_value).fadeOut("slow", function(){
					// Escrivim la info al HTML i la mostrem
					$("#mossega-"+recepta_id_value).html("<p>Ja l'has mossegat</p>");
					$("#mossega-"+recepta_id_value).fadeIn("slow");
				});
			}
			
			if( data == "NOT_LOGGED_IN" )
			{
        document.location = "/mossegar-recepta-competicio/"+competicio_url+"/"+competicio_id_value+"/"+recepta_id_value;
      }
      else
      {
        Growl.show(data);
      }
		}
	);
	
	return false;
}

function eliminar_seguir_canal(canal_id_value)
{
	// desapareix el missatge
	$("#favorit_response").remove();
	
	$.post("/ajax/elimina-subscripcio-canal", 
		{canal_id: canal_id_value}, 
		
		function(data){
			//$("div.ariadna").after(data);
			Growl.show(data);
			$("#row_"+canal_id_value).hide("slow", function(){
				$("#row_"+canal_id_value).remove();
			});
		}
	);
	
	return false;
}

function eliminar_seguir_usuari(usuari_id_value)
{
	// desapareix el missatge
	$("#favorit_response").remove();
	
	$.post("/ajax/elimina-subscripcio-usuari", 
		{usuari_id: usuari_id_value}, 
		
		function(data){
			//$("div.ariadna").after(data);
			Growl.show(data);
			$("#row_"+usuari_id_value).hide("slow", function(){
				$("#row_"+usuari_id_value).remove();
			});
		}
	);
	
	return false;
}
