Werkschau = {items: 24, speed: 30, current: null, cObj: null, nObj: null, maxLeft: -830, maxRight: 830, active: false};

Werkschau.getObj = function(item)
{
	if (document.getElementById) return document.getElementById(item);
	else if (document.all) return document.all[item];
	else if (document.layers) return document.layers[item];
}

Werkschau.init = function()
{
	Werkschau.current = 1;
	Werkschau.nObj = Werkschau.getObj('werk'+Werkschau.current);
	animation = setInterval('Werkschau.slideForward()', 5);
}

Werkschau.forward = function()
{
	if (!Werkschau.active)
	{
		Werkschau.active = true;
		Werkschau.current++;
		if (Werkschau.current > Werkschau.items) Werkschau.current = 1;
		Werkschau.nObj = Werkschau.getObj('werk'+Werkschau.current);
		Werkschau.nObj.style.left = "830px";
		animation = setInterval('Werkschau.slideForward()', 5);
	}
}

Werkschau.backward = function()
{
	if (!Werkschau.active)
	{
		Werkschau.active = true;
		Werkschau.current--;
		if (Werkschau.current == 0) Werkschau.current = Werkschau.items;
		Werkschau.nObj = Werkschau.getObj('werk'+Werkschau.current);
		Werkschau.nObj.style.left = "-830px";
		animation = setInterval('Werkschau.slideBackward()', 5);
	}
}

Werkschau.slideForward = function()
{
	if (Werkschau.cObj == null)
	{
		// nächstes reinfahren
		if (parseInt(Werkschau.nObj.style.left) > 0)
		{
			Werkschau.nObj.style.left = parseInt(Werkschau.nObj.style.left)-Werkschau.speed+"px";
		}
		else if (parseInt(Werkschau.nObj.style.left) < 0)
		{
			Werkschau.nObj.style.left = "0px";
		}
		else
		{
			clearInterval(animation);
			Werkschau.cObj = Werkschau.nObj;
			Werkschau.active = false;
		}
	}
	else
	{
		// aktuelles rausfahren
		if (parseInt(Werkschau.cObj.style.left) > -830) {
			Werkschau.cObj.style.left = parseInt(Werkschau.cObj.style.left)-Werkschau.speed+"px";
		}
		else
		{
			Werkschau.cObj = null;
		}
	}
}

Werkschau.slideBackward = function()
{
	if (Werkschau.cObj != null)
	{
		// aktuelles rausfahren
		if (parseInt(Werkschau.cObj.style.left) < 830)
		{
			Werkschau.cObj.style.left = parseInt(Werkschau.cObj.style.left)+Werkschau.speed+"px";
		}
		else
		{
			Werkschau.cObj = null
		}
	}
	else
	{
		// vorheriges reinfahren
		if (parseInt(Werkschau.nObj.style.left) < 0) {
			Werkschau.nObj.style.left = parseInt(Werkschau.nObj.style.left)+Werkschau.speed+"px";
		}
		else if (parseInt(Werkschau.nObj.style.left) > 0)
		{
			Werkschau.nObj.style.left = "0px";
		}
		else
		{
			clearInterval(animation);
			Werkschau.cObj = Werkschau.nObj;
			Werkschau.active = false;
		}
	}
}