// тут небольшие скрипты

$(document).ready(function() {
    $(".m_t_b_body ul li:odd").not(".m_t_b_head-a").css("background","#5a769f");
    $(".m_t_b_body ul li").not(".m_t_b_head-a").hover(function(){
        $(this).css("background","#82a700");
    },function () {
        $(".m_t_b_body ul li:odd").not(".m_t_b_head-a").css("background","#5a769f");
        $(".m_t_b_body ul li:even").not(".m_t_b_head-a").css("background","#546f98");
    });

    $(".tours tr:even").css("background","#f0f4f9");
    $(".tour_programm table tr:even").css("background","#f0f4f9");
    $(".info_table tr:odd").css("background","#f0f4f9");
    $(".sales_table tr:even").css("background","#f0f4f9");
    $(".excursion tr:even").css("background", "#f0f4f9");

    $(".cost table").each(function(count) {
        $(this).find("tr:gt(2)").hover(function () {
            $(this).css("background","#f0f4f9");
        },
        function () {
            $(this).css("background","#fff");
        });
    });

    $(".f_t_a_div a").click(function () {
        $(".f_t_a_div_hid").toggle();
        return false;
    });

    $(".h_a_l_road a").click(function () {
       $(".h_a_l_r_div").toggle();
       return false;
    });

    $(".c_r_big_menu li a").each(function(count) {
        $(this).click(function () {
            $(".c_r_big_menu li").removeClass("c_r_big_m_active");
            $(".c_r_big_menu li").find("span").css("display", "none");
            $(".c_r_big_menu li").find("a").css("display", "block");
            $(this).parent().addClass("c_r_big_m_active");
            $(this).css("display", "none");
            $(".c_r_big_m_active").find("span").css("display", "block");
            $(".block").css("display", "none");
            $(".block").eq(count).css("display", "block");
            return false;
        });
    });

    //курсор во время ajax
    $("body").ajaxStart(function(){
        $(this).css("cursor", "wait");
    });
    $("body").ajaxComplete(function(request, settings){
        $(this).css("cursor", "");
    });

    // Свернуть развернуть страны в левом столбце
    $(".c_l_p_head a, .coll_exp").click(function() {
        $(this).parent("div").find(".coll_exp").each(function() {
            $(this).toggleClass("ce_exp").parent().next().slideToggle();
        });
        return false;
    });
});

//использует глобальную переменную enabledDays, содержащую список допустимых дат.
//используется при инициализации календаря
function enableAllTheseDays(date) {
    var m = "0"+""+(date.getMonth()+1);
    m = m.slice(-2);
    var d = "0"+""+date.getDate();
    d = d.slice(-2);
    var y = date.getFullYear();

    for (i = 0; i < enabledDays.length; i++) {
        if($.inArray(y + "-" + m + "-" + d, enabledDays) != -1) {
            return [true];
        }
    }
    return [false];
}

//ввод данных в текстовые поля фильтра тура на главной
var tour_search_on_main_timeout;
function TourSearchOnMainKeyUp()
{
    clearTimeout(tour_search_on_main_timeout);
    tour_search_on_main_timeout = setTimeout("TourSearchOnMain()", 1000);
}

//работа поиска туров на главной странице
var b_was_tours_searching = false;
function TourSearchOnMain()
{
    //показать прогресбар
    $("#tour_search_loading_and_result span").hide();
    $("#tour_search_loading_and_result img").show();

    //параметры формы
    var departure_city = $("#departure_city").val();
    var country_code = $("#country_code").val();
    var city = $("#city").val();
    var tour_prices_datepicker = $("#tour_prices_datepicker").val();
    var days_min = $("#days_min").val();
    var days_max = $("#days_max").val();
    var tour_type = $("#tour_type").val();
    var transport = $("#transport").val();

    //отправка запроса на сервер и подстановка результата на страницу
    $.post(
        "/ajax/tours.search.php",
        {
            DEPARTURE_CITY: departure_city,
            COUNTRY_CODE: country_code,
            CITY: city,
            DATE_START: tour_prices_datepicker,
            DAYS_MIN: days_min,
            DAYS_MAX: days_max,
            TOUR_TYPE: tour_type,
            TRANSPORT: transport,
            SET_FILTER: "Y"
        },
        function(data){
            b_was_tours_searching = true;
            $("#tours_filter_on_main").html(data);
        },
        "html"
    );
}

//для выбора города вылета.
//Обновление результатов будет только если уже искали туры
function TourSearchOnMainDelayed()
{
    if(b_was_tours_searching)
    {
        TourSearchOnMain();
    }
}

