/* FAQ builder */

function buildFAQs() {
	var faq;
	var Questions;
	var Answers;

	faq = document.getElementById("content").getElementsByTagName("dl");
	if(!faq || faq.length < 1) {
		return;
	}

	Questions = faq[(faq.length)-1].getElementsByTagName("dt");
	Answers = faq[(faq.length)-1].getElementsByTagName("dd");

	for(var index = 0; index < Questions.length; index++) {
		Answers[index].style.display = "none";
		Answers[index].id = 'Q' + index + 'A';
		Questions[index].id = 'Q' + index;
		Questions[index].onclick = toggleAnswer;
		Questions[index].onfocus = toggleAnswer;
	}
}

function toggleAnswer(ev)
{
	ev = ev || window.event;
	var target = (ev.target) ? ev.target : ev.srcElement; 
	if(target.nodeType == 3) {
		target = target.parentNode;
	}
	var id = target.id;
	id = id + 'A';
	var obj = document.getElementById(id);
	if (obj.style.display == "none") {
		obj.style.display = "";
	} else {
		obj.style.display = "none";
	}
}
	
	var loader = window.onload || new function() {};
	
	window.onload = function() { buildFAQs() };
