function AjaxInit(url, target, callback) {
	url += '&uniqueID=' + (new Date()).getTime();
	var req = (window.XMLHttpRequest) ? new XMLHttpRequest : new ActiveXObject("Microsoft.XMLHTTP");;
	req.onreadystatechange = processRequest;
	
	function processRequest() {
		if (req.readyState == 4)
			if (req.status == 200) {
				//alert(req.responseText);
				if (callback) {
					trg = document.getElementById(target);
					callback(req.responseText, trg);
				} else
					if (document.getElementById(target) != undefined) document.getElementById(target).innerHTML = req.responseText;
			} else
				alert('Ошибка выполнения скрипта');
	}
	
	this.sendGet = function() {
		req.open("GET", url, true);
		req.send(null);
	}
	
	this.sendPost = function(obj) {
		req.open("POST", url, true);
		req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		req.send(obj);
	}
}

function sendData(url, target, callback) {
	var a = new AjaxInit(url, target, callback);
	a.sendGet();
}
