﻿function preloadImages() {
    var preloader = document.createElement("div");
    preloader.id = "dtpreloader";
    document.body.appendChild(preloader);
}

function toggleAnswer(answer) {
    var elem = answer.nextSibling;
    while (elem.nodeType != 1) { elem = elem.nextSibling; }
    answer.className = (answer.className == 'dtLink') ? 'dtLinkOff' : 'dtLink';
    elem.className = (elem.className == 'dthide') ? '' : 'dthide';
}

function initFaq() {
    var objList = document.getElementById('collapseFAQ');
    if (objList) {
        preloadImages();
        var tempHTML, tempLink;
        var arrayQuestions = objList.getElementsByTagName('dt');
        var arrayAnswers = objList.getElementsByTagName('dd');
        for (var x = 0; x < arrayQuestions.length; x++) {
            tempHTML = arrayQuestions[x].innerHTML;
            arrayQuestions[x].className = "dtLink";
            arrayQuestions[x].innerHTML = "<a onclick=\"toggleAnswer(this.parentNode);return false;\" href=\"#\">" + tempHTML + "</a>";
            arrayAnswers[x].className = "dthide";
        }

        if ('' !== window.location.hash && '#' !== window.location.hash) {
            toggleAnswer(document.getElementById(window.location.hash.slice(1)));
        }
    }
}

if (document.addEventListener) { window.addEventListener("load", initFaq, false); } else { window.attachEvent("onload", initFaq); }
