/**
* Lister les documents de type BolsDoc avec un objet
* XMLHTTPRequest.
*/
/* Creation de la variable globale qui contiendra l'objet XHR */
var requete = null;
initHttpService ();
/**
* Fonction privee qui va creer un objet XHR.
* Cette fonction initialisera la valeur dans la variable globale definie
* ci-dessus.
*/

function initHttpService() {
  http = createXHRObject();
}

function createXHRObject() {
  var xhro = null;
  if (window.XMLHttpRequest) 
  	requete = new XMLHttpRequest(); // Firefox
  else if(window.ActiveXObject) 
  requete = new ActiveXObject("Microsoft.XMLHTTP"); // IE
	
  return requete;
}



/** ----------------------------------------------------------------------
* Fonction publique appelee par la page affichee.
* Cette fonction va initialiser la creation de l'objet XHR puis appeler
* le code serveur afin de recuperer les donnees a modifier dans la page.
* ------------------------------------------------------------------------
*/
function Appel_Ajax() {
  var lebloc = 'bloc';


  /* On efface */
  var lebloc = 'bloc';
  document.getElementById(lebloc).innerHTML = '';

  /* A cet endroit precis, on peut faire apparaitre un message d'attente*/
  var blocListe = document.getElementById(lebloc);
  blocListe.innerHTML = '<img src="http://www.bull.com/img/spacer.gif" width="100" height="150" />'; 


  /* Definition du fichier de traitement */
  /*var url = 'http://www.wcm.bull.com/internet/pr/mod_listprs.jsp?language=en&numberPRs=2&displayTitle=no';*/
  var url = 'http://www.bull.com/js/instranet1.php';

  /* Envoi de la requete a la page de traitement */
  requete.open('GET', url, true);
  /* On surveille le changement d'etat de la requete qui va passer successivement de 1 a 4 */
  requete.onreadystatechange = function() {
    /* Lorsque l'etat est a 4 */
    if(requete.readyState == 4) {
      /* Si on a un statut a 200 */
      if(requete.status == 200) {
        /* Mise a jour de l'affichage, on appelle la fonction appropriee */
        Affiche_Resultat();
      }
    }
  };
 
  requete.send(null);
  
}


/** ----------------------------------------------------------------------
* Fonction privee qui va mettre a jour l'affichage de la page.
* ------------------------------------------------------------------------
*/
function Affiche_Resultat() {
  var MesNews = requete.responseText;
  var lebloc = 'bloc';

  var blocListe = document.getElementById(lebloc);
  blocListe.innerHTML = MesNews;
}