$(document).ready(function(){
	var current=0;
	var index=0;
	var intervalID;
	var busy=false;
	//set current slide
	$('#carusel-container .links ul li').first().addClass('current');
	intervalID = setInterval(startSlideshow,2500);
	startSlideshow();

	function startSlideshow(){
		if(busy==false){
			if($('#carusel-container li').size()<=index+1){
				$('#carusel-container .links ul li').removeAttr('class');
				$('#carusel-container .links ul li').first().addClass('current');
				var element=$('#carusel-container li.current');
				$(element).find('p').click();
			}else{
				var element=$('#carusel-container li.current');
				$(element).next().find('p').click();
			}
		}
	}

	// animate
	function animateCarusel(offset){
		offset=parseInt(offset);
		$('#carusel-container .wrapper').stop();
		$('#carusel-container .wrapper').animate({left:offset},300,function(){});
	}
	// handler mousemove
	$('#carusel-container p').mouseover(function(){
		$(this).click();		
	});
	// general handler (and touch)
	$('#carusel-container p').click(function(){
		$('#carusel-container li').removeAttr('class');
		$(this).parent().addClass('current');
		index=$('#carusel-container .links ul li').index($(this).parent());
		var offset=-900*index;
		if(current!==offset){
			current=offset;
			animateCarusel(offset);
		}
	});
	$('#carusel-container ul').mousemove(function(e){
		busy=true;
	}).mouseleave(function(e){
		busy=false;
	});
});
