//got it from http://www.microsoft.com/windowsxp/using/helpandsupport/expert/russel_04nov23.mspx

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 secCount = 1;
      var faqEntryCount = 16;
      for(var j=1; j<=secCount; j++)
       
       {
        for (var i=1; i<=faqEntryCount; i++)
           {
	     var title = document.getElementById("title" + j + i);
             if(checked == true)
               expandQuestion("title" + j + i, "question" + j +i, "answer" + j + i);
             else
               collapseQuestion("title" + j + i, "question" + j +i, "answer" + j + 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';
     }