//-----------------------------------------------------------------------------
// Copyright (c)2005-2007, Summerleaze Computer Services
// $Revision: 1.1 $
//-----------------------------------------------------------------------------

var tickerMouseOver = false;
var tickerReplaced  = false;
var tickerMaxSpeed = 2;
var tickerSpeed = 0;
var tickerWidth = 0;
var tickerBoxes = new Array();
var tickerImages = new Array();
var tickerImg = 0;

var boxes =
[
	["images/ticker/timeline.jpg", "news.php"],
	["images/ticker/academy.jpg",  "kids.php"],
	["images/ticker/gloves.jpg",   "range.php?id=gloves"],
	["images/ticker/keepers.jpg",  "keepers.php"],
	["images/ticker/5.jpg",        "downloads.php"],
	["images/ticker/contact.jpg",  "contact.php"],
	["images/ticker/7.jpg",        "online.php"]
];

tickerPreload("images/ticker/timeline.jpg");
tickerPreload("images/ticker/timeline_over.jpg");
tickerPreload("images/ticker/academy.jpg");
tickerPreload("images/ticker/academy_over.jpg");
tickerPreload("images/ticker/gloves.jpg");
tickerPreload("images/ticker/gloves_over.jpg");
tickerPreload("images/ticker/keepers.jpg");
tickerPreload("images/ticker/keepers_over.jpg");
tickerPreload("images/ticker/download.jpg");
tickerPreload("images/ticker/download_over.jpg");
tickerPreload("images/ticker/contact.jpg");
tickerPreload("images/ticker/contact_over.jpg");
tickerPreload("images/ticker/buy.jpg");
tickerPreload("images/ticker/buy_over.jpg");
tickerPreload("images/ticker/glovecuts.jpg");
tickerPreload("images/ticker/glovecuts_over.jpg");
tickerPreload("images/ticker/palm.jpg");
tickerPreload("images/ticker/palm_over.jpg");

function initTicker()
{
	var ticker = document.getElementById("ticker2");

	var anchors = ticker.getElementsByTagName("a");

	var tickerBoxLeft = 10;

	for(var i=0; i<anchors.length; i++) {
		tickerBoxes.push(anchors[i].id);

		var box = document.getElementById(anchors[i].id);
		box.style.left = tickerBoxLeft + "px";
		box.style.top = "10px";
    //box.style.backgroundImage = "url('"  + boxes[i][0] + "')";

    // Preload rollover images
    //tickerImages.push(box.childNodes[1].src); // Build array of original images so we can 'fix' rollover problems
    //tickerPreload( box.childNodes[1].src.replace(/(\w+).jpg/, "$1_over.jpg") );

		tickerBoxLeft += 160;
	}
	//tickerWidth = ticker.clientWidth;
	tickerWidth = tickerBoxLeft - 160;

	setInterval("moveTickerBoxes()", 50);
}

function moveTickerBoxes()
{
	for(var i=0; i<tickerBoxes.length; i++) {
		var obj = document.getElementById(tickerBoxes[i]);
		var current = obj.style.left.length == 0 ? obj.offsetLeft : obj.style.left.replace(/(.+)px/, "$1");
		if(tickerMouseOver) {
			if(tickerSpeed > 0) {
				--tickerSpeed;
			}
		}
		else {
			if(tickerSpeed < tickerMaxSpeed) {
				++tickerSpeed;
			}
		}
  	if(current < obj.clientWidth*-1) {
  		current = tickerWidth;
  	}
		obj.style.left = current - tickerSpeed + "px";
	}
}

function tickerOver(el) {
	tickerMouseOver = true;
}

function tickerOut(el) {
	tickerMouseOver = false;
}

function tickerPreload(url) {
  //alert("Preloading: " + url);
  var i = new Image();
  i.src = url;
  return i;
}
