initFAQListing = function ()
{
	var container = document.getElementById("faq_container");
	var divs = container.getElementsByTagName("div");
	for(var i=0; i<divs.length; i++) 
		if(divs[i].className == "subject")
			divs[i].onclick = toggleBlock;
}

toggleBlock = function (e)
{
	if ( typeof(e) == 'undefined' ) 
           e = window.event;
    
    if ( typeof(e) != 'undefined' ) 
    { 
		var trigger = e.target ? e.target : e.srcElement;
		if(trigger.tagName.toLowerCase() == 'strong')
			trigger = trigger.parentNode;
		if(trigger.tagName.toLowerCase() == 'img')
			trigger = trigger.parentNode;
		
		if(trigger.tagName.toLowerCase() == 'div')
		{
			var idx = -1;
			var obj = trigger.parentNode;
			if(obj && obj.id == 'faq_container')
			{
				var children = obj.getElementsByTagName('div');
				for(var i=0; i<children.length; i++)
				{
					if(children[i] == trigger && i < children.length-1) 
						if (children[i+1] && children[i+1].className == 'answer')
							idx = i+1;
					
					if(children[i].className == 'results' && children[i] != trigger)
					{
						children[i].className = 'subject';
						children[i].getElementsByTagName('img')[0].src = document.getElementById('srcRightArrow').value;
						children[i+1].style.display = 'none';
					}
				}
				if(idx > -1)
				{
					if(children[idx].style.display == 'block')
					{
						children[idx].style.display = 'none';
						children[idx-1].className = 'subject';
						children[idx-1].getElementsByTagName('img')[0].src = document.getElementById('srcRightArrow').value;
					}
					else
					{
						children[idx].style.display = 'block';
						children[idx-1].className = 'results';
						children[idx-1].getElementsByTagName('img')[0].src = document.getElementById('srcDownArrow').value;
					}
				}
			}
		}
	}
}
