function get_client() {
	if (window.XMLHttpRequest) {
		try { 
			xmlHttpRequest = new XMLHttpRequest();
		}
		catch(e) { return null; }
	}
	else if (window.ActiveXObject) {
		try {
			xmlHttpRequest = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch(e) {
			try {
				xmlHttpRequest = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e) { return null; }
		}
	} 
	else return null;

	return xmlHttpRequest;
}

function get_url(url) {
	client = get_client();
	if (client == null) {
		alert('client is null');
	}
	client.onreadystatechange = function() {
		try {
			if (client.readyState == 4) {
				if (client.status == 200) {
				// We have a successful HTTP request with data
					process(client.responseText);
				}
				else {
					alert('retcode != 200');
				}
			}
		}
		catch(e) {
			alert('cannot determine client state')
		}
	}
	client.open("GET", url, true);
	try {
		// Send the Method Data
		client.send(null);
	}
	catch(e) { 
		alert('cannot send request');
	}
}

function process(text) {
	mydiv = document.getElementById('rbody');
	mydiv.innerHTML = text;
	window.scroll(0, 0);
}


