/**
 * JS FAQ
 *
 * ©2007 Wallrich And Landi
 * Author: Eihab Ibrahim <eihab@2424k.net>
 */

function WL_JSFAQ() {
	var faq = document.getElementById('faqList');
	if (faq) {
		for (var i=0; i<faq.childNodes.length; i++) {
			if (faq.childNodes[i].tagName == 'DT') {
				if (window.addEventListener) {
					faq.childNodes[i].addEventListener('click', WL_JSFAQToggle, false);
				} else {
					faq.childNodes[i].attachEvent('onclick', WL_JSFAQToggle, false);
				}
			}
		}
	}
}

function WL_JSFAQToggle(e) {
	if (e) {
		var el = (e.srcElement)?e.srcElement:e.target;
		WL_JSFAQDoToggle(el);
	}
}

function WL_JSFAQDoToggle(el) {
	var list = el.parentNode.childNodes;
	var ddMode = false;
	for (var i=0; i<list.length; i++) {
		if (list[i] == el)
			ddMode = true;
		if (ddMode && list[i].tagName == 'DD') {
			var dis = list[i].className;
			list[i].className = (dis == '')?'visible':'';
			return true;
		}
	}
}

var pload = window.onload;
window.onload = function() {
	if(pload) pload();
	WL_JSFAQ();
}
