<!--
// Auteur : Frédéric MAIRE (c) 1997 All right reserved

var k_img;
k_img = 0;

var Img;
var ImgInfo;

var etat, haut;
var estsel;
var colsel;
estsel = false;

function Init() {

  Img = new Array(9)
    Img[0] = new Image(197,22)
    Img[0].src = "./vide.jpg"
  for (i=1; i<9; i++) {
    Img[i] = new Image(157,22)
    Img[i].src = "./cercle"+i+".jpg"
  }
  ImgInfo = new Array(3)
    ImgInfo[0] = new Image(22,22)
    ImgInfo[0].src = "./info0.jpg"
    ImgInfo[1] = new Image(22,22)
    ImgInfo[1].src = "./info1.jpg"
    ImgInfo[2] = new Image(22,22)
    ImgInfo[2].src = "./info2.jpg"

  etat = new Array(3)
  etat[0] = new Array(9)
  etat[1] = new Array(9)
  etat[2] = new Array(9)
  haut = new Array(3)
}

function nouveau() {
    for (i=1; i<9; i++) {
      etat[0][i-1] = i
      etat[1][i-1] = 0
      etat[2][i-1] = 0
      document.images[k_img+3+i*3+0].src = Img[i].src
      document.images[k_img+3+i*3+1].src = Img[0].src
      document.images[k_img+3+i*3+2].src = Img[0].src
    }
      etat[0][8] = 0
      etat[1][8] = 0
      etat[2][8] = 0
      haut[0] = 0
      haut[1] = 8
      haut[2] = 8
  estsel = false;
}

function estgagne() {
  return (
    etat[2][0]==1 &&
    etat[2][1]==2 &&
    etat[2][2]==3 &&
    etat[2][3]==4 &&
    etat[2][4]==5 &&
    etat[2][5]==6 &&
    etat[2][6]==7 &&
    etat[2][7]==8 );
}

function bouge( x) {
  if (estsel) {
    // verification d'un mouvement autorise
    if ( etat[x][7]==0 || etat[colsel][haut[colsel]]<etat[x][haut[x]] ) {
      haut[x]--
      document.images[k_img+6+haut[colsel]*3+colsel].src = Img[0].src
      document.images[k_img+6+haut[x]*3+x].src = Img[ etat[colsel][haut[colsel]] ].src
      etat[x][ haut[x] ] = etat[colsel][ haut[colsel] ]
      etat[colsel][ haut[colsel] ] = 0
      haut[colsel]++ 
    } else {
      document.images[k_img+x].src = ImgInfo[2].src
    }
    document.images[k_img+colsel].src = ImgInfo[0].src
    estsel = false
  } else {
    document.images[k_img+0].src = ImgInfo[0].src
    document.images[k_img+1].src = ImgInfo[0].src
    document.images[k_img+2].src = ImgInfo[0].src

    document.images[k_img+x].src = ImgInfo[1].src
    colsel = x
    estsel = true
  }
  if (estgagne()) alert( "Bravo !");
}

Init();

//-->
