var numItems = 0;
var currentNum = 1;
var slideInProgress = false;
var isSliding = true;
var sliderTimeout;

function initSlider(id, num)
{
	numItems = num;
	
	sliderTimeout = setTimeout("slideItem('" + id + "', 1, 2)", 5000);
	showsliderNum();
}

function showsliderNum()
{
	for (var i = 1; i <= numItems; i++)
	{
		document.getElementById('sliderNum' + i).style.background = "";
		document.getElementById('sliderNum' + i).style.fontWeight = "";
		document.getElementById('sliderNum' + i).style.color = "#FFFFFF";
	}
	
	document.getElementById('sliderNum' + currentNum).style.background = "#FFFFFF";
	document.getElementById('sliderNum' + currentNum).style.fontWeight = "bold";
	document.getElementById('sliderNum' + currentNum).style.color = "#CC0000";
}

function pauseSlider(id)
{
	if (isSliding)
	{
		isSliding = false;
		clearTimeout(sliderTimeout);
		document.getElementById('pauseButton').src = "/images/play.png";
		document.getElementById('pauseButton').alt = "Play";
		document.getElementById('pauseButton').title = "Play";
	}
	else
	{
		isSliding = true;
		sliderTimeout = setTimeout("slideItem('" + id + "', " + currentNum + ", " + (currentNum + 1) + ")", 5000);
		document.getElementById('pauseButton').src = "/images/pause.png";
		document.getElementById('pauseButton').alt = "Pause";
		document.getElementById('pauseButton').title = "Pause";
	}
}

function nextOffer(id, currentItem, newItem, start)
{
	if (!slideInProgress || !start)
	{
		isSliding = false;
		clearTimeout(sliderTimeout);
		document.getElementById('pauseButton').src = "/images/play.png";
		document.getElementById('pauseButton').alt = "Play";
		document.getElementById('pauseButton').title = "Play";
		if (newItem > numItems)
		{
			newItem = 1;
		}
		
		currentNum = newItem;
		showsliderNum();
		var currentId = id + "-content" + currentItem;
		var newId = id + "-content" + newItem;
		
		var currentLeft = document.getElementById(currentId).offsetLeft;
		var newLeft = document.getElementById(newId).offsetLeft;
		var currentLeft = currentLeft - 10;
		var newLeft = newLeft - 10;
		slideInProgress = true;
		
		if (newLeft <= 0)
		{
			newLeft = 0;
			currentLeft = 553;
			slideInProgress = false;
		}
		else
		{
			setTimeout("nextOffer('" + id + "', " + currentItem + ", " + newItem + ")", 10);
		}
		
		document.getElementById(currentId).style.left = currentLeft + "px";
		document.getElementById(newId).style.left = newLeft + "px";
	}
}

function prevOffer(id, currentItem, newItem, start)
{
	if (!slideInProgress || !start)
	{
		isSliding = false;
		clearTimeout(sliderTimeout);
		document.getElementById('pauseButton').src = "/images/play.png";
		document.getElementById('pauseButton').alt = "Play";
		document.getElementById('pauseButton').title = "Play";
		if (newItem < 1)
		{
			newItem = numItems;
		}
		
		currentNum = newItem;
		showsliderNum();
		var currentId = id + "-content" + currentItem;
		var newId = id + "-content" + newItem;
		if (start) document.getElementById(newId).style.left = "-553px";
		
		var currentLeft = document.getElementById(currentId).offsetLeft;
		var newLeft = document.getElementById(newId).offsetLeft;
		var currentLeft = currentLeft + 10;
		var newLeft = newLeft + 10;
		slideInProgress = true;
		
		if (newLeft >= 0)
		{
			newLeft = 0;
			currentLeft = 553;
			slideInProgress = false;
		}
		else
		{
			setTimeout("prevOffer('" + id + "', " + currentItem + ", " + newItem + ")", 10);
		}
		
		document.getElementById(currentId).style.left = currentLeft + "px";
		document.getElementById(newId).style.left = newLeft + "px";
	}
}

function slideItem(id, currentItem, newItem)
{
	if (newItem > numItems)
	{
		newItem = 1;
	}
	
	currentNum = newItem;
	showsliderNum();
	var currentId = id + "-content" + currentItem;
	var newId = id + "-content" + newItem;
	
	var currentLeft = document.getElementById(currentId).offsetLeft;
	var newLeft = document.getElementById(newId).offsetLeft;
	var currentLeft = currentLeft - 10;
	var newLeft = newLeft - 10;
	slideInProgress = true;
	
	if (newLeft <= 0)
	{
		newLeft = 0;
		currentLeft = 553;
		slideInProgress = false;
		
		var nextItem = newItem + 1;
		if (nextItem > numItems)
		{
			nextItem = 1;
		}
		
		if (isSliding) sliderTimeout = setTimeout("slideItem('" + id + "', " + newItem + ", " + nextItem + ")", 5000);
	}
	else
	{
		setTimeout("slideItem('" + id + "', " + currentItem + ", " + newItem + ")", 10);
	}
	
	document.getElementById(currentId).style.left = currentLeft + "px";
	document.getElementById(newId).style.left = newLeft + "px";
}

function changeSliderPos(id, currentItem, newItem, start)
{
	if (!slideInProgress || !start)
	{
		isSliding = false;
		clearTimeout(sliderTimeout);
		document.getElementById('pauseButton').src = "/images/play.png";
		document.getElementById('pauseButton').alt = "Play";
		document.getElementById('pauseButton').title = "Play";
		currentNum = newItem;
		showsliderNum();
		var currentId = id + "-content" + currentItem;
		var newId = id + "-content" + newItem;
		
		var currentLeft = document.getElementById(currentId).offsetLeft;
		var newLeft = document.getElementById(newId).offsetLeft;
		var currentLeft = currentLeft - 10;
		var newLeft = newLeft - 10;
		slideInProgress = true;
		
		if (newLeft <= 0)
		{
			newLeft = 0;
			currentLeft = 553;
			slideInProgress = false;
		}
		else
		{
			setTimeout("changeSliderPos('" + id + "', " + currentItem + ", " + newItem + ")", 10);
		}
		
		document.getElementById(currentId).style.left = currentLeft + "px";
		document.getElementById(newId).style.left = newLeft + "px";
	}
}
