function getTypesPlantes(id) {
  var url = 'produit_ajax.php';
  var pars = 'act=getTypesPlantes&id=' + encodeURI(id);
  
  var myAjax = new Ajax.Request( url, {method: 'get', parameters: pars, onComplete: getTypesPlantesCallback} );
}

function getTypesPlantesCallback(XMLreponse)
{
	var resultat = XMLreponse.responseText.parseJSON();

	//on supprime les iptions
	removeChilds($('typePlante'));
	
	//on ajoute la premiere ligne
	var valeur = '-----';
  var oOption = document.createElement('option');
  oOption.setAttribute('value','');
  var z = document.createTextNode(valeur);
  oOption.appendChild(z);
  oSelect = $('typePlante');    
  oSelect.appendChild(oOption); 
	
	//on genere les options dans le champ typePlante	
	for ( prop in resultat) {
	  if (typeof(resultat[prop]) == 'function') {
       value = '[function ...]';
    } else {
      value = resultat[prop];         
  	  var valeur = resultat[prop];
  	  var oOption = document.createElement('option');
      oOption.setAttribute('value',prop);
      
      if (prop == selTypePlante) {        
        oOption.selected = true;
        selTypePlante = '';
      }

      var z = document.createTextNode(valeur);
      oOption.appendChild(z);    
      oSelect = $('typePlante');
      
      oSelect.appendChild(oOption); 
      
    }
	}
}

function getActions() {
  var url = 'produit_ajax.php';
  var pars = 'act=getActions' + '&typePlante=' + $F('typePlante');
  
  var myAjax = new Ajax.Request( url, {method: 'get', parameters: pars, onComplete: getActionsCallBack} );
}

function getActionsCallBack(XMLreponse) {

	var resultat = XMLreponse.responseText.parseJSON();

	//on supprime les options
	removeChilds($('produitAction'));
	
  //on ajoute la premiere ligne
  var valeur = '-----';
  var oOption = document.createElement('option');
  oOption.setAttribute('value','');
  var z = document.createTextNode(valeur);
  oOption.appendChild(z);    
  oSelect = $('produitAction');    
  oSelect.appendChild(oOption); 

  //on genere les options dans le champ typePlante	
  for ( prop in resultat) {
    if (typeof(resultat[prop]) == 'function') {
       value = '[function ...]';
    } else {
      value = resultat[prop];         
      var valeur = resultat[prop];
      var oOption = document.createElement('option');
      oOption.setAttribute('value',prop);

      //selAction est une variable global déclaré dans la page html
      if (prop == selAction) {
        oOption.selected = true;
        //selAction = '';
      }

      var z = document.createTextNode(valeur);
      oOption.appendChild(z);    
      oSelect = $('produitAction');
      
      oSelect.appendChild(oOption); 
      
    }
  }
}

function getProduits(page) {
  if (typeof(page) == 'undefined') {
    var page=1; 
  }
  var url = 'produit_ajax.php';
  var pars = 'act=getProduits&type=' + $F('type') + '&typePlante='+$F('typePlante')+ '&produitAction=' + $F('produitAction') + '&page=' + page;
  var myAjax = new Ajax.Updater('liste', url, {method: 'get', parameters: pars, onLoading: clearDiv, onComplete: callLightbox});

}

function getProduitsPagination(page) {
  
  if ( typeof(page) == 'undefined') {
    var page=1; 
  }
  var url = 'produit_ajax.php';
  var pars = 'act=getProduitsPagination&type=' + $F('type') + '&typePlante='+$F('typePlante') +
              '&produitAction=' + $F('produitAction') + '&page=' + page;
  var myAjax = new Ajax.Updater('pagination', url, {method: 'get', parameters: pars});
}

function clearDiv() {  
  $("liste").innerHTML = '<span style="color:#c60000;">Recherche en cours...</span>';
}

function callLightbox() {
  myLightbox2 = new Lightbox();
}
