/*--- Fonctions d'appel d'un fichier php --- */
function file(fichier)
{
	if(window.XMLHttpRequest || window.ActiveXObject)
	{
		// Firefox
		if(window.XMLHttpRequest) xhr_object = new XMLHttpRequest();
		// IE
		else {
			try {
					xhr_object = new ActiveXObject("Msxml2.XMLHTTP");
			} catch(e) {
					xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
			}
		}
    }
    else 
	{
		alert("Votre navigateur ne supporte pas l'objet XMLHTTPRequest...");
		return;
    }

	// Envoi des donnees en GET. Type synchrone
	xhr_object.open("GET", fichier, false);
	xhr_object.send(null);
	// quand le statut est terminé, on retourne ce que renvoie la page comAjax.php
	if(xhr_object.readyState == 4) return(true);
	else return("Pas tres tres bien passé là");
}

/*----- Changement de statut VISIBLE/CACHER pour les actualités -------*/
function changeStatut(numBox, statut, AC_id, icone)
{
	// préparation des variables
	if (statut == "Y")
	{
		//alert("tu viens de cliquer sur une actu visible. L\icone devrait être rouge maintenant");
		statut2 = 'N';
		icone2 = 'hidden.gif';
		titre = "montrer cette actualité";
	}
	else
	{
		//alert("tu viens de cliquer sur une actu cachée.  L\icone devrait être verte maintenant");
		statut2 = 'Y';
		icone2 = 'visible.gif';
		titre = "cacher cette actualité";
	}
	
	var etat = file("../scripts/php/comAjax.php?statut=" + statut2 + "&AC_id=" + AC_id);
	// traitement
	if (etat)
	{
		var img = document.getElementById("BoxStatut" + numBox).innerHTML = '<a href="#" onclick="javascript:changeStatut(\''+ numBox +'\', \''+ statut2 +'\', \''+ AC_id +'\', \''+ icone +'\');return false;"><img src="../images/icones/'+ icone2 +'" alt="" border="0"  style="cursor:pointer" title="' + titre + '"/></a>';
	}
	else
	{
		alert("Erreur -> voici ce que retourne file() :\n\n" + file("../scripts/php/comAjax.php?statut=" + statut + "&AC_id=" + AC_id));
	}
}