	function select_numero(numero) {

		var var_numero = ('0' + numero).substring(('0' + numero).length-2, ('0' + numero).length);
     numero = var_numero;
		if ($('#numero_1').html() == '') {
			$('#numero_1').html(numero);
			$('#numero_to_select_'+numero).addClass("balle_grille_selected");
			
		} else if ($('#numero_1').html() == numero) {
			$('#numero_1').html($('#numero_2').html());
			$('#numero_2').html($('#numero_3').html());
			$('#numero_3').html($('#numero_4').html());
			$('#numero_4').html($('#numero_5').html());
			$('#numero_5').html($('#numero_6').html());
			$('#numero_6').html('');
			//$('#numero_to_select_'+numero).html(numero);
			$('#numero_to_select_'+numero).removeClass("balle_grille_selected");
		} else if ($('#numero_2').html() == '') {
			$('#numero_2').html(numero);
			$('#numero_to_select_'+numero).addClass("balle_grille_selected");
		} else if ($('#numero_2').html() == numero) {
			$('#numero_2').html($('#numero_3').html());
			$('#numero_3').html($('#numero_4').html());
			$('#numero_4').html($('#numero_5').html());
			$('#numero_5').html($('#numero_6').html());
			$('#numero_6').html('');
			$('#numero_to_select_'+numero).removeClass("balle_grille_selected");
		} else if ($('#numero_3').html() == '') {
			$('#numero_3').html(numero);
			$('#numero_to_select_'+numero).addClass("balle_grille_selected");
		} else if ($('#numero_3').html() == numero) {
			$('#numero_3').html($('#numero_4').html());
			$('#numero_4').html($('#numero_5').html());
			$('#numero_5').html($('#numero_6').html());
			$('#numero_6').html('');
			$('#numero_to_select_'+numero).removeClass("balle_grille_selected");
		} else if ($('#numero_4').html() == '') {
			$('#numero_4').html(numero);
			$('#numero_to_select_'+numero).addClass("balle_grille_selected");
		} else if ($('#numero_4').html() == numero) {
			$('#numero_4').html($('#numero_5').html());
			$('#numero_5').html($('#numero_6').html());
			$('#numero_6').html('');
			$('#numero_to_select_'+numero).removeClass("balle_grille_selected");
		} else if ($('#numero_5').html() == '') {
			$('#numero_5').html(numero);
			$('#numero_to_select_'+numero).addClass("balle_grille_selected");
		} else if ($('#numero_5').html() == numero) {
			$('#numero_5').html($('#numero_6').html());
			$('#numero_6').html('');
			$('#numero_to_select_'+numero).removeClass("balle_grille_selected");
		} else if ($('#numero_6').html() == '') {
			$('#numero_6').html(numero);
			$('#numero_to_select_'+numero).addClass("balle_grille_selected");
		} else if ($('#numero_6').html() == numero) {
			$('#numero_6').html('');
			$('#numero_to_select_'+numero).removeClass("balle_grille_selected");
		} else {
			alert('Vous ne pouvez sélectionner que 6 numéros');
		}
		
		for(h=6;h>=1;h--)
		  if($('#numero_'+h).html()=="") $('#numero_'+h).removeClass("balle_grille_selected");
      else $('#numero_'+h).addClass("balle_grille_selected"); 
		
	}
	
	function check_nb_numero(){

    if($('#numero_6').html()=='') {
      alert('Vous devez sélectionner 6 numéros parmis les 49 de la grille');
    }
    else {
      $('#id_valeur').val("-"+$('#numero_1').html()+"-"+$('#numero_2').html()+"-"+$('#numero_3').html()+"-"+$('#numero_4').html()+"-"+$('#numero_5').html()+"-"+$('#numero_6').html()+"-");
      if($('#checkbox_favorie').is(':checked')==true) $('#id_favorie').val("1");
      $('#form_simple').submit();
    }
  }
	
	
	function effacer() { 
		for (i=1; i<=6; i++) {
			if ($('#numero_'+i).html() != '') {
				numero = $('#numero_'+i).html();
				var_numero = ('0' + numero).substring(('0' + numero).length-2, ('0' + numero).length);
				$('#numero_to_select_'+numero).removeClass("balle_grille_selected");
				$('#numero_'+i).removeClass("balle_grille_selected");
				$('#numero_'+i).html('');
			}
		}
	}
	
	
	function afficheFavories(grille){
	 if(grille == "lien") document.location.href='/compte/compte.php';
	 else {
	  effacer();
    tab_numeros = grille.split('-');
    for(f in tab_numeros){
      if(tab_numeros[f].length>1) select_numero(tab_numeros[f]);

    }
    }
  
  }
	
	function random() {
		effacer();

		var arr_random = new Array(0,0,0,0,0,0);
		
		for (i=0; i<6; i++) {
			ok = false;
			while (!ok) {
				ok = true;
				num_rand = Math.ceil(Math.random() * 49);
				if (num_rand == 0) ok = false;
				else {
					for (j=0; j<i; j++) {
						if (arr_random[j] == num_rand) ok = false;
					}
				}
			}
			arr_random[i] = num_rand;
			select_numero(num_rand);

	}
	}
	
	
function justMono(){
  alert("Cette fonctionnalité n'est disponible qu'en mode Monogrille.\n Veuillez cliquer sur \"Mono-grille\" pour revenir en mode monogrille.")
}
	
	
	
	function genereGrille() {
		var arr_random = new Array(0,0,0,0,0,0);
		var i;
		for (i=0; i<6; i++) {
			ok = false;
			while (!ok) {
				ok = true;
				num_rand = Math.ceil(Math.random() * 49);
				if (num_rand == 0) ok = false;
				else {
				  var j;
					for (j=0; j<i; j++) {
						if (arr_random[j] == num_rand) ok = false;
					}
				}
			}
			arr_random[i] = num_rand;
	  }
    var grille = "";
    var k;  
	  for (k=0; k<6; k++) {
	     if(arr_random[k]<10) arr_random[k]="0"+arr_random[k];
	     grille += "-"+arr_random[k];

	  }
	  grille+="-";
    return grille;
  }

  function IsNumeric(input)
  {
   return (input - 0) == input && input.length > 0;
  }
  
  function genereAll(max) {
  
  var nb_grilles = $('#nb_grilles').val();
  if(nb_grilles > max){
    $('#liste_grilles').html("Vous disposez de "+max+" grilles au maximum");
    return;
  } 
  liste = "";
  if(nb_grilles != "" && IsNumeric(nb_grilles) && nb_grilles>0) {
    var i;
    liste += "<table id='tabmultigenere' align=center cellspacing=0 cellpadding=0 style='width:200px;' >";
    for(i=0;i<nb_grilles;i++){
        chaine = genereGrille();
        tabChaine = chaine.split('-');
        liste += "<tr id='tabmultigenere_"+i+"' >";
        liste += "<input type='hidden' readonly class='input_grille' id='grille_"+i+"' name='grille_"+i+"' value='"+chaine+"' />";
        liste +=  "<td><div class='balle_grille' >"+tabChaine[1]+"</div></td>";
        liste +=  "<td><div class='balle_grille' >"+tabChaine[2]+"</div></td>";
        liste +=  "<td><div class='balle_grille' >"+tabChaine[3]+"</div></td>";
        liste +=  "<td><div class='balle_grille' >"+tabChaine[4]+"</div></td>";
        liste +=  "<td><div class='balle_grille' >"+tabChaine[5]+"</div></td>";
        liste +=  "<td><div class='balle_grille' >"+tabChaine[6]+"</div></td>";
        liste +=  "<td onclick=\"document.getElementById('tabmultigenere').deleteRow(this.parentNode.rowIndex);$('#nb_grilles').val($('#nb_grilles').val()-1);\" ><img src='/ressources/css/images/jeu/ico-effacer.png' alt='Supr' style='cursor:pointer;' /></td>";
        liste += "</tr>";
    }
    liste+= "</table>";
    $('#liste_grilles').html(liste);  
  }
  
  }
  
  
  function check_multigrille(){
    
    if($("#liste_grilles :input").length <= 0) {
      alert('Vous devez générer au moins une grille');
    }
    else {
      $('#form_multi').submit();
    } 
       
  }
  
  
  
  
function ecart_stamps(stamp1, stamp2) {

    
    if(stamp1>stamp2) {
      ecart = stamp1 - stamp2;
    } else {
      ecart = stamp2 - stamp1;
    }
    
    tps=ecart;
  	j=Math.floor(tps/3600/24);     	// récupere le nb de jour
  	tps=tps % (3600*24);
  	h=Math.floor(tps / 3600);		// recupère le nb d'heure
  	tps=tps % 3600;
  	m=Math.floor(tps/60);		// récupère le nb minute
  	tps=tps % 60
  	s=Math.floor(tps);
    
    result = Array(j, h, m, s);
    return result;
  }
  
  

  function update_delai(stamp, stamp_fin) {
    var ecart = ecart_stamps(stamp, stamp_fin);
    var txt_delai = 'Fin du classement&nbsp;:&nbsp;';
       txt_delai += ecart[0]+'j ';
       txt_delai += ecart[1]+'h ';
       txt_delai += ecart[2]+'m ';
       txt_delai += ecart[3]+'s ';
      
    
    $('#classement_chrono').html(txt_delai);
    
    setTimeout("update_delai('"+(parseInt(stamp)+1)+"','"+stamp_fin+"')", 1000);
  }
  

  function update_tirage(stamp2, stamp_fin2) {
    var ecart2 = ecart_stamps(stamp2, stamp_fin2);
    var txt_delai2 = '';

      txt_delai2 += ecart2[1]+'h ';
      txt_delai2 += ecart2[2]+'m ';
      txt_delai2 += ecart2[3]+'s ';
      
    
    $('#tirage_chrono').html(txt_delai2);
    
    setTimeout("update_tirage('"+(parseInt(stamp2)+1)+"','"+stamp_fin2+"')", 1000);
  }
