var ELEMENT_NODE = 1;
function parseXML(text) {
    var doc;
    if (window.ActiveXObject) {
        doc=new ActiveXObject("Microsoft.XMLDOM");
        doc.async="false";
        doc.loadXML(text);
    } else {
        // código para Mozilla, Firefox, Opera, etc.
        var parser=new DOMParser();
        doc=parser.parseFromString(text,"text/xml");
    }
    return doc.documentElement;
}
function loadXML(url, onload, param) {
    var doc;
    if (window.ActiveXObject) {
        doc=new ActiveXObject("Microsoft.XMLDOM");
        doc.async="false";
        doc.load(url);
        if (param!=undefined) {
            onload(doc.documentElement, param);
        } else {
            onload(doc.documentElement);
        }
    } else {
        // código para Mozilla, Firefox, Opera, etc.
       	doc=document.implementation.createDocument("","",null);
    	doc.load(url);
    	doc.onload=function() {
            if (param!=undefined)
                onload(this.documentElement, param)
            else
                onload(this.documentElement)
        };
    }
}
