var setItem = 1;
var numbOfItems = 0;
var widthOfItem = 650;
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
	{
		automatic = false;
		setItem = item;
	}
	activate_sfeer_link(setItem,false);
	
	/*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');*/
	
	$('sfeerafbeeldingen_lint').tween('margin-left',(setItem*-widthOfItem)+widthOfItem);
	
	if(automatic)
	{
		startCount = false;
	}
	else
	{
		startCount = true;
		timeOut = 0;
	}
}

function activate_sfeer_link(id,changeSfeer)
{
	if(changeSfeer)
	{
		carrousel(id);
	}
	$$(".sfeer_link").each(function(el)
	{
		$(el.id).removeClass("active");
	});	
	
	$('sfeer_link_'+id).addClass("active");
	$('pijl_slider').tween('margin-left',(id*18)-18);
	
}


window.addEvent('domready', function()
{ 
	var carrouselItems = $$(".sfeerafbeelding");
	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($('sfeerafbeeldingen_lint'))
	{
		$('sfeerafbeeldingen_lint').setStyle('width',numbOfItems*widthOfItem + 20 +'px');
		$('sfeerafbeeldingen_lint').set('tween', {transition: Fx.Transitions.Quad.easeOut});
		$('pijl_slider').set('tween', {transition: Fx.Transitions.Quad.easeOut});
		checkSite.periodical(10000);
		fixTimeOut.periodical(1000)
	}
		
	;
});
