﻿$(function($) {

    var flightsCookie = $.JSONCookie('flights');
    var startTab = 0;

    if (flightsCookie.startTab)
        startTab = flightsCookie.startTab;

    $('#flight').flight({
        airlines: airlinesData, // come from server side
        title: Title, // come from server side
        url: targetURL, // come from server side
        buttonImage: CalendarIcon, // come from server side
        startTab: startTab,
        tabs: {
            "הלוך ושוב": {
                id: "2",
                flightBox: { title: 'בחרו יעד', withReturnField: true, withAdd: false, 'defaultFrom': defaultFrom} // come from server side
            },
            "כיוון אחד": {
                id: "1",
                flightBox: { title: 'בחרו יעד', withReturnField: false, withAdd: false }
            },
            "רב יעדים": {
                id: "3",
                flightBox: [{ title: "טיסה 1", withReturnField: false, withAdd: false },
                            { title: "טיסה 2", withReturnField: false, withAdd: true}]
            }
        }
    });
    
    if (cityID == "") {

        if (flightsCookie.items)
            $.each(flightsCookie.items, function(i, setting) {
                $(setting.field).val(setting.val)
                                .data('info', setting.info);
            });


    }
    else {

        // טיפול נקודתי בעיר אילת
        // לצערנו יש פעמיים אילת במערכת ולכן אין זיהוי של העיר 
        // אז היינו חייבים להחליף את מספר העיר לעיר הקיימת במערכת הסטטיסטיקות
        if (cityID == "37298") {
            $("input.to").val("אילת")
                .data('info', {
                    'AirportID': -293780,
                    'CityID': 29378,
                    'CountryID': 10
                });
        }
        else {

            $.ajax({
                type: "POST",
                url: "/ajax/handler.aspx/GetCityData",
                data: "{iCity:" + cityID + "}",
                contentType: "application/json; charset=utf-8",
                dataType: "json",
                async: false,
                success: function(data) {
                    var city = eval(data.d);
                    $("input.to").val(city[0].CityName)
                    .data('info', {
                        'AirportID': city[0].AirportID,
                        'CityID': city[0].CityID,
                        'CountryID': city[0].CountryID
                    });
                }
            });
        }
    }
});


