[text] color flicker, ctto

by naocrrds

HTML

<script type="text/javascript">
  // <![CDATA[
  var speed = 150; // speed colours change, 1 second = 1000
  var glow = 2; // can be set from '0' for no glow, to 10
  var raincol = new Array("#720915", "#ae2422", "#720915", "#ae2422", "#720915", "#ae2422", "#ae2422", "#ae2422", "#720915", "#ae2422", "#720915", "#ae2422", "#ae2422"); // change the colours if you want to
  var alink = "https://web.archive.org/web/20220514070535/http://www.mf2fm.com/rv/"; // page to link text to (set to ="" for no link)

  /****************************
   * Rainbow Text Effect *
   *(c)2003-13 mf2fm web-design*
   * http://www.mf2fm.com/rv *
   * DON'T EDIT BELOW THIS BOX *
   ****************************/
  var rainbow, raintxt, raincnt = 0;

  function addLoadEvent(funky) {
    var oldonload = window.onload;
    if (typeof(oldonload) != 'function') window.onload = funky;
    else window.onload = function() {
      if (oldonload) oldonload();
      funky();
    }
  }

  addLoadEvent(regenbogen);

  function regenbogen() {
    if (document.getElementById) {
      var i, rainbeau;
      rainbow = document.getElementById("rainbow");
      raintxt = rainbow.firstChild.nodeValue;
      while (rainbow.childNodes.length) rainbow.removeChild(rainbow.childNodes[0]);
      for (i = 0; i < raintxt.length; i++) {
        rainbeau = document.createElement("span");
        rainbeau.setAttribute("id", "rain" + i);
        rainbeau.appendChild(document.createTextNode(raintxt.charAt(i)));
        if (alink) {
          rainbeau.style.cursor = "pointer";
          rainbeau.onclick = function() {
            top.location.href = alink;
          }
        }
        rainbow.appendChild(rainbeau);
      }
      rainbow = setInterval("raining()", speed);
    }
  }

  function raining() {
    var i, c;
    for (i = 0; i < raintxt.length; i++) {
      c = raincol[(i + raincnt) % raincol.length];
      document.getElementById("rain" + i).style.color = c;
      if (glow) document.getElementById("rain" +...