//var bC = true;
//window.onload = I;
document.onclick = HCal;

function hw(id)
{

	if (id == '2'){return};
	//if (pwid=='9'&&(parseInt(aRS[0])==0&&parseInt(aRA[0])==0)){aRA = GetDefault('A').split(',');};
	cwid = id;

	//DE('r' + id).checked = true;
	
   // SO();

	//SetSearchType();
//	SetST(cwid);

	//SetMOT(cwid);
	pwid = cwid;
	//SetTeleMessage();
	BuildFields();
	//pwid = cwid;
	//SetST(cwid);	
	//DE('e').style.display = 'none';

}

function BuildFields()
{
	bB=true;
	switch (pwid){case '4':case '5':switch (cwid){case '4':case '5':if(!bB){pwid = cwid;return;};break;}break;}
	if (bB){GetSavedValues();}
	bB = false;
	SetIH('divWFields',GetFieldsHTML());
	BuildRASC();
	//SetCC();
}
function BuildRASC()
{
	switch (pwid){case '1':case '4':case '5':switch (cwid){case '1':case '4':case '5':if (bB){return ''};break;}break;}
	var n = 0;
	switch (cwid)
	    {
	        case '1':case '7':n = 1;break;
	        case '2':case '4':case '5':case '6':n = 2;break;
	        case '3':case '8':n = 0;break;
	        default:n = 0;break;
	    }
	var s = true;
	if (cwid == '2' || cwid == '6'){s = false;minA = 1;}else{minA = 0;}
	if (cwid == '2'){maxR = 9;}else{maxR = 3;}
	//SetRASC(n,s);
}

function GetSavedValues()
{
	GetSavedValuesG();
}

function Rem(el)
{
	RemG(el);
}


function GetOtherOptionsText(n)
{
	var s = '';
	switch (cwid)
	{
		case '1':if(n==1){s = 'Flexible dates';}if(n==2){s = 'One way trips...';}break;
		case '2':s = 'Hotel name, hotel class...';break;
		case '3':s = 'One-way rentals, in-city rentals...';break;
		case '4':case '5':case '6':s = 'Multiple destinations...';break;
		case '7':s = '';break;
		case '8':s = 'Cruise line, length, star rating ...';break;
		case '9':s = '';break;
	}
	return s;
}
function SetOtherOptsURL(n)
{
	var URL;
	var DestId;
	URL = 'TCity=' + TCity + '&FDate=' + FDate + '&TDate=' + TDate;
	switch (cwid)
	{
		case '1':case '4':case '5':case '7':URL = 'FCity=' + FCity + '&' + URL + '&FTime=' + FTime + '&TTime=' + TTime;break;
		case '2':break;
		case '3':case '6':URL = URL + '&FTime=' + FTime + '&TTime=' + TTime;break;
		case '8':URL = 'TCityId=' + TCityId + '&MDate=' + MDate;break;
		default:break;
	}
	switch (cwid)
	{
		case '4':URL = URL + '&wt=FH';break;
		case '5':URL = URL + '&wt=FHC';break;
		case '6':URL = URL + '&wt=HC';break;
		default:break;
	}
	URL = URL + GetRASCCAString();
	switch (cwid)
	{
		case '1':
			URL = '/daily/flights/default.asp?' + URL;
			if(n==1){URL = URL + '&flex=1';}
			//if(n==2){URL = URL + '&st=2';}
			break;
		case '2':
			URL = '/daily/hotels/default.asp?' + URL;
		    break;
		case '3':
			URL = '/daily/cars/default.asp?' + URL + '&CCl=' + CCl;;
		    break;
		case '4':
		case '5':
		case '6':
			URL = '/daily/packages/default.asp?' + URL;
		    break;
		case '7':
			URL = '/daily/flights/default.asp?' + URL + '&CCl=' + CCl;;
		    break;
		case '8':
			URL = '/daily/cruise/default.asp?' + URL;
		    break;
	}
	document.location.href = URL + '&ao=1';
}

function SetST(id)
{
    switch (id)
    {
        case '1':SText = '';break;
        case '2':SText = rooms == 9 ? 'Request 9+ hotel rooms' : 'Search for hotel';break;
        case '3':SText = 'Search for cars';break;
        case '4':SText = 'Search for flights + hotels';break;
        case '5':SText = 'Search for flights + hotels + cars';break;
        case '6':SText = 'Search for hotels + cars';break;
        case '7':SText = 'Search for flights + cars';break;
        case '8':SText = 'Search for cruises';break;
        case '9':SText = 'Search for activities';break;
    }
    SetSTG();
}

function GetRASCCAString()
{
	var k = '';
	switch (cwid)
	{
		case '1':
		case '7':
			k = k + '&NumRoom=1';
			k = k + '&NumAdult=' + aRA[0];
			k = k + '&NumSenior=' + aRS[0];
			if (aRC[0] > 0)
			{
				k = k + '&NumChild=' + aRC[0];
				for (var i = 0; i < aRC[0]; i++)
				{
					k = k + '&Child' + (i + 1) + 'Age=' + aRCA[0][i];
				}
				if (Inf == 's'){k = k + '&InfantInSeat=1';}
				else{k = k + '&InfantInSeat=2';}
			}
			break;
		case '2':
		case '4':
		case '5':
		case '6':
			k = k + '&NumRoom=' + nR;
			for (var i = 0; i < nR; i++)
			{
				if (nR == 1){k = k + '&NumAdult=' + aRA[i];k = k + '&NumSenior=' + aRS[i];}
				else{k = k + '&NumAdult' + (i + 1) + '=' + aRA[i];k = k + '&NumSenior' + (i + 1) + '=' + aRS[i];}
				if (aRC[i] > 0)
				{
					if (nR == 1){k = k + '&NumChild=' + aRC[i];}
					else{k = k + '&NumChild' + (i + 1) + '=' + aRC[i];}
					for (var j = 0; j < aRC[i]; j++)
					{
						if (i == 0){k = k + '&Child' + (j + 1) + 'Age=' + aRCA[i][j];}
						else{k = k + '&Rm' + (i + 1) + 'Child' + (j + 1) + 'Age=' + aRCA[i][j];}
					}
				}
			}
			if (Inf == 's'){k = k + '&InfantInSeat=1';}
			else{k = k + '&InfantInSeat=2';}
			break;
		case '8':break;
	}
	return k;
}
