
function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}

var preloadFlag = false;
function preloadImages() {
	if (document.images) {
		Menu_Home_over = newImage("images/Menu-Home_over.gif");
		Menu_Heaphy_over = newImage("images/Menu-Heaphy_over.gif");
		Menu_AbelTasman_over = newImage("images/Menu-AbelTasman_over.gif");
		Menu_MoreWalks_over = newImage("images/Menu-MoreWalks_over.gif");
		Menu_Accomm_over = newImage("images/Menu-Accomm_over.gif");
		Menu_AboutUs_over = newImage("images/Menu-AboutUs_over.gif");
		Menu_ContactUs_over = newImage("images/Menu-ContactUs_over.gif");
		preloadFlag = true;
	}
}








<!-- Original:  Robert Bui (astrogate@hotmail.com) -->
<!-- Web Site:  http://astrogate.virtualave.net -->

<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->

<!-- Begin -->
var interval = 30; // delay between rotating images (in seconds)
var random_display = 0; // 0 = no, 1 = yes
interval *= 1000;

var image_index = 0;
image_list = new Array();
var number_of_image = 0;

var preloadSplashFlag = false;
function preloadSplash() {
	if (document.images) {
		image_list[image_index++] = new imageItem("images/Std_Page_Splash-1.jpg");
		image_list[image_index++] = new imageItem("images/Std_Page_Splash-2.jpg");
		image_list[image_index++] = new imageItem("images/Std_Page_Splash-3.jpg");
		number_of_image = image_list.length;
		preloadSplashFlag = true;
	}
}

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 generate(x, y) {
var range = y - x + 1;
return Math.floor(Math.random() * range) + x;
}

function getNextImage() {
if (random_display) {
image_index = generate(0, number_of_image-1);
}
else {
image_index = (image_index+1) % number_of_image;
}
var new_image = get_ImageItemLocation(image_list[image_index]);
return(new_image);
}

function rotateImage(place) {
	if (document.images && (preloadSplashFlag == true)) {
		var new_image = getNextImage();
		document[place].src = new_image;
		var recur_call = "rotateImage('"+place+"')";
		setTimeout(recur_call, interval);
	}
}

function setInterval(newInterval) {
interval = newInterval;
interval *= 1000;
}

//  End -->



