
var request;
var dest;

function processStateChange(){
    if (request.readyState == 4){
        contentDiv = document.getElementById(dest);
        if (request.status == 200){
            response = request.responseText;
            contentDiv.innerHTML = response;
        } else {
            contentDiv.innerHTML = "Error: Status "+request.status;
        }
    }
}

function loadHTML(URL, destination, post_req){
    dest = destination;
    if (window.XMLHttpRequest){
        request = new XMLHttpRequest();
        request.onreadystatechange = processStateChange;
        request.open((post_req? "POST": "GET"), URL, true);
		request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
        request.send(post_req);
    } else if (window.ActiveXObject) {
        request = new ActiveXObject("Microsoft.XMLHTTP");
        if (request) {
			request.onreadystatechange = processStateChange;
            request.open((post_req? "POST": "GET"), URL, true);
			request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
            request.send(post_req);
        }
    }
	return false;
}

