var Ellington = window.Ellington || {};


/*
 * Calendar
 */

Ellington.Calendar = (function($) {
  return function() {
    // Event calendar
    var calendars = $(".calendar");
    calendars.each(function(i) {
      var calendar = $(this);
      calendar.datepicker({
        dateFormat: 'yy/M/dd',
        showOtherMonths: true,
        selectOtherMonths: true,
        onSelect: function(dateText, instance) {
          var prefix = instance.id.replace('_calendar', '');
          window.location.href = '/'+prefix+'/'+dateText.toLowerCase()+'/';
        }
      });
    })

    // Input date fields
    $("input[name=event_date], input[name=end_date], input[name=start_date], input[name=date]").datepicker({
      dateFormat: 'yy-mm-dd',
      showOtherMonths: true,
      selectOtherMonths: true
    });
  };
})(jQuery);


jQuery(document).ready(function($) {
  Ellington.Calendar();
});

