function fallback(id,error){
	document.getElementById(id).innerHtml = "Ophalen van items is mislukt" + error;
}
function createRequestObject() {
    var ro;
	if (window.XMLHttpRequest) { // Mozilla, Safari,...
		ro = new XMLHttpRequest();
	} else if (window.ActiveXObject) { // IE
		try {
			ro = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				ro = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	} 
    return ro;
}

var http = createRequestObject();

function sndReq(id,action,wait) {
	if (wait === undefined) {
		wait = false;
	}
	element = document.getElementById(id);
	if (wait) {
		element.innerHTML = "even geduld aub...";
	}
    http.open('get', action);
    http.onreadystatechange = function() {
		handleResponse(id);
	}
    http.send(null);
}

function handleResponse(id) {
    if(http.readyState == 4){
        var response = http.responseText;
        if (http.status == 200) {
       		document.getElementById(id).innerHTML = response;
		} else {
			fallback(id," Error: "+http.status);
		}
    }
}

