
/* Copyright (c) 2003 Timothy Sakharov, Alexander Sakharov */

  var itemText;
  var itemVal;
  var ind;

  var i;
  var j;
  var tmp;
  var sr;

  var moves = 0;
  var arr = new Array(5);
  for ( i = 0; i < 4; i++ ) {
    arr[i] = 0;
  }
  arr[4] = 2;
  arr[5] = 1;
  arr[6] = 2;
  arr[7] = 1;
  arr[8] = 2;
  arr[9] = 1;


function start_over_f() {

  moves = 0;
  for ( i = 0; i < 4; i++ ) {
    arr[i] = 0;
  }
  arr[4] = 2;
  arr[5] = 1;
  arr[6] = 2;
  arr[7] = 1;
  arr[8] = 2;
  arr[9] = 1;

  document.problem0.src = "../image/br_blank.gif";
  document.problem1.src = "../image/br_blank.gif";
  document.problem2.src = "../image/br_blank.gif";
  document.problem3.src = "../image/br_blank.gif";
  document.problem4.src = "../image/black_ch.gif";
  document.problem5.src = "../image/white_ch.gif";
  document.problem6.src = "../image/black_ch.gif";
  document.problem7.src = "../image/white_ch.gif";
  document.problem8.src = "../image/black_ch.gif";
  document.problem9.src = "../image/white_ch.gif";

}

function left_f(n) {

  sr = location.search;
  sr = sr.substring(sr.indexOf("SRC="));
  if ( sr.length < 12 || sr.charAt(9) != 'r' || sr.charAt(6) != 'k' ) {
          return false;
  }

  if ( arr[n] == 0 || arr[n-1] == 0 ) {
    alert("No checker to move!");
    return false;
  }
  for ( i = n-2; i >= 1; i-- ) {
    if ( arr[i] == 0 && arr[i-1] == 0 )
      break;
  }
  //alert(i + " - " + arr[0] + " - " + arr[1]);
  if ( i <= 1 && ( arr[0] > 0 || arr[1] > 0 ) ) {
    alert("No empty spot for two checkers!");
    return false;
  }

  if ( sr.length < 12 || sr.charAt(10) != 'o' || sr.charAt(8) != 'a' ) {
          return false;
  }

  arr[i] = arr[n];
  arr[i-1] = arr[n-1];
  arr[n] = 0;
  arr[n-1] = 0;

  if ( sr.length < 12 || sr.charAt(5) != 'a' || sr.charAt(7) != 'h' ) {
          return false;
  }

  for ( i = 0; i < 10; i++ ) {
    switch (i) {
      case 0:
        if ( arr[i] == 0 )
          document.problem0.src = "../image/br_blank.gif";
        else if ( arr[i] == 1 )
          document.problem0.src = "../image/white_ch.gif";
        else // arr[i] == 2
          document.problem0.src = "../image/black_ch.gif";
      case 1:
        if ( arr[i] == 0 )
          document.problem1.src = "../image/br_blank.gif";
        else if ( arr[i] == 1 )
          document.problem1.src = "../image/white_ch.gif";
        else // arr[i] == 2
          document.problem1.src = "../image/black_ch.gif";
      case 2:
        if ( arr[i] == 0 )
          document.problem2.src = "../image/br_blank.gif";
        else if ( arr[i] == 1 )
          document.problem2.src = "../image/white_ch.gif";
        else // arr[i] == 2
          document.problem2.src = "../image/black_ch.gif";
      case 3:
        if ( arr[i] == 0 )
          document.problem3.src = "../image/br_blank.gif";
        else if ( arr[i] == 1 )
          document.problem3.src = "../image/white_ch.gif";
        else // arr[i] == 2
          document.problem3.src = "../image/black_ch.gif";
      case 4:
        if ( arr[i] == 0 )
          document.problem4.src = "../image/br_blank.gif";
        else if ( arr[i] == 1 )
          document.problem4.src = "../image/white_ch.gif";
        else // arr[i] == 2
          document.problem4.src = "../image/black_ch.gif";
      case 5:
        if ( arr[i] == 0 )
          document.problem5.src = "../image/br_blank.gif";
        else if ( arr[i] == 1 )
          document.problem5.src = "../image/white_ch.gif";
        else // arr[i] == 2
          document.problem5.src = "../image/black_ch.gif";
      case 6:
        if ( arr[i] == 0 )
          document.problem6.src = "../image/br_blank.gif";
        else if ( arr[i] == 1 )
          document.problem6.src = "../image/white_ch.gif";
        else // arr[i] == 2
          document.problem6.src = "../image/black_ch.gif";
      case 7:
        if ( arr[i] == 0 )
          document.problem7.src = "../image/br_blank.gif";
        else if ( arr[i] == 1 )
          document.problem7.src = "../image/white_ch.gif";
        else // arr[i] == 2
          document.problem7.src = "../image/black_ch.gif";
      case 8:
        if ( arr[i] == 0 )
          document.problem8.src = "../image/br_blank.gif";
        else if ( arr[i] == 1 )
          document.problem8.src = "../image/white_ch.gif";
        else // arr[i] == 2
          document.problem8.src = "../image/black_ch.gif";
      case 9:
        if ( arr[i] == 0 )
          document.problem9.src = "../image/br_blank.gif";
        else if ( arr[i] == 1 )
          document.problem9.src = "../image/white_ch.gif";
        else // arr[i] == 2
          document.problem9.src = "../image/black_ch.gif";
      default: ;
    }
  }

  if ( moves > 3 ) {
      alert("You have made too many moves");
      return false;
  } else {
    if ( arr[0] == 1 && arr[1] == 1 && arr[2] == 1 &&
    arr[3] == 2 && arr[4] == 2 && arr[5] == 2 &&
    arr[6] == 0 && arr[7] == 0 && arr[8] == 0 && arr[9] == 0 ) {
      location.replace("http://sakharov.net/puzzle/ch_movesolved.html");
    }
  }

  return true;
}




