
function Ajax() {

	var self = this;
	var xmlHttp = null;

	if (window.ActiveXObject) {
		try { // Internet Explorer
			xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) { alert(e); }
		}
	} else if (window.XMLHttpRequest) {
		try {  // Firefox, Opera, Safari
			xmlHttp = new XMLHttpRequest();
		} catch (e) { alert(e); }
	}

	this.Request = function(requestUrl) {

		if(xmlHttp) {
			xmlHttp.open('GET', requestUrl, true);
			xmlHttp.onreadystatechange = HttpResultEvent;
			xmlHttp.send(null);
		} else {
			alert('Your browser does not support AJAX!');
		}
	}

	function HttpResultEvent() {
		if ( xmlHttp != null && xmlHttp.readyState == 4 ) {
			self.Output(xmlHttp.responseText);
		}
	}

	this.Output = function(txt) {
		alert(txt);
	}
};

