//
// Verschachteltes Mootools-Accordion
// Nested Mootools Accordion
//
// von / by Bogdan Günther
// http://www.medianotions.de
//

window.addEvent('domready', function() {

        // Anpassung IE6
        if(window.ie6) var heightValue='100%';
        else var heightValue='';

        // Selektoren der Container für Schalter und Inhalt
        var togglerName='dt.accordion_toggler_';
        var contentName='dd.accordion_content_';

        // Selektoren setzen
        var nummer;
        var toggle_link;
        var counter=1;
        var toggler=$$(togglerName+counter);
        var content=$$(contentName+counter);

        // Anpassung auf 1 Accordeon von while(toggler.length>1) auf:
        while(toggler.length>=1)
        {
                // Accordion anwenden
                new Accordion(toggler, content, {
                        opacity: false,
                        display: -1,
                        alwaysHide: true,
                        onComplete: function() {
                                var element=$(this.elements[this.previous]);
                                if(element && element.offsetHeight>0) element.setStyle('height', heightValue);
                        },
                        onActive: function(toggler, content) {
                              // eingefügt um den linktext beim aufklappen zu ändern - udo reinsch
                               nummer = toggler.id.substr(7, 1);
                               toggle_link = $('toggler'+nummer).innerHTML
                               $('toggler'+nummer).innerHTML = $('togglelink'+nummer).innerHTML
                               $('togglelink'+nummer).innerHTML = toggle_link
                              // ende der einfügung - udo reinsch

                                toggler.addClass('open');
                        },
                        onBackground: function(toggler, content) {
                               // eingefügt um den linktext beim aufklappen zu ändern - udo reinsch
                                if (toggler.hasClass('open')) {
                                   nummer = toggler.id.substr(7, 1);
                                   toggle_link = $('toggler'+nummer).innerHTML
                                   $('toggler'+nummer).innerHTML = $('togglelink'+nummer).innerHTML
                                   $('togglelink'+nummer).innerHTML = toggle_link
                                }
                               // ende der einfügung - udo reinsch

                                toggler.removeClass('open');
                        }
                });

                // Selektoren für nächstes Level setzen
                counter++;
                toggler=$$(togglerName+counter);
                content=$$(contentName+counter);
        }
});
