
function get_request_object() {
	try {
		return new XMLHttpRequest();
	} catch(e) {
		try {
			return new ActiveXObject("Msxml2.XMLHTTP");
		} catch(e) {
			try {
				return new ActiveXObject("Microsoft.XMLHTTP");
			} catch(e) {
				return null;
			}
		}
	}
}

function request(url, f) {
	req = get_request_object();

	if(!req)
		return "err1";

	req.open("GET", url, true);

	req.onreadystatechange = function() {
		if(req.readyState == 4) {
			if(req.status == 200)
				f(req.responseText);
		}
	}

	req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");

	req.send(null);
}

