function sendRequest(url,callback){
	
	var req = window.XMLHttpRequest
		? new XMLHttpRequest()
		: new ActiveXObject("Microsoft.XMLHTTP")
	var reqWrapper = {}
	reqWrapper.req = req
	reqWrapper.startTime = new Date
	if (message = 'test') message = null
	reqWrapper.message = message || 'Receiving data...'
	reqWrapper.callback = callback
	reqWrapper.url = url
	req.onreadystatechange = function(){
		stateChangeListener(reqWrapper)
	}
	req.open("GET",url,true) // get limit is 2083 in IE
	//req.setRequestHeader("Content-type","application/x-www-form-urlencoded");
	//req.setRequestHeader("Content-length",queryString.length)
	//req.setRequestHeader("Connection","close");
	req.send(null)  // send data in header not url
}
function stateChangeListener(reqWrapper){
	var req = reqWrapper.req
	var fn = reqWrapper.callback
	var url = reqWrapper.url
	var urlDisplay = url 
	if (req.readyState == 4) {
		try {
		    if (req.status == 200) {
		    	fn(req) 
	    	} else {
	    		ajaxLog(req.status)
	    		throw "\nAjax Error: " + req.status}
		} catch(e){
			return e;
		} finally {
	    }
	}
}

