jQuery.xmlparse = function(data) {
	var xml = null;
	if (typeof data == "string") {
		if (window.DOMParser) {
			parser = new DOMParser();
			xml = parser.parseFromString(data,"text/xml");
		} else {
			xml = getMSXMLParser();
			if (xml != null) {
				xml.async = false;
				xml.loadXML(data);
			} else {
				alert("Your browser doesn't support XML parsing");
			}
		}
	} else {
		xml = data;
	}
	return xml;
};

var XML_ActiveX_Components = [
	"MSXML6.DOMDocument",
	"MSXML5.DOMDocument",
	"MSXML4.DOMDocument",
	"MSXML3.DOMDocument",
	"MSXML2.DOMDocument",
	"MSXML.DOMDocument",
	"Microsoft.XmlDom"
];

function getMSXMLParser() {
	for (var k = 0; k < XML_ActiveX_Components.length; k++) {
		try {
			var xml = new ActiveXObject(XML_ActiveX_Components[k]);
			return xml;
		} catch (e) {}
	}
	return null;
}
