Změna barvy pozadí po najetí myší na text (2)

<script language="JavaScript">
function hex(dec) {
hexadec="0123456789abcdef".charAt(Math.floor(dec /16));
hexadec+="0123456789abcdef".charAt(dec%16);
return(hexadec);
}
function chng(ncol,steps) {
cer=parseInt(ncol.substring(1,3),16);
zel=parseInt(ncol.substring(3,5),16);
mod=parseInt(ncol.substring(5,7),16);
staracol=document.bgColor;
staracervena=parseInt(staracol.substring(1,3),16);
starazelena=parseInt(staracol.substring(3,5),16);
staramodra=parseInt(staracol.substring(5,7),16);
for (prejit=0; prejit<steps;prejit++) {
zcerv=(Math.abs(cer-staracervena)/steps)*prejit;
novacer=Math.floor((staracervena>cer)?(staracervena-zcerv):(staracervena+zcerv));
zzel=(Math.abs(zel-starazelena)/steps)*prejit;
novazel=Math.floor((starazelena>zel)?(starazelena-zzel):(starazelena+zzel));
zmodr=(Math.abs(mod-staramodra)/steps)*prejit;
novamod=Math.floor((staramodra>mod)?(staramodra-zmodr):(staramodra+zmodr));
document.bgColor=(hex(novacer)+hex(novazel)+hex(novamod));
}
document.bgColor=(hex(cer)+hex(zel)+hex(mod));
}
</script>

<a href="http://www.jtwds.cz" target="_top" onMouseOver="chng('#FFFF00',20);" onMouseOut="chng('#FFFFFF',20);">Pro změnu barvy pozadí najeď nad tento text.</a>