<!--
function parseXML(sFileName) 
{
		if (navigator.userAgent.indexOf("MSIE") != -1) 
		{
			//1A. IE : een instantie van het DOM document aanmaken
			oDomDoc =  new ActiveXObject("Msxml2.FreeThreadedDOMDocument");
			oDomDoc.validateOnParse=true		//default : true
		}
		if ((navigator.userAgent.indexOf("Firefox") != -1) || (navigator.appName =='Opera'))
		{
			//1B. Firefox of Opera: een instantie van het DOM document aanmaken
			oDomDoc = document.implementation.createDocument("MijnNS", "rootElement",null); 
			//voor snelheid van parsing: een eventlistener toevoegen
			oDomDoc.addEventListener("load", documentLoaded, false);//NN alternatief op oDom.async	
		}
		if (navigator.userAgent.indexOf("Safari") != -1)
		{
			//1C. Voor Safari is het een beetje anders, we doen alles hier
			var xmlhttp = new XMLHttpRequest();
			xmlhttp.open("GET", sFileName, false);;
			xmlhttp.send('');
			
			var loadedxml = xmlhttp.responseXML;
			return loadedxml;
			
			var sXML = new XMLSerializer().serializeToString(xmlhttp.responseXML);
			//alert(sXML);
		}
	//2.opladen in het geheugen 
	oDomDoc.async = false; // true = wacht niet op volledige parsing
	oDomDoc.validateOnParse=true	;
	oDomDoc.load(sFileName);
	documentLoaded("");
	return oDomDoc
}
	
function documentLoaded(e) 
{
	var sXML ;  var  sErrorXML ;
	/*
	//3A. foutdetectie IE
		if (navigator.userAgent.indexOf("MSIE") != -1) 
		{
			sErrorXML = oDomDoc.parseError;
			if (sErrorXML.errorCode != 0 ) 
			{
			alert( sErrorXML.reason + '\n Line ' + sErrorXML.line ) ;
			} 
			else 
			{
			sXML =oDomDoc.xml	
			}
		}
	
	// 3B.foutdetectie Firefox en Opera
		if ((navigator.userAgent.indexOf("Firefox") != -1) || (navigator.appName =='Opera')) 
		{
			//Mozilla voorziet actueel geen XML validatie (DTD/Schema)
			if (oDomDoc.documentElement.nodeName == "parsererror") 
			{
 			var oXMLSerializer = new XMLSerializer();
			sErrorXML= oXMLSerializer.serializeToString(oDomDoc);
			alert (sErrorXML);
			} 
			else 
			{
			// test purposes only- object naar string convertor
			var oSerializer = new XMLSerializer();
			var sXML = oSerializer.serializeToString(oDomDoc);
			//alert (sXML) 
			}
		}
    */
	//4. test  en dugging purposes only : show loaded XML file 
	//window.alert (sXML);
	//window.alert (oDomDoc.documentElement.nodeName + " is  loaded .") ;
}
-->
