/**
 * @author dondon
 */
function AjaxConnector(){
	this.createRequestObject = function(){
		var ro;
		var browser = navigator.appName;
		if (browser == "Microsoft Internet Explorer") {
			ro = new ActiveXObject("Microsoft.XMLHTTP");
		}
		else {
			ro = new XMLHttpRequest();
		}
		return ro;
	}
	
	var http = this.createRequestObject();
	var thissuccessHandler = null;	
	var thiserrorHandler = null;	
	this.sndReq = function(url,successHandler,errorHandler){
		thissuccessHandler = successHandler;
		thiserrorHandler = errorHandler;
		http.open('get', url);
		http.onreadystatechange = this.handleResponse;
		http.send(null);
	}
	
	this.handleResponse = function(){
		if (http.readyState == 4) {
			var response = http.responseText;
			eval(thissuccessHandler + "('" + response + "')" );
		} else if (thiserrorHandler) {
			eval(thiserrorHandler + "()" );
		}
	}
}