/* Some trivial Javascript functions for ATS site by Richard Seldon */

var welcomeController;
var welcomeDir = "/images/welcome/";
var welcomeIndex = 0;

var slideshowController;
var slideshowDir = "/images/slideshow/";
var slideshowPause = 4000;
var slideshowIndex = 0;
			 			 
var imgNamesWelcome = new Array("palacefood1.jpg", "thai_cuisine1.jpg", "thai_buddha1.jpg", "chimaitemple1.gif");

var imgsWelcome = new Array();
for(var k = 0; k < imgNamesWelcome.length; k++) {
	imgsWelcome[k] = welcomeDir + imgNamesWelcome[k];
}

var preloadWelcome = new Array();
for(var l = 0; l < imgsWelcome.length; l++) {
	preloadWelcome[l] = new Image();
	preloadWelcome[l].src = imgsWelcome[l];
}

var imgNames = new Array("grandpalace1.jpg", "houseoflords1.jpg",  "thai_flower1.jpg",
			 			 "carving1.jpg", "elephant1.jpg", "temple_golden1.jpg",
			 			 "ppspeed1.jpg", "seafood1.jpg");

var imgs = new Array();
for(var j = 0; j < imgNames.length; j++) {
	imgs[j] = slideshowDir + imgNames[j];
}			

var preload = new Array();
for(var i = 0; i < imgs.length; i++) {
	preload[i] = new Image();
	preload[i].src = imgs[i];
}

function bodyLoader(pageName, index) {

	try {
		if(slideshowController != null) {
			window.clearTimeout(slideshowController);
		}
		if(welcomeController != null) {
			window.clearTimeout(welcomeController);
		}
	} catch (e) {}

	try {
		if(pageName == "WelcomePage"){
			setupTicker();
			welcomeIndex = index;
			slideshowWelcome(pageName);
		} else {
			slideshowIndex = index;
			slideshow(pageName);
		}
	} catch (e) {}
	
}

function slideshow(pageName) {
	var slideShowId = pageName + 'SlideShow';
	var obj = document.getElementById(slideShowId);
	if(obj != null){
		obj.src = imgs[slideshowIndex];
		(slideshowIndex == (imgs.length - 1)) ? slideshowIndex = 0 : slideshowIndex++;
		var param = 'slideshow(\'' + pageName + '\')';
		slideshowController = setTimeout(param, slideshowPause);
	}
}

function slideshowWelcome(pageName) {
	var imageAId = pageName + 'SlideShowA';
	var imageBId = pageName + 'SlideShowB';
	var objA = document.getElementById(imageAId);
	var objB = document.getElementById(imageBId);
	if(objA != null && objB != null){
		if(welcomeIndex == (imgsWelcome.length - 1)) {
			objA.src = imgsWelcome[welcomeIndex];
			objB.src = imgsWelcome[0];
		} else {
			objA.src = imgsWelcome[welcomeIndex];
			objB.src = imgsWelcome[welcomeIndex + 1];
		}
		(welcomeIndex == (imgsWelcome.length - 1)) ? welcomeIndex = 0 : welcomeIndex++;
		var param = 'slideshowWelcome(\'' + pageName + '\')';
		welcomeController = setTimeout(param, slideshowPause);
	}
}