// JavaScript Document

var xmlhttp = false;

if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
	try {
		xmlhttp = new XMLHttpRequest();
	} catch (e) {
		xmlhttp = false;
	}
}

/*@cc_on @*/
/*@if (@_jscript_version >= 5)
if (!xmlhttp) {
	try {
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		try {
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (f) {
			xmlhttp = false;
		}
	}
}
@end @*/

if (!xmlhttp && window.createRequest) {
	try {
		xmlhttp = window.createRequest();
	} catch (e) {
		xmlhttp = false;
	}
}

var please_wait = "Even geduld!<br />Uw pagina wordt geladen...";

function open_url(url, targetId) {
	if (!xmlhttp) {
		return false;
	}
	var e = document.getElementById(targetId);
	if (!e) {
		return false;
	}
	if (please_wait) {
		e.innerHTML = please_wait;
	}
	xmlhttp.open("GET", url, true);
	xmlhttp.onreadystatechange = function() {
		response(url, e);
	}
	try {
		xmlhttp.send(null);
	} catch (l) {
		while (e.firstChild) {
			e.removeChild(e.firstChild);
		}
		e.appendChild(document.createTextNode("Request failed"));
	}
}

function response(url, e) {
	if (xmlhttp.readyState != 4) {
		return;
	}
	var tmp = "";
	if (xmlhttp.status == 200 || xmlhttp.status == 0) {
		tmp = xmlhttp.responseText;
	} else {
		tmp = "De pagina die u zoekt is momenteel niet bereikbaar.<br />Gelieve de <a href='mailto:webmaster@nobix.net'>webmaster</a> te contacteren en hem de volgende foutmelding door te geven:<br />" + xmlhttp.status + " " + xmlhttp.statusText;
	}
	var d = document.createElement("div");
	d.innerHTML = tmp;
	setTimeout (function() {
						 while (e.firstChild) {
							 e.removeChild(e.firstChild);
						 }
						 e.appendChild(d);
						 }, 10);
}
