function inc(filename)
{
	var body = document.getElementsByTagName('body').item(0);
	script = document.createElement('script');
	script.src = filename;
	
	script.type = 'text/javascript';
	body.appendChild(script)
}



function loadTreadstone() {

	var pageElements = document.getElementById('treadstoneLastTrade');
	if (!pageElements) {
		
		setTimeout("loadTreadstone()", 100);
		return;
	}

	// use native, modern functions for browsers that support them.
	var ieVersion = 999;
	if (navigator.appVersion.indexOf("MSIE") != -1)
		ieVersion = parseFloat(navigator.appVersion.split("MSIE")[1]);

	var xmlHttp;
	 // if running Internet Explorer 7
	 if(window.ActiveXObject && ieVersion < 8) {
	 
	   try {
	   
	     xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	     inc('treadstone/json2.js'); // IE7 (and previous, un-supported browsers) lacks built in JSON support.
	     
	   }
	   catch (e)  {
	     xmlHttp = false;
	   }
	   
	 } else { // if running any other browser
	 
	   try {
	   
	     xmlHttp = new XMLHttpRequest();
	   }
	   
	   catch (e) {
	     xmlHttp = false;
	   }
	   
	 }

	if (xmlHttp) {
		
		xmlHttp.onreadystatechange = function() {
		
			if (xmlHttp.readyState == 4 && xmlHttp.status == 200) {
			
				var rawJSON = xmlHttp.responseText;
				var values = JSON.parse(rawJSON);
				
				document.getElementById('treadstoneLastTrade').innerHTML = values['lastTrade'];
				document.getElementById('treadstoneAskVolume').innerHTML = values['askVolume'];
				document.getElementById('treadstoneAsk').innerHTML = values['ask'];
				document.getElementById('treadstoneBidVolume').innerHTML = values['bidVolume'];
				document.getElementById('treadstoneBid').innerHTML = values['bid'];
				
			
			}
		
		}
		
		xmlHttp.open("GET", "treadstone/treadstoneDataSource.php", true);
		xmlHttp.send(null);
		
	}

}	

