/* carousel.js
   author: Spencer Smith
*/   

var carouselIndex = 1;
var viewableCarouselItems = 5;
var totalCarouselItems = 10;

function initCarousel() {
	for (var cIndex = 1; cIndex < viewableCarouselItems+1; cIndex++) {															
		var thisItem = 'carousel-item-' + cIndex;
		var thisEl = document.getElementById(thisItem);																
		thisEl.style.display = 'block';
	}
}

function carouselPrevious() {																							

	if (carouselIndex - 1 <= 0) {
		return;
	}
																	
	carouselIndex--;																
	var startIndex = carouselIndex;
	var endIndex = carouselIndex + viewableCarouselItems - 1;
	
	for (var cIndex = 1; cIndex < totalCarouselItems; cIndex++) {
	
		var thisItem = 'carousel-item-' + cIndex;
		var thisEl = document.getElementById(thisItem);
		
		if (cIndex < startIndex || cIndex > endIndex) {
			thisEl.style.display = 'none';
		} else {
			thisEl.style.display = 'block';
		}
	}																																
}

function carouselNext() {
	if (carouselIndex + viewableCarouselItems + 1 > totalCarouselItems) {
		return;
	}
	
	carouselIndex++;
	var startIndex = carouselIndex;
	var endIndex = carouselIndex + viewableCarouselItems - 1;
	
	for (var cIndex = 1; cIndex < totalCarouselItems; cIndex++) {
	
		var thisItem = 'carousel-item-' + cIndex;
		var thisEl = document.getElementById(thisItem);
		
		if (cIndex < startIndex || cIndex > endIndex) {
			thisEl.style.display = 'none';
		} else {
			thisEl.style.display = 'block';
		}
	}	
}