<!--
function updateHeight_agentAbout(col1a,col1b,col1c,col2,col3,marginheight) {
  var col1aheight=0; var col1bheight=0; var col1cheight=0; var col2height=0; var col3height=0; var newheight=0;
  if (col1a!=undefined) {col1aheight=document.getElementById(col1a).offsetHeight};
  if (col1b!=undefined) {col1bheight=document.getElementById(col1b).offsetHeight};
  if (col1c!=undefined) {col1cheight=document.getElementById(col1c).offsetHeight};
  if (col2!=undefined) {col2height=document.getElementById(col2).offsetHeight};
  if (col3!=undefined) {col3height=document.getElementById(col3).offsetHeight};
  if (col2height >= col3height) {
    newheight = col2height;
  } else {
    newheight = col3height;
  }
  //alert('col1a='+col1aheight+' col1b='+col1bheight+' col1c='+col1cheight+' col2='+col2height+' col3='+col3height+' newheight='+newheight);
  //
  if (col1aheight!=0) {document.getElementById(col1a).style.height = (newheight-col1bheight-col1cheight-marginheight)+'px'};
  //
  if (col2height!=0) {document.getElementById(col2).style.height = newheight+'px'};
  if (col3height!=0) {document.getElementById(col3).style.height = newheight+'px'};
}
//-->

<!--
function updateHeight_Cruises(col1a,marginheight1,col1b,col2a,marginheight2,col2b) {
  var col1aheight=0; var col1bheight=0; var col2aheight=0; var col2bheight=0; var newheight=0;
  if (col1a!=undefined) {col1aheight=document.getElementById(col1a).offsetHeight};
  if (col1b!=undefined) {col1bheight=document.getElementById(col1b).offsetHeight};
  if (col2a!=undefined) {col2aheight=document.getElementById(col2a).offsetHeight};
  if (col2b!=undefined) {col2bheight=document.getElementById(col2b).offsetHeight};
  if ((col1aheight + col1bheight + marginheight1) >= (col2aheight + col2bheight + marginheight2)) {
    newheight = col1aheight + col1bheight + marginheight1;
    document.getElementById(col2b).style.height = (newheight-col2aheight-marginheight2)+'px';
  } else {
    newheight = col2aheight + col2bheight + marginheight2;
    document.getElementById(col1a).style.height = (newheight-col1bheight-marginheight1)+'px';
  }
  //alert('col1a='+col1aheight+' col1b='+col1bheight+' col2a='+col2aheight+' col2b='+col2bheight+' newheight='+newheight);
}
//-->
<!--
function updateHeight_Specials(col1, col2, Searchform){
  var col1height=0; var col2height=0; var newheight=0; 
  if (col1!=undefined) {col1height=document.getElementById(col1).offsetHeight};
  if (col2!=undefined) {col2height=document.getElementById(col2).offsetHeight};
  if (col1height <= col2height){
    document.getElementById(Searchform).style.height = (document.getElementById(Searchform).offsetHeight + col2height-col1height)+'px';
  }
}
//-->
<!--

function updateHeight_Cars(col1a,marginheight1,col1b,col2a,marginheight2,col2b,marginheight3,col2c) {
	var col1aheight=0; var col1bheight=0; var col2aheight=0; var col2bheight=0; var col2cheight=0; var newheight=0;
	if (col1a!=undefined) {col1aheight=document.getElementById(col1a).offsetHeight};
	if (col1b!=undefined) {col1bheight=document.getElementById(col1b).offsetHeight};
	if (col2a!=undefined) {col2aheight=document.getElementById(col2a).offsetHeight};
	if (col2b!=undefined) {col2bheight=document.getElementById(col2b).offsetHeight};
	if (col2c!=undefined) {col2cheight=document.getElementById(col2c).offsetHeight};
	
	if ((col1aheight + col1bheight + marginheight1) <= (col2aheight + col2bheight + col2cheight + marginheight2 + marginheight3)) {
		newheight = col1bheight + marginheight1 + 3;
		document.getElementById(col2c).style.height = (newheight-col1bheight-marginheight1)+'px';
	} else {
		newheight = col2aheight + col2bheight + col2cheight + marginheight2 + marginheight3;
		document.getElementById(col1a).style.height = (newheight-col1bheight-marginheight1)+'px';
	}
  //alert('col1a='+col1aheight+' col1b='+col1bheight+' col2a='+col2aheight+' col2b='+col2bheight+' col2c='+col2cheight+' newheight='+newheight);
}

function updateHeight_CarsErrors(col1a,marginheight1,col1b,col2a,marginheight2,col2b,marginheight3,col2c) {
	var col1aheight=0; var col1bheight=0; var col2aheight=0; var col2bheight=0; var col2cheight=0; var newheight=0;
	if (col1a!=undefined) {col1aheight=document.getElementById(col1a).offsetHeight};
	if (col1b!=undefined) {col1bheight=document.getElementById(col1b).offsetHeight};
	if (col2a!=undefined) {col2aheight=document.getElementById(col2a).offsetHeight};
	if (col2b!=undefined) {col2bheight=document.getElementById(col2b).offsetHeight};
	if (col2c!=undefined) {col2cheight=document.getElementById(col2c).offsetHeight};
	if ((col1aheight + col1bheight + marginheight1) >= (col2aheight + col2bheight + col2cheight + marginheight2 + marginheight3)) {
		//alert('err col1');
		newheight = col1aheight + col1bheight + marginheight1 + 3;
		//alert(newheight);
		//alert(newheight-col2aheight-col2bheight-marginheight2-marginheight3);
		document.getElementById(col2c).style.height = (newheight-col2aheight-col2bheight-marginheight2-marginheight3)+'px';
	} else {
		//alert('err col2');
		//alert(col2cheight);
		newheight = col2cheight  - marginheight1 - marginheight3 - 1;
		//alert(newheight);
		//alert(newheight-col1bheight-marginheight1);
	    document.getElementById(col2c).style.height = (newheight)+'px';
	}
  //alert('col1a='+col1aheight+' col1b='+col1bheight+' col2a='+col2aheight+' col2b='+col2bheight+' col2c='+col2cheight+' newheight='+newheight);

}

function updateHeight_Hotels(col1a,marginheight1,col1b,col2a,marginheight2,col2b,marginheight3,col2c) {
	var col1aheight=0; var col1bheight=0; var col2aheight=0; var col2bheight=0; var col2cheight=0; var newheight=0;
	if (col1a!=undefined) {col1aheight=document.getElementById(col1a).offsetHeight};
	if (col1b!=undefined) {col1bheight=document.getElementById(col1b).offsetHeight};
	if (col2a!=undefined) {col2aheight=document.getElementById(col2a).offsetHeight};
	if (col2b!=undefined) {col2bheight=document.getElementById(col2b).offsetHeight};
	if (col2c!=undefined) {col2cheight=document.getElementById(col2c).offsetHeight};
	if ((col1aheight + col1bheight + marginheight1) >= (col2aheight + col2bheight + col2cheight + marginheight2 + marginheight3)) {
		newheight = col1aheight + col1bheight + marginheight1;
		document.getElementById(col2c).style.height = (newheight-col2aheight-col2bheight-marginheight2-marginheight3)+'px';
	} else {
		newheight = col2aheight + col2bheight + + col2cheight + marginheight2 + marginheight3;
		document.getElementById(col1a).style.height = (newheight-col1bheight-marginheight1)+'px';
	}
//alert('col1a='+col1aheight+' col1b='+col1bheight+' col2a='+col2aheight+' col2b='+col2bheight+' col2c='+col2cheight+' newheight='+newheight);
}

function updateHeight_Flights(col1a,marginheight1,col1b,col2a,marginheight2,col2b,marginheight3,col2c) {

	var col1aheight=0; var col1bheight=0; var col2aheight=0; var col2bheight=0; var col2cheight=0; var newheight=0;
	if (col1a!=undefined) {col1aheight=document.getElementById(col1a).offsetHeight};
	if (col1b!=undefined) {col1bheight=document.getElementById(col1b).offsetHeight};
	if (col2a!=undefined) {col2aheight=document.getElementById(col2a).offsetHeight};
	if (col2b!=undefined) {col2bheight=document.getElementById(col2b).offsetHeight};
	if (col2c!=undefined) {col2cheight=document.getElementById(col2c).offsetHeight};
	if ((col1aheight + col1bheight + marginheight1) >= (col2aheight + col2bheight + col2cheight + marginheight2 + marginheight3)) {
		newheight = col1aheight + col1bheight + marginheight1;
		document.getElementById(col2c).style.height = (newheight-col2aheight-col2bheight-marginheight2-marginheight3)+'px';
	} else {
		newheight = col2aheight + col2bheight + + col2cheight + marginheight2 + marginheight3;
		document.getElementById(col1a).style.height = (newheight-col1bheight-marginheight1)+'px';
	}
//alert('col1a='+col1aheight+' col1b='+col1bheight+' col2a='+col2aheight+' col2b='+col2bheight+' col2c='+col2cheight+' newheight='+newheight);
}

//-->

<!--
function updateHeight_SpecialsTop(col1a,col2a,col2b) {
  var col1aheight=0; var col2aheight=0; var col2bheight=0; var newheight=0;
  if (col1a!=undefined) {col1aheight=document.getElementById(col1a).offsetHeight};
  if (col2a!=undefined) {col2aheight=document.getElementById(col2a).offsetHeight};
  if (col2b!=undefined) {col2bheight=document.getElementById(col2b).offsetHeight};
  if ((col1aheight) >= (col2aheight + col2bheight)) {
    newheight = col1aheight;
    document.getElementById(col2b).style.height = (newheight-col2aheight)+'px';
  } else {
    newheight = col2aheight + col2bheight;
    document.getElementById(col1a).style.height = (newheight)+'px';
  }
  alert('col1a='+col1aheight+' col2a='+col2aheight+' col2b='+col2bheight+' newheight='+newheight);
}
//-->


<!--
function updateHeight_Find(col1a,col1b,marginheight1,col2a,col2b,marginheight2,formheader,formcontent) {
  var col1aheight=0; var col1bheight=0; var col2aheight=0; var col2bheight=0; var newheight=0; var formheaderheight=0;
  if (col1a!=undefined) {col1aheight=document.getElementById(col1a).offsetHeight};
  if (col1b!=undefined) {col1bheight=document.getElementById(col1b).offsetHeight};
  if (col2a!=undefined) {col2aheight=document.getElementById(col2a).offsetHeight};
  if (col2b!=undefined) {col2bheight=document.getElementById(col2b).offsetHeight};
  if (formheader!=undefined) {formheaderheight=document.getElementById(formheader).offsetHeight};
  if ((col1aheight + col1bheight + marginheight1) >= (col2aheight + col2bheight + marginheight2)) {
    newheight = col1aheight + col1bheight + marginheight1;
    document.getElementById(col2b).style.height = (newheight-col2aheight-marginheight2)+'px';
  } else {
    newheight = col2aheight + col2bheight + marginheight2;
    document.getElementById(formcontent).style.height = (newheight-col1bheight-marginheight1-formheaderheight)+'px';
  }
  //alert('col1a='+col1aheight+' col1b='+col1bheight+' col2a='+col2aheight+' col2b='+col2bheight+' newheight='+newheight);
}
//-->

<!--
function updateHeight_destDetail(col1a,col2a,col2b,col2c,col2d,col2e) {
  var col1aheight=0; var col2aheight=0; var col2bheight=0; var col2cheight=0; var col2dheight=0; var col2eheight=0;
  if (col1a!=undefined) {col1aheight=document.getElementById(col1a).offsetHeight};
  if (col2a!=undefined) {col2aheight=document.getElementById(col2a).offsetHeight};
  if (col2b!=undefined) {col2bheight=document.getElementById(col2b).offsetHeight};
  if (col2c!=undefined) {col2cheight=document.getElementById(col2c).offsetHeight};
  if (col2d!=undefined) {col2dheight=document.getElementById(col2d).offsetHeight};
  if (col2e!=undefined) {col2eheight=document.getElementById(col2e).offsetHeight};
  if ((col1aheight) >= (col2aheight + col2bheight + col2cheight + col2dheight + col2eheight)) {
    newheight = col1aheight;
    document.getElementById(col2e).style.height = (newheight-col2aheight-col2bheight-col2cheight-col2dheight)+'px';
  } else {
    newheight = col2aheight + col2bheight + col2cheight + col2dheight + col2eheight;
    document.getElementById(col1a).style.height = (newheight)+'px';
  }
  //alert('leftColumn=' + col1aheight + 'promo5=' + col2aheight + 'weather=' + col2bheight + 'city guides=' + col2cheight + 'favorite places=' + col2dheight + 'did you know=' + col2eheight + 'newheight='+newheight)
  }
//-->


function showChildren(form, panelName) {
	var childTable;
	var displayChild1;
	var displayChild2;
	var displayChild3;
	
	if (panelName == "RoundTrip") {
		childTable = "childrenTableId"
		displayChild1 = "childId1";
		displayChild2 = "childId2";
		displayChild3 = "childId3";
	} else if (panelName == "OneWay") {
		childTable = "childrenTableOneWayId";
		displayChild1 = "childOneWayId1";
		displayChild2 = "childOneWayId2";
		displayChild3 = "childOneWayId3";
	} else if (panelName == "MultiCity") {
		childTable = "childrenTableMultiCityId";
		displayChild1 = "childMultiCityId1";
		displayChild2 = "childMultiCityId2";
		displayChild3 = "childMultiCityId3";
	} else if (panelName == "Hotel") {
		childTable = "childrenTableHotelId";
		displayChild1 = "childHotelId1";
		displayChild2 = "childHotelId2";
		displayChild3 = "childHotelId3";
	} else if (panelName == "Flight") {
		childTable = "childrenTableFlightId";
		displayChild1 = "childFlightId1";
		displayChild2 = "childFlightId2";
		displayChild3 = "childFlightId3";
	} else if (panelName == "FlightHotel") {
		childTable = "childrenTableFlightHotelId";
		displayChild1 = "childFlightHotelId1";
		displayChild2 = "childFlightHotelId2";
		displayChild3 = "childFlightHotelId3";
	}
	
	numChildren = form.dynamic_children.options[form.dynamic_children.selectedIndex].value;
	
	if (numChildren == 0) {
		document.getElementById(childTable).style.visibility = "";
		document.getElementById(childTable).style.display  = "none";

	} else {

		document.getElementById(childTable).style.visibility = "visible";
		document.getElementById(childTable).style.display  = "";
				
		if (numChildren == 1) {
			document.getElementById(displayChild1).style.visibility = 'visible';
			document.getElementById(displayChild2).style.visibility = '';
			document.getElementById(displayChild2).style.display = 'none';
			document.getElementById(displayChild3).style.visibility = '';
			document.getElementById(displayChild3).style.display = 'none';
			form.child_age2.options[0].selected = true;
			form.child_age3.options[0].selected = true;
		}
		if (numChildren >= 2) {
			document.getElementById(displayChild2).style.visibility = 'visible';
			document.getElementById(displayChild2).style.display = '';
			document.getElementById(displayChild3).style.visibility = '';
			document.getElementById(displayChild3).style.display = 'none';
			form.child_age3.options[0].selected = true;
		}
		if (numChildren == 3) {
			document.getElementById(displayChild3).style.visibility = 'visible';
			document.getElementById(displayChild3).style.display = '';
		}
	}
}

function changeFlightsTab(tabName, tdId, imageURL) {
	if (tabName == "roundTrip") {
		dateCheck = 0;
		searchType = "roundTrip";
		errorId = 'errMsg';
		dateField1 = 'date1';
		dateField2 = 'date2';
		button1 = "travelDate";
		button2 = "travelDate2";
		document.travelSearch.dynamic_children.options[0].selected = true;
		document.travelSearch.child_age1.options[0].selected = true;
		document.travelSearch.child_age2.options[0].selected = true;
		document.travelSearch.child_age3.options[0].selected = true;
		showChildren(document.travelSearch, "RoundTrip");
		document.travelSearch.area1.value = "";
		document.travelSearch.area2.value = "";
		document.travelSearch.date1.value = "mm/dd/yy";
		document.travelSearch.date2.value = "mm/dd/yy";
		document.getElementById(errorId).innerHTML = "";
		document.getElementById('rbRoundTrip').checked=true;
		document.getElementById(tdId).style.backgroundImage = imageURL == 'none' ? 'none' : 'url(' + imageURL + ')';
		document.getElementById('roundTrip').style.display = 'inline';
		document.getElementById('oneWayLayer').style.display = 'none';
		document.getElementById('multiCityLayer').style.display = 'none';
		endDate = null;  // starts the calendar for this panel to the start date
		createCalendar(dateField1, dateField2, button1, button2);
	} else if (tabName == "oneWay") {
		dateCheck = 0;
		errorId = "errMsgOneWay";
		dateField1 = 'dateOw1';
		dateField2 = 'dateOw2';
		button1 = "travelDateOw1";
		button2 = "travelDateOw2";
		searchType = "oneWay";
		document.travelSearchOneWay.dynamic_children.options[0].selected = true;
		document.travelSearchOneWay.child_age1.options[0].selected = true;
		document.travelSearchOneWay.child_age2.options[0].selected = true;
		document.travelSearchOneWay.child_age3.options[0].selected = true;
		showChildren(document.travelSearchOneWay, "OneWay");
		document.travelSearchOneWay.area1.value = "";
		document.travelSearchOneWay.area2.value = "";
		document.travelSearchOneWay.date1.value = "mm/dd/yy";
		document.getElementById(errorId).innerHTML = "";
		document.getElementById('rbOneWay').checked=true;
		document.getElementById(tdId).style.backgroundImage  = imageURL == 'none' ? 'none' : 'url(' + imageURL + ')';
		document.getElementById('roundTrip').style.display = 'none';
		document.getElementById('oneWayLayer').style.display = 'inline';
		document.getElementById('multiCityLayer').style.display = 'none';
		endDate = null;  // starts the calendar for this panel to the start date
		createOneWayCalendar(dateField1, button1);
	} else if (tabName == "multiCity") {
		dateCheck = 0;
		searchType = "multiCity";
		errorId = "errMsgMultiCity";
		document.travelSearchMultiCity.dynamic_children.options[0].selected = true;
		document.travelSearchMultiCity.child_age1.options[0].selected = true;
		document.travelSearchMultiCity.child_age2.options[0].selected = true;
		document.travelSearchMultiCity.child_age3.options[0].selected = true;
		showChildren(document.travelSearchMultiCity, "MultiCity");
		document.travelSearchMultiCity.area1.value = "";
		document.travelSearchMultiCity.area2.value = "";
		document.travelSearchMultiCity.area3.value = "";
		document.travelSearchMultiCity.area4.value = "";
		document.travelSearchMultiCity.area5.value = "";
		document.travelSearchMultiCity.area6.value = "";
		document.travelSearchMultiCity.area7.value = "";
		document.travelSearchMultiCity.area8.value = "";
		document.travelSearchMultiCity.date1.value = "mm/dd/yy";
		document.travelSearchMultiCity.date2.value = "mm/dd/yy";
		document.travelSearchMultiCity.date3.value = "mm/dd/yy";
		document.travelSearchMultiCity.date4.value = "mm/dd/yy";
		document.getElementById(errorId).innerHTML = "";
		document.getElementById('rbMultiCity').checked=true;
		document.getElementById(tdId).style.backgroundImage  = imageURL == 'none' ? 'none' : 'url(' + imageURL + ')';
		document.getElementById('roundTrip').style.display = 'none';
		document.getElementById('oneWayLayer').style.display = 'none';
		document.getElementById('multiCityLayer').style.display = 'inline';
		endDate = null;  // starts the calendar for this panel to the start date
		dateField1 = 'dateMc1';
		dateField2 = 'dateMc2';
		dateField3 = 'dateMc3';
		dateField4 = 'dateMc4';
		button1 = "travelDateMc1";
		button2 = "travelDateMc2";
		button3 = "travelDateMc3";
		button4 = "travelDateMc4";
		createMultiCalendar1(dateField1, button1);
		createMultiCalendar2(dateField2, button2);
		createMultiCalendar3(dateField3, button3);
		createMultiCalendar4(dateField4, button4);
	}
}

function changeTabQuickSearch(tabName, tdId, imageURL) {

	if (tabName == "flight") {
		searchType = "flight";
		dateField1 = 'flightDate1';
		dateField2 = 'flightDate2';
		button1 = "travelFlightDate";
		button2 = "travelFlightDate2";
		errorId = 'errMsg';
		document.getElementById('rbFlight').checked=true;
		document.getElementById(tdId).style.backgroundImage = imageURL == 'none' ? 'none' : 'url(' + imageURL + ')';
		document.getElementById(errorId).innerHTML = "";
		document.travelSearch.area1.value = "";
		document.travelSearch.area2.value = "";
		document.travelSearch.date1.value = "mm/dd/yy";
		document.travelSearch.date2.value = "mm/dd/yy";
		document.getElementById('flightLayer').style.display = 'inline'
		document.getElementById('flightHotelLayer').style.display = 'none';
		document.getElementById('hotelLayer').style.display = 'none';
		document.getElementById('carLayer').style.display = 'none';
		endDate = null;  // starts the calendar for this panel to the start date
		createCalendar(dateField1, dateField2, button1, button2);
		dateCheck = 0;
	} else if (tabName == "flightHotel") {
		searchType = "flightHotel";
		errorId = 'errMsgFlightHotel';
		dateField1 = 'flightHotelDate1';
		dateField2 = 'flightHotelDate2';
		button1 = "travelFlightHotelDate";
		button2 = "travelFlightHotelDate2";
		document.getElementById('rbFlightHotel').checked=true;
		document.getElementById(tdId).style.backgroundImage  = imageURL == 'none' ? 'none' : 'url(' + imageURL + ')';
		document.travelSearchFlightHotel.area1.value = "";
		document.travelSearchFlightHotel.area2.value = "";
		document.travelSearchFlightHotel.date1.value = "mm/dd/yy";
		document.travelSearchFlightHotel.date2.value = "mm/dd/yy";
		document.getElementById(errorId).innerHTML = "";
		document.getElementById('flightLayer').style.display = 'none'
		document.getElementById('flightHotelLayer').style.display = 'inline';
		document.getElementById('hotelLayer').style.display = 'none';
		document.getElementById('carLayer').style.display = 'none';
		endDate = null;  // starts the calendar for this panel to the start date
		createCalendar(dateField1, dateField2, button1, button2);
		dateCheck = 0;
	} else if (tabName == "hotel") {
		searchType = "hotel";
		errorId = 'errMsgHotel';
		dateField1 = 'hotelDate1';
		dateField2 = 'hotelDate2';
		button1 = "travelHotelDate";
		button2 = "travelHotelDate2";
		document.getElementById('rbHotel').checked=true;
		document.getElementById(tdId).style.backgroundImage  = imageURL == 'none' ? 'none' : 'url(' + imageURL + ')';
		document.getElementById(errorId).innerHTML = "";
		document.travelSearchHotel.area2.value = "";
		document.travelSearchHotel.date1.value = "mm/dd/yy";
		document.travelSearchHotel.date2.value = "mm/dd/yy";
		document.getElementById('flightLayer').style.display = 'none'
		document.getElementById('flightHotelLayer').style.display = 'none';
		document.getElementById('hotelLayer').style.display = 'inline';
		document.getElementById('carLayer').style.display = 'none';
		endDate = null;  // starts the calendar for this panel to the start date
		createCalendar(dateField1, dateField2, button1, button2);
		dateCheck = 0;
	} else if (tabName == "car") {
		searchType = "car";
		errorId = 'errMsgCar';
		dateField1 = 'carDate1';
		dateField2 = 'carDate2';
		button1 = "travelCarDate";
		button2 = "travelCarDate2";
		document.getElementById('rbCar').checked=true;
		document.getElementById(tdId).style.backgroundImage  = imageURL == 'none' ? 'none' : 'url(' + imageURL + ')';
		document.getElementById(errorId).innerHTML = "";
		document.travelSearchCar.area2.value = "";
		document.travelSearchCar.date1.value = "mm/dd/yy";
		document.travelSearchCar.date2.value = "mm/dd/yy";
		document.getElementById('flightLayer').style.display = 'none'
		document.getElementById('flightHotelLayer').style.display = 'none';
		document.getElementById('hotelLayer').style.display = 'none';
		document.getElementById('carLayer').style.display = 'inline';
		endDate = null;  // starts the calendar for this panel to the start date
		createCalendar(dateField1, dateField2, button1, button2);
		dateCheck = 0;
	}
}
function redirectToUrl() {
	//Redirect back to parent agency's home page.
	//hdn values are populated by code-behind during page_load
	var redirectURL;
	redirectURL = 'http://' + parent.location.hostname + parent.location.pathname
	window.parent.location = redirectURL
}