/***********************************************************************
* Version 1.00 - Copyright René Espenhahn, SVrider.de
* Datum: 19.08.2008
************************************************************************/
var fotoFadeOben   = 0;
var fotoFadeUnten  = 1;
var fadeOben       = true;
var opacityFade    = 100;
var fadeStep       = 1;
var fadeIntervall  = 10;
var pause          = false;
var umbautenStop   = -1;

function setOpacity(opacity, i)
{
	if(document.all)
	{
        document.getElementById("foto" + i).style.filter = "alpha(opacity=" + opacity + ")"; // IE
    }
	else
	{
        opacity /= 100;
		document.getElementById("foto" + i).style.MozOpacity = (opacity > 0.99) ? 0.99 : opacity; // Mozilla
		document.getElementById("foto" + i).style.opacity    = (opacity > 0.99) ? 0.99 : opacity; // Opera
    }
}

function bilderfade_init()
{
	var bilder_oben  = "";
	var bilder_unten = "";

	for(var i = 0; i < bilder.length; i += 2)
	{
		bilder_oben  += '<div id="foto' + i + '">' + bilder[i] + '</div>';
		bilder_unten += (i+1 < bilder.length) ? '<div id="foto' + (i+1) + '">' + bilder[i+1] + '</div>' : '<div id="foto' + (i+1) + '">&nbsp;</div>';
	}
    document.getElementById("umbau_bilder_oben").innerHTML  = "&nbsp;" + bilder_oben + "&nbsp;";
    document.getElementById("umbau_bilder_unten").innerHTML = "&nbsp;" + bilder_unten + "&nbsp;";

    for(var i = 0; i < bilder.length; i ++)
    {
		if(i < 2)
		{
			setOpacity(100, i);
		}
		else
		{
			setOpacity(0, i);
			remove_element("foto" + i);
		}
    }
    if(bilder.length > 2)
    {
    	mInterval = setInterval("crossFade()", fadeIntervall);
    }
	umbautenFade();
}

function changeBilder()
{
	if(fadeOben)
	{
		remove_element("foto" + fotoFadeOben);

		fotoFadeOben += 2;
		fotoFadeOben %= bilder.length;

		insert_element("foto" + fotoFadeOben);
	}
	else
	{
		remove_element("foto" + fotoFadeUnten);

		fotoFadeUnten += 2;
		fotoFadeUnten %= bilder.length;

		insert_element("foto" + fotoFadeUnten);
	}
}

function troggleFade()
{
	opacityFade = 100;
	fadeOben    = !fadeOben;

    pause     = true;
    xInterval = setTimeout("pause=false", 5000);

	umbautenFade();
}

function crossFade()
{
    if(pause)
	{
		return;
	}
	opacityFade -= fadeStep;

	if(fadeOben)
	{
		setOpacity(Math.abs(opacityFade), fotoFadeOben);
	}
	else
	{
		setOpacity(Math.abs(opacityFade), fotoFadeUnten);
	}
    if(opacityFade == 0)
	{
		changeBilder();
	}
	else if(Math.abs(opacityFade) == 100)
	{
		troggleFade();
    }
}

function umbautenFade()
{
	var umbautenNeu = "<ul>";

	for(var i = 0; i < 6 && i < umbautenListe.length; i++)
	{
		umbautenStop++;
		umbautenStop %= umbautenListe.length;
		umbautenNeu  += "<li>" + umbautenListe[umbautenStop] + "</li>";
	}
	document.getElementById("umbau_umbau").innerHTML = umbautenNeu + "</ul>";
}