
this.faqlist = function()
{
	
	this.start = function()
	{
		var div = document.getElementsByTagName("div");
		for (var i=0; i < div.length; i++)
		{
			if (div[i].className == "faq_content_block")
			{
				create(div[i]);
			};
		};
	};

	this.create = function(block) 
	{
		var div = block.getElementsByTagName("div");
		var label = null;
		var content = null;

		for (var i=0; i < div.length; i++)
		{
			if (div[i].className.startsWith("faq_content_label"))
				label = div[i];

			else if (div[i].className.startsWith("faq_content"))
				content = div[i];

			if (label && content)
				break;
		}

		if (label && content)
		{
			disclosure = label.getElementsByTagName("div");

			if (disclosure.length > 0)
				disclosure = disclosure[0];

			listItem(label, content, disclosure);
		}
	};	

	this.listItem = function(label, content, disclosure)
	{
		label.onclick = function()
		{
			// Expanding Action
			if (content.style.display == "none")
			{
				if (disclosure)
					disclosure.style.background = "url(../images/natural/misc/expanded.png) no-repeat left center";

				Effect.BlindDown(content, {duration: 0.25});
			}

			// Collapsing Action
			else 
			{
				if (disclosure)
					disclosure.style.background = "url(../images/natural/misc/collapsed.png) no-repeat left center";

				Effect.BlindUp(content, {duration: 0.25});
			}
		};
	};	
	
	start();
};

window.onload = faqlist;
