public function __construct($name, $default = null, $enabled = null, $auto = true)
 {
     if (null !== $default) {
         if (is_numeric($default)) {
             $default = (int) $default;
         } else {
             $default = $default->Timestamp();
         }
     }
     parent::__construct($name, $default, $enabled, $auto);
     get_instance()->main_frame->includeJs('javascript/simple_ajax.js');
     get_instance()->main_frame->includeJs('javascript/calendar_termdates.js');
     get_instance()->main_frame->includeJs('javascript/css_classes.js');
     get_instance()->main_frame->includeJs('javascript/input_selector.js');
     get_instance()->main_frame->includeJs('javascript/input_date.js');
     get_instance()->main_frame->includeCss('stylesheets/input_selector.css');
     get_instance()->main_frame->includeCss('stylesheets/input_date.css');
     get_instance()->main_frame->includeCss('stylesheets/input_date-iefix.css', null, null, 'IE');
     get_instance()->main_frame->includeCss('stylesheets/calendar.css');
     $this->div_classes[] = 'input_date';
 }
 public function __construct($name, $default = null, $enabled = null, $auto = true)
 {
     parent::__construct($name, $default, $enabled, $auto);
 }