// ********************************************************************************************************************* // OBJECTS AND FUNCTIONS // ********************************************************************************************************************* function QSSetting(_lableName, _friendlyName, _linkType, _link, _editorial) { this.lableName = _lableName; this.friendlyName = _friendlyName; this.linkType = _linkType; this.link = _link; this.editorial = _editorial; } function QSEditorial(_largeImage, _textHeading, _bodyText, _linkTextLink) { this.largeImage = _largeImage; this.textHeading = _textHeading; this.bodyText = _bodyText; this.linkTextLink = _linkTextLink; } function DataPair(_dataKey, _dataValue) { this.dataKey = _dataKey; this.dataValue = _dataValue; } function getEditorial(_largeImage, _textHeading, _bodyText, _linkTextLink) { if (_largeImage || _textHeading || _bodyText || _linkTextLink) return new QSEditorial(_largeImage, _textHeading, _bodyText, _linkTextLink); else return null; } // ********************************************************************************************************************* // VARIABLES // ********************************************************************************************************************* var FORMNAME_FLT_SEARCH = 'searchflight'; var FORMNAME_HTL_SEARCH = 'searchhotel'; var FORMNAME_PKG_SEARCH = 'pkgsearch'; var FORMNAME_CAR_SEARCH = 'carsearch'; var FORMNAME_CRU_FLT_SEARCH = 'cpsearch'; var PRODUCT_CODE_FLT = 'Flight'; var PRODUCT_CODE_PKG = 'Package'; var TARGETED_PROMO_TYPE_WAIT_MESSAGE = 'WaitMessage'; var FLOW_INITIAL_STATE = 'initialState'; var FLOW_ACTION = 'action'; var FORM_PARAM_D_MONTH = 'D_Month'; var SITE_COUNTRY = 'SE'; var SITE_LANGUAGE = 'SWE'; var BRANDING_PATH = ''; // -------------------------------------------------- // LP SPECIFIC VARIABLES // -------------------------------------------------- var LP_FORMNAME_FLT_SEARCH = 'lp-search-flt-form'; var LP_FORMNAME_HTL_SEARCH = 'lp-search-htl-form'; var LP_FORMNAME_PKG_SEARCH = 'lp-search-pkg-form'; var LP_FORMNAME_CAR_SEARCH = 'lp-search-car-form'; var LP_PRODUCT_FORMS = new Array('LP_FORM_FLT','LP_FORM_PKG','LP_FORM_HTL','LP_FORM_CAR'); var LP_PRODUCTS = new Array('flt','pkg','htl','car'); var LP_CLOSE = 'Stäng'; var LP_DEPARTURE = 'Avresa:'; var LP_RETURN = 'Hemresa:'; var LP_CHECKIN = 'Incheckning:'; var LP_CHECKOUT = 'Utcheckning:'; var LP_TRAVELLERS = 'Resenärer:'; var LP_FLT_DESC = 'Priset gäller för 1 vuxen och angivet datum. Här kan du anpassa dessa val. Observera att detta kan påverka priset.'; var LP_FLT_SEARCH = 'Sök flyg'; var LP_PKG_DESC = 'Priset gäller för 1 vuxen i ett dubbelrum och angivet datum. Här kan du anpassa dessa val. Observera att detta kan påverka priset.'; var LP_PKG_SEARCH = 'Sök paket'; var LP_HTL_DESC = 'Priset gäller för 1 vuxen i ett dubbelrum och angivet datum. Här kan du anpassa dessa val. Observera att detta kan påverka priset.'; var LP_HTL_SEARCH = 'Sök hotell'; var LP_ONLY_HOTEL = 'Sök bara på hotellet'; // -------------------------------------------------- // QS SPECIFIC VARIABLES // -------------------------------------------------- var QS_PRODUCT_FORMS = new Array('FORM_FLT','FORM_PKG','FORM_HTL','FORM_CAR'); var QS_PRODUCTS = new Array('flt','pkg','htl','car'); var QS_PRODUCT_PREVIOUS = ''; var QS_SETTINGS = new Array(); var QS_PRODUCT_ARRAY = new Array(); var QS_PRODUCT_DESC_ARRAY = new Object(); QS_SETTINGS[QS_SETTINGS.length] = new QSSetting('flight', 'Flyg', '0', 'qsOpenProduct(\'flight\')', getEditorial('', '', '', '')); QS_PRODUCT_ARRAY[QS_PRODUCT_ARRAY.length]='flight'; QS_PRODUCT_DESC_ARRAY.flight = 'Vi söker efter lägsta priset bland över 500 flygbolag'; QS_SETTINGS[QS_SETTINGS.length] = new QSSetting('package', 'Flyg + Hotell', '0', 'qsOpenProduct(\'package\')', getEditorial('', '', '', '')); QS_PRODUCT_ARRAY[QS_PRODUCT_ARRAY.length]='package'; QS_PRODUCT_DESC_ARRAY.package = 'Boka flyg + hotell samtidigt och få tillgång till våra unika paketpriser'; QS_SETTINGS[QS_SETTINGS.length] = new QSSetting('hotel', 'Hotell', '0', 'qsOpenProduct(\'hotel\')', getEditorial('', '', '', '')); QS_PRODUCT_ARRAY[QS_PRODUCT_ARRAY.length]='hotel'; QS_PRODUCT_DESC_ARRAY.hotel = 'Att bo bra är halva nöjet. Vi erbjuder 10.000-tals hotell över hela världen till bra priser.'; QS_SETTINGS[QS_SETTINGS.length] = new QSSetting('car', 'Hyrbil', '0', 'qsOpenProduct(\'car\')', getEditorial('', '', '', '')); QS_PRODUCT_ARRAY[QS_PRODUCT_ARRAY.length]='car'; QS_PRODUCT_DESC_ARRAY.car = 'Se mer av din destination. Vi erbjuder hyrbil till bra priser över hela världen.'; QS_SETTINGS[QS_SETTINGS.length] = new QSSetting('charter', 'Charter', '1', 'javascript:document.location.href = (\'/charter\')', getEditorial('', '', '', '')); QS_PRODUCT_ARRAY[QS_PRODUCT_ARRAY.length]='charter'; QS_PRODUCT_DESC_ARRAY.charter = ''; QS_SETTINGS[QS_SETTINGS.length] = new QSSetting('summerHouse', 'Semesterhus', '1', 'javascript:document.location.href = (\'/boende-utomlands\')', getEditorial('', '', '', '')); QS_PRODUCT_ARRAY[QS_PRODUCT_ARRAY.length]='summerHouse'; QS_PRODUCT_DESC_ARRAY.summerHouse = ''; var QS_HEADER = 'Snabbsök'; var QS_WIDTH_LEFT_RADIO = '90'; var QS_WIDTH_RIGHT_RADIO = '110'; var QS_DEPARTURE = 'När vill du åka?'; var QS_RETURN = 'När vill du åka hem?'; var QS_DATE_RANGE = 'Hur flexibel är du?'; var QS_HOW_MANY_TRAVELLERS = 'Hur många är ni?'; var QS_ADULT = 'Vuxen'; var QS_CHILDREN = 'Barn'; var QS_CHILD = 'Barn'; var QS_INFANTS = '0-1 år'; var QS_ROOM = 'Rum'; var QS_CHILDREN_AGES = 'Ålder
på barn'; var QS_CHILD12_15_TEXT = ''; var QS_CHILD12_15_LINK_NAME = ''; var QS_PRICE_INFO = 'Alla våra priser är inkl. skatter och avgifter'; var QS_AGE_INPUT_EXAMPLE = '(ex 0,3)'; var QS_CHILD_AGE_INFO = 'Ange ålder vid hemresa'; var QS_HOW_MANY_TRAVELLERS = 'Hur många är ni?'; var QS_FLT_TITLE = 'ENDAST FLYG'; var QS_FLT_ROUND_TRIP = 'Tur & retur'; var QS_FLT_ONEWAY = 'Enkel resa'; var QS_FLT_FROM = 'Skriv här varifrån du vill resa'; var QS_FLT_TO = 'Skriv här vart du vill resa'; var QS_FLT_CHILDREN_AGE_DEF = '0-11 år'; var QS_FLT_SEARCH = 'Sök flyg'; var QS_FLT_DETAILED_SEARCH = 'Detaljerad sökning'; var QS_FLT_NO_DEPARTURE_INPUT = 'Inga avreseorter som börjar med \'${inputText}\' kan hittas. Vänligen kontrollera din stavning.'; var QS_FLT_NO_DESTINATION_INPUT = 'Inga destinationer som börjar med \'${inputText}\' kan hittas. Vänligen kontrollera din stavning.'; var QS_HTL_TITLE = 'ENDAST HOTELL'; var QS_HTL_DESTINATION = ''; var QS_HTL_TO_LOC = 'Skriv destination här'; var QS_HTL_NO_DESTINATION_INPUT = 'Inga destinationer där vi har hotell som börjar med \'${inputText}\' kan hittas. Vänligen kontrollera din stavning.'; var QS_HTL_CHECK_IN = 'När vill du checka in?'; var QS_HTL_CHECK_OUT = 'När vill du checka ut?'; var QS_HTL_HOW_MANY_ROOMS = 'Hur många rum behöver ni?'; var QS_HTL_CHILDREN_AGE_DEF = '0-17 år'; var QS_HTL_SEARCH = 'Sök hotell'; var QS_HTL_EXTENDED_SEARCH = 'Detaljerad sökning'; var QS_PKG_TITLE = 'FLYG + HOTELL'; var QS_PKG_FROM = 'Skriv här varifrån du vill resa'; var QS_PKG_TO = 'Skriv här vart du vill resa'; var QS_PKG_NR_OF_ROOMS = 'Antal rum'; var QS_PKG_CHILDREN_AGE_DEF = '0-11 år'; var QS_PKG_NO_MORE_THAN_NINE = '(Max 9 personer kan bokas samtidigt)'; var QS_PKG_SEARCH = 'Sök resa'; var QS_PKG_EXTENDED_SEARCH = 'Detaljerad sökning'; var QS_PKG_NO_DEPARTURE_INPUT = 'Inga avreseorter som börjar med \'${inputText}\' kan hittas. Vänligen kontrollera din stavning.'; var QS_PKG_NO_DESTINATION_INPUT = 'Inga paketdestinationer som börjar med \'${inputText}\' kan hittas. Vänligen kontrollera din stavning.'; var QS_CAR_TITLE = 'VÄLJ DIN HYRBIL'; var QS_CAR_SELECT_PICKUP = 'Välj upphämtningsplats'; var QS_CAR_HELP_TEXT = 'Hittar du inte din destination? Gå till'; var QS_CAR_EXTENDED_SEARCH_LINK = 'Detaljerad sökning'; var QS_CAR_PICKUP_TIME = 'När vill du hämta bilen?'; var QS_CAR_RETURN_TIME = 'När vill du lämna bilen igen?'; var QS_CAR_SEARCH = 'Sök hyrbil'; var QS_SEL_DAYS = new Array(); var QS_SEL_DATE_RANGE = new Array(); QS_SEL_DATE_RANGE[QS_SEL_DATE_RANGE.length] = new DataPair('H0', 'Endast denna dag'); QS_SEL_DATE_RANGE[QS_SEL_DATE_RANGE.length] = new DataPair('H1', '1 dag före/efter'); var QS_SEL_MAX_CONNECTIONS = new Array(); QS_SEL_MAX_CONNECTIONS[QS_SEL_MAX_CONNECTIONS.length] = new DataPair('0', 'Endast direktflyg') QS_SEL_MAX_CONNECTIONS[QS_SEL_MAX_CONNECTIONS.length] = new DataPair('1', 'Högst en mellanlandning') QS_SEL_MAX_CONNECTIONS[QS_SEL_MAX_CONNECTIONS.length] = new DataPair('2', 'Alla flyg') var QS_YEAR_MONTHS_ARRAY = new Array(); QS_YEAR_MONTHS_ARRAY[QS_YEAR_MONTHS_ARRAY.length] = new DataPair('201008', 'aug 2010') QS_YEAR_MONTHS_ARRAY[QS_YEAR_MONTHS_ARRAY.length] = new DataPair('201009', 'sep 2010') QS_YEAR_MONTHS_ARRAY[QS_YEAR_MONTHS_ARRAY.length] = new DataPair('201010', 'okt 2010') QS_YEAR_MONTHS_ARRAY[QS_YEAR_MONTHS_ARRAY.length] = new DataPair('201011', 'nov 2010') QS_YEAR_MONTHS_ARRAY[QS_YEAR_MONTHS_ARRAY.length] = new DataPair('201012', 'dec 2010') QS_YEAR_MONTHS_ARRAY[QS_YEAR_MONTHS_ARRAY.length] = new DataPair('201101', 'jan 2011') QS_YEAR_MONTHS_ARRAY[QS_YEAR_MONTHS_ARRAY.length] = new DataPair('201102', 'feb 2011') QS_YEAR_MONTHS_ARRAY[QS_YEAR_MONTHS_ARRAY.length] = new DataPair('201103', 'mar 2011') QS_YEAR_MONTHS_ARRAY[QS_YEAR_MONTHS_ARRAY.length] = new DataPair('201104', 'apr 2011') QS_YEAR_MONTHS_ARRAY[QS_YEAR_MONTHS_ARRAY.length] = new DataPair('201105', 'maj 2011') QS_YEAR_MONTHS_ARRAY[QS_YEAR_MONTHS_ARRAY.length] = new DataPair('201106', 'jun 2011') QS_YEAR_MONTHS_ARRAY[QS_YEAR_MONTHS_ARRAY.length] = new DataPair('201107', 'jul 2011') QS_YEAR_MONTHS_ARRAY[QS_YEAR_MONTHS_ARRAY.length] = new DataPair('201108', 'aug 2011') var QS_SEL_HTL_ROOMS = new Array(); QS_SEL_HTL_ROOMS[QS_SEL_HTL_ROOMS.length] = new DataPair('1', '- Antal rum -') QS_SEL_HTL_ROOMS[QS_SEL_HTL_ROOMS.length] = new DataPair('1', '1 rum') QS_SEL_HTL_ROOMS[QS_SEL_HTL_ROOMS.length] = new DataPair('2', '2 rum') QS_SEL_HTL_ROOMS[QS_SEL_HTL_ROOMS.length] = new DataPair('3', '3 rum') QS_SEL_HTL_ROOMS[QS_SEL_HTL_ROOMS.length] = new DataPair('4', '4 rum') var QS_SEL_PKG_ROOMS = new Array(); QS_SEL_PKG_ROOMS[QS_SEL_PKG_ROOMS.length] = new DataPair('1', '- Antal rum -') QS_SEL_PKG_ROOMS[QS_SEL_PKG_ROOMS.length] = new DataPair('1', '1 rum') QS_SEL_PKG_ROOMS[QS_SEL_PKG_ROOMS.length] = new DataPair('2', '2 rum') QS_SEL_PKG_ROOMS[QS_SEL_PKG_ROOMS.length] = new DataPair('3', '3 rum') QS_SEL_PKG_ROOMS[QS_SEL_PKG_ROOMS.length] = new DataPair('4', '4 rum') var QS_SEL_CAR_CITIES = new Array(); QS_SEL_CAR_CITIES[QS_SEL_CAR_CITIES.length] = new DataPair('', 'Välj destination') QS_SEL_CAR_CITIES[QS_SEL_CAR_CITIES.length] = new DataPair('ES-ALC', 'Alicante') QS_SEL_CAR_CITIES[QS_SEL_CAR_CITIES.length] = new DataPair('NL-AMS', 'Amsterdam') QS_SEL_CAR_CITIES[QS_SEL_CAR_CITIES.length] = new DataPair('ES-BCN', 'Barcelona') QS_SEL_CAR_CITIES[QS_SEL_CAR_CITIES.length] = new DataPair('DE-BER', 'Berlin') QS_SEL_CAR_CITIES[QS_SEL_CAR_CITIES.length] = new DataPair('ES-BIO', 'Bilbao') QS_SEL_CAR_CITIES[QS_SEL_CAR_CITIES.length] = new DataPair('GB-BHX', 'Birmingham') QS_SEL_CAR_CITIES[QS_SEL_CAR_CITIES.length] = new DataPair('BE-BRU', 'Brussels') QS_SEL_CAR_CITIES[QS_SEL_CAR_CITIES.length] = new DataPair('DK-CPH', 'Copenhagen') QS_SEL_CAR_CITIES[QS_SEL_CAR_CITIES.length] = new DataPair('IE-DUB', 'Dublin') QS_SEL_CAR_CITIES[QS_SEL_CAR_CITIES.length] = new DataPair('US-FLL', 'Fort Lauderdale') QS_SEL_CAR_CITIES[QS_SEL_CAR_CITIES.length] = new DataPair('DE-FRA', 'Frankfurt') QS_SEL_CAR_CITIES[QS_SEL_CAR_CITIES.length] = new DataPair('CH-GVA', 'Geneva') QS_SEL_CAR_CITIES[QS_SEL_CAR_CITIES.length] = new DataPair('SE-GOT', 'Gothenburg') QS_SEL_CAR_CITIES[QS_SEL_CAR_CITIES.length] = new DataPair('ES-LPA', 'Gran Canaria') QS_SEL_CAR_CITIES[QS_SEL_CAR_CITIES.length] = new DataPair('DE-HAM', 'Hamburg') QS_SEL_CAR_CITIES[QS_SEL_CAR_CITIES.length] = new DataPair('FI-HEL', 'Helsinki') QS_SEL_CAR_CITIES[QS_SEL_CAR_CITIES.length] = new DataPair('CY-LCA', 'Larnaca') QS_SEL_CAR_CITIES[QS_SEL_CAR_CITIES.length] = new DataPair('PT-LIS', 'Lisbon') QS_SEL_CAR_CITIES[QS_SEL_CAR_CITIES.length] = new DataPair('GB-LON', 'London') QS_SEL_CAR_CITIES[QS_SEL_CAR_CITIES.length] = new DataPair('US-LAX', 'Los Angeles') QS_SEL_CAR_CITIES[QS_SEL_CAR_CITIES.length] = new DataPair('ES-MAD', 'Madrid') QS_SEL_CAR_CITIES[QS_SEL_CAR_CITIES.length] = new DataPair('ES-AGP', 'Malaga') QS_SEL_CAR_CITIES[QS_SEL_CAR_CITIES.length] = new DataPair('ES-PMI', 'Mallorca') QS_SEL_CAR_CITIES[QS_SEL_CAR_CITIES.length] = new DataPair('SE-MMA', 'Malmö') QS_SEL_CAR_CITIES[QS_SEL_CAR_CITIES.length] = new DataPair('US-MIA', 'Miami') QS_SEL_CAR_CITIES[QS_SEL_CAR_CITIES.length] = new DataPair('IT-MIL', 'Milan') QS_SEL_CAR_CITIES[QS_SEL_CAR_CITIES.length] = new DataPair('DE-MUC', 'Munich') QS_SEL_CAR_CITIES[QS_SEL_CAR_CITIES.length] = new DataPair('FR-NCE', 'Nice') QS_SEL_CAR_CITIES[QS_SEL_CAR_CITIES.length] = new DataPair('US-MCO', 'Orlando') QS_SEL_CAR_CITIES[QS_SEL_CAR_CITIES.length] = new DataPair('NO-OSL', 'Oslo') QS_SEL_CAR_CITIES[QS_SEL_CAR_CITIES.length] = new DataPair('FR-PAR', 'Paris') QS_SEL_CAR_CITIES[QS_SEL_CAR_CITIES.length] = new DataPair('PT-OPO', 'Porto') QS_SEL_CAR_CITIES[QS_SEL_CAR_CITIES.length] = new DataPair('CZ-PRG', 'Prague') QS_SEL_CAR_CITIES[QS_SEL_CAR_CITIES.length] = new DataPair('IT-ROM', 'Rome') QS_SEL_CAR_CITIES[QS_SEL_CAR_CITIES.length] = new DataPair('US-SFO', 'San Francisco') QS_SEL_CAR_CITIES[QS_SEL_CAR_CITIES.length] = new DataPair('SE-STO', 'Stockholm') QS_SEL_CAR_CITIES[QS_SEL_CAR_CITIES.length] = new DataPair('IT-VCE', 'Venice') QS_SEL_CAR_CITIES[QS_SEL_CAR_CITIES.length] = new DataPair('AT-VIE', 'Vienna') QS_SEL_CAR_CITIES[QS_SEL_CAR_CITIES.length] = new DataPair('CH-ZRH', 'Zurich') var QS_SEL_CAR_TIME = new Array(); QS_SEL_CAR_TIME[QS_SEL_CAR_TIME.length] = new DataPair('01%3A00', '01:00') QS_SEL_CAR_TIME[QS_SEL_CAR_TIME.length] = new DataPair('02%3A00', '02:00') QS_SEL_CAR_TIME[QS_SEL_CAR_TIME.length] = new DataPair('03%3A00', '03:00') QS_SEL_CAR_TIME[QS_SEL_CAR_TIME.length] = new DataPair('04%3A00', '04:00') QS_SEL_CAR_TIME[QS_SEL_CAR_TIME.length] = new DataPair('05%3A00', '05:00') QS_SEL_CAR_TIME[QS_SEL_CAR_TIME.length] = new DataPair('06%3A00', '06:00') QS_SEL_CAR_TIME[QS_SEL_CAR_TIME.length] = new DataPair('07%3A00', '07:00') QS_SEL_CAR_TIME[QS_SEL_CAR_TIME.length] = new DataPair('08%3A00', '08:00') QS_SEL_CAR_TIME[QS_SEL_CAR_TIME.length] = new DataPair('09%3A00', '09:00') QS_SEL_CAR_TIME[QS_SEL_CAR_TIME.length] = new DataPair('10%3A00', '10:00') QS_SEL_CAR_TIME[QS_SEL_CAR_TIME.length] = new DataPair('11%3A00', '11:00') QS_SEL_CAR_TIME[QS_SEL_CAR_TIME.length] = new DataPair('12%3A00', '12:00') QS_SEL_CAR_TIME[QS_SEL_CAR_TIME.length] = new DataPair('13%3A00', '13:00') QS_SEL_CAR_TIME[QS_SEL_CAR_TIME.length] = new DataPair('14%3A00', '14:00') QS_SEL_CAR_TIME[QS_SEL_CAR_TIME.length] = new DataPair('15%3A00', '15:00') QS_SEL_CAR_TIME[QS_SEL_CAR_TIME.length] = new DataPair('16%3A00', '16:00') QS_SEL_CAR_TIME[QS_SEL_CAR_TIME.length] = new DataPair('17%3A00', '17:00') QS_SEL_CAR_TIME[QS_SEL_CAR_TIME.length] = new DataPair('18%3A00', '18:00') QS_SEL_CAR_TIME[QS_SEL_CAR_TIME.length] = new DataPair('19%3A00', '19:00') QS_SEL_CAR_TIME[QS_SEL_CAR_TIME.length] = new DataPair('20%3A00', '20:00') QS_SEL_CAR_TIME[QS_SEL_CAR_TIME.length] = new DataPair('21%3A00', '21:00') QS_SEL_CAR_TIME[QS_SEL_CAR_TIME.length] = new DataPair('22%3A00', '22:00') QS_SEL_CAR_TIME[QS_SEL_CAR_TIME.length] = new DataPair('23%3A00', '23:00') QS_SEL_CAR_TIME[QS_SEL_CAR_TIME.length] = new DataPair('23%3A59', '23:59') // -------------------------------------------------- // SEARCH VARIABLES // -------------------------------------------------- // form variables var FORM_FLT, FORM_PKG, FORM_HTL, FORM_CAR, FORM_CRU_FLT; var LP_FORM_FLT, LP_FORM_PKG, LP_FORM_HTL, LP_FORM_CAR; var AIRLINE_CONTROL_COUNTER = 0; var AIRLINE_CONTROL_FORM; var START_MONTH_FIELD = 'D_Month'; var START_DAY_FIELD = 'D_Day'; var START_TIME_FIELD = 'D_Time'; var START_DATE_RANGE = 'D_DateRange'; var END_MONTH_FIELD = 'R_Month'; var END_DAY_FIELD = 'R_Day'; var END_TIME_FIELD = 'R_Time'; var END_DATE_RANGE = 'R_DateRange'; var MAX_CONNECTIONS = 'MaxConnections'; var PKG_CHILD_AGE_BASE = 'PKG_CHILD_AGE#'; var PKG_CHILDREN_BASE = 'PKG_CHILDREN#'; var PKG_ROOMS = 'PKG_ROOMS'; var HTL_CHILD_AGE_BASE = 'HC_CHILD_AGE_'; var HTL_CHILDREN_BASE = 'HC_CHILDREN_'; var HTL_ROOMS = 'HC_NR_OF_ROOMS'; var GEN_START_CITY = 'D_City'; var GEN_START_CITY_FRIENDLY = 'D_City_Friendly'; var GEN_START_CITY_TEXT = 'departureText'; var GEN_END_CITY = 'A_City'; var GEN_END_CITY_FRIENDLY = 'A_City_Friendly'; var GEN_END_CITY_TEXT = 'arrivalText'; var GEN_NO_OF_CHILDREN = 'NR_OF_CHD'; var GEN_CHILD_AGES = 'child_ages'; var FLT_NUM_OF_AIRLINES = 'nrOfAirlines'; var FLT_AIRLINE_NAME = 'AirlineName'; var FLT_AIRLINE_ID = 'AirlineID'; var HTL_AMENITY_ALL = 'PKG_AMENITY_ALL'; var HTL_AMENITY_POOL = 'PKG_AMENITY_POOL'; var HTL_AMENITY_FITNESS = 'PKG_AMENITY_FITNESS'; var HTL_AMENITY_RESTAURANT = 'PKG_AMENITY_RESTAURANT'; var HTL_AMENITY_CHILD_ACTIVITIES = 'PKG_AMENITY_CHILD_ACTIVITIES'; var HTL_AMENITY_COMP_BREAKFAST = 'PKG_AMENITY_COMP_BREAKFAST'; var HTL_AMENITY_MEETING_FACILITIES = 'PKG_AMENITY_MEETING_FACILITIES'; var HTL_AMENITY_PETS_ALLOWED = 'PKG_AMENITY_PETS_ALLOWED'; var HTL_AMENITY_WHEELCHAIR = 'PKG_AMENITY_WHEELCHAIR'; var HTL_AMENITY_KITCHEN = 'PKG_AMENITY_KITCHEN'; var CAR_START_COUNTRY = 'start_country'; var CAR_START_LOCATION = 'start_location'; var CAR_START_PICKUP = 'car_start_pickup'; var CAR_END_LOCATION = 'end_location'; var CAR_ONEWAY = 'car_oneway'; var START_MONTH_CRU_FLT_FIELD = 'CRU_FLT_START_MONTH'; var START_DAY_CRU_FLT_FIELD = 'CRU_FLT_START_DAY'; var END_MONTH_CRU_FLT_FIELD = 'CRU_FLT_END_MONTH'; var END_DAY_CRU_FLT_FIELD = 'CRU_FLT_END_DAY'; var MONTH_ARRAY = new Array([0,0,0,0,0,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,0,0,0,0,0], [0,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,0,0,0,0,0,0,0,0,0,0], [0,0,0,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,0,0,0,0,0,0,0], [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,0,0,0,0,0,0,0,0,0,0,0,0], [0,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,0,0,0,0,0,0,0,0,0], [0,0,0,0,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,0,0,0,0,0,0], [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,0,0,0,0,0,0,0,0,0,0,0,0,0], [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,0,0,0,0,0,0,0,0,0,0], [0,0,0,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,0,0,0,0,0,0,0,0], [0,0,0,0,0,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,0,0,0,0,0], [0,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,0,0,0,0,0,0,0,0,0,0], [0,0,0,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,0,0,0,0,0,0,0], [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,0,0,0,0,0,0,0,0,0,0,0]) var DAYS_IN_MONTHS_ARRAY = new Array('31','28','31','30','31','30','31','31','30','31','30','31'); var DAYS_IN_WEEK = new Array('må', 'ti', 'on', 'to', 'fr', 'lö', 'sö'); var ALERT_AGE_VALIDATION = 'Åldrarna för barnen är ej korrekt ifyllda. Ange varje barns ålder i år med ett kommatecken emellan, t ex 5,9'; var ALERT_CHILDREN_AGE = 'Du har ej fyllt i ålder på barn korrekt, skriv ålder på varje barn och separera med kommatecken. Tänk på att det är ålder vid tid för hemresa som gäller.'; var ALERT_CHILDREN_AGE_PER_ROOM = 'Åldrarna för barnen är ej korrekt ifyllda. Ange varje barns ålder i år med ett kommatecken emellan, t ex 5,9'; var AGE_EXAMPLE_VALUE = '(ex 0,3)'; var AIRLINE_REMOVE_LINK_NAME = 'Ta bort'; var CAR_SELECT_CITY_DEFAULT_VALUE = 'Välj stad'; var CAR_SELECT_PICKUP_DEFAULT_VALUE = 'Välj upphämtningsplats'; var ALERT_CAR_ONEWAY_INFO = 'En extra kostnad kan tillkomma.'; var CAR_OFFICES_ARRAY = new Array(); CAR_OFFICES_ARRAY[CAR_OFFICES_ARRAY.length] = new Array('ALC','ALCA:AL','Alicante Airport'); CAR_OFFICES_ARRAY[CAR_OFFICES_ARRAY.length] = new Array('ALC','ALCC:AL','Alicante area'); CAR_OFFICES_ARRAY[CAR_OFFICES_ARRAY.length] = new Array('AMS','AMSC:QQ','Amsterdam'); CAR_OFFICES_ARRAY[CAR_OFFICES_ARRAY.length] = new Array('AMS','AMSA:QQ','Amsterdam-Schiphol'); CAR_OFFICES_ARRAY[CAR_OFFICES_ARRAY.length] = new Array('STO','ARNA:QQ','Arlanda'); CAR_OFFICES_ARRAY[CAR_OFFICES_ARRAY.length] = new Array('LPA','LPAA:QQ','Arpt De Gran Canaria'); CAR_OFFICES_ARRAY[CAR_OFFICES_ARRAY.length] = new Array('BCN','BCNC:BC','Barcelona'); CAR_OFFICES_ARRAY[CAR_OFFICES_ARRAY.length] = new Array('BCN','BCNA:BC','Barcelona Airport'); CAR_OFFICES_ARRAY[CAR_OFFICES_ARRAY.length] = new Array('MIL','BGYA:QQ','Bergamo'); CAR_OFFICES_ARRAY[CAR_OFFICES_ARRAY.length] = new Array('BER','BERC:QQ','Berlin'); CAR_OFFICES_ARRAY[CAR_OFFICES_ARRAY.length] = new Array('BIO','BIOC:QQ','Bilbao'); CAR_OFFICES_ARRAY[CAR_OFFICES_ARRAY.length] = new Array('BIO','BIOA:QQ','Bilbao Airport'); CAR_OFFICES_ARRAY[CAR_OFFICES_ARRAY.length] = new Array('BHX','BHXC:QQ','Birmingham'); CAR_OFFICES_ARRAY[CAR_OFFICES_ARRAY.length] = new Array('STO','BMAA:QQ','Bromma'); CAR_OFFICES_ARRAY[CAR_OFFICES_ARRAY.length] = new Array('BRU','BRUC:QQ','Brussels'); CAR_OFFICES_ARRAY[CAR_OFFICES_ARRAY.length] = new Array('BRU','BRUA:QQ','Brussels Airport'); CAR_OFFICES_ARRAY[CAR_OFFICES_ARRAY.length] = new Array('BRU','CRLA:QQ','Charleroi Airport'); CAR_OFFICES_ARRAY[CAR_OFFICES_ARRAY.length] = new Array('ROM','CIAA:QQ','Ciampino Airport'); CAR_OFFICES_ARRAY[CAR_OFFICES_ARRAY.length] = new Array('CPH','CPHA:QQ','Copenhagen Airport'); CAR_OFFICES_ARRAY[CAR_OFFICES_ARRAY.length] = new Array('ZGH','ZGHC:QQ','Copenhagen City'); CAR_OFFICES_ARRAY[CAR_OFFICES_ARRAY.length] = new Array('DUB','DUBC:QQ','Dublin'); CAR_OFFICES_ARRAY[CAR_OFFICES_ARRAY.length] = new Array('DUB','DUBA:QQ','Dublin,Airport'); CAR_OFFICES_ARRAY[CAR_OFFICES_ARRAY.length] = new Array('ROM','FCOA:QQ','Fiumcino/Leonardo da Vinci Airport'); CAR_OFFICES_ARRAY[CAR_OFFICES_ARRAY.length] = new Array('FRA','FRAC:QQ','Frankfurt'); CAR_OFFICES_ARRAY[CAR_OFFICES_ARRAY.length] = new Array('MUC','MUCA:QQ','Franz Josef Strauss'); CAR_OFFICES_ARRAY[CAR_OFFICES_ARRAY.length] = new Array('LON','LGWA:QQ','Gatwick'); CAR_OFFICES_ARRAY[CAR_OFFICES_ARRAY.length] = new Array('GVA','GVAC:QQ','Geneva'); CAR_OFFICES_ARRAY[CAR_OFFICES_ARRAY.length] = new Array('GVA','GVAA:QQ','Geneve-Cointrin'); CAR_OFFICES_ARRAY[CAR_OFFICES_ARRAY.length] = new Array('GOT','GOTC:QQ','Gothenburg'); CAR_OFFICES_ARRAY[CAR_OFFICES_ARRAY.length] = new Array('LPA','LPAC:GR','Gran Canaria'); CAR_OFFICES_ARRAY[CAR_OFFICES_ARRAY.length] = new Array('FRA','HHNA:QQ','Hahn'); CAR_OFFICES_ARRAY[CAR_OFFICES_ARRAY.length] = new Array('HAM','HAMC:QQ','Hamburg'); CAR_OFFICES_ARRAY[CAR_OFFICES_ARRAY.length] = new Array('HAM','HAMA:QQ','Hamburg Airport/Fuhlsbuettel'); CAR_OFFICES_ARRAY[CAR_OFFICES_ARRAY.length] = new Array('LON','LHRA:QQ','Heathrow'); CAR_OFFICES_ARRAY[CAR_OFFICES_ARRAY.length] = new Array('HEL','HELC:QQ','Helsinki'); CAR_OFFICES_ARRAY[CAR_OFFICES_ARRAY.length] = new Array('HEL','HELA:QQ','Helsinki-Vantaa'); CAR_OFFICES_ARRAY[CAR_OFFICES_ARRAY.length] = new Array('FLL','FLLA:FL','International'); CAR_OFFICES_ARRAY[CAR_OFFICES_ARRAY.length] = new Array('FRA','FRAA:QQ','International'); CAR_OFFICES_ARRAY[CAR_OFFICES_ARRAY.length] = new Array('BHX','BHXA:QQ','International'); CAR_OFFICES_ARRAY[CAR_OFFICES_ARRAY.length] = new Array('LAX','LAXA:CA','International'); CAR_OFFICES_ARRAY[CAR_OFFICES_ARRAY.length] = new Array('GOT','GOTA:QQ','Landvetter'); CAR_OFFICES_ARRAY[CAR_OFFICES_ARRAY.length] = new Array('LCA','LCAC:QQ','Larnaca'); CAR_OFFICES_ARRAY[CAR_OFFICES_ARRAY.length] = new Array('LCA','LCAA:QQ','Larnaca Airport'); CAR_OFFICES_ARRAY[CAR_OFFICES_ARRAY.length] = new Array('MIL','LINA:QQ','Linate'); CAR_OFFICES_ARRAY[CAR_OFFICES_ARRAY.length] = new Array('LIS','LISA:QQ','Lisboa'); CAR_OFFICES_ARRAY[CAR_OFFICES_ARRAY.length] = new Array('LIS','LISC:QQ','Lisbon Area'); CAR_OFFICES_ARRAY[CAR_OFFICES_ARRAY.length] = new Array('LON','LONC:QQ','London'); CAR_OFFICES_ARRAY[CAR_OFFICES_ARRAY.length] = new Array('LON','LCYA:QQ','London City Airport'); CAR_OFFICES_ARRAY[CAR_OFFICES_ARRAY.length] = new Array('LON','LTNA:QQ','Luton Airport'); CAR_OFFICES_ARRAY[CAR_OFFICES_ARRAY.length] = new Array('MAD','MADC:QQ','Madrid'); CAR_OFFICES_ARRAY[CAR_OFFICES_ARRAY.length] = new Array('MAD','MADA:QQ','Madrid Airport'); CAR_OFFICES_ARRAY[CAR_OFFICES_ARRAY.length] = new Array('AGP','AGPC:AG','Malaga'); CAR_OFFICES_ARRAY[CAR_OFFICES_ARRAY.length] = new Array('AGP','AGPA:QQ','Malaga Airport'); CAR_OFFICES_ARRAY[CAR_OFFICES_ARRAY.length] = new Array('PMI','PMIC:MA','Mallorca'); CAR_OFFICES_ARRAY[CAR_OFFICES_ARRAY.length] = new Array('MMA','MMAC:QQ','Malmö'); CAR_OFFICES_ARRAY[CAR_OFFICES_ARRAY.length] = new Array('MIL','MXPA:QQ','Malpensa'); CAR_OFFICES_ARRAY[CAR_OFFICES_ARRAY.length] = new Array('VCE','VCEA:QQ','Marco Polo'); CAR_OFFICES_ARRAY[CAR_OFFICES_ARRAY.length] = new Array('MIA','MIAC:FL','Miami'); CAR_OFFICES_ARRAY[CAR_OFFICES_ARRAY.length] = new Array('MIA','MIAA:FL','Miami Int Airport'); CAR_OFFICES_ARRAY[CAR_OFFICES_ARRAY.length] = new Array('MIL','MILC:QQ','Milan'); CAR_OFFICES_ARRAY[CAR_OFFICES_ARRAY.length] = new Array('MUC','MUCC:QQ','Munich'); CAR_OFFICES_ARRAY[CAR_OFFICES_ARRAY.length] = new Array('NCE','NCEC:QQ','Nice'); CAR_OFFICES_ARRAY[CAR_OFFICES_ARRAY.length] = new Array('NCE','NCEA:QQ','Nice Airport (Cote DAzur)'); CAR_OFFICES_ARRAY[CAR_OFFICES_ARRAY.length] = new Array('MCO','MCOC:FL','Orlando'); CAR_OFFICES_ARRAY[CAR_OFFICES_ARRAY.length] = new Array('MCO','MCOA:QQ','Orlando Airport'); CAR_OFFICES_ARRAY[CAR_OFFICES_ARRAY.length] = new Array('OSL','OSLC:QQ','Oslo'); CAR_OFFICES_ARRAY[CAR_OFFICES_ARRAY.length] = new Array('OSL','OSLA:QQ','Oslo Airport'); CAR_OFFICES_ARRAY[CAR_OFFICES_ARRAY.length] = new Array('PMI','PMIA:MA','Palma Mallorca'); CAR_OFFICES_ARRAY[CAR_OFFICES_ARRAY.length] = new Array('PAR','PARC:QQ','Paris'); CAR_OFFICES_ARRAY[CAR_OFFICES_ARRAY.length] = new Array('PAR','BVAA:QQ','Paris Beauvais Airport'); CAR_OFFICES_ARRAY[CAR_OFFICES_ARRAY.length] = new Array('PAR','CDGA:QQ','Paris Ch. De Gaulle Airport'); CAR_OFFICES_ARRAY[CAR_OFFICES_ARRAY.length] = new Array('PAR','ORYA:QQ','Paris Orly Airport'); CAR_OFFICES_ARRAY[CAR_OFFICES_ARRAY.length] = new Array('OPO','OPOC:QQ','Porto'); CAR_OFFICES_ARRAY[CAR_OFFICES_ARRAY.length] = new Array('OPO','OPOA:QQ','Porto Airport'); CAR_OFFICES_ARRAY[CAR_OFFICES_ARRAY.length] = new Array('PRG','PRGC:QQ','Prague'); CAR_OFFICES_ARRAY[CAR_OFFICES_ARRAY.length] = new Array('PRG','PRGA:QQ','Prague Airport'); CAR_OFFICES_ARRAY[CAR_OFFICES_ARRAY.length] = new Array('ROM','ROMC:QQ','Rome'); CAR_OFFICES_ARRAY[CAR_OFFICES_ARRAY.length] = new Array('SFO','SFOC:CA','San Francisco'); CAR_OFFICES_ARRAY[CAR_OFFICES_ARRAY.length] = new Array('SFO','SFOA:CA','San Francisco International Apt'); CAR_OFFICES_ARRAY[CAR_OFFICES_ARRAY.length] = new Array('BER','SXFA:QQ','Schoenefeld'); CAR_OFFICES_ARRAY[CAR_OFFICES_ARRAY.length] = new Array('STO','STOC:QQ','Stockholm'); CAR_OFFICES_ARRAY[CAR_OFFICES_ARRAY.length] = new Array('MMA','MMXA:QQ','Sturup'); CAR_OFFICES_ARRAY[CAR_OFFICES_ARRAY.length] = new Array('BER','TXLA:QQ','Tegel'); CAR_OFFICES_ARRAY[CAR_OFFICES_ARRAY.length] = new Array('BER','THFA:QQ','Tempelhof'); CAR_OFFICES_ARRAY[CAR_OFFICES_ARRAY.length] = new Array('VCE','VCEC:QQ','Venice'); CAR_OFFICES_ARRAY[CAR_OFFICES_ARRAY.length] = new Array('VIE','VIEC:QQ','Vienna'); CAR_OFFICES_ARRAY[CAR_OFFICES_ARRAY.length] = new Array('VIE','VIEA:QQ','Vienna International'); CAR_OFFICES_ARRAY[CAR_OFFICES_ARRAY.length] = new Array('ZRH','ZRHA:QQ','Zurich Airport'); CAR_OFFICES_ARRAY[CAR_OFFICES_ARRAY.length] = new Array('ZRH','ZRHC:QQ','Zurich area'); var HOLIDAYS = new Array(); holObj = new Object();holObj.DATE = '20091101';holObj.TITLE = 'Alla helgons dag'; HOLIDAYS[HOLIDAYS.length] = holObj; holObj = new Object();holObj.DATE = '20081226';holObj.TITLE = 'Annandagen'; HOLIDAYS[HOLIDAYS.length] = holObj; holObj = new Object();holObj.DATE = '20081225';holObj.TITLE = 'Juldagen'; HOLIDAYS[HOLIDAYS.length] = holObj; holObj = new Object();holObj.DATE = '20091224';holObj.TITLE = 'Julafton'; HOLIDAYS[HOLIDAYS.length] = holObj; holObj = new Object();holObj.DATE = '20090410';holObj.TITLE = 'Långfredag'; HOLIDAYS[HOLIDAYS.length] = holObj; holObj = new Object();holObj.DATE = '20091225';holObj.TITLE = 'Juldagen'; HOLIDAYS[HOLIDAYS.length] = holObj; holObj = new Object();holObj.DATE = '20081101';holObj.TITLE = 'Alla helgons dag'; HOLIDAYS[HOLIDAYS.length] = holObj; holObj = new Object();holObj.DATE = '20090411';holObj.TITLE = 'Påskafton'; HOLIDAYS[HOLIDAYS.length] = holObj; holObj = new Object();holObj.DATE = '20091226';holObj.TITLE = 'Annandagen'; HOLIDAYS[HOLIDAYS.length] = holObj; holObj = new Object();holObj.DATE = '20090412';holObj.TITLE = 'Påskdagen'; HOLIDAYS[HOLIDAYS.length] = holObj; holObj = new Object();holObj.DATE = '20090413';holObj.TITLE = 'Annandag påsk'; HOLIDAYS[HOLIDAYS.length] = holObj; holObj = new Object();holObj.DATE = '20090606';holObj.TITLE = 'Nationaldagen'; HOLIDAYS[HOLIDAYS.length] = holObj; holObj = new Object();holObj.DATE = '20090101';holObj.TITLE = 'Nyårsdagen'; HOLIDAYS[HOLIDAYS.length] = holObj; holObj = new Object();holObj.DATE = '20100101';holObj.TITLE = 'Nyårsdagen'; HOLIDAYS[HOLIDAYS.length] = holObj; holObj = new Object();holObj.DATE = '20090106';holObj.TITLE = 'Trettondagen'; HOLIDAYS[HOLIDAYS.length] = holObj; holObj = new Object();holObj.DATE = '20090620';holObj.TITLE = 'Midsommardagen'; HOLIDAYS[HOLIDAYS.length] = holObj; holObj = new Object();holObj.DATE = '20091231';holObj.TITLE = 'Nyårsafton'; HOLIDAYS[HOLIDAYS.length] = holObj; holObj = new Object();holObj.DATE = '20081231';holObj.TITLE = 'Nyårsafton'; HOLIDAYS[HOLIDAYS.length] = holObj; holObj = new Object();holObj.DATE = '20090501';holObj.TITLE = 'Första maj'; HOLIDAYS[HOLIDAYS.length] = holObj; holObj = new Object();holObj.DATE = '20081224';holObj.TITLE = 'Julafton'; HOLIDAYS[HOLIDAYS.length] = holObj; holObj = new Object();holObj.DATE = '20090521';holObj.TITLE = 'Kristi himmelsfärdsdag'; HOLIDAYS[HOLIDAYS.length] = holObj;