﻿var spacerWidth = 1060;
var imgMargin = 0;

function scrollMarq()
{
  if (document.getElementById('spacer') &&
      document.getElementById('marquee'))
  {
    var cookie = getCookie("marqueePosition");
    if (!cookie)
    {
      spacerWidth = 1060;
      imgMargin = 0;
      setCookie("marqueePosition");
      cookie = getCookie("marqueePosition");
    }
    spacerWidth = getWidth(cookie);
    imgMargin = getMargin(cookie);
    if (!shrinkSpacer())
    {
      if (!moveImageLeft())
      {
        spacerWidth = 1060;
        imgMargin = 0;
        document.getElementById('spacer').style.width = spacerWidth + "px";
        document.getElementById('marquee').style.marginLeft = imgMargin + "px";
      }
    }
    window.status = cookie;
    setCookie("marqueePosition");
  }
  setTimeout('scrollMarq()', 30);
}

function shrinkSpacer()
{
    if (spacerWidth > 0)
    {
       spacerWidth -= 1;
       document.getElementById('spacer').style.width = spacerWidth + "px";
       return true;
    }
    document.getElementById('spacer').style.width = spacerWidth + "px";
    return false;
}

function moveImageLeft()
{
    if (imgMargin > -1832)
    {
      imgMargin -= 1;
      document.getElementById('marquee').style.marginLeft = imgMargin + "px";
      return true;
    }
    document.getElementById('marquee').style.marginLeft = imgMargin + "px";
    return false;
}

function getWidth(cookieStr)
{
  if (!cookieStr || cookieStr.indexOf("&") < 0)
  {
    return -1;
  }
  var withPx = cookieStr.split("&")[0];
  return parseInt(withPx.replace(/px/,""));
}

function getMargin(cookieStr)
{
  var withPx = cookieStr.split("&")[1];
  return parseInt(withPx.replace(/px/,""));
}

function setCookie(cookieName)
{
    var width = spacerWidth;
    var margin = imgMargin;
    document.cookie = cookieName + "=" + width + "&" + margin;
}

function getCookie(cookieName)
{
  var exp = new RegExp (escape(cookieName) + "=([^;]+)");
  if (exp.test (document.cookie + ";")) {
    exp.exec (document.cookie + ";");
    return unescape(RegExp.$1);
  }
  else return false;
}

window.onload = function() { scrollMarq(); }