//========================================================================================
//
//	Nom Fonction			: GetXmlHttpRequestObject
//	Entrées					: - aucune
//	Sorties					: - objXmlHttpRequest (XMLHttpRequest - Objet de communication)
//
//	Description Fonction	: Créé et renvoie un objet de communication asynchrone
//
//	Création				: LAPLANCHE Jérémy - 29/06/2005 13:30
//	Dernière modification	: LAPLANCHE Jérémy - 29/06/2005 13:36
//
//----------------------------------------------------------------------------------------

function GetXmlHttpRequestObject()
{
	var objXmlHttpRequest = null;

	if(window.XMLHttpRequest) // Firefox
		objXmlHttpRequest = new XMLHttpRequest();
	else if(window.ActiveXObject) // Internet Explorer
		objXmlHttpRequest = new ActiveXObject("Microsoft.XMLHTTP");
	else { // XMLHttpRequest non supporté par le navigateur
		alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
		return (null);
	}

	return (objXmlHttpRequest);
}


function ShowTeaserPreview(strDocumentId)
{
	var objXmlHttpRequest;

	if (!(objXmlHttpRequest = GetXmlHttpRequestObject()))
		return;

	objXmlHttpRequest.open("POST", "./frmShowTeaserPreview.asp", true);
	objXmlHttpRequest.onreadystatechange = function()
	{
		if(objXmlHttpRequest.readyState == 4)
		{
			document.getElementById("Preview").innerHTML = objXmlHttpRequest.responseText;
		}

	}
	document.getElementById("Preview").innerHTML = "chargement en cours ...";
	objXmlHttpRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	objXmlHttpRequest.send("strDocumentId=" + strDocumentId);

}
