
$(document).ready(function() {
setAutoComplete(
"destinationField",
"destinationFieldAutoComplete",
"/dwr/exec/locationHelper.getMatchedLocations.dwr?callCount=1&c0-scriptName=locationHelper&c0-methodName=getMatchedLocations&xml=true&c0-param0=string:",
DWRdestsResponseParser,
function(selectedOption) {
var selectedDep = $("#from > option:selected").val();
var selectedDest = selectedOption.val();
updateCabin(selectedDep, selectedDest, acLanguage);
updateTicket(selectedDep, selectedDest);
}
);
var ticketTypeSelected='';
if (typeof(pageType)=='undefined') {
pageType='home';
}
if (pageType=="simple") {
ticketTypeSelected = '#'+ticketType;
} else {
ticketTypeSelected = '#lowest'
}
ticketTypeSelected = ticketTypeSelected.toLowerCase();
$("input[name='restrictionType']").click(function() {
ticketTypeSelected='#'+this.id;
});
$('#journeyType').click(function() {
checkDisableRet();
});
$("#eId").val('111002');
$("input#flightsOnly").click(function() {
$("#eId").val('111002');
$("#moreHotelSearch").hide();
if ($('.GOSection:visible').size()>0) {
$('.GOSection:visible').slideUp('normal', function() {
showFlightSection()
});
} else if ($('.packageSection:visible').size()>0) {
$('.packageSection:visible').hide();
$('#flightSection').slideUp('normal', function() {
showFlightSection()
});
} else {
showFlightSection();
}
});
function showFlightSection(packageName) {
if ($('#flightSection:hidden').size()>0) {
if (packageName) {
if (packageName=="#hotelPackageSection") {
$("#moreHotelSearch").show();
} else {
$("#moreHotelSearch").hide();
}
$(".flightDisplay").hide();
$(".package").show();
} else {
$("#theButton").val(flightButtonText);
$(".flightDisplay").show();
$(".package").hide();
$("#promoCode").hide();
}
$('#flightSection').slideDown('slow', function() {
if (packageName) {
$(packageName).show();
$("#promoCode").show();
}
$(ticketTypeSelected).attr('checked','checked');
});
}
}
});
function storeCabins(cabinCodes,cabinNames){
var arrCodes=cabinCodes.split(':'),arrNames=cabinNames.split(':');
for(var i=0;i<arrCodes.length;i++)
defaultCabins[i] = new cabinClass(arrNames[i],arrCodes[i]);
}
function updateCabin(dep, dest, lang) {
var queryString = '?callCount=1&c0-scriptName=cabinHelper&c0-methodName=getCabinsForRoute&c0-param0=string:'+dep+'&c0-param1=string:'+dest+'&c0-param2=string:'+lang+'&xml=true';
$.get('/dwr/exec/cabinHelper.getCabinsForRoute.dwr' + queryString, function(data){
var ansLength = data.length;
if(ansLength > 0){
var splitData = data.split("\n");
eval(splitData[0]);
if (s0) {
$("#cabinHolder").empty();
var optionsString='<select class="withLink" id="cabin" name="cabin" onfocus="hideCal();">';
for (var i in s0) {
optionsString+='<option value="'+i+'">'+s0[i]+'</option>';
}
optionsString+='</select>';
$("#cabinHolder").append(optionsString);
}
}
});
}
function updateTicket(dep, dest) {
var queryString = '?callCount=1&c0-scriptName=locationHelper&c0-methodName=isBusinessUKSector&c0-param0=string:'+dep+'&c0-param1=string:'+dest+'&xml=true';
$.get('/dwr/exec/locationHelper.isBusinessUKSector.dwr' + queryString, function(data){
var ansLength = data.length;
if(ansLength > 0){
var splitData = data.split("\n");
eval(splitData[0]);
changeRadio(s0);
}
});
}
function changeRadio(data) {
if(document.getElementById('flexCond')) {
if(data) {
document.getElementById('flexCond').style.display='none';
document.getElementById('businessUK').style.display='inline';
} else {
document.getElementById('flexCond').style.display='inline';
document.getElementById('businessUK').style.display='none';
}
}
}

