//<!--

//Fonction qui instancie une nouvelle connexion XMLHttpRequest
function setNewXMLHttpRequest ()
{
	if(window.XMLHttpRequest) // Firefox 
	   return new XMLHttpRequest(); 
	else if(window.ActiveXObject) // Internet Explorer 
	   return new ActiveXObject("Microsoft.XMLHTTP"); 
	else 
	{ // XMLHttpRequest non supporté par le navigateur 
	   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
	   return null; 
	} 
}

function centrerDiv (nomDiv)
{
	//DOM
	if (navigator.appName == 'Microsoft Internet Explorer')
	{
		//taille de la fenêtre
		var lwin = document.documentElement.offsetWidth;
		var hwin = document.documentElement.offsetHeight;
		
		//scrolling de la fenêtre
		var sTop = document.documentElement.scrollTop;
		var sLeft = document.documentElement.scrollLeft;
		//alert ('IE : ' + sTop + ' ; ' + sLeft);
	}
	//Javascript (pas IE)
	else
	{
		//taille de la fenêtre
		var lwin = window.innerWidth;
		var hwin = window.innerHeight;
		
		//scrolling de la fenêtre
		var sTop = window.pageYOffset;
		var sLeft = window.pageXOffset;
		//alert ('FF : ' + sTop + ' ; ' + sLeft);
	}
	
	var div = document.getElementById (nomDiv);
	
	var height = div.offsetHeight;
	var width = div.offsetWidth;
	//alert ('div : ' + height + ' ; ' + width);
	//alert ('win : ' + hwin + ' ; ' + lwin);
	
	var posY = ((hwin - height) / 2) + sTop;
	var posX = ((lwin - width) / 2) + sLeft;
	//alert ('position : ' + posX + ' ; ' + posY);
	
	//si plus grand que la fenêtre, alors on met en haut (top=0px)
	if (height > hwin)
		posY = 0;
	
	div.style.top = posY + 'px';
	div.style.left = posX + 'px';

}

//****** MENU EXPRESS ******//


function ajaxEvenementsResume (idBataillon)
{
	var xhr_object = setNewXMLHttpRequest();
	if (xhr_object == null) return;
	
	//on affiche le loader
	var img = document.getElementById ("imgEventResumeLoader");
	img.style.display = '';
	
	//on cache le contenu de la popup
	var divEventResumeContent = document.getElementById ("divEventResumeContent");
	divEventResumeContent.style.display = 'none';
	
	//on affiche la popup
	var popupEventResume = document.getElementById ("divEventResume");	
	
	//on fait le traitement
	xhr_object.open("GET", "evenements_resume.php?id=" + idBataillon, true); 
	xhr_object.send(null); 	
	
	xhr_object.onreadystatechange = function() { 
	   if(xhr_object.readyState == 4)
	   {
	   		//on remplit le contenu
	   		divEventResumeContent.innerHTML = xhr_object.responseText;
	   	
	   		//on affiche le contenu
	   		divEventResumeContent.style.display = '';
	   		
	   		//on cache le loader
	   		img.style.display = 'none';
	   		
	   		popupEventResume.style.display = '';
	   		
	   		//on centre la div si dans le coin
	   		//if (popupEventResume.style.left == '0px' && popupEventResume.style.top == '0px')
	   			centrerDiv ("divEventResume");
	   		
 	   } 
	} 
 
	
}

function ajaxTrace (id)
{		
alert (id);
	//nouvelle connexion
	var xhr_object = setNewXMLHttpRequest();
	if (xhr_object == null) return;
		
	//on fait le traitement
	xhr_object.open("GET", "test.php?j=" + id, true);
	xhr_object.send(null);
	xhr_object.onreadystatechange = function() 
	{ 
	   if(xhr_object.readyState == 4)
	   {
	   		alert (xhr_object.responseText);
 	   } 
	} 
 
	
}


function ajaxRefreshCourrier ()
{
	//on vérifie qu'il n'est pas déjà ouvert
 	var div = document.getElementById ("divCourrier");
 	if (div == null) return;
	if (div.style.display == 'none')
		return;
		
	//nouvelle connexion
	var xhr_object = setNewXMLHttpRequest();
	if (xhr_object == null) return;
	
	//on affiche le loader
	var img = document.getElementById ("imgCourrierLoader");
	img.style.display = '';
	
	//on fait le traitement
	xhr_object.open("GET", "courrier_rapide.php", true); 
	xhr_object.send(null); 	
	
	xhr_object.onreadystatechange = function() { 
	   if(xhr_object.readyState == 4)
	   {
	   		//on remplit le contenu
	   		var divContent = document.getElementById ("divCourrierContent");
	   		divContent.innerHTML = xhr_object.responseText;
	   	
	   		//on affiche la div générale
	   		div.style.display = '';
	   		
	   		//on cache le loader
	   		img.style.display = 'none';	   		
 	   } 
	} 
 
	
}


function afficherActionsPossibles (idBataillon)
{
	var xhr_object = setNewXMLHttpRequest();
	if (xhr_object == null) return;
	
	//on affiche la popup
	var divActionsPopup = document.getElementById ("divActionsPopup");
	if (divActionsPopup == "none")
		var isVisible = false;
	else 
		var isVisible = true;
	divActionsPopup.style.display = '';
	
	//on cache le contenu
	var divActionsPopupContent = document.getElementById ("divActionsPopupContent");
	divActionsPopupContent.style.display = 'none';
	
	//on affiche le loader
	var imgActionsPopupLoader = document.getElementById ("imgActionsPopupLoader");
	imgActionsPopupLoader.style.display = '';
	
	//on centre si c'est le premier affichage
	if (!isVisible)
		centrerDiv ("divActionsPopup");
	
	//traitement
	xhr_object.open("GET", "liste_actions.php?id=" + idBataillon + "&reload=1", true); 
	xhr_object.send(null); 
	xhr_object.onreadystatechange = function() 
	{ 
	   if(xhr_object.readyState == 4)
	   {
	   		//var divActions = document.getElementById ("divActionsPossibles");
	   		//divActions.innerHTML = xhr_object.responseText;
	   		
	   		//on cache le loader
	   		imgActionPopupLoader.style.display = "none";
	   		//on remplit le content et on affiche
	   		divActionsPopupContent.innerHTML = xhr_object.responseText;
	   		divActionsPopupContent.style.display = '';
	   		
	   		//on centre si c'est le premier affichage
	   		if (!isVisible)
	   			centrerDiv ("divActionsPopup");
	   		
	   } 
	} 
}

function ajaxChangerBataillon ()
{	
	//on ouvre la connexion
	var xhr_object = setNewXMLHttpRequest();
	if (xhr_object == null) return;
	
	//on récupère l'id de la sélection
	var select = document.getElementById ("selectBataillon");
	var idBataillon = select.options[select.selectedIndex].value;
	
	//on fait le traitement
	xhr_object.open("GET", "changer_bataillon.php?id=" + idBataillon, true); 
	xhr_object.send(null); 
	
	xhr_object.onreadystatechange = function() 
	{ 
	   if(xhr_object.readyState == 4)
	   {
	   		//si la requête a renvoyé ok, on rafraichit l'interface
	   		if (xhr_object.responseText == 'OK')
	   		{
	   			ajaxRefreshAll (idBataillon);
	   		}
	   		else if (xhr_object.responseText == 'SESSION')
	   		{
	   			window.location.href = "../.";
	   		}
			else if (xhr_object.responseText == 'TOUR')
			{
				//on remplit le contenu de la popup et on l'affiche
	   			var divPopupContent = document.getElementById ("divPopupContent");
	   			divPopupContent.innerHTML = "<div class='messageSimpleCentre'>Changement de tour !</div>";
	   			divPopupContent.style.display = '';
				   			
				//on charge l'image loader
				var imgLoader = document.getElementById ("imgPopupLoader");
				imgLoader.style.display = 'none';
				
	   			//on affiche la div
	   			var divPopup = document.getElementById ("divPopup");
	   			divPopup.style.display = '';
	   			
	   			//on centre la div
	   			centrerDiv ('divPopup');
				
	   			ajaxRefreshAll (idBataillon);
			}
			else
			{
	   			alert (xhr_object.responseText);
			}
				
	   } 
	} 
	
}

//****** FONCTIONS ACTIONS ******//

//déplacement
function ajaxMouvement ()
{
	//connexion
	var xhr_object = setNewXMLHttpRequest();
	if (xhr_object == null) return;
	
	//on récupère la direction
	var i = 1;
	var rDirection = document.getElementById ('direction' + i);
	while (rDirection != null)
	{
		if (rDirection.checked)
			break;
		i++;
		rDirection = document.getElementById ('direction' + i);
	}
	if (rDirection == null)
		var direction = "";
	else
		var direction = rDirection.value;
	
	
	//on cache la popup
	var divPopup = document.getElementById ("divPopup");
	divPopup.style.display = 'none';
	
	//on charge l'image loader
	var imgLoader = document.getElementById ("imgMouvementLoader");
	imgLoader.style.display = '';

	//on fait le traitement
	xhr_object.open("GET", "ac_deplacement.php?direction=" + direction, true); 
	xhr_object.send(null); 
	
	xhr_object.onreadystatechange = function() 
	{ 
	   if(xhr_object.readyState == 4)
	   {
	   		//on cache le loader
	   		imgLoader.style.display = 'none';
	   		
	   		//on décoche la case
	   		rDirection.checked = '';
	   		
	   		//si message erreur
   			var divPopupContent = document.getElementById ("divPopupContent");
	   		var reponse = xhr_object.responseText;
	   		if (reponse == "TOUR")
	   		{
	   			divPopupContent.innerHTML = "<div class='messageSimpleCentre'>Changement de tour !</div>";
	   		}
	   		else if (reponse == "SESSION")
	   		{
	   			windows.location.href = "../.";
	   			return;
	   		}
	   		else if (reponse == "POSITION")
	   		{
	   			divPopupContent.innerHTML = "<div class='messageSimpleCentre'>Déplacement impossible (à cause d'un rapatriement ou d'une retraite).</div>";
	   		}
	   		else if (reponse == "BATTERIE")
	   		{
	   			divPopupContent.innerHTML = "<div class='messageSimpleCentre'>Nous sommes en batterie, Monsieur.<br/>Impossible de se déplacer.</div>";
	   		}
	   		else if (reponse == "INDISPONIBLE")
	   		{
	   			divPopupContent.innerHTML = "<div class='messageSimpleCentre'>Case indisponible.</div>";
	   		}
	   		else if (reponse == "CONSTRUCTION")
	   		{
	   			divPopupContent.innerHTML = "<div class='messageSimpleCentre'>Nous sommes en plein chantier, Monsieur.<br/>Impossible de se déplacer.</div>";
   			}
   			else if (reponse == "BLOCK")
   			{
   				divPopupContent.innerHTML = "<div class='messageSimpleCentre'>Une action est en cours sur cette unité...</div>";
   			}
   			else if (reponse == "HOPITAL")
   			{
   				divPopupContent.innerHTML = "<div class='messageSimpleCentre'>Nous devons démonter notre hôpital d'abord, Monsieur.<br/>Impossible de se déplacer.</div>";
   			}
   			else if (reponse != "OK")
   			{
   				divPopupContent.innerHTML = reponse;
   			}
   			
   			if (reponse != "OK")
   			{
   				//on affiche le contenu de la popup
   				divPopupContent.style.display = '';
   				
	   			//on affiche la div
	   			var divPopup = document.getElementById ("divPopup");
	   			divPopup.style.display = '';
	   			
	   			//on centre la div
	   			centrerDiv ('divPopup');
	   		}
   				
	   		//refresh l'interface
			ajaxRefreshMini ();
	   } 
	} 
}

function ajaxMouvement2 (x, y)
{
	//connexion
	var xhr_object = setNewXMLHttpRequest();
	if (xhr_object == null) return;
		
	//on cache la popup
	var divPopup = document.getElementById ("divPopup");
	divPopup.style.display = 'none';
	
	//on fait le traitement
	xhr_object.open("GET", "ac_deplacement2.php?x=" + x + "&y=" + y, true); 
	xhr_object.send(null); 
	
	xhr_object.onreadystatechange = function() 
	{ 
	   if(xhr_object.readyState == 4)
	   {
	   		
	   		//si message erreur
	   		if (xhr_object.responseText != "" && xhr_object.responseText.indexOf ("<div class='messageSimpleCentre'>", 0) == 0)
	   		{
	   			//on remplit le contenu de la popup et on l'affiche
	   			var divPopupContent = document.getElementById ("divPopupContent");
	   			divPopupContent.innerHTML = xhr_object.responseText;
	   			divPopupContent.style.display = '';
	   			
	   			//on affiche la div
	   			var divPopup = document.getElementById ("divPopup");
	   			divPopup.style.display = '';
	   			
	   			//on centre la div
	   			centrerDiv ('divPopup');
	   			
	   			return;
   			}
			else if (xhr_object.responseText != "" && xhr_object.responseText == "TOUR")
			{
	   			//on remplit le contenu de la popup et on l'affiche
	   			var divPopupContent = document.getElementById ("divPopupContent");
	   			divPopupContent.innerHTML = "<div class='messageSimpleCentre'>Changement de tour !</di>";
	   			divPopupContent.style.display = '';
	   			
	   			//on affiche la div
	   			var divPopup = document.getElementById ("divPopup");
	   			divPopup.style.display = '';
	   			
	   			//on centre la div
	   			centrerDiv ('divPopup');
			}
			else
			{
				//alert (xhr_object.responseText);
			}
   			
	   		//refresh l'interface
	   		ajaxRefreshMini ();
	   } 
	} 
}
//ajaxTir : action de tir
function ajaxTir (idBataillon)
{
	var xhr_object = setNewXMLHttpRequest();
	if (xhr_object == null) return;
	
	//on cache le content des actions
	var divListeActionsContent = document.getElementById ("divListeActionsContent");
	divListeActionsContent.style.display = 'none';
	
	//on cache le contenu de la popup
	var divPopupContent = document.getElementById ("divPopupContent");
	divPopupContent.style.display = 'none';
	
	//on ouvre la popup
	var divPopup = document.getElementById ("divPopup");
	
	if (divPopup.style.display == '')
		var isVisible = true;
	else 
		var isVisible = false;
	
	divPopup.style.display = '';
	
	//on charge l'image loader
	var imgLoader = document.getElementById ("imgPopupLoader");
	imgLoader.style.display = '';
	
	if (!isVisible)
		centrerDiv ("divPopup");
	   		
	//on charge l'image loader
	var imgLoader = document.getElementById ("imgPopupLoader");
	imgLoader.style.display = '';

	//on cache le bouton de fermeture de popup
	var imgPopupFermer = document.getElementById ("imgPopupFermer");
	imgPopupFermer.style.display = 'none';
	
	//on fait le traitement
	xhr_object.open("GET", "ac_tirer.php?id=" + idBataillon, true); 
	xhr_object.send(null); 
	
	xhr_object.onreadystatechange = function() 
	{ 
	   if(xhr_object.readyState == 4)
	   {
   			var divPopupContent = document.getElementById ("divPopupContent");
			var reponse = xhr_object.responseText;
			if (reponse == "TOUR")
			{
	   			//on remplit le contenu de la popup et on l'affiche
	   			divPopupContent.innerHTML = "<div class='messageSimpleCentre'>Changement de tour !<br/>Action non effectuée.</div>";
			}
			else if (reponse == "BLOCK")
			{
				//on remplit le contenu de la popup et on l'affiche
	   			divPopupContent.innerHTML = "<div class='messageSimpleCentre'>Action en cours sur cette unité... </div>";
			}
			else if (reponse == "PORTEE")
			{
	   			divPopupContent.innerHTML = "<div class='messageSimpleCentre'>Nous sommes trop loin, Monsieur !</div>";
			}
			else if (reponse == "NIVEAU")
			{
	   			divPopupContent.innerHTML = "<div class='messageSimpleCentre'>Nous ne pouvons pas tirer sur cette unité de notre position, Monsieur !<br/>(Différence de niveau trop élevée, tir impossible.)</div>";
			}
			else if (reponse == "MORAL")
			{
	   			divPopupContent.innerHTML = "<div class='messageSimpleCentre'>Nos hommes n'ont pas exécuter votre ordre, Monsieur !<br/>(test de moral échoué)</div>";
			}
			else
			{
		   		//on rempli le contenu
		   		divPopupContent.innerHTML = reponse;
		   	}
	   		
	   		//on cache le loader
	   		imgLoader.style.display = 'none';
	   		
	   		//on affiche le bouton de fermeture
	   		imgPopupFermer.style.display = '';
	   		
	   		//on affiche le contenu
	   		divPopupContent.style.display = '';
	   	
			//on centre la popup
			if (!isVisible)
				centrerDiv ("divPopup");
	   		
	   		
	   		//refresh l'interface
	   		ajaxRefreshAll (idBataillon);
	   } 
	} 
}

function enableActions ()
{
	window.document.getElementById ("btnTir").disabled = '';
}

//ajaxMelee : action de mêlée
function ajaxMelee (idBataillon)
{
	var xhr_object = setNewXMLHttpRequest();
	if (xhr_object == null) return;
	
	//on cache le content des actions
	var divListeActionsContent = document.getElementById ("divListeActionsContent");
	divListeActionsContent.style.display = 'none';
	
	//on cache le contenu de la popup
	var divPopupContent = document.getElementById ("divPopupContent");
	divPopupContent.style.display = 'none';
	
	//on ouvre la popup
	afficherPopup ();
	
	//on charge l'image loader
	var imgLoader = document.getElementById ("imgPopupLoader");
	imgLoader.style.display = '';

	//on cache le bouton de fermeture de popup
	var imgPopupFermer = document.getElementById ("imgPopupFermer");
	imgPopupFermer.style.display = 'none';
		
	
	//on fait le traitement
	xhr_object.open("GET", "ac_melee.php?id=" + idBataillon, true); 
	xhr_object.send(null); 
	
	xhr_object.onreadystatechange = function() 
	{ 
	   if(xhr_object.readyState == 4)
	   {
   			var divPopupContent = document.getElementById ("divPopupContent");
   			var reponse = xhr_object.responseText;
	   		if (reponse == "TOUR")
			{
	   			//on remplit le contenu de la popup et on l'affiche
	   			divPopupContent.innerHTML = "<div class='messageSimpleCentre'>Changement de tour !</div>";
			}
			else if (reponse == "BLOCK")
			{
				divPopupContent.innerHTML = "<div class='messageSimpleCentre'>Action en cours sur cette unité...</div>";
			}
			else if (reponse == "PORTEE")
			{
				divPopupContent.innerHTML = "<div class='messageSimpleCentre'>Nous sommes trop loin, Monsieur !</div>";
			}
			else if (reponse == "NIVEAU")
			{
	   			divPopupContent.innerHTML = "<div class='messageSimpleCentre'>Nous ne pouvons pas engager l'ennemi de notre position, Monsieur !<br/>Différence de niveau trop élevée, tir impossible.</div>";
			}
			else if (reponse == "MORAL")
			{
	   			divPopupContent.innerHTML = "<div class='messageSimpleCentre'>Nos hommes n'ont pas exécuter votre ordre, Monsieur !<br/>(test de moral échoué)</div>";
			}
			else
			{
	   			divPopupContent.innerHTML = reponse;
	   		}
	   		//on cache le loader
	   		imgLoader.style.display = 'none';
	   		
	   		//on affiche le bouton de fermeture
	   		imgPopupFermer.style.display = '';
	   		
	   		//on affiche le contenu
	   		divPopupContent.style.display = '';
	   		
	   		//on centre la popup
	   		centrerDiv ("divPopup");
	   		
	   		//if (xhr_object.responseText.indexOf ("<div class='messageSimpleCentre'>", 0) == 0) return;
		   
	   		//refresh l'interface
	   		ajaxRefreshAll (idBataillon);
	   } 
	} 
}

//ajaxRalliement : action de ralliement
function ajaxRalliement (idBataillon)
{
	var xhr_object = setNewXMLHttpRequest();
	if (xhr_object == null) return;
	
	//on cache le content des actions
	var divListeActionsContent = document.getElementById ("divListeActionsContent");
	divListeActionsContent.style.display = 'none';
	
	//on cache le contenu de la popup
	var divPopupContent = document.getElementById ("divPopupContent");
	divPopupContent.style.display = 'none';
	
	//on ouvre la popup
	afficherPopup ();
	
	//on charge l'image loader
	var imgLoader = document.getElementById ("imgPopupLoader");
	imgLoader.style.display = '';

	//on cache le bouton de fermeture de popup
	var imgPopupFermer = document.getElementById ("imgPopupFermer");
	imgPopupFermer.style.display = 'none';
	
	//on fait le traitement
	xhr_object.open("GET", "ac_rallier.php?id=" + idBataillon, true); 
	xhr_object.send(null); 
	
	xhr_object.onreadystatechange = function() 
	{ 
	   if(xhr_object.readyState == 4)
	   {
   			var divPopupContent = document.getElementById ("divPopupContent");
	   		var reponse = xhr_object.responseText; 
	   		if (reponse == "SESSION")
	   		{
	   			window.location.href = "../.";
	   			return;
	   		}
	   		if (reponse == "TOUR")
			{
	   			divPopupContent.innerHTML = "<div class='messageSimpleCentre'>Changement de tour !</div>";
			}
			else if (reponse == "BLOCK")
			{
				divPopupContent.innerHTML = "<div class='messageSimpleCentre'>Action en cours sur cette unité...</div>";
			}
			else
			{
	   			divPopupContent.innerHTML = xhr_object.responseText;
	   		}
	   		
	   		//on cache le loader
	   		imgLoader.style.display = 'none';
	   		
	   		//on affiche le bouton de fermeture
	   		imgPopupFermer.style.display = '';
	   		
	   		//on affiche le contenu
	   		divPopupContent.style.display = '';
	   		
	   		//on centre la popup
	   		centrerDiv ("divPopup");
		   	
	   		//refresh l'interface
	   		ajaxRefreshAll (idBataillon);
	   } 
	} 
}



//ajaxRenfort : action de renforcer le bataillon
function ajaxRenfort (idBataillon)
{
	var xhr_object = setNewXMLHttpRequest();
	if (xhr_object == null) return;
	
	//on cache le content des actions
	var divListeActionsContent = document.getElementById ("divListeActionsContent");
	divListeActionsContent.style.display = 'none';
	
	//on cache le contenu de la popup
	var divPopupContent = document.getElementById ("divPopupContent");
	divPopupContent.style.display = 'none';
	
	//on ouvre la popup
	afficherPopup ();
	
	//on charge l'image loader
	var imgLoader = document.getElementById ("imgPopupLoader");
	imgLoader.style.display = '';

	//on cache le bouton de fermeture de popup
	var imgPopupFermer = document.getElementById ("imgPopupFermer");
	imgPopupFermer.style.display = 'none';
	
	//on fait le traitement
	xhr_object.open("GET", "ac_renforcer.php?id=" + idBataillon, true); 
	xhr_object.send(null); 
	
	xhr_object.onreadystatechange = function() 
	{ 
	   if(xhr_object.readyState == 4)
	   {
   			var divPopupContent = document.getElementById ("divPopupContent");
   			var divPopup = document.getElementById ("divPopup");
   			var reponse = xhr_object.responseText;
   			//alert (reponse);
   			if (reponse == "TOUR")
			{
   				//on remplit le contenu de la popup et on l'affiche
	   			divPopupContent.innerHTML = "<div class='messageSimpleCentre'>Changement de tour !</div>";
			}
			else if (reponse == "CAMP")
			{
   				//on remplit le contenu de la popup et on l'affiche
	   			divPopupContent.innerHTML = "<div class='messageSimpleCentre'>La ville est sous contrôle ennemi, nous ne pouvons pas demander des renforts ici, Monsieur !</div>";
			}
			else if (reponse == "SESSION")
			{
				window.location.href = "../.";
				return;
			}
			else if (reponse == "PA")
			{			
	   			divPopupContent.innerHTML = "<div class='messageSimpleCentre'>Vous n'avez pas assez de Pa.</div>";
			}
			else if (reponse == "BLOCK")
			{
				divPopupContent.innerHTML = "<div class='messageSimpleCentre'>Une action est en cours sur cette unité...</div>";
			}
			else
			{
		   		divPopupContent.innerHTML = reponse;
	   		}
	   		
	   		//on centre la popup
	   		centrerDiv ("divPopup");
	   		
	   		//refresh l'interface
	   		ajaxRefreshAll (idBataillon);
	   		//on cache le loader
	   		imgLoader.style.display = 'none';
	   		
	   		//on affiche le bouton de fermeture
	   		imgPopupFermer.style.display = '';
	   		
	   		//on affiche le contenu
	   		divPopupContent.style.display = '';
 	   } 
	} 
}

//ajaxSoigner : action de soin par les médecins
function ajaxSoigner (idBataillon)
{
	var xhr_object = setNewXMLHttpRequest();
	if (xhr_object == null) return;
	
	//on cache le content des actions
	var divListeActionsContent = document.getElementById ("divListeActionsContent");
	divListeActionsContent.style.display = 'none';
	
	//on cache le contenu de la popup
	var divPopupContent = document.getElementById ("divPopupContent");
	divPopupContent.style.display = 'none';
	
	//on ouvre la popup
	afficherPopup ();
	
	//on charge l'image loader
	var imgLoader = document.getElementById ("imgPopupLoader");
	imgLoader.style.display = '';

	//on cache le bouton de fermeture de popup
	var imgPopupFermer = document.getElementById ("imgPopupFermer");
	imgPopupFermer.style.display = 'none';
	
	//on fait le traitement
	xhr_object.open("GET", "ac_soigner.php?id=" + idBataillon, true); 
	xhr_object.send(null); 
	
	xhr_object.onreadystatechange = function() 
	{ 
	   if(xhr_object.readyState == 4)
	   {
   			var divPopupContent = document.getElementById ("divPopupContent");
	   		var reponse = xhr_object.responseText; 
	   		if (reponse == "SESSION")
	   		{
	   			window.location.href = "../.";
	   			return;
	   		}
	   		if (reponse == "TOUR")
			{
	   			divPopupContent.innerHTML = "<div class='messageSimpleCentre'>Changement de tour !</div>";
			}
			else if (reponse == "BLOCK")
			{
				divPopupContent.innerHTML = "<div class='messageSimpleCentre'>Action en cours sur cette unité...</div>";
			}
			else if (reponse == "CATEGORIE")
			{
				divPopupContent.innerHTML = "<div class='messageSimpleCentre'>Nous ne savons pas faire ça, Monsieur ! (Petit malin...)</div>";
			}
			else if (reponse == "PA")
			{
				divPopupContent.innerHTML = "<div class='messageSimpleCentre'>Vous n'avez pas assez de PA</div>";
			}
			else if (reponse == "MORAL")
			{
				divPopupContent.innerHTML = "<div class='messageSimpleCentre'>Non, Monsieur, nous ne sommes pas motivés ! (Moral trop bas)</div>";
			}
			else if (reponse == "EFFECTIF")
			{
				divPopupContent.innerHTML = "<div class='messageSimpleCentre'>Nous n'avons pas assez d'effectifs, Monsieur !</div>";
			}
			else if (reponse == "PORTEE")
			{
				divPopupContent.innerHTML = "<div class='messageSimpleCentre'>L'unité est trop loin, Monsieur !</div>";
			}
			else if (reponse == "CAMP")
			{
				divPopupContent.innerHTML = "<div class='messageSimpleCentre'>Hors de question de soigner des unités ennemies, Monsieur !</div>";
			}
			else if (reponse == "FULL" || reponse == "MAX")
			{
				divPopupContent.innerHTML = "<div class='messageSimpleCentre'>Nous ne pouvons pas soigner plus de soldat dans cette unité, Monsieur.</div>";
			}
			else if (reponse == "NIVEAU")
			{
				divPopupContent.innerHTML = "<div class='messageSimpleCentre'>Nous ne pouvons envoyer des hommes soigner cette unité, Monsieur !<br/>Différence de niveau trop élevée. Soin impossible.</div>";
			}
			else
			{
	   			divPopupContent.innerHTML = xhr_object.responseText;
	   		}
	   		
	   		//on cache le loader
	   		imgLoader.style.display = 'none';
	   		
	   		//on affiche le bouton de fermeture
	   		imgPopupFermer.style.display = '';
	   		
	   		//on affiche le contenu
	   		divPopupContent.style.display = '';
	   		
	   		//on centre la popup
	   		centrerDiv ("divPopup");
		   	
	   		//refresh l'interface
	   		ajaxRefreshAll (idBataillon);
	   } 
	} 
}

//****** CAMPEMENT ******//
function ajaxCampementMonter (idRegiment)
{
	//connexion
	var xhr_object = setNewXMLHttpRequest();
	if (xhr_object == null) return;
	
	//on cache le content des actions
	var divListeActionsContent = document.getElementById ("divListeActionsContent");
	divListeActionsContent.style.display = 'none';
	
	//on cache le contenu de la popup
	var divPopupContent = document.getElementById ("divPopupContent");
	divPopupContent.style.display = 'none';
	
	//on ouvre la popup
	afficherPopup ();
	
	//on charge l'image loader
	var imgLoader = document.getElementById ("imgPopupLoader");
	imgLoader.style.display = '';
	
	//on fait le traitement
	xhr_object.open("GET", "ac_campementMonter.php?regiment=" + idRegiment, true); 
	xhr_object.send(null); 
	
	xhr_object.onreadystatechange = function() 
	{ 
	   if(xhr_object.readyState == 4)
	   {
   			var divPopupContent = document.getElementById ("divPopupContent");
   			var reponse = xhr_object.responseText; 
	   		if (reponse == "TOUR")
			{
   				//on remplit le contenu de la popup et on l'affiche
	   			divPopupContent.innerHTML = "<div class='messageSimpleCentre'>Changement de tour !</div>";
	   		}
	   		else if (reponse == "MAX")
			{
				//on remplit le contenu de la popup et on l'affiche
	   			divPopupContent.innerHTML = "<div class='messageSimpleCentre'>Nous avons trop de campements, Monsieur !</div>";
			}
			else if (reponse == "PA")
			{
				//on remplit le contenu de la popup et on l'affiche
	   			divPopupContent.innerHTML = "<div class='messageSimpleCentre'>Vous n'avez pas assez de PA.</div>";
			}
			else if (reponse == "POSITION")
			{
				//on remplit le contenu de la popup et on l'affiche
	   			divPopupContent.innerHTML = "<div class='messageSimpleCentre'>Nous ne pouvons construire ce campement ici, Monsieur !</div>";
			}
			else if (reponse == "OK")
			{
				//on remplit le contenu de la popup et on l'affiche
	   			divPopupContent.innerHTML = "<div class='messageSimpleCentre'>Camp monté, Monsieur !</div>";
			}
			else if (reponse == "BLOCK")
			{
				divPopupContent.innerHTML = "<div class='messageSimpleCentre'>Action en cours sur cette unité...</div>";
			}
			else if (reponse == "SESSION")
			{
				window.location.href = "../.";
				return;
			}
			else
			{
				divPopupContent.innerHTML = reponse;
			}
   			divPopupContent.style.display = '';
   			
	   		//on cache le loader
	   		imgLoader.style.display = 'none';
   			
   			//on affiche la div
   			var divPopup = document.getElementById ("divPopup");
   			divPopup.style.display = '';
   			
   			//on centre la div
   			centrerDiv ('divPopup');
   					   		
	   		//refresh l'interface
	   		ajaxRefreshAll (0);
 	   } 
	} 
}

function ajaxCampementDemonter (idBataillon)
{
	//connexion
	var xhr_object = setNewXMLHttpRequest();
	if (xhr_object == null) return;
	
	//on cache le content des actions
	var divListeActionsContent = document.getElementById ("divListeActionsContent");
	divListeActionsContent.style.display = 'none';
	
	//on cache le contenu de la popup
	var divPopupContent = document.getElementById ("divPopupContent");
	divPopupContent.style.display = 'none';
	
	//on ouvre la popup
	afficherPopup ();
	
	//on charge l'image loader
	var imgLoader = document.getElementById ("imgPopupLoader");
	imgLoader.style.display = '';
	
	//on fait le traitement
	xhr_object.open("GET", "ac_campementDemonter.php", true); 
	xhr_object.send(null); 
	
	xhr_object.onreadystatechange = function() 
	{ 
	   if(xhr_object.readyState == 4)
	   {
   			var divPopupContent = document.getElementById ("divPopupContent");
   			var reponse = xhr_object.responseText;
	   		if (reponse == "TOUR")
			{
   				//on remplit le contenu de la popup et on l'affiche
	   			divPopupContent.innerHTML = "<div class='messageSimpleCentre'>Changement de tour !</div>";
			}
			else if (reponse == "PA")
			{
				//on remplit le contenu de la popup et on l'affiche
	   			divPopupContent.innerHTML = "<div class='messageSimpleCentre'>Vous n'avez pas assez de PA.</div>";
			}
			else if (reponse == "OK")
			{
				//on remplit le contenu de la popup et on l'affiche
	   			divPopupContent.innerHTML = "<div class='messageSimpleCentre'>Camp levé, Monsieur !</div>";
			}
			else if (reponse == "SESSION")
			{
				window.location.href = "../.";
				return;
			}
			else if (reponse == "BLOCK")
			{
	   			divPopupContent.innerHTML = "<div class='messageSimpleCentre'>Action en cours sur cette unité...</div>";
			}
			else
			{
	   			divPopupContent.innerHTML = reponse;
			}
   			divPopupContent.style.display = '';
   			
	   		//on cache le loader
	   		imgLoader.style.display = 'none';
   			
   			//on affiche la div
   			var divPopup = document.getElementById ("divPopup");
   			divPopup.style.display = '';
   			
   			//on centre la div
   			centrerDiv ('divPopup');
   			
	   		//refresh l'interface
	   		ajaxRefreshAll (idBataillon);
 	   } 
	} 
}

//ARTILLERIE : Bombarder
function ajaxBombarder (x, y)
{	
	//on cache le contenu de la popup
	var divPopupContent = document.getElementById ("divPopupContent");
	divPopupContent.style.display = 'none';
	
	//on ouvre la popup
	var divPopup = document.getElementById ("divPopup");
	if (divPopup.style.display == '')
		var isVisible = true;
	else 
		var isVisible = false;
	
	divPopup.style.display = '';
	
	//on charge l'image loader
	var imgLoader = document.getElementById ("imgPopupLoader");
	imgLoader.style.display = '';
	
	if (!isVisible)
		centrerDiv ("divPopup");
		
	//connexion
	var xhr_object = setNewXMLHttpRequest();
	if (xhr_object == null) return;
	
	//on fait le traitement
	xhr_object.open("GET", "ac_bombarder.php?x=" + x + "&y=" + y, true); 
	xhr_object.send(null); 
	
	xhr_object.onreadystatechange = function() 
	{ 
	   if(xhr_object.readyState == 4)
	   {
   			var response = xhr_object.responseText; 
	   		if (response == "TOUR")
			{
   				//on remplit le contenu de la popup et on l'affiche
	   			divPopupContent.innerHTML = "<div class='messageSimpleCentre'>Changement de tour !</div>";
			}
			else if (response == "PA")
			{
				//on remplit le contenu de la popup et on l'affiche
	   			divPopupContent.innerHTML = "<div class='messageSimpleCentre'>Vous n'avez pas assez de PA.</div>";
			}
			else if (response == "MALIN")
			{
				divPopupContent.innerHTML = "<div class='messageSimpleCentre'>Petit malin... ne recommence pas...</div>";
			}
			else if (response == "PORTEE")
			{
				divPopupContent.innerHTML = "<div class='messageSimpleCentre'>Cible hors de portée, Monsieur !</div>";
			}
			else if (response == "SESSION")
			{
	   			window.location.href = "../.";
   			}
   			else if (response == "BLOCK")
   			{
   				divPopupContent.innerHTML = "<div class='messageSimpleCentre'>Action en cours sur cette unité...</div>";
   			}
   			else if (response == "PV")
   			{
   				divPopupContent.innerHTML = "<div class='messageSimpleCentre'>Nous n'avons pas assez de servants pour s'occuper du canon, Monsieur !</div>";
   			}
			else if (response == "MORAL")
			{
	   			divPopupContent.innerHTML = "<div class='messageSimpleCentre'>Nos hommes n'ont pas exécuter votre ordre, Monsieur !<br/>(test de moral échoué)</div>";
			}
			else
			{
				divPopupContent.innerHTML = xhr_object.responseText;
			}
			divPopupContent.style.display = '';
	   			
	   		//on cache le loader
	   		imgLoader.style.display = 'none';
   				   			
			if (!isVisible)
				centrerDiv ("divPopup");
   			
	   		//refresh l'interface
	   		ajaxRefreshAll (0);
		}
	}
}
function ajaxBombarder2 (idBataillon)
{	
	//on cache le contenu de la popup
	var divPopupContent = document.getElementById ("divPopupContent");
	divPopupContent.style.display = 'none';
	
	//on ouvre la popup
	var divPopup = document.getElementById ("divPopup");
	if (divPopup.style.display == '')
		var isVisible = true;
	else 
		var isVisible = false;
	
	divPopup.style.display = '';
	
	//on charge l'image loader
	var imgLoader = document.getElementById ("imgPopupLoader");
	imgLoader.style.display = '';
	
	if (!isVisible)
		centrerDiv ("divPopup");
		
	//connexion
	var xhr_object = setNewXMLHttpRequest();
	if (xhr_object == null) return;
	
	//on fait le traitement
	xhr_object.open("GET", "ac_bombarder.php?id=" + idBataillon, true); 
	xhr_object.send(null); 
	
	xhr_object.onreadystatechange = function() 
	{ 
	   if(xhr_object.readyState == 4)
	   {
   			var divPopupContent = document.getElementById ("divPopupContent");
	   		if (xhr_object.responseText == "TOUR")
			{
   				//on remplit le contenu de la popup et on l'affiche
	   			divPopupContent.innerHTML = "<div class='messageSimpleCentre'>Changement de tour !</div>";
			}
			else if (xhr_object.responseText == "PA")
			{
				//on remplit le contenu de la popup et on l'affiche
	   			divPopupContent.innerHTML = "<div class='messageSimpleCentre'>Vous n'avez pas assez de PA.</div>";
			}
			else if (reponse == "NIVEAU")
			{
	   			divPopupContent.innerHTML = "<div class='messageSimpleCentre'>Nous ne pouvons pas bombarder la position, Monsieur !<br/>Différence de niveau trop élevée, tir impossible.</div>";
			}
			else
			{
				divPopupContent.innerHTML = xhr_object.responseText;
			}
			divPopupContent.style.display = '';
	   			
	   		//on cache le loader
	   		imgLoader.style.display = 'none';
   				   			
			if (!isVisible)
				centrerDiv ("divPopup");
   			
	   		//refresh l'interface
	   		ajaxRefreshAll (idBataillon);
		}
	}
}



//ARTILLERIE : formation Déplacement
function ajaxFormationMouvement ()
{	
	//on cache le contenu de la popup
	var divPopupContent = document.getElementById ("divPopupContent");
	divPopupContent.style.display = 'none';
	
	//on ouvre la popup
	var divPopup = document.getElementById ("divPopup");
	if (divPopup.style.display == '')
		var isVisible = true;
	else 
		var isVisible = false;
	
	divPopup.style.display = '';
	
	//on charge l'image loader
	var imgLoader = document.getElementById ("imgPopupLoader");
	imgLoader.style.display = '';
	
	if (!isVisible)
		centrerDiv ("divPopup");
		
	//connexion
	var xhr_object = setNewXMLHttpRequest();
	if (xhr_object == null) return;
	
	//on fait le traitement
	xhr_object.open("GET", "ac_formationDeplacement.php", true); 
	xhr_object.send(null); 
	
	xhr_object.onreadystatechange = function() 
	{ 
	   if(xhr_object.readyState == 4)
	   {
   			var divPopupContent = document.getElementById ("divPopupContent");
   			var reponse = xhr_object.responseText; 
	   		if (reponse == "TOUR")
			{
   				//on remplit le contenu de la popup et on l'affiche
	   			divPopupContent.innerHTML = "<div class='messageSimpleCentre'>Changement de tour !</div>";
			}
			else if (reponse == "SESSION")
			{
				window.location.href = "../.";
				return;
			}
			else if (reponse == "BLOCK")
			{
				divPopupContent.innerHTML = "<div class='messageSimpleCentre'>Action en cours sur cette unité...</div>";
			}
			else if (reponse == "PA")
			{
				//on remplit le contenu de la popup et on l'affiche
	   			divPopupContent.innerHTML = "<div class='messageSimpleCentre'>Vous n'avez pas assez de PA.</div>";
			}
			else if (reponse == "OK")
			{
				divPopupContent.innerHTML = "<div class='messageSimpleCentre'>La batterie est prête pour le voyage, Monsieur !</div>";
			}
			else 
				divPopupContent.innerHTML = reponse;
			divPopupContent.style.display = '';
	   			
	   		//on cache le loader
	   		imgLoader.style.display = 'none';
   				   			
			if (!isVisible)
				centrerDiv ("divPopup");
   			
	   		//refresh l'interface
	   		ajaxRefreshAll (0);
		}
	}
}

//ARTILLERIE : formation En Batterie
function ajaxFormationBatterie ()
{	
	
	//on cache le contenu de la popup
	var divPopupContent = document.getElementById ("divPopupContent");
	divPopupContent.style.display = 'none';
	
	//on ouvre la popup
	var divPopup = document.getElementById ("divPopup");
	if (divPopup.style.display == '')
		var isVisible = true;
	else 
		var isVisible = false;
	
	divPopup.style.display = '';
	
	//on charge l'image loader
	var imgLoader = document.getElementById ("imgPopupLoader");
	imgLoader.style.display = '';
	
	if (!isVisible)
		centrerDiv ("divPopup");
		
	
	//connexion
	var xhr_object = setNewXMLHttpRequest();
	if (xhr_object == null) return;
	
	//on fait le traitement
	xhr_object.open("GET", "ac_formationBatterie.php", true); 
	xhr_object.send(null); 
	xhr_object.onreadystatechange = function() 
	{ 
	   if(xhr_object.readyState == 4)
	   {
	   		if (xhr_object.responseText == "TOUR")
			{
   				//on remplit le contenu de la popup et on l'affiche
	   			divPopupContent.innerHTML = "<div class='messageSimpleCentre'>Changement de tour !</div>";
			}
			else if (xhr_object.responseText == "SESSION")
			{
				window.location.href = "../.";
				return;
			}
			else if (xhr_object.responseText == "PA")
			{
				//on remplit le contenu de la popup et on l'affiche
	   			divPopupContent.innerHTML = "<div class='messageSimpleCentre'>Vous n'avez pas assez de PA.</div>";
			}
			else if (xhr_object.responseText == "OK")
			{
				divPopupContent.innerHTML = "<div class='messageSimpleCentre'>Batterie en position de tir, Monsieur !</div>";
			}
			else if (xhr_object.responseText == "BLOCK")
			{
				divPopupContent.innerHTML = "<div class='messageSimpleCentre'>Action en cours sur cette unité...</div>";
			}
			else 
				divPopupContent.innerHTML = xhr_object.responseText;
			divPopupContent.style.display = '';
	   			
	   		//on cache le loader
	   		imgLoader.style.display = 'none';
   				   			
			if (!isVisible)
				centrerDiv ("divPopup");
   			
	   		//refresh l'interface
	   		ajaxRefreshAll (0);
		}
	}
}

//DETRUIRE CAMPEMENT
function ajaxDetruireCampement ()
{	
	//on cache le contenu de la popup
	var divPopupContent = document.getElementById ("divPopupContent");
	divPopupContent.style.display = 'none';
	
	//on ouvre la popup
	var divPopup = document.getElementById ("divPopup");
	if (divPopup.style.display == '')
		var isVisible = true;
	else 
		var isVisible = false;
	
	divPopup.style.display = '';
	
	//on charge l'image loader
	var imgLoader = document.getElementById ("imgPopupLoader");
	imgLoader.style.display = '';
	
	if (!isVisible)
		centrerDiv ("divPopup");
		
	//connexion
	var xhr_object = setNewXMLHttpRequest();
	if (xhr_object == null) return;
	
	//on fait le traitement
	xhr_object.open("GET", "ac_detruireCampement.php", true); 
	xhr_object.send(null); 
	
	xhr_object.onreadystatechange = function() 
	{ 
	   if(xhr_object.readyState == 4)
	   {
   			var divPopupContent = document.getElementById ("divPopupContent");
   			var reponse = xhr_object.responseText; 
	   		if (reponse == "TOUR")
			{
	   			divPopupContent.innerHTML = "<div class='messageSimpleCentre'>Changement de tour !</div>";
			}
			else if (reponse == "SESSION")
			{
				window.location.href = "../.";
				return;
			}
			else if (reponse == "BLOCK")
			{
				divPopupContent.innerHTML = "<div class='messageSimpleCentre'>Action en cours sur cette unité...</div>";
			}
			else if (reponse == "PA")
			{
	   			divPopupContent.innerHTML = "<div class='messageSimpleCentre'>Vous n'avez pas assez de PA.</div>";
			}
			else if (reponse == "CAMP")
			{
	   			divPopupContent.innerHTML = "<div class='messageSimpleCentre'>Ce campement appartient à notre armée, Monsieur !</div>";
			}
			else if (reponse == "PV")
			{
				divPopupContent.innerHTML = "<div class='messageSimpleCentre'>Nous n'avons pas assez d'hommes pour détruire ce campement, Monsieur !</div>";
			}
			else if (reponse == "FORMATION")
			{
				divPopupContent.innerHTML = "<div class='messageSimpleCentre'>Nous ne pouvons détruire ce campement avec notre formation actuelle, Monsieur !</div>";
			}
			else if (reponse == "AUCUN")
			{
	   			divPopupContent.innerHTML = "<div class='messageSimpleCentre'>Sauf votre respect Monsieur, il n'y a aucun campement là où nous sommes...</div>";
			}
			else 
				divPopupContent.innerHTML = reponse;
			divPopupContent.style.display = '';
	   			
	   		//on cache le loader
	   		imgLoader.style.display = 'none';
   				   			
			if (!isVisible)
				centrerDiv ("divPopup");
   			
	   		//refresh l'interface
	   		ajaxRefreshAll (0);
		}
	}
}

function ajaxReco ()
{
	//on cache le contenu de la popup
	var divPopupContent = document.getElementById ("divPopupContent");
	divPopupContent.style.display = 'none';
	
	//on ouvre la popup
	var divPopup = document.getElementById ("divPopup");
	if (divPopup.style.display == '')
		var isVisible = true;
	else 
		var isVisible = false;
	
	divPopup.style.display = '';
	
	//on charge l'image loader
	var imgLoader = document.getElementById ("imgPopupLoader");
	imgLoader.style.display = '';
	
	if (!isVisible)
		centrerDiv ("divPopup");
		
	//connexion
	var xhr_object = setNewXMLHttpRequest();
	if (xhr_object == null) return;
	
	//on fait le traitement
	xhr_object.open("GET", "ac_reco.php", true); 
	xhr_object.send(null); 
	
	xhr_object.onreadystatechange = function() 
	{ 
	   if(xhr_object.readyState == 4)
	   {
   			var divPopupContent = document.getElementById ("divPopupContent");
   			var reponse = xhr_object.responseText; 
	   		if (reponse == "TOUR")
			{
	   			divPopupContent.innerHTML = "<div class='messageSimpleCentre'>Changement de tour !</div>";
			}
			else if (reponse == "SESSION")
			{
				window.location.href = "../.";
				return;
			}
			else if (reponse == "BLOCK")
			{
				divPopupContent.innerHTML = "<div class='messageSimpleCentre'>Action en cours sur cette unité...</div>";
			}
			else if (reponse == "PA")
			{
	   			divPopupContent.innerHTML = "<div class='messageSimpleCentre'>Vous n'avez pas assez de PA.</div>";
			}
			else if (reponse == "CATEGORIE")
			{
	   			divPopupContent.innerHTML = "<div class='messageSimpleCentre'>Nous n'avons pas les compétences pour faire ce travail, Monsieur !<br/>Petit malin...</div>";
			}
			else if (reponse == "OK")
				divPopupContent.innerHTML = "<div class='messageSimpleCentre'>Rapport envoyé, Monsieur !</div>";
			else
				divPopupContent.innerHTML = reponse;
			divPopupContent.style.display = '';
	   			
	   		//on cache le loader
	   		imgLoader.style.display = 'none';
   				   			
			if (!isVisible)
				centrerDiv ("divPopup");
   			
	   		//refresh l'interface
	   		ajaxRefreshMini ();
		}
	}
}

//ZE : capturer une ZE
function ajaxCapturerZe ()
{	
	//on cache le contenu de la popup
	var divPopupContent = document.getElementById ("divPopupContent");
	divPopupContent.style.display = 'none';
	
	//on ouvre la popup
	var divPopup = document.getElementById ("divPopup");
	if (divPopup.style.display == '')
		var isVisible = true;
	else 
		var isVisible = false;
	
	divPopup.style.display = '';
	
	//on charge l'image loader
	var imgLoader = document.getElementById ("imgPopupLoader");
	imgLoader.style.display = '';
	
	if (!isVisible)
		centrerDiv ("divPopup");
		
	//connexion
	var xhr_object = setNewXMLHttpRequest();
	if (xhr_object == null) return;
	
	//on fait le traitement
	xhr_object.open("GET", "ac_capturerZe.php", true); 
	xhr_object.send(null); 
	
	xhr_object.onreadystatechange = function() 
	{ 
	   if(xhr_object.readyState == 4)
	   {
   			var divPopupContent = document.getElementById ("divPopupContent");
   			var reponse = xhr_object.responseText; 
	   		if (reponse == "TOUR")
			{
   				//on remplit le contenu de la popup et on l'affiche
	   			divPopupContent.innerHTML = "<div class='messageSimpleCentre'>Changement de tour !</div>";
			}
			else if (reponse == "SESSION")
			{
				window.location.href = "../.";
				return;
			}
			else if (reponse == "BLOCK")
			{
				divPopupContent.innerHTML = "<div class='messageSimpleCentre'>Action en cours sur cette unité...</div>";
			}
			else if (reponse == "EFFECTIF")
			{
				//on remplit le contenu de la popup et on l'affiche
	   			divPopupContent.innerHTML = "<div class='messageSimpleCentre'>Nous n'avons pas assez d'effectif pour contrôler la zone, Monsieur !</div>";
			}
			else if (reponse == "OK")
			{
				divPopupContent.innerHTML = "<div class='messageSimpleCentre'>Zone d'Entrée sous contrôle, Monsieur !</div>";
			}
			else 
				divPopupContent.innerHTML = reponse;
			divPopupContent.style.display = '';
	   			
	   		//on cache le loader
	   		imgLoader.style.display = 'none';
   				   			
			if (!isVisible)
				centrerDiv ("divPopup");
   			
	   		//refresh l'interface
	   		ajaxRefreshMini ();
		}
	}
}

//ajaxRalliement : action de ralliement
function ajaxRamasserCadeau ()
{
	var xhr_object = setNewXMLHttpRequest();
	if (xhr_object == null) return;
	
	//on cache le content des actions
	var divListeActionsContent = document.getElementById ("divListeActionsContent");
	divListeActionsContent.style.display = 'none';
	
	//on cache le contenu de la popup
	var divPopupContent = document.getElementById ("divPopupContent");
	divPopupContent.style.display = 'none';
	
	//on ouvre la popup
	afficherPopup ();
	
	//on charge l'image loader
	var imgLoader = document.getElementById ("imgPopupLoader");
	imgLoader.style.display = '';
	
	//on fait le traitement
	xhr_object.open("GET", "ac_ramasserCadeau.php", true); 
	xhr_object.send(null); 
	
	xhr_object.onreadystatechange = function() 
	{ 
	   if(xhr_object.readyState == 4)
	   {
   			var divPopupContent = document.getElementById ("divPopupContent");
	   		var reponse = xhr_object.responseText; 
	   		//alert (reponse);
	   		if (reponse == "SESSION")
	   		{
	   			window.location.href = "../.";
	   			return;
	   		}
	   		if (reponse == "MALIN")
			{
	   			divPopupContent.innerHTML = "<div class='messageSimpleCentre'>C'est malin ça...</div>";
			}
			else if (reponse == "NO")
			{
				divPopupContent.innerHTML = "<div class='messageSimpleCentre'>Pas de cadeau à cet endroit...</div>";
			}
			else if (reponse == "OK")
			{
				divPopupContent.innerHTML = "<div class='messageSimpleCentre'>Nous avons ramasser un cadeau d'Noyel, M'sieur !</div>";
			}
			else
			{
	   			divPopupContent.innerHTML = xhr_object.responseText;
	   		}
	   		
	   		//on cache le loader
	   		imgLoader.style.display = 'none';
	   			   		
	   		//on affiche le contenu
	   		divPopupContent.style.display = '';
	   		
	   		//on centre la popup
	   		centrerDiv ("divPopup");
		   	
	   		//refresh l'interface
	   		ajaxRefreshMini ();
	   } 
	} 
}

//---- DEPOTS
function ajaxDepotConstruire ()
{
	var xhr_object = setNewXMLHttpRequest();
	if (xhr_object == null) return;
	
	//on cache le content des actions
	var divListeActionsContent = document.getElementById ("divListeActionsContent");
	divListeActionsContent.style.display = 'none';
	
	//on cache le contenu de la popup
	var divPopupContent = document.getElementById ("divPopupContent");
	divPopupContent.style.display = 'none';
	
	//on ouvre la popup
	afficherPopup ();
	
	//on charge l'image loader
	var imgLoader = document.getElementById ("imgPopupLoader");
	imgLoader.style.display = '';
	
	//on fait le traitement
	xhr_object.open("GET", "ac_depot_construire.php", true); 
	xhr_object.send(null); 
	
	xhr_object.onreadystatechange = function() 
	{ 
	   if(xhr_object.readyState == 4)
	   {
   			var divPopupContent = document.getElementById ("divPopupContent");
	   		var reponse = xhr_object.responseText; 
	   		if (reponse == "OK")
	   		{
	   			divPopupContent.innerHTML = "<div class='messageSimpleCentre'>Le dépôt est construit et opérationnel, Monsieur !</div>";
	   		}
	   		else
	   		{
	   			divPopupContent.innerHTML = "<div class='messageSimpleCentre'>" + reponse + "</div>";
   			}
	   		
	   		//on cache le loader
	   		imgLoader.style.display = 'none';
	   			   		
	   		//on affiche le contenu
	   		divPopupContent.style.display = '';
	   		
	   		//on centre la popup
	   		centrerDiv ("divPopup");
		   	
	   		//refresh l'interface
	   		ajaxRefreshMini ();
	   } 
	} 
}



//****** FIN FONCTIONS ACTION ******//




//****** FONCTIONS DE RAFRAICHISSEMENT ******//
function ajaxRefreshAll (idBataillon)
{	
	//check avancement des constructions... synchrone !!
	ajaxCheckAvancementConstructions ();
	
	//infos du bataillon
	ajaxRefreshInfosBataillon ();
	
	//derniers évènements (si visible)
	ajaxRefreshLastEvents ();
	
	//caractéristiques (si visible)
	ajaxRefreshCaracteristiques ();
	
	//courrier (si visible)
	ajaxRefreshCourrier ();
	
	//entete
	ajaxRefreshEntete();
	
	//vue
	ajaxRefreshVue ();
	
	//infos listes actions
	//ajaxRefreshListeActions (-1, -1, idBataillon);
	fermerDiv ("divActionsPopup");
}

function ajaxRefreshMini ()
{	
	//check avancement des constructions... synchrone !!
	//ajaxCheckAvancementConstructions ();
	
	//infos du bataillon
	ajaxRefreshInfosBataillon ();
	
	//derniers évènements (si visible)
	//ajaxRefreshLastEvents ();
	
	//caractéristiques (si visible)
	//ajaxRefreshCaracteristiques ();
	
	//courrier (si visible)
	//ajaxRefreshCourrier ();
	
	//entete
	ajaxRefreshEntete();
	
	//vue
	ajaxRefreshVue ();
	
	//fermer la fenêtre des actions
	fermerDiv ("divActionsPopup");
}


//ajaxRefreshVue : rafraîchit la vue
function ajaxRefreshVue ()
{
	var xhr_object = setNewXMLHttpRequest();
	if (xhr_object == null) return;
	
	//on cache le contenu de la popup
	var divVue = document.getElementById ("divVue");
	//divVue.style.display = 'none';
	
	//on charge l'image loader
	var imgLoader = document.getElementById ("imgVueLoader");
	imgLoader.style.display = '';

	//on fait le traitement
	xhr_object.open("GET", "vue.php?reload=1", true);
	xhr_object.send(null); 
	
	xhr_object.onreadystatechange = function() 
	{ 
	   if(xhr_object.readyState == 4)
	   {
	   		//on rempli le contenu
	   		divVue.innerHTML = xhr_object.responseText;
	   		
	   		//on cache le loader
	   		imgLoader.style.display = 'none';
	   		
	   		//on affiche le contenu
	   		//divVue.style.display = '';
	   } 
	} 
}

function ajaxRefreshCaracteristiques ()
{
	//si div caractéristiques non visible, pas de refresh
	var divCaracteristiques = document.getElementById ("divCaracteristiques");
	if (divCaracteristiques.style.display == 'none')
		return;
	
	var xhr_object = setNewXMLHttpRequest();
	if (xhr_object == null) return;
		
	//on charge l'image loader
	var imgCaracteristiquesLoader = document.getElementById ("imgCaracteristiquesLoader");
	imgCaracteristiquesLoader.style.display = '';

	//on fait le traitement
	xhr_object.open("GET", "caracteristiques.php", true); 
	xhr_object.send(null); 
	
	xhr_object.onreadystatechange = function() 
	{ 
	   if(xhr_object.readyState == 4)
	   {
	   		//on rempli le div
			var divCaracteristiquesContent = document.getElementById ("divCaracteristiquesContent");
	   		divCaracteristiquesContent.innerHTML = xhr_object.responseText;
	   		
	   		//on cache le loader
	   		imgCaracteristiquesLoader.style.display = 'none';
		} 
	} 
}

function ajaxRefreshLastEvents ()
{
	//on vérifie qu'il n'est pas déjà ouvert
	var divLastEvents = document.getElementById ("divLastEvents");
	if (divLastEvents.style.display == 'none')
		return;
		
	//connexion
	var xhr_object = setNewXMLHttpRequest();
	if (xhr_object == null) return;
	
	//on affiche le loader
	var imgLastEventsLoader = document.getElementById ("imgLastEventsLoader");
	imgLastEventsLoader.style.display = '';
	
	//on récupère la div de contenu
	var divLastEventsContent = document.getElementById ("divLastEventsContent");
	
	//on affiche le "bloc"
	divLastEvents.style.display = '';
	
	//on fait le traitement
	xhr_object.open("GET", "evenements_derniers.php", true); 
	xhr_object.send(null); 	
	
	xhr_object.onreadystatechange = function() { 
	   if(xhr_object.readyState == 4)
	   {
	   		//on remplit le contenu
	   		divLastEventsContent.innerHTML = xhr_object.responseText;
	   	
	   		//on cache le loader
	   		imgLastEventsLoader.style.display = 'none';
 	   } 
	} 
 
}

//ajaxRefreshInfosBataillon : rafraîchit les infos du bataillon
function ajaxRefreshInfosBataillon ()
{
	var xhr_object = setNewXMLHttpRequest();
	if (xhr_object == null) return;
		
	//on charge l'image loader
	var imgInfosBataillonLoader = document.getElementById ("imgInfosBataillonLoader");
	imgInfosBataillonLoader.style.display = '';

	//on fait le traitement
	xhr_object.open("GET", "infos_bataillon.php?reload=1", true); 
	xhr_object.send(null); 
	
	xhr_object.onreadystatechange = function() 
	{ 
	   if(xhr_object.readyState == 4)
	   {
	   		if (xhr_object.responseText == "SESSION")
	   		{
	   			window.location.href = "../.";
	   			return;
   			}
	   		var divInfosBataillonContent = document.getElementById ("divInfosBataillonContent");
	   		
	   		//on rempli le div
	   		divInfosBataillonContent.innerHTML = xhr_object.responseText;
	   		
	   		//on cache le loader
	   		imgInfosBataillonLoader.style.display = 'none';
				
		} 
	} 
}

function ajaxRefreshListeActions2 (x, y, idBataillon)
{
	
	//on charge l'image loader
	//var imgListeActionsLoader = document.getElementById ("imgListeActionsLoader");
	//imgListeActionsLoader.style.display = '';
	
	//****** A RAJOUTER *****
	var divActionsPopup = document.getElementById("divActionsPopup");
	if (divActionsPopup.style.display == 'none')
		var isVisible = false;
	else
		var isVisible = true;
	divActionsPopup.style.display = '';
	var imgActionsPopupLoader = document.getElementById ("imgActionsPopupLoader");
	imgActionsPopupLoader.style.display = '';
	var divActionsPopupContent = document.getElementById ("divActionsPopupContent");
	divActionsPopupContent.style.display = 'none';
	
	if (!isVisible)
		afficherDivPositionDroite ("divInfosBataillon", "divActionsPopup");
	
	
	//nouvelle connexion
	var xhr_object = setNewXMLHttpRequest();
	if (xhr_object == null) return;
	
	//on fait le traitement
	xhr_object.open("GET", "liste_actions.php?x=" + x + "&y=" + y + "&id=" + idBataillon, true); 
	xhr_object.send(null); 
	
	xhr_object.onreadystatechange = function() 
	{ 
	   if(xhr_object.readyState == 4)
	   {
	   		//on affiche le résultat dans la popup
	   		divActionsPopupContent.innerHTML = xhr_object.responseText;
	   		divActionsPopupContent.style.display = '';
	   		
	   		//on cache le loader
	   		imgActionsPopupLoader.style.display = 'none';
	   		
	   		//on repositionne si la première fois
	   		if (!isVisible)
	   			afficherDivPositionDroite ("divInfosBataillon", "divActionsPopup");
	   		/*
	   		//on affiche le résultat dans la div
	   		var divActions = document.getElementById ("divActions");
	   		divActions.innerHTML = xhr_object.responseText;
	   		
			//on affiche le contenu
			var divListeActionsContent = document.getElementById ("divActions");
			divListeActionsContent.style.display = '';
	   		
	   		//on cache le loader
			imgListeActionsLoader.style.display = 'none';
			*/
	   } 
	} 
	
}

function ajaxRefreshListeActions (x, y)
{
	//var xCursor = event.offsetX ? (event.offsetX) : event.pageX-document.getElementById("Interface").offsetLeft;
	//var yCursor = event.offsetY ? (event.offsetY) : event.pageY-document.getElementById("Interface").offsetTop;
	
	//alert (xCursor + " ; " + yCursor);
	var divActionsPopup = document.getElementById("divActionsPopup");
	divActionsPopup.style.display = '';
	var imgActionsPopupLoader = document.getElementById ("imgActionsPopupLoader");
	imgActionsPopupLoader.style.display = '';
	var divActionsPopupContent = document.getElementById ("divActionsPopupContent");
	divActionsPopupContent.style.display = 'none';
	
	afficherDivPositionBas ("vue", "divActionsPopup");
	
	
	//nouvelle connexion
	var xhr_object = setNewXMLHttpRequest();
	if (xhr_object == null) return;
	
	//on fait le traitement
	xhr_object.open("GET", "liste_actions.php?x=" + x + "&y=" + y, true); 
	xhr_object.send(null); 
	
	xhr_object.onreadystatechange = function() 
	{ 
	   if(xhr_object.readyState == 4)
	   {
	   		//on affiche le résultat dans la popup
	   		divActionsPopupContent.innerHTML = xhr_object.responseText;
	   		divActionsPopupContent.style.display = '';
	   		
	   		//on cache le loader
	   		imgActionsPopupLoader.style.display = 'none';
	   } 
	} 
	
}
function ajaxRefreshEntete ()
{
	//nouvelle connexion
	var xhr_object = setNewXMLHttpRequest();
	if (xhr_object == null) return;
	
		
	//on fait le traitement
	xhr_object.open("GET", "entete.php", true); 
	
	xhr_object.send(null);
	
	xhr_object.onreadystatechange = function() 
	{ 
	   if(xhr_object.readyState == 4)
	   {
					
			var divEntete = document.getElementById ("divEntete");
			divEntete.innerHTML = xhr_object.responseText;				
	   } 
	} 
}


function ajaxRegimentResume (idRegiment)
{
	//nouvelle connexion
	var xhr_object = setNewXMLHttpRequest();
	if (xhr_object == null) return;
	
	var data = "regiment=" + idRegiment;
	
	//on affiche la popup des régiments
	var divRegimentResumePopup = document.getElementById ("divRegimentResumePopup");
	if (divRegimentResumePopup.style.display == 'none')
		var isVisible = false;
	else
		var isVisible = true;
	divRegimentResumePopup.style.display = '';
	var divRegimentResumeContent = document.getElementById ("divRegimentResumeContent");
	divRegimentResumeContent.innerHTML = '';
	var imgRegimentResumeLoader = document.getElementById ("imgRegimentResumeLoader");
	imgRegimentResumeLoader.style.display = '';
	
	if (!isVisible)
		centrerDiv ("divRegimentResumePopup");
	
	
	//on fait le traitement
	xhr_object.open("POST", "regimentResume.php", true); 
	xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xhr_object.send(data);
	xhr_object.onreadystatechange = function() 
	{ 
	   if(xhr_object.readyState == 4)
	   {
			imgRegimentResumeLoader.style.display = 'none';
			divRegimentResumeContent.innerHTML = xhr_object.responseText;
			if (!isVisible)
				centrerDiv ("divRegimentResumePopup");
	   } 
	} 
}

//AJAXCHARGERLISTEREGIMENTSNATION
function ajaxChargerListeRegimentsNation ()
{
	//on switch entre le loader et la div de liste
	switchDivs ("btnCampementMonterSapeur", "imgListeRegimentsNationLoader");
	
	//loader
	document.getElementById ("imgListeRegimentsLoader").style.display = '';
	
	//nouvelle connexion
	var xhr_object = setNewXMLHttpRequest();
	if (xhr_object == null) return;
	
	//on fait le traitement
	xhr_object.open("GET", "chargerListeRegimentsOkPourCampement.php", true); 
	xhr_object.send(null);
	xhr_object.onreadystatechange = function() 
	{ 
	   if(xhr_object.readyState == 4)
	   {
			var divContent = document.getElementById ("confirmationCampementMonterSapeur");
			divContent.innerHTML = xhr_object.responseText;
			divContent.style.display = '';		
			selectElement ("selectRegiment", "hfRegiment");
			
			document.getElementById("imgListeRegimentsLoader").style.display = 'none';
			
	   } 
	}
}	

function selectElement (selectElement, destElement)
{
	var select = document.getElementById (selectElement);
	var idElement = select.options[select.selectedIndex].value;
	var hf = document.getElementById (destElement);
	hf.value = idElement;
}

//-->