// Source code Copyright © ASD Solutions 

var currentImage = 1;
var prevImage = 0;

var numberOfImages = 0;

var t;

function init(i_numberOfImages) {
	numberOfImages = i_numberOfImages;
	autoFade(4000);
}

function showNext() {


	var tempCurrentImage = currentImage;
	prevImage = currentImage;
	
	if (currentImage == numberOfImages)
	{
		currentImage = 1;
	}
	else
	{
		currentImage ++;
	}
	
	swapZIndex(currentImage);
	
	Effect.Appear("slideshow_image_" + currentImage, { duration:1.0 });
	
	s_fadeFunc = "fadeOutImage(" + tempCurrentImage + ")";

	setTimeout(s_fadeFunc, 1000);
	autoFade(4000);

}

function showPrev() {


	var tempCurrentImage = currentImage;
	prevImage = currentImage;
	
	if (currentImage == 1)
	{
		currentImage = numberOfImages;
	}
	else
	{
		currentImage --;
	}

	Effect.Appear("slideshow_image_" + currentImage, { duration:1.0 });

	s_fadeFunc = "fadeOutImage(" + tempCurrentImage + ")";
	
	setTimeout(s_fadeFunc, 1000);
	autoFade(4000);
}



function autoFade(i_millisecs) {
	t = setTimeout("showNext()", i_millisecs);
}

function fadeOutImage(i_image) {
	//setObjDisp("showcase_image_" + i_image ,'none'); 
	Effect.Fade("slideshow_image_" + i_image ,{ duration:0.0 }); 
}

function swapZIndex(i_image) {
	s_currentImage = "slideshow_image_" + prevImage;
	s_newImage = "slideshow_image_" + i_image;
	document.getElementById(s_currentImage).style.zIndex = "0";
	document.getElementById(s_newImage).style.zIndex = "1";
}