// JavaScript Document


$(document).ready(function() {
	var imageListItems = $("ul.homepage-rotator li"); // Array of images
	var imageHolders = $("ul.homepage-rotator li"); // Array of images
	var stopRotate = 'no'; // "no" for rotation, "yes" for rotation to stop
	var flipspeed = 5; // Number of seconds between flips
	var curImage = 0; // Image to start displaying - recommend to keep at 0
	var numImages = imageHolders.size() - 1; // Gets the size of the array of images

	if (imageHolders.length > 1) {
		imageHolders.hide();
		$("ul.homepage-rotator li:first").show();
		
		rotateImages();

		$(imageListItems).each(
			function(index, domEle) {
				if(index == 0) {
					$(domEle).addClass("active");
				} else {
					$(domEle).children(".imageHolder").attr("style", "display:none;");
				}
				var curIndex = index + 1;
				$(domEle).attr("id", "image" + curIndex);
			}
		);
	
		$('#splashImage a.itemID').click(function(){
			stopRotate = 'yes';
			$(imageListItems).removeClass("active");
			$(this).parent().addClass("active");
			$(imageHolders).each(function() {
				if($(this).is(":visible"))
				{
					$(this).fadeOut("slow");
				}
			});
			$(this).siblings(".imageHolder").fadeIn("slow");
			return false;
		});
	}

	function viewSection(id) {
		$(imageListItems).removeClass("active");
		$(imageListItems[id]).addClass("active");
		$(imageHolders).each(function() {
			if($(this).is(":visible"))
			{
				$(this).fadeOut("slow");
			}
		});
		$(imageHolders[id]).fadeIn("slow");
	}
	
	function rotateImages() {
		if (stopRotate != 'yes') {
			setTimeout(function() { 
				if (curImage < numImages) {
					curImage++;
				} else {
					curImage = 0;
				}
				if (stopRotate == 'no')
				{
					viewSection(curImage);
				}
				rotateImages();
			}, flipspeed*1000);
		}
	}
});


