window.addEvent('domready', function(){
  if($('end_date_div'))
  {
    var checkbox = $('more_days');
    new CheckDateSlide($('end_date_div'), {checkbox:checkbox});
  }
});

var CheckDateSlide = new Class({
  Implements: Options,
  options: {
    checkbox : undefined
  },
  initialize: function(dateselect, options)
  {
    this.setOptions(options);
    this.slide = new Fx.Slide(dateselect);
    this.checkbox = options.checkbox;
    if(this.checkbox.checked)
    {
      this.slide.show()
    }
    else
    {
      this.slide.hide()
    }
    dateselect.setStyle('display','block');
    this.checkbox.addEvent('click', this.slideInOut.bind(this));
    
  },
  slideInOut: function(e) {
    if(this.checkbox.checked)
    {
      this.slide.slideIn();
    }
    else
    {
      this.slide.slideOut();
    }  
  }
  
})
