/***********************************************
** File:      %M%  version %I%
** Author:    John
** Modified:  %G%
** Copyright: I-Next Ltd
***********************************************/
/* ident %W% */

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 array to hold scrolling paragraphs 
var scrollLeftInit = 745; 
var scrollLeft = scrollLeftInit; // global var to hold current left position of scrolling paragraph
var scrollSpeed = 10;  //speed of movement time to move one pixel in miiseconds
var scrollBreak = 2000; // time to hold an item in milliseconds

function initScrollTag() {
  // start the scroller
  var D = document.getElementById('tag');
  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];
      }
      // set first p up
      scrollPs[0].style.marginLeft = scrollLeft + 'px';    
      scrollPs[0].style.display = 'block';
      // do the scroll
      setTimeout(thisScrollTag, scrollSpeed);
    }
  } 
}

function thisScrollTag() {
  scrollLeft --;
  scrollPs[scrollI].style.marginLeft = scrollLeft + 'px';
  if (scrollLeft == 0) {
    setTimeout(nextScrollTag, scrollBreak);
  }
  else {
    setTimeout(thisScrollTag, scrollSpeed);   
  }
}
function nextScrollTag() {
  // hide the current one
  scrollPs[scrollI].style.display = 'none';
  // update counter
  scrollI ++;
  // reset left
  scrollLeft = scrollLeftInit;
  if (scrollI == scrollMax) { scrollI = 0;}
  // show the next one
  scrollPs[scrollI].style.display = 'block';
  // pause
  setTimeout(thisScrollTag, scrollSpeed); 
}

function doload(){
  initScrollTag();
  initRollovers();
}

window.onload = doload;
