$(document).ready(function()
{
	$('.more_dates').live('click', function()
	{
		var elements = $(this).closest('table').find('.hidden');
		if(elements.length > 0)
		{
			elements.addClass('nothidden').removeClass('hidden');
			$(this).text('minder vertrekdata');
		}
		else
		{
			elements = $(this).closest('table').find('.nothidden');
			elements.addClass('hidden').removeClass('nothidden');
			$(this).text('meer vertrekdata');
		}
	});
	
	$('.filters a').click(function()
	{
		if(! $(this).prev().attr("checked"))
		{
			$(this).prev().attr("checked", "checked");
			add_filter($(this).prev());
		}
		else
		{
			$(this).prev().attr("checked", "");
			remove_filter($(this).prev());
		}
		return false;
	});
	
	$(".filters input[type='checkbox']").click(function()
	{
		if( $(this).attr("checked")) {
			add_filter($(this));
		}
		else {
			remove_filter($(this));
		}
	});
	
	$(".update_filters").click(function()
	{
		//get filters
		var counter = 0;
		var str_data = "";
		$(".filters input[type='checkbox']:checked").each(function() {
			str_data += "val" + counter + "=" + $(this).attr("id") + "&";
			counter++;
		});
		str_data += "1=1";
		//tell them its fetching
		$(".update_filters").text('Resultaten aan het ophalen').css({'background-image': 'url(/img/ophalen_button.gif)', width:200, 'margin-left':236});
		$.ajax({
			type: "POST",
			url: "/last_minutes/ajax",
			data: str_data,
			success: function(msg) {
				$(".update_filters").text('Resultaten bekijken').css({'background-image': 'url(/img/bekijken_button.gif)', width:152, 'margin-left':260});
				$("#lastminutes_results").html(msg);
			}
		});
	});
});

function add_filter(filter)
{
	var str_data = filter.attr("id");
	if(str_data == "all_lastminutes") {
		$(".filters input[type='checkbox'][id!='all_lastminutes']").attr("checked", "");
	}
	else if(str_data =="top10_lastminutes") {
		$(".filters input[type='checkbox'][id!='top10_lastminutes']").attr("checked", "");
	}
	else {
		$("#all_lastminutes, #top10_lastminutes").attr("checked", "");
	}
}


function remove_filter(filter)
{
	var str_data = filter.attr("id");
	
	if(str_data == "all_lastminutes")
	{
		filter.attr("checked", "checked");
		return;
	}
	else if(str_data =="top10_lastminutes") {
		$("#all_lastminutes").attr("checked", "checked");
	}
	if($(".filters input[type='checkbox']:checked").length == 0) {
		$("#all_lastminutes").attr("checked", "checked");
	}
}

