// *********************************************************************************************************************
// FUNCTIONS
// *********************************************************************************************************************
function getSelectBox(_name, _data, _styleClass, _extraSelectAttr, _tabIdx, _default) {
	var selHTML = '<select name="'+_name+'" class="'+_styleClass+'" tabindex="'+_tabIdx+'" '+_extraSelectAttr+'>';
	for (i=0; i < _data.length; i++) {
		selectedStr = '';
		if (_default && _default == _data[i].dataKey)
			selectedStr = ' selected';
		selHTML += '<option value="'+_data[i].dataKey+'"'+selectedStr+'>'+_data[i].dataValue+'</option>'
	}
	selHTML += '</select>';

	return selHTML;
}

function fillDates() {
	var baseDate = new Date();
	var startDate = new Date();
	startDate.setDate(startDate.getDate()+7);
	var endDate = new Date();
	endDate.setDate(endDate.getDate()+14);
	// fill days
	for (i=1; i <= 31; i++) {
		for (j=0; j < QS_PRODUCTS.length; j++) {
			if (!eval(QS_PRODUCT_FORMS[j]))
				continue;

			selFromObj = eval(QS_PRODUCT_FORMS[j]+'.'+QS_PRODUCTS[j]+'FromDay');
			if (selFromObj) {
				opt = new Option(i, (i < 10 ? '0' : '')+i);


				opt.selected = (startDate.getDate() == i);
				selFromObj[selFromObj.length] = opt;
				if (startDate.getDate() == i) selFromObj.selectedIndex = selFromObj.length-1; // needed for Opera
			}
			selToObj = eval(QS_PRODUCT_FORMS[j]+'.'+QS_PRODUCTS[j]+'ToDay');
			if (selToObj) {
				opt = new Option(i, (i < 10 ? '0' : '')+i);
				opt.selected = (endDate.getDate() == i);
				selToObj[selToObj.length] = opt;
				if (endDate.getDate() == i) selToObj.selectedIndex = selToObj.length-1; // needed for Opera
			}
		}
	}
	// fill months
	for (i=0; i <= 12; i++) {
		for (j=0; j < QS_PRODUCTS.length; j++) {
			if (!eval(QS_PRODUCT_FORMS[j]))
				continue;

			selFromObj = eval(QS_PRODUCT_FORMS[j]+'.'+QS_PRODUCTS[j]+'FromMonth');
			if (selFromObj) {
				opt = new Option(QS_YEAR_MONTHS_ARRAY[i].dataValue, QS_YEAR_MONTHS_ARRAY[i].dataKey);
				opt.selected = ((startDate.getMonth() == baseDate.getMonth() && i == 0) || (startDate.getMonth() != baseDate.getMonth() && i == 1));
				selFromObj[selFromObj.length] = opt;
				if ((startDate.getMonth() == baseDate.getMonth() && i == 0) || (startDate.getMonth() != baseDate.getMonth() && i == 1)) selFromObj.selectedIndex = selFromObj.length-1; // needed for Opera
			}
			selToObj = eval(QS_PRODUCT_FORMS[j]+'.'+QS_PRODUCTS[j]+'ToMonth');
			if (selToObj) {
				opt = new Option(QS_YEAR_MONTHS_ARRAY[i].dataValue, QS_YEAR_MONTHS_ARRAY[i].dataKey);
				opt.selected = ((endDate.getMonth() == baseDate.getMonth() && i == 0) || (endDate.getMonth() != baseDate.getMonth() && i == 1));
				selToObj[selToObj.length] = opt;
				if ((endDate.getMonth() == baseDate.getMonth() && i == 0) || (endDate.getMonth() != baseDate.getMonth() && i == 1)) selToObj.selectedIndex = selToObj.length-1; // needed for Opera
			}
		}
	}
	// fill time
	for (i=1; i <= 24; i++) {
		for (j=0; j < QS_PRODUCTS.length; j++) {
			if (!eval(QS_PRODUCT_FORMS[j]))
				continue;

			selFromObj = eval(QS_PRODUCT_FORMS[j]+'.'+QS_PRODUCTS[j]+'FromTime');
			if (selFromObj) {
				opt = new Option( ((i < 10 ? "0" : "") +i+ ":00") , ((i < 10 ? "0" : "") +i+ "%3A00") );
				opt.selected = (i == 10);
				selFromObj[selFromObj.length] = opt;
				if (i == 10) selFromObj.selectedIndex = selFromObj.length-1; // needed for Opera
			}
			selToObj = eval(QS_PRODUCT_FORMS[j]+'.'+QS_PRODUCTS[j]+'ToTime');
			if (selToObj) {
				opt = new Option( ((i < 10 ? "0" : "") +i+ ":00") , ((i < 10 ? "0" : "") +i+ "%3A00") );
				opt.selected = (i == 10);
				selToObj[selToObj.length] = opt;
				if (i == 10) selToObj.selectedIndex = selToObj.length-1; // needed for Opera
			}
		}
	}
}

function fillTravellers() {
	for (i=0; i < 9; i++) {
		for (j=0; j < QS_PRODUCTS.length; j++) {
			if (!eval(QS_PRODUCT_FORMS[j]))
				continue;

			// adults
			adultObj = eval(QS_PRODUCT_FORMS[j]+'.'+QS_PRODUCTS[j]+'Adults');
			if (adultObj) {
				opt = new Option(i+1, i+1);
				opt.selected = (i+1 == 1);
				adultObj[adultObj.length] = opt;
			}
			// children
			childrenObj = eval(QS_PRODUCT_FORMS[j]+'.'+QS_PRODUCTS[j]+'Children');
			if (childrenObj) {
				opt = new Option(i, i);
				opt.selected = (i == 0);
				childrenObj[childrenObj.length] = opt;
			}
			// infants
			infantsObj = eval(QS_PRODUCT_FORMS[j]+'.'+QS_PRODUCTS[j]+'Infants');
			if (infantsObj) {
				opt = new Option(i, i);
				opt.selected = (i == 0);
				infantsObj[infantsObj.length] = opt;
			}
		}
	}
}

function fillRooms() {
	for (i=1; i < 5; i++) {
		for (j=0; j < QS_PRODUCTS.length; j++) {
			if (!eval(QS_PRODUCT_FORMS[j]))
				continue;

			roomObj = eval(QS_PRODUCT_FORMS[j]+'.'+QS_PRODUCTS[j]+'Rooms');
			if (roomObj) {
				for (k=0; k < 4; k++) {
					adultsObj = eval(QS_PRODUCT_FORMS[j]+'.'+QS_PRODUCTS[j]+'Adults'+i);
					if (adultsObj) {
						opt = new Option(k+1, k+1);
						opt.selected = (k+1 == 2);
						adultsObj[adultsObj.length] = opt;
						if (k+1 == 2) adultsObj.selectedIndex = adultsObj.length-1; // needed for Opera
					}
					childrenObj = eval(QS_PRODUCT_FORMS[j]+'.'+QS_PRODUCTS[j]+'Children'+i);
					if (childrenObj) {
						opt = new Option(k, k);
						opt.selected = (k == 0);
						childrenObj[childrenObj.length] = opt;
					}
				}
			}
		}
	}
}

var QS_SPECIFIC_AIRLINE = null;
function setQSSpecificAirline(airlineCode) { QS_SPECIFIC_AIRLINE = airlineCode; }
function handleQSTopBlock() {
	if (QS_SPECIFIC_AIRLINE) {
		if (getDiv('qs-top-div')) {
			getDiv('qs-top-div').style.backgroundColor = 'white';
			getDiv('qs-top-div').innerHTML = '<img src=\"/images/PC/destination/airlines/top'+ QS_SPECIFIC_AIRLINE+ '.gif\">';
		}
		if (getDiv('qs-redline')){
			getDiv('qs-redline').style.display = 'none';
		}
		if (FORM_FLT) {
			try {
				FORM_FLT['nrOfAirlines'].value = "1";
				FORM_FLT['AirlineID0'].value = QS_SPECIFIC_AIRLINE;
				FORM_FLT['AirlineName0'].value = QS_SPECIFIC_AIRLINE;
			} catch (x) { /* ignore me later */ }
		}
		if (FORM_PKG) {
			try {
				FORM_PKG['nrOfAirlines'].value = "1";
				FORM_PKG['AirlineID0'].value = QS_SPECIFIC_AIRLINE;
				FORM_PKG['AirlineName0'].value = QS_SPECIFIC_AIRLINE;
			} catch (x) { /* ignore me later */ }
		}
	}
	display('qs-top-div', true);
}
setTimeout("handleQSTopBlock()", 150);

// *********************************************************************************************************************
// PRINT QUICK SEARCH
// *********************************************************************************************************************
document.write('<div class="qs-top"><div class="qs-top-content" id="qs-top-div" style="display:none;"><h4>'+QS_HEADER+'</h4>');
//document.write('<div id="qsProductDesc" class="qs-top-text"></div></div></div>');
document.write('<div class="qs-top-text">'+QS_PRICE_INFO+'</div></div></div>');
document.write('<div class="qs-redline" id="qs-redline"><!-- Fix comment for IE--></div>');
document.write('<div class="qs-radio">');
document.write('	<form name="radioMenu" action="#">');
document.write('	<table class="invisibleTable"><tr>');
document.write('	<td valign="top" width="'+QS_WIDTH_LEFT_RADIO+'" style="padding: 3px 0 5px 0;">');
for (i=0; i < QS_SETTINGS.length; i++) {
	if (i % 2 == 0)
		document.write( '<input class="qs-input-radio" id="QS_RADIO_'+i+'" type="radio" onclick="'+QS_SETTINGS[i].link+'" name="radioLayer" value="'+QS_SETTINGS[i].lableName+'" tabindex="1"'+(i==0 ? ' checked="checked"' : '')+' /><h3>'+QS_SETTINGS[i].friendlyName+'</h3><br/>' );
}
document.write('	</td>');
document.write('	<td valign="top" width="'+QS_WIDTH_RIGHT_RADIO+'" style="padding: 3px 0 5px 0;">');
for (i=0; i < QS_SETTINGS.length; i++) {
	if (i % 2 == 1)
		document.write( '<input class="qs-input-radio" id="QS_RADIO_'+i+'" type="radio" onclick="'+QS_SETTINGS[i].link+'" name="radioLayer" value="'+QS_SETTINGS[i].lableName+'" tabindex="1" /><h3>'+QS_SETTINGS[i].friendlyName+'</h3><br/>' );
}
document.write('	</td>');
document.write('	</tr></table>');
document.write('	<div class=\"qs-blueline\"><!-- IE7 fix--></div><div class=\"qs-whiteline\"><!-- IE7 fix--></div>');
document.write('	</form>');
document.write('</div>');

// -----------------------
// FLIGHT
// -----------------------
document.write('<div id="flight" class="qs">');
document.write('<form action="/presentation/modules/general/genWaitMessageRedirect.jsp" name="'+FORMNAME_FLT_SEARCH+'" method="post">');
document.write('<input type="hidden" name="type" value="Flow" />');
document.write('<input type="hidden" name="name" value="FGSearchFlight" />');
document.write('<input type="hidden" name="action" value="search" />');
document.write('<input type="hidden" name="formname" value="searchflight" />');
document.write('<input type="hidden" name="initialState" value="FltCheckBookingQSLogic" />');
document.write('<input type="hidden" name="SEARCH_BY" value="2" />');
document.write('<input type="hidden" name="D_Time" value="TANY" />');
document.write('<input type="hidden" name="R_Time" value="TANY" />');
document.write('<input type="hidden" name="ClassOfService" value="E" />');
document.write('<input type="hidden" name="R_DateRange" value="" />');
document.write('<input type="hidden" name="D_City" id="D_City" />');
document.write('<input type="hidden" name="A_City" id="A_City" />');
document.write('<input type="hidden" name="nrOfAirlines" value="0" />');
document.write('<input type="hidden" name="AirlineID0" value="" />');
document.write('<input type="hidden" name="AirlineName0" value="" />');
document.write('<h4>'+QS_FLT_TITLE+'</h4>');
document.write('<div style="'+(SITE_COUNTRY == 'FI' || SITE_COUNTRY == 'PL' ? "" : "width:92px; float:left; ")+'height:24px;"><input class="qs-input-radio" type="radio" onclick="display(\'returnLayer\', true)" id="ROUNDTRIP" name="TripType" value="2" tabindex="5" checked="checked" /><h6>'+QS_FLT_ROUND_TRIP+'</h6></div>');
document.write('<div style="'+(SITE_COUNTRY == 'FI' || SITE_COUNTRY == 'PL' ? "" : "width:108px; float:left; ")+'height:24px;"><input class="qs-input-radio" type="radio" onclick="display(\'returnLayer\', false)" id="ONEWAY" name="TripType" value="1" tabindex="10" /><h6>'+QS_FLT_ONEWAY+'</h6></div>');
document.write('<div class="left-nopadding"><input class="qs-input-normal" type="text" id="DEPARTURE_FLIGHT" name="departureText" value="'+QS_FLT_FROM+'" onfocus="if(this.value==QS_FLT_FROM) this.value=\'\';" tabindex="20" /></div><div class="icon-links"><ul><li><a class="find-location" href="javascript:showFindLocation(\'flt\', \'document.searchflight.D_City\', \'document.searchflight.departureText\');"></a></ul></li></div><div class="clearer"></div>');
document.write('<div class="left-nopadding"><input class="qs-input-normal" type="text" id="ARRIVAL_FLIGHT" name="arrivalText" value="'+QS_FLT_TO+'" onfocus="if(this.value==QS_FLT_TO) this.value=\'\';" tabindex="35" /></div><div class="icon-links"><ul><li><a class="find-location" href="javascript:showFindLocation(\'flt\', \'document.searchflight.A_City\', \'document.searchflight.arrivalText\');"></a></ul></li></div><div class="clearer"></div>');
document.write('<h4>'+QS_DEPARTURE+'</h4>');
document.write('<div class="left-nopadding"><select name="D_Day" id="fltFromDay" class="qs-input-date" tabindex="45"></select><select name="D_Month" id="fltFromMonth" tabindex="46" onChange="changeDates(\'start\', FORM_FLT)" class="qs-input-month"></select></div><div class="icon-links"><ul><li><a class="open-calendar" href="javascript:void(0)" onclick="javascript:SelectDate(\'start\', FORMNAME_FLT_SEARCH, document.forms[FORMNAME_FLT_SEARCH].D_Month, document.forms[FORMNAME_FLT_SEARCH].D_Day, \'/main?type=General&name=DatePicker\')"></a></ul></li></div><div class="clearer"></div>');
document.write('<div id="returnLayer"><h4>'+QS_RETURN+'</h4>');
document.write('<div class="left-nopadding"><select name="R_Day" id="fltToDay" class="qs-input-date" tabindex="48"></select><select name="R_Month" id="fltToMonth" tabindex="50" onChange="changeDates(\'end\', FORM_FLT)" class="qs-input-month"></select></div><div class="icon-links"><ul><li><a class="open-calendar" href="javascript:void(0)" onclick="javascript:SelectDate(\'end\', FORMNAME_FLT_SEARCH, document.forms[FORMNAME_FLT_SEARCH].R_Month, document.forms[FORMNAME_FLT_SEARCH].R_Day, \'/main?type=General&name=DatePicker\')"></a></ul></li></div><div class="clearer"></div></div>');
document.write('<h4>'+QS_DATE_RANGE+'</h4>');
document.write( getSelectBox('D_DateRange', QS_SEL_DATE_RANGE, 'qs-select-normal', '', '55') );
document.write( getSelectBox('MaxConnections', QS_SEL_MAX_CONNECTIONS, 'qs-select-normal', '', '57', '2') );
document.write('<h4>'+QS_HOW_MANY_TRAVELLERS+'</h4>');
document.write('<table class="qs-input-traveller"><tr>');
document.write('<td>'+QS_ADULT+'<br/><select name="NR_OF_ADT" id="fltAdults" style="width: 40px;" tabindex="60"></select></td>');
document.write('<td>'+QS_CHILDREN+'<br/>'+QS_FLT_CHILDREN_AGE_DEF+'<br/><select name="NR_OF_CHD" id="fltChildren" style="width: 40px;" tabindex="62" onchange="enableChildAgeField(this.form)"></select></td>');
document.write('<td>'+QS_CHILDREN_AGES+'<br/><input name="child_ages" id="fltChildrenAges" value="'+QS_AGE_INPUT_EXAMPLE+'" type="text" disabled onfocus="if(this.value==\''+QS_AGE_INPUT_EXAMPLE+'\') this.value=\'\';" style="width: 40px;" tabindex="64"></td></tr></table>');
document.write('<h5>'+QS_CHILD_AGE_INFO+'</h5>');
//document.write('<div class="icon-links"><ul><li><a class="info-icon" href="javascript:void(0)" onmouseover="showHelpDivAtMousePosition(event, QS_CHILD12_15_TEXT, -50, 12, \'defaultMouseOverInfo\');" onmouseout="hideHelpDivAtMousePosition();">'+QS_CHILD12_15_LINK_NAME+'</a></li></ul></div><div class="clearer"></div>');
document.write('<table class="qs-search"><tr>');
document.write('<td nowrap="nowrap"><a href="javascript:prefillSubmit(FORM_FLT, \'QS\')" id="DETAILED_SEARCH" tabindex="80">'+QS_FLT_DETAILED_SEARCH+'</a></td>');
document.write('<td align="right"><ul class="button"><li><a href="javascript:searchShowWaitMsgAndSubmit(FORM_FLT, \'QS\')" id="QS_SEARCH_FLIGHT" tabindex="75"><span><span><span>'+QS_FLT_SEARCH+'</span></span></span></a></li></ul></td></tr></table>');
//document.write('<p>'+QS_PRICE_INFO+'</p>');
document.write('</form>');
document.write('</div>');

// -----------------------
// HOTEL
// -----------------------
document.write('<div id="hotel" class="qs">');
document.write('<form action="/presentation/modules/general/genWaitMessageRedirect.jsp" name="'+FORMNAME_HTL_SEARCH+'" method="post">');
document.write('<input type="hidden" name="type" value="Flow" />');
document.write('<input type="hidden" name="name" value="FGSearchHotel" />');
document.write('<input type="hidden" name="action" value="search" />');
document.write('<input type="hidden" name="formname" value="searchhotel" />');
document.write('<input type="hidden" name="initialState" value="HtlCheckBookingQSLogic" />');
document.write('<input type="hidden" name="HC_CHILD_AGE_11" value="" />');
document.write('<input type="hidden" name="HC_CHILD_AGE_12" value="" />');
document.write('<input type="hidden" name="HC_CHILD_AGE_13" value="" />');
document.write('<input type="hidden" name="HC_CHILD_AGE_21" value="" />');
document.write('<input type="hidden" name="HC_CHILD_AGE_22" value="" />');
document.write('<input type="hidden" name="HC_CHILD_AGE_23" value="" />');
document.write('<input type="hidden" name="HC_CHILD_AGE_31" value="" />');
document.write('<input type="hidden" name="HC_CHILD_AGE_32" value="" />');
document.write('<input type="hidden" name="HC_CHILD_AGE_33" value="" />');
document.write('<input type="hidden" name="HC_CHILD_AGE_41" value="" />');
document.write('<input type="hidden" name="HC_CHILD_AGE_42" value="" />');
document.write('<input type="hidden" name="HC_CHILD_AGE_43" value="" />');
document.write('<input type="hidden" name="A_City" id="A_City" />');
document.write('<h4>'+QS_HTL_TITLE+'</h4>');
document.write('<h4>'+QS_HTL_DESTINATION+'</h4>');
document.write('<div class="left-nopadding"><input class="qs-input-normal" type="text" id="ARRIVAL_HOTEL" maxlength="40" name="arrivalText" tabindex="101" value="'+QS_HTL_TO_LOC+'" onfocus="if(this.value==QS_HTL_TO_LOC) this.value=\'\';" /></div><div class="icon-links"><ul><li><a class="find-location" href="javascript:showFindLocation(\'htl\', \'document.searchhotel.A_City\', \'document.searchhotel.arrivalText\');"></a></ul></li></div><div class="clearer"></div>');
document.write('<h4>'+QS_HTL_CHECK_IN+'</h4>');
document.write('<div class="left-nopadding"><select name="D_Day" id="htlFromDay" class="qs-input-date" tabindex="105"></select><select name="D_Month" id="htlFromMonth" tabindex="110" onChange="changeDates(\'start\', FORM_HTL)" class="qs-input-month"></select></div><div class="icon-links"><ul><li><a class="open-calendar" href="javascript:void(0)" onclick="javascript:SelectDate(\'start\', FORMNAME_HTL_SEARCH, document.forms[FORMNAME_HTL_SEARCH].D_Month, document.forms[FORMNAME_HTL_SEARCH].D_Day, \'/main?type=General&name=DatePicker\')"></a></ul></li></div><div class="clearer"></div>');
document.write('<h4>'+QS_HTL_CHECK_OUT+'</h4>');
document.write('<div class="left-nopadding"><select name="R_Day" id="htlToDay" class="qs-input-date" tabindex="115"></select><select name="R_Month" id="htlToMonth" tabindex="120" onChange="changeDates(\'end\', FORM_HTL)" class="qs-input-month"></select></div><div class="icon-links"><ul><li><a class="open-calendar" href="javascript:void(0)" onclick="javascript:SelectDate(\'end\', FORMNAME_HTL_SEARCH, document.forms[FORMNAME_HTL_SEARCH].R_Month, document.forms[FORMNAME_HTL_SEARCH].R_Day, \'/main?type=General&name=DatePicker\')"></a></ul></li></div><div class="clearer"></div>');
document.write('<h4>'+QS_HTL_HOW_MANY_ROOMS+'</h4>');
document.write( getSelectBox('HC_NR_OF_ROOMS', QS_SEL_HTL_ROOMS, 'qs-select-normal', 'id="htlRooms" onchange="showRooms(this.form)"', '125') );
document.write('<h4>'+QS_HOW_MANY_TRAVELLERS+'</h4>');
document.write('<table class="qs-input-rooms"><tr>');
document.write('<th>'+QS_ROOM+'</th><th>'+QS_ADULT+'</th><th>'+QS_CHILD+'<br/>'+QS_HTL_CHILDREN_AGE_DEF+'</th><th>'+QS_CHILDREN_AGES+'</th></tr>');
document.write('<tr><td align="center">1</td><td><select name="HC_ADULTS_1" id="htlAdults1" style="width: 40px;" tabindex="125"></select></td>');
document.write('<td><select name="HC_CHILDREN_1" id="htlChildren1" onChange="enableAge(1, \'HC_CHILDREN_\', FORM_HTL);" style="width:40px;" tabindex="127"></select></td>');
document.write('<td><input name="RAW_CHILD_AGE1" id="htlChildrenAge1" type="text" disabled="disabled" value="'+QS_AGE_INPUT_EXAMPLE+'" onfocus="if(this.value==QS_AGE_INPUT_EXAMPLE) this.value=\'\';this.style.color=\'#000000\';" tabindex="129" /></td></tr>');
document.write('<tr><td align="center"><div id="hotelRoom2Div_0">2</div></td><td><div id="hotelRoom2Div_1"><select name="HC_ADULTS_2" id="htlAdults2" style="width: 40px;" tabindex="130"></div></td>');
document.write('<td><div id="hotelRoom2Div_2"><select name="HC_CHILDREN_2" id="htlChildren2" onChange="enableAge(2, \'HC_CHILDREN_\', FORM_HTL);" style="width:40px;" tabindex="132"></div></td>');
document.write('<td><div id="hotelRoom2Div_3"><input name="RAW_CHILD_AGE2" id="htlChildrenAge2" type="text" disabled="disabled" value="'+QS_AGE_INPUT_EXAMPLE+'" onfocus="if(this.value==QS_AGE_INPUT_EXAMPLE) this.value=\'\';this.style.color=\'#000000\';" tabindex="134" /></div></td></tr>');
document.write('<tr><td align="center"><div id="hotelRoom3Div_0">4</div></td><td><div id="hotelRoom3Div_1"><select name="HC_ADULTS_3" id="htlAdults3" style="width: 40px;" tabindex="135"></div></td>');
document.write('<td><div id="hotelRoom3Div_2"><select name="HC_CHILDREN_3" id="htlChildren3" onChange="enableAge(3, \'HC_CHILDREN_\', FORM_HTL);" style="width:40px;" tabindex="137"></div></td>');
document.write('<td><div id="hotelRoom3Div_3"><input name="RAW_CHILD_AGE3" id="htlChildrenAge3" type="text" disabled="disabled" value="'+QS_AGE_INPUT_EXAMPLE+'" onfocus="if(this.value==QS_AGE_INPUT_EXAMPLE) this.value=\'\';this.style.color=\'#000000\';" tabindex="139" /></div></td></tr>');
document.write('<tr><td align="center"><div id="hotelRoom4Div_0">4</div></td><td><div id="hotelRoom4Div_1"><select name="HC_ADULTS_4" id="htlAdults4" style="width: 40px;" tabindex="140"></div></td>');
document.write('<td><div id="hotelRoom4Div_2"><select name="HC_CHILDREN_4" id="htlChildren4" onChange="enableAge(4, \'HC_CHILDREN_\', FORM_HTL);" style="width:40px;" tabindex="142"></div></td>');
document.write('<td><div id="hotelRoom4Div_3"><input name="RAW_CHILD_AGE4" id="htlChildrenAge4" type="text" disabled="disabled" value="'+QS_AGE_INPUT_EXAMPLE+'" onfocus="if(this.value==QS_AGE_INPUT_EXAMPLE) this.value=\'\';this.style.color=\'#000000\';" tabindex="144" /></div></td></tr></table>');
document.write('<h5>'+QS_CHILD_AGE_INFO+'</h5>');
document.write('<table class="qs-search"><tr>');
document.write('<td nowrap="nowrap"><a href="javascript:prefillSubmit(FORM_HTL, \'QS\')" id="DETAILED_SEARCH_HOTEL" tabindex="185">'+QS_HTL_EXTENDED_SEARCH+'</a></td>');
document.write('<td align="right"><ul class="button"><li><a href="javascript:searchShowWaitMsgAndSubmit(FORM_HTL, \'QS\');" id="QS_SEARCH_HOTEL" tabindex="180"><span><span><span>'+QS_HTL_SEARCH+'</span></span></span></a></li></ul></td></tr></table>');
//document.write('<p>'+QS_PRICE_INFO+'</p>');
document.write('</form>');
document.write('</div>');

// -----------------------
// PACKAGE
// -----------------------
document.write('<div id="package" class="qs">');
document.write('<form action="/presentation/modules/general/genWaitMessageRedirect.jsp" name="'+FORMNAME_PKG_SEARCH+'" method="post">');
document.write('<input type="hidden" name="type" value="Flow" />');
document.write('<input type="hidden" name="name" value="FGPackageSearch" />');
document.write('<input type="hidden" name="action" value="search" />');
document.write('<input type="hidden" name="formname" value="pkgsearch" />');
document.write('<input type="hidden" name="initialState" value="PkgCheckBookingQSLogic" />');
document.write('<input type="hidden" name="PKG_CHILD_AGE#11" value="" />');
document.write('<input type="hidden" name="PKG_CHILD_AGE#12" value="" />');
document.write('<input type="hidden" name="PKG_CHILD_AGE#13" value="" />');
document.write('<input type="hidden" name="PKG_CHILD_AGE#21" value="" />');
document.write('<input type="hidden" name="PKG_CHILD_AGE#22" value="" />');
document.write('<input type="hidden" name="PKG_CHILD_AGE#23" value="" />');
document.write('<input type="hidden" name="PKG_CHILD_AGE#31" value="" />');
document.write('<input type="hidden" name="PKG_CHILD_AGE#32" value="" />');
document.write('<input type="hidden" name="PKG_CHILD_AGE#33" value="" />');
document.write('<input type="hidden" name="PKG_CHILD_AGE#41" value="" />');
document.write('<input type="hidden" name="PKG_CHILD_AGE#42" value="" />');
document.write('<input type="hidden" name="PKG_CHILD_AGE#43" value="" />');
document.write('<input type="hidden" name="D_Time" value="TANY" />');
document.write('<input type="hidden" name="R_Time" value="TANY" />');
document.write('<input type="hidden" name="D_City" id="D_City" />');
document.write('<input type="hidden" name="A_City" id="A_City" />');
document.write('<input type="hidden" name="nrOfAirlines" value="0" />');
document.write('<input type="hidden" name="AirlineID0" value="" />');
document.write('<input type="hidden" name="AirlineName0" value="" />');
document.write('<h4>'+QS_PKG_TITLE+'</h4>');
document.write('<div class="left-nopadding"><input class="qs-input-normal" id="DEPARTURE_PACKAGE" type="text" name="departureText" value="'+QS_PKG_FROM+'" onfocus="if(this.value==QS_PKG_FROM) this.value=\'\';" tabindex="200" /></div><div class="icon-links"><ul><li><a class="find-location" href="javascript:showFindLocation(\'pkg\', \'document.pkgsearch.D_City\', \'document.pkgsearch.departureText\');"></a></ul></li></div><div class="clearer"></div>');
document.write('<div class="left-nopadding"><input class="qs-input-normal" id="ARRIVAL_PACKAGE" type="text" name="arrivalText" value="'+QS_PKG_TO+'" onfocus="if(this.value==QS_PKG_TO) this.value=\'\';" tabindex="205" /></div><div class="icon-links"><ul><li><a class="find-location" href="javascript:showFindLocation(\'pkg\', \'document.pkgsearch.A_City\', \'document.pkgsearch.arrivalText\');"></a></ul></li></div><div class="clearer"></div>');
document.write('<h4>'+QS_DEPARTURE+'</h4>');
document.write('<div class="left-nopadding"><select name="D_Day" id="pkgFromDay" class="qs-input-date" tabindex="210"></select><select name="D_Month" id="pkgFromMonth" tabindex="212" onChange="changeDates(\'start\', FORM_PKG)" class="qs-input-month"></select></div><div class="icon-links"><ul><li><a class="open-calendar" href="javascript:void(0)" onclick="javascript:SelectDate(\'start\', FORMNAME_PKG_SEARCH, document.forms[FORMNAME_PKG_SEARCH].D_Month, document.forms[FORMNAME_PKG_SEARCH].D_Day, \'/main?type=General&name=DatePicker\')"></a></ul></li></div><div class="clearer"></div>');
document.write('<h4>'+QS_RETURN+'</h4>');
document.write('<div class="left-nopadding"><select name="R_Day" id="pkgToDay" class="qs-input-date" tabindex="215"></select><select name="R_Month" id="pkgToMonth" tabindex="217" onChange="changeDates(\'end\', FORM_PKG)" class="qs-input-month"></select></div><div class="icon-links"><ul><li><a class="open-calendar" href="javascript:void(0)" onclick="javascript:SelectDate(\'end\', FORMNAME_PKG_SEARCH, document.forms[FORMNAME_PKG_SEARCH].R_Month, document.forms[FORMNAME_PKG_SEARCH].R_Day, \'/main?type=General&name=DatePicker\')"></a></ul></li></div><div class="clearer"></div>');
document.write('<h4>'+QS_DATE_RANGE+'</h4>');
document.write( getSelectBox('MaxConnections', QS_SEL_MAX_CONNECTIONS, 'qs-select-normal', '', '220', '2') );
document.write('<h4>'+QS_PKG_NR_OF_ROOMS+'</h4>');
document.write( getSelectBox('PKG_ROOMS', QS_SEL_PKG_ROOMS, 'qs-select-normal', 'id="pkgRooms" onchange="showRooms(this.form)"', '225') );
document.write('<h4>'+QS_HOW_MANY_TRAVELLERS+'</h4>');
document.write('<table class="qs-input-rooms"><tr>');
document.write('<th>'+QS_ROOM+'</th><th>'+QS_ADULT+'</th><th>'+QS_CHILD+'<br/>'+QS_PKG_CHILDREN_AGE_DEF+'</th><th>'+QS_CHILDREN_AGES+'</th></tr>');
document.write('<tr><td align="center">1</td><td><select name="PKG_ADULTS#1" id="pkgAdults1" style="width: 40px;" tabindex="230"></select></td>');
document.write('<td><select name="PKG_CHILDREN#1" id="pkgChildren1" onChange="enableAge(1, \'PKG_CHILDREN#\', FORM_PKG);" style="width:40px;" tabindex="232"></select></td>');
document.write('<td><input name="RAW_CHILD_AGE1" id="pkgChildrenAge1" type="text" disabled="disabled" value="'+QS_AGE_INPUT_EXAMPLE+'" onfocus="if(this.value==QS_AGE_INPUT_EXAMPLE) this.value=\'\';this.style.color=\'#000000\';" tabindex="234" /></td></tr>');
document.write('<tr><td align="center"><div id="pkgRoom2Div_0">2</div></td><td><div id="pkgRoom2Div_1"><select name="PKG_ADULTS#2" id="pkgAdults2" style="width: 40px;" tabindex="235"></div></td>');
document.write('<td><div id="pkgRoom2Div_2"><select name="PKG_CHILDREN#2" id="pkgChildren2" onChange="enableAge(2, \'PKG_CHILDREN#\', FORM_PKG);" style="width:40px;" tabindex="237"></div></td>');
document.write('<td><div id="pkgRoom2Div_3"><input name="RAW_CHILD_AGE2" id="pkgChildrenAge2" type="text" disabled="disabled" value="'+QS_AGE_INPUT_EXAMPLE+'" onfocus="if(this.value==QS_AGE_INPUT_EXAMPLE) this.value=\'\';this.style.color=\'#000000\';" tabindex="239" /></div></td></tr>');
document.write('<tr><td align="center"><div id="pkgRoom3Div_0">3</div></td><td><div id="pkgRoom3Div_1"><select name="PKG_ADULTS#3" id="pkgAdults3" style="width: 40px;" tabindex="240"></div></td>');
document.write('<td><div id="pkgRoom3Div_2"><select name="PKG_CHILDREN#3" id="pkgChildren3" onChange="enableAge(3, \'PKG_CHILDREN#\', FORM_PKG);" style="width:40px;" tabindex="242"></div></td>');
document.write('<td><div id="pkgRoom3Div_3"><input name="RAW_CHILD_AGE3" id="pkgChildrenAge3" type="text" disabled="disabled" value="'+QS_AGE_INPUT_EXAMPLE+'" onfocus="if(this.value==QS_AGE_INPUT_EXAMPLE) this.value=\'\';this.style.color=\'#000000\';" tabindex="244" /></div></td></tr>');
document.write('<tr><td align="center"><div id="pkgRoom4Div_0">4</div></td><td><div id="pkgRoom4Div_1"><select name="PKG_ADULTS#4" id="pkgAdults4" style="width: 40px;" tabindex="245"></div></td>');
document.write('<td><div id="pkgRoom4Div_2"><select name="PKG_CHILDREN#4" id="pkgChildren4" onChange="enableAge(4, \'PKG_CHILDREN#\', FORM_PKG);" style="width:40px;" tabindex="247"></div></td>');
document.write('<td><div id="pkgRoom4Div_3"><input name="RAW_CHILD_AGE4" id="pkgChildrenAge4" type="text" disabled="disabled" value="'+QS_AGE_INPUT_EXAMPLE+'" onfocus="if(this.value==QS_AGE_INPUT_EXAMPLE) this.value=\'\';this.style.color=\'#000000\';" tabindex="249" /></div></td></tr></table>');
document.write('<h5>'+QS_CHILD_AGE_INFO+'</h5>');
document.write('<div id="pkgRoomsWarningDiv">'+QS_PKG_NO_MORE_THAN_NINE+'</div>');
document.write('<table class="qs-search"><tr>');
document.write('<td nowrap="nowrap"><a href="javascript:prefillSubmit(FORM_PKG, \'QS\')" id="DETAILED_SEARCH_PACKAGE" tabindex="295">'+QS_PKG_EXTENDED_SEARCH+'</a></td>');
document.write('<td align="right"><ul class="button"><li><a href="javascript:searchShowWaitMsgAndSubmit(FORM_PKG, \'QS\');" id="QS_SEARCH_PACKAGE" tabindex="250"><span><span><span>'+QS_PKG_SEARCH+'</span></span></span></a></li></ul></td></tr></table>');
//document.write('<p>'+QS_PRICE_INFO+'</p>');
document.write('</form>');
document.write('</div>');

// -----------------------
// CAR
// -----------------------
document.write('<div id="car" class="qs">');
document.write('<form action="/presentation/modules/general/genWaitMessageRedirect.jsp" name="'+FORMNAME_CAR_SEARCH+'" method="post">');
document.write('<input type="hidden" name="type" value="Flow" />');
document.write('<input type="hidden" name="name" value="FGCarSearch" />');
document.write('<input type="hidden" name="action" value="search" />');
document.write('<input type="hidden" name="formname" value="carsearch" />');
document.write('<input type="hidden" name="initialState" value="CarCheckBookingQSLogic" />');

document.write('<input type="hidden" name="start_country" value="" />');
document.write('<input type="hidden" name="start_location" value="" />');
document.write('<input type="hidden" name="car_start_pickup" value="" />');
document.write('<h4>'+QS_CAR_TITLE+'</h4>');
document.write( getSelectBox('qsCarCitySelect', QS_SEL_CAR_CITIES, 'qs-select-normal', 'id="CarSelectCity" onchange="qsHandleCarCitySelect(QS_CAR_SELECT_PICKUP, \'start_country\', \'start_location\')"', '400') );
document.write('<select name="qsCarOfficeSelect" tabindex="405" id="CarSelectOffice" class="qs-select-normal" onchange="qsHandleCarOfficeSelect(\'car_start_pickup\')"></select>');
document.write('<h3>'+QS_CAR_HELP_TEXT+'<br />'+QS_CAR_EXTENDED_SEARCH_LINK+'</h3>');
document.write('<h4>'+QS_CAR_PICKUP_TIME+'</h4>');
document.write('<div class="left-nopadding"><select name="D_Day" id="carFromDay" class="qs-input-date" tabindex="410"></select><select name="D_Month" id="carFromMonth" tabindex="415" onChange="changeDates(\'start\', FORM_CAR)" class="qs-input-month"></select></div><div class="icon-links"><ul><li><a class="open-calendar" href="javascript:void(0)" onclick="javascript:SelectDate(\'start\', FORMNAME_CAR_SEARCH, document.forms[FORMNAME_CAR_SEARCH].D_Month, document.forms[FORMNAME_CAR_SEARCH].D_Day, \'/main?type=General&name=DatePicker\')"></a></ul></li></div><div class="clearer"></div>');
document.write( getSelectBox('D_Time', QS_SEL_CAR_TIME, 'qs-input-date', '', '417', '10%3A00') );
document.write('<h4>'+QS_CAR_RETURN_TIME+'</h4>');
document.write('<div class="left-nopadding"><select name="R_Day" id="carToDay" class="qs-input-date" tabindex="420"></select><select name="R_Month" id="carToMonth" tabindex="425" onChange="changeDates(\'end\', FORM_CAR)" class="qs-input-month"></select></div><div class="icon-links"><ul><li><a class="open-calendar" href="javascript:void(0)" onclick="javascript:SelectDate(\'end\', FORMNAME_CAR_SEARCH, document.forms[FORMNAME_CAR_SEARCH].R_Month, document.forms[FORMNAME_CAR_SEARCH].R_Day, \'/main?type=General&name=DatePicker\')"></a></ul></li></div><div class="clearer"></div>');
document.write( getSelectBox('R_Time', QS_SEL_CAR_TIME, 'qs-input-date', '', '427', '10%3A00') );
document.write('<h4>'+QS_HOW_MANY_TRAVELLERS+'</h4>');
document.write('<table class="qs-input-traveller">');
document.write('<tr>');
document.write('<td valign="bottom">'+QS_ADULT+'</td>');
document.write('<td>'+QS_CHILD+'<br/>'+QS_PKG_CHILDREN_AGE_DEF+'</td>');
document.write('<td>'+QS_CHILDREN_AGES+'</td>');
document.write('</tr><tr>');
document.write('<td><select name="NR_OF_ADT" id="carAdults" class="qs-select-normal" tabindex="430"></select></td>');
document.write('<td><select name="NR_OF_CHD" id="carChildren" class="qs-select-normal" tabindex="435" onchange="enableChildAgeField(this.form)"></select></td>');
document.write('<td><input name="child_ages" type="text" disabled="disabled" value="'+QS_AGE_INPUT_EXAMPLE+'" onfocus="if(this.value==QS_AGE_INPUT_EXAMPLE) this.value=\'\';this.style.color=\'#000000\';" tabindex="440" /></td></tr>');
document.write('</table>');
document.write('<h5>'+QS_CHILD_AGE_INFO+'</h5>');
document.write('<input type="hidden" name="car_discount_code" tabindex="445" />');
document.write('<table class="qs-search"><tr>');
document.write('<td nowrap="nowrap">'+QS_CAR_EXTENDED_SEARCH_LINK+'</td>');
document.write('<td align="right"><ul class="button"><li><a href="javascript:searchShowWaitMsgAndSubmit(FORM_CAR, \'QS\');" tabindex="490"><span><span><span>'+QS_CAR_SEARCH+'</span></span></span></a></li></ul></td></tr></table>');
//document.write('<p>'+QS_PRICE_INFO+'</p>');
document.write('</form>');
document.write('</div>');

// -----------------------
// EDITORIALS
// -----------------------
for (i=0; i < QS_SETTINGS.length; i++) {
	if (QS_SETTINGS[i].linkType > 0 || !QS_SETTINGS[i].editorial)
		continue;

	document.write('<div id="'+QS_SETTINGS[i].lableName+'" class="qs">');
	if (QS_SETTINGS[i].editorial.largeImage)
		document.write('<img src="'+QS_SETTINGS[i].editorial.largeImage+'" style="margin:10px 10px 0px 10px;" />');
	document.write('<h2>'+QS_SETTINGS[i].editorial.textHeading+'</h2><h3>'+QS_SETTINGS[i].editorial.bodyText+' '+QS_SETTINGS[i].editorial.linkTextLink+'</h3>');
	document.write('</div>');
}

// -----------------------
// LA GRANDE FINALE
// -----------------------
document.write('<div id="destinationInputSelect"><div></div><ul></ul></div>');

FORM_FLT = document.forms[FORMNAME_FLT_SEARCH];
FORM_HTL = document.forms[FORMNAME_HTL_SEARCH];
FORM_PKG = document.forms[FORMNAME_PKG_SEARCH];
FORM_CAR = document.forms[FORMNAME_CAR_SEARCH];
FORM_CRU_FLT = document.forms[FORMNAME_CRU_FLT_SEARCH];

showRooms(FORM_HTL);
showRooms(FORM_PKG);
qsOpenProduct(QS_SETTINGS[0].lableName, true);

new DestinationInput(FORM_FLT.departureText, FORM_FLT.D_City, 'destinationInputSelect', 'Flight', QS_FLT_NO_DEPARTURE_INPUT);
new DestinationInput(FORM_FLT.arrivalText, FORM_FLT.A_City, 'destinationInputSelect', 'Flight', QS_FLT_NO_DESTINATION_INPUT);
new DestinationInput(FORM_PKG.departureText, FORM_PKG.D_City, 'destinationInputSelect', 'Flight', QS_PKG_NO_DEPARTURE_INPUT);
new DestinationInput(FORM_PKG.arrivalText, FORM_PKG.A_City, 'destinationInputSelect', 'Package', QS_PKG_NO_DESTINATION_INPUT);
new DestinationInput(FORM_HTL.arrivalText, FORM_HTL.A_City, 'destinationInputSelect', 'Hotel', QS_HTL_NO_DESTINATION_INPUT);

fillDates();
fillTravellers();
fillRooms();
changeDates('start', FORM_FLT);
changeDates('end', FORM_FLT);
