function getDomReady(){
	// hide & rdyup answers
	var antwoorden = document.getElementsByClassName("antwoord");
	var href = "";
	for(var i=0; i< antwoorden.length; i++){
		// hide this antwoord
		Element.hide(antwoorden[i]);
		// get to the corresponding href
		href = antwoorden[i].ancestors()[0].immediateDescendants()[0];
		// and add the onclick function
		href.onclick = function(){openUl(this);return(false);}
	}
	
	// hide & rdyup categories
	var categorieen = document.getElementsByClassName("categorie");
	var ul = "";
	for(var i=0; i < categorieen.length; i++){
		// categorie toeklappen
		Element.hide(categorieen[i]);
		// ul nemen
		ul = categorieen[i].ancestors()[0].immediateDescendants()[0];
		// en onclick toevoegen
		ul.onclick = function(){openCateg(this);return(false);}
	}
}

function openUl(elem){
	// eerst eventuele open siblings sluiten;
	var openuls = document.getElementsByClassName("openantw");
	var ul = $(elem).ancestors()[0].immediateDescendants()[1];
	for(var i=0; i < openuls.length; i++){
		Effect.BlindUp(openuls[i], {duration: 0.6});
		openuls[i].removeClassName("openantw");
	}
	if(ul != openuls[0]){ // als deze vraag al open stond moet ie nu dicht blijven
		// Nieuwe open ul vinden, class toevoegen en openen;
		ul.addClassName("openantw");
		Effect.BlindDown(ul, {duration: 0.6} );
	}
}

function openCateg(elem){
	// eerst eventuele open siblings sluiten;
	var openuls = document.getElementsByClassName("opencateg");
	var ul = $(elem).ancestors()[0].immediateDescendants()[1];
	for(var i=0; i < openuls.length; i++){
		Effect.BlindUp(openuls[i], {duration: 0.6});
		openuls[i].removeClassName("opencateg");
	}
	if(ul != openuls[0]){ // als deze categ al open stond moet ie nu dicht blijven
		// Nieuwe open ul vinden, class toevoegen en openen;
		ul.addClassName("opencateg");
		Effect.BlindDown(ul, {duration: 0.6} );
	}
}

Event.observe(window, 'load', getDomReady, false);