var interval = 2000; var random_display = 0; var image_dir = "images/slideshow/"; var ImageNum = 0; imageArray = new Array(); imageArray[ImageNum++] = new imageItem(image_dir + "Bridaluxe-190x200-2.jpg"); imageArray[ImageNum++] = new imageItem(image_dir + "Bridaluxe-190x200-3.jpg"); imageArray[ImageNum++] = new imageItem(image_dir + "Bridaluxe-190x200-4.jpg"); imageArray[ImageNum++] = new imageItem(image_dir + "Bridaluxe-190x200-5.jpg"); imageArray[ImageNum++] = new imageItem(image_dir + "Bridaluxe-190x200-6.jpg"); imageArray[ImageNum++] = new imageItem(image_dir + "homestar.jpg"); var number_of_images = imageArray.length; function imageItem(image_location) { this.image_item = new Image(); this.image_item.src = image_location; } function get_ImageItemLocation(imageObj) { return(imageObj.image_item.src) } function randNum(x, y) { var range = y - x + 1; return Math.floor(Math.random() * range) + x; } function getNextImage() { if (random_display) { ImageNum = randNum(0, number_of_images-1); } else { ImageNum = (ImageNum+1) % number_of_images; } var new_image = get_ImageItemLocation(imageArray[ImageNum]); return(new_image); } function getPrevImage() { if (ImageNum == 0) { ImageNum = (number_of_images-1); } else { ImageNum = (ImageNum-1); } var new_image = get_ImageItemLocation(imageArray[ImageNum]); return(new_image); } function prevImage(place) { var new_image = getPrevImage(); var oImg = this.document.getElementById(place); oImg.src = new_image; } function rotateImage(place) { var new_image = getNextImage(); var oImg = this.document.getElementById(place); oImg.src = new_image; var recur_call = "rotateImage('"+place+"')"; timerID = setTimeout(recur_call, interval); }