<!--

var xhr = null; 

/* Initialise un objet de requete */
function _dynamicStuff_init( )
{
	var xmlhttp = false;
	
	try
	{
	  xhr = new XMLHttpRequest();
	}
	catch (trymicrosoft)
	{
	  try
	  {
		xhr = new ActiveXObject("Msxml2.XMLHTTP");
	  }
	  catch (othermicrosoft)
	  {
		try
		{
		  xhr = new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch (failed)
		{
		  xhr = false;
		}
	  }
	}
}

/* Initialise un objet de requete */
function _dynamicStuff_init_old( )
{
	if(window.XMLHttpRequest)
	{
	   xhr = new XMLHttpRequest(); 
		//alert("Super cool");
	}
	else if(window.ActiveXObject)
	{ 
		try {
				xhr = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e) {
                xhr = new ActiveXObject("Microsoft.XMLHTTP");
            }
            
		//alert("Cool");
	}
	else
	{ 
	   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
	   xhr = false;
	}
}


/* Envoi d'une requete */
function dynamicStuff_send(id,url,parameters)
{	
	if( xhr == null )
	{
		alert("Veuillez attendre le chargement complet de la page");
	}
	else
	{
		xhr.open("POST",url,true);
	
		/* Gestion de la réponse */
		xhr.onreadystatechange = function()
		{
			//alert('statechanged state='+xhr.readyState+' status='+xhr.status);
		
			if(xhr.readyState == 4 && xhr.status == 200 && id != null)
			{
				text_response = xhr.responseText;
			
				/* Recopie du contenu */
			
				var cdiv = document.getElementById(id);
       			if (cdiv)
       			{
					document.getElementById(id).innerHTML = text_response;
      			}
      			else
      			{
					alert('error');
				}
			}
		}

		xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		xhr.send(parameters);
	
	}
}


/* Affichage et mise a jour du contenu d'une  boite dynamique*/
function dynamicStuff_display( id, url, parameters )
{
	dynamicStuff_send( id, url, parameters );
	//div_setPosition(id,mouse_x,mouse_y+20);
	div_progressiveDisplay_init(id);
}

//-->