// Cherche la catégorie
function searchDiv(i)
{
	if(i==1)
		var cat = 'nourriture';
	if(i==2)
		var cat = 'boisson';
	if(i==3)
		var cat = 'fourniture';
	if(i==4)
		var cat = 'equipement';
	if(i==5)
		var cat = 'batiment';
	if(i==6)
		var cat = 'serviceSpe';
	if(i==7)
		var cat = 'location';
	if(i==8)
		var cat = 'serviceInst';
return cat;
}

// Créer une div
function create(id, obj)
{
	var maDiv=document.createElement('div');
	//Eventuelment rajouter les attributs que l'on veut (id class etc ...)
	maDiv.setAttribute("id",obj);
	document.getElementById(id).appendChild(maDiv);
}

// Supprimer une div
function delElem(child)
{
	var div = document.getElementById(child);
	div.parentNode.removeChild(div);
}  

// Rendre toutes les familles invisibles
function hideAll(){
  var nourriture = document.getElementById('nourriture');
  var boisson = document.getElementById('boisson');
  var fourniture = document.getElementById('fourniture');
  var equipement = document.getElementById('equipement');
  var batiment = document.getElementById('batiment');
  var serviceSpe = document.getElementById('serviceSpe');
  var location = document.getElementById('location');
  var serviceInst = document.getElementById('serviceInst');
          
  if(nourriture)
    delElem('nourriture');
  if(boisson)
    delElem('boisson');      
  if(fourniture)
    delElem('fourniture');
  if(equipement)
    delElem('equipement');
  if(batiment)
    delElem('batiment');        
  if(serviceSpe)
    delElem('serviceSpe');
  if(location)
    delElem('location');          
  if(serviceInst)
    delElem('serviceInst');
	
}



// Afficher une famille
function affiche_log(famille, myID){
	hideAll();
   	create('left_2', famille);
   	loadFamille_log(famille, myID);

}

// Déclaration de la fonction qui lance la recherche
function loadFamille_log(famille, myID) {
     // Création de l'objet
     var XHR = new XHRConnection();
     XHR.appendData("famille", myID);
     // On soumet la requête
     // Signification des paramètres:               
     //      + On indique à l'objet qu'il faut appeler le fichier search.php
     //      + On utilise la méthode POST, adaptée l'envoi d'information
     //      + On indique quelle fonction appeler lorsque l'opération a été effectuée
     XHR.sendAndLoad("php/classes/searchFamille.php", "POST", afficherFamille_log);
}

// Affiche les résultats Familles
function afficherFamille_log(obj) {
     // Construction des noeuds
     var tabResult = obj.responseXML.getElementsByTagName('resultat');
     var cat = searchDiv(tabResult.item(1).getAttribute('idCat'));
     document.getElementById(cat).innerHTML = '';
     if (tabResult.length > 0) {
          with(document.getElementById(cat).style) {
               visibility = 'visible';
          };
          for (var i = 0; i < tabResult.length; i++) {
               resultat = tabResult.item(i); 
               var egt = document.createElement('p');
               var lnk = document.createElement('a');
               var texte = document.createTextNode(resultat.getAttribute('nom'));
               lnk.appendChild(texte);
               lnk.setAttribute('href', 'fiches.php?id='+resultat.getAttribute('id'));
               lnk.setAttribute('target', 'fiches');
               lnk.setAttribute('name', resultat.getAttribute('id'));
               lnk.setAttribute('value', resultat.getAttribute('id'));
               egt.appendChild(lnk);
               document.getElementById(cat).appendChild(egt);
          }
     }
     else {
       		 hideAll();
     }
}
