-function drawLineGraph(targetelem, dataarray, options) {
- if (dataarray) {
- var data = google.visualization.arrayToDataTable(dataarray);
- // Create and draw the visualization.
- if (targetelem)
- {
- options["width"]= targetelem.getAttribute("width");
- options["height"]=targetelem.getAttribute("height");
- new google.visualization.LineChart(targetelem).draw(data, options);
- }
+var linecharts = {}
+function drawLineGraph(targetelem, dataarray, options, x_is_epochdate) {
+ if (dataarray && targetelem) {
+ var data;
+ if (x_is_epochdate) {
+ data=new google.visualization.DataTable();
+ data.addColumn('datetime',dataarray[0][0]);
+ for (var c=1; c<dataarray[0].length; c++) {
+ data.addColumn('number',dataarray[0][c]);
+ }
+ for (var r=1; r<dataarray.length; r++) {
+ dataarray[r][0] = new Date(dataarray[r][0]*1000);
+ data.addRow(dataarray[r]);
+ }
+ } else {
+ data = google.visualization.arrayToDataTable(dataarray);