var FadeMin = 30 ;
var FadeStep = 3;
var FaderCursor = 255;
var FadeCursorDown = true;

var FadeInterval;

function Fader_ontimer() {
	clearInterval(FadeInterval);

	if (FadeCursorDown) {
		FaderCursor -= FadeStep;
		if (FaderCursor < FadeMin) {
			FaderCursor = FadeMin;
			FadeCursorDown = false;
		}
	} else {
		FaderCursor += FadeStep;
		if (FaderCursor > 255) {
			FaderCursor = 255;
			FadeCursorDown = true;
		}
	}


	elFade1.style.color = GetColor(FaderCursor);
	elFade2.style.color = GetColor( FadeMin + 255 - FaderCursor);

	FadeInterval = setInterval(Fader_ontimer, 10);
}

var FadeColors = new Array();

FadeColors[0] = 166;  // #a6
FadeColors[1] = 206;  // #ce
FadeColors[2] = 57;   // #39

function GetColor(cursor) {
	var color = '';
	for (var i = 0; i < 3; i++) {
		var v = FadeColors[i] * cursor;
		v = (v - (v % 255)) / 255;
		v = v.toString(16);
		if (v.length < 2)
			v = '0' + v;
		color += v;
	}
	color =  '#' + color.toUpperCase();
	return color;
}

// Start
FadeInterval = setInterval(Fader_ontimer, 10);

