lining around sunroof question

hey guys, i just picked up an s14 and the sunroof lining thing(the black rubberlike thing that goes around it) is kinda messed up…do i have to buy a replacement one from nissan? is there any other way to replace/fix it? and on the windshield, the lining around it(that seals it to the car), one section it pops out…can this just be heated and pushed back in? or would the entire windshield have to be redone?

anyone? lol

…if i wanted to replace the entire sunroof, would i have to take out the inside of the ceiling to do it? or can it be done from the outside(top) of the car?

the sunroof seal can be replaced by:
A. looking in the junkyard for this seal
B. Asking people with parts cars for the seal
C. Buying the seal from Nissan
Going to Nissan is the last idea i would try if your looking to save yourself some money. and the windshield i dont know

hmm…well i guess if i found someone parting this from their s14 I might as well just take the entire sunroof(like the glass and seal together) and replace the whole sunroof? cuz the plastic part that is between the glass and the rubber seal is cracked as well…

I think the seals should be just fine but im not sure haven’t seen it in person just do the seals and check for leaks i guess…