// JavaScript Document

function importXML(strXMLFileName, onReadyCallbackFunction) {
	var oXMLDoc;
	
	if (document.implementation && document.implementation.createDocument) { // FF
	
		if(window.XMLHttpRequest) {
			xmlHTTP = new XMLHttpRequest();
			
			if (xmlHTTP.overrideMimeType) {
				xmlHTTP.overrideMimeType('text/xml')
			}
			
			xmlHTTP.open('get', strXMLFileName, false);
			xmlHTTP.send('');
			
			oXMLDoc = xmlHTTP.responseXML;
		}

//		oXMLDoc = document.implementation.createDocument("", "", null);
		oXMLDoc.onload = onReadyCallbackFunction;
	}
	else if (window.ActiveXObject) { // IE
		oXMLDoc = new ActiveXObject("Microsoft.XMLDOM");
		oXMLDoc.onreadystatechange = function () {
			if (oXMLDoc.readyState == 4) onReadyCallbackFunction
		};
		
		oXMLDoc.async="false";
		oXMLDoc.load(strXMLFileName);
 	}
	else {
		return; // No browser support detected
	}

	return oXMLDoc;
}


function getElementByIdMXL(oXMLDoc, txtID) {
	var oXMLTags = oXMLDoc.getElementsByTagName('*');
	for (i=0; i < oXMLTags.length; i++) {
		if (oXMLTags[i].attributes.length > 0) {
			if (oXMLTags[i].getAttribute('id') == txtID) {
				return oXMLTags[i];
			}
		}
	}
}

