var setItem = 1;
var numbOfItems = 0;
var widthOfItem = 580;
var automatic = true;
var timeOut = 0;
var startCount = false;

function isZichtbaar(el)
{
	if($(el).getStyle("visibility") != "hidden") return true;
	else return false;
}

function carrousel(item)
{
	if(item == 'next') 
	{
		automatic = false;
		if(setItem < numbOfItems)
		{
			setItem = setItem + 1;
		}
		else setItem = numOfItems;
	}
	else if(item == 'prev')
	{
		automatic = false;
		if(setItem > 1)
		{
			setItem = setItem -1;
		}
		else setItem = 1;
	}
	else if (item == 'automatic')
	{
		if(setItem < numbOfItems) carrousel('next');
		else carrousel(1);
		automatic = true;
	}
	else
	{
		setItem = item;
	}
	
	if(setItem <= 1 && isZichtbaar('car_left')) $('car_left').fade('out');
	else if(setItem > 1 && !isZichtbaar('car_left')) $('car_left').fade('in');
	
	if(setItem >= numbOfItems && isZichtbaar('car_right')) $('car_right').fade('out');
	else if(setItem < numbOfItems && !isZichtbaar('car_right')) $('car_right').fade('in');
	
	$('filmstrip').tween('margin-left',(setItem*-widthOfItem)+widthOfItem);
	
	if(automatic)
	{
		startCount = false;
	}
	else
	{
		startCount = true;
		timeOut = 0;
	}
}
window.addEvent('domready', function()
{ 
	var carrouselItems = $$(".slide");
	numbOfItems = carrouselItems.length;
	
	checkSite = function (){ 
		if(automatic == true)
		{
			carrousel('automatic');
		}
	}
	
	fixTimeOut = function ()
	{
		if(startCount == true)
		{
			timeOut++;
			if(timeOut == 20)
			{
				automatic = true;
				startCount = false;
			}
		}
	}

	if($('car_left')) $('car_left').fade('hide');
	if($('car_right') && numbOfItems == 1) $('car_right').fade('hide');
	if($('filmstrip'))
	{
		$('filmstrip').setStyle('width',numbOfItems*widthOfItem + 20 +'px');
		$('filmstrip').set('tween', {transition: Fx.Transitions.Quad.easeOut});
		checkSite.periodical(10000);
		fixTimeOut.periodical(1000)
	}
		
	;
});
