//----------------------------------------------------------------------------
// Global vars
//----------------------------------------------------------------------------
var faqActive = '-1';
var changeFaqClass = true;


//----------------------------------------------------------------------------
// Code for deactivating currently active faq item.
// Hides answer and (optionally, depending on changeFaqClass) resets class of
// question div.
//----------------------------------------------------------------------------
function toggleAnswer( id ) {

  //alert('faqActive: ' + faqActive);
  if ( (faqActive != '-1') && (faqActive != id) )
  {
    //alert('inklappen: ' + faqSelected);
   	if (document.layers)
    {
      document.layers["answer" + faqActive].display = 'none';
      if (changeFaqClass == true) { document.layers["faq" + faqActive].className = 'faq_question' };
    }
   	if (document.all) {
      document.all["answer" + faqActive].style.display = 'none';
      if (changeFaqClass == true) { document.all["faq" + faqActive].className = 'faq_question' };
    }
   	if (document.getElementById) {
      document.getElementById("answer" + faqActive).style.display = 'none';
      if (changeFaqClass == true) { document.getElementById("faq" + faqActive).className = 'faq_question' };
    }
  }


//----------------------------------------------------------------------------
// Code for activating clicked faq item.
// Shows answer and (optionally, depending on changeFaqClass) sets class of
// question div.
//----------------------------------------------------------------------------
	if (document.layers)
  {
		currentDisplay = (document.layers["answer" + id].display == 'block') ? 'none' : 'block';
		document.layers["answer" + id].display = currentDisplay;
    if (changeFaqClass == true) {
      currentClass = (currentDisplay == 'block') ? 'faq_question_active' : 'faq_question';
      document.layers["faq" + id].className = currentClass;
    }
	}
	else if (document.all)
  {
		currentDisplay = (document.all["answer" + id].style.display == 'block') ? 'none' : 'block';
		document.all["answer" + id].style.display = currentDisplay;
    if (changeFaqClass == true) {
      currentClass = (currentDisplay == 'block') ? 'faq_question_active' : 'faq_question';
      document.all["faq" + id].className = currentClass;
    }
	}
	else if (document.getElementById) {
		currentDisplay = (document.getElementById("answer" + id).style.display == 'block') ? 'none' : 'block';
		document.getElementById("answer" + id).style.display = currentDisplay;
    if (changeFaqClass == true) {
      currentClass = (currentDisplay == 'block') ? 'faq_question_active' : 'faq_question';
      document.getElementById("faq" + id).className = currentClass;
    }
	}

  faqActive = id;

}