//	======================================================================
//
//	lib/javascript/ajax.js
//
//	======================================================================


	/////////////////////////////////////////////////////////
	//
	//  FUNCTION:  AJAX_Get_XML_HTTP
	//
	/////////////////////////////////////////////////////////
	
		function AJAX_Get_XML_HTTP () {
		
			var xmlHttp;
		
			try {
		
				//Firefox, Opera 8.0+, Safari
		
				xmlHttp = new XMLHttpRequest ();
			}
		
			catch(e) {
		
				//Internet Explorer
		
				try {
		
					xmlHttp = new ActiveXObject ("Msxml2.XMLHTTP");
				}
		
				catch (e) {
		
					try {
		
						xmlHttp = new ActiveXObject ("Microsoft.XMLHTTP");
					}
		
					catch (e) {
		
						alert ("Your browser does not support AJAX!")
		
						return false;
					}
				}
			}
		
			return xmlHttp;
		}


	/////////////////////////////////////////////////////////
	//
	//  FUNCTION:  AJAX_Make_Request
	//
	/////////////////////////////////////////////////////////
	
		function AJAX_Make_Request (script) {
		
			var xmlHttp = AJAX_Get_XML_HTTP ();
		 
			xmlHttp.onreadystatechange = function () {
			
				if (xmlHttp.readyState == 4) {
				
					AJAX_Handle_Response (xmlHttp.responseText);
				}
			}
		
			xmlHttp.open ("GET", script, true);

			xmlHttp.send (null);
		}

