﻿var Ie  = (document.all && document.getElementById);
var currentFrameX = 0;
var inWingsFrameX = 0;
var inWingsFrameES = 0;
var currentFrameSP = 0;
var inWingsFrameSP = 0;
var scrollInterval;

if(Ie)
{
inWingsFrameSP = parseInt(document.styleSheets[0].rules[41].style.width);   
inWingsFrameES = parseInt(document.styleSheets[0].rules[41].style.top);   
currentFrameSP = inWingsFrameES;   
scrollInterval = 10;
}
else
{
inWingsFrameSP = parseInt(document.styleSheets[0].cssRules[41].style.width);   
inWingsFrameES = parseInt(document.styleSheets[0].cssRules[41].style.top);   
currentFrameSP = inWingsFrameES;
scrollInterval = 10;
}


var custInstance = new Array();
custInstance[1] = "TeamsWork";
custInstance[2] = "TJS";
custInstance[0] = "SouthWestern";
custInstance[4] = "Summerleaze";
custInstance[5] = "Armacre";
custInstance[3] = "ImageBlade";
custInstance[6] = "Rubba-Roof";
var clientIndex;
var clientQueue = 0;
var scrollID = null;
var moveInterval = 45;
var pauseInterval;
var allowScroll = "True";
function initiateScroll()
{
  initialiseScroll();
}
function initialiseScroll()
{
  currentFrameX = currentFrameSP;
  inWingsFrameX = inWingsFrameSP;
  moveInterval = 1;
  document.getElementById(custInstance[clientQueue]).style.left = currentFrameX + "px";
  clientQueue++;
  if(clientQueue == custInstance.length)
  {
    clientQueue = 0;
  }
  document.getElementById(custInstance[clientQueue]).style.left = inWingsFrameX + "px";
  clientIndex = clientQueue - 1;
  if(clientQueue == 0)
    clientIndex = custInstance.length - 1;
  scrollID = setInterval("scrollBlocks()", scrollInterval);
}
function scrollBlocks()
{
  if(allowScroll == "True")
  {
  currentFrameX -= moveInterval;
  inWingsFrameX -= moveInterval;
  if(inWingsFrameX < inWingsFrameES)
    inWingsFrameX = inWingsFrameES;
  implementMove();
  if(inWingsFrameX > 320)
  {
    moveInterval++;
    if(moveInterval > 15)
      moveInterval = 15;
  }
  if(inWingsFrameX < 120)
  {
    moveInterval--;
    if(moveInterval <= 0 )
      moveInterval = 1;
  }
  if(inWingsFrameX <= inWingsFrameES)
  {
    clearInterval(scrollID);
    pauseInterval = 300;
    scrollID = setInterval("scrollPause()",scrollInterval);
  }
  }
}

function implementMove()
{
  document.getElementById(custInstance[clientIndex]).style.left = currentFrameX + "px";
  document.getElementById(custInstance[clientQueue]).style.left = inWingsFrameX + "px";
}
function scrollPause()
{
  if(pauseInterval-- < 0)
  {
    clearInterval(scrollID);
    initialiseScroll();
  }
}
function controlScroll(permission)
{
  allowScroll = permission;
}
