
var speedCurrent = 1;
var keepScrolling = false;

function scrollMarquee()
{
  contentsHeight = marquee.offsetHeight;
  if (keepScrolling) {
    if ( parseInt(marquee.style.top) > (contentsHeight * -1) ) {
      marquee.style.top = (parseInt(marquee.style.top) - speedCurrent) + "px";
    } else {
      marquee.style.top = (parseInt(marqueeHeight)) + "px";
    }
  } else {
    if ( parseInt(marquee.style.top) > (contentsHeight * -1 + marqueeHeight) ) {
      marquee.style.top = (parseInt(marquee.style.top) - speedCurrent) + "px";
    } else {
      clearInterval(timerID);
    }
  }
}

function initializeMarquee()
{
  marquee = document.getElementById('krabbelscroller');
  if (marquee) {
    marquee.style.top = 0;
    marqueeHeight = marquee.parentNode.offsetHeight;
    setTimeout('timerID=setInterval("scrollMarquee()",40)', 1000);
  }
}

function pauseMarquee() 
{
  speedCurrent = 0;
}

function runMarquee()
{
  speedCurrent = 1;
}

function marqueeKeepScrolling()
{
  keepScrolling = true;
}

if (window.addEventListener)
  window.addEventListener("load", initializeMarquee, false)
else if (window.attachEvent)
  window.attachEvent("onload", initializeMarquee)
else if (document.getElementById)
  window.onload = initializeMarquee;
