zetCSS()

function zetCSS(){
	if (!W3CDOM) return;
	dehead = document.getElementsByTagName('head')[0];
	decss = document.createElement('link');
	decss.setAttribute('rel','stylesheet');
	decss.setAttribute('type','text/css');
	decss.setAttribute('href','css/faq.css');
	
	dehead.appendChild(decss);
	
	addLoadEvent(zetFaq);
}

function zetFaq(){
	if(document.getElementById('inhoud') != null){
		faqcontainer = document.getElementById('inhoud').getElementsByTagName('div');
		for(i=0;i<faqcontainer.length;i++){
			if(faqcontainer[i].className == 'faq'){
				zetOpenAllesLink(faqcontainer[i]);
				zetFaqOpenLinks(faqcontainer[i]);
			}
		}
	}
}

/* Voeg de link 'open alle vragen' toe aan elke FAQ */
function zetOpenAllesLink(dit){
	deheader = dit.getElementsByTagName('h3');
	klaplink = document.createElement('a');
	klaplink.className = 'klaplink';
	klaplink.href = '#';
	klaplink.onclick = function(){
		openAlleFaqs(this);
		return false;
	}
	delink = document.createTextNode('open alle vragen');
	klaplink.appendChild(delink);
	dit.insertBefore(klaplink,deheader[0]);
}



/* Open of sluit ALLE vragen */
function openAlleFaqs(dit){
	if(dit.className == 'klaplink open'){
		openalles = 0
	}
	else{
		openalles = 1
	}
	lis = dit.parentNode.getElementsByTagName('li');
	for(i=0;i<lis.length;i++){
		if(openalles == 0){
			lis[i].className = '';
			dit.className = 'klaplink'
		}
		else{
			lis[i].className = 'open'
			dit.className = 'klaplink open'
		}
	}
	tickle();
}

/* Maak elke header van een vraag klikbaar */
function zetFaqOpenLinks(dit){
	faqheader = dit.getElementsByTagName('h4');
	for(j=0;j<faqheader.length;j++){
		detext = faqheader[j].childNodes[0];
		openlink = document.createElement('a');
		openlink.href = '#'
		openlink.appendChild(detext);
		openlink.onclick = function(){
			openEenFaq(this);
			return false;
		}
		faqheader[j].appendChild(openlink);
	}
}

function openEenFaq(dit){
	deli = dit.parentNode.parentNode;
	if(deli.className == 'open'){
		deli.className = '';
		zetOpenAllesUit()
	}
	else{
		deli.className = 'open';
	}
	tickle();
}

function zetOpenAllesUit(){
	deopenlink = document.getElementById('inhoud').getElementsByTagName('a');
	for(i=0;i<deopenlink.length;i++){
		if(deopenlink[i].className == 'klaplink open'){
			deopenlink[i].className = 'klaplink';
		}
	}
}


