// JavaScript Document
var request; //this will be out ZMLHttpRequest object.

try{
	request = new XMLHttpRequest();
	//any browser, save IE cause it sucks.
}catch(e){
	//this means it a version of IE.
	try{
		request = new ActiveXObject("MSXML2.XMLHTTP");
	}catch(e){
		//must be an older version of IE.
		try{
			request = new ActiveXObject("Microsoft.XMLHttp");
		}catch(e){
			request = null;
		};
	};
};
