addEvent(window, 'load', getFaq);

//FAQ Page
function viewAnswer(e) {
	list = e.parentNode.parentNode;
	listElements = list.getElementsByTagName('dd');
	for(i = 0; i < listElements.length; i++) {
		if(listElements[i].style.display == "none")
			listElements[i].style.display = "block";
		else
			listElements[i].style.display = "none";
	}
	if(e.className.match("view"))
		e.className = "question close";
	else if(e.className.match("close"))
		e.className = "question view";
}


function getFaq() {
	if (document.getElementById('faq')) {
		var links = document.getElementById('faq').getElementsByTagName('a');
		for (var i = 0; i < links.length; i++) {
    		if (links[i].className.match("question")) {
				// Attach function to onclick event
				links[i].className = "question view";
				links[i].onclick = function() {
		        	viewAnswer(this);
					return false;
      			}
			}
		}
		var answers = document.getElementById('faq').getElementsByTagName('dd');
		for(i=0; i<answers.length; i++) {
			answers[i].style.display = "none";
		}
	}
}

addEvent(window, 'load', getFaq);

function collapseAllFaq() {
	if (document.getElementById) {
		var links = document.getElementsByTagName('a');
		for (var i = 0; i < links.length; i++) {
    		if (links[i].className.match("question")) {
				links[i].className = "question view";
				list = links[i].parentNode.parentNode;
				listElements = list.getElementsByTagName('dd');
				for(j = 0; j < listElements.length; j++)
					listElements[j].style.display = "none";
			}
		}
	}
}

function expandAllFaq() {
	if (document.getElementById) {
		var links = document.getElementsByTagName('a');
		for (var i = 0; i < links.length; i++) {
    		if (links[i].className.match("question")) {
				links[i].className = "question close";
				list = links[i].parentNode.parentNode;
				listElements = list.getElementsByTagName('dd');
				for(j = 0; j < listElements.length; j++)
					listElements[j].style.display = "block";
			}
		}
	}
}