var calendarMonths = new Array();
calendarMonths['de'] = ["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"];
calendarMonths['en-us'] = ["January","February","March","April","May","June","July","August","September","October","November","December"];
calendarMonths['es'] = ["Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre"];
calendarMonths['fi'] = ["Tammikuu","Helmikuu","Maaliskuu","Huhtikuu","Toukokuu","Kes&auml;kuu","Hein&auml;kuu","Elokuu","Syyskuu","Lokakuu","Marraskuu","Joulukuu"];
calendarMonths['fr'] = ["Janvier","Février","Mars","Avril","Mai","Juin","Juillet","Août","Septembre","Octobre","Novembre","Décembre"];
calendarMonths['it'] = ["Gennaio","Febbraio","Marzo","Aprile","Maggio","Giugno","Luglio","Agosto","Settembre","Ottobre","Novembre","Dicembre"];
calendarMonths['pl'] = ['Styczeń', 'Luty', 'Marzec', 'Kwiecień', 'Maj', 'Czerwiec', 'Lipiec', 'Sierpień', 'Wrzesień', 'Październik', 'Listopad', 'Grudzień'];
calendarMonths['ru'] = ["Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь"];

var calendarDays = new Array();
calendarDays['de'] = ["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"];
calendarDays['en-us'] = ["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];
calendarDays['es'] = ["Domingo","Lunes","Martes","Mi&eacute;rcoles","Jueves","Viernes","S&aacute;bado"];
calendarDays['fi'] = ["Sunnuntai","Maanantai","Tiistai","Keskiviikko","Torstai","Perjantai","Lauantai"];
calendarDays['fr'] = ["Dimanche","Lundi","Mardi","Mercredi","Jeudi","Vendredi","Samedi"];
calendarDays['it'] = ["Domenica","Luned&#236","Marted&#236","Mercoled&#236","Gioved&#236","Venerd&#236","Sabato"];
calendarDays['pl'] = ['Niedziela', 'Poniedziałek', 'Wtorek', 'Środa', 'Czwartek', 'Piątek', 'Sobota'];
calendarDays['ru'] = ["воскресенье","понедельник","вторник","среда","четверг","пятница","суббота"];

var calendarDaysMin = new Array();
calendarDaysMin['de'] = ["So","Mo","Di","Mi","Do","Fr","Sa"];
calendarDaysMin['en-us'] = ["Su","Mo","Tu","We","Th","Fr","Sa"];
calendarDaysMin['es'] = ["Do","Lu","Ma","Mi","Ju","Vi","S&aacute;"];
calendarDaysMin['fi'] = ["Su","Ma","Ti","Ke","To","Pe","La"];
calendarDaysMin['fr'] = ["Di","Lu","Ma","Me","Je","Ve","Sa"];
calendarDaysMin['it'] = ["Do","Lu","Ma","Me","Gi","Ve","Sa"];
calendarDaysMin['pl'] = ['Nd', 'Pn', 'Wt', 'Śr', 'Cz', 'Pt', 'So'];
calendarDaysMin['ru'] = ["Вс","Пн","Вт","Ср","Чт","Пт","Сб"];

function updateAnyDateFromHolder(holderId, monthYearId, dayId)
{
    var monthYear = jQuery('#' + monthYearId).val();
    var day = jQuery('#' + dayId).val();
    
    if(monthYear != null)
    {
        var splits = monthYear.split(".");
        
        var comboDate = new Date();
        
        comboDate.setFullYear(parseInt(splits[1],10), parseInt(splits[0],10)-1, day);
        
        jQuery("#" + holderId).datepicker('setDate' , comboDate );
    } 
}

function checkAndResetDate(d)
{   
    var now = new Date();
    var msPerHour = 1000 * 60 * 60;
    if((d - now) < msPerHour * 24)
    {
        var newDate = new Date();
        
        newDate.setFullYear(now.getUTCFullYear());
        newDate.setMonth(now.getUTCMonth());
        newDate.setDate(now.getUTCDate() + 1);	        
        newDate.setHours(now.getUTCHours());
        newDate.setMinutes(now.getUTCMinutes() + 10);
        newDate.setSeconds(now.getUTCSeconds());
        return newDate;
    }
    return d;
}

function formatDateForAmadeus(d)
{
   
    var timeOfDay = ((d.getHours() < 10) ? "0" : "") + d.getHours() + ((d.getMinutes() < 10) ? "0" : "") + d.getMinutes();
    
    var month = d.getMonth() + 1;
    if (month < 10) month = "0" + month;
    var date = d.getDate();
    if (date < 10) date = "0" + date;
    // e.g. 200907020000 (yyyyMMddHHmm)
    return d.getFullYear() + "" + month + "" + date + timeOfDay;
}
