/*Fonction qui retourne les valeurs de la liste correspondant à la recherche
IN:
- idinput : id de l'input où s'effectue la recherche
- recherche : chaine de caractère recherché
- liste : chaine de caractère représentant la liste dans laquelle rechercher. Chacun des mot doivent être séparés par le caractère \n
- min_char : minimun de caractères pour afficher les résultats
OUT :
Si au moins un résultat: chaine de caractere sous forme d'un liste <ul><li></li></ul>
Sinon -1 */

function afficherResultatsRechercheListe(idinput,recherche,liste,min_char){

	if(recherche.length>=min_char){
		var recherche_temp=recherche.toUpperCase();
		var chaine_retournee="<ul class='ac_results'>";
		var chainetemp=liste;
		var mot;
		var caractere_separation='\n';	
		var aucun_resultat=true;
		var nb_resultats=0;
		
	// 	On decoupe la chaine puis, pour chacun des mot trouvés on test s'il contient la chaine rechercher. Si oui on l'ajoute àla lsite de sorite
		
		while(chainetemp.indexOf(caractere_separation,0)!=-1){
			mot=chainetemp.substring(0,chainetemp.indexOf(caractere_separation,0));
			chainetemp=chainetemp.substring(chainetemp.indexOf(caractere_separation,0)+1,chainetemp.length);
			
			if((mot.toUpperCase()).indexOf(recherche_temp,0)!=-1){
				
				chaine_retournee+="<li class='li_recherche'>"+mot+"</li>";
				aucun_resultat=false;
				nb_resultats++;
			}else{
			
			}
		}
		
		chaine_retournee+="</ul>";
		if(aucun_resultat){
			if($('#resultat_recherche').length>0){
				$('#resultat_recherche')[0].style.display="none";
			}
			return -1;
		}else{
			
			//Création de la div qui contient les résultats si non existante
			if($('#resultat_recherche').length==0){
			
			var input_recherche=$('#'+idinput);
			
			var div_resultat=document.createElement('div');
// 			div_resultat.style.border="2px solid #000";
			div_resultat.style.position="absolute";
			
			div_resultat.style.width=(input_recherche.width())+"px";
			
			if(((navigator.appVersion).indexOf("MSIE")) != -1){
 				div_resultat.style.top=(input_recherche.position()).top+(input_recherche.height())+2+"px";
			
				div_resultat.style.left=(input_recherche.position()).left-2+"px";
 			}else{
				div_resultat.style.top=(input_recherche.position()).top+(input_recherche.height())+6+"px";
			
				div_resultat.style.left=(input_recherche.position()).left+1+"px";
			}
			
			div_resultat.id="resultat_recherche";
			div_resultat.innerHTML=chaine_retournee;
			$('.cartouchegauche').append(div_resultat);
			
			}else{
				$('#resultat_recherche')[0].innerHTML=chaine_retournee;
				
				$('#resultat_recherche')[0].style.display='block';
			}
			for( var i=0;i<$('.li_recherche').length;i++){
				$('.li_recherche')[i].onclick=function(){
				
				$('#resultat_recherche')[0].style.display='none'; 
				$('#'+idinput)[0].value=this.innerHTML;
				$('#'+idinput+'-cache')[0].value=this.innerHTML; 
				}

			}
			return chaine_retournee;
		}
	
	}else{
		if($('#resultat_recherche').length>0){
			$('#resultat_recherche')[0].style.display="none";
		}
		return -1;
	}

}
