var slidesCount = 0;
var currentSlide = 0;
var oldSlide = -1;
var x = 0;
var slides = new Array();

var slideTime = 4000;

var acceleration = 0;
var speed = 0;

var initialSpeed = 0;
var initialAcceleration = 0.8;
var accelerationAcc = 0.15;
var deltaMs = 15;

function MakeSlideShow()
{
	divs = document.getElementsByTagName("div");
	for (i = 0; i < divs.length; i++)
	{
		if (divs[i].className == "showcase-slide")
		{
			slides[slidesCount] = divs[i];
			slidesCount++;
		}
	}
	if (slidesCount > 1)
	{
		currentSlide = slidesCount - 1;
		slides[currentSlide].style.zIndex=10;
		//NextSlide();
		window.setTimeout("NextSlide()", slideTime);
	}
}

function NextSlide()
{
	if (oldSlide >= 0)
	{
		slides[oldSlide].style.zIndex = 0;
	}
	slides[currentSlide].style.zIndex = 9;

	oldSlide = currentSlide;
	currentSlide++;
	if (currentSlide >= slidesCount)
	{
		currentSlide = 0;
	}

	x = 860;
	slides[currentSlide].style.left = "860px";
	slides[currentSlide].style.zIndex = 20;
	speed = initialSpeed;
	acceleration = initialAcceleration;

	AnimateSlide();
}

function AnimateSlide()
{
	acceleration += accelerationAcc;
	speed += acceleration;
	x = x - speed;
	if (x < 0)
		x = 0;

	slides[currentSlide].style.left = x + "px";
	slides[oldSlide].style.left = ((x - 860) / 3) + "px";

	if (x > 0)
		window.setTimeout("AnimateSlide();", deltaMs);
	else
		window.setTimeout("NextSlide()", slideTime);
}

window.onload = MakeSlideShow;

