/*
	Copyright 2006 www.cashmain.com. All Rights Reserved
*/
function getXMLHTTPRequest(){
	var xRequest = null;
	if(window.XMLHttpRequest){//Mozilla
		xRequest = new XMLHttpRequest();
	}else if(typeof ActiveXObject != "undefined"){
		xRequest = new ActiveXObject("Microsoft.XMLHTTP");
	}
	return xRequest;
}

var READY_STATE_UNINITIALIZED=0;
var READY_STATE_LOADING=1;         
var READY_STATE_LOADED=2;          
var READY_STATE_INTERACTIVE=3;     
var READY_STATE_COMPLETE=4;      
var XHTTP_request;
var g_XHTTP_callback;
var g_XHTTP_arg1, g_XHTTP_arg2;

function onReadyStateChange()
{
	var data = null;
	if (XHTTP_request.readyState == READY_STATE_COMPLETE){
		data = XHTTP_request.responseText;
		g_XHTTP_callback(data, g_XHTTP_arg1, g_XHTTP_arg2);
	}
}

function http_request(url, params, httpMethod, callback, arg1, arg2){
	XHTTP_request = getXMLHTTPRequest();
	if (XHTTP_request){
		g_XHTTP_callback = callback;
		g_XHTTP_arg1 = arg1;
		g_XHTTP_arg2 = arg2;
		XHTTP_request.onreadystatechange = onReadyStateChange;
		XHTTP_request.open(httpMethod , url, true);
		XHTTP_request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		XHTTP_request.send(params);
	}
}
