window.onload = function()
{
     // for each toggleNest
    var c = 0;
    jQuery( '.slider-nest' ).each(function(){
            //überschrift
        var item = jQuery(this);
        if (item.children('h1')) {
            item.children('h1').addClass('slider-toggle');
        }
        c++;
        var content  = jQuery('<div>').addClass('slider-content');
        var counter = 0;
        var teasered = false;
        item.children().each(function(){
            var pitem = jQuery(this);
            if (!counter&&pitem.is('p')) {
                pitem.after(content);
                var moreLink = jQuery('<span>').addClass('slider-toggle slider-toggle-more internal-link');
                moreLink.html('mehr&nbsp;...');
                pitem.append(' ',moreLink);
                teasered = true;
                counter++;
            } else if (teasered) {
                if (!(pitem.tagName==='DIV'&&pitem.hasClass('csc-frame'))) {
                    content.append(pitem);
                    counter++;
                }
            }
        });
            //weniger Link
        var lessLink = jQuery('<p>');
        lessLink.html('<span class="slider-toggle slider-toggle-less internal-link">...&nbsp;weniger</span>');
        content.append(lessLink);
    });

    var lastSlider;
    jQuery( '.slider-nest' ).each(function(){
        var item = jQuery(this);
        if (item.children( '.slider-content' )&&item.children( '.slider-toggle' )) {

            var thisSlider = item.children('.slider-content').first();
            thisSlider.hide();
            item.find( '.slider-toggle' ).each(function(){
                var titem = jQuery(this);

                titem.click(function(){
                    if (lastSlider&&lastSlider!=thisSlider)	{
                        lastSlider.slideUp();
                    }

                    lastSlider = thisSlider;
                    // add the act class
                    
                    if (item.data('active')) {
                        item.find( '.slider-toggle' ).removeClass('act');
                        thisSlider.slideUp();
                        item.removeClass('act');
                        item.data('active',false);
                    } else {
                        item.find( '.slider-toggle' ).addClass('act');
                        item.addClass('act');
                        item.data('active',true);
                        thisSlider.slideDown();
                    }
                    jQuery( '.slider-nest' ).each(function(){
                        var item2 = jQuery(this);
                        if (!item2.data('active')) {
                            item2.removeClass('act');
                            item.find( '.slider-toggle' ).removeClass('act');
                        }
                    });
                });
            });
        }
    });
}

