Here is a nice baterry charger made by Don Carveth that can charge Nicad, NiMH, LiIon (or LiPoly), sealed lead acid and rechargeable alkaline batteries. The charger has two channels and can charge two different types of batteries at a time at up to 2 amps each. Channel A can alternatively be used as a discharger. A 2 x16 LCD display with a 5 key keypad allows one to set all necessary parameters and displays charging/discharging values including mAH when complete. As a bonus, a fixed voltage, current limited output, a fixed current, voltage limited output and a variable PWM output are provided. An ATMEGA32 microcontroller running at 16 MHz provides the brains.
Multi-Chemistry Battery Charger – [Link]