/********************************************************************************************************/

var _isIE = document.all;




/**
 * Fonction qui crée l'objet XMLHttpRequest.
 * La construction est faite dans une fonction car sinon avec IE, 
 * on ne pourra pas enchainer plusieurs exécutions
 */
function getXhr()
{
var xhr_object = null;
//Firefox et autres
	if(window.XMLHttpRequest)
	{
		return new XMLHttpRequest();
	}
	else if(window.ActiveXObject) //IE
	{
		try
		{
			return new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch(e)
		{
			return new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	else
	{
   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
	return;
	}
}//End function getXhr

/*function getXhr()
{
	//Firefox et autres
	if(window.XMLHttpRequest)
	{
		return new XMLHttpRequest();
	}
	else if(window.ActiveXObject) //IE
	{
		try
		{
			return new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch(e)
		{
			return new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	else
	{
		return null;
	}
}//End function getXhr
*/
/********************************************************************************************************/

function clean(d)
{
	//alert('clean');
	var bal = d.getElementsByTagName("*");
	//alert(bal);
	for(i=0; i<bal.length; i++)
	{
		a = bal[i].previousSibling;
		if(a && a.nodeType == 3)
		{
			go(a);
		}
		b = bal[i].nextSibling;
		if(b && b.nodeType == 3)
		{
			go(b);
		}
	}
	return d;
}//End function clean

/********************************************************************************************************/

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

/********************************************************************************************************/
