function Banner(images) {

    var sdur = 4;  // Dauer der Einzelbildanzeige
    var fdur = 2.5; // Dauer der Ueberblendung
    var steps = 40; // Schritte fuer die UeÜberblendung

    var ftim = fdur*1000/steps;
    var stim = sdur*1000;

    var list = images.split(";");
    var index = 1;
    var imgIdx = 1;

    var sl = new Array(
        document.getElementById('sl1'),
        document.getElementById('sl2'),
        document.getElementById('sl3')
    );

    var u = 0;
    var hide = null;
    var show = null;
    var factor = 0;

    for(a = 0; a < sl.length; ++a) {

        if (a == 0) {
            sl[a].style.visibility = 'visible';
            sl[a].style.zIndex = 2;
        } else {
            sl[a].style.visibility = 'hidden';
            sl[a].style.zIndex = 0;
        }

        if (a < list.length)
            sl[a].style.backgroundImage = "url(./images/" + list[a] + ")";
        else
            sl[a].style.backgroundImage = "url(./images/" + list[list.length-1] + ")";

    }

    this.change = function(images) {

        list = images.split(";");
        imgIdx = 0;

    }

    var slide = function(){

        hide = sl[index-1];

        if(index < sl.length) {
            show = sl[index];
        }
        if(index == sl.length) {
            show = sl[0];
        }
        show.style.backgroundImage = "url(./images/" + list[imgIdx] + ")";

        ++imgIdx;
        if (imgIdx >= list.length)
            imgIdx = 0;

        // trible buffering
        triidx = index + 1;
        buffer = null;
        if (triidx >= sl.length) {
            buffer = sl[0];
        } else {
            buffer = sl[triidx];
        }
        buffer.style.backgroundImage = "url(./images/" + list[imgIdx] + ")";

        show.style.visibility = "visible";
        show.style.filter = "Alpha(Opacity=100)";
        show.style.MozOpacity = 1;
        show.style.opacity = 1;

        hide.style.filter = "Alpha(Opacity=100)";
        hide.style.MozOpacity = 1;
        hide.style.opacity = 1;
        factor = 100/steps;
        u = 0;
        slidenow();

    }

    var slidenow = function() {

        var check1 = hide.style.MozOpacity;
        var maxalpha = (100-factor*u)/100*105;
        if(check1 <= maxalpha/100){
            u+=1;
        }
        var curralpha = 100-factor*u;
        hide.style.filter = "Alpha(Opacity="+curralpha+")";
        hide.style.MozOpacity = curralpha/100;
        hide.style.opacity = curralpha/100;
        if(u < steps) {
            window.setTimeout(slidenow, ftim);
        }
        if(u >= steps && index < sl.length){
            hide.style.visibility = "hidden";
            hide.style.zIndex = 0;
            show.style.zIndex = 2;
            index+=1;
            u=0;
            window.setTimeout(slide, stim);
        }
        if(u >= steps && index >= sl.length) {
            hide.style.visibility = "hidden";
            hide.style.zIndex = 0;
            show.style.zIndex = 2;
            index=1;
            u=0;
            window.setTimeout(slide, stim);
        }

    }

    window.setTimeout(slide, stim);

}