diff -urp ./charts_6.x-1.0-alpha4/google_charts/google_charts.inc ./charts/google_charts/google_charts.inc
--- ./charts_6.x-1.0-alpha4/google_charts/google_charts.inc	2008-03-17 19:49:13.000000000 +0300
+++ ./charts/google_charts/google_charts.inc	2008-06-06 13:24:49.000000000 +0400
@@ -132,9 +132,13 @@ function _google_charts_series(&$chart, 
 
     // Series legends
     $legends[] = empty($data[$series]['#legend']) ? NULL : $data[$series]['#legend'];
+    $minmax[] = empty($data[$series]['#minmax']) ? NULL : $data[$series]['#minmax'];
 
     // Series colors
     $colors[] = empty($data[$series]['#color']) ? NULL : $data[$series]['#color'];
+
+    $axis_label = empty($data['#axislabel']) ? NULL : $data['#axislabel'];
+
   }
 
   // Return the series of data
@@ -150,6 +154,15 @@ function _google_charts_series(&$chart, 
   if (str_replace('|', '', $legends)) {
     $chart[] = 'chdl='. $legends;
   }
+  if(is_array($axis_label)) {
+    $i=0; foreach($axis_label as $n=>$al) {
+      $als[]=$i++.":|".$al;
+      $alx[]=$n;
+    }
+    $chart[] = 'chxt='. implode(',',$alx);
+    $chart[] = 'chxl='. implode('|',$als);
+//     print_r($chart); die;
+  }
 
   // Insert series legend
   $colors = implode(',', $colors);
@@ -157,11 +170,17 @@ function _google_charts_series(&$chart, 
     $chart[] = 'chco='. $colors;
   }
 
+  // Insert max-min values
+  if (count($minmax)) {
+    $chart[] = 'chds='. implode(',',$minmax);
+  }
+  
   // Insert values legend
-  $value_labels = implode('|', $value_labels);
-  if (str_replace('|', '', $value_labels)) {
-    $chart[] = 'chl='. $value_labels;
+  if(!isset($axis_label['x'])) {
+    $value_labels = implode('|', $value_labels);
+    if (str_replace('|', '', $value_labels)) {
+      $chart[] = 'chl='. $value_labels;
+    }
   }
-
   return;
 }
