
//* SOME AJAX HELPER FUNCTION. WELL, NOT REALLY AJAX, BUT THE SAME PRINCIPLE
var http;		// THIS IS THE REQUEST OBJECT

//* UTILITY: CREATE THE OBJECT. SHOULD WORK ON IE AND MOZILLA
function AJAXcreateRequestObject() {
  var ro;

 	// Moz supports XMLHttpRequest. IE uses ActiveX.  
 	// browser detection is bad. object detection works for any browser  
 	
 	if (window.XMLHttpRequest) {
        ro = new XMLHttpRequest();
    } else {
        ro = new ActiveXObject("Microsoft.XMLHTTP");
    }
  return ro;
}

//* MAIN CODE
http = AJAXcreateRequestObject ();       

//* EVENT: SOME RESPONSE HAS BEEN RECEIVED FROM THE SERVER
function AJAXhandleResponse () {
  if (http.readyState != 4) return;

	try {
		Status = http.status;
	} catch (e) {
		Status = null;
	}
			
	if (Status != 200) return;
	//var Answer = eval('(' + http.responseText + ')');	
	//var Status = Answer.Status;	
	if (Status == null) return;
	if (Status != 'OK') return;
	
}

//* SEND A REQUEST TO OUR DATABASE, CALL THE GIVEN CALLBACK ON SUCCESS
function AJAXsndReq (newfontfactor) {
		http = null;		    
		http = AJAXcreateRequestObject ();       
		http.open ('get', './INC_AccessibilityAjax.php?newfontfactor=' + newfontfactor);
		http.onreadystatechange = AJAXhandleResponse;
		http.send (null);
}


