var all_open = false;

window.onload = function () {
	var x = document.getElementsByTagName('div');
	for (var i=0;i<x.length;++i) {
		if (x[i].className == 'faq_Q')
			x[i].onclick = clickNav;
	}
	closeNav();
}

function closeNav() {
	var x = document.getElementsByTagName('div');
	for (var i=0;i<x.length;++i) {
		if (x[i].className == 'faq_A' && x[i].style.display == 'block')
			x[i].style.display = 'none';
	}
}

function clickNav(e) {
	if (!e) var e = window.event;
	if (e.target) var tg = e.target;
	else if (e.srcElement) var tg = e.srcElement;
	while (tg.nodeName != 'DIV') // Safari GRRRRRRRRRR
		tg = tg.parentNode;
	open_sub_menu(tg.id);
}

function open_sub_menu(tg) {
	var nextSib = document.getElementById(tg).nextSibling;
	while (nextSib.nodeType != 1)
		nextSib = nextSib.nextSibling;
	nextSib.style.display = (nextSib.style.display == 'block') ?'none' : 'block';
}

function open_all() {
	
	var x = document.getElementsByTagName('div');
	for (var i=0;i<x.length;++i) {

		if (all_open == true) {
			if (x[i].className == 'faq_A') {
				x[i].style.display = 'none';
			}
		} else {
			if (x[i].className == 'faq_A') {
				x[i].style.display = 'block';
			}
		}
	}
	all_open = !all_open;
	return false;
}