// (C) 2005, Lee Kowalkowski.  lee.kowalkowski@btinternet.com

function Scroll(div)
{
  var width = screen.width;
  div.style.clip = 'rect(0, 99%, auto, 5px)';
  div.style.overflow = 'hidden';
  div.style.position = 'absolute';
  div.style.width = '100%';
  div.style.display = 'block';
  div.style.textAlign = 'left';

  div.innerHTML = '<span style="position:absolute;left=' + width + 'px">' + div.innerHTML + '</span>';

  div.scroll = function()
  {
    var scrollSpan = div.childNodes[0];
    var now = new Date();
    var time = now.getTime();
    var cycle = 60;
    var phase = time % (cycle * 1000) / 1000;
    var range = width - -scrollSpan.scrollWidth;
    var left = parseInt(width - ((phase / cycle) * range)) + "px";
    scrollSpan.style.left = left;
    //status = "width:" + width + " scrollSpan.scrollWidth:" + scrollSpan.scrollWidth + " phase:" + phase.toFixed(1) + " range:" + range + " left:" + left;
  }

  setInterval('document.getElementById("' + div.id + '").scroll()', 100);
}

var divs = document.getElementsByTagName('div');

for(var i = 0; i < divs.length; i++)
  if(divs[i].className == "scrollMessage")
  {
    new Scroll(divs[i]);
  }
