
// javascript functions go here

window.addEvent('domready', function () {

    var headings = $$('.tree_heading_collapsed');
    var folders = $$('.tree_collapsed');
    var headingsNew = $$('.expander-toggle');
    var foldersNew = $$('.expander-content');
    var collapsibles = new Array();

    headings.each(function (heading, i) {

        if (heading.getParent().hasClass('document-tree')) {
            heading.getParent().removeEvents();
            heading.getParent().onclick = function () { };
        }

        var collapsible = new Fx.Slide(folders[i], {
            duration: 150,
            transition: Fx.Transitions.linear
        });

        heading.getNext().getElement('.tree_collapsed').setStyle('display', 'block');

        if (heading.getParent().hasClass('active')) {
            collapsible.slideIn();
        } else {
            collapsible.hide();
        }

        heading.onclick = function () {
            collapsible.toggle();
            this.toggleClass('tree_heading_expanded');
            return false;
        }

    });

    headingsNew.each(function (heading, i) {

        var collapsible = new Fx.Slide(foldersNew[i], {
            duration: 150,
            transition: Fx.Transitions.linear,
            wrapper: foldersNew[i].getParent('div.expander-wrapper')
        });

        heading.getParent('li').getElement('.expander-content').setStyle('display', 'block');

        if (heading.getParent('li').hasClass('active')) {
            collapsible.slideIn();
        } else {
            collapsible.hide();
        }

        heading.onclick = function () {
            this.getParent('li').toggleClass('active');
            collapsible.toggle();
            return false;
        }

        //collapsible.hide();

    });

});
