function requestData(url, callback) {
	var httpObj = createHttpRequest();
	if ( httpObj ) {
		httpObj.onreadystatechange = function() {
			if ( (httpObj.readyState == 4) && (httpObj.status == 200) ) {
				callback(httpObj)
			}
		}
		var now  = new Date();
		if (url.indexOf('?') == -1) {
			url = url + "?n=" + now.getTime();
		} else {
			url = url + "&n=" + now.getTime();
		}
		httpObj.open("GET", url, true);
		httpObj.send('');
	}
}

function createHttpRequest() {
	var XMLhttpObject = null;
	try {
		XMLhttpObject = new XMLHttpRequest();
	} catch(e) {
		try{
			XMLhttpObject = new ActiveXObject( "Msxml2.XMLHTTP" );
		} catch(e) {
			try{
				XMLhttpObject = new ActiveXObject( "Microsoft.XMLHTTP" );
			} catch(e) {
				return null;
			}
		}
	}
	return XMLhttpObject;
}
