
var firstColor="FF0000";
var lastColor="FFFFFF";
var curColor=firstColor;
var rStep=0;
var gStep=0;
var bStep=0;
var steps=30;
var count=steps;
var cycle=0;

var hexDigit=new Array("0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F");

function dec2hex(dec)
{
        return(hexDigit[dec>>4]+hexDigit[dec&15]);
}
function hex2dec(hex)
{
        return(parseInt(hex,16));
}
function setSteps(fColor,lColor){

        var rfColor=hex2dec(fColor.slice(0,2));
        var gfColor=hex2dec(fColor.slice(2,4));
        var bfColor=hex2dec(fColor.slice(4,6));

        var rlColor=hex2dec(lColor.slice(0,2));
        var glColor=hex2dec(lColor.slice(2,4));
        var blColor=hex2dec(lColor.slice(4,6));

        rStep=Math.floor((rlColor-rfColor)/steps);
        if(rStep<0){rStep=rStep+1;}
        gStep=Math.floor((glColor-gfColor)/steps);
        if(gStep<0){gStep=gStep+1;}
        bStep=Math.floor((blColor-bfColor)/steps);
        if(bStep<0){bStep=bStep+1;}
}
function getColor(pepe){

        rColor=hex2dec(pepe.slice(0,2))+rStep;
        gColor=hex2dec(pepe.slice(2,4))+gStep;
        bColor=hex2dec(pepe.slice(4,6))+bStep;
        retColor=dec2hex(rColor)+dec2hex(gColor)+dec2hex(bColor);

        return(retColor);
}
        count=0;
         setSteps(firstColor,lastColor);

function fadeIt(){
         document.all['cntr'].innerHTML=msg1;
        if(count<steps){
                curColor=getColor(curColor);
                count=count+1;

                document.all['cntr'].style.color=curColor;

                setTimeout("fadeIt()",100);
        }else{
                document.all['cntr'].style.color=lastColor;
        }

}
