function Banner(images) {

    var sdur = 3;  // 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('idx_logo_sl1'),
        document.getElementById('idx_logo_sl2'),
        document.getElementById('idx_logo_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/banner/" + list[a] + ")";
        else
            sl[a].style.backgroundImage = "url(./images/banner/" + 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/banner/" + list[imgIdx] + ")";

        ++imgIdx;
        if (imgIdx >= list.length) imgIdx = 0;

        triidx = index + 1;
        buffer = null;
        if (triidx >= sl.length) buffer = sl[0];
        else buffer = sl[triidx];

        buffer.style.backgroundImage = "url(./images/banner/" + 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);

}
