var scrollI   = 0; // global var to hold current scroll paragraph
var scrollMax = 0; // global var to hold number of paragraphs to scroll
var scrollPs  = new Array();  // global var to hold scrolling paragraphs
var scrolling = new Array();
var scrollLeftInit = 830;
var scrollLeft = scrollLeftInit; // global var to hold current left position of scrolling paragraph
var theLeft = scrollLeftInit;
var scrollSpeed = 5;
var scrollBreak = 10;
var scrollWidth = 830;
var scrollRight = 830;
var timer = '';
var txt = '';

function initScrollTag() {
  // start the scroller
  var D = document.getElementById('scroller');
  if (D) {
    // get the paragraphs
    var P = D.getElementsByTagName('p');
    if (P.length>0) {
      scrollMax = P.length
      // copy ps in to array
      for (var i=0; i<P.length; i++) {
        scrollPs[i] = P[i];
        //scrollPs[i].style.visibility = 'visible';
        if (i==0) {
          scrollPs[i].style.left = scrollLeftInit;
          scrollPs[i].realLeft = scrollLeftInit;               
          scrolling[i] = 1;
          theLeft += scrollPs[i].offsetWidth;
          scrollPs[i].style.display = 'inline';          
        }
        else {       
          scrollPs[i].style.left = scrollLeftInit;
          scrollPs[i].realLeft = theLeft;
          theLeft += scrollPs[i].offsetWidth;
          scrolling[i] = 0;
        }
      }
      // do the scroll
      timer = setTimeout(thisScrollTag, scrollSpeed);
    }
  }  
}

function thisScrollTag() {
  clearTimeout(timer);
  for (var i=0; i<scrollPs.length; i++) {
    if (scrolling[i] == 1) {
      scrollPs[i].realLeft --;
      scrollPs[i].style.left = scrollPs[i].realLeft;
      var t = scrollPs[i].realLeft + scrollPs[i].offsetWidth;
   
      // loop 
      if (t < scrollLeftInit) {
        var n = i+1;
        if (i==scrollPs.length-1) { n = 0; }
        if (!scrolling[n]) {
          scrolling[n] = 1;
          scrollPs[n].style.display = 'inline';
        }
      }
      else if (t <= 0) {
          scrollPs[i].style.left = scrollLeftInit;
          scrolling[i] = 0;        
      }
    }
  }
  timer = setTimeout(thisScrollTag, scrollSpeed);    
}

function doload(){
  initScrollTag();
} 

window.onload = doload; 
