//--Copyright 2001-2004 - Francois Leysour de Rohello - www.iechecs.com

// base de données de partie
var g_bSybase = false;
var g_nb_database = 8
var g_database = new Array (
"Champ. du monde - Blancs gagnent :",
"",
"Fischer - Spassky / Wch28-(6) -1972",
"1.c4 e6 2.Nf3 d5 3.d4 Nf6 4.Nc3 Be7 5.Bg5 0-0 6.e3 h6 7.Bh4 b6 8.cxd5 Nxd5 9.Bxe7 Qxe7 10.Nxd5 exd5 11.Rc1 Be6 12.Qa4 c5 13.Qa3 Rc8 14.Bb5 a6 15.dxc5 bxc5 16.0-0 Ra7 17.Be2 Nd7 18.Nd4 Qf8 19.Nxe6 fxe6 20.e4 d4 21.f4 Qe7 22.e5 Rb8 23.Bc4 Kh8 24.Qh3 Nf8 25.b3 a5 26.f5 exf5 27.Rxf5 Nh7 28.Rcf1 Qd8 29.Qg3 Re7 30.h4 Rbb7 31.e6 Rbc7 32.Qe5 Qe8 33.a4 Qd8 34.R1f2 Qe8 35.R2f3 Qd8 36.Bd3 Qe8 37.Qe4 Nf6 38.Rxf6 gxf6 39.Rxf6 Kg8 40.Bc4 Kh8 41.Qf4 Qg8 42.Qe5 Rg7",
"Fischer - Spassky / Wch28-(8) -1972",
"1.c4 c5 2.Nc3 Nc6 3.Nf3 Nf6 4.g3 g6 5.Bg2 Bg7 6.0-0 0-0 7.d4 cxd4 8.Nxd4 Nxd4 9.Qxd4 d6 10.Bg5 Be6 11.Qf4 Qa5 12.Rac1 Rab8 13.b3 Rfc8 14.Qd2 a6 15.Be3 b5 16.Ba7 bxc4 17.Bxb8 Rxb8 18.bxc4 Bxc4 19.Rfd1 Nd7 20.Nd5 Qxd2 21.Nxe7+ Kf8 22.Rxd2 Kxe7 23.Rxc4 Rb1+ 24.Bf1 Nc5 25.Kg2 a5 26.e4 Ba1 27.f4 f6 28.Re2 Ke6 29.Rec2 Bb2 30.Be2 h5 31.Rd2 Ba3 32.f5+ gxf5 33.exf5+ Ke5 34.Rcd4 Kxf5 35.Rd5+ Ke6 36.Rxd6+ Ke7 37.Rc6",
"Fischer - Spassky / Wch28-(10)-1972",
"1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.0-0 Be7 6.Re1 b5 7.Bb3 d6 8.c3 0-0 9.h3 Nb8 10.d4 Nbd7 11.Nbd2 Bb7 12.Bc2 Re8 13.b4 Bf8 14.a4 Nb6 15.a5 Nbd7 16.Bb2 Qb8 17.Rb1 c5 18.bxc5 dxc5 19.dxe5 Nxe5 20.Nxe5 Qxe5 21.c4 Qf4 22.Bxf6 Qxf6 23.cxb5 Red8 24.Qc1 Qc3 25.Nf3 Qxa5 26.Bb3 axb5 27.Qf4 Rd7 28.Ne5 Qc7 29.Rbd1 Re7 30.Bxf7+ Rxf7 31.Qxf7+ Qxf7 32.Nxf7 Bxe4 33.Rxe4 Kxf7 34.Rd7+ Kf6 35.Rb7 Ra1+ 36.Kh2 Bd6+ 37.g3 b4 38.Kg2 h5 39.Rb6 Rd1 40.Kf3 Kf7 41.Ke2 Rd5 42.f4 g6 43.g4 hxg4 44.hxg4 g5 45.f5 Be5 46.Rb5 Kf6 47.Rexb4 Bd4 48.Rb6+ Ke5 49.Kf3 Rd8 50.Rb8 Rd7 51.R4b7 Rd6 52.Rb6 Rd7 53.Rg6 Kd5 54.Rxg5 Be5 55.f6 Kd4 56.Rb1",
"Kasparov - Karpov / Wch32-(1) -1985",
"1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Nf3 c5 5.g3 Ne4 6.Qd3 Qa5 7.Qxe4 Bxc3+ 8.Bd2 Bxd2+ 9.Nxd2 Qb6 10.dxc5 Qxb2 11.Rb1 Qc3 12.Qd3 Qxd3 13.exd3 Na6 14.d4 Rb8 15.Bg2 Ke7 16.Ke2 Rd8 17.Ne4 b6 18.Nd6 Nc7 19.Rb4 Ne8 20.Nxe8 Kxe8 21.Rhb1 Ba6 22.Ke3 d5 23.cxd6 Rbc8 24.Kd3 Rxd6 25.Ra4 b5 26.cxb5 Rb8 27.Rab4 Bb7 28.Bxb7 Rxb7 29.a4 Ke7 30.h4 h6 31.f3 Rd5 32.Rc1 Rbd7 33.a5 g5 34.hxg5 Rxg5 35.g4 h5 36.b6 axb6 37.axb6 Rb7 38.Rc5 f5 39.gxh5 Rxh5 40.Kc4 Rh8 41.Kb5 Ra8 42.Rbc4",
"Kasparov - Karpov / Wch32-(11)-1985",
"1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Nf3 0-0 5.Bg5 c5 6.e3 cxd4 7.exd4 h6 8.Bh4 d5 9.Rc1 dxc4 10.Bxc4 Nc6 11.0-0 Be7 12.Re1 b6 13.a3 Bb7 14.Bg3 Rc8 15.Ba2 Bd6 16.d5 Nxd5 17.Nxd5 Bxg3 18.hxg3 exd5 19.Bxd5 Qf6 20.Qa4 Rfd8 21.Rcd1 Rd7 22.Qg4 Rcd8 23.Qxd7 Rxd7 24.Re8+ Kh7 25.Be4+",
"Kasparov - Karpov / Wch32-(19)-1985",
"1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Nf3 Ne4 5.Qc2 f5 6.g3 Nc6 7.Bg2 0-0 8.0-0 Bxc3 9.bxc3 Na5 10.c5 d6 11.c4 b6 12.Bd2 Nxd2 13.Nxd2 d5 14.cxd5 exd5 15.e3 Be6 16.Qc3 Rf7 17.Rfc1 Rb8 18.Rab1 Re7 19.a4 Bf7 20.Bf1 h6 21.Bd3 Qd7 22.Qc2 Be6 23.Bb5 Qd8 24.Rd1 g5 25.Nf3 Rg7 26.Ne5 f4 27.Bf1 Qf6 28.Bg2 Rd8 29.e4 dxe4 30.Bxe4 Re7 31.Qc3 Bd5 32.Re1 Kg7 33.Ng4 Qf7 34.Bxd5 Rxd5 35.Rxe7 Qxe7 36.Re1 Qd8 37.Ne5 Qf6 38.cxb6 Qxb6 39.gxf4 Rxd4 40.Nf3 Nb3 41.Rb1 Qf6 42.Qxc7+",
"---- base de demo ----",
""
)

var g_nb_database1 = 10
var g_database1 = new Array (
"Le défi - Partie 1 - F Pm  0-1",
"1. e4 e5 2. f4 d6 3. Cf3 Cc6 4. Fc4 Fg4 5. Fb5 Cf6 6. fxe5 dxe5 7. o-o Fc5+ 8. Rh1 Cxe4 9. De1 Cf6 10. Dxe5+ Fe7 11. Fxc6+ bxc6 \
12. Te1 Fxf3 13. gxf3 Dd6 14. d3 Dxe5 15. Txe5 Rd7 16. Cc3 Fd6 17. Te1 Cd5 18. Ce4 The8 19. Fd2 f6 20. c4 Cb4 21. Cxd6 Txe1+ 22. Txe1 Cxd3 \
23. Te3 Cf2+ 24. Rg2 Cd1 25. Te1 Cxb2 26. Cf5 Cxc4 27. Fc3 c5 28. Td1+ Cd6 29. Ce3 Te8 30. Rf2 Rc6 31. h3 c4 32. Td4 Rc5 33. Th4 h6 34. Tg4 f5 35. Txg7 f4 36. Cg2 Cb5 37. Fd2 c3 38. Fxf4 c2 \
39. Fc1 Td8 40. Ce3 Td1 41. Fb2 c1D 42. Fxc1 Txc1 43. Tg6 Ta1 44. Txh6 Txa2+ 45. Re1 a5 46. Th5+ Rb4 47. f4 a4 48. Cd5+ Rb3 49. f5 Ta1+ 50. Rd2 a3 51. f6 Cd6 52. Cxc7 Ce4+ \
53. Re3 Cxf6 54. Tb5+ Rc4 55. Tf5 a2",
"Le défi - Partie 2 - Pm F  0-1",
"1. e2-e4 e7-e5 2. g1-f3 b8-c6 3. b1-c3 g8-f6 4. d2-d4 e5xd4 5. f3xd4 f8-b4 6. d1-d3 c6-e5 7. d3-b5 b4xc3+ 8. b2xc3 d8-e7 9. d4-f5 a7-a6 10. f5xe7 a6xb5 11. e7xc8 a8xc8 12. f1xb5 f6xe4 \
13. c1-f4 e4xc3 14. f4xe5 c3xb5 15. o-o o-o 16. a1-b1 b5-a3 17. b1xb7 d7-d6 18. b7xc7 c8xc7 19. e5xd6 c7xc2 20. d6xa3 f8-a8 21. a3-d6 a8xa2 22. f1-b1 h7-h6 23. b1-f1 g8-h7 24. g2-g3 g7-g5 25. h2-h3 h7-g6 \
26. d6-e7 g6-f5 27. g3-g4+ f5-g6 28. g1-g2 h6-h5 29. g2-g3 c2-c3+ 30. f2-f3 c3-c2 31. h3-h4 c2-g2+ 32. g3-h3 g2-h2+ 33. h3-g3 a2-g2+",
"Le défi - Partie 3 - F Pm    =",
"1. e2-e4 e7-e5 2. g1-f3 b8-c6 3. d2-d4 e5xd4 4. f3xd4 g8-f6 5. d4xc6 b7xc6 6. f1-d3 d7-d5 7. e4xd5 c6xd5 8. o-o f8-e7 9. f1-e1 o-o 10. c1-g5 c7-c6 11. b1-d2 d8-d6 12. h2-h3 a7-a5 13. a1-b1 c8-a6 14. d3xa6 a8xa6 15. d1-e2 a6-a7 \
16. g5xf6 d6xf6 17. e2-f3 f6-d4 18. f3-e3 d4xe3 19. e1xe3 e7-g5 20. e3-e2 g5xd2 21. e2xd2 f8-e8 22. b1-d1 a7-e7 23. g1-f1 g7-g6 24. a2-a4 h7-h5 25. b2-b4 e7-e4 26. b4xa5 e4xa4 27. d2-d3 a4xa5 28. d3-c3 c6-c5 29. f2-f3 d5-d4 30. c3-d3 a5-a2 \
31. d3-d2 c5-c4 32. d2xd4 a2xc2 33. d4-d2 c2xd2 34. d1xd2 c4-c3 35. d2-c2 e8-c8 36. f1-e2 g8-g7 37. e2-d3 g7-f6 38. c2xc3 c8xc3+ 39. d3xc3 f6-f5 40. c3-d3 f5-f4 41. d3-e2 f4-g3 42. e2-f1 g6-g5 43. f1-g1 f7-f6 44. g1-f1 f6-f5 45. f1-g1 g5-g4 46. f3xg4 h5xg4 47. h3xg4 g3xg4 48. g1-f2 f5-f4 49. f2-g1 g4-g3 50. g1-f1",
"Le défi - Partie 4 - Pm F  1-0",
"1. e2-e4 e7-e6 2. d2-d4 d7-d5 3. e4-e5 c7-c5 4. c2-c3 b8-c6 5. f1-b5 d8-b6 6. b5xc6+ b7xc6 7. g1-f3 c8-a6 8. d1-b3 b6xb3 9. a2xb3 a6-b7 10. c3-c4 c5xd4 11. f3xd4 f8-b4+ 12. b1-c3 b4xc3+ 13. b2xc3 d5xc4 14. b3xc4 c6-c5 15. d4-b5 e8-d7 16. o-o a7-a6 17. b5-d6 g8-e7 18. d6xb7 d7-c6 19. b7-d6 e7-g6 20. f2-f4 f7-f5 21. d6-f7 h8-b8 22. f7-g5 c6-d7 \
23. g5xh7 b8-b3 24. c1-d2 b3-b2 25. f1-d1 d7-e7 26. d2-e3 e7-f7 27. g2-g3 a8-c8 28. a1xa6 b2-b7 29. h7-g5+ f7-e8 30. a6xe6+ e8-f8 31. e6xg6 b7-b3 32. g5-e6+ f8-f7 33. g6xg7+",
"Le défi - Partie 5 - F Pm  1-0",
"1. e2-e4 e7-e5 2. g1-f3 b8-c6 3. f1-b5 d7-d6 4. o-o g8-f6 5. f1-e1 f8-e7 6. d2-d4 c8-g4 7. d4xe5 g4xf3 8. d1xf3 d6xe5 9. f3-c3 d8-d7 10. b5xc6 d7xc6 11. c3xc6+ b7xc6 12. b1-d2 o-o 13. d2-c4 e7-d6 14. c1-g5 f6-e8 15. a1-d1 f7-f6 16. g5-e3 a7-a5 17. d1-d3 a5-a4 18. e1-d1 f6-f5 19. e4xf5 f8xf5 20. g2-g4 f5-f7 21. c4-d2 e8-f6 22. h2-h3 f6-d5 23. a2-a3 d5-f4 \
24. e3xf4 e5xf4 25. d2-e4 d6-e5 26. c2-c3 a8-b8 27. d3-d8+ b8xd8 28. d1xd8+ f7-f8 29. d8xf8+ g8xf8 30. e4-c5 f8-e7 31. c5xa4 e5-d6 32. b2-b4 e7-e6 33. a4-b2 d6-e5 34. b2-d1 e6-d5 35. a3-a4 d5-c4 36. a4-a5 c4-b5 37. g1-g2 c6-c5 38. b4xc5 b5xa5 39. g2-f3 g7-g5 40. f3-e4 e5-g7 41. e4-d5 a5-b5 42. c3-c4+ b5-b4 43. c5-c6 g7-f8 44. d1-b2 b4-c3 45. b2-a4+ c3-d2 \
46. d5-e6 d2-e2 47. a4-c3+ e2xf2 48. e6-d7 f8-d6 49. c3-e4+ f2-g2 50. e4xd6 c7xd6 51. c6-c7 f4-f3 52. c7-c8 f3-f2 53. c8-b7+ g2-g1 54. b7-b1+ f2-f1 55. b1xf1+ g1xf1 56. d7xd6 f1-g2 57. c4-c5 g2xh3 58. c5-c6 h3xg4 59. c6-c7 h7-h5 60. c7-c8+ g4-h4 61. d6-e5 g5-g4 62. c8-c4 h4-h3 63. c4-f1+ h3-h4 64. e5-f4 g4-g3 65. f1-h1",
"Le défi - Partie 6 - Pm F  =",
"1. e2-e4 e7-e5 2. g1-f3 g8-f6 3. b1-c3 f8-b4 4. d2-d3 b4xc3+ 5. b2xc3 d7-d6 6. c1-g5 h7-h6 7. g5xf6 d8xf6 8. d3-d4 o-o 9. a1-b1 b7-b6 10. d4-d5 c8-g4 11. f1-e2 b8-d7 12. h2-h3 g4xf3 13. e2xf3 d7-c5 14. o-o f6-g6 15. d1-e2 g6-g5 16. f3-g4 a8-e8 17. g2-g3 g7-g6 18. h3-h4 g5-f6 19. h4-h5 g6-g5 20. g4-f5 f6-d8 \
21. g1-g2 c5-d7 22. e2-g4 d7-f6 23. g4-f3 d8-a8 24. f1-h1 c7-c6 25. c3-c4 c6xd5 26. c4xd5 a8-b8 27. c2-c4 b8-c7 28. b1-c1 g8-g7 29. f3-a3 e8-a8 30. a3-a4",
"----- Score 3 - 3 -------------",
"",
"François - Collectif  1-0",
"1. e2-e4 e7-e5 2. g1-f3 b8-c6 3. f1-b5 d7-d6 4. o-o c8-d7 5. d2-d4 f7-f6 6. d4-d5 c6-e7 7. d1-d3 c7-c6 8. d5xc6 e7xc6 9. c1-d2 a7-a6 10. b5xc6 d7xc6 11. d2-b4 d8-c7 12. b1-a3 b7-b5 13. c2-c4 a6-a5 14. b4-d2 b5xc4 15. d3xc4 g8-e7 16. f1-c1 c7-b7 17. c1-e1 b7xb2 18. c4-c3 b2-b7 19. a3-c4 e7-c8 20. a1-b1 b7-a6 21. c4xa5 c8-a7 22. d2-e3",
"Collectif - François  1-0",
"1. e2-e4 e7-e5 2. g1-f3 b8-c6 3. f1-b5 a7-a6 4. b5xc6 d7xc6 5. d2-d3 f7-f6 6. f3xe5 f6xe5 7. d1-h5+ e8-e7 8. c1-g5+ g8-f6 9. h5-h4 h7-h6 10. b1-d2 h8-h7 11. g5xf6+ g7xf6 12. d2-f3 e7-d6 13. o-o-o c6-c5 14. d3-d4 h7-d7 15. d4xe5+ d6-c6 16. e5xf6 d7xd1+ 17. h1xd1 d8-e8 18. f6-f7 e8-e7 19. h4xe7 f8xe7 20. f3-e5+ c6-b5 21. e5-g6 c8-g4 22. f2-f3 g4-h5 23. g6xe7 h5xf7 24. d1-d7 f7-e6 \
25. d7-d2 c7-c6 26. d2-d6 e6xa2 27. d6xh6 c5-c4 28. g2-g4 a8-e8 29. e7-f5 e8-d8 30. h6-d6 d8-h8 31. h2-h4 a6-a5 32. h4-h5 a5-a4 33. h5-h6 b5-c5 34. g4-g5 c4-c3 35. g5-g6 h8xh6 36. f5xh6 c5xd6 37. g6-g7 a4-a3 38. b2xa3 b7-b5 39. g7-g8 a2xg8 40. h6xg8 c6-c5 41. g8-f6 d6-e5 42. f6-d7+ e5-d6 43. d7-f6 d6-e5 44. f6-g4+ e5-d4 45. e4-e5 d4-d5 46. f3-f4 b5-b4 47. a3xb4 c5xb4 48. f4-f5",
"François - Collectif  1-0",
"1. e2-e4 e7-e5 2. g1-f3 b8-c6 3. d2-d4 e5xd4 4. f3xd4 f8-c5 5. c1-e3 d8-h4 6. b1-c3 d7-d6 7. f1-b5 g8-e7 8. d1-d2 h7-h6 9. d4-f3 c5xe3 10. d2xe3 h4-g4 11. b5xc6+ b7xc6 12. o-o o-o 13. f1-e1 f8-e8 14. f3-d4 c8-b7 15. h2-h3 g4-g6 16. f2-f3 b7-a6 17. e3-d2 c6-c5 18. d4-e2 a6-c8 19. e2-f4 g6-g3 20. c3-e2 g3-g5 21. a1-d1 a8-b8 22. b2-b3 e7-c6 23. g1-h2 c6-d4 24. e2xd4 c5xd4 25. f4-d5 g5-e5+ 26. f3-f4 e5-h5 27. d5xc7 e8-e7 28. c7-d5 e7-e6 29. d2xd4"
)

// initialisation au chargement de la page
function init_database()
{
	var listBox = getObj("database");
	var ind = 0;
	if (!g_bSybase)
		for (i=0; i< g_nb_database * 2; i+=2, ++ind)
			listBox.options[ind] = new Option(g_database[i]);
	else
		for (i=0; i< g_nb_database1 * 2; i+=2, ++ind)
			listBox.options[ind] = new Option(g_database1[i]);
}

//---- initialise une database sur l'échiquier
function set_database(selectedIndex)
{
	set_nouveau()

	if (g_bSybase)
		str = g_database1[selectedIndex+1]
	else
		str = g_database[selectedIndex+1]

	set_langage(str);	// positionne le langage (francais ou anglais)
	lire_partie(str)
}
