$(document).ready(faqInit);

function faqInit() {
	$('ul.faq li a.question').bind('click', function(){ 
		faqLinkToggle(this); 
		var url = document.location.href;
		var id = url.slice( url.lastIndexOf('-')+1 );
		pageTracker._trackPageview('veelgestelde-vragen/#antwoord-' + id); 
	});
	$('#faqtoggleall').bind('click', function() { faqToggleAll(this); return false; });
		
	var pos = document.location.href.lastIndexOf('#');
	
	if( pos > -1 ){ 
		var a = document.location.href.slice(pos);
		var qs = $('a.question');
		for(var i =0; i< qs.length;i++){
			if (qs[i].href.slice(qs[i].href.lastIndexOf(a)) == a){
				faqLinkToggle(qs[i]);
				break;
			}
		}
	}
	
}

function faqLinkToggle(o, highlight ) {
	
	if(highlight){
		$(o).nextAll('div').css('font-weight', 'bold');
	}else{
		$(o).nextAll('div').css('font-weight', 'normal');
	}
	$(o).nextAll('div').toggle();
}

function faqToggleAll(o) {
	if(o.className == 'off') {
		o.className = 'on';
		o.innerHTML = 'sluit alle antwoorden';
		$('ul.faq li div').show();
	}else{
		o.className = 'off';
		o.innerHTML = 'open alle antwoorden';
		$('ul.faq li div').hide();
	}
}