var Start = 0;
var Trigger = 0;
var Bildverweildauer = 4000;
var steptime = 1000;

function Fader(einstellungen)
{
        if (!einstellungen.id || !document.getElementById(einstellungen.id)
                || einstellungen.images.length < 2)
        {
                return new Boolean(false);
        }

        var i, original = document.getElementById(einstellungen.id);


        this.id = einstellungen.id;
        this.images = new Array();
        this.counter = 0;

        this.element = document.createElement("span");
        this.element.className = "fader";
        original.parentNode.replaceChild(this.element, original);

        for (i = 0; i < einstellungen.images.length; i++)
        {
                this.images[i] = document.createElement("img");
                this.images[i].src = einstellungen.images[i];
                this.images[i].alt = "Bild";

                if (i == 0)
                {
                        this.element.appendChild(this.images[i]);
                }
        }

        this.fade = function (step)
        {
                var fader = this, imgs = this.element.getElementsByTagName("img");
                step = step || 0;

                imgs[1].style.opacity = step/100;
                imgs[1].style.filter = "alpha(opacity=" + step + ")"; // IE?

                step = step + 2;
                if (Start == 0)
                {
                        steptime = 4000;
                        Start = 1;
                }
                else
                {
                        steptime = 1;
                }
                if (step <= 100)
                {
                        window.setTimeout(function () { fader.fade(step); }, steptime);
                }
                else
                {
                        imgs[1].className = "";
                        this.element.removeChild(imgs[0]);
                        window.setTimeout(function () { fader.next(); }, Bildverweildauer);
                }
        };

        this.next = function ()
        {
                this.counter = (this.counter < this.images.length -1) ? this.counter+1 : 0;
                this.element.appendChild(this.images[this.counter]);
                this.images[this.counter].className = "next";
                this.fade();
        };
}
function dalayfirstpic()
{
        Trigger = 1;
}

function erstelleFader ()
{
        var einstellungen =
        {
                id: "slideshow",
                images: ["images/wilhelmshof_intro01.jpg", "images/wilhelmshof_intro02.jpg","images/wilhelmshof_intro03.jpg","images/wilhelmshof_intro04.jpg","images/wilhelmshof_intro05.jpg","images/wilhelmshof_intro06.jpg","images/wilhelmshof_intro07.jpg","images/wilhelmshof_intro08.jpg","images/wilhelmshof_intro09.jpg","images/wilhelmshof_intro10.jpg","images/wilhelmshof_intro11.jpg","images/wilhelmshof_intro12.jpg","images/wilhelmshof_intro13.jpg","images/wilhelmshof_intro14.jpg","images/wilhelmshof_intro15.jpg",]
        };
        if (!window.meine_slideshow)
        {
                window.meine_slideshow = new Fader(einstellungen);
        }
        if (window.meine_slideshow)
        {
                        meine_slideshow.next();
    }
    intro();
}
