/* --------------------------------------------------------------------
 *	easyslideshow
 *	This script is part of Onlinetools 
 *  http://www.onlinetools.org/easyslideshow/
 *	free of use with these lines included!  
 *
 *  Version 1.0 initial                                      
 * --------------------------------------------------------------------*/

/* --------------------------------------------------------------------
 *	Setting up the data.
 * --------------------------------------------------------------------*/
rotator=true; 	// needed for initialising the rotator
n=0;			// initialising the first image 
// The images, add and delete yours here...
theImages="garden/001.jpg, garden/002.jpg, garden/003.jpg, garden/004.jpg, garden/005.jpg, garden/006.jpg, garden/007.jpg, garden/008.jpg, garden/009.jpg, garden/010.jpg, garden/011.jpg, garden/012.jpg, garden/013.jpg, garden/014.jpg, garden/015.jpg, garden/016.jpg, garden/017.jpg, garden/018.jpg, garden/019.jpg, garden/020.jpg, garden/021.jpg, garden/022.jpg, garden/023.jpg, garden/024.jpg, garden/025.jpg, garden/026.jpg, garden/027.jpg, garden/028.jpg, garden/029.jpg, garden/030.jpg, garden/031.jpg, garden/032.jpg, garden/033.jpg, garden/034.jpg, garden/035.jpg, garden/036.jpg, garden/037.jpg, garden/038.jpg, garden/039.jpg, garden/040.jpg, garden/041.jpg, garden/042.jpg, garden/043.jpg, garden/044.jpg, garden/045.jpg, garden/046.jpg, garden/047.jpg, garden/048.jpg, garden/049.jpg, garden/050.jpg, garden/051.jpg, garden/052.jpg".split(", ");
allImages=theImages.length;
// Creating the needed image objects => preloading
imgObjects=new Array();
for (i in theImages)
{
	imgObjects[i]=new Image();
	imgObjects[i].src=theImages[i];
}
/* --------------------------------------------------------------------
 *	function autoplay() 
 *  Allows to automatically change the images.
 *  Options:
 *    run - can be 1 or 0, 1 starts the play, 0 ends it 
 *    srcimage - defines the image that will be replaced by the others
 *    direction - 1 forward -1 backward
 *    speed - speed in milliseconds
 *  requires the function rotate()
 * --------------------------------------------------------------------*/
function autoplay(run,srcimage,direction,speed)
{
	// delete old settings
	clearInterval(rotator)
	if (run != 0)
	{
		rotator=setInterval("rotate('"+srcimage+"',"+direction+")",speed);
	}else{
		clearInterval(rotator);
	}
}

/* --------------------------------------------------------------------
 *	function rotate() 
 *  Allows to change the source image to the next or last in the list.
 *  Options:
 *    srcimage - defines the image that will be replaced by the others
 *    direction - 1 forward -1 backward
 * --------------------------------------------------------------------*/
function rotate(srcimage,direction)
{
	n=n+direction;
	if (n==allImages) n=0;
	if (n==-1) n=allImages-1;
	document.images[srcimage].src=imgObjects[n].src;
}
