Energizer just announced two new portable solar chargers, the SP1000 and SP2000, both of which provide power through an AC or USB adapter. If you're into that kind of hippie "let's not destroy the earth" stuff, this looks pretty good.
The SP1000 is a 1000mAh charger, while the SP2000 is, predictably, double that, but both can be charged either from outdoor or indoor light, or via AC if you're in a rush (it takes six hours to charge via light and half that via AC). They're available now, with the SP1000 coming in at a very reasonably $50 and the SP2000 at $100. [Energizer]