	function createHTTPHandler(){
		httphandler = false;
		/*@cc_on @*/
		/*@if (@_jscript_version >= 5)
		// JScript gives us Conditional compilation, we can cope with old IE versions.
		// and security blocked creation of the objects.
		try {
		httphandler = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
		try {
		httphandler = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (E) {
		httphandler = false;
		}
		}
		@end @*/
		if (!httphandler && typeof XMLHttpRequest!='undefined') {
			httphandler = new XMLHttpRequest();
		}
			return httphandler;
	}
	var XMLHTTPObject = null;
	var inhoudDiv = null;
	function ajax(pagesource,destination){
		var AJAXHTTPObject = new createHTTPHandler();
		if(destination.innerHTML==null)
			destination = document.getElementById(destination);
		else
			destination.innerHTML = "";

		AJAXHTTPObject.onreadystatechange=function() {
			if (AJAXHTTPObject.readyState == 4) {
				runJavascript(AJAXHTTPObject.responseText);
				destination.innerHTML = AJAXHTTPObject.responseText;
			}
		}

		AJAXHTTPObject.open('GET', pagesource, true);
		AJAXHTTPObject.send(null);
	}
	
	function ajaxReturn(pagesource){
			var AJAXHTTPObject = new createHTTPHandler();	
			var response = "";
			AJAXHTTPObject.open('GET', pagesource, false);
			AJAXHTTPObject.send(null);
			runJavascript(AJAXHTTPObject.responseText)
			return AJAXHTTPObject.responseText;
	}

	function runJavascript(responseText){
		found="true";
		startindex=0;
		while(found=="true"){
			if(responseText.indexOf("<script>",startindex) >= 0){ 
				startindex = responseText.indexOf("<script>",startindex)+8;
				eval(responseText.substring(startindex, responseText.indexOf("</script>",startindex)));
			}else{
				found="false";
			}
		}
		
		found="true"; //with scrypt type
		while(found=="true"){
			if(responseText.indexOf('<script type="text/javascript">',startindex) >= 0){ 
				startindex = responseText.indexOf('<script type="text/javascript">',startindex)+8;
				eval(responseText.substring(startindex, responseText.indexOf("</script>",startindex)));
			}else{
				found="false";
			}
		}
	}
