function toggleFAQ(givenObj) {
	if(givenObj) {
		var parent = givenObj.parentNode.parentNode;
		
		if (parent.tagName == "DL") {
			parent.style.display = "none";
			parent.className = (parent.className == "faq closed" ? "faq open" : "faq closed");
			parent.style.display = "block";
		}
	}
}

function toggleAllFAQ(givenState) {
	if (typeof givenState == "boolean") {
		var contentBody = document.getElementById("pageContent");
		
		replaceState = (givenState ? "faq open" : "faq closed")
		
		var faqs = document.getElementsByTagName("DL");
		
		for(var i=0; i< faqs.length; i++) {
			if (faqs[i].className.indexOf("faq") > -1) {
				faqs[i].style.display = "none";
				faqs[i].className = replaceState;
				faqs[i].style.display = "block";
			}
		}
	}
}
