function TraiteDerniereMinute(ListePK,kLanguePath)
{
    // Construction de l'url cible et de ses paramètres
	// La date sert à éviter que le cache ne s'interpose.
	var date = new Date();
	var url    = "/"+ kLanguePath +"/155_DernieresMinutes/SearchList_DerniereMinute_trt.asp";
	var params = "oneTitle=true&PK=" + ListePK + "&DT=" + date.getTime();

	// Appel de la fonction. La fonction traiteSelection s'occupe de la suite...
	var myAjax = new Ajax.Request(url, {method: 'get',parameters: params, onComplete: AfficheDerniereMinute})
}

function TraiteDerniereMinuteSearchList(ListePK,kLanguePath)
{
    // Construction de l'url cible et de ses paramètres
	// La date sert à éviter que le cache ne s'interpose.
	var date = new Date();
	var url    = "/"+ kLanguePath +"/155_DernieresMinutes/SearchList_DerniereMinute_trt.asp";
	var params = "PK=" + ListePK + "&DT=" + date.getTime() + "&SRC=SEARCH";

	// Appel de la fonction. La fonction traiteSelection s'occupe de la suite...
	var myAjax = new Ajax.Request(url, {method: 'get',parameters: params, onComplete: AfficheDerniereMinute})
}

function TraiteDerniereMinuteFormulaSelection(PK_OFFRE,PK_DM,taille,kLanguePath)
{
    // Construction de l'url cible et de ses paramètres
	// La date sert à éviter que le cache ne s'interpose.
	var date = new Date();
	var url    = "/"+ kLanguePath +"/155_DernieresMinutes/SearchList_DerniereMinute_trt.asp";
	var params = "PK=" + PK_OFFRE + "&PKDM=" + PK_DM + "&taille=" + taille + "&DT=" + date.getTime();

	// Appel de la fonction. La fonction traiteSelection s'occupe de la suite...
	var myAjax = new Ajax.Request(url, {method: 'get',parameters: params, onComplete: AfficheDerniereMinute})
}

function TraiteDerniereMinuteFormulaSelectionHD(PK_OFFRE,PK_DM,taille,kLanguePath)
{
    // Construction de l'url cible et de ses paramètres
	// La date sert à éviter que le cache ne s'interpose.
	var date = new Date();
	var url    = "/"+ kLanguePath +"/155_DernieresMinutes/SearchList_DerniereMinute_trt.asp";
	var params = "PK=" + PK_OFFRE + "&PKDM=" + PK_DM + "&taille=" + taille + "&DT=" + date.getTime() + "&src=HD";

	// Appel de la fonction. La fonction traiteSelection s'occupe de la suite...
	var myAjax = new Ajax.Request(url, {method: 'get',parameters: params, onComplete: AfficheDerniereMinute})
}



function AfficheDerniereMinute(retour)
{
	// récupération et parsing du message
	var r = retour.responseXML.documentElement;
	var dm = r.getElementsByTagName("DM");
	var libpromo;
	var pk;
	var oldpk;
	var bfirst;
	
	var pageSrc = dm[0].getElementsByTagName("pagesrc")[0].firstChild.nodeValue ;
	
	var regLt=new RegExp("&lt;", "g");
	var regGt=new RegExp("&gt;", "g");

	oldpk ='';
	bfirst = true;
	
	for (var i=0; i<dm.length; i++) 
	{
		pk = dm[i].getElementsByTagName("pk_offre")[0].firstChild.nodeValue;

		if (pk != oldpk)
		{ 
			oldpk = pk;
			bfirst = true;
		}
		else
		{bfirst = false;}				
		
		if (bfirst == true || pageSrc != 'SEARCH'){
			libpromo = dm[i].getElementsByTagName("libellepromo")[0].firstChild.nodeValue;
			libpromo = libpromo.replace(regLt,'<').replace(regGt,'>') + '<BR>';
	
			if ($("DERNIERE_MINUTE_" + pk).innerHTML != '' && pageSrc != 'SEARCH' ){
				libpromo = $("DERNIERE_MINUTE_" + pk).innerHTML + libpromo;
				}
			$("DERNIERE_MINUTE_" + pk).update(notranslate(libpromo));
		}
	}
}