
/**
 * ====================================================================
 * About
 * ====================================================================
 * Sarissa cross browser XML library - XML Document extensions
 * @version ${project.version}
 * @author: David Lenton
 *
 * This script emulates Internet Explorer's xml and transformNode
 * XMLDocument methods. Note that xml is treated as a method not 
 * a property
 *
 */

if (document.implementation.createDocument) {
	XMLDocument.prototype.xml = function() {
		var x = new XMLSerializer().serializeToString(this);
		return(x);
	}
	XMLDocument.prototype.transformNode = function (oXslDom) {
		var oProcessor = new XSLTProcessor();
		oProcessor.importStylesheet(oXslDom);
		var oResultDom = oProcessor.transformToDocument(this);
		var sResult = oResultDom.xml();
		return sResult;                
	}
}

function returnXmlRequest() {
		var objHttp = false;
 		if(window.XMLHttpRequest) {
		try {
		objHttp = new XMLHttpRequest();
		
		} catch(e) {
		objHttp = false;
		}
		} else if(window.ActiveXObject) {
		try {
		objHttp = new ActiveXObject("Msxml2.XMLHTTP");
		} catch(e) {
		try {
		objHttp = new ActiveXObject("Microsoft.XMLHTTP");
		} catch(e) {
		objHttp = false;
		}
		}
		}
		return(objHttp);
}

function httpGet(url) {
	var thisHttp = returnXmlRequest();
	var xmlDoc = null;
	if(thisHttp){
	thisHttp.open("GET", url, false);
	thisHttp.send(null);
	var xmlDoc = thisHttp.responseText;
	thisHttp = null;
	}
	return (xmlDoc);
	}
	

