﻿	// JScript File
	//<![CDATA[
	
		// Get XML file and launch certain functiion on its loading event
		function getXMLData(path, chart, onLoadHandler) {
			var xmlhttp = false;
			/*@cc_on @*/
			/*@if (@_jscript_version >= 5)
			// JScript gives us Conditional compilation, we can cope with old IE versions.
			// and security blocked creation of the objects.
			try {
				xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e) {
				try {
					xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (E) {
					xmlhttp = false;
				}
			}
			@end @*/
		
			if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
				try {
					xmlhttp = new XMLHttpRequest();
				} catch (e) {
					xmlhttp=false;
				}
			}
		
			if (!xmlhttp && window.createRequest) {
				try {
					xmlhttp = window.createRequest();
				}catch (e) {
					xmlhttp=false;
				}
			}
			xmlhttp.open("GET", path,true);
			xmlhttp.onreadystatechange=function() {
				if (xmlhttp.readyState==4 && (xmlhttp.status == 200 || xmlhttp.status == 0)) {
					//if (xmlhttp.responseXML.documentElement == null && xmlhttp.responseStream != null)
					//	xmlhttp.load(xmlhttp.responseStream);
					onLoadHandler(chart,xmlhttp);
				}
			}
			xmlhttp.send(null);
		}

		// this function is launched when chart xml is loaded
		function loadXMLToChart(chart,xmlhttp){
		
			// it receives http response object and sets response text to chart
			chart.setData(xmlhttp.responseText);
		}
	//]]>

