$(document).ready(function(){
	carouselPrep();
	$('#testimonials').cycle({
		fx: 'fade',
		speed: 250,
		timeout: 8000
	});
});

function carouselPrep() {
	
	var transitionSpeed = 250;
	var transitionInterval = 8000;
	
	/*##################################*/
	
	var slideNo = 1;
	var pageCount = $('#carousel div.banner').length;	

	setTimeout("carouselTransition("+slideNo+", "+pageCount+", "+transitionSpeed+", "+transitionInterval+")", transitionInterval);
	
}

function carouselTransition(slideNo, pageCount, transitionSpeed, transitionInterval) {

	//Work out the page increment
	if(slideNo === pageCount) {
		var nextSlideNo = 1;
	} else {
		var nextSlideNo = slideNo + 1;
	}
	
	$('#carousel li.banner-'+slideNo).animate({right: '-300px'}, transitionSpeed, function(){
		
		$('#carousel div.banner-'+slideNo).animate({opacity:0}, transitionSpeed, function(){			
			$('#carousel div.banner-'+nextSlideNo).animate({opacity:1}, transitionSpeed, function(){
				$('#carousel li.banner-'+nextSlideNo).animate({right: '2.98%'}, transitionSpeed);
				
			});
			
		});
		
	});
	
	//Repeat the transition
	setTimeout("carouselTransition("+nextSlideNo+", "+pageCount+", "+transitionSpeed+", "+transitionInterval+")", transitionInterval);
	
}
