// --------------------------------------------- function doiq_d4( ) { // --------------------------------------------- // -- 1. d4,d5 2. c4 Queens gambit // --------------------------------------------- iq(O_queensgreceived , "Queen's Gambit Accepted") iq(O_slav , "Slav Defence") iq(O_queensgdeclined , "Queen's Gambit Declined") iq(O_albin , "Albin Counter-Gambit") iq(O_tjigorinsd , "**Chigorin's Defence??") // --------------------------------------------- // -- 1. d4,Nf6 2. c4 -- Indian systems // --------------------------------------------- iq(O_budapestg , "Budapest Gambit") iq(O_queensi , "Queen's Indian Defence ") iq(O_oldi , "**Old Indian??") iq(O_kingsi , "King's Indian Defence") iq(O_nimzoi , "Nimzo-Indian Defence") iq(O_bogoi , "**Bogo-Indian Defence??") iq(O_grunfeldi , "Grunfeld Defence") // --------------------------------------------- // -- 1. d4,Nf6 2. c4,c5 -- various Benoni // --------------------------------------------- iq(O_volgag , "Volgagambit (*Benko/Benkö Gambit)") iq(O_modernb , "**Modern Benoni??") iq(O_czechb , "**Czech Benoni??") // --------------------------------------------- // -- Special... // --------------------------------------------- iq(O_colle , "Colle System") } // --------------------------------------------- function doiq_e4( ) { // --------------------------------------------- // -- Black's second move, after 1. e4,e5 2. Nf3 // --------------------------------------------- iq ( O_philidor , "Philidor's Defence" ) iq ( O_elephantg , "**Elephant Gambit??" ) iq ( O_damiano , "**Damiano's Defence??" ) iq ( O_latviang , "**Lettisk gambit??" ) iq ( O_petroff , "**Petroff's Defence" ) // --------------------------------------------- // -- after 1. e4,e5 2. Nf3,Nc6 // --------------------------------------------- iq ( O_ponziani , "**Ponziani??" ) iq ( O_spanish , "Ruy Lopez" ) iq ( O_schotch , "Scotch" ) iq ( O_danishg , "Göring Gambit" ) iq ( O_threeknights , "Three Knights' Game" ) iq ( O_fourknights , "Four Knights' Game" ) iq ( O_prussian , "Two Knights' Defence" ) iq ( O_hungarian , "**Hungarian??" ) iq ( O_italian , "Giuoco Piano" ) iq ( O_evansg , "Evans Gambit" ) // --------------------------------------------- // -- Special... // --------------------------------------------- iq(O_pirc , "Pirc") iq(O_danishg , "Danish Gambit") } // --------------------------------------------- function doiq_21( ) { // --------------------------------------------- // -- White's second move, after 1. d4,?? // --------------------------------------------- iq(O_queensg , "Queen's Gambit") iq(O_blackmardiemerg , "**Blackmar-Diemer Gambit??") iq(O_stauntong , "Staunton Gambit") // --------------------------------------------- // -- White's second move, after 1. e4,?? (a.o.) // --------------------------------------------- iq(O_kingsg , "King's Gambit") iq(O_centerg , "Centre Game") iq(O_bishops , "Bishop's Opening") iq(O_vienna , "Vienna") } // ------------------------------------------- function doiq_11( ) { iq(O_polish , "**Polish??") iq(O_benoni , "Benoni") iq(O_queenspawn , "Queen's Pawn Game;" +" so-called 'closed' openings" +"\n(although the game may later turn out 'open')") iq(O_englund , "**Englund Gambit??") iq(O_dutch , "Dutch") iq(O_indian , "Indian systems") iq(O_queensfian , "**Queen's Fianchetto??") iq(O_nimzod , "**Nimzowitsch' Defence??") iq(O_kingspawn , "King's Pawn Game;" +" so-called 'open' openings" +"\n(although the game may later turn out 'closed')") iq(O_french , "French Defence") iq(O_sicilian , "Sicilian Defence") iq(O_carokann , "Caro-Kann Defence") iq(O_scandinavian , "Centre Counter") iq(O_kingsfian , "**King's Fianchetto??") iq(O_aljechind , "Alekhine's Defence") iq(O_from , "From's Gambit") } // --------------------------------------------- function doiq_1( ) { iq(O_saragossa ,"**Saragossa Opening??") iq(O_larsen ,"Nimzo-Larsen Attack") iq(O_anderssen ,"**Anderssen Opening??") iq(O_sokolsky ,"**Sokolsky System??") iq(O_english ,"English Opening") iq(O_closed ,"So-called 'closed' openings, if black plays d5" +"\n(otherwise 'semi-closed')") iq(O_open ,"So-called 'open' openings, if black plays e5" +"\n(otherwise 'semi-open')") iq(O_bird ,"Bird's Opening") iq(O_g3 ,"**King's Fianchetto in the fore-hand??") iq(O_grob ,"**Grob's Opening??") iq(O_hector ,"**Hector's Opening??") iq(O_ekebjerg ,"**Ekebjærg Opening??") iq(O_zukertort ,"Reti Opening") iq(O_tartakower ,"**Tartakower's Opening??") } // ------------------------------------------- function doiq_0( ) { iq(O_start ,"Start position" +"\n+----------------------------------+" +"\n|a4? b4 c4 d4! e4! f4 g4? h4 |" +"\n|a3 b3 c3 d3? e3? f3? g3? h3? |" +"\n|----------------------------------+" +"\n|Sa3? Sc3 Sf3! Sh3? |" +"\n+----------------------------------+" +"\n'?': bad move -- white gives up " +"\n his advantage." +"\n'!': no doubt a good move, also for" +"\n beginners." +"\n" +"\nOther moves will probably require a certain" +"\namount of study. Some moves are rather" +"\npeculiar, even though they have earned" +"\na name..." +"\n" +"\nThis should not be taken to mean that it is" +"\nimpossible to play these openings, you just" +"\nhave to know what you are doing. Many of them," +"\ne.g. g3, will tend to develop into a variation" +"\nof one of the more known openings." +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" ) } 1