function ajaxBrowser()
{
	// Create a boolean variable to check for a valid IE instance
	var xmlhttp = false;
	
	// Check if we are using IE.
	try 
	{
		// If the javascript version is greater than 5.
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	} 
	catch (e) 
	{
		// If not, then use the older active x object.
	   	try 
		{
		    // If we are using Internet Explorer.
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	   	} 
		catch (E) 
		{
			// Else we must be using a non-IE browser.
			xmlhttp = false;
		}
	}	  
		
	// If we are using a non-IE browser, create a javascript
	// instance of the object.
	if (!xmlhttp && typeof XMLHttpRequest != 'undefined') 
	{
		xmlhttp = new XMLHttpRequest();
	} 		  		
	    			
	// return instance of the object	
	return xmlhttp;
}



//
// Uses ajaxBrowser() function from ajax_open_connection.txt
//
	
var xmlhttp = new ajaxBrowser();
function ajaxMakeRequest(serverPage, objID)
{
	var xmlhttp = ajaxBrowser();
	var ajaxReturn;
			
	if (xmlhttp)
	{
		if (objID != -1)
			var obj = document.getElementById(objID);				
		
		xmlhttp.open("GET", serverPage);
		xmlhttp.onreadystatechange = function() 
		{
		    if (xmlhttp.readyState == 4 && xmlhttp.status == 200) 
		    {
				ajaxReturn = xmlhttp.responseText;
				
				if (objID != -1)
					obj.innerHTML = xmlhttp.responseText;	
			}
		}
		
		xmlhttp.send(null);
	}
}