var calendar_clicked = false;

$(function() {
    // выбор даты при редактировании новости
    $('#edit-field-event-event-date-0-value').DatePicker({
        format:'d.m.Y',
        date: $('#edit-field-event-event-date-0-value').val(),
        current: $('#edit-field-event-event-date-0-value').val(),
        starts: 1,
        mode: 'range',
        position: 'bottom',
        onBeforeShow: function(){
            if ($('#edit-field-event-event-date-0-value').val() != '') {
                $('#edit-field-event-event-date-0-value').DatePickerSetDate($('#edit-field-event-event-date-0-value').val().split("-"), true);
            }
        },
        onChange: function(formated, dates){
            if(formated.join().toLowerCase().search('nan') >= 0) return;
            if (formated.length == 2) {
                if (formated[0] == formated[1]) {
                    $('#edit-field-event-event-date-0-value').val(formated[0]);
                    if (calendar_clicked) {
                        setTimeout("$('#edit-field-event-event-date-0-value').DatePickerHide();", 400);
                    }
                    calendar_clicked = !calendar_clicked;
                } else {
                    $('#edit-field-event-event-date-0-value').val(formated[0] + '-' + formated[1]);
                    setTimeout("$('#edit-field-event-event-date-0-value').DatePickerHide();", 400);
                    calendar_clicked = false;
                }
            } else {
                $('#edit-field-event-event-date-0-value').val(formated);
            }
        },
        locale: {
            days: ['воскресенье','понедельник','вторник','среда','четверг','пятница','суббота'],
            daysShort: ['вск','пон','втр','срд','чет','пят','суб'],
            daysMin: ['вс','пн','вт','ср','чт','пт','сб'],
            months: ['январь','февраль','март','апрель','май','июнь','июль','август','сентябрь','октябрь','ноябрь','декабрь'],
            monthsShort: ['янв','фев','мар','апр','май','июн','июл','авг','сен','окт','ноя','дек']
            //week: []
        }
    }).keypress(function(e) {
        if (e.keyCode == 27) {
            $('#edit-field-event-event-date-0-value').DatePickerHide();
        }
    });

    // календарь в блоке
    if (!window.events_from) {
        events_from = '';
    }
    if (!window.events_tid) {
        events_tid = 'from';
    }
    if (!window.events_path) {
        events_path = '/events/';
    }
    $('#calendar').DatePicker({
        flat: true,
        date: events_from,
        current: events_from,
        starts: 1,
        onChange: function(formated, dates) {
            if (formated.toLowerCase().indexOf('nan') < 0 && events_from != formated) {
                //document.location.href = '/events/' + events_tid + '/' + dates.getTime() / 1000;
                document.location.href = events_path + events_tid + '/' + formated.replace(/-/g,'/');
            }
        },
        locale: {
            days: ['воскресенье','понедельник','вторник','среда','четверг','пятница','суббота'],
            daysShort: ['вск','пон','втр','срд','чет','пят','суб'],
            daysMin: ['вс','пн','вт','ср','чт','пт','сб'],
            months: ['январь','февраль','март','апрель','май','июнь','июль','август','сентябрь','октябрь','ноябрь','декабрь'],
            monthsShort: ['янв','фев','мар','апр','май','июн','июл','авг','сен','окт','ноя','дек']
            //week: '?'
        }
    });

});
