// JavaScript Document

var xmlHttpFTSEHome, xmlHttpMarketHome, xmlHttpFTSEintraDay

function runFTSEHomePageUpdates() {
	
	//alert('test');
	xmlHttpFTSEHome = GetXmlHttpObject()
	xmlHttpMarketHome = GetXmlHttpObject()
	xmlHttpFTSEintraDay = GetXmlHttpObject()
	
	if (xmlHttpFTSEHome == null) {
		alert ("Please make sure you have javascript enabled.");
		return;
	}

	var url = "tools/shares/ajxFTSEHomePage.asp";
	url = url + "?sid = " + Math.random();
	xmlHttpFTSEHome.onreadystatechange = FTSEhpStateChanged;
	xmlHttpFTSEHome.open("GET",url,true);
	xmlHttpFTSEHome.send(null);
	
	url = "tools/shares/ajxMarketHomePage.asp";
	url = url + "?sid = " + Math.random();
	xmlHttpMarketHome.onreadystatechange = MarkethpStateChanged;
	xmlHttpMarketHome.open("GET",url,true);
	xmlHttpMarketHome.send(null);
	
	setTimeout("runFTSEHomePageUpdates()", 10000);
}
function runFTSEgraphUpdates() {
	
	document.getElementById('FTSEintraDayGraph').src = 'http://graphs.lse.co.uk/GetGraph.asp?mode=FTSE100_INTRA2&ix=UKX&sid=' + Math.random();	
	
	setTimeout("runFTSEgraphUpdates()", 60000);	
}


function FTSEhpStateChanged() { 
	
 	if (xmlHttpFTSEHome.readyState == 4 || xmlHttpFTSEHome.readyState == "complete") {
		document.getElementById("ftseHome").innerHTML = xmlHttpFTSEHome.responseText;
	}
}

function FTSEintraDayhpStateChanged() { 
	
 	if (xmlHttpFTSEintraDay.readyState == 4 || xmlHttpFTSEintraDay.readyState == "complete") {
		document.getElementById("FTSEintraDay").innerHTML = xmlHttpFTSEintraDay.responseText;
	}
} 

function MarkethpStateChanged() { 
	
 	if (xmlHttpMarketHome.readyState == 4 || xmlHttpMarketHome.readyState == "complete") {
		document.getElementById("Markethome").innerHTML = xmlHttpMarketHome.responseText;
	}
}

function GetXmlHttpObject() { 

	var objXMLHttp = null;
	
	if (window.XMLHttpRequest) {
		objXMLHttp = new XMLHttpRequest();
	} else if (window.ActiveXObject) {
		objXMLHttp = new ActiveXObject("Microsoft.XMLHTTP");
	}
	
	return objXMLHttp;
}