//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') 1