﻿// JScript File

window.onload = onLoad;
        
function onLoad()
{
    var sa = document.getElementById("chkViewAll");
    if(typeof(IsPrinterFriendly) == "undefined") sa.checked = false;
    else sa.checked = true;
}

function toggleAll()
{
    var sa = document.getElementById("chkViewAll");
    var ch = sa.checked;
    toggleQuestions(ch);
}

function toggleQuestions(checked)
{
    var faqEntryCount = 28;
    for (var i=1; i<=faqEntryCount; i++)
    {
        var title = document.getElementById("title"+i);
        if(checked == true)
            expandQuestion("title"+i, "question"+i, "answer"+i);
        else
            collapseQuestion("title"+ i, "question"+i, "answer"+i);
    }  
    if(checked == false)
    {
      var sa = document.getElementById("chkViewAll");
        sa.checked = false;
    }
}

function toggleQuestion(tName, qName, aName)
{
    var title = document.getElementById(tName);
    if (title == null) return;
    var ans = document.getElementById(aName);
    if (ans == null) return;
    var que = document.getElementById(qName);
    if (ans.style.display == '')
    {
      if (que != null) que.style.display = 'none';
        ans.style.display = 'none';
        var sa = document.getElementById("chkViewAll");
        sa.checked = false;
    }
    else
    {
        if (que != null) que.style.display = '';
        ans.style.display = '';
    }
}

function expandQuestion(tName, qName, aName)
{
    var title = document.getElementById(tName);
    if (title == null) return;
    var ans = document.getElementById(aName);
    if (ans == null) return;
    var que = document.getElementById(qName);
    if (que != null) que.style.display = '';
    ans.style.display = '';
}

function collapseQuestion(tName, qName, aName)
{
    var title = document.getElementById(tName);
    if (title == null) return;
    var ans = document.getElementById(aName);
    if (ans == null) return;
    var que = document.getElementById(qName);
    if (que != null) que.style.display = 'none';
    ans.style.display = 'none';
}
