// JavaScript Document

var xmlHttpFTSEHome, xmlHttpMarketHome, xmlHttpFTSEintraDay

function runFTSEHomePageUpdates() {
	//$.ajax({
	//	url: "tools/shares/ajxFTSEHomePage.asp",
	//	success: function(data) {
			
	//	}
	//});
	
	$.get(siteURL + 'tools/shares/ajxFTSEHomePage.asp?rnd=' + Math.random(),
		function(data) {
			if(data != '') {
				$('#ftseHome').html(data);
			}
		}
	);
				
	//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);
	//$.ajax({
	//	url: "tools/shares/ajxMarketHomePage.asp",
	//	success: function(data) {
	//		$('#Markethome').html(data);
	//	}
	//});
	
	$.get(siteURL + 'tools/shares/ajxMarketHomePage.asp?rnd=' + Math.random(),
		function(data) {
			if(data != '') {
				$('#Markethome').html(data);
			}
		}
	);
	//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() {
	
	$('#FTSEintraDayGraph').attr('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;
}
