<!--
function makearray(n)
{
     this.length = n;
     for(var i = 1; i <= n; i++) this[i] = 0;
     return this;
}

hexArray = new makearray(16);


for(var i = 0; i < 10; i++) hexArray[i] = i;
hexArray[10]="A"; hexArray[11]="B"; hexArray[12]="C";
hexArray[13]="D"; hexArray[14]="E"; hexArray[15]="F";

function makeHex(i)
{
    if (i < 0) return "00";

    else if (i > 255) return "FF";

    else
      return "" + hexArray[Math.floor(i/16)] + hexArray[i%16];
}


function setbgColor(r, g, b)
{
    var red = makeHex(r); var green = makeHex(g); var blue = makeHex(b);
    document.bgColor = "#"+red+green+blue;
}


function fade(sr, sg, sb, er, eg, eb, inc)
{
    for(var i = 0; i <= inc; i++)
    {
        setbgColor(
             Math.floor(sr * ((inc-i)/inc) + er * (i/inc)),
             Math.floor(sg * ((inc-i)/inc) + eg * (i/inc)),
             Math.floor(sb * ((inc-i)/inc) + eb * (i/inc)));
    }
}


fade(255,255,255, 0,0,0, 1000);
// -->