function Xhr(div, file, func)
{
	if( window.XMLHttpRequest )
	{
	  xhr = new XMLHttpRequest();
	  if ( xhr.overrideMimeType ) xhr.overrideMimeType('text/html; charset=ISO-8859-1'); 
	}
	 else 
	{
	   if ( window.ActiveXObject )
	   {
	    try 
		{
	      xhr = new ActiveXObject("Msxml2.XMLHTTP");
	    } 
		catch (e) 
		{
	      try 
		  {
	        xhr = new ActiveXObject("Microsoft.XMLHTTP");
	      } catch (e) 
		  {
	        window.alert("Votre navigateur ne prend pas en charge l'objet XMLHTTPRequest.");
	      }
	    }
	  }
	}
	if( (new RegExp("[\?]", "gi")).test(file) )
	{
		xhr.open("GET", file + '&rand=' + Math.random(), true);	
	} else 
	{
		xhr.open("GET", file + '?rand=' + Math.random(), true);
	}
	xhr.onreadystatechange = function()
	{	
		if(xhr.readyState == 4)
		{
			if( div != '' ) document.getElementById(div).innerHTML = xhr.responseText;
			if( func != '' )
			{
				var regex = new RegExp("X", "g");
				eval(func.replace(regex, "xhr.responseText"));
			}
		}
	}
	xhr.setRequestHeader("Content-type", "charset=ISO-8859-1");
	xhr.send(null);
}
function imageView(myImage,popupWinName,w,h,x,y)
{
	preview = window.open("", popupWinName,"resizable=yes,toolbar=no,scrollbars=no,menubar=no,status=no,directories=no,width="+w+",height="+h+",left="+x+",top="+y+"");
	preview.document.write('<html><head><title>Cliquez sur l\'image pour fermer la fenêtre<\/title><\/head>'+'<body onBlur="self.focus();" marginWidth="0" marginHeight="0" topmargin="0" leftmargin="0">'+'<center><a href="javascript:self.close()"><img border="0" alt="Cliquez sur l\'image pour fermer la fenêtre" src="'+myImage+'" width="'+w+'" height="'+h+'">'+'<\/center><\/a><\/body><\/html>');
	preview.document.close();
}