var ssm = new SimpleSlideShowManager(5000);

/**
 * @date	March 2, 2010
 * @author	Ben Rogalski
 * @company	Think Creative Group
 */
function SimpleSlideShowManager(delay)
{
	var images;
	var currIndex	= 1;
	var intervalId;
	
	Event.observe(window, 'load', loadHandler);
	
	function loadHandler() 
	{
		images		= $$('#slideshow_images > img');	
		
		var counter = 0;
		for(i = 0; i < images.length; i++)
		{
			var index = ($(images[i].visible())) ? images.length - 1 : counter;
			$(images[i]).setStyle({zIndex : counter});
			
			counter++;
		}
		
		intervalId = setInterval(intervalHandler, delay);
	}
	
	function intervalHandler()
	{
		if(currIndex >= images.length)
		{
			currIndex = 0
		}
		
		swapImage(currIndex);
		
		currIndex++;
	}
	
	function swapImage(reqIndex)
	{	
		var displacedZIndex;
		var currZIndex;
		
		for(i = 0; i < images.length; i++)
		{
			if(i === reqIndex)
			{				
				currZIndex = parseInt($(images[i]).getStyle('zIndex'));
				
				if(currZIndex < images.length - 1)
				{
					if($(images[i]).visible())
					{
						$(images[i]).hide();
					}
					
					displacedZIndex = currZIndex;
					$(images[i]).setStyle({zIndex : images.length - 1});
					Effect.Appear(images[i], { duration : 1.0 });
					
					for(j = 0; j < images.length; j++)
					{
						if( j !== reqIndex)
						{
							currZIndex = parseInt($(images[j]).getStyle('zIndex'));
							if(currZIndex > displacedZIndex)
							{
								$(images[j]).setStyle({zIndex : currZIndex - 1});
							}
						}
					}
				}
				
				break;
			}
		}
		
		return false;
	}
	
	return true;
}