
/* Image swapping and change routines */
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];
		}
	}
}

/* Image pre-loading */
var preloadFlag = false;
function preloadImages() {
	if (document.images) {
		/* Image List */
		bot_gwr_link = newImage("images/bot_gwr_link.gif");
		bot_gwr_link_roll = newImage("images/bot_gwr_link_roll.gif");
		bot_aaa = newImage("images/bot_aaa.gif");
		bot_aaa_roll = newImage("images/bot_aaa_roll.gif");
		bot_btl = newImage("images/bot_BTL.jpg");
		bot_btl_roll = newImage("images/bot_BTL_roll.jpg");
		bot_zd_link = newImage("images/bot_zd_link.gif");
		bot_zd_link_roll = newImage("images/bot_zd_link_roll.gif");
		bot_Rooms_res = newImage("images/bot_Rooms_reservation.gif");
		bot_Rooms_res_roll = newImage("images/bot_Rooms_reservation_roll.gif");
		bot_Rooms_special = newImage("images/bot_Rooms_special.gif");
		bot_Rooms_special_roll = newImage("images/bot_Rooms_special_roll.gif");
		bot_Condos_res = newImage("images/bot_Condos_reservation.gif");
		bot_Condos_res_roll = newImage("images/bot_Condos_reservation_roll.gif");
		bot_Condos_special = newImage("images/bot_Condos_special.gif");
		bot_Condos_special_roll = newImage("images/bot_Condos_special_roll.gif");

		preloadFlag = true;
	}
}

var currentImage = 1;
var imagePath = "images/";
var imageExt = ".jpg";

function showImage(imageName) {
	document["mainImage"].src = imageName;
}

function imageByNumber(number) {
	currentImage = number;
	var imageName = imagePath + number + imageExt;
	showImage(imageName);
}

function imageByNext(maxnumber) {
	currentImage++;
	if(currentImage > maxnumber) {
		currentImage = 1;
	}
	imageByNumber(currentImage);
}

function imageByPrev(maxnumber) {
	currentImage--;
	if(currentImage < 1) {
		currentImage = maxnumber;
	}
	imageByNumber(currentImage);
}

function countdown_clock(year, month, day, hour, minute, format)
				{
				//I chose a div as the container for the timer, but
				//it can be an input tag inside a form, or anything
				//who's displayed content can be changed through
				//client-side scripting.
				html_code = '<div id="countdown"></div>';
		      
				document.write(html_code);
		      
				countdown(year, month, day, hour, minute, format);                
				}
		      
function countdown(year, month, day, hour, minute, format)
				{
				Today = new Date();
				Todays_Year = Today.getFullYear() - 2000;
				Todays_Month = Today.getMonth() + 1;                  
		      
				//Convert both today's date and the target date into miliseconds.
				Todays_Date = (new Date(Todays_Year, Todays_Month, Today.getDate(), 
																Today.getHours(), Today.getMinutes(), Today.getSeconds())).getTime();                                 
				Target_Date = (new Date(year, month, day, hour, minute, 00)).getTime();                  
		      
				//Find their difference, and convert that into seconds.                  
				Time_Left = Math.round((Target_Date - Todays_Date) / 1000);
		      
				if(Time_Left < 0)
						Time_Left = 0;
		      
				switch(format)
							{
							case 0:
										//The simplest way to display the time left.
										document.all.countdown.innerHTML = Time_Left + ' seconds';
										break;
							case 1:
										//More datailed.
										days = Math.floor(Time_Left / (60 * 60 * 24));
										Time_Left %= (60 * 60 * 24);
										hours = Math.floor(Time_Left / (60 * 60));
										Time_Left %= (60 * 60);
										minutes = Math.floor(Time_Left / 60);
										Time_Left %= 60;
										seconds = Time_Left;
		                
										dps = 's'; hps = 's'; mps = 's'; sps = 's';
										//ps is short for plural suffix.
										if(days == 1) dps ='';
										if(hours == 1) hps ='';
										if(minutes == 1) mps ='';
										if(seconds == 1) sps ='';
		                
										document.all.countdown.innerHTML = days + ' day' + dps + ' ';
										document.all.countdown.innerHTML += hours + ' hour' + hps + ' ';
										document.all.countdown.innerHTML += minutes + ' minute' + mps + ' and ';
										document.all.countdown.innerHTML += seconds + ' second' + sps;
					//document.all.countdown.innerHTML += "<br>year = " + year + ", month = " + month + ", day = " + day;
										break;
							default: 
										document.all.countdown.innerHTML = Time_Left + ' seconds';
							}
		            
				//Recursive call, keeps the clock ticking.
				setTimeout('countdown(' + year + ',' + month + ',' + day + ',' + hour + ',' + minute + ',' + format + ');', 1000);
				}