﻿/*Globale Variablen*/
var CONST_FadingImages_BilderContainer = null;
var CONST_FadingImages_Active = "active";
var CONST_FadingImages_Bilder = "bilderreihenfolge";
/*Einstellungen*/
var FadingImages_ZIndexBegin = 100; 				//Wo der Z-Index der Elemente beginnen soll
var FadingImages_ImagesClass = "fadingpic"			//Klasse zur initialisierung der Bilder die zur Auswahl stehen


function FadingImages_init()
{
	CONST_FadingImages_BilderContainer = $("#" + FadingImages_BildercontainerID);
	var bilder = CONST_FadingImages_BilderContainer.find("." + FadingImages_ImagesClass);
	if(bilder.length > 1)
	{
		CONST_FadingImages_BilderContainer.data(CONST_FadingImages_Active, (0+1));
		CONST_FadingImages_BilderContainer.data(CONST_FadingImages_Bilder, bilder);
		window.setTimeout("FadingImages_showImage()", FadingImages_Standzeit);
	}
}

function FadingImages_showImage()
{
	var Elemente = CONST_FadingImages_BilderContainer.data(CONST_FadingImages_Bilder);
	var AktivIndex = parseInt(CONST_FadingImages_BilderContainer.data(CONST_FadingImages_Active), 10);
	
	if (Elemente.length > 1)
	{
		if (AktivIndex == Elemente.length)
		{
			AktivIndex = 0;
			for (var aI = 1; aI < Elemente.length-1; aI++)
			{
				$(Elemente[aI]).css({"display":"none"});
			}
			
			$(Elemente[Elemente.length-1]).animate({ "opacity": 0.0 }, FadingImages_UeberblendDauer, function()
			{
				$(Elemente[Elemente.length-1]).css({"display":"none"});
			});
		}
		else
		{
			var cElement = $(Elemente[AktivIndex]);
			cElement.css({"display":"block", "opacity":0.0, "z-index":(FadingImages_ZIndexBegin+AktivIndex)}).animate({ "opacity": 1.0 }, FadingImages_UeberblendDauer);
		}
		AktivIndex++;
		CONST_FadingImages_BilderContainer.data(CONST_FadingImages_Active, AktivIndex);
		window.setTimeout("FadingImages_showImage()", FadingImages_UeberblendDauer + FadingImages_Standzeit);	
	}
}

function FadingImages_delayStart()
{
	FadingImages_init();
}

function FadingImages_createImages()
{
	jQuery("<img></img>").attr({"src" : FadingImages_Pfad + FadingImages_Prefix + "01" + FadingImages_Suffix})
		.addClass("fadingpic")
		.appendTo("#" + FadingImages_BildercontainerID);
	for(var aI = 2; aI <= FadingImages_AnzahlBilder; aI++)
	{
		var curNr = aI;
		if(aI < 10)
		{
			curNr = "0" + aI;
		}
		jQuery("<img></img>").attr({"src" : FadingImages_Pfad + FadingImages_Prefix + curNr + FadingImages_Suffix})
			.addClass(FadingImages_ImagesClass)
			.css({"display" : "none"})
			.appendTo("#" + FadingImages_BildercontainerID);
	}
}

$(document).ready(function()
{
	FadingImages_createImages();
	FadingImages_delayStart();
});
