var faqs_opened = false;

function toggleAllFaqs(t) {
    if (!faqs_opened) {
        var faqs = getElementsByClassName(document.getElementById('faq'), 'div', 'faq_content');
        for (var i = 0; i < faqs.length; i++) {
            faqs[i].style.display = 'inline';
            var p_faq = faqs[i].parentNode.getElementsByTagName('a')[0];
            p_faq.className = p_faq.className + ' bold';
            var faq_link = faqs[i].parentNode.getElementsByTagName('a')[1];
            faq_link.className = 'opened';
            faq_link.title= 'Chiudi';
            t.title = 'Chiudi tutte';
        }
        t.className = 'chiuditut';
        faqs_opened = true;
    } else {
        var faqs = getElementsByClassName(document.getElementById('faq'), 'div', 'faq_content');
        for (var i = 0; i < faqs.length; i++) {
            faqs[i].style.display = 'none';
            var p_faq = faqs[i].parentNode.getElementsByTagName('a')[0];
            p_faq.className = 'toggler';
            var faq_link = faqs[i].parentNode.getElementsByTagName('a')[1];
            faq_link.className = 'closed';
            faq_link.title= 'Apri';
            t.title = 'Espandi tutte';
        }
        t.className = 'espandi';        
        faqs_opened = false;
    }
}

function initFaq() {
    var faqs = getElementsByClassName(document, 'div', 'faq_content');
    for (var i = 0; i < faqs.length; i++) {
        faqs[i].style.display = 'none';
    }
    //faqs_opened = false;
}

function toggleFaq(t) {
    var faq_content = getElementsByClassName(t.parentNode.parentNode, 'div', 'faq_content');
    if (t.className == 'opened' || t.className == 'closed') {
        if (t.className == 'opened') {
            t.className = 'closed';
            faq_content[0].style.display = 'none';
            var p_faq = t.parentNode.getElementsByTagName('a')[0];
            p_faq.className = 'toggler';
            t.title= 'Apri';
        } else {
            t.className = 'opened';
            faq_content[0].style.display = 'inline';
            var p_faq = t.parentNode.getElementsByTagName('a')[0];
            p_faq.className = p_faq.className + ' bold';
            t.title= 'Chiudi';
            //faqs_opened = true;
        }
    } else {
        var btn_faq = t.parentNode.parentNode.getElementsByTagName('a')[1];
        faq_content = getElementsByClassName(t.parentNode.parentNode.parentNode, 'div', 'faq_content');
        if (btn_faq.className == 'opened') {
            btn_faq.className = 'closed';
            faq_content[0].style.display = 'none';
            t.className = 'toggler';
        } else {
            btn_faq.className = 'opened';
            faq_content[0].style.display = 'inline';
            t.className = t.className + ' bold';
        }
    }
}

if (window.attachEvent) {
    window.attachEvent("onload", initFaq, false);
}

if (window.addEventListener) {
    window.addEventListener("load", initFaq, false);
}
