// FHL - FAQ
var ver = navigator.appVersion;
var isIE5 = ver.indexOf("MSIE 5");
var activeQuestion = 0;
var expandedAll = 1;

function faqsInit(url) {
	var faqs = obj("p-mid");
	var faqDivs = faqs.getElementsByTagName("div");
	var faqH3 = faqs.getElementsByTagName("h3");
	for (i=0; i<faqDivs.length; i++) {
		faqDivs[i].style.display = "none";
		isIE5 > -1 ? faqH3[i].style.cursor = "hand" : faqH3[i].style.cursor = "pointer";
	}
	expandedAll = 0;

	var hasParam = url.indexOf("#");
	if (hasParam>0) {
		var param = url.substring(hasParam+2);
		toggleQuestion(param);
	}
}

function toggleQuestion(id) {

	if (expandedAll) return;

	var question = "q" + id;
	var answer = "a" + id;
	objQuestion = obj(question);
	objAnswer = obj(answer);

	if (activeQuestion > 0) {
		objCurrQuestion = obj("q" + activeQuestion);
		objCurrAnswer = obj("a" + activeQuestion);

		objCurrQuestion.className = "";
		objCurrAnswer.style.display = "none";
		if (activeQuestion == id) {
			activeQuestion = 0;
			return;
		}
	}

	objQuestion.className = "act";
	objAnswer.style.display = "block";
	activeQuestion = id;
}

function expandAll(state) {

	clearActiveQuestion();

	if (state == 0) {
		faqsInit("");
		activeQuestion = 0;
	}
	else if (state == 1) {
		var faqs = obj("p-mid");
		var faqDivs = faqs.getElementsByTagName("div");
		var faqH3 = faqs.getElementsByTagName("h3");
		for (i=0; i<faqDivs.length; i++) {
			faqDivs[i].style.display = "block";
			faqH3[i].style.cursor = "default";
		}
		expandedAll = 1;
	}
	
}

function clearActiveQuestion() {
	if (activeQuestion > 0) {
		objCurrQuestion = obj("q" + activeQuestion);
		objCurrAnswer = obj("a" + activeQuestion);

		objCurrQuestion.className = "";
		objCurrAnswer.style.display = "none";
	}
}
