addEvent(window,'load',faqManager);

var faqElement = 'content';
var faqTitle = 'Click to show/hide answer!';

function faqManager ()
{
	if (document.getElementById && document.getElementsByTagName)
	{
		var content = document.getElementById(faqElement);
		var dls=content.getElementsByTagName('dl');
		for (var i=0, dl;dl = dls[i]; i++)
		{
			if (dl.className.indexOf('faq') != -1)
			{
				var child = dl.firstChild;
				while (child)
				{
					var tag = child.nodeName.toLowerCase();
					switch (tag)
					{
						case "dt":
							addEvent(child, 'click', toggleDt);
							// child.style.textDecoration = 'underline';
							break;
						case "dd":
							addEvent(child, 'click', toggleDd);
							child.style.display = 'none';
							break;
					}
					child.style.cursor = 'pointer';
					child.title = faqTitle;
					child = child.nextSibling;
				}
			}
		}
	}
}

function toggleDt ()
{
	toggleElement(this.nextSibling);
}
function toggleDd ()
{
	toggleElement(this);
}
function toggleElement (e)
{
	e.style.display = e.style.display=='none' ? 'block' : 'none';
}