Hey Doc,
Hmm. Well, first, if you call fantastic fan, they will probably send you replacement parts. My cover was cracked, and then it left on the way to pick up my parents for a long trip... I called Fantastic to see what I should do and they offered to send all the parts I was missing free of charge!! In the end, they had me go to a local dealer and get the part I needed, and then they sent replacements to the dealer, since I needed to get gone! After that experience, every camper I own will have a real fantastic fan!
As for the roof, are the cracks just in the gelcoat, or all the way through? It looks as though the gelcoat was pretty thin, and then water wicked under after a few cracks formed, and that makes lots more cracks... You need to get it inside and let it dry for a few weeks before you don anything!!
You can re-gelcoat, but it's pretty a pretty intensive process from what I've seen. I looked into repairing some gelcoat pitting in my boat, and decided not to bother with it after I realized how much work it would be to do the whole hull. Since my boat isn't in the water much, I decided to let it ride, but if you store your camper outside, you should do something to keep water from getting in through the cracks and causing more damage. (Fiberglass will wick water...) You might have luck sanding it a little and applying some sort of epoxy coating... perhaps like the garage floor coatings?? A few coats of that to seal the cracking and you should be good again. Either that or you might have to do a rubber roof over your fiberglass... ?
Call Hallmark and see if they have any good solutions, aside from paying thousands for a new roof...
I was jealous of your fiberglass roof until now... It's heavy, but my old wood/foam/aluminum roof isn't looking so bad now...
Chris