$(document).ready(function() {
	var currentPane = 0;
	var paneCount = $('.carousel-pane').length;
	
	var refreshIntervalId = setInterval(autoAdvance, 10000);
	var tempCurpane; 

	
	for(i=0; i<= paneCount; i++) {
		var hidePane = '.carousel-pane:eq('+i+')';
		var hidePaneChild = hidePane+' .carousel-content';
		$(hidePaneChild).hide();
		$(hidePane).hide();
	}
		
	$('.carousel-pane:eq('+currentPane+')').fadeIn(1000, function() {
			$('.carousel-pane:eq('+currentPane+') .carousel-content').fadeIn(1000)
		});
	
	
	$('#carousel-arrow-left').click(function() {
		if(currentPane >= paneCount){
			currentPane = 0;
		}
		clearInterval(refreshIntervalId);
		
		$('.carousel-pane:eq('+currentPane+')').fadeOut(1000, function() {
			$('.carousel-pane:eq('+currentPane+') .carousel-content').hide();
		});
		if (currentPane != 0) {
			$('.carousel-pane:eq('+(currentPane-1)+')').fadeIn(1000, function() {
				$('.carousel-pane:eq('+(currentPane-1)+') .carousel-content').fadeIn(1000);
				currentPane = currentPane-1;
			});
			
		} else {
			$('.carousel-pane:eq('+(paneCount-1)+')').fadeIn(1000, function() {
				$('.carousel-pane:eq('+(paneCount-1)+') .carousel-content').fadeIn(1000);
				currentPane = paneCount-1;
			});
		}
		return false;
	});
	$('#carousel-arrow-right').click(function() {
		if(currentPane >= paneCount){
			currentPane = 0;
		}									  
		clearInterval(refreshIntervalId);
		

		$('.carousel-pane:eq('+currentPane+')').fadeOut(1000, function() {
			$('.carousel-pane:eq('+currentPane+') .carousel-content').hide();
		});

		if (currentPane != paneCount-1) {
			$('.carousel-pane:eq('+(currentPane+1)+')').fadeIn(1000, function() {
				$('.carousel-pane:eq('+(currentPane+1)+') .carousel-content').fadeIn(1000);
				currentPane = currentPane+1;
				if(currentPane > paneCount){
					currentPane = 0;
				}
				
			});
		} else {
			$('.carousel-pane:eq(0)').fadeIn(1000, function() {
				$('.carousel-pane:eq(0) .carousel-content').fadeIn(1000);
				currentPane = 0;
			});	
		}
		return false;
	});
	
	function autoAdvance(){
		$('.carousel-pane:eq('+currentPane+')').fadeOut(1000, function() {
			$('.carousel-pane:eq('+currentPane+') .carousel-content').hide();
		});
		
		
		if (currentPane != paneCount-1) {
			$('.carousel-pane:eq('+(currentPane+1)+')').fadeIn(1000, function() {
				$('.carousel-pane:eq('+(currentPane+1)+') .carousel-content').fadeIn(1000);
				currentPane = currentPane+1;
			});
		} else {
			$('.carousel-pane:eq(0)').fadeIn(1000, function() {
				$('.carousel-pane:eq(0) .carousel-content').fadeIn(1000);
				currentPane = 0;
			});	
		}
		return false;
	}
	
	
	$('#carousel-arrow-right').hover(function() {
		$(this).animate({'paddingLeft':'5px', 'right':'55px'}, 'fast');
	}, function() {
		$(this).animate({'paddingLeft':'0', 'right':'60px'}, 'fast');
	});
	$('#carousel-arrow-left').hover(function() {
		$(this).animate({'paddingRight':'5px', 'left':'55px'}, 'fast');
	}, function() {
		$(this).animate({'paddingRight':'0', 'left':'60px'}, 'fast');
	});
	
});
