

	var request = initXMLHttpClient(); // Obtain an XMLHttpRequest instance
	var url = "indexChartXml.jsp";



// Used for list data
 function initXMLHttpClient() {
      var xmlhttp;
      try {
          // Mozilla / Safari / IE7
          xmlhttp = new XMLHttpRequest();
      } catch (e) {
           // IE
           var XMLHTTP_IDS = new Array('MSXML2.XMLHTTP.5.0',
           'MSXML2.XMLHTTP.4.0',
           'MSXML2.XMLHTTP.3.0',
           'MSXML2.XMLHTTP',
           'Microsoft.XMLHTTP' );
          var success = false;
          for (var i=0;i < XMLHTTP_IDS.length && !success; i++) {
              try {
                   xmlhttp = new ActiveXObject(XMLHTTP_IDS[i]);
                   success = true;
               } catch (e) {}
          }
          if (!success) {
              throw new Error('Unable to create XMLHttpRequest.');
          }
     }
     return xmlhttp;
 }


	// Used for list data
	function callServer() {
		  
		request.open("GET", url, true);
		  	
	 	  // Setup a function for the server to run when it's done
		request.onreadystatechange = handleHttpResponse;
	
		  // Send the request
		request.send(null);
	
	}


//This function gets the data from indexChartXml.jsp
function handleHttpResponse() {
	if (request.readyState == 4) {
		if(request.status == 200){
		
		var data = request.responseXML;
		createInfo(data);
			
		} else {
			// alert ( "Not able to retrieve data" ); // commented out alert to user 8/22/2011
		}
		
		setTimeout("callServer()", 15000); // call every 15 sec
	} 
}
