If you want a DIY and learn something at teh same time go to a marine supply house and try to get a fiberglass repair kit. Bondos kit is ok but the marine quality fiberglass stuff (like west systems) is much higher quality. Then just google fiberglass repair and stuff like that.

Basically what you'll end up doing is remoiving the headliner... pushing all that damaged stuff back out and removing stuff that cant be saved... then reinforcing the whole backside with strips of fiberglass and epoxy (easier to do with the top off upside down). Then once the inside is repaired the outside will just be a matter of filling/sanding/painting. <img src="/forums/images/graemlins/zombie.gif" alt="" />