// JScript source code
function doPerson(v, ageTrans)
{
	var tbl = document.getElementById("PERSONCHOICE");

	var tblBody;
	var rowColl;


	if (document.all)
	{
		tblBody = tbl.firstChild; //alert("document all");
		rowColl = tbl.getElementsByTagName("TR");
	}
	else {
		tblBody = tbl.childNodes[1]; //alert("is other browser");
		rowColl = tbl.rows;
	}

	var activeChildRows = 0;

	for (x = rowColl.length - 1; x > 0; x--)
	{
		if (rowColl[x].id.indexOf("CHILDROW") >= 0)
		{
			activeChildRows++;
		}
	}

	x = 0;

	if (v > activeChildRows)
	{
		x = 0;
		for (x = activeChildRows; x < v; x++)
		{
			var oNewElement = document.createElement("TR");
			oNewElement.id = "CHILDROW" + (x+1);


			var preCell = document.createElement("TD");
			preCell.colSpan = 2;
			var preTxt = document.createTextNode(" ");
			preCell.appendChild(preTxt);

			oNewElement.appendChild(preCell);

			var cll = document.createElement("TD");
			cll.style.backgroundColor = "#f0f0f0";

			var txt = document.createTextNode(ageTrans);
			var inp = document.createElement("INPUT");
			inp.type = "text";
			inp.name = "optionChildAge." + (x+1);
			inp.size = 4;

			cll.appendChild(txt);
			cll.appendChild(inp);
			oNewElement.appendChild(cll);

			tblBody.appendChild(oNewElement);
		}
	}

	if (v < activeChildRows)
	{
		x = 0;
		for (x = rowColl.length - 1; x > 0; x--)
		{
			if (rowColl[x].id.indexOf("CHILDROW") >= 0 && x > v)
			{
				tblBody.removeChild(rowColl[x]);
			}
		}
	}


}

function setBG(io, obj)
{
	if (io == 1)
	{
		obj.style.backgroundImage = "";
	}
	else {
		obj.style.backgroundImage = "";
	}
}



function doBookMark(idprovider)
{
	var frm = document.forms["frmSaveRanking"];
	frm.elements["frmaction"].value = "addbookmark_doreturn";
	frm.action = linkprefix + "/Bookmarks.asp?myProvider=" + idprovider;
	frm.submit();
}


function doRankingSave()
{

	var frm = document.forms["frmSaveRanking"];
	frm.elements["frmaction"].value = "saveranking";


	frm.submit();

}

function doServiceChange()
{
	var frm = document.forms["frmSaveRanking"];
	frm.elements["frmaction"].value = "changeservice";
	frm.action = linkprefix + "/" + home + "/indexnew.asp";


	frm.submit();
}

function doDateReload()
{
	var frm = document.forms["frmSaveRanking"];
	frm.elements["frmaction"].value = "changedate";
	frm.action = linkprefix + "/" + home + "/indexnew.asp";

	frm.submit();
}


function ChkBookable()
{
	var frm = document.forms["frmSaveRanking"];
	var url = linkprefix + "/bookingserviceCheck.asp";
	var params = "";


	for (x = 0; x < frm.elements.length; x++)
	{
			params += frm.elements[x].name + "=" + frm.elements[x].value + "&";
	}


	var Req = new Ajax.Request(
		url,
		{
			method:'get',
			parameters:params,
			asynchronous:false
		}
	);


	if (Req.transport.responseText == "true")
	{
		doBooking();
	}
	else
	{
		$("dvNotAvailable").style.display = "block";
		$("dvDoBookButton").style.display = "none";
	}



}


function reCalcAdults()
{
	var frm = document.forms["frmSaveRanking"];
	frm.elements["frmaction"].value = "changeadults";
	frm.action = linkprefix + "/" + home + "/indexnew.asp";

	frm.submit();
}

function reCalcPrice()
{
	var frm = document.forms["frmSaveRanking"];
	frm.elements["frmaction"].value = "changeoccupancy";
	frm.action = linkprefix + "/" + home + "/indexnew.asp";

	frm.submit();
}

function doBooking()
{
	var frm = document.forms["frmSaveRanking"];
	frm.elements["frmaction"].value = "";
	frm.action = linkprefix + "/bookingservice.asp";
	try {
	
		if (document.getElementById("microsite").value == "1")
		{
			frm.target = "_parent";
		}
	}
	catch(exp)
	{
		
	}
	
	

	
	frm.submit();

}


function changeLoadImages(obj, hm)
{
	var frm = obj.form;
	frm.action = hm + "?images=1&ImageContext=" + obj.value;
	frm.submit();

}