/**
 *@file: files/ajax.js
 */

/**
 *@return a HttpObject capable to fetch data from a server, or false
 */
function getHttpObject(){
	var xhr = false;
	if(window.XMLHttpRequest){ //normal browsers
		xhr = new XMLHttpRequest();
	}else if(window.ActiveXObject){
		try{
			//IE5&6
			xhr = new ActiveXObject("Microsoft.XMLHTTP");
			alert('ActiveXObject');
			}
		catch(e){
			xhr=false;
			alert('ActiveX without ActiveXObject ');
		}
	}
	return xhr;
}

function grabFile(file){
	var request=getHttpObject();
	if (request){
		request.onreadystatechange = function(){ //add an event handler to the request
			displayResponse(request)
		};
		request.open("GET",file,true);
		request.send(null);
	}
}

function displayResponse(request){
	if(request.readyState == 4){
		if(request.status == 200 || request.status == 304){
			//do some action with request.responseText
			alert(request.responseText);
		}
	}
}
