loadpic = new Image(128,15);
loadpic.src = "Img/chargement.gif";
loadpic2 = new Image(32,32);
loadpic2.src = "Img/ajax-loader.gif";

function AjaxLib(source, destination, exec, chargement) {

	var req = null; 

	if (window.XMLHttpRequest)
	{
		req = new XMLHttpRequest();

	} 
	else if (window.ActiveXObject) 
	{
		try {
			req = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e)
		{
			try {
				req = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	}

	req.onreadystatechange = function()
	{ 
		document.getElementById(destination).innerHTML = '<img src="' + chargement + '" />';
		if(req.readyState == 4)
		{
			if(req.status == 200)
			{
				if (destination != '') {
					document.getElementById(destination).innerHTML = req.responseText;
				}
				if (exec != '') {
					setTimeout(exec, 0);
				}
			}	
		} 
	}; 
	req.open("GET", source, true);
	req.send(null);

}