//ticker.js

var cookieName="JWtickernum";
var tickerWidth='100%';
var tickerHeight=15;
var tickerSpeed=1;
var tickerPause=5000;

var tickerText=new Array();
var tickerNum=0;

//Set ticker start number from cookie
var start=document.cookie.indexOf(cookieName+"=");
if(start!=-1)
{
  var len=start+cookieName.length+1;
  var end=document.cookie.indexOf(";",len);
  if (end==-1) end=document.cookie.length;
  var tickerNum=unescape(document.cookie.substring(len,end));
//  tickerNum++;
//  if (tickerNum>4) tickerNum=0;
}

function startTicker()
{
  if (document.layers)
  { // NS 4
    // do nothing
  }
  else if (document.getElementById && !document.all)
  { // NS 6
    document.getElementById('ticker').style.top = tickerHeight;
    scrollTicker(document.getElementById('ticker'));
  }
  else
  { // IE
    ticker.style.top = tickerHeight;
    scrollTicker(ticker);
  }
}

function writeTicker()
{
  if (!document.layers)
  {
    document.writeln('<div style="position: relative; overflow: hidden; width: ' + tickerWidth + '; height: ' + tickerHeight + '; clip: rect(0 ' + tickerWidth + ' ' + tickerHeight + ' 0);">');
    document.writeln('<div id="ticker" style="position: relative; width: ' + tickerWidth + ';">');
    document.write(tickerText[tickerNum]);
    document.writeln('</div></div>');
  }
}

function scrollTicker(whichDiv)
{
  var tickerCookie="JWtickernum="+escape(tickerNum);
  document.cookie=tickerCookie;

  thisDiv = eval(whichDiv);
  if (!document.layers)
  {
    i = parseInt(thisDiv.style.top);
  }
  if (i >= (tickerHeight * -1))
  {
    if (document.layers)
    {
      thisDiv.top = i - 1;
    }
    else
    {
      thisDiv.style.top = i - 1;
    }
  }
  else
  {
    tickerNum++;
    if (tickerNum == tickerText.length)
    {
      tickerNum = 0;
    }
    if (!document.layers)
    {
      thisDiv.style.top = tickerHeight;
      thisDiv.innerHTML = tickerText[tickerNum];
    }
  }
  setTimeout("scrollTicker(thisDiv)",((i == 1) ? tickerPause : tickerSpeed));
}
