﻿var cdaccordion = {
    codes: Array,
    init: function () {
        cdaccordion.codes = $$('.ftrigger', '.fstretch');
        cdaccordion.attach();
    },
    attach: function () {
        var i;
        for (i = 0; i < cdaccordion.codes.length; i++) {
            Event.observe(cdaccordion.codes[i], 'click', cdaccordion.collapse, false);
            Element.cleanWhitespace(cdaccordion.codes[i].parentNode);
        }
    },
    getEventSrc: function (e) {
        if (!e) e = window.event;
        if (e.originalTarget)
            return e.originalTarget;
        else if (e.srcElement)
            return e.srcElement;
    },
    collapse: function (e) {

        var el = cdaccordion.getEventSrc(e).nextSibling;
        var trigger = cdaccordion.getEventSrc(e)
        new Effect.toggle(el, 'blind', { duration: 0.5, afterFinish: function () {
            if (trigger.className.indexOf('opened') > -1) {
                trigger.className = trigger.className.replace('opened', 'closed');
            }
            else {
                trigger.className = trigger.className.replace('closed', 'opened');
            }
        }
        });
    }
};
//Event.observe(window,'load',cdaccordion.init,false);


