/* Configuration */
var FAQContainerId = "faqcontAnswers";
var FAQHilightClass = "highlighted";
var FAQUnhilightClass = "unhighlighted";


/*
 * Hilight the specified answer (and unhilight all the others) 
 */
function FAQShowAnswer(aId)
{
	var ContainerElement = document.getElementById(FAQContainerId);
	var AnswerElement = document.getElementById(aId);

	
	/* Unhighlight all the highlighted elements  in the container element */
	FAQUnHighlightElement(ContainerElement);

	/* Highlight the answer element */
	AnswerElement.className = FAQHilightClass;
}



/*
 *
 */
function FAQHideAnswer(aId)
{
	var element = document.getElementById(aId);

	FAQUnHighlightElement(element);
}



/* 
 * Unhighlight all the answer elements that are descendants of a given element
 */
function FAQUnHighlightElement(aElement)
{
	/* If element is hilighted then unhighlight it */
	if (aElement.className == FAQHilightClass)
	{
		/* Unhighlight the element */
		aElement.className = FAQUnhilightClass;
	}
	
                
    var children = aElement.childNodes;             
    
	for (var i=0; i < children.length; i++) 
	{   
		FAQUnHighlightElement(children[i]);		
    }
	
}


