It's cheaper to recover yourself than it is to buy one of those ready-made deals or taking it to the shop. Use a stiff bristle brush to scrub off the dead foam from the headliner and get a good headliner material to match yours. The pics look like it could be brown or most likely Dk Claret, interior code 79C. But it's hard to tell from the pic and computer graphics.
A word about headliner colors...if yours is Claret, you likely won't find an exact match on the color. At least I haven't and have requested samples from nearly every on-line vendor in search of that. It's very close most of the time, but not spot on. I might take some dye and try to ink the color match on my own, not sure yet. Make sure you get enough to redo the visors if you want them to match properly.
I don't know first-hand, but I've heard horror stories of those ready-made headliners coming in dirty and damaged. I'm not discounting them, but just something to consider if you go that route.
If you have any cracks in the original headliner (visor corners and coat hook mount areas are trouble spots usually) you can fix those most of the time with some good quality, high temp duct tape on the non-headliner material side to hold everything together.
Good luck.