<!--
var hexArray = new Array(0,1,2,3,4,5,6,7,8,9,"a","b","c","d","e","f");

/////////////////////////////// User-Variablen ///////////////////////////////////////////

var step  			= 60;	//Die Anzahl der FarbpaletteneintrŠge. Die Farbabstufungen
var max_Object 		= 1; 	//Anzahl der Zellen, Objekte

//Berechne FarbŸbergŠnge
//Man muss die Farben noch fŸrs ein- und ausfaden anpassen
//Param1: Das zu fŸllende Array
//Param2,3,4: Fadeout-Color
//Param5,6,7: Fadein-Color
/*var hgrey = new Array(step); //FarbŸbergang fŸr die Zelle
createColorTable( hgrey, 255, 255, 255, 246, 246, 246 );
var dgrey = new Array(step); //FarbŸbergang fŸr die Zelle
createColorTable( dgrey, 255, 255, 255, 229, 229, 229 );*/

var yellow = new Array(step); //FarbŸbergang fŸr die Zelle
createColorTable( yellow, 255, 255, 255, 255, 249, 166 );
var blue = new Array(step); //FarbŸbergang fŸr die Zelle
createColorTable( blue, 255, 255, 255, 178, 224, 255 );
var green = new Array(step); //FarbŸbergang fŸr die Zelle
createColorTable( green, 255, 255, 255, 173, 217, 152 );
//var colors = hgrey;

//////////////////////////////////////////////////////////////////////////////////////////


function hex(i)
{
    if (i < 0)
        return "00";
    else if (i > 255)
        return "ff";
    else
       return "" + hexArray[Math.floor(i/16)] + hexArray[i%16];
}

//FadeObjekte
var fadeArray = new Array( max_Object );	//Anzahl der Objekte, sprich der zu fadenden Felder
for ( i=0; i<fadeArray.length; i++ )
	fadeArray[i] = new Objekt();

//Param1: Das zu fŸllende Array
//Param2,3,4: Fadeout-Color
//Param5,6,7: Fadein-Color
function createColorTable( array, max_r, max_g, max_b, min_r, min_g, min_b )
{
	for ( i=0; i<array.length; ++i)
	{
        var r = Math.floor(max_r * ((step - i)/ step) + min_r * (i / step));
        var g = Math.floor(max_g * ((step - i)/ step) + min_g * (i / step));
        var b = Math.floor(max_b * ((step - i)/ step) + min_b * (i / step));
        array[i] = "#"+hex(r)+hex(g)+hex(b);
    }
}

//Der 1 Parameter ist der index des Objekts, welches gefadet werden soll. Index beginnt ab 0
//Der 2 Parameter gibt den Faktor an. Der Faktor ist der Wert wie schnell die Farbpalette durchlaufen werden soll.
function fade( elementNr, faktor )
{
	var e = fadeArray[elementNr];

	e.element.style.backgroundColor = "" + colors[Math.round(e.i)];

	if ( e.element.style.backgroundColor == "" )
		e.element.style.background = "" + colors[Math.round(e.i)];

 	if ( (!e.direction && e.i >0) || (e.direction && e.i<step-1) )
 	{
 		if ( e.direction )
 			e.i += faktor;
 		else
 			e.i -= faktor;

 		if ( e.i < 0 )
 			e.i = 0;
 		else if ( e.i >step-1 )
 			e.i = step-1;

 		window.setTimeout("fade("+elementNr+","+faktor+");",step);
 	}
}

//Das Objekt welches gefadet werden soll
function Objekt()
{
	this.element	= 0;
	this.i			= 0;
	this.direction  = 0;
}

//nr:		Nummer des Fadeobjektes
//element:	Das Objekt
//faktor: 	Schnelligkeit des Fadens 1=normal(Arbeite alle FarbŸbergŠnge ab). Faktor 5 bedeutet: "Jede 5 Farbe", also 5 mal so schnell
function fadein( nr, faktor )
{
	var e = fadeArray[nr];
	e.i = 0;

	if ( e.element == 0 )
		//e.element = document.getElementsByTagName("body")[0];
		e.element = getElement("id", "body");

	e.direction = 1;

    fade(nr,faktor);
}

//nr:		Nummer des Fadeobjektes
//faktor: 	Schnelligkeit des Fadens 1=normal(Arbeite alle FarbŸbergŠnge ab). Faktor 5 bedeutet: "Jede 5 Farbe", also 5 mal so schnell
function fadeout( nr, faktor )
{
	fadeArray[nr].direction = 0;
	fade(nr,faktor);
}



function startfading() {

	fadein(0,1);
	window.setTimeout('fadeout(0,1)', 5000);
	
}
//-->
