/********************************************************************************************/
/* AHAH functions by Phil Ballard                                                           */
/* This code is intended for study purposes.                                                */
/* You may use these functions as you wish, for commercial or non-commercial applications,  */
/* but please note that the author offers no guarantees to their usefulness, suitability or */
/* correctness, and accepts no liability for any losses caused by their use.                */
/********************************************************************************************/

var req = new Array();
function callAHAH(url, pageElement, callMessage, errorMessage) {
	var hoog = document.getElementById(pageElement).offsetHeight;
	callMessage = '<div style="position:relative;width:100%;height:'+hoog+'px;align:center;"><div style="height:'+hoog+'px;position:absolute; top:50%;align:center;"><img src="images/loadingsmall32.gif"></div></div>';
	document.getElementById(pageElement).innerHTML = callMessage;
	try {
		req[pageElement] = new XMLHttpRequest(); /* e.g. Firefox */
	} catch(e) {
		try {
			req[pageElement] = new ActiveXObject("Msxml2.XMLHTTP");  /* some versions IE */
		} catch (e) {
			try {
				req[pageElement] = new ActiveXObject("Microsoft.XMLHTTP");  /* some versions IE */
			} catch (E) {
				req[pageElement] = false;
			}
		}
	}
	req[pageElement].onreadystatechange = function() {responseAHAH(pageElement, errorMessage);};
	req[pageElement].open("GET",url,true);
	req[pageElement].send(null);
}

function responseAHAH(pageElement, errorMessage) {
	var output = '';
	if(req[pageElement].readyState == 4) {
		if(req[pageElement].status == 200) {
			output = req[pageElement].responseText;
			document.getElementById(pageElement).innerHTML = output;
		} else {
			document.getElementById(pageElement).innerHTML = errorMessage+"\n"+output;
		}
	}
}

function ShowText(tab,content) {
	callAHAH(tab,content,'', 'Fout');
}

//document.write("<div id='content'></div>\n");
//ShowText(1);
