var filter_array = new Array()
current_path = window.location.pathname;
path_array = current_path.split("/");
current_cat = path_array[path_array.length-2];

$(document).ready(function()
{
    $('.close').each(function()
    {
        $(this).click(function(event)
		{
			event.stopPropagation();
			hide_everything();
			
		});
    });

	$('.filtercategorie_button').each(function()
	{
        $(this).click(function(event)
		{
			button_id = $(this).attr('id');
			cat_id = button_id.substring(23);
			filter_items = '';
			$('#filtercategorie_'+cat_id+'_items input:checked').each(function()
			{
				item_id = $(this).attr('id');
				id_number = item_id.substring(5);
				filter_items += '$$$'+id_number;
			});
			if(filter_array[cat_id] != filter_items)
			{
				filter_array[cat_id] = filter_items;
				get_string = build_get_string(filter_array);
				$.get('filter.php?cat_id='+current_cat+get_string, function(html) {
					$("#categorie_producten").html(html);
				});
			}
			hide_everything();
		});
	});
	$('.filtercategorie').each(function()
	{
		$(this).click(function()
		{
			hide_everything();
			cat_id = $(this).attr('id');
			$('#close_'+cat_id).show();
			$('#'+cat_id+'_items').show();
		});
	});
});

function build_get_string(filter_array)
{
	var d = new Date();
	getstring = location.search;
	getstring += "&random="+d.getMilliseconds();
	cat_string = '';
	for (cat_id in filter_array)
	{
		getstring += "&fil_"+cat_id+"="+filter_array[cat_id];
		cat_string += "$$$"+cat_id;
	}
	getstring += "&filters="+cat_string;
	return(getstring);
}
function hide_everything()
{
    $('.filtercategorie_items').each(function()
    {
        $(this).hide();
    });
    $('.close').each(function()
    {
        $(this).hide();
    });
}
