diff --git a/flot.module b/flot.module
index 5e6f782..17bb8e5 100644
--- a/flot.module
+++ b/flot.module
@@ -113,6 +113,9 @@ function template_preprocess_flot_graph(&$variables) {
   if (isset($options->selection)) {
     flot_add_js('selection');
   }
+  if((isset($options->xaxis->mode) && (strcasecmp($options->xaxis->mode,'time')==0)) || (isset($options->yaxis->mode) && (strcasecmp($options->yaxis->mode,'time')==0))){
+    flot_add_js('time');
+  }
   if ((isset($options->series->pie->show) && $options->series->pie->show) || (isset($options->pie) && $options->pie)) {
     $options = (object)((array)new flotStylePie() + (array)$options);
     flot_add_js('pie');
@@ -268,6 +271,10 @@ function flot_add_js($type = 'core') {
     drupal_add_js(drupal_get_path('module', 'flot') . '/js/jquery.flot.orderBars.js');
     $added['orderBars'] = TRUE;
   }
+  if (!isset($added['time']) && $type == 'time') {
+    drupal_add_js($path . '/jquery.flot.time.js');
+    $added['time'] = TRUE;
+  }
 }
 
 function _flot_get_library_path() {
