<!--

function makearray(j) 
{
    this.length = j;
    for(var i=1; i<=j; i++){
       this[i] = 0;}
    return this;
}

hxd = new makearray(16);
for(var i=0; i<10; i++)
    hxd[i] =i;

hxd[10]="a"; 
hxd[11]="b"; 
hxd[12]="c";
hxd[13]="d"; 
hxd[14]="e"; 
hxd[15]="f";

function hex(i) 
{
    if (i<0)
        return "00";
    else if (i>255)
        return "FF";
    else
        return "" + hxd[Math.floor(i/16)] + hxd[i%16];
}


function bgColor(r, g, b) 
{
    var red = hex(r); var green = hex(g); var blue = hex(b);
    //document.bgColor = "#"+red+green+blue;
    document.all.content.style.backgroundColor = "#"+red+green+blue;
}

function cycle() {
    bgColor(
        Math.floor(start_red[loop] * ((nsteps-next)/nsteps) + end_red[loop] * (next/nsteps)),
        Math.floor(start_green[loop] * ((nsteps-next)/nsteps) + end_green[loop] * (next/nsteps)),
        Math.floor(start_blue[loop] * ((nsteps-next)/nsteps) + end_blue[loop] * (next/nsteps)));
	next++;
	if (next == nsteps) {
		next = 0;
		loop++;
		if (loop == start_red.length) {loop = 0;}
	}
}

next = 0;
loop = 0;
nsteps = 200;

start_red =   	[174,  102,  0];
start_green =	[205, 153, 51];
start_blue =  	[189, 204, 102];

end_red =     	[102,  0, 174];
end_green =   	[153, 51, 205];
end_blue =    	[204, 102, 189];
// -->
