Hola epplestun!
Mira, te soy sincero... me da mucha pereza estudiar el script que tan amablemente has puesto, y he hecho en mis limitados conocimientos algo que seguro que es menos versatil, pero funciona más o menos. Dime si te funciona.
Código PHP:
<html>
<head>
<style>
td{font:normal 10px/10px verdana;
padding:20px 20px 20px 20px;
}
</style>
<script>
maximo=255;
minimo=100;
r=maximo;
g=maximo;
b=maximo;
function iluminar(esto,incremento){
esto.style.backgroundColor="RGB("+r+","+g+","+b+")";
//esto.innerHTML="<b>R:</b> "+r+"<BR><b>G: </b>"+g+"<br><b>B: </b>"+b;
r+=incremento;b+=incremento;g+=incremento
eso=esto;
elincremento=incremento
if(r>minimo && r<maximo){seguir=window.setTimeout("iluminar(eso,elincremento)",10);}
else{r-=incremento;g-=incremento;b-=incremento;}
}
</script>
</head>
<body>
<table>
<tr>
<td onmouseout="iluminar(this,1)" onmouseover="iluminar(this,-1)" >Hola que tal estamos!!
</td></tr>
</table>
</body>
</html>