function overzichtFilterUitgebreid(naam){
	if($('#overzicht-'+naam+' .filterUitgebreid').css('display')=='block'){
		$('#overzicht-'+naam+' .filterUitgebreid').slideUp();
		$('#overzicht-'+naam+' .linkUitgebreid img').attr('src','/media/images/overzicht/uitgebreidDown.gif');
		$('#'+naam+'-filteruitgebreid').val(0);
	}
	else {
		$('#overzicht-'+naam+' .filterUitgebreid').slideDown();
		$('#overzicht-'+naam+' .linkUitgebreid img').attr('src','/media/images/overzicht/uitgebreidUp.gif');
		$('#'+naam+'-filteruitgebreid').val(1);
	}
	eval('overzichtJS' + naam + '();');
}
function overzichtSorteren(sorteer,overzicht){
	huidig = $('#' + overzicht + '-sorteer').val();
	plek = huidig.indexOf(',');
	naam = huidig.substring(0,plek);
	sort = huidig.substring(plek+1);

	if(naam==sorteer){
		if(sort=='asc')
			nieuw = sorteer+',desc';
		else
			nieuw = sorteer+',asc';
	}
	else
		nieuw = sorteer+',asc';

	$('#' + overzicht + '-sorteer').val(nieuw);
	eval('overzichtJS'+overzicht+'()');
}
// Functie om de checkboxfilters in een overzicht te inventariseren
$.fn.serializeValues = function() {
	var arr = '';
	$(this).each( function(){
		if(arr.length>0)arr+='-'; arr+= this.value;
	});
	return arr;
}
function hashcontrole(overzichtID){
	//if (  #!(overzicht|uberblick|overview) ){
	//	if (substr(#! , eerste /) bevat een streepje)
	//		overzichtIDuithash = substr(eerste streepje na #! tot /)
	//
	//	if !overzichtIDuithash || overzichtIDuithash==overzichtID
	//		$.post /ajax/hash/overzicht
	//			overzichtID
	//			vanaf #!
	//}
	var hash = self.document.location.hash.substring(2);
	if (overzichtID && hash){
		$.ajax({
			type: 'POST',
			url: '/ajax/hash',
			data: 'overzicht='+overzichtID+'&hash=/'+hash,
			dataType: 'script'
		});
	}
}

function feedback(el,url,lijst){
	var lijst = lijst ? true : false;
	$.getJSON('/ajax/'+url, '', function(json){
		if (lijst)
			feedbackWeergevenLijst(el,json.sleutel,json.melding);
		else
			feedbackWeergeven(el,json.sleutel,json.melding);
	});
}
function feedbackWeergeven(el,sleutel,melding){
	rij = $(el).parents('tr');
	$(rij).addClass('feedback');
	colspan = $(rij).find('td').length;

	verwijderVraag = '<tr class="feedback feedbackboven"><td colspan="'+colspan+'"><div class="inhoud">';
	verwijderVraag+= '<div class="antwoord"><span onclick="feedbackUitvoeren($(this).parents(\'.feedback\'),\''+sleutel+'\')">Ja</span> | <span onclick="feedbackSluiten($(this).parents(\'.feedback\'));">Nee</span></div>';
	verwijderVraag+= melding+'</div></td></tr>';

	$(rij).before(verwijderVraag);
	$(rij).prev().find('td').animate({'padding': '3px'});
	$(rij).prev().find('.inhoud').slideDown();
	$(rij).children('.knoppen').find('a').css('visibility','hidden');
}
function feedbackWeergevenLijst(el,sleutel,melding){
	rij = $(el).parents('li').addClass('feedback');
	verwijderVraag = '<div class="feedback"><div class="antwoord"><span onclick="feedbackUitvoerenLijst($(this).parents(\'.feedback\'),\''+sleutel+'\')">Ja</span> | <span onclick="feedbackSluitenLijst($(this).parents(\'.feedback\'));">Nee</span></div>'+melding+'</div>';
	$(rij).prepend(verwijderVraag);
	$(rij).find('div.feedback').slideDown();
	$(rij).children('.knoppen').css('visibility','hidden');
}
function feedbackSluiten(el){
	$(el).find('td').animate({'padding': '3px'},'fast');
	$(el).find('.inhoud').slideUp('fast',function(){
		$(el).next().find('.knoppen a').css('visibility','visible');
		$(el).next().css('borderWidth','0').removeClass('feedback');
		$(el).remove();
	});
}
function feedbackSluitenLijst(el){
	$(el).find('div.feedback').slideUp('fast',function(){
		$(el).parent('li').removeClass('feedback');
		$(el).parent('li').find('.knoppen').css('visibility','visible');
		$(el).find('div.feedback').remove();
	});
}
function feedbackUitvoeren(rij,sleutel){
	$.get('/ajax/uitvoeren/'+sleutel,function(data){
		if (data){
			$(rij).fadeOut('');
			$(rij).next().fadeOut('',function(){ eval(data); });
		}
		else
		$(rij).find('div.feedback').html('<b>Uitvoeren van de actie is mislukt. Vernieuw de pagina om het nog eens te proberen.</b>');
	});
}
function feedbackUitvoerenLijst(rij,sleutel){
	$.get('/ajax/uitvoeren/'+sleutel,function(data){
		if (data)
			$(rij).slideUp('',function(){ eval(data); });
		else
			$(rij).find('div.feedback').html('<b>Uitvoeren van de actie is mislukt. Vernieuw de pagina om het nog eens te proberen.</b>');
	});
}