<script language="Javascript">
<!--


var speed = 255

function StringArray (n) {
  this.length = n;
  for (var i =1; i <= n; i++) {
    this[i] = ' '
  }
}

fader = new StringArray(16)

for(var i = 0; i < 10; i++) {
  fader[i] = i
}
fader[10] = "a"
fader[11] = "b"
fader[12] = "c"
fader[13] = "d"
fader[14] = "e"
fader[15] = "f"

function hexadecimal(i) {
    return ("" + fader[Math.floor(i/16)] + fader[i%16])
}
function fade(r2,g2,b2,r1,g1,b1) {
  for(var i = 0; i <= speed; i++) {
var r = hexadecimal(Math.floor(r2 * ((speed-i)/speed) + r1 * (i/speed)))
var g = hexadecimal(Math.floor(g2 * ((speed-i)/speed) + g1 * (i/speed)))
var b = hexadecimal(Math.floor(b2 * ((speed-i)/speed) + b1 * (i/speed)))
document.bgColor = "#" + r + g + b
  }
}

fade(0,0,0,255,255,255);
fade(255,255,255,255,0,0);
fade(255,0,0,0,0,255);
fade(0,0,255,255,255,255);
//-->
</script>