﻿

var xmlDocument;

//AJAX multiple connections
function getData(source, div, handler)
{
  var XMLreq=false;

	if(window.XMLHttpRequest) {
		XMLreq = new XMLHttpRequest();
	}
	else try {
		XMLreq = new ActiveXObject('Msxml2.XMLHTTP');
	} catch(e) {
		try {
			XMLreq = new ActiveXObject("Microsoft.XMLHTTP");
		} catch(e) {
			XMLreq = false; 
		}
	}

  if(XMLreq)
  { 
    var obj = document.getElementById(div);
	XMLreq.open("GET", source, true);  
	XMLreq.onreadystatechange = function()
	{
		if(XMLreq.readyState == 4)
		 {
			if(XMLreq.status == 200)
			{
				xmlDocument = XMLreq.responseXML;
				eval(handler+'()');	
			}
			else
			{
				alert('Could not retrieve data');
			}
		} 
		else 
		{
			obj.innerHTML = '<img src="images/ajax-loader.gif" />';
		}
	}	
	XMLreq.send(null);
  }
}
