function import_xml(url, cb_func) {
var req;

if (window.XMLHttpRequest) {
	// branch for native XMLHttpRequest object
    req = new XMLHttpRequest();
    req.onreadystatechange = function() {
	    // only if req shows "loaded"
		if (req.readyState == 4) {
		    // only if "OK"
		    if (req.status == 200) {
		        // ...processing statements go here...
		        eval(cb_func+'(req.responseText)');
			    }
			else {
		        alert("Erreur XML:" +req.statusText);
		        return false;
		    	}
			}
	    }
    req.open("GET", url, true);
    req.send(null);
	}
else if (window.ActiveXObject) {
	// branch for IE/Windows ActiveX version
    req = new ActiveXObject("Microsoft.XMLHTTP");
    if (req) {
        req.onreadystatechange = function() {
	    	// only if req shows "loaded"
			if (req.readyState == 4) {
			    // only if "OK"
			    if (req.status == 200) {
			        // ...processing statements go here...
			        eval(cb_func+'(req.responseText)');
				    }
				else {
			        alert("Erreur XML:" +req.statusText);
			        return false;
			    	}
				}
	    	}
        req.open("GET", url, true);
        req.send();
    	}
	} 
}

