	var delay=1500 //set delay in miliseconds
	var curindex=1 //set index pointer to array of pics

	//create array of image filenames
	var randomimages=new Array(
		"images/ArchivePictures/PICT0245.JPG",
		"images/ArchivePictures/PICT0255.JPG",
		"images/ArchivePictures/PICT0260.JPG",
		"images/ArchivePictures/PICT0265.JPG",
		"images/ArchivePictures/PICT0270.JPG",
		"images/ArchivePictures/PICT0275.JPG",
		"images/ArchivePictures/PICT0285.JPG",
		"images/ArchivePictures/PICT0290.JPG",
		"images/ArchivePictures/PICT0295.JPG",
		"images/ArchivePictures/PICT0300.JPG",
		"images/ArchivePictures/PICT0335.JPG",
		"images/ArchivePictures/PICT0340.JPG",
		"images/ArchivePictures/PICT0345.JPG",
		"images/ArchivePictures/PICT0350.JPG",
		"images/ArchivePictures/PICT0355.JPG",
		"images/ArchivePictures/PICT0360.JPG",
		"images/ArchivePictures/PICT0365.JPG",
		"images/ArchivePictures/PICT0370.JPG",
		"images/ArchivePictures/PICT0380.JPG");

	var preload=new Array()
	//load images into the array
	for (n=0;n<randomimages.length;n++)
	{
		preload[n]=new Image()
		preload[n].src=randomimages[n]
	}
	//randomly generate pointer to image in the array
	var counter = Math.floor(Math.random()*(randomimages.length));

	//disply the random image
	document.write('<img name="defaultimage" src="'+randomimages[counter]+',height="250", width="350"">')

	function rotateimage()
	{
		//if newly generated pointer is the previous pointer, change the pointer
		if (curindex==(tempindex=Math.floor(Math.random()*(randomimages.length)))){
			if (curindex==0){
				curindex=1
			}
			else
				curindex-1
		}
		else
			curindex=tempindex

					document.images.defaultimage.src=randomimages[curindex]
	}
	//run the program and flip the image every {delay} seconds (see line 1)
	setInterval("rotateimage()",delay)