﻿var Start = 0;
var Trigger = 0;
var Bildverweildauer = 600;
var steptime = 4000;

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 = 1000;
			Start = 1;
		}
		else
		{
			steptime = 100;
		}
		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/intro01.jpg", "images/intro02.jpg", "images/intro03.jpg", "images/intro04.jpg", "images/intro05.jpg", "images/intro06.jpg", "images/intro07.jpg"]
		//images: ["images/intro01.jpg", "images/intro02.jpg", "images/intro03.jpg", "images/intro04.jpg", "images/intro05.jpg", "images/intro06.jpg", "images/intro07.jpg"]
	};
	if (!window.meine_slideshow) 
	{
		window.meine_slideshow = new Fader(einstellungen);
	}
	if (window.meine_slideshow) 
	{ 
			meine_slideshow.next();
    }
}

