var http_request=false, http_request2=false;								// global variable for HTTPRequest
var gsdata = new Array();
var txt=""
																				
// function to request text from a specified url...
function make_request()									// execute an HTTPRequest 
{		
	if (window.XMLHttpRequest)							// create an HTTPRequest object...	
	{	// for IE7, Mozilla, Safari ...
		
		http_request = new XMLHttpRequest();				
	}
	else if (window.ActiveXObject)							// or create an HTTPRequest object...
	{										// for Internet Explorer 6...
		http_request = new ActiveXObject("Microsoft.XMLHTTP");
	}
	else return false;								// or quit...

	
	//alert("Starting Request");
	http_request.onreadystatechange=show_data; 
	http_request.open("GET","http://www.gshp.welwyn.org.uk/data_store/datastream.txt"+"?rand="+new Date().getTime(),true);		// make the request to the server...
  http_request.send(null);						  // stating method, filename, async 
	 
}


function show_data()
{ 
  if(http_request.readyState == 4)							// if complete
  { 
    if(http_request.status == 200)							// if OK
    {

		txt = http_request.responseText;
		gsdata = txt.split(",");
		var os_temp = gsdata[279];
		if (os_temp==99.9) { window.document.getElementById("osTemp").innerHTML = "NA"; }
		else { window.document.getElementById("osTemp").innerHTML = gsdata[279]; }
		var c_heat = (parseFloat(gsdata[36])-parseFloat(gsdata[37]))*100;
		c_heat = Math.round(c_heat);
		c_heat /= 100;
		if (c_heat<0) {c_heat=0.0; }
		window.document.getElementById("c_heat_in").innerHTML = c_heat;
		window.document.getElementById("ch_heat_in").innerHTML = gsdata[37];
		if (gsdata[271]==4 && (gsdata[36]!=0 || gsdata[37]!=0)) {
			window.document.getElementById("c_energy_in").innerHTML = "(Using Gas)"; }
		else {
			var energIn=(parseFloat(gsdata[33])+parseFloat(gsdata[34])+parseFloat(gsdata[35]))*100;
			energIn=Math.round(energIn);
			energIn/=100;
			window.document.getElementById("c_energy_in").innerHTML = energIn; }

		}
	}
}

function make_request2()									// execute an HTTPRequest 
{		
	if (window.XMLHttpRequest)							// create an HTTPRequest object...	
	{										// for IE7, Mozilla, Safari ...
		http_request2 = new XMLHttpRequest();				
	}
	else if (window.ActiveXObject)							// or create an HTTPRequest object...
	{										// for Internet Explorer 6...
		http_request2 = new ActiveXObject("Microsoft.XMLHTTP");
	}
	else return false;								// or quit...

	
	http_request2.onreadystatechange=show_data_state; 
	http_request2.open("GET","http://www.gshp.welwyn.org.uk/data_store/data_state.txt"+"?rand="+new Date().getTime(),true);		// make the request to the server...
  http_request2.send(null);						  // stating method, filename, async 
	 
}

function show_data_state()
{ 
  if(http_request2.readyState == 4)							// if complete
  { 
    if(http_request2.status == 200)							// if OK
    {
		window.document.getElementById("dataState").innerHTML = http_request2.responseText;
		}
	}
}
