function vulVoorraadFilter() {
	//$('#voorraadUl').append('<li><input type="checkbox" name="optVoorraad" checked value="Intern" id="livoorraad1" />Interne voorraad</li>');
	//$('#voorraadUl').append('<li><input type="checkbox" name="optVoorraad" checked value="Extern" id="livoorraad1" />Externe voorraad</li>');
	//$('#voorraadUl').append('<li><input type="checkbox" name="optVoorraad"  value="Geen" id="livoorraad1" />Geen voorraad</li>');
	
	var arrVoorraadValues=new Array("Intern", "Extern", "Geen");
	var arrVoorraadText=new Array("interne voorraad", "externe voorraad", "geen voorraad");
	var checked='';

	var j=0;
	var checkedVoorraad
	if( typeof $.address.parameter("voorraad") != "undefined" ) {
		checkedVoorraad  = $.address.parameter("voorraad").split(",");
		}
	else {
		checkedVoorraad  = ""
		}

	$('#voorraadDiv').show();
	for (i=0; i < arrVoorraadValues.length; i++)
	{
		checked='';
		for (j=0; j < checkedVoorraad.length; j++)
				{
				if (checkedVoorraad[j] == arrVoorraadValues[i]) {
					checked = 'checked';
					BLaadlijst = true;
					};
				}
		$('#voorraadUl').append('<li><input type="checkbox" name="optVoorraad" ' + checked + ' value="' + arrVoorraadValues[i] + '" id="livoorraad1" /> ' + arrVoorraadText[i] + '</li>');
	}


}


function vulBedragen(arrAantallen) {
	var i=0;
	var j=0;
	var van=0;
	var tot=0;
	var aantal=0;
	var arrBedragen=new Array(0,10,20,50,100,250,500,750,1000,2000,9999);
	var checked='';

	var checkedBedragen
	if( typeof $.address.parameter("bedragen") != "undefined" ) {
		checkedBedragen  = $.address.parameter("bedragen").split(",");
		}
	else {
		checkedBedragen  = ""
		}
	
	$('#bedragenUl').empty();
	$('.bedragenTR').show();
	
	for (i=0; i < arrBedragen.length; i++)
	{
		if (arrAantallen[i] > 0) {
			aantal = arrAantallen[i];
			van = arrBedragen[i];
			tot = arrBedragen[i+1];
			checked='';
			for (j=0; j < checkedBedragen.length; j++)
			{
				var vanBedrag = checkedBedragen[j].split("-")[0];
				if (vanBedrag == van) {
					checked = 'checked';
					BLaadlijst = true;
					};
			}
			$('#bedragenUl').append('<li><input type="checkbox" ' + checked + ' name="optBedrag" value="' + van + '-' + tot + '" /> &euro; ' + van + '-' + tot + ' (' + aantal + ')</li>');
		}
	}
	$('#bedragenTR').show();
	
}

function vulProductgroepen(arrProductgroepen, arrAantallen, arrProductgroep_rgs) {
	var i=0;
	var j=0;
	var checked='';
	var productgroep='';
	var subgroep_rg='';
	var aantal=0;
	
	var checkedProductgroepen
	if( typeof $.address.parameter("subgroep_rg") != "undefined" ) {
		checkedProductgroepen  = $.address.parameter("subgroep_rg").split(",");
		}
	else {
		checkedProductgroepen  = ""
		}

	$('#productgroepenUl').empty();
	//$('#bedragenDiv').show();
	for (i=0; i < arrProductgroepen.length; i++)
	{
		if (arrAantallen[i] > 0) {
			aantal = arrAantallen[i];
			productgroep = arrProductgroepen[i];
			subgroep_rg = arrProductgroep_rgs[i];
			checked='';
			for (j=0; j < checkedProductgroepen.length; j++)
			{
				if (checkedProductgroepen[j] == subgroep_rg) {
					checked = 'checked';
					BLaadlijst = true;
					};
			}
			$('#productgroepenUl').append('<li><input type="checkbox" ' + checked + ' name="optProductgroep" value="' + subgroep_rg + '" /> ' + productgroep + ' (' + aantal + ')</li>');
		}
	}
	$('#productgroepenTR').show();
}



function leegFabrikanten() {
	$('#fabrikantenUl').empty();
}
	
function vulFabrikant(fabrikant_rg, fabrikant, checked) {
	$('#fabrikantenDiv').show();
	$('#fabrikantenUl').append('<li><input type="checkbox" name="optFabrikant" ' + checked + ' value="' + fabrikant_rg + '" id="liFabrikant1" /> ' + fabrikant + '</li>');
}

function leegVoorraad() {
	$('#voorraadUl').empty();
}


function vulVoorraadFilter(voorraad, voorraadomschrijving, checked) {
	$('#voorraadDiv').show();
	$('#voorraadUl').append('<li><input type="checkbox" name="optVoorraad" ' + checked + ' value="' + voorraad + '" id="livoorraad1" />' + voorraadomschrijving + '</li>');
}

var lijsttimer; // Global variable


function laadproductenlijst() {
	clearTimeout(timer);
	timer = setTimeout("laadproductenlijst_vertraagd()", 1500);
}
	
function laadproductenlijst_vertraagd() {
	clearTimeout(timer);

	var zoekterm = $("#zoekterm").val();
	if( typeof zoekterm != "undefined" ) {
		zoekterm = zoekterm.replace('Zoeken...', '');
	};
	if (zoekterm.length == 0) { zoekterm = "all"};
	
	//var alleenTrefwoord = (document.getElementById('allesdoorzoeken').checked);
	alleenTrefwoord = false;
	
	if (alleenTrefwoord) {
		if (zoekterm.length < 4) {
			alert('Uw zoekterm  moet minimaal 3 karakters zijn');
			return false;
			}
		window.location = "/shop/productenlijst.asp?zoektype=trefwoord&zoekterm=" + zoekterm;
		return false;
	}

	var multipleProductGroups = "";
	$("#productgroepenUl input:checkbox:checked").each(function () {
		multipleProductGroups += $(this).val() + ","
	});
	multipleProductGroups = multipleProductGroups.substring(0, multipleProductGroups.lastIndexOf(","));
	if (multipleProductGroups.length == 0) { multipleProductGroups = "all"};
	
	var multipleBedragen = "";
	$("#bedragenUl input:checkbox:checked").each(function () {
		multipleBedragen += $(this).val() + ","
	});
	multipleBedragen = multipleBedragen.substring(0, multipleBedragen.lastIndexOf(","));
	if (multipleBedragen.length == 0) { multipleBedragen = "all"};

	var subgroep_rg = $("#subgroep_rg").val();
	var zoektype = $("#zoektype").val();
		
	var multipleFabrikanten = "";
	$("#fabrikantenUl input:checkbox:checked").each(function () {
		multipleFabrikanten += $(this).val() + ","
	});
	multipleFabrikanten = multipleFabrikanten.substring(0, multipleFabrikanten.lastIndexOf(","));
	if (multipleFabrikanten.length == 0) { multipleFabrikanten = "{00000000-0000-0000-0000-000000000000}"};
	
	var multipleVoorraad = "";
	$("#voorraadUl input:checkbox:checked").each(function () {
		multipleVoorraad += $(this).val() + ","
	});
	multipleVoorraad = multipleVoorraad.substring(0, multipleVoorraad.lastIndexOf(","));
	if (multipleVoorraad.length == 0) { multipleVoorraad = "all"};
	
	var ipage = $('#page').val();
	var product_id = $("#product_id").val();
	//var subgroep_rg = $("#subgroep_rg").val();
	//var zoektype = $("#zoektype").val();
	
	var zoektype = 'filterall';
	$.address.value('?subgroep_rg=' + multipleProductGroups + '&fabrikanten=' + multipleFabrikanten + '&bedragen=' + multipleBedragen + '&voorraad=' + multipleVoorraad + '&product_id=' + product_id);
	
	// hier moet je zijn http://www.elctech.com/tutorials/deep-linking-pagination-with-jquery-address
	//$.address.value('?productgroep_rg=' + multipleProductGroups + 'fabrikanten=' + multipleFabrikanten + ' bedragen=' + multipleBedragen);
	$('#productenlijst').empty();
	$("#contentLoading").show();
	$('#productenlijst').load('/shop/ajax_productenlijst.asp'
		, {subgroep_rg: multipleProductGroups, bedragen: multipleBedragen, zoektype: zoektype, zoekterm: zoekterm, fabrikant_rg: multipleFabrikanten, voorraad: multipleVoorraad, page: ipage, product_id : product_id}
		, function() {
				$("#contentLoading").fadeOut("fast");
				init_bestelbuttons();	
				// $.address.value('?productgroep_rg=' + multipleProductGroups + '&bedragen=' + multipleBedragen + '&zoekterm=' + zoekterm + '&fabrikant_rg=' + multipleFabrikanten + '&voorraad=' + multipleVoorraad + '&page=' + ipage);	
		} );
	
}
