var req=null;
//var console=null;
var READY_STATE_UNINITIALIZED=0;
var READY_STATE_LOADING=1;
var READY_STATE_LOADED=2;
var READY_STATE_INTERACTIVE=3;
var READY_STATE_COMPLETE=4;

function loadXMLDoc(url) {
    if (window.XMLHttpRequest) {
        req = new XMLHttpRequest();
    } else if (window.ActiveXObject) {
        req = new ActiveXObject("Microsoft.XMLHTTP");
    }
    if (req) {
        req.onreadystatechange = processReqChange;
        req.open("GET", url, true);
        req.send(null);
    }

}
function initXMLHttpObject()
{	
	
	if (window.XMLHttpRequest) {
        objHttp = new XMLHttpRequest();
    } else if (window.ActiveXObject) {
        objHttp = new ActiveXObject("Microsoft.XMLHTTP");
    }
	return objHttp;
}
function Send(mstrEnvelope, methodName, mstrUrl)
{
	    
	    
	    objHttp.open("POST", mstrUrl, true);
	    objHttp.setRequestHeader("Content-Type", "text/xml");
	    objHttp.setRequestHeader("SOAPaction","http://www.dedoorrit.nl/services/" + methodName);
	    objHttp.send(mstrEnvelope);
}

function GetSoapEnvelope(methodName, mobjArguments)
{
	var strArguments="";
	for (key in mobjArguments)
	{
		//if(key=="pageText" || key=="titleLo" || key=="titleMb" || key=="summaryText" || key=="articleText" || key=="title")
		//{
			strArguments += "<" + key + "><![CDATA[" + mobjArguments[key] + "]]></" + key + ">";
		//}
		//else
		//{
			//strArguments += "<" + key + ">" + mobjArguments[key] + "</" + key + ">";
		//}
	}
	
	strEnvelope = "<soap:Envelope xsi=\"http://www.w3.org/2001/XMLSchema-instance\"" +

	            " xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\"" +

	            " xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">" +

	            "  <soap:Body>" +

	            "    <" + methodName + " xmlns=\"http://www.dedoorrit.nl/services\">" 
	            + strArguments +       
				"    </" + methodName + ">" +

	            "  </soap:Body>" +

	            "</soap:Envelope>";
	return strEnvelope;
}


function loadXML(xmlString)
{
    //load xml file
    // code for IE
    if (window.ActiveXObject)
    {
        xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
        xmlDoc.async=false;        
        xmlDoc.loadXML(xmlString);
   
    }
    // code for Mozilla, etc.
    else if (document.implementation &&
        document.implementation.createDocument)
    {
        
        var parser = new DOMParser(); 
        xmlDoc = parser.parseFromString(xmlString, "text/xml"); 
        

    }
    return xmlDoc;
}