
var faq_sect_opened = 0;
var faq_opened = 0;


function toggle_faq_sect_view( snum )
{
  var last_faq_sect_opened = faq_sect_opened;
  faq_sect_close_opened();
  if (last_faq_sect_opened != snum)  faq_sect_open(snum);
} // toggle_faq_sect_view()


function toggle_faq_view( snum, qnum )
{
  var last_faq_opened = faq_opened;
  faq_close_opened();
  if (last_faq_opened != qnum)  faq_open(snum, qnum);
} // toggle_faq_view()


function faq_sect_close_opened()
{
  if (faq_sect_opened > 0)
  {
    var tr, i, base;

    faq_close_opened();

    base = "tr_faq_quest_" + faq_sect_opened.toFixed(0) + "_";
    for (i = 1; tr = document.getElementById(base + i.toFixed(0)); i++)
    {
      tr.style.display = "none";
    }
    var td = document.getElementById("td_faq_sect_" + faq_sect_opened.toFixed(0));
    if (td)  td.className = "faq_sect";
    faq_sect_opened = 0;
  } // if (faq_sect_opened > 0)
} // faq_sect_close_opened()


function faq_close_opened()
{
  if (faq_sect_opened > 0  &&  faq_opened > 0)
  {
    var tr, sqid = faq_sect_opened.toFixed(0) + "_" + faq_opened.toFixed(0);
    tr = document.getElementById("tr_faq_answer_" + sqid);
    if (tr)  tr.style.display= "none";
    var td = document.getElementById("td_faq_quest_" + sqid);
    if (td)  td.className = "faq_quest";
    faq_opened = 0;
  } // if (faq_sect_opened > 0...)
} // faq_sect_close_opened()


function faq_sect_open( snum )
{
  var tr, i, base;

  base = "tr_faq_quest_" + snum.toFixed(0) + "_";
  for (i = 1; tr = document.getElementById(base + i.toFixed(0)); i++)
  {
    tr.style.display = "";
  }
  var td = document.getElementById("td_faq_sect_" + snum.toFixed(0));
  if (td)  td.className = "faq_sect_opened";
  faq_sect_opened = snum;
} // faq_sect_open()


function faq_open( snum, qnum )
{
  var tr, sqid = snum.toFixed(0) + "_" + qnum.toFixed(0);
  tr = document.getElementById("tr_faq_answer_" + sqid);
  if (tr)  tr.style.display= "";
  var td = document.getElementById("td_faq_quest_" + sqid);
  if (td)  td.className = "faq_quest_opened";
  faq_opened = qnum;
} // faq_open()

