//Coded by HA QUANG BACH 5/8/2003
//email: hqbach@yahoo.com

var soc, clrRGB, TimerID, i, k, begred, beggreen, begblue, endred, endblue, endgreen, aveblue, avegreen, avered, k2, beg, end;

function colorIt()
{
//beginning color
beg="666699"

//ending color
end="C6D9C7"

//number of color change in each period (Default = 25)
i = 25

//Speed of change (Default = 50)
soc = 100

//No change after this line
k2=0
k = 0
begred=parseInt(beg.substring(0,2),16);
beggreen=parseInt(beg.substring(2,4),16);
begblue=parseInt(beg.substring(4,6),16);

endred=parseInt(end.substring(0,2),16);
endgreen=parseInt(end.substring(2,4),16);
endblue=parseInt(end.substring(4,6),16);

aveblue=(endblue-begblue)/i;
avegreen=(endgreen-beggreen)/i;
avered=(endred-begred)/i;

TimerID  = setInterval("colorMe()", soc)
}

function colorMe()
{
colorText.style.color = MakeColor()
}

function MakeColor() {

if (k2 == 0) { k++}
if (k2 == 1) { k--}
if (k == i-1) {k2 = 1}
if (k == 0) {k2 = 0}

redz=Math.round(begred+k*avered);
red=redz.toString(16);

greenz=Math.round(beggreen+k*avegreen);
green=greenz.toString(16);

bluez=Math.round(begblue+k*aveblue);
blue=bluez.toString(16);

if (blue.length==1) {blue='0'+blue} ;
if (red.length==1) {red='0'+red} ;
if (green.length==1) {green='0'+green} ;

clrRGB = '#'+red+green+blue;
return clrRGB
}
