// # -*- coding: utf-8 -*-
function _parseDate(str){
    var result = str.match(/^(\d\d?)\.(\d\d?)\.(\d\d\d\d)$/,str);
    if(result != null){
        return new Date(''+result[3]+'-'+result[2]+'-'+result[1]);
    }
    return new Date();
}

$(function(){
    var from = new Date();
    var to = new Date();
    var vf =  $('#SearchTourIntervalFrom').val();
    var vt =  $('#SearchTourIntervalTo').val();
    if(vf) from = _parseDate(vf);
    if(vt) to = _parseDate(vt);
    $('#widgetSearchTourIntervalDatePicker').DatePicker({
        flat: true,
        format: 'd.m.Y',
        date: [from, to],
        current: from,
        calendars: 2,
        mode: 'range',
        starts: 1,
        locale: {
            days: ["Воскресенье", "Понедельник", "Вторник", "Среда", "Четверг", "Пятница", "Суббота", "Воскресенье"],
            daysShort: ["Вс", "Пн", "Вт", "Ср", "Чт", "Пт", "Сб", "Вс"],
            daysMin: ["Вс", "Пн", "Вт", "Ср", "Чт", "Пт", "Сб", "Вс"],
            months: ["Январь", "Февраль", "Март", "Апрель", "Май", "Июнь", "Июль", "Август", "Сентябрь", "Октябрь", "Ноябрь", "Декабрь"],
            monthsShort: ["Янв", "Фев", "Мар", "Апр", "Май", "Июн", "Июл", "Авг", "Сен", "Окт", "Ноя", "Дек"],
            weekMin: 'нд'
        },
        onChange: function(formated) {
            // var d = $('#widgetSearchTourIntervalDatePicker').DatePickerGetDate(false);
            // if(d[0].getTime() < from.getTime()) return false;;
            $('#SearchTourIntervalFrom').val(formated[0]);
            $('#SearchTourIntervalTo').val(formated[1]);
            var df = new Date(formated[0]);
            var m = df.getMonth()+1;
            if(m < 10) m = '0' + m;
            dateTourFrom = '1.'+ m + '.' + df.getFullYear();
            return true;
        }
                
    });
    // $('#SearchTourInterval').DatePickerShow();
    // var state = false;
    $('#SearchTourIntervalButton').click(function(event){
        var vs = $('#widgetSearchTourIntervalDatePicker').css('visibility');
        if(vs == 'visible'){
            $('#widgetSearchTourIntervalDatePicker').css('visibility','hidden');
        }
        else {
            $('#widgetSearchTourIntervalDatePicker').css('visibility','visible');
        }
        event.stopPropagation();
    });
    $('.searchtour').click(function(){        
            $('#widgetSearchTourIntervalDatePicker').css('visibility','hidden');
    });
    $('#widgetSearchTourInterval input').click(function(event){
        var vs = $('#widgetSearchTourIntervalDatePicker').css('visibility');
        if(vs == 'visible'){
            $('#widgetSearchTourIntervalDatePicker').css('visibility','hidden');
        }
        else {
            $('#widgetSearchTourIntervalDatePicker').css('visibility','visible');
        }
        event.stopPropagation();
    });

});
