﻿window.addEvent('domready', function() { Tree.setup(); });


var Tree = {
    setup: function() {
        var tree = $$('.tree');
        if (tree.length > 0)
            tree = tree[0];
        else
            return;

        // recursive loop through each item
        var t = $$('.tree ul');
        t.toggleClass('hidden');

        t.each(function(ul) {
            var par = ul.getParent();
            par.addClass('parent');
            var el = new Element('a', { 'href': '#' });
            var im = new Element('img', { 'src': 'images/toggle_plus.png' });
            im.injectTop(el);
            el.addEvent('click', function(e) {
                ul.toggleClass('hidden');
                if (ul.hasClass('hidden'))
                    im.setProperty('src', 'images/toggle_plus.png');
                else
                    im.setProperty('src', 'images/toggle_minus.png');
                e.stop();
            });
            el.injectTop(par);

        });

    }
}