var str = "";
var difficulty = "";

$(document).ready(function()
{
	//search
	$("input[name='Keywords']").keyup(search);
	
	$("input[name^='applications']").click(function()
	{
		$(this).change(function ()
		{
			str = "";
			$("input[name^='applications']:checked").each(function ()
			{
				str += $(this).attr("value") + " ";
			});
		}).change();
		
		search('tags');
	});
	
	$("input[name^='difficulty']").click(function()
	{
		$(this).change(function ()
		{
			difficulty = "";
			$("input[name^='difficulty']:checked").each(function ()
			{
				difficulty += $(this).attr("value") + " ";
			});
		}).change();
		
		search('diff');
	});
});

/* functions */
function post(who, clear)
{
	var who = who;
	var clear = clear;
	
	$.ajax(
	{
		type: "POST", url: "mod/search.php", data: "mode=tags&input=" + str + "&difficulty=" + difficulty + "&who=" + who + "&clear=" + clear,
		complete: function(data)
		{
			if(data.responseText != "")
			{
				$(".filtrert_liste").html(data.responseText);
			}
			else
			{
				$(".filtrert_liste").html("<p>Ingen treff</p>");
			}
		}
	});
}

function search(who)
{
	var who = who;
	
	input = $("input[name='Keywords']").attr("value");
	
	if(input.length)
	{
		$.ajax(
		{
			type: "POST", url: "mod/search.php", data: "mode=search&input=" + input + "&tags=" + str + "&difficulty=" + difficulty + "&who=" + who,
			complete: function(data)
			{
				if(data.responseText != "")
				{
					$(".filtrert_liste").html(data.responseText);
				}
				else
				{
					$(".filtrert_liste").html("<p>Ingen treff</p>");
				}
			}
		});
	}
	else
	{
		post(who, "clearSearch");
	}
}
