function fade(r, g, b, element) {
    hr=r.toString(16);
    hg=g.toString(16);
    hb=b.toString(16);
	hr=(hr.length==1)?"0"+hr:hr;
    hg=(hg.length==1)?"0"+hg:hg;
    hb=(hb.length==1)?"0"+hb:hb;
    document.getElementById(element).style.color="#"+hr+hg+hb;
}

function fade_color(a, b, s, i) {
    return Math.floor( a * ( ( s - i ) / s ) + b * ( i / s ) );
}

function fade_link(r, g, b, e, n, l, s, element){
    for(i=0;i<=s;i++) {
        var r = fade_color(r,e,s,i);
        var g = fade_color(g,n,s,i);
        var b = fade_color(b,l,s,i);
        setTimeout("fade(" + r + ", " + g + ", " + b + ", '" + element + "');", i * s );
    }
}
