holz,
First thing first. If the drive is physically broken then all hope is lost. But if the drive is just corrupt then you can get most everything back.
There is a chance that the partition table is screwed up and all you'll need is to fix that. The data may all still be there. Check out
link
If that isn't the case:
I have heard that Getbackdata
link works pretty well. It's $10.
Lastly, you may want to take it to the pros:
Someone in my office used
Disk Doctors
1100 Dexter Avenue North, Seattle
(800) 347-5388
Good luck, and post back if you have any luck