// Javascript XMLHTTP functionaliteit
// klassenmap.nl
// auteur G.E.Sliekers
//
// 29 maart 2011
//

var tempX = 0;
var tempY = 0;
var objrequest;
var resultFromObjRequest;
var resultText = '';

//var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");

function loadXMLDoc(url,parameterString) {

            var request = null;
                        if (window.XMLHttpRequest){
                         objrequest= new XMLHttpRequest();
		                 objrequest.open("POST", url, false);
                         objrequest.onreadystatechange = processingRequestChange;
                         objrequest.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
                         objrequest.send(parameterString)
            }
            else if (window.ActiveXObject){
                         objrequest= new ActiveXObject('Microsoft.XMLHTTP');
		                 objrequest.open("POST", url, false);
                         objrequest.onreadystatechange = processingRequestChange;
                         objrequest.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
  						 objrequest.send(parameterString)
            }
            if (objrequest== null) {
                        alert('No XMLHttpRequest support');
            }           
}
 

function processingRequestChange(){
            if(objrequest.readyState == 4) {

            if (objrequest.status == 200) {
                    if (window.DOMParser) {
                        parser = new DOMParser();
                        xmlDoc = parser.parseFromString(objrequest.responseText, "text/xml");
                    }
                    else // Internet Explorer
                    {
                        xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
                        xmlDoc.async = "false";
                        xmlDoc.loadXML(objrequest.responseText);
                    } 
                     /*
                                   xmlDoc.async="false";
                                   xmlDoc.loadXML(objrequest.responseText);
                                   */
                    resultText = objrequest.responseText;  
                    return xmlDoc;
              }           
        if (objrequest.status == 404) {
			   					   resultText = "Bestand is niet gevonden"
								   return xmlDoc;
						}
        if (objrequest.status != 404 && objrequest.status != 200) {
			   					   resultText = "Bestand geeft een foutmelding " + objrequest.status
								   return xmlDoc;
						}
			}
}



function getMouseXY(event){
	tempX = window.event.clientX + document.body.scrollLeft;
	tempY = window.event.clientY + document.body.scrollTop;
	}
