// Code for displaying a marquee / scrolling message
// Created 2 June 2005
// Author: Rob Hale


var marqueeWidth = 698;
var marqueeHeight = 20;
var stepSize = 2;
var stepFrequency = 30;
var theLength = 0;
var marqueeContents = "";
var ie5 = (document.getElementById && document.all);
var nn6 = (document.getElementById && !document.all);
var nLeft = marqueeWidth;

function showMarquee(input)
{
  marqueeContents = input;
  
  if (ie5 || nn6)
  {
    document.write('<div id="tickercontainer" style="position:relative; top:0px; left:0px; width:700px; height:20px; overflow:hidden;"><div id="ticker" class="normal" style="position:relative"><nobr>' + marqueeContents + '</nobr></div></div>');
    scrollit();
  }
  else if (document.all)
  {
    document.write('<marquee scrollAmount="' + stepSize + '" scrolldelay="' + stepFrequency + '" width="' + marqueewidth + '"><span class="normal">' + marqueeContents+ '</span></marquee>');
  }
  else if (document.layers)
  {
    document.write('<ilayer name="cmarquee01" width="' + marqueeWidth + '" height="' + marqueeHeight + '"><layer name="cmarquee02"><span class="normal"><nobr>' + marqueeContents + '</nobr></span></layer></ilayer>');
    window.onload = setupNS4;
  }
}

function regenerate()
{
  window.location.reload();
}

function setupNS4()
{
  var marquee = document.cmarquee01.document.cmarquee02;
  setTimeout("window.onresize=regenerate",450);
  
  marquee.left = marqueeWidth;
  marquee.visibility = 1;
  theLength=marquee.width;
  scrollitNS4();
}
  

function scrollitNS4()
{
  if (nLeft <= -marqueeWidth)
  {
    nLeft = marqueeWidth;
  } else {
    nLeft = nLeft - stepSize;
  }
  
  document.cmarquee01.document.cmarquee02.left = nLeft;
  setTimeout("scrollitNS4()", stepFrequency);
}

function scrollit()
{
  if (nLeft <= -marqueeWidth)
  {
    nLeft = marqueeWidth;
  } else {
    nLeft = nLeft - stepSize;
  }

  document.getElementById('ticker').style.left = nLeft;
  setTimeout('scrollit()', stepFrequency);
}
