function Ajax(statusId) {
	var ajaxObj = new Object();
	ajaxObj.xml_http_connect = "连接中……";
	ajaxObj.xml_http_sending = "数据发送中";
	ajaxObj.xml_http_loading = "数据载入中";
	ajaxObj.xml_http_succeed = "连接完毕等待结果";
	ajaxObj.xml_http_failed = "连接失败";
	ajaxObj.statusId = statusId ? document.getElementById(statusId) : null;
	ajaxObj.targetUrl = '';
	ajaxObj.sendString = '';
	ajaxObj.resultHandle = null;
	ajaxObj.createXMLHttpRequest = function() {
		var request = false;
		if(window.XMLHttpRequest) {
			request = new XMLHttpRequest();
			if(request.overrideMimeType) {
				request.overrideMimeType('text/xml');
			}
		} else if(window.ActiveXObject) {
			var versions = ['Microsoft.XMLHTTP', 'MSXML.XMLHTTP', 'Microsoft.XMLHTTP', 'Msxml2.XMLHTTP.7.0', 'Msxml2.XMLHTTP.6.0', 'Msxml2.XMLHTTP.5.0', 'Msxml2.XMLHTTP.4.0', 'MSXML2.XMLHTTP.3.0', 'MSXML2.XMLHTTP'];
			for(var i=0; i<versions.length; i++) {
				try {
					request = new ActiveXObject(versions[i]);
					if(request) {
						return request;
					}
				} catch(e) {
					//alert(e.message);
				}
			}
		}
		return request;
	}
	ajaxObj.XMLHttpRequest = ajaxObj.createXMLHttpRequest();
	ajaxObj.processHandle = function(){
		if(ajaxObj.statusId) {
			ajaxObj.statusId.style.display = 'block';
		}
		if(ajaxObj.XMLHttpRequest.readyState == 1 && ajaxObj.statusId) {
			ajaxObj.statusId.innerHTML = ajaxObj.xml_http_connect;
		}
		else if(ajaxObj.XMLHttpRequest.readyState == 2 && ajaxObj.statusId) {
			ajaxObj.statusId.innerHTML = ajaxObj.xml_http_sending;
		}
		else if(ajaxObj.XMLHttpRequest.readyState == 3 && ajaxObj.statusId) {
			ajaxObj.statusId.innerHTML = ajaxObj.xml_http_loading;
		}
		else if(ajaxObj.XMLHttpRequest.readyState == 4) {
			if(ajaxObj.XMLHttpRequest.status == 200) {
				if(ajaxObj.statusId) {
					ajaxObj.statusId.innerHTML = ajaxObj.xml_http_succeed;
					ajaxObj.statusId.style.display = 'none';
				}
				ajaxObj.resultHandle(ajaxObj.XMLHttpRequest.responseText);
			} else {
				if(ajaxObj.statusId) {
					ajaxObj.statusId.innerHTML = ajaxObj.xml_http_failed;
				}
			}
		}
	}
	ajaxObj.get = function(targetUrl, sendString, resultHandle) {
		ajaxObj.targetUrl = targetUrl + "?" + sendString;
		ajaxObj.XMLHttpRequest.onreadystatechange = ajaxObj.processHandle;
		ajaxObj.resultHandle = resultHandle;
		if(window.XMLHttpRequest) {
			ajaxObj.XMLHttpRequest.open('GET', ajaxObj.targetUrl);
			ajaxObj.XMLHttpRequest.send(null);
		} else {
			ajaxObj.XMLHttpRequest.open("GET", ajaxObj.targetUrl, true);
			ajaxObj.XMLHttpRequest.send();
		}
	}
	ajaxObj.post = function(targetUrl, sendString, resultHandle) {
		ajaxObj.targetUrl = targetUrl;
		ajaxObj.sendString = sendString;
		ajaxObj.XMLHttpRequest.onreadystatechange = ajaxObj.processHandle;
		ajaxObj.resultHandle = resultHandle;
		ajaxObj.XMLHttpRequest.open('POST', targetUrl);
		ajaxObj.XMLHttpRequest.setRequestHeader("CONTENT-TYPE","application/x-www-form-urlencoded");
		ajaxObj.XMLHttpRequest.send(ajaxObj.sendString);
	}
	return ajaxObj;
}