kained,
I've got just what you're looking for. (aren't you happy?)
GETDATABACK: http://www.runtime.org/
I use it all of the time for crashed hard drives. I've tried a few other programs here and there, but for some reason I keep going back to this one. It's simple and easy to use. Just plug in the formatted HD into your system as slave, and boot up. Install GETDATABACK, run it, and select the slave drive, whatever options you want, and GO!
It may take awhile, but it will be worth it.
When it's completed it will open an explorer type window. DON'T CLOSE THIS WINDOW. If you do, you'll have to go through the entire process again.
J_