﻿var translations = new Object();

var languages = ['en','es','fr','it','pt','de'];

// fill the array with english defaults so nothing is undefined
for(var langCode in languages) {
	translations[languages[langCode]] = new Object();
	
	translations[languages[langCode]]['waitMsgFlights'] = 'System is searching for flights<br />on selected travel dates:<br />';
	translations[languages[langCode]]['waitMsgOneway'] = 'System is searching for flights on:<br />';
	translations[languages[langCode]]['fareNoteMsg'] = '<strong>Note: </strong>The prices shown are for the e-ticket and are inclusive of Taxes and Fuel Surcharges.  &nbsp; <strong><a href="javascript:history.go(-1)">Change Your Search </a></strong>';
	
	// Quicksearch alerts
	translations[languages[langCode]]['qsLocationsError'] = 'Location Error';
	translations[languages[langCode]]['qsDepLocationError'] = 'You must enter a departure location.';
	translations[languages[langCode]]['qsArrLocationError'] = 'You must enter an arrival location.';
	
	translations[languages[langCode]]['qsDateError'] = 'Date Error';
	translations[languages[langCode]]['qsEnterDepDate'] = 'Please enter a departure date.';
	translations[languages[langCode]]['qsEnterArrDate'] = 'Please enter an arrival date.';
	translations[languages[langCode]]['qsDepDateInvalid'] = 'Your departure date does not appear to be a valid date.';
	translations[languages[langCode]]['qsArrDateInvalid'] = 'Your arrival date does not appear to be a valid date.';
	translations[languages[langCode]]['qsInvalidDateFormat'] = 'Please ensure that all dates follow the format mm/dd/yyyy.';
	translations[languages[langCode]]['qsDatesConflict'] = 'Your departure date must be before your arrival date.';
	
	translations[languages[langCode]].qsPaxErrorTitle = 'Passengers Error';
	translations[languages[langCode]].qsPaxAdultsInfantsError = 'The number of adults must be greater than the number of infants.';
	translations[languages[langCode]].qsPaxAdultsChildrenError = 'The total number of Adults and Children cannot exceed 8.';
	translations[languages[langCode]].qsPaxTotalError = 'We permit a maximum of 2 children per adult or 1 child and 1 infant per adult, for a total of 9 passengers, including infants.';
}

//Spanish (espanol)
translations['es'].waitMsgFlights = 'El sistema es buscar vuelos<br />sobre las fechas de viajar seleccionadas:<br />';
translations['es'].qsLocationsError = 'Error de ubicación';
translations['es'].qsDepLocationError = 'Tú debes entrar en una ubicación de partida.';
translations['es'].qsArrLocationError = 'Tú debes entrar en una ubicación de llegada.';
translations['es'].qsDateError = 'Error de fecha';
translations['es'].qsEnterDepDate = 'Por favor pon en una fecha de partida.';
translations['es'].qsEnterArrDate = 'Por favor pon en una fecha de llegada.';
translations['es'].qsDepDateInvalid = 'Tu fecha de partida no parece ser una fecha legítima.';
translations['es'].qsArrDateInvalid = 'Tu fecha de llegada no parece ser una fecha legítima.';
translations['es'].qsInvalidDateFormat = 'Por favor asegura que todas fechas siguen al formato: mm/dd/yyyy.';
translations['es'].qsDatesConflict = 'Tu fecha de partida debe ser antes tu fecha de llegada.';
translations['es'].qsPaxErrorTitle = 'Pasajeros error';
translations['es'].qsPaxAdultsInfantsError = 'El número de adultos debe ser más grande que el número de bebés.';
translations['es'].qsPaxAdultsChildrenError = 'El total que la cantidad de adultos y niños no puede exceder8.';
translations['es'].qsPaxTotalError = 'Permitimos a maximum of 2 niños por adulto o 1 niño y 1 bebé por adulto incluir a bebés, por un total de 9 pasajeros.';




translations.fr = {
	waitMsgFlights : 'Le syst&#232;me cherche des vols <br /> sur les dates du voyage s&#233;lectionn&#233;es:<br />',
	waitMsgOneway : 'Le syst&#232;me cherche pour les vols sur:<br />',
	
	qsDateError : "Erreur",
	qsEnterDepDate : "S'il vous plaît entrez une date du départ.",
	qsEnterArrDate : "S'il vous plaît entrez une date de l'arrivée.",
	qsDepDateInvalid : "Votre date du départ ne semble pas être une date valide.",
	qsArrDateInvalid : "Votre date de l'arrivée ne semble pas être une date valide.",
	qsInvalidDateFormat : "S'il vous plaît assurez que toutes les dates suivent le format mm/dd/yyyy.",
	qsDatesConflict : "Votre date du départ doit être avant votre date de l'arrivée.",
	
	qsLocationsError : "Erreur d'emplacement",
	qsDepLocationError : "Vous devez entrer dans un emplacement du départ.",
	qsArrLocationError : "Vous devez entrer dans un emplacement de l'arrivée.",
	
	qsPaxErrorTitle : "Erreur des passagers",
	qsPaxAdultsInfantsError : "Le nombre d'adultes doit être plus grand que le nombre d'enfants.",
	qsPaxAdultsChildrenError : "Le nombre total d'Adultes et Enfants ne peut pas dépasser 8.",
	qsPaxTotalError : 'Nous autorisons un maximum de 2 enfants par adulte ou 1 enfant et 1 enfant par adulte, pour un total de 9 passagers, y compris enfants.'
}

translations.it = {
	waitMsgFlights : "Il sistema sta cercando voli<br />su date di viaggio selezionate:<br />",
	waitMsgOneway : "Il sistema sta percorrendo per voli su:<br />",
	
	qsDateError : "Errore",
	qsEnterDepDate : "Per favore entri una data di partenza."
}

translations.de = {
	waitMsgFlights : "System sucht auf ausgew&#228;hlten<br />reisedaten nach fl&#252;gen:<br />",
	waitMsgOneway : "Das System sucht nach Fl&#252;gen an den:<br />",
	
	qsDateError : "Fehler",
	qsEnterDepDate : "Geben Sie bitte ein Abreisedatum ein."
}

translations.pt = {
	waitMsgFlights : "Sistema est&#225; procurando v&#244;os nas datas<br />de viagem selecionadas:<br />",
	waitMsgOneway : "O sistema est&#225; procurando para v&#244;os em:<br />",
	
	qsDateError : "Erro",
	qsEnterDepDate : "Por favor entre em uma data de partida."
}

// Calendar translations:
var calendarTranslation = new Object();

calendarTranslation.fr = {
	monthNames: ['Janvier','Février','Mars','Avril','Mai','Juin',
	'Juillet','Août','Septembre','Octobre','Novembre','Décembre'],
	monthNamesShort: ['Jan','Fév','Mar','Avr','Mai','Jun',
	'Jul','Aoû','Sep','Oct','Nov','Déc'],
	dayNames: ['Dimanche','Lundi','Mardi','Mercredi','Jeudi','Vendredi','Samedi'],
	dayNamesShort: ['Dim','Lun','Mar','Mer','Jeu','Ven','Sam'],
	dayNamesMin: ['Di','Lu','Ma','Me','Je','Ve','Sa'],
	weekHeader: 'Sm'
}
calendarTranslation.es = { 
	monthNames: ['Enero','Febrero','Marzo','Abril','Mayo','Junio',
	'Julio','Agosto','Septiembre','Octubre','Noviembre','Diciembre'],
	monthNamesShort: ['Ene','Feb','Mar','Abr','May','Jun',
	'Jul','Ago','Sep','Oct','Nov','Dic'],
	dayNames: ['Domingo','Lunes','Martes','Mi&eacute;rcoles','Jueves','Viernes','S&aacute;bado'],
	dayNamesShort: ['Dom','Lun','Mar','Mi&eacute;','Juv','Vie','S&aacute;b'],
	dayNamesMin: ['Do','Lu','Ma','Mi','Ju','Vi','S&aacute;'],
	weekHeader: 'Sm'
}
calendarTranslation.it = {
	monthNames: ['Gennaio','Febbraio','Marzo','Aprile','Maggio','Giugno',
	'Luglio','Agosto','Settembre','Ottobre','Novembre','Dicembre'],
	monthNamesShort: ['Gen','Feb','Mar','Apr','Mag','Giu',
	'Lug','Ago','Set','Ott','Nov','Dic'],
	dayNames: ['Domenica','Luned&#236','Marted&#236','Mercoled&#236','Gioved&#236','Venerd&#236','Sabato'],
	dayNamesShort: ['Dom','Lun','Mar','Mer','Gio','Ven','Sab'],
	dayNamesMin: ['Do','Lu','Ma','Me','Gi','Ve','Sa'],
	weekHeader: 'Sm'
}
calendarTranslation.de = {
	monthNames: ['Januar','Februar','März','April','Mai','Juni',
	'Juli','August','September','Oktober','November','Dezember'],
	monthNamesShort: ['Jan','Feb','Mär','Apr','Mai','Jun',
	'Jul','Aug','Sep','Okt','Nov','Dez'],
	dayNames: ['Sonntag','Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag'],
	dayNamesShort: ['So','Mo','Di','Mi','Do','Fr','Sa'],
	dayNamesMin: ['So','Mo','Di','Mi','Do','Fr','Sa'],
	weekHeader: 'Wo'
}