
/* === Textfade im Newsticker === */

function fdFadeTest () {
  var scrollbox = document.getElementById("scrollbox");
  var tickerspan = scrollbox.getElementsByTagName("span")[0];
  var link = tickerspan.getElementsByTagName("a")[0];
  tickerspan.setAttribute("id", "newsticker-step-" + fdStep);
  fdStep += 1;
  // alert (fdStep);
  if (fdStep < fdSteps)
    {
      setTimeout('fdFadeTest()', 100);
    } else {
    setTimeout('fdFadeBack()', 1800);
  }
}

function fdFadeBack () {
  if (fdstopper > 0) {
    setTimeout('fdFadeBack()', 1000);
  } else {
    var scrollbox = document.getElementById("scrollbox");
    var tickerspan = scrollbox.getElementsByTagName("span")[0];
    var link = tickerspan.getElementsByTagName("a")[0];
    tickerspan.setAttribute("id", "newsticker-step-" + fdStep);
    fdStep -= 1;
    if (fdStep > 0) {
      setTimeout('fdFadeBack()', 80);
    } else {
      link.innerHTML = '';
      setTimeout('fdSetText()', 800);
    }
  }
}

function fdSetText () {
  var scrollbox = document.getElementById("scrollbox");
  var tickerspan = scrollbox.getElementsByTagName("span")[0];
  var link = tickerspan.getElementsByTagName("a")[0];
  tickerspan.setAttribute("id", "newsticker-step-0");
  link.innerHTML = fdTexts[fdText][1];
  link.setAttribute("href", fdTexts[fdText][0]);
  link.onmouseover = fdSetStopper;
  link.onmouseout = fdUnsetStopper;
  fdStep = 0;
  fdText = (fdText + 1) % fdTexts.length;
  fdFadeTest();
}

function fdSetStopper () { fdstopper = 1; }
function fdUnsetStopper () { fdstopper = 0; }
function fdRun () { fdSetText(); }

/* ========================================================================= */

var fdSteps = 15; // OK, really 16 steps 0 - 15!
var fdStep = 0; // Startstep, cycle from here
var fdText = 0;
var fdstopper = 0;
