The Opening Encyclopaedia 2008 from the Chessbase Company gives you a comprehensive survey of (nearly) all playable openings up to the year 2008. It reaches from ECO A00 (Sokolsky) opening via B01 (Scandinavian), C02 (French), D00 (London System) to E04 (Catalan). Overall there are 4300 opening surveys which means that besides the main branches there are lots of variations to each of the ECO-Numbers. All variations are proven to you with many games.
Note1: Some of the games are commented in german (very rarely), mostly in english. But the main text (the ideas and some thoughts of the authors) is in english and in german.
Note2: You'll need Chessbase 9/2007/10 or Fritz to go through the openings.