+function update_chart(chart_id, title, data) {
+ var min_date, max_date, min, max, value;
+ var measures, data_chart, date, entry;
+ var style;
+
+ measures = data["measures"];
+ data_chart = [];
+
+ $("h1").append(data["name"]);
+ $("title").append(data["name"]);
+
+ $.each(measures, function(i, item) {
+ value = item["value"];
+ date = new Date(item["time"]*1000);
+ entry = [date, item["value"]];
+
+ data_chart.push(entry);
+
+ if (!max_date || max_date < date)
+ max_date = date;
+ if (!min_date || min_date > date)
+ min_date = date;
+
+ if (!min || value < min)
+ min = value;
+ if (!max || value > max)
+ max = value;
+ });
+
+ style = {
+ title: title,
+ axes: {
+ xaxis: {
+ renderer: $.jqplot.DateAxisRenderer,
+ tickOptions: {
+ formatString:'%H:%M:%S'
+ },
+ min: min_date,
+ max: max_date
+ },
+ yaxis: {
+ min: min-1,
+ max: max+1
+ }
+ },
+ series: [ {
+ lineWidth: 1,
+ showMarker:false
+ } ]
+ };
+
+ $.jqplot (chart_id, [data_chart], style);
+}
\ No newline at end of file