/* --------------------------------------------------------------------------------------------- 
Script that load initial Components of the Index Page

Copyright (c) Maroun Bercachi
Do not edit this file!
-----------------------------------------------------------------------------------------------*/

function getObj(objID)
{
	if (document.getElementById)
	{
		return document.getElementById(objID);
	}
	else if (document.all)
	{
		return document.all[objID];
	}
	else if (document.layers)
	{
		return document.layers[objID];
	}
}

function findPosX(obj)
{
	var curleft = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft;
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft;
		}
	}
	return curleft;
}

function findPosY(obj)
{
	var curtop = 0;
	if (obj.offsetParent) {
		curtop = obj.offsetTop;
		while (obj = obj.offsetParent) {
			curtop += obj.offsetTop;
		}
	}
	return curtop;
}

function isempty(yy)
{ 
	if(trim(yy) == "")
		return true;
	else
		return false;
}

function trim(yy)
{ 
	if(yy == null || yy == "")
		return "";
	else
	{
		yy = yy.replace(/(\s+)/g, " ");
		
		for(i=0; i<yy.length; i++)
		{ 
			if(yy.charAt(i) != " ")
				break;
		}

		for(j=yy.length-1; j>=0; j--)
		{ 
			if(yy.charAt(j) != " ")
				break;
		}
		
		if(i > j)
			return "";
	    else
			return yy.substring(i, j + 1);
	}
}

function decodequerystring(querystringobj)
{
	var querystring = decodeURI(querystringobj);
	
	querystring = querystring.replace(/(%20)/g, " ");
	querystring = querystring.replace(/(%21)/g, "!");
	querystring = querystring.replace(/(%23)/g, "#");
	querystring = querystring.replace(/(%24)/g, "$");
	querystring = querystring.replace(/(%26)/g, "&");
	querystring = querystring.replace(/(%2B)/g, "+");
	querystring = querystring.replace(/(%3D)/g, "=");
	querystring = querystring.replace(/(%3B)/g, ";");
	querystring = querystring.replace(/(%3F)/g, "?");
	querystring = querystring.replace(/(%2F)/g, "/");
	querystring = querystring.replace(/(%2C)/g, ",");
	querystring = querystring.replace(/[+]/g, " ");
	
	return querystring;
}

function QueryString(key)
{
	var value = null;
	for (var i=0;i<QueryString.keys.length;i++)
	{
		if (QueryString.keys[i]==key)
		{
			value = QueryString.values[i];
			break;
		}
	}
	return value;
}
QueryString.keys = new Array();
QueryString.values = new Array();

function QueryString_Parse()
{
	var query = window.location.search.substring(1);
	var pairs = query.split("&");
	
	for (var i=0;i<pairs.length;i++)
	{
		var pos = pairs[i].indexOf('=');
		if (pos >= 0)
		{
			var argname = pairs[i].substring(0,pos);
			var value = pairs[i].substring(pos+1);
			QueryString.keys[QueryString.keys.length] = argname;
			QueryString.values[QueryString.values.length] = value;		
		}
	}

}
QueryString_Parse();

function welcome_login()
{
	if(getObj("username").value == "thepeninsula_manager" && getObj("password").value == "website_test")
	{
		getObj("username").innerText = "";
		getObj("password").innerText = "";
		return true;
	}
	else
	{
		alert("Username and/or Password are incorrect!");
		return false;
	}	
}

function welcome_load_page()
{
	getObj("username").focus();
}

function mouseovertd(obj)
{
	obj.style.backgroundColor= "#F0EEEC";
	obj.style.border = "1px solid #FFFFFF";
}

function mouseouttd(obj)
{
	obj.style.backgroundColor= "#FFFFFF";
	obj.style.border = "1px solid #003C78";
}

function mouseovertd2(obj)
{
	obj.style.backgroundColor= "#E6E1DD";
	obj.style.border = "1px solid #FFFFFF";
}

function mouseouttd2(obj)
{
	obj.style.backgroundColor= "#D6DED1";
	obj.style.border = "1px solid #000000";
}

function mouseevent(objid, imgname)
{
	getObj(objid).attributes["src"].value = "images/" + imgname;
}

var pointer, intervalid;

function MoveRight(imgspanid, picwidth)
{
	getObj(imgspanid).style.left = pointer--;
	if(pointer < -picwidth)
		pointer = pointer + picwidth;
}

function panRight(imgspanid, imgid, panspeed)
{
	pointer = getObj(imgspanid).style.left.replace("px", "");
	intervalid = window.setInterval("MoveRight('" + imgspanid + "', " + getObj(imgid).width + ")", panspeed);
}

function stoppane()
{
	window.clearInterval(intervalid);
}

function locationweatherlinks()
{
	getObj("largesize").style.left = findPosX(getObj("locationframe")) + 40;
	getObj("largesize").style.top = findPosY(getObj("locationframe")) + 6;
	getObj("largesize").style.display = "inline";
	getObj("weatherforecast").style.left = findPosX(getObj("weatherframe")) + 15;
	getObj("weatherforecast").style.top = findPosY(getObj("weatherframe")) + 4 * getObj("locationframe").offsetHeight / 5;
	getObj("weatherforecast").style.display = "inline";
	getObj("weathermaps").style.left = findPosX(getObj("weatherframe")) + getObj("locationframe").offsetWidth - getObj("weatherforecast").offsetWidth - 15;
	getObj("weathermaps").style.top = findPosY(getObj("weatherframe")) + 4 * getObj("locationframe").offsetHeight / 5;
	getObj("weathermaps").style.display = "inline";
}

function mainautoplaystopphotos3(fileid, photonumber)
{
	photoindex++;
	if(photoindex > photonumber)
		photoindex = 1;
	
	getObj("photoframe").filters[0].Apply();
	getObj("photoframe").src = "smallimages/" + fileid.toString() + "photo_" + photoindex.toString() + ".jpg";
	getObj("photoframe").alt = getObj("altframenext").contentWindow.document.body.innerText + ": Click to View Full Size Image";
	getObj("photoframe").title = getObj("altframenext").contentWindow.document.body.innerText + ": Click to View Full Size Image";
	getObj("imgdescription").innerText = getObj("altframenext").contentWindow.document.body.innerText;
	getObj("photoframe").filters[0].Play();
	
	if(photoindex == photonumber)
		photoindex = 0;
	
	getObj("altframenext").src = "txtfiles/" + fileid.toString() + "alt_" + (photoindex+1).toString() + ".txt";
}

function loadframes(file1id,file2id)
{
	getObj(file1id + "frame").innerText = getObj(file1id + "iframe").contentWindow.document.body.innerText;
	getObj(file2id + "frame").innerText = getObj(file2id + "iframe").contentWindow.document.body.innerText;
}

function loadframe(fileid, photonumber)
{
	getObj(fileid + "frame").innerText = getObj(fileid + "iframe").contentWindow.document.body.innerText;
	
	if(photonumber > 1)
	{
		getObj("photoframe").alt = getObj("altframenext").contentWindow.document.body.innerText + ": Click to View Full Size Image";
		getObj("photoframe").title = getObj("altframenext").contentWindow.document.body.innerText + ": Click to View Full Size Image";
		getObj("imgdescription").innerText = getObj("altframenext").contentWindow.document.body.innerText;
		getObj("altframenext").src = "txtfiles/" + fileid.toString() + "alt_2.txt";
		window.setInterval("mainautoplaystopphotos3('" + fileid + "', '" + photonumber + "')", 5000);
	}
}

var rightsframewidth, rightsframeheight, rightsframeleft, rightsframetop;

function loadrightsframe(rightsid)
{
	getObj(rightsid).contentWindow.document.body.style.scrollbarBaseColor = "#FFFFFF";
	getObj(rightsid).contentWindow.document.body.style.scrollbar3DLightColor = "#FFFFFF";
	getObj(rightsid).contentWindow.document.body.style.scrollbarArrowColor = "#003C78";
	getObj(rightsid).contentWindow.document.body.style.scrollbarDarkShadowColor = "#FFFFFF";
	getObj(rightsid).contentWindow.document.body.style.scrollbarFaceColor = "#FFFFFF";
	getObj(rightsid).contentWindow.document.body.style.scrollbarHighlightColor = "#FFFFFF";
	getObj(rightsid).contentWindow.document.body.style.scrollbarShadowColor = "#FFFFFF";
	getObj(rightsid).contentWindow.document.body.style.scrollbarTrackColor = "#FFFFFF";
	
	rightsframewidth = getObj(rightsid).offsetWidth;
	rightsframeheight= getObj(rightsid).offsetHeight;
	rightsframeleft= findPosX(getObj(rightsid));
	rightsframetop= findPosY(getObj(rightsid));
}

var scrollbarsarrowpopup = window.createPopup();
var oPopBodymm = scrollbarsarrowpopup.document.body;
oPopBodymm.style.backgroundColor = "#FFFFE1";
oPopBodymm.style.color = "#000000";
oPopBodymm.style.border = "solid #000000 1px";
oPopBodymm.innerHTML = "<div style='font-family: Tahoma; font-size: 11px; margin: 2; width: 200; heigth: 32'>Use the 'Up' and 'Down' Arrows to Scroll Up or Down this Frame</div>";
var rightsto = "0";
var rifgtstoid;

function scrollbarsarrowShowPopUp()
{
	if(event.srcElement.tagName.toLowerCase() == "body")
	{
		if(parent.rightsto == "0" && window.document.body.scrollHeight > window.document.body.offsetHeight)
		{
			parent.scrollbarsarrowpopup.show(parent.rightsframeleft + parent.rightsframewidth - 215, parent.rightsframetop + parent.rightsframeheight / 3, 200, 32, oPopBodymm);
			parent.rifgtstoid = parent.window.setTimeout("parent.scrollbarsarrowpopup.hide()", 5000);
			parent.rightsto = "1";
		}
	}
	else
	{
		parent.scrollbarsarrowpopup.hide();
		parent.window.clearTimeout(parent.rifgtstoid);
		parent.rightsto = "0";
	}
}

function scrollbarsarrowHidePopUp()
{
	scrollbarsarrowpopup.hide();
	window.clearTimeout(rifgtstoid);
	rightsto = "0";
}

var emailaddresspopup = window.createPopup();

function showEmailAddressPopUp2()
{
	var oPopBodyEm = parent.emailaddresspopup.document.body;
	oPopBodyEm.style.backgroundColor = "#FFFFF2";
	oPopBodyEm.style.color = "#000000";
	oPopBodyEm.style.border = "solid #000000 1px";
	oPopBodyEm.innerHTML = "<div style='font-family: Verdana; font-size: 9px; margin: 5; width: 192; heigth: 90'>Email Address must be like that:<br>text1@text2.text3<br><br>Example: <b>myEmail@myAddress.com</b><p onclick='parent.emailaddresspopup.hide()' title='click to close help window' style='cursor: hand; text-align: center'><img src='images/close.gif' border='0' width='11' height='11'></p></div>";
	parent.emailaddresspopup.show(20, 0, 192, 90, event.srcElement);
}

var photoindex = 1;
var autoplaystopphotosvalue = 1;
var autoplaystopphotosintervalid;

function loadphototourframes(fileid, photonumber)
{
	if(photonumber == 0)
		getObj("photoframe").onclick = function() { };
	else
	{
		getObj("photoframe").alt = getObj("altframeprevious").contentWindow.document.body.innerText + ": Click to View Full Size Image";
		getObj("photoframe").title = getObj("altframeprevious").contentWindow.document.body.innerText + ": Click to View Full Size Image";
		getObj("imgdescription").innerText = getObj("altframeprevious").contentWindow.document.body.innerText;
		getObj("descriptionframe").innerText = getObj("descriptionframeprevious").contentWindow.document.body.innerText;
		
		if(photonumber > 1)
		{
			getObj("autoplay").style.display = "inline";
			getObj("next").style.display = "inline";
			getObj("nexttext").style.display = "inline";
		}
	}
}

function viewnextphoto2(fileid, photonumber)
{	
	photoindex++;
	
	if(photoindex == 2)
	{
		getObj("previous").style.display = "inline";
		getObj("previoustext").style.display = "inline";
	}
	
	getObj("photoframe").src = "smallimages/" + fileid.toString() + "photo_" + photoindex.toString() + ".jpg";
	getObj("photoframe").alt = getObj("altframenext").contentWindow.document.body.innerText + ": Click to View Full Size Image";
	getObj("photoframe").title = getObj("altframenext").contentWindow.document.body.innerText + ": Click to View Full Size Image";
	getObj("imgdescription").innerText = getObj("altframenext").contentWindow.document.body.innerText;
	getObj("altframeprevious").src = "txtfiles/" + fileid.toString() + "alt_" + (photoindex-1).toString() + ".txt";
	getObj("descriptionframe").innerText = getObj("descriptionframenext").contentWindow.document.body.innerText;
	getObj("descriptionframeprevious").src = "txtfiles/" + fileid.toString() + "description_" + (photoindex-1).toString() + ".txt";
	
	if(photoindex == photonumber)
	{
		getObj("next").style.display = "none";
		getObj("nexttext").style.display = "none";
		
		getObj("altframenext").src = "txtfiles/" + fileid.toString() + "alt_1.txt";
		getObj("descriptionframenext").src = "txtfiles/" + fileid.toString() + "description_1.txt";
	}
	else
	{
		getObj("altframenext").src = "txtfiles/" + fileid.toString() + "alt_" + (photoindex+1).toString() + ".txt";
		getObj("descriptionframenext").src = "txtfiles/" + fileid.toString() + "description_" + (photoindex+1).toString() + ".txt";
	}
}

function viewpreviousphoto2(fileid, photonumber)
{	
	if(photoindex == photonumber)
	{
		getObj("next").style.display = "inline";
		getObj("nexttext").style.display = "inline";
	}
	
	photoindex--;
	
	getObj("photoframe").src = "smallimages/" + fileid.toString() + "photo_" + photoindex.toString() + ".jpg";
	getObj("photoframe").alt = getObj("altframeprevious").contentWindow.document.body.innerText + ": Click to View Full Size Image";
	getObj("photoframe").title = getObj("altframeprevious").contentWindow.document.body.innerText + ": Click to View Full Size Image";
	getObj("imgdescription").innerText = getObj("altframeprevious").contentWindow.document.body.innerText;
	getObj("altframenext").src = "txtfiles/" + fileid.toString() + "alt_" + (photoindex+1).toString() + ".txt";
	getObj("descriptionframe").innerText = getObj("descriptionframeprevious").contentWindow.document.body.innerText;
	getObj("descriptionframenext").src = "txtfiles/" + fileid.toString() + "description_" + (photoindex+1).toString() + ".txt";
	
	if(photoindex == 1)
	{
		getObj("previous").style.display = "none";
		getObj("previoustext").style.display = "none";
	}
	else
	{
		getObj("altframeprevious").src = "txtfiles/" + fileid.toString() + "alt_" + (photoindex-1).toString() + ".txt";
		getObj("descriptionframeprevious").src = "txtfiles/" + fileid.toString() + "description_" + (photoindex-1).toString() + ".txt";
	}
}

function mainautoplaystopphotos2(fileid, photonumber)
{
	photoindex++;
	if(photoindex > photonumber)
		photoindex = 1;
	
	getObj("photoframe").filters[0].Apply();
	getObj("photoframe").src = "smallimages/" + fileid.toString() + "photo_" + photoindex.toString() + ".jpg";
	getObj("photoframe").alt = getObj("altframenext").contentWindow.document.body.innerText + ": Click to View Full Size Image";
	getObj("photoframe").title = getObj("altframenext").contentWindow.document.body.innerText + ": Click to View Full Size Image";
	getObj("imgdescription").innerText = getObj("altframenext").contentWindow.document.body.innerText;
	getObj("descriptionframe").innerText = getObj("descriptionframenext").contentWindow.document.body.innerText;
	getObj("photoframe").filters[0].Play();
	
	if(photoindex == photonumber)
		photoindex = 0;
	
	getObj("altframenext").src = "txtfiles/" + fileid.toString() + "alt_" + (photoindex+1).toString() + ".txt";
	getObj("descriptionframenext").src = "txtfiles/" + fileid.toString() + "description_" + (photoindex+1).toString() + ".txt";
}

function autoplaystopphotos2(fileid, photonumber)
{	
	if(autoplaystopphotosvalue == 1)
	{
		autoplaystopphotosvalue = 2;
		getObj("previous").style.display = "none";
		getObj("previoustext").style.display = "none";
		getObj("next").style.display = "none";
		getObj("nexttext").style.display = "none";
		getObj("autoplay").src = "images/pause.gif";
		getObj("autoplay").alt = "Stop Photos Slideshow";
		getObj("autoplay").title = "Stop Photos Slideshow";
		mainautoplaystopphotos2(fileid, photonumber);
		autoplaystopphotosintervalid = window.setInterval("mainautoplaystopphotos2('" + fileid + "', '" + photonumber + "')", 5000);
	}
	else
	if(autoplaystopphotosvalue == 2)
	{
		autoplaystopphotosvalue = 1;
		getObj("autoplay").src = "images/autoplay.gif";
		getObj("autoplay").alt = "Autoplay Photos Slideshow";
		getObj("autoplay").title = "Autoplay Photos Slideshow";
		if(photoindex == 0)
		{
			getObj("previous").style.display = "inline";
			getObj("previoustext").style.display = "inline";
			
			photoindex = photonumber;
			getObj("altframeprevious").src = "txtfiles/" + fileid.toString() + "alt_" + (photoindex-1).toString() + ".txt";
			getObj("descriptionframeprevious").src = "txtfiles/" + fileid.toString() + "description_" + (photoindex-1).toString() + ".txt";
		}
		else
		if(photoindex == 1)
		{
			getObj("next").style.display = "inline";
			getObj("nexttext").style.display = "inline";
		}
		else
		{
			getObj("previous").style.display = "inline";
			getObj("previoustext").style.display = "inline";
			getObj("next").style.display = "inline";
			getObj("nexttext").style.display = "inline";
			
			getObj("altframeprevious").src = "txtfiles/" + fileid.toString() + "alt_" + (photoindex-1).toString() + ".txt";
			getObj("descriptionframeprevious").src = "txtfiles/" + fileid.toString() + "description_" + (photoindex-1).toString() + ".txt";
		}
		window.clearInterval(autoplaystopphotosintervalid);
	}
}

function loadroomsframes(fileid, photonumber)
{
	if(photonumber == 0)
		getObj("photoframe").onclick = function() { };
	else
	{
		getObj("photoframe").alt = getObj("altframeprevious").contentWindow.document.body.innerText + ": Click to View Full Size Image";
		getObj("photoframe").title = getObj("altframeprevious").contentWindow.document.body.innerText + ": Click to View Full Size Image";
		getObj("imgdescription").innerText = getObj("altframeprevious").contentWindow.document.body.innerText;
		getObj("typeframe").innerText = getObj("typeframeprevious").contentWindow.document.body.innerText;
		getObj("facilitiesframe").innerText = getObj("facilitiesframeprevious").contentWindow.document.body.innerText;
		getObj("ratesframe").innerText = getObj("ratesframeprevious").contentWindow.document.body.innerText;
		
		if(photonumber > 1)
		{
			getObj("autoplay").style.display = "inline";
			getObj("next").style.display = "inline";
			getObj("nexttext").style.display = "inline";
		}
	}
}

function viewnextphoto(fileid, photonumber)
{	
	photoindex++;
	
	if(photoindex == 2)
	{
		getObj("previous").style.display = "inline";
		getObj("previoustext").style.display = "inline";
	}
	
	getObj("photoframe").src = "smallimages/" + fileid.toString() + "photo_" + photoindex.toString() + ".jpg";
	getObj("photoframe").alt = getObj("altframenext").contentWindow.document.body.innerText + ": Click to View Full Size Image";
	getObj("photoframe").title = getObj("altframenext").contentWindow.document.body.innerText + ": Click to View Full Size Image";
	getObj("imgdescription").innerText = getObj("altframenext").contentWindow.document.body.innerText;
	getObj("altframeprevious").src = "txtfiles/" + fileid.toString() + "alt_" + (photoindex-1).toString() + ".txt";
	getObj("typeframe").innerText = getObj("typeframenext").contentWindow.document.body.innerText;
	getObj("typeframeprevious").src = "txtfiles/" + fileid.toString() + "type_" + (photoindex-1).toString() + ".txt";
	getObj("facilitiesframe").innerText = getObj("facilitiesframenext").contentWindow.document.body.innerText;
	getObj("facilitiesframeprevious").src = "txtfiles/" + fileid.toString() + "facilities_" + (photoindex-1).toString() + ".txt";
	getObj("ratesframe").innerText = getObj("ratesframenext").contentWindow.document.body.innerText;
	getObj("ratesframeprevious").src = "txtfiles/" + fileid.toString() + "rates_" + (photoindex-1).toString() + ".txt";

	if(photoindex == photonumber)
	{
		getObj("next").style.display = "none";
		getObj("nexttext").style.display = "none";
			
		getObj("altframenext").src = "txtfiles/" + fileid.toString() + "alt_1.txt";
		getObj("typeframenext").src = "txtfiles/" + fileid.toString() + "type_1.txt";
		getObj("facilitiesframenext").src = "txtfiles/" + fileid.toString() + "facilities_1.txt";
		getObj("ratesframenext").src = "txtfiles/" + fileid.toString() + "rates_1.txt";
	}
	else
	{
		getObj("altframenext").src = "txtfiles/" + fileid.toString() + "alt_" + (photoindex+1).toString() + ".txt";
		getObj("typeframenext").src = "txtfiles/" + fileid.toString() + "type_" + (photoindex+1).toString() + ".txt";
		getObj("facilitiesframenext").src = "txtfiles/" + fileid.toString() + "facilities_" + (photoindex+1).toString() + ".txt";
		getObj("ratesframenext").src = "txtfiles/" + fileid.toString() + "rates_" + (photoindex+1).toString() + ".txt";
	}
}

function viewpreviousphoto(fileid, photonumber)
{	
	if(photoindex == photonumber)
	{
		getObj("next").style.display = "inline";
		getObj("nexttext").style.display = "inline";
	}
	
	photoindex--;
	
	getObj("photoframe").src = "smallimages/" + fileid.toString() + "photo_" + photoindex.toString() + ".jpg";
	getObj("photoframe").alt = getObj("altframeprevious").contentWindow.document.body.innerText + ": Click to View Full Size Image";
	getObj("photoframe").title = getObj("altframeprevious").contentWindow.document.body.innerText + ": Click to View Full Size Image";
	getObj("imgdescription").innerText = getObj("altframeprevious").contentWindow.document.body.innerText;
	getObj("altframenext").src = "txtfiles/" + fileid.toString() + "alt_" + (photoindex+1).toString() + ".txt";
	getObj("typeframe").innerText = getObj("typeframeprevious").contentWindow.document.body.innerText;
	getObj("typeframenext").src = "txtfiles/" + fileid.toString() + "type_" + (photoindex+1).toString() + ".txt";
	getObj("facilitiesframe").innerText = getObj("facilitiesframeprevious").contentWindow.document.body.innerText;
	getObj("facilitiesframenext").src = "txtfiles/" + fileid.toString() + "facilities_" + (photoindex+1).toString() + ".txt";
	getObj("ratesframe").innerText = getObj("ratesframeprevious").contentWindow.document.body.innerText;
	getObj("ratesframenext").src = "txtfiles/" + fileid.toString() + "rates_" + (photoindex+1).toString() + ".txt";
	
	if(photoindex == 1)
	{
		getObj("previous").style.display = "none";
		getObj("previoustext").style.display = "none";
	}
	else
	{
		getObj("altframeprevious").src = "txtfiles/" + fileid.toString() + "alt_" + (photoindex-1).toString() + ".txt";
		getObj("typeframeprevious").src = "txtfiles/" + fileid.toString() + "type_" + (photoindex-1).toString() + ".txt";
		getObj("facilitiesframeprevious").src = "txtfiles/" + fileid.toString() + "facilities_" + (photoindex-1).toString() + ".txt";
		getObj("ratesframeprevious").src = "txtfiles/" + fileid.toString() + "rates_" + (photoindex-1).toString() + ".txt";
	}
}

function mainautoplaystopphotos(fileid, photonumber)
{
	photoindex++;
	if(photoindex > photonumber)
		photoindex = 1;
	
	getObj("photoframe").filters[0].Apply();
	getObj("photoframe").src = "smallimages/" + fileid.toString() + "photo_" + photoindex.toString() + ".jpg";
	getObj("photoframe").alt = getObj("altframenext").contentWindow.document.body.innerText + ": Click to View Full Size Image";
	getObj("photoframe").title = getObj("altframenext").contentWindow.document.body.innerText + ": Click to View Full Size Image";
	getObj("imgdescription").innerText = getObj("altframenext").contentWindow.document.body.innerText;
	getObj("typeframe").innerText = getObj("typeframenext").contentWindow.document.body.innerText;
	getObj("facilitiesframe").innerText = getObj("facilitiesframenext").contentWindow.document.body.innerText;
	getObj("ratesframe").innerText = getObj("ratesframenext").contentWindow.document.body.innerText;
	getObj("photoframe").filters[0].Play();
	
	if(photoindex == photonumber)
		photoindex = 0;
	
	getObj("altframenext").src = "txtfiles/" + fileid.toString() + "alt_" + (photoindex+1).toString() + ".txt";
	getObj("typeframenext").src = "txtfiles/" + fileid.toString() + "type_" + (photoindex+1).toString() + ".txt";
	getObj("facilitiesframenext").src = "txtfiles/" + fileid.toString() + "facilities_" + (photoindex+1).toString() + ".txt";
	getObj("ratesframenext").src = "txtfiles/" + fileid.toString() + "rates_" + (photoindex+1).toString() + ".txt";
}

function autoplaystopphotos(fileid, photonumber)
{	
	if(autoplaystopphotosvalue == 1)
	{
		autoplaystopphotosvalue = 2;
		getObj("previous").style.display = "none";
		getObj("previoustext").style.display = "none";
		getObj("next").style.display = "none";
		getObj("nexttext").style.display = "none";
		getObj("autoplay").src = "images/pause.gif";
		getObj("autoplay").alt = "Stop Rooms Slideshow";
		getObj("autoplay").title = "Stop Rooms Slideshow";
		mainautoplaystopphotos(fileid, photonumber);
		autoplaystopphotosintervalid = window.setInterval("mainautoplaystopphotos('" + fileid + "', '" + photonumber + "')", 5000);
	}
	else
	if(autoplaystopphotosvalue == 2)
	{
		autoplaystopphotosvalue = 1;
		getObj("autoplay").src = "images/autoplay.gif";
		getObj("autoplay").alt = "Autoplay Rooms Slideshow";
		getObj("autoplay").title = "Autoplay Rooms Slideshow";
		if(photoindex == 0)
		{
			getObj("previous").style.display = "inline";
			getObj("previoustext").style.display = "inline";
			
			photoindex = photonumber;
			getObj("altframeprevious").src = "txtfiles/" + fileid.toString() + "alt_" + (photoindex-1).toString() + ".txt";
			getObj("typeframeprevious").src = "txtfiles/" + fileid.toString() + "type_" + (photoindex-1).toString() + ".txt";
			getObj("facilitiesframeprevious").src = "txtfiles/" + fileid.toString() + "facilities_" + (photoindex-1).toString() + ".txt";
			getObj("ratesframeprevious").src = "txtfiles/" + fileid.toString() + "rates_" + (photoindex-1).toString() + ".txt";
		}
		else
		if(photoindex == 1)
		{
			getObj("next").style.display = "inline";
			getObj("nexttext").style.display = "inline";
		}
		else
		{
			getObj("previous").style.display = "inline";
			getObj("previoustext").style.display = "inline";
			getObj("next").style.display = "inline";
			getObj("nexttext").style.display = "inline";
			
			getObj("altframeprevious").src = "txtfiles/" + fileid.toString() + "alt_" + (photoindex-1).toString() + ".txt";
			getObj("typeframeprevious").src = "txtfiles/" + fileid.toString() + "type_" + (photoindex-1).toString() + ".txt";
			getObj("facilitiesframeprevious").src = "txtfiles/" + fileid.toString() + "facilities_" + (photoindex-1).toString() + ".txt";
			getObj("ratesframeprevious").src = "txtfiles/" + fileid.toString() + "rates_" + (photoindex-1).toString() + ".txt";
		}
		window.clearInterval(autoplaystopphotosintervalid);
	}
}

function viewfullsizeimage(imageid)
{	
	var urlssrc = "viewfullsizeimage.htm?src=" + getObj(imageid).attributes['src'].value.substring(getObj(imageid).attributes['src'].value.lastIndexOf('/') + 1) + "&alt=" + getObj(imageid).attributes['alt'].value.substring(0, getObj(imageid).attributes['alt'].value.indexOf(':'));
	window.open(urlssrc, "_blank");
}

function getimgsrc(imgid, imgdescriptionid)
{
	var querystringsrc = trim(QueryString("src"));
	var querystringalt = trim(QueryString("alt"));
		
	querystringalt = decodequerystring(querystringalt);
	getObj(imgid).attributes["src"].value = "images/" + querystringsrc;
	getObj(imgid).attributes["alt"].value = querystringalt;
	getObj(imgdescriptionid).innerText = querystringalt;
}

function downloadeflyer(pdffileurl)
{
	window.open(pdffileurl, "_blank", "resizable=yes,menubar=yes,scrollbars=yes");
}

function revisedatagrid()
{
	if(getObj("revisedatagridtxt").value == "0")
	{
		var index, v1, v2;
		var itemindex = getObj("textboxitemindex").value;
		var datagridid = getObj("textboxdatagridid").value;
		var itemcount = getObj("textboxitemcount").value;
		
		if(datagridid == "NewsDataGrid" || datagridid == "EventsDataGrid" || datagridid == "PromotionsDataGrid")
		{	
			index = (itemindex).toString();
				
			v1 = getObj(datagridid + "__ctl" + index + "_textboxtitle" + datagridid).offsetHeight;
			v2 = getObj(datagridid + "__ctl" + index + "_textboxtitle" + datagridid).scrollHeight + 3;
			
			if(v2 > v1)
			{
				getObj(datagridid + "__ctl" + index + "_textboxtitle" + datagridid).style.height = v2;
			}
			
			v1 = getObj(datagridid + "__ctl" + index + "_textboxdescription" + datagridid).offsetHeight;
			v2 = getObj(datagridid + "__ctl" + index + "_textboxdescription" + datagridid).scrollHeight + 3;
			
			if(v2 > v1)
			{
				getObj(datagridid + "__ctl" + index + "_textboxdescription" + datagridid).style.height = v2;
			}
		}
		else
		if(datagridid == "Datagrid3" || datagridid == "Datagrid5")
		{
			for(var i=0; i<itemcount; i++)
			{
				index = (parseInt(itemindex) + i).toString();
				
				v1 = getObj(datagridid + "__ctl" + index + "_textboxtitle" + datagridid).offsetHeight;
				v2 = getObj(datagridid + "__ctl" + index + "_textboxtitle" + datagridid).scrollHeight + 3;
				
				if(v2 > v1)
				{
					getObj(datagridid + "__ctl" + index + "_textboxtitle" + datagridid).style.height = v2;
				}
				
				v1 = getObj(datagridid + "__ctl" + index + "_textboxdescription" + datagridid).offsetHeight;
				v2 = getObj(datagridid + "__ctl" + index + "_textboxdescription" + datagridid).scrollHeight + 3;
				
				if(v2 > v1)
				{
					getObj(datagridid + "__ctl" + index + "_textboxdescription" + datagridid).style.height = v2;
				}
			}
		}
	}
}

var tipspopup = window.createPopup();

function showPhoneNumberPopUp()
{
	var oPopBodyPh = tipspopup.document.body;
	oPopBodyPh.style.backgroundColor = "#FFFFCC";
	oPopBodyPh.style.color = "#304757";
	oPopBodyPh.style.border = "solid #4D6D95 1px";
	oPopBodyPh.innerHTML = "<div style='font-family: Verdana; font-size: 9px; margin: 5; width: 176; heigth: 90'>Phone Number must be like that:<br>(Country Code)PhoneNumber<br><br>Example: <b>(61)249813666</b><p onclick='parent.tipspopup.hide()' title='click to close help window' style='cursor: hand; text-align: center'><img src='images/close.gif' border='0' width='11' height='11'></p></div>";
	tipspopup.show(20, 0, 176, 90, event.srcElement);
}

function showEmailAddressPopUp()
{
	var oPopBodyEm = tipspopup.document.body;
	oPopBodyEm.style.backgroundColor = "#FFFFCC";
	oPopBodyEm.style.color = "#304757";
	oPopBodyEm.style.border = "solid #4D6D95 1px";
	oPopBodyEm.innerHTML = "<div style='font-family: Verdana; font-size: 9px; margin: 5; width: 192; heigth: 90'>Email Address must be like that:<br>text1@text2.text3<br><br>Example: <b>myEmail@myAddress.com</b><p onclick='parent.tipspopup.hide()' title='click to close help window' style='cursor: hand; text-align: center'><img src='images/close.gif' border='0' width='11' height='11'></p></div>";
	tipspopup.show(20, 0, 192, 90, event.srcElement);
}

function focusObj(obj)
{
	if(obj.value == obj.getAttribute("defValue"))
		obj.innerText = "";
}

function blurObj(obj)
{
	if(obj.value == "")
		obj.innerText = obj.getAttribute("defValue");
	
	window.setTimeout(hideList2,100);
}

function hideList2()
{
	getObj("listBody2").style.display = "none";
}

function stringToDate(stringObj)
{
	if(stringObj!= null && stringObj.match("^[0-9]{1,2}/[0-9]{1,2}/[0-9]{4}$"))
	{
		stringObj = stringObj.split("/")
		m = Math.abs(stringObj[0])-1;
		d = Math.abs(stringObj[1]);
		
		if((m < 12 && m > -1) && (d < 32 && d > 0))
		{
			return new Date(stringObj[2], m, d);
		}
		else
		{
			window.status = "error by md : " + m +", " + d ; 
			return null;
		}
	}
	else
	{
		return null;
	}
}

function dateToString(dateObj)
{
	d = dateObj.getDate()
	m = dateObj.getMonth();
	y = dateObj.getFullYear();
	retM = m + 1;
	if(retM < 10)
		retM = "0" + retM;
	retD = d;
	if(d < 10)
		retD = "0" + retD;
	
	return retM + "/" + retD + "/" + y;
}

var hCalInt = null;
var cObj;
function showCalendar(obj)
{
	window.clearInterval(hCalInt);
	cObj = obj;
	cBody = getObj("calBody");
	cBody.style.left = findPosX(obj) + 3 * obj.offsetWidth / 4;
	cBody.style.top = findPosY(obj) - 25;
	window.frames["calBody"].selectDate(obj.value, obj.attributes["minDate"].value, obj.attributes["maxDate"].value);
	cBody.style.display = "inline";
	cObj.select();
}

function hideCalendar(obj)
{
	if(!document.all || document.activeElement.id == "calBody")
		return;
		
	window.frames["calBody"].selectDate(obj.value, obj.attributes["minDate"].value, obj.attributes["maxDate"].value);
	doHideCal(obj);
}

function doHideCal(obj)
{
	window.clearInterval(hCalInt);
	cBody = getObj("calBody");
	cBody.style.display = "none";
	cObj.innerText = window.frames["calBody"].selDate;
	
	if(cObj.attributes["raiseChangeEvent"].value == "true")
	{
		getObj(cObj.id.replace("CheckInDate", "CheckOutDate")).attributes["minDate"].value = cObj.value;
		
		var d1 = new Date(cObj.value);
		var d2 = new Date(getObj(cObj.id.replace("CheckInDate", "CheckOutDate")).value);
		var d3 = d2 - d1;
		var MinMilli = 1000 * 60;
		var HrMilli = MinMilli * 60;
		var DyMilli = HrMilli * 24;	
		var DiffDays = Math.round(d3 / DyMilli);
				
		if(DiffDays < 0)
			getObj(cObj.id.replace("CheckInDate", "CheckOutDate")).innerText = cObj.value;
	}
	
	getObj(cObj.id + "_2").focus();
}

function ComputeRemainingTotal(MainTotalControl, PaidTotalControl, RemainingTotalControl)
{
	var RemainingTotal = parseFloat(getObj(MainTotalControl).value) - parseFloat(getObj(PaidTotalControl).value);

	getObj(MainTotalControl).innerText = trim(getObj(MainTotalControl).value);
	getObj(PaidTotalControl).innerText = trim(getObj(PaidTotalControl).value);
		
	if(isNaN(RemainingTotal))
		RemainingTotal = 0.00;
	else
	{
		var RemainingTotalNumber = new Number(RemainingTotal);
		RemainingTotal = RemainingTotalNumber.toFixed(2);
	}
		
	getObj(RemainingTotalControl).innerText = RemainingTotal;
}

function ComputeRemainingTotal_2(MainControl)
{	
	var indexof = parseInt(MainControl.indexOf("__ctl")) + 5;
	var indexof2 = parseInt(MainControl.indexOf("_", indexof));
	var controlIndex = MainControl.substring(indexof, indexof2);
	var startId = "Datagrid4__ctl" + controlIndex + "_";
	var RemainingTotal = parseFloat(getObj(startId + "TextboxMainTotal").value) - parseFloat(getObj(startId + "TextboxPaidTotal").value);
	
	getObj(startId + "TextboxMainTotal").innerText = trim(getObj(startId + "TextboxMainTotal").value);
	getObj(startId + "TextboxPaidTotal").innerText = trim(getObj(startId + "TextboxPaidTotal").value);
	
	if(isNaN(RemainingTotal))
		RemainingTotal = 0.00;
	else
	{
		var RemainingTotalNumber = new Number(RemainingTotal);
		RemainingTotal = RemainingTotalNumber.toFixed(2);
	}
		
	getObj(startId+"TextboxRemainingTotal").innerText = RemainingTotal;
}

function PrepareCheckedItem(CheckedControl)
{
	var indexof = parseInt(CheckedControl.id.indexOf("__ctl")) + 5;
	var indexof2 = parseInt(CheckedControl.id.indexOf("_", indexof));
	var checkedindex = CheckedControl.id.substring(indexof, indexof2);
	var checkboxtabindex = parseInt(CheckedControl.attributes["tabIndex"].value) + 1;
	
	if(CheckedControl.checked)
	{
		d1 = new Date();
		getObj("Datagrid4__ctl" + checkedindex + "_TextBoxQuantity").style.display = "inline";
		getObj("Datagrid4__ctl" + checkedindex + "_TextBoxCheckInDate").style.display = "inline";
		getObj("Datagrid4__ctl" + checkedindex + "_TextBoxCheckOutDate").style.display = "inline";
		getObj("Datagrid4__ctl" + checkedindex + "_TextBoxMainTotal").style.display = "inline";
		getObj("Datagrid4__ctl" + checkedindex + "_TextBoxPaidTotal").style.display = "inline";
		getObj("Datagrid4__ctl" + checkedindex + "_TextBoxRemainingTotal").style.display = "inline";
		getObj("Datagrid4__ctl" + checkedindex + "_TextBoxCheckInDate").attributes["minDate"].value = dateToString(d1);
		getObj("Datagrid4__ctl" + checkedindex + "_TextBoxCheckOutDate").attributes["minDate"].value = dateToString(d1);
		getObj("Datagrid4__ctl" + checkedindex + "_TextBoxCheckInDate").innerText = dateToString(d1);
		getObj("Datagrid4__ctl" + checkedindex + "_TextBoxCheckOutDate").innerText = dateToString(d1);
		getObj("Datagrid4__ctl" + checkedindex + "_TextBoxCheckInDate").defValue = dateToString(d1);
		getObj("Datagrid4__ctl" + checkedindex + "_TextBoxCheckOutDate").defValue = dateToString(d1);		
		getObj("Datagrid4__ctl" + checkedindex + "_TextBoxQuantity").attributes["tabIndex"].value = checkboxtabindex; checkboxtabindex += 1;
		getObj("Datagrid4__ctl" + checkedindex + "_TextBoxCheckInDate").attributes["tabIndex"].value = checkboxtabindex; checkboxtabindex += 1;
		getObj("Datagrid4__ctl" + checkedindex + "_TextBoxCheckInDate_2").attributes["tabIndex"].value = checkboxtabindex; checkboxtabindex += 1;
		getObj("Datagrid4__ctl" + checkedindex + "_TextBoxCheckOutDate").attributes["tabIndex"].value = checkboxtabindex; checkboxtabindex += 1;
		getObj("Datagrid4__ctl" + checkedindex + "_TextBoxCheckOutDate_2").attributes["tabIndex"].value = checkboxtabindex; checkboxtabindex += 1;
		getObj("Datagrid4__ctl" + checkedindex + "_TextBoxMainTotal").attributes["tabIndex"].value = checkboxtabindex; checkboxtabindex += 1;
		getObj("Datagrid4__ctl" + checkedindex + "_TextBoxPaidTotal").attributes["tabIndex"].value = checkboxtabindex; checkboxtabindex += 1;
		getObj("Button41").disabled = false;
		getObj("Datagrid4__ctl" + checkedindex + "_TextBoxMainTotal").innerText = getObj("Datagrid4__ctl" + checkedindex + "_LabelRoomRate").innerText;
		getObj("Datagrid4__ctl" + checkedindex + "_TextBoxPaidTotal").innerText = getObj("Datagrid4__ctl" + checkedindex + "_LabelRoomRate").innerText;		
		getObj("Datagrid4__ctl" + checkedindex + "_TextBoxQuantity").innerText = "1";
		getObj("Datagrid4__ctl" + checkedindex + "_TextBoxQuantity").focus();
	}
	else
	{
		getObj("Datagrid4__ctl" + checkedindex + "_TextBoxQuantity").style.display = "none";
		getObj("Datagrid4__ctl" + checkedindex + "_TextBoxCheckInDate").style.display = "none";
		getObj("Datagrid4__ctl" + checkedindex + "_TextBoxCheckOutDate").style.display = "none";
		getObj("Datagrid4__ctl" + checkedindex + "_TextBoxMainTotal").style.display = "none";
		getObj("Datagrid4__ctl" + checkedindex + "_TextBoxPaidTotal").style.display = "none";
		getObj("Datagrid4__ctl" + checkedindex + "_TextBoxRemainingTotal").style.display = "none";
		getObj("Datagrid4__ctl" + checkedindex + "_LabelResult").style.display = "none";
		getObj("Datagrid4__ctl" + checkedindex + "_TextBoxQuantityLabel").style.display = "none";
		getObj("Datagrid4__ctl" + checkedindex + "_TextBoxMainTotalLabel").style.display = "none";
		getObj("Datagrid4__ctl" + checkedindex + "_TextBoxPaidTotalLabel").style.display = "none";
		getObj("Datagrid4__ctl" + checkedindex + "_TextBoxQuantity").attributes["tabIndex"].value = "0";
		getObj("Datagrid4__ctl" + checkedindex + "_TextBoxCheckInDate").attributes["tabIndex"].value = "0";
		getObj("Datagrid4__ctl" + checkedindex + "_TextBoxCheckInDate_2").attributes["tabIndex"].value = "0";
		getObj("Datagrid4__ctl" + checkedindex + "_TextBoxCheckOutDate").attributes["tabIndex"].value = "0";
		getObj("Datagrid4__ctl" + checkedindex + "_TextBoxCheckOutDate_2").attributes["tabIndex"].value = "0";
		getObj("Datagrid4__ctl" + checkedindex + "_TextBoxMainTotal").attributes["tabIndex"].value = "0";
		getObj("Datagrid4__ctl" + checkedindex + "_TextBoxPaidTotal").attributes["tabIndex"].value = "0";			

		var noonechecked = true;		
		var totalitems = parseInt(getObj("Textbox10").value);
		var itemsstartindex = parseInt(getObj("Textbox11").value);
		for(var i=0; i<totalitems; i++)
		{
			if(getObj("Datagrid4__ctl" + (itemsstartindex + i).toString() + "_CheckBoxSelect").checked)
			{
				noonechecked = false;
				break;
			}
		}
		if(noonechecked == true)
			getObj("Button41").disabled = true;
	}
	
	HideLabelResult(CheckedControl);
}

function HideLabelResult(CheckedControl)
{
	var indexof = parseInt(CheckedControl.id.indexOf("__ctl")) + 5;
	var indexof2 = parseInt(CheckedControl.id.indexOf("_", indexof));
	var checkedindex = CheckedControl.id.substring(indexof, indexof2);
	
	getObj("Datagrid4__ctl" + checkedindex + "_LabelResult").style.display = "none";
	if(getObj("Datagrid4__ctl" + checkedindex + "_CheckBoxSelect").checked)
		ValidateReservationIndex(checkedindex);
}

var proceedreservation = true;
function ValidateReservationIndex(CheckedIndex)
{
	var textboxquantity, textboxmaintotal, textboxpaidtotal, textboxquantitymessage, textboxmaintotalmessage, textboxpaidtotalmessage;

	proceedreservation = true;
	textboxquantity = parseInt(getObj("Datagrid4__ctl" + CheckedIndex + "_TextBoxQuantity").value);
	textboxmaintotal = parseInt(getObj("Datagrid4__ctl" + CheckedIndex + "_TextBoxMainTotal").value);
	textboxpaidtotal = parseInt(getObj("Datagrid4__ctl" + CheckedIndex + "_TextBoxPaidTotal").value);
	textboxquantitymessage = "";
	textboxmaintotalmessage = "";
	textboxpaidtotalmessage = "";

	if(getObj("Datagrid4__ctl" + CheckedIndex + "_TextBoxQuantity").value == "")
	{
		textboxquantitymessage = "Required!";
	}
	else
	if(isNaN(textboxquantity))
	{
		textboxquantitymessage = "Number Required!";
	}
	else
	if(textboxquantity < 1)
	{
		textboxquantitymessage = "Must be > 0!";
	}

	if(getObj("Datagrid4__ctl" + CheckedIndex + "_TextBoxMainTotal").value == "")
	{
		textboxmaintotalmessage = "Required!";
	}
	else
	if(isNaN(textboxmaintotal))
	{
		textboxmaintotalmessage = "Number Required!";
	}
	else
	if(textboxmaintotal < 1)
	{
		textboxmaintotalmessage = "Must be > 0!";
	}

	if(getObj("Datagrid4__ctl" + CheckedIndex + "_TextBoxPaidTotal").value == "")
	{
		textboxpaidtotalmessage = "Required!";
	}
	else
	if(isNaN(textboxpaidtotal))
	{
		textboxpaidtotalmessage = "Number Required!";
	}
	else
	if(textboxpaidtotal < 1)
	{
		textboxpaidtotalmessage = "Must be > 0!";
	}
	else
	if(textboxpaidtotal > textboxmaintotal)
	{
		textboxpaidtotalmessage = "Must be <= Main Total!";
	}

	if(textboxquantitymessage != "")
	{
		getObj("Datagrid4__ctl" + CheckedIndex + "_TextBoxQuantityLabel").innerText = textboxquantitymessage;
		getObj("Datagrid4__ctl" + CheckedIndex + "_TextBoxQuantityLabel").style.display = "inline";
		proceedreservation = false;
	}
	else
		getObj("Datagrid4__ctl" + CheckedIndex + "_TextBoxQuantityLabel").style.display = "none";

	if(textboxmaintotalmessage != "")
	{
		getObj("Datagrid4__ctl" + CheckedIndex + "_TextBoxMainTotalLabel").innerText = textboxmaintotalmessage;
		getObj("Datagrid4__ctl" + CheckedIndex + "_TextBoxMainTotalLabel").style.display = "inline";
		proceedreservation = false;
	}
	else
		getObj("Datagrid4__ctl" + CheckedIndex + "_TextBoxMainTotalLabel").style.display = "none";

	if(textboxpaidtotalmessage != "")
	{
		getObj("Datagrid4__ctl" + CheckedIndex + "_TextBoxPaidTotalLabel").innerText = textboxpaidtotalmessage;
		getObj("Datagrid4__ctl" + CheckedIndex + "_TextBoxPaidTotalLabel").style.display = "inline";
		proceedreservation = false;
	}
	else
		getObj("Datagrid4__ctl" + CheckedIndex + "_TextBoxPaidTotalLabel").style.display = "none";
}

function ValidateReservationForm()
{		
	var totalitems = parseInt(getObj("Textbox10").value);
	var itemsstartindex = parseInt(getObj("Textbox11").value);
	
	for(var i=0; i<totalitems; i++)
	{
		if(getObj("Datagrid4__ctl" + (itemsstartindex + i).toString() + "_CheckBoxSelect").checked)
		{
			ValidateReservationIndex((itemsstartindex + i).toString());			
		}
	}
	
	return proceedreservation;
}

function ComputeMainPaidRemainingTotal(RateControl, QuantityControl, CheckInDateControl, CheckOutDateControl, MainTotalControl, PaidTotalControl, RemainingTotalControl)
{
	var d1 = new Date(getObj(CheckInDateControl).value);
	var d2 = new Date(getObj(CheckOutDateControl).value);
	var d3 = d2 - d1;
	var MinMilli = 1000 * 60;
	var HrMilli = MinMilli * 60;
	var DyMilli = HrMilli * 24;
	
	var Rate = getObj(RateControl).value;
	var Quantity = trim(getObj(QuantityControl).value);
	var DiffDays = Math.round(d3 / DyMilli);
	
	getObj(QuantityControl).innerText = Quantity;
	
	if(DiffDays == 0)
		DiffDays = 1;

	var MainTotal = parseFloat(Rate) * parseFloat(Quantity) * DiffDays;
	var PaidTotal = parseFloat(Rate) * parseFloat(Quantity);
	if(MainTotal < 0)
		PaidTotal = 0 - parseFloat(PaidTotal);
	var RemainingTotal = parseFloat(MainTotal) - parseFloat(PaidTotal);
	
	if(isNaN(MainTotal))
		MainTotal = 0.00;
	else
	{
		var MainTotalNumber = new Number(MainTotal);
		MainTotal = MainTotalNumber.toFixed(2);
	}
		
	if(isNaN(PaidTotal))
		PaidTotal = 0.00;
	else
	{
		var PaidTotalNumber = new Number(PaidTotal);
		PaidTotal = PaidTotalNumber.toFixed(2);
	}
		
	if(isNaN(RemainingTotal))
		RemainingTotal = 0.00;
	else
	{
		var RemainingTotalNumber = new Number(RemainingTotal);
		RemainingTotal = RemainingTotalNumber.toFixed(2);
	}
	
	getObj(MainTotalControl).innerText = MainTotal;
	getObj(PaidTotalControl).innerText = PaidTotal;
	getObj(RemainingTotalControl).innerText = RemainingTotal;
}

function ComputeMainPaidRemainingTotal_2(MainControl)
{
	var indexof = parseInt(MainControl.indexOf("__ctl")) + 5;
	var indexof2 = parseInt(MainControl.indexOf("_", indexof));
	var controlIndex = MainControl.substring(indexof, indexof2);
	var startId = "Datagrid4__ctl" + controlIndex + "_";
	
	var d1 = new Date(getObj(startId + "TextBoxCheckInDate").value);
	var d2 = new Date(getObj(startId + "TextBoxCheckOutDate").value);
	var d3 = d2 - d1;
	var MinMilli = 1000 * 60;
	var HrMilli = MinMilli * 60;
	var DyMilli = HrMilli * 24;
	
	var Rate = getObj(startId + "LabelRoomRate").innerText;
	var Quantity = trim(getObj(startId + "TextBoxQuantity").value);	
	var DiffDays = Math.round(d3 / DyMilli);
	
	getObj(startId + "TextBoxQuantity").innerText = Quantity;
	
	if(DiffDays == 0)
		DiffDays = 1;

	var MainTotal = parseFloat(Rate) * parseFloat(Quantity) * DiffDays;
	var PaidTotal = parseFloat(Rate) * parseFloat(Quantity);
	if(MainTotal < 0)
		PaidTotal = 0 - parseFloat(PaidTotal);
	var RemainingTotal = parseFloat(MainTotal) - parseFloat(PaidTotal);
	
	if(isNaN(MainTotal))
		MainTotal = 0.00;
	else
	{
		var MainTotalNumber = new Number(MainTotal);
		MainTotal = MainTotalNumber.toFixed(2);
	}
		
	if(isNaN(PaidTotal))
		PaidTotal = 0.00;
	else
	{
		var PaidTotalNumber = new Number(PaidTotal);
		PaidTotal = PaidTotalNumber.toFixed(2);
	}
		
	if(isNaN(RemainingTotal))
		RemainingTotal = 0.00;
	else
	{
		var RemainingTotalNumber = new Number(RemainingTotal);
		RemainingTotal = RemainingTotalNumber.toFixed(2);
	}
	
	getObj(startId + "TextBoxMainTotal").innerText = MainTotal;
	getObj(startId + "TextBoxPaidTotal").innerText = PaidTotal;
	getObj(startId + "TextBoxRemainingTotal").innerText = RemainingTotal;
}

function ChangeRoomType(DropdownControl1, DropdownControl2, RateControl, QuantityControl, CheckInDateControl, CheckOutDateControl, MainTotalControl, PaidTotalControl, RemainingTotalControl)
{
	getObj(RateControl).innerText = getObj(DropdownControl2)[getObj(DropdownControl1).selectedIndex].text;	
	ComputeMainPaidRemainingTotal(RateControl, QuantityControl, CheckInDateControl, CheckOutDateControl, MainTotalControl, PaidTotalControl, RemainingTotalControl);
}

function UpLoadImageFile(var1, var2)
{
	valconfirm = confirm("The new uploaded image file will replace the existing one.\nWould you like to continue?");
	
	if(valconfirm)
	{	
		var indexof = parseInt(var2.indexOf("__ctl")) + 5;
		var indexof2 = parseInt(var2.indexOf("_", indexof));
		var controlIndex = var2.substring(indexof, indexof2);
		var itemindex = getObj("textboxitemindex").value;
		controlIndex = parseInt(controlIndex) - parseInt(itemindex);
		
		getObj("Textbox11").innerText = var1;
		getObj("Textbox10").innerText = controlIndex.toString();
		getObj("Submit1").click();
	}
	else
	return;
}

function preparedatagrid(thiscontrol, disabledcontrol)
{
	var howmanychecked;
	
	if(thiscontrol.checked)
	{
		howmanychecked = parseInt(getObj("textboxhowmanychecked").value) + 1;
		getObj("textboxhowmanychecked").innerText = howmanychecked.toString();
		getObj(disabledcontrol).disabled = false;
	}
	else
	{
		howmanychecked = parseInt(getObj("textboxhowmanychecked").value) - 1;
		getObj("textboxhowmanychecked").innerText = howmanychecked.toString();
		
		if(howmanychecked == 0)
			getObj(disabledcontrol).disabled = true;
	}
}

function resetsearchorderform()
{
	getObj("Textbox1").innerText = "";
	getObj("Textbox7").innerText = "";
	getObj("Textbox9").innerText = "";
	getObj("Textbox1").focus();
}

