/*
  aliq.js  Parties aliquotes (Jeu)
  
  http://perso.wanadoo.fr/jean-paul.davalan/jeux/nim/aliq/aliq.js
  http://perso.wanadoo.fr/jean-paul.davalan/jeux/nim/aliq/index.html
  
  Copyright 2002-2005 Jean-Paul Davalan
  =====================================

  jpdvl@wanadoo.fr
  http://perso.wanadoo.fr/jean-paul.davalan/index.html
   septembre 2002

  utilisation interdite sans autorisation préalable

*/
var num, num2, ndiv, current, indicecurrent, jeu, npart=0, npartg=0;
var st_gagne="Vous gagnez", st_perd="Vous perdez";
var chif= new Array(), imag=new Array(), div=new Array();
var lesImages = new Array();
lesImages[0]=new Image();lesImages[0].src="c0.png";
lesImages[1]=new Image();lesImages[1].src="c1.png";
lesImages[2]=new Image();lesImages[2].src="c2.png";
lesImages[3]=new Image();lesImages[3].src="c3.png";
lesImages[4]=new Image();lesImages[4].src="c4.png";
lesImages[5]=new Image();lesImages[5].src="c5.png";
lesImages[6]=new Image();lesImages[6].src="c6.png";
lesImages[7]=new Image();lesImages[7].src="c7.png";
lesImages[8]=new Image();lesImages[8].src="c8.png";
lesImages[9]=new Image();lesImages[9].src="c9.png";
lesImages[10]=new Image();lesImages[10].src="c_.png";
function commence() {
  num = Math.floor(10+400*Math.random());
  ajour(num);
  change(num);
  jeu = 1;
}

function change(x) {
  num = x;
  ndiv=0;
  for(i=1;i<num;i++) {
    if(num%i==0) {
      div[ndiv] = i;
      ndiv++;
    }
  }
  indicecurrent=0;
}

function suivant() {
  if(num==1) return;
  num2 = num-div[indicecurrent];
  indicecurrent++;
  if(indicecurrent >= ndiv)
    indicecurrent=0;
  ajour(num2);
}

function nouveau() {
  if(jeu) {
  change(num2);
  if(num2==1) {
    alert(st_gagne);
    npartg++;
    npart++;
    document.frm.parts.value=npart;
    document.frm.gagne.value=npartg;
    jeu = 0;
  } else  {
    change(num2-1);
    ajour(num2-1);
    if(num2-1 == 1) {
      alert(st_perd);
      npart++;
      document.frm.parts.value=npart;
      
      jeu = 0;
    } else {
      change(num2-1);
    }
  }
  } else commence();
}

function ajour(x) {
  var i, a;
  a = x;
  for(i=1;i<=3;i++) {
    chif[i] = a%10;
    imag[i] = lesImages[chif[i]].src;
    a = Math.floor(a/10);
  }
  if(chif[3]==0) {
    imag[3] = lesImages[10].src;
    if(chif[2]==0)
      imag[2] = lesImages[10].src;
  }
  document.images["c3"].src=imag[3];
  document.images["c2"].src=imag[2];
  document.images["c1"].src=imag[1];
}

