var rotateClass    = '.rotate';
var rotateWaitTime = 5000;    
var rotateSpeed    = 'normal';
var imageIndex     = 0;
      
var iconPath       = '.indexIcons img';
var iconOnSrc      = "/images/dark_dot.png";
var iconOffSrc     = "/images/lightDot.png";

var rotatingImages;
var currentRotatingImage;

function startRotatingGallery()
{
	rotatingImages = $(rotateClass);
	currentImage = $(rotatingImages.first());
	rotateFadeIn();
}   

function rotateFadeIn()
{
 	currentImage.fadeIn(
		rotateSpeed, 
		function() { setTimeout(rotateFadeOut, rotateWaitTime); }
	);
}                                       

function rotateFadeOut()
{
	currentImage.fadeOut(
		rotateSpeed, 
		function()
		{   
			getNextImageInRotation();
			rotateFadeIn(); 
		}
	);
}

function getNextImageInRotation()
{                
	imageIndex++;
	currentImage = $(currentImage.next(rotateClass));  
	if(currentImage.length == 0)
	{
		currentImage = rotatingImages.first();  
		imageIndex   = 0;
	} 
	updateIndexIcons();
	
}                         

function updateIndexIcons()
{
	var icons = $(iconPath);
	if(icons.length > 0)
	{
		icons.each(function(index, item)
		{              
			if(index == imageIndex) $(this).attr('src', iconOnSrc);
			else $(this).attr('src', iconOffSrc)
		});
	}
}


