if (!window.addLoadEvent)
{
    function addLoadEvent(func) {
      var oldonload = window.onload;
      if (typeof window.onload != 'function') {
        window.onload = func;
      } else {
        window.onload = function() {
          if (oldonload) {
            oldonload();
          }
          func();
        }
      }
    }
}

addLoadEvent(prepareFaqs);
addLoadEvent(prepareShowAll);
var showAll=false;
function prepareFaqs()
{
   
    if(!document.getElementsByTagName) return false;
    if(!document.getElementById)return false;
    if(!document.getElementById("faqs"))return false;
    var faqs = document.getElementById("faqs");
    var links= faqs.getElementsByTagName("a");
    var answers= faqs.getElementsByTagName("div");
    for (var i=0;i<answers.length;i++)
    {
        answers[i].style.display='none';
    }
    for (var i=0;i<links.length;i++)
    {   
        links[i].onclick=function()
        {
            toggleFaq(this.id);return false;;
        }
    }
}
function prepareShowAll()
{
    if(!document.getElementById)return false;
    if(!document.getElementById("uxShowAll")) return false;
    var showAllLink = document.getElementById("uxShowAll")
    showAllLink.onclick=function()
    {
        toggleAll();
    }
}
function toggleFaq(id)
{
    id='id'+ id;
    var element =  document.getElementById(id);
    if(element.style.display=='none')
    {
        element.style.display='block';
    }
    else
    {
        element.style.display='none';
    }
}
function toggleAll()
{
    if(!document.getElementsByTagName) return false;
    if(!document.getElementById)return false;
    if(!document.getElementById("faqs"))return false;
    var faqs = document.getElementById("faqs");
    var answers= faqs.getElementsByTagName("div");
    var showAllLink=document.getElementById("uxShowAll");
    if (showAll==false)
    {
        for (var i=0;i<answers.length;i++)
        {
            answers[i].style.display='block';
            showAllLink.firstChild.nodeValue='Verberg alle antwoorden';
            
        }
        showAll=true;
    }
    else
    {
        for (var i=0;i<answers.length;i++)
        {
            answers[i].style.display='none';
            showAllLink.firstChild.nodeValue='Toon alle antwoorden';
        }
        showAll=false;
    }
}
