function nextElement(link, tagName) {
	var nd = link.parentNode;
	while (nd = nd.nextSibling) {
		if (nd.tagName == tagName) {
			break;
		}
	}
	return nd;
}

function questionClicked(questionID, linkElement)
{
	var dv = nextElement(linkElement, "DIV");
	var show = dv.style.display == "none";
	var li = document.getElementById("item_"+questionID);
	
	if (dv) {
		dv.style.display = (show ? "block" : "none");
		li.className = (show ? "openvraag" : "");
		var form = nextElement(linkElement, "FORM");
		if (form) {
			form.style.display = dv.style.display;
		}
	}
}

function initFaq()
{
	$('#faq-list div.top-item-content').hide();
	$('#faq-list div.sub-item-content').hide();
	$('#faq-list span.top-item-link').click(
		function()
		{
			var anchor = $(this);
			anchor.blur();
			var contentDiv = anchor.next();
			var parent = contentDiv.parent();
			if ( contentDiv.is(':visible') )
			{
				contentDiv.slideUp('normal');
				parent.removeClass('top-item-active');
			}
			else
			{
				$('#faq-list div.top-item-content').slideUp('normal');
				contentDiv.slideDown('normal');
				contentDiv.parent().siblings('li.top-item-active').removeClass('top-item-active');
				contentDiv.parent().addClass('top-item-active');
			}
		}
	);
	$('#faq-list span.sub-item-link').click(
		function()
		{
			var anchor = $(this);
			anchor.blur();
			var contentDiv = anchor.next();
			var parent = contentDiv.parent();
			if ( contentDiv.is(':visible') )
			{
				contentDiv.slideUp('normal');
				parent.removeClass('sub-item-active');
			}
			else
			{
				$('#faq-list div.sub-item-content').slideUp('normal');
				contentDiv.slideDown('normal');
				contentDiv.parent().siblings('li.sub-item-active').removeClass('sub-item-active');
				contentDiv.parent().addClass('sub-item-active');
			}
		}
	);
}
$(document).ready(function(){initFaq();});


