function HttpRequestObject() {
	if (window.XMLHttpRequest) {return new XMLHttpRequest();}
	else if(window.ActiveXObject) {return new ActiveXObject("Msxml2.XMLHTTP");}
	else if(window.ActiveXObject) {return new ActiveXObject("Microsoft.XMLHTTP");}
	else {alert('Please try firefox, or upgrade your browser!');}
}
var objHTTP1 = HttpRequestObject();
var objHTTP2 = HttpRequestObject();

function AjaxPost(URL,PostData,CallBack,AjaxBlock){
	if(AjaxBlock){LoadingBlock=AjaxBlock;}
	if (objHTTP1.readyState == 4 || objHTTP1.readyState == 0) {
		objHTTP1.open('POST',URL,true);
		objHTTP1.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		var MyData=PostData;
		objHTTP1.onreadystatechange=eval(CallBack);
		if (LoadingBlock){
			$('#'+LoadingBlock).fadeIn("fast");
		}
		objHTTP1.send(MyData);
	}
}
function CheckStatus(){
	if (objHTTP1.readyState == 4 && objHTTP1.status==200) {		
		try{
			Cdata = eval('(' +objHTTP1.responseText+')');
			return Cdata;
		}
		catch(er){
			objHTTP1.abort();
			try{
				$.jGrowl("Failed to complete the previous request.", { header: 'AJAX DATA ERROR' });
			}
			catch(er){
				parent.$.jGrowl("Failed to complete the previous request.", { header: 'AJAX DATA ERROR' });
			}
			return false;
		}
	}
}
