// JavaScript Document

function getXMLHttpRequest() {
	var xhr = null; 
	if(window.XMLHttpRequest) // Firefox et autres
	   xhr = new XMLHttpRequest(); 
	else if (window.ActiveXObject) { // Internet Explorer 
	   try {
			xhr = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			xhr = new ActiveXObject("Microsoft.XMLHTTP");
		}
	} else { // XMLHttpRequest non supporté par le navigateur 
	   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
	   xhr = false; 
	} 
	return xhr;
}

function nodeCleaner(c) {
	if (!c.data.replace(/\s/g,''))
		c.parentNode.removeChild(c);
}

function cleanXML(d){
	var bal = d.getElementsByTagName('*');

	for (i=0; i<bal.length; i++){
		a = bal[i].previousSibling;
		if (a && a.nodeType == 3)
			nodeCleaner(a);
		b = bal[i].nextSibling;
		if (b && b.nodeType == 3)
			nodeCleaner(b);
	}
	return d;
}

