// Place your application-specific JavaScript functions and classes here
// This file is automatically included by javascript_include_tag :defaults

google.load('jquery', '1.3.2');
google.load('jqueryui', '1.7.2');

google.setOnLoadCallback(function(){
  $('div.diac-member div.accordion').accordion({ collapsible: true, active: false });
  $('div.diac-member div.accordion .ui-accordion-header').click(function() {
    var startText = ($(this).html().indexOf('Show') > -1) ? 'Show' : 'Hide';
    var endText = (startText == 'Hide') ? 'Show' : 'Hide';
    
    $(this).html($(this).html().replace(startText, endText));
  });
  
  $('div.diac-member.cms div.accordion .ui-accordion-header').eq(0).trigger('click');
  $('div.diac-member.cms div.accordion').effect('pulsate');

  Date.format = 'yy-mm-dd';
  var datesWithEvents = [];
  $('input.calendar-date').each(function() {
    datesWithEvents.push($.datepicker.parseDate('yy-mm-dd', $(this).val()).getTime());
  });
  $('div.calendar').datepicker({
    beforeShowDay: function(d) {
      if ( $.inArray(d.getTime(), datesWithEvents) > -1 ) {
        return [1];
      }
      return [0];
    },
    onSelect: function(dateText, i) {      
      window.location = '/event_calendar/' + $.datepicker.formatDate('yy/mm/dd', $.datepicker.parseDate('mm/dd/yy', dateText));
    }
  });
});