var delay = 50;
var maxsteps = 40;
var stepdelay = 80;
var inicialdelay = 2000;
var startdatecolor= new Array(150,172,8);
var startcolor= new Array(255,255,255);
var endcolor=new Array(66,85,120);

begintag='<div style="font: normal 12px Arial; padding: 1px; text-align: justify">';
closetag='</div>';

var fadelinks=1; 

var ie4=document.all&&!document.getElementById;
var DOM2=document.getElementById;
var faderdelay=0;
var index=0;

function changecontent()
{
    try {
        fcontent1.length
    } catch(e) {
        return;
    }        

	if (index>=fcontent1.length)
		index=0

	if (DOM2) {
		document.getElementById("fscroller1").style.color="rgb("+startdatecolor[0]+", "+startdatecolor[1]+", "+startdatecolor[2]+")"
		document.getElementById("fscroller1").innerHTML=begintag+fcontent1[index]+closetag
		document.getElementById("fscroller2").style.color="rgb("+startcolor[0]+", "+startcolor[1]+", "+startcolor[2]+")"
		document.getElementById("fscroller2").innerHTML=begintag+fcontent2[index]+closetag
		if (fadelinks)
			linkcolorchange(1);
		setTimeout("colorfade(1, 15)", inicialdelay);

  	} else if (ie4) {
		document.all.fscroller1.innerHTML=begintag+fcontent[index]+closetag;
		document.all.fscroller2.innerHTML=begintag+fcontent[index]+closetag;
	}
	index++
	
}

function linkcolorchange(step){
	var obj=document.getElementById("fscroller1").getElementsByTagName("A");
	if (obj.length>0) {
		for (i=0;i<obj.length;i++) {
			obj[i].style.color=getstepcolor(step, startdatecolor);
		}
	}
    obj=document.getElementById("fscroller2").getElementsByTagName("A");
	if (obj.length>0) {
		for (i=0;i<obj.length;i++) {
			obj[i].style.color=getstepcolor(step, startcolor);
		}
	}
}

var fadecounter;
function colorfade(step) {
	if (step <= maxsteps) {	
		document.getElementById("fscroller1").style.color=getstepcolor(step, startdatecolor);
		document.getElementById("fscroller2").style.color=getstepcolor(step, startcolor);
		if (fadelinks)
			linkcolorchange(step);
		step++;
		fadecounter=setTimeout("colorfade("+step+")",stepdelay);
	} else {
		clearTimeout(fadecounter);
		document.getElementById("fscroller1").style.color="rgb("+endcolor[0]+", "+endcolor[1]+", "+endcolor[2]+")";
		document.getElementById("fscroller2").style.color="rgb("+endcolor[0]+", "+endcolor[1]+", "+endcolor[2]+")";
		setTimeout("changecontent()", delay);	
	}
}

function getstepcolor(step, color) {
	var diff;
	var newcolor = new Array(3);
	var tempcolor = color
	for (var i=0; i<3; i++) {
		diff = (tempcolor[i]-endcolor[i]);
		if(diff > 0) {
			newcolor[i] = tempcolor[i]-(Math.round((diff/maxsteps))*step);
		} else {
			newcolor[i] = tempcolor[i]+(Math.round((Math.abs(diff)/maxsteps))*step);
		}
	}
	return ("rgb(" + newcolor[0] + ", " + newcolor[1] + ", " + newcolor[2] + ")");
}

