var options1 = {redFrom: 0, redTo: 22000, minorTicks: 5, min: 0, max: 22000, width: 100, heigth: 100};
var options2 = {greenFrom: 0, greenTo: 4000, minorTicks: 5, min: 0, max: 4000, width: 100, heigth: 100};
var options3 = {minorTicks: 5, min: -25, max: 35, redFrom: -25, redTo: 0, greenFrom: 0, greenTo: 35, width: 100, heigth: 100};
var options4 = {minorTicks: 5, min: 20, max: 80, yellowFrom: 20, yellowTo: 40, redFrom: 40, redTo: 80, width: 100, heigth: 100};
var options5 = {minorTicks: 5, min: 10, max: 30, greenFrom: 10, greenTo: 30, width: 100, heigth: 100};
var options6 = {greenFrom: -10000, greenTo: 0, redFrom: 0, redTo: 10000, minorTicks: 5, min: -10000, max: 10000, width: 100, heigth: 100};
var options7 = {redFrom: 0, redTo: 28000, minorTicks: 5, min: 0, max: 28000, width: 100, heigth: 100};

		var data1 = new google.visualization.DataTable();
        data1.addColumn('string', 'Label');
        data1.addColumn('number', 'Value');
        data1.addRows(1);
        data1.setValue(0, 0, 'Katilas, W');
        data1.setValue(0, 1, 0);
		
		var data2 = new google.visualization.DataTable();
        data2.addColumn('string', 'Label');
        data2.addColumn('number', 'Value');
        data2.addRows(1);
        data2.setValue(0, 0, 'Saulė, W');
        data2.setValue(0, 1, 0);
		
		var data3 = new google.visualization.DataTable();
        data3.addColumn('string', 'Label');
        data3.addColumn('number', 'Value');
        data3.addRows(1);
        data3.setValue(0, 0, 'Lauke, C');
        data3.setValue(0, 1, 0);
		
		var data4 = new google.visualization.DataTable();
        data4.addColumn('string', 'Label');
        data4.addColumn('number', 'Value');
        data4.addRows(1);
        data4.setValue(0, 0, 'Boileris, C');
        data4.setValue(0, 1, 0);
		
		var data5 = new google.visualization.DataTable();
        data5.addColumn('string', 'Label');
        data5.addColumn('number', 'Value');
        data5.addRows(1);
        data5.setValue(0, 0, 'Namie, C');
        data5.setValue(0, 1, 0);
		
		var data6 = new google.visualization.DataTable();
        data6.addColumn('string', 'Label');
        data6.addColumn('number', 'Value');
        data6.addRows(1);
        data6.setValue(0, 0, 'Siurb., W');
        data6.setValue(0, 1, 0);
		
		var data7 = new google.visualization.DataTable();
        data7.addColumn('string', 'Label');
        data7.addColumn('number', 'Value');
        data7.addRows(1);
        data7.setValue(0, 0, 'Šild., W');
        data7.setValue(0, 1, 0);

var laikas;
var likutis;

function drawVisualization() {
        // Create and populate the data table.
        
		
      
        // Create and draw the visualization.
        var gauge1 = new google.visualization.Gauge(document.getElementById('gauge1'));
        gauge1.draw(data1,options1);
		
		var gauge2 = new google.visualization.Gauge(document.getElementById('gauge2'));
        gauge2.draw(data2,options2);
		
		var gauge3 = new google.visualization.Gauge(document.getElementById('gauge3'));
        gauge3.draw(data3,options3);
		
		var gauge4 = new google.visualization.Gauge(document.getElementById('gauge4'));
        gauge4.draw(data4,options4);
		
		var gauge5 = new google.visualization.Gauge(document.getElementById('gauge5'));
        gauge5.draw(data5,options5);
		
		var gauge6 = new google.visualization.Gauge(document.getElementById('gauge6'));
        gauge6.draw(data6,options6);
		
		var gauge7 = new google.visualization.Gauge(document.getElementById('gauge7'));
        gauge7.draw(data7,options7);
      }
	  
	  function setDataSum(s){
		s[0] = parseInt(s[0]);
		s[1] = parseInt(s[1]);
		var ss = s[5] / 1000;
		var ss1 = parseInt(s[5]);
		var sskainavisa = parseFloat(s[6]);
		var viso = Math.round(s[0])+Math.round(s[1])+Math.round(ss1);
		var katiline = Math.round(100*s[0]/viso);
		var saule = Math.round(100*s[1]/viso);
		var sss = Math.round(100*ss1/viso);
		var img1 = '<img src="http://chart.apis.google.com/chart?chs=300x120&chd=t:'+katiline+','+saule+','+sss+'&cht=p3&chl=Katilas '+katiline+'%|Saulė '+saule+'%|Siurblys '+sss+'%&chco=FF0000|00FF00|0000FF&chtt=Energijos gavimas nuo 2011 05 11" />';
		document.getElementById("img1").innerHTML = img1;
		var kat = s[0] / 1000;
		var sau = s[1] / 1000;
		document.getElementById("katiline").innerHTML = kat.toFixed(2) + ' kWh';
		document.getElementById("saule_e").innerHTML = sau.toFixed(2) + ' kWh';
		document.getElementById("ss_e").innerHTML = ss.toFixed(2) + ' kWh';
		document.getElementById("katilinekaina").innerHTML = (kat * 0.1).toFixed(2) + ' Lt';
		document.getElementById("saulekaina").innerHTML = (sau * 0.4).toFixed(2) + ' Lt';
		document.getElementById("sskainavisa").innerHTML = sskainavisa.toFixed(2) + ' Lt';
		document.getElementById("katiloBusena").innerHTML = s[2];
		document.getElementById("sskainavisakWh").innerHTML = (parseFloat(sskainavisa) / parseFloat(ss) * 100).toFixed(2) + ' ct/kWh';
		likutis = s[3];
		laikas = s[4];
		
	  }
	  
	  function setData(m){
	  
		document.getElementById("sspin").innerHTML = 'Siurblio vartojama el. energija ' + parseInt(m[32]) + ' W';
		document.getElementById("sscop").innerHTML = 'Naudingumo koeficientas (COP) ' + m[34];
		document.getElementById("ssout").innerHTML = 'Iš šilumokaičio ' + m[10] + ' C';
		document.getElementById("ssin").innerHTML = 'Į šilumokaitį ' + m[23] + ' C';
		document.getElementById("tinamus").innerHTML = 'Į namus paduodama ' + m[22] + ' C';
		var elkaina = parseInt(m[48]);
		var cop = parseFloat(m[34]);
		if(cop==0){
			sskaina = 0;
		}else{
			var sskaina = elkaina / cop;
		}
		if(sskaina<0)sskaina=0;
		document.getElementById("sskaina").innerHTML =  'Šilumos siurblio gaminamos kWh kaina ' + sskaina.toFixed(2) + ' ct.';
		
		document.getElementById("data").innerHTML = m[47];
		document.getElementById("sin").innerHTML = m[3] + ' C';
		document.getElementById("dregme").innerHTML = m[42] + ' %';
		document.getElementById("sout").innerHTML = m[2] + ' C';
		document.getElementById("kin").innerHTML = m[1] + ' C';
		document.getElementById("kout").innerHTML = m[0] + ' C';
		document.getElementById("rin").innerHTML = 'Iš lauko ' + m[8] + ' C';
		//document.getElementById("rout").innerHTML = m[10] + ' C';
		//document.getElementById("isNamo").innerHTML = m[23] + ' C';
		//document.getElementById("iNama").innerHTML = m[22] + ' C';
		document.getElementById("iNamaPoPapildymo").innerHTML = 'Į namus ' + m[24] + ' C';		
		if(m[5]==0){
			document.getElementById("pumpk").innerHTML = '<img src="images/pump_n.gif" />';
		}else{
			document.getElementById("pumpk").innerHTML = '<img src="images/pump_w.gif" />';
		}
		if(m[7]<=0){
			document.getElementById("pumps").innerHTML = '<img src="images/pump_n.gif" />';
		}else{
			document.getElementById("pumps").innerHTML = '<img src="images/pump_w.gif" />';
		}
		if(m[13]=='5'){
			document.getElementById("ugnis").innerHTML = '<img src="images/ugnis.gif" />';
		}else{
			document.getElementById("ugnis").innerHTML = '';
		}
		
		var granuliuLikutis = likutis - ((parseInt(m[20]) - laikas) * parseInt(m[21]) / 360000);
		granuliuLikutis = granuliuLikutis.toFixed(1);
		document.getElementById("likutis").innerHTML = granuliuLikutis + ' kg';
	  
		var gauge1 = new google.visualization.Gauge(document.getElementById('gauge1'));
		data1.setValue(0, 1, parseInt(m[5]));
		gauge1.draw(data1,options1);
		
		var gauge2 = new google.visualization.Gauge(document.getElementById('gauge2'));
		data2.setValue(0, 1, parseInt(m[7]));
		gauge2.draw(data2,options2);
		
		var gauge3 = new google.visualization.Gauge(document.getElementById('gauge3'));
		data3.setValue(0, 1, parseFloat(m[8]));
		gauge3.draw(data3,options3);
		
		var gauge4 = new google.visualization.Gauge(document.getElementById('gauge4'));
		data4.setValue(0, 1, parseFloat(m[9]));
		gauge4.draw(data4,options4);
		
		var gauge5 = new google.visualization.Gauge(document.getElementById('gauge5'));
		data5.setValue(0, 1, parseFloat(m[11]));
		gauge5.draw(data5,options5);
		
		var gauge6 = new google.visualization.Gauge(document.getElementById('gauge6'));
		data6.setValue(0, 1, parseFloat(m[26]));
		gauge6.draw(data6,options6);
		
		var gauge7 = new google.visualization.Gauge(document.getElementById('gauge7'));
		data7.setValue(0, 1, parseFloat(m[35]));
		gauge7.draw(data7,options7);
		
	  }
	  
	  google.setOnLoadCallback(drawVisualization);
	  
	  function loadXMLDoc()
		{
		var xmlhttp = null;
		if (window.XMLHttpRequest)
		  {// code for IE7+, Firefox, Chrome, Opera, Safari
		  xmlhttp=new XMLHttpRequest();
		  }
		else
		  {// code for IE6, IE5
		  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
		  }
		xmlhttp.onreadystatechange=function()
		  {
		  if (xmlhttp.readyState==4 && xmlhttp.status==200)
			{
			var m = xmlhttp.responseText.split(',');
			setData(m);
		    }
		  }
		xmlhttp.open("GET","data.csv",true);
		xmlhttp.setRequestHeader('If-Modified-Since', 'Wed, 15 Nov 1995 00:00:00 GMT');
		xmlhttp.send(null);
		}
		
		function loadSUM()
		{
		var xmlhttp = null;
		if (window.XMLHttpRequest)
		  {// code for IE7+, Firefox, Chrome, Opera, Safari
		  xmlhttp=new XMLHttpRequest();
		  }
		else
		  {// code for IE6, IE5
		  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
		  }
		xmlhttp.onreadystatechange=function()
		  {
		  if (xmlhttp.readyState==4 && xmlhttp.status==200)
			{
			var s = xmlhttp.responseText.split(',');
			setDataSum(s);
			loadXMLDoc();
		    }
		  }
		xmlhttp.open("GET","energy_sum.php",true);
		xmlhttp.setRequestHeader('If-Modified-Since', 'Wed, 15 Nov 1995 00:00:00 GMT');
		xmlhttp.send(null);
		}
		
		function valdyti(){
			alert('Valdyti įrenginius ir keisti jų parametrus gali tik autorizuotas vartotojas.');
		}
	  
	  function timedCount()
		{
		loadSUM()
		t=setTimeout('timedCount()', 10000);
		}
