// JavaScript Document
function makeReq()
{
	var xmlHttpReq = null;
	
	if(window.XMLHttpRequest)
	{
  		xmlHttpReq = new XMLHttpRequest();
	}
	else if(window.ActiveXObject)
	{
		try{
			xmlHttpReq = new ActiveXObject("MSXML2.XMLHTTP.3.0");
    	}catch(e){
        	try{
				xmlHttpReq = new ActiveXObject("Msxml2.XMLHTTP");
        	}catch(e){
          		try{
					xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
        		}catch(e){
          			xmlHttpReq = false;
       			}
        	}
		}
	}
	return xmlHttpReq;
}

function loadXMLStr(text)
{
	var doc
	// code for IE
	if (window.ActiveXObject)
	{
		doc = new ActiveXObject("Microsoft.XMLDOM");
		doc.async = "false";
		doc.loadXML(text);
	}
	// code for Mozilla, Firefox, Opera, etc.
	else
	{
		var parser = new DOMParser();
		doc = parser.parseFromString(text,"text/xml");
	}
	
	return doc;
}