
 var callBackFunction = "DisplayDispoMag(req.responseXML)";
 var ws_url = "../Catalogue/DispoMagasin.asmx/DispoMag";
 
 function DisplayImageAttente(visible){
    content=document.getElementById("image_attente");
    
    if (visible) {
      //on affiche l'image d'attente
      content.style.display="";
      
      //on supprime les résultats précédents de la partie droite du layer
      for(i=1; i<=5;i++)
		      ShowMagDispoInfo (i, false,"");
		  ShowMagDispoInfo(98, false, "");
		  
		  //on supprime l'affichage de la date et de l'heure
		  document.getElementById("LayerInterroStock1_dateheure").style.display="none";
    }
    else
		  content.style.display="none";
 }

 function GetDispoMag(){
    // on efface le bouton d'aide
    document.getElementById("aideInterroStock").style.display = "none";
    
 		var parameters = "sku="+document.getElementById("sku").value+"&magIdList=";
 		
 		for (i=1;i<=5; i++)
 		{
			checkboxId = "checkbox"+i;
			if(document.getElementById(checkboxId).checked)
				parameters += document.getElementById(checkboxId).value+";";
		}
		
 		DoAjaxCallBack("post",ws_url,parameters);
 }


 function DisplayDispoMag(respXML)
 {

	// clear all
	for(i=1; i<=5;i++)
		ShowMagDispoInfo (i, false,"");

 	// maj mags sélectionnés
  	var xmlDoc = respXML.getElementsByTagName("root")[0];
	dateInfo =xmlDoc.getElementsByTagName("date")[0].firstChild.nodeValue;
	sku =xmlDoc.getElementsByTagName("sku")[0].firstChild.nodeValue;
	
	// on affiche la date et l'heure
	document.getElementById("LayerInterroStock1_dateheure").style.display="";
	document.getElementById("LayerInterroStock1_dateheure").innerHTML = "* Disponibilit&eacute; valable dans les magasins cit&eacute;s ci-dessus&nbsp;au&nbsp;" + dateInfo;

	var magsNode = xmlDoc.getElementsByTagName("mag");


	for (magIndex=0; magIndex < magsNode.length; magIndex++)
	{
		// récupération du node
		var magNode = magsNode[magIndex];

		magId=magNode.getElementsByTagName("magId")[0].firstChild.nodeValue;
		dispoMag=magNode.getElementsByTagName("dispo")[0].firstChild.nodeValue;

		ShowMagDispoInfo (magId,true, dispoMag)
	}
	
	// on traite le cas du magasin 98 (Surcouf.com)
	var pictomag98;
	if (document.all)
       pictomag98 = document.getElementById("pictomagasin98").value;
	else
	    pictomag98 = document.forms[0].elements["pictomagasin98"].value 
	ShowMagDispoInfo (98,false, pictomag98);
	
	/* AVANT :
	if (document.all)
	   //IE
	   if (document.getElementById("magasin98").value == "OUI")
	     ShowMagDispoInfo (98,true, "dispo3");
	   else
	     ShowMagDispoInfo (98,true, "dispo0");
	else
	   //Firefox
	   if (document.forms[0].elements["magasin98"].value == "OUI")
	     ShowMagDispoInfo (98,true, "dispo3");
	   else
	     ShowMagDispoInfo (98,true, "dispo0");
	*/
		
 }

// fonction qui met à jour l'interface graphique pour un magasin donné
//remarque : le layer utilisé pour l'impression est lui aussi mis à jour (ids commençant par "2")
function ShowMagDispoInfo (magId, visible, dispoMag)
{
	content=document.getElementById("mag"+magId);
	if (visible)
	{
	   if (magId == 98)
	      document.getElementById("dispomagimg"+magId).src = getDispoImage98(dispoMag);
	   else
		   document.getElementById("dispomagimg"+magId).src = getDispoImage(dispoMag);
		content.style.display="";
	}
	else{
		content.style.display="none";
	}
}

function getDispoImage98(dispoMag)
{
	img ="../images/ficheproduit/" + dispoMag;
	return img;
}

function getDispoImage(dispoMag)
{
	img ="../img/dispomagasin/";
	switch (dispoMag)
	{
	  case "dispo-1" :
			img +="info.gif";
			break;
		case "dispo0" :
			img +="nondispo.gif";
			break;
		case "dispo1" :
				img +="limite.gif";
			break;
		case "dispo2" :
				img +="dispo.gif";
			break;
		case "dispo3" :
			img +="selonfiche.gif";
		break;
	}
	return img;

}
