var iLeft = 0;
var iLeader = 0;
var oVisDiv0;
var oVisDiv1;
var oVisDiv2;
var oVisDiv3;
var oVisDiv4;
var oVisDiv5;
var oVisDiv6;
var oVisDiv7;
var oVisDiv8;
var oVisDiv9;
var oVisDiv10;
var oVisDiv11;
var oVisDiv12;
var oVisDiv13;
var oVisDiv14;
var oVisDiv15;
var oVisDiv16;
var oVisDiv17;
var oVisDiv18;
var oVisDiv19;
var oVisDiv20;
var oVisDiv21;
var oVisDiv22;
var oVisDiv23;
var oVisDiv24;
var TimeOutID
var m_ImageWidth = 24;
var m_iSeq = m_ImageWidth;
var iNumberOfImages = 25;

startScroll();

loadVisibleDiv();

function startScroll() {
  var agent = navigator.userAgent.toLowerCase();
  var isMac = (agent.indexOf("mac")!=-1);  
  var isBadIE = (agent.indexOf("5.10")!=-1) || 
				(agent.indexOf("5.11")!=-1) || 
				(agent.indexOf("5.12")!=-1) ||
				(agent.indexOf("5.13")!=-1) ||
				(agent.indexOf("5.14")!=-1) ||
				(agent.indexOf("5.15")!=-1)
  
  if (!(isMac && isBadIE))
	TimeOutID = window.setInterval('doIt();',50);  
}

function stopScroll() {
  clearInterval(TimeOutID);
}

function loadVisibleDiv() {
	  if (document.layers){
	      for (var iCnt=0; iCnt<=m_ImageWidth; iCnt++) {
		    eval("oVisDiv" + iCnt + " = document.layers['divSC" + iCnt + "']")
		  }
	  } else if (document.all) {
	      for (var iCnt=0; iCnt<=m_ImageWidth; iCnt++) {
		    eval("oVisDiv" + iCnt + " = document.all['divSC" + iCnt + "'].style")
		  }
	  } else if (document.getElementById) {
	      for (var iCnt=0; iCnt<=m_ImageWidth; iCnt++) {
		    eval("oVisDiv" + iCnt + " = document.getElementById('divSC" + iCnt + "').style")
		  }
	  }
}

function doIt() {
	  var iLa;
	  var iLb;
	  var iLc;
	  var iLd;
	  var iAddIncr
	  var iLocal
	  var i
	  iLocal=iLeader
	  iAddIncr=0;
	  for (var iCnt=0; iCnt<=m_ImageWidth; iCnt++) {
			eval("oVisDiv" + iLocal + ".left=" + (iLeft + iAddIncr));
				iAddIncr += MediaData[iLocal].Width + 5 // + 1 is the spacer
			iLocal+=1
			if (iLocal>m_ImageWidth) {
			  iLocal=0
			}
	   }
	  
	  if (iLeft<=-(MediaData[iLeader].Width+1)) {  
		    iLeft=0;
			m_iSeq+=1;
			if (m_iSeq > iNumberOfImages-1) {
			  m_iSeq=0;
			}
			iLeader+=1;
			if (iLeader > m_ImageWidth)	{
			   iLeader=0;
			}
	  }

	  iLeft-=1
}

var MediaData = new Array();
function makeData(Width, Height) {
			    this.Width = Width;
				this.Height = Height;
	            return true;
}

MediaData[0] = new makeData(225,150);
MediaData[1] = new makeData(225,150);
MediaData[2] = new makeData(225,150);
MediaData[3] = new makeData(225,150);
MediaData[4] = new makeData(225,150);
MediaData[5] = new makeData(225,150);
MediaData[6] = new makeData(225,150);
MediaData[7] = new makeData(225,150);
MediaData[8] = new makeData(225,150);
MediaData[9] = new makeData(225,150);
MediaData[10] = new makeData(225,150);
MediaData[11] = new makeData(225,150);
MediaData[12] = new makeData(225,150);
MediaData[13] = new makeData(225,150);
MediaData[14] = new makeData(225,150);
MediaData[15] = new makeData(225,150);
MediaData[16] = new makeData(225,150);
MediaData[17] = new makeData(225,150);
MediaData[18] = new makeData(225,150);
MediaData[19] = new makeData(225,150);
MediaData[20] = new makeData(225,150);
MediaData[21] = new makeData(225,150);
MediaData[22] = new makeData(225,150);
MediaData[23] = new makeData(225,150);
MediaData[24] = new makeData(225,150);