var level_mot=0;
var level_mot_max=0;
var status_mot=1;

function charge_mots() {

	//alert("commence le chargement");
	//var saisietest=$('#mots').val();
	//alert(saisietest);
	//var test="mots="+$('#mots').val();
	//alert(test);
	
	$.ajax({
  		type: "POST",
   		url: "mots.php",
   		data: "mots="+$('#mots').val(),
   		dataType: "xml",
   		success: function(xml){
			create_suggest_mots(xml);
   		}
	});
}

function effacer_tab_mots() {

	$("#bloc_suggest_mots").empty();
	status_mot=1;
}

function create_suggest_mots(result_xml) {
	
	$("#bloc_suggest_mots").empty();

	//alert("Crée les suggestions");

	//effacer_tab_mots();

	//alert(result_xml);
	level_mot_max=0;
	$(result_xml).find('mot').each( function(){
		var level = $(this).attr('level_mot');
		var nom = $(this).text();
		$("#bloc_suggest_mots").append("<div level_mot='"+level+"' class='suggested_mot'>"+nom+"</div>");
		level_mot_max++;
	});
		
	$(".suggested_mot").click(function(){
		//level_mot=$(this).attr('level_mot');
		var selected_mot=$(this).text();
		//alert(selected_mot);
		$("#mots").val(selected_mot);
		effacer_tab_mots();
		$("#sites").select(); // Ne fonctionne pas sur Chrome
	});
	
	
	$(".suggested_mot").hover(function(){

	 	//var selected_mot=$(".suggested_mot[level_mot="+$(this).attr('level_mot')+"]").text();
		//$("#mots").val(selected_mot);
		
	 	$(".suggested_mot").removeClass("highlight_suggested_mot"); // Evite la double sélection (souris/clavier)
	 	$(this).addClass("highlight_suggested_mot");

    },function(){
		$(this).removeClass("highlight_suggested_mot");
		
   	});
   	
   	
	$(".suggested_mot:first").addClass("highlight_suggested_mot");
	level_mot=1
	
	$("#bloc_suggest_mots").mouseleave(function(){ // Rétabli la sélection par défaut
	 	$("[level_mot="+level_mot+"]").addClass("highlight_suggested_mot");
	 	var selected_mot=$(".suggested_mot[level_mot="+level_mot+"]").text();
		$("#mots").val(selected_mot);
	 	
   	});
}

function maj_selection_mots_arrow_mots() {

	var selected_mot=$(".suggested_mot[level_mot="+level_mot+"]").text();
	$("#mots").val(selected_mot);


	$(".suggested_mot").removeClass("highlight_suggested_mot"); // Evite la double sélection (souris/clavier)
	$(".suggested_mot[level_mot="+level_mot+"]").addClass("highlight_suggested_mot");

}

   
function keyup_switch_mots(e) {

	var touche = (e.keyCode ? e.keyCode : e.which);
	
	var mots_len=$("#mots").val().length;
	
	
	if (touche==13) {
		valid_form();	
	}
	else if (mots_len>1) {

		//var touche=e.keyCode;
		//alert(touche);
		
		status_mot=0;
					
		switch(touche) {
		
			//case 8 : // Effacer
			//	break;
			
			case 38 : // haut
				if(level_mot>1) {
					level_mot--;
					maj_selection_mots_arrow_mots();
					var pos_c=mots_len; // modifié le 12 juin
					//$("#mots").setSelectionRange(pos_c, pos_c);
				}				
				break;
			
			case 40 : // bas
				if(level_mot<level_mot_max) {
					level_mot++;
					maj_selection_mots_arrow_mots();
				}
				break;
			
			case 37 : // gauche
				break;
		
			case 39 : // droite
				break;
		
			default :
				if($('#mots').length>0) {
					charge_mots();
				}
				else {
					$("#bloc_suggest_mots").html("<div>"+touche+" - Effacer</div>");
				}
				break;
		}
	}
	else {
		effacer_tab_mots();
	}
}
