// javascript error trapping
errorHandler = function(pMessage, pUrl, pLine) {
	var msg;
 	try {
 		var oRemote = getXMLHttpObj();
 		var oError = new Object()
 		oError.message = pMessage;
 		oError.url = pUrl;
 		oError.line = pLine;
		oRemote.open("POST", "remote.aspx?command=logJSError&JSONerrorString=" + escape(JSON.stringify(oError)), true);
		oRemote.send("");
	} catch(e) {
		alert(e);
  }		
	msg = "Er is een fout opgetreden waardoor de pagina\n";
	msg += "mogelijk niet juist wordt weergegeven.\n\n";
	msg += "De fout is gemeld bij de beheerder van de site.\n";
	msg += "Klik OK om verder te gaan.";
	alert(msg);
	return true
};
//onerror = errorHandler;

// remote asynchroon
function getXMLHttpObj(){
	if (typeof(XMLHttpRequest)!='undefined') return new XMLHttpRequest();

	var axO=['Msxml2.XMLHTTP.6.0', 'Msxml2.XMLHTTP.4.0','Msxml2.XMLHTTP.3.0', 'Msxml2.XMLHTTP', 'Microsoft.XMLHTTP'], i;
	for(i=0;i<axO.length;i++)
		try {
			return new ActiveXObject(axO[i]);
		}
			catch(e){}
	return null;
};

self.loadJS = function(pFiles) {
	var remoteScript = getXMLHttpObj();
	remoteScript.open("GET", "remote.aspx?command=loadJS&files=" + pFiles, false);
	remoteScript.send(null);
	if (remoteScript.status == 200) {
		eval(remoteScript.responseText);
	}
};

var swfName = 'vtloader';
function initJS(pFile) {
	document.getElementById('divContent').innerHTML = 'scripts laden ...';
	loadJS("js/json.js;js/vtmode.js;js/validation.js");
	swfName = pFile;
	init();
};