var totalFAQs = 0;

function hideAllFAQs() {
	totalFAQs = document.getElementById('toggleLink').className;
	for (var i = 1; i <= totalFAQs; i++) {
		hideFAQ('faq'+i);
	}
}

function showAllFAQs() {
	for (var i = 1; i <= totalFAQs; i++) {
		showFAQ('faq'+i);
	}
}

function toggleFAQ(faqid) {
	if (document.getElementById(faqid)) {
		if (document.getElementById(faqid).className == 'faq_title_on') {
			hideFAQ(faqid);
		} else {
			showFAQ(faqid);
		}
		document.getElementById(faqid).blur(); // for Firefox
	}
}

function showFAQ(faqid) {
	if (document.getElementById(faqid) && document.getElementById(faqid+'answer')) {
		document.getElementById(faqid).className = 'faq_title_on';
		document.getElementById(faqid+'answer').className = 'faq_answer_on';
	}
}

function hideFAQ(faqid) {
	if (document.getElementById(faqid) && document.getElementById(faqid+'answer')) {
		document.getElementById(faqid).className = 'faq_title_off';
		document.getElementById(faqid+'answer').className = 'faq_answer_off';
	}
}
