//alert('SETUP.JS')
// ---------------------------------------------
function setup_d4( ) {
setup_21()
// ---------------------------------------------
// -- 1. d4,d5 2. c4 Queens gambit
// ---------------------------------------------
curb = O_queensg
O_queensgreceived = domakemove ( "d5c4" )
O_slav = domakemove ( "c7c6" )
O_queensgdeclined = domakemove ( "e7e6" )
O_tjigorinsd = domakemove ( "b8c6" )
O_albin = domakemove ( "e7e5" )
// ---------------------------------------------
// -- 1. d4,Nf6 2. c4 -- Indian systems
// ---------------------------------------------
curb = O_indian
O_preindian = domakemove("c2c4",true)
O_budapestg = domakemove ( "e7e5" )
O_queensi = domakemove ( "e7e6",true )
O_queensi = domakemove ( "g1f3",true )
O_queensi = domakemove ( "b7b6",true )
curb = O_preindian
O_oldi = domakemove ( "d7d6" )
O_kingsi = domakemove ( "g7g6", true )
O_kingsi = domakemove ( "b1c3", true )
O_kingsi = domakemove ( "f8g7", true )
curb = O_preindian
O_nimzoi = domakemove ( "e7e6", true )
O_nimzoi = domakemove ( "b1c3", true )
O_nimzoi = domakemove ( "f8b4", true )
curb = O_preindian
O_bogoi = domakemove ( "e7e6", true )
O_bogoi = domakemove ( "g1f3", true )
O_bogoi = domakemove ( "f8b4", true )
curb = O_preindian
O_grunfeldi = domakemove ( "g7g6", true )
O_grunfeldi = domakemove ( "b1c3", true )
O_grunfeldi = domakemove ( "d7d5", true )
// ---------------------------------------------
// -- 1. d4,Nf6 2. c4,c5 -- various Benoni
// ---------------------------------------------
curb = O_preindian
O_prebenoni = domakemove ( "c7c5", true )
O_prebenoni = domakemove ( "d4d5", true )
curb = O_prebenoni
O_volgag = domakemove ( "b7b5" )
curb = O_prebenoni
O_modernb = domakemove ( "e7e6" )
curb = O_prebenoni
O_czechb = domakemove ( "e7e5" )
// ---------------------------------------------
// -- Special...
// ---------------------------------------------
curb = O_start
O_colle = domakemove ( "d2d4", true )
O_colle = domakemove ( "d7d5", true )
O_colle = domakemove ( "g1f3", true )
O_colle = domakemove ( "g8f6", true )
O_colle = domakemove ( "e2e3", true )
O_colle = domakemove ( "e7e6", true )
O_colle = domakemove ( "b1d2", true )
O_colle = domakemove ( "c7c5", true )
O_colle = domakemove ( "c2c3", true )
}
// ---------------------------------------------
function setup_e4( ) {
setup_21()
// ---------------------------------------------
// -- Black's second move, after 1. e4,e5 2. Nf3
// ---------------------------------------------
curb = O_kingspawn
domakemove("g1f3",true)
O_philidor = domakemove ( "d7d6" )
O_elephantg = domakemove ( "d7d5" )
O_damiano = domakemove ( "f7f6" )
O_latviang = domakemove ( "f7f5" )
O_petroff = domakemove ( "g8f6" )
// ---------------------------------------------
// -- after 1. e4,e5 2. Nf3,Nc6
// ---------------------------------------------
O_prespanish = domakemove("b8c6",true)
O_ponziani = domakemove ( "c2c3" )
O_spanish = domakemove ( "f1b5" )
O_schotch = domakemove ( "d2d4", true )
O_goringg = domakemove ( "e5d4", true )
O_goringg = domakemove ( "c2c3", true )
curb = O_prespanish
O_threeknights = domakemove ( "b1c3",true )
O_fourknights = domakemove ( "g8f6" )
curb = O_prespanish
O_preitalian = domakemove("f1c4",true)
O_prussian = domakemove ( "g8f6" )
O_hungarian = domakemove ( "f8e7" )
O_italian = domakemove ( "f8c5", true)
O_evansg = domakemove ( "b2b4" )
// ---------------------------------------------
// -- Special...
// ---------------------------------------------
curb = O_start
O_pirc = domakemove ( "e2e4", true )
O_pirc = domakemove ( "d7d6", true )
O_pirc = domakemove ( "d2d4", true )
O_pirc = domakemove ( "g8f6", true )
curb = O_centerg
O_danishg = domakemove ( "e5d4", true )
O_danishg = domakemove ( "c2c3", true )
}
// ---------------------------------------------
function setup_21( ) {
setup_11()
// ---------------------------------------------
// -- White's second move, after 1. d4,??
// ---------------------------------------------
curb = O_queenspawn
O_queensg = domakemove ( "c2c4" )
O_blackmardiemerg = domakemove ( "e2e4" )
curb = O_dutch
O_stauntong = domakemove ( "e2e4" )
// ---------------------------------------------
// -- White's second move, after 1. e4,?? (a.o.)
// ---------------------------------------------
curb = O_kingspawn
O_kingsg = domakemove ( "f2f4" )
O_centerg = domakemove ( "d2d4" )
O_bishops = domakemove ( "f1c4" )
O_vienna = domakemove ( "b1c3" )
}
// -------------------------------------------
function setup_11( ) {
setup_1()
curb = O_closed
O_polish = domakemove ( "b7b5" )
O_benoni = domakemove ( "c7c5" )
O_queenspawn = domakemove ( "d7d5" )
O_englund = domakemove ( "e7e5" )
O_dutch = domakemove ( "f7f5" )
O_indian = domakemove ( "g8f6" )
curb = O_open
O_queensfian = domakemove ( "b7b6" )
O_nimzod = domakemove ( "b8c6" )
O_kingspawn = domakemove ( "e7e5" )
O_french = domakemove ( "e7e6" )
O_sicilian = domakemove ( "c7c5" )
O_carokann = domakemove ( "c7c6" )
O_scandinavian = domakemove ( "d7d5" )
O_kingsfian = domakemove ( "g7g6" )
O_aljechind = domakemove ( "g8f6" )
curb = O_bird
O_from = domakemove ( "e7e5" )
// O_xxx = domakemove ( "xxx" )
}
// ---------------------------------------------
function setup_1( ) {
setup_0()
curb = O_start
O_saragossa = domakemove ( "c2c3" )
O_larsen = domakemove ( "b2b3" )
O_anderssen = domakemove ( "a2a3" )
O_sokolsky = domakemove ( "b2b4" )
O_english = domakemove ( "c2c4" )
O_closed = domakemove ( "d2d4" )
O_open = domakemove ( "e2e4" )
O_bird = domakemove ( "f2f4" )
O_g3 = domakemove ( "g2g3" )
O_grob = domakemove ( "g2g4" )
O_hector = domakemove ( "h2h4" )
O_ekebjerg = domakemove ( "b1c3" )
O_zukertort = domakemove ( "g1f3" )
O_tartakower = domakemove ( "g1h3" )
}
// -------------------------------------------
function setup_0( ) {
O_start = forsythtoplain(initpos())
}
//alert('SETUP.JS')