Another attempt:
Code:<html><head><script language="JavaScript">
var colours=new Array("#780000", "#830000", "#880000", "#930000", "#990000", "#9f050d","#af150d",
"#bf250d", "#cf350d", "#df450d", "#ef550d", "#ff650d")
var aaa;
var ccc = "";
var ddd = "";
var eee = 0;
var ggg = 1;
var hhh = 1;
var lll;
function defade(iii) {
ggg=0
hhh=1
clearTimeout(aaa)
ccc=eval("document.all." + iii + ".style")
function defade1() {
if (ccc.color==colours[11] & hhh==1) {
ccc.color=colours[10];
lll=setTimeout("defade1()", 100)
}
if (ccc.color==colours[10] & hhh==1) {
ccc.color=colours[9];
lll=setTimeout("defade1()", 100)
}
if (ccc.color==colours[9] & hhh==1) {
ccc.color=colours[8];
lll=setTimeout("defade1()", 100)
}
if (ccc.color==colours[8] & hhh==1) {
ccc.color=colours[7];
lll=setTimeout("defade1()", 100)
}
if (ccc.color==colours[7] & hhh==1) {
ccc.color=colours[6];
lll=setTimeout("defade1()", 100)
}
if (ccc.color==colours[6] & hhh==1) {
ccc.color=colours[5];
lll=setTimeout("defade1()", 100)
}
if (ccc.color==colours[5] & hhh==1) {
ccc.color=colours[4];
lll=setTimeout("defade1()", 100)
}
if (ccc.color==colours[4] & hhh==1) {
ccc.color=colours[3];
lll=setTimeout("defade1()", 100)
}
if (ccc.color==colours[3] & hhh==1) {
ccc.color=colours[2];
lll=setTimeout("defade1()", 100)
}
if (ccc.color==colours[2] & hhh==1) {
ccc.color=colours[1];
lll=setTimeout("defade1()", 100)
}
if (ccc.color==colours[1] & hhh==1) {
ccc.color=colours[0];
lll=setTimeout("defade1()", 100)
}
if (ccc.color==colours[0] & hhh==1) {
hhh=0;
clearTimeout(lll)
}
}}
function fade(iii) {
clearTimeout(lll)
ggg=1;
hhh=0
ccc=eval("document.all." + iii + ".style")
function fade1() {
if (ccc.color==colours[0] & ggg==1) {
ccc.color=colours[11];
aaa=setTimeout("fade1()", 100)
}
if (ccc.color==colours[1] & ggg==1) {
ccc.color=colours[2];
aaa=setTimeout("fade1()", 100)
}
if (ccc.color==colours[2] & ggg==1) {
ccc.color=colours[3];
aaa=setTimeout("fade1()", 100)
}
if (ccc.color==colours[3] & ggg==1) {
ccc.color=colours[4];
aaa=setTimeout("fade1()", 100)
}
if (ccc.color==colours[4] & ggg==1) {
ccc.color=colours[5];
aaa=setTimeout("fade1()", 100)
}
if (ccc.color==colours[5] & ggg==1) {
ccc.color=colours[6];
aaa=setTimeout("fade1()", 100)
}
if (ccc.color==colours[6] & ggg==1) {
ccc.color=colours[7];
aaa=setTimeout("fade1()", 100)
}
if (ccc.color==colours[7] & ggg==1) {
ccc.color=colours[8];
aaa=setTimeout("fade1()", 100)
}
if (ccc.color==colours[8] & ggg==1) {
ccc.color=colours[9];
aaa=setTimeout("fade1()", 100)
}
if (ccc.color==colours[9] & ggg==1) {
ccc.color=colours[10];
aaa=setTimeout("fade1()", 100)
}
if (ccc.color==colours[10] & ggg==1) {
ccc.color=colours[11];
aaa=setTimeout("fade1()", 100)
}
if (ccc.color==colours[0] & ggg==1) {
ggg=0;
clearTimeout(aaa)
}
}}
</script>
</head><body>
<a href="#" name="link1" onmouseover="fade(this.name)" onmouseout="defade(this.name)"
style="color:#780000">Test link</a>
</body>
</html>
No effect, no error, nothing.