Element.implement(
{
    setActiveCallback: undefined,           // Callback-Funktion, wird nach setActiveCSS ausgeführt, wenn definiert
    unsetActiveCallback: undefined,         // Callback-Funktion, wird nach setActiveCSS ausgeführt, wenn definiert
    
    setActiveCSS: function ()
    {
//alert('setCss');
        this.addClass('active');
//alert($type(this.setActiveCallback));
        if ($type(this.setActiveCallback) == 'function')
        {
            this.setActiveCallback();
        }
    },

    unsetActiveCSS: function ()
    {
// alert('unsetCss');
        this.removeClass('active');
        if ($type(this.unsetActiveCallback) == 'function')
        {
            this.unsetActiveCallback();
        }
    }
});

Accordion.implement(
{
    customTimer: []                    // onActive und onBackground nutzen den Timer für CSS-Änderungen, siehe ajaxFeatures.js
});
