On my old tracker, i replaced a side window due to someone cutting it to break in. I was a broke college kid, and didn't have the money for a new top, and the cuts were too large to patch, so i just went and bought the heaviest clear shower curtain liner i could find. I cut the old window out along the edge of the vinyl, then cut the liner material to approximate shape but a little over sized. I laid them both out on the driveway on a hot summer day to heat them up, and expand the liner. after heating for about an hour. put a small bead of clear silicone around the window opening on the inside of the vinyl top not too much silicone, so it doesn't seep out on the outside of the top. Then I laid the liner material over it pulling it tight as i could all the way around. placed a small piece of plywood over it with some cinder blocks on top. After the silicone dried, i pulled the top into the house to cool it down, and trimmed the excess liner material from around the inside of the window. It ended up working great. you could hardly tell from the outside of the vehicle, and it didn't look too bad from the inside. the shower liner fix was usually good for about a 12 to 18 months before it degraded, started discoloring, and becoming brittle. I used this process to replace the same window 3 times over about a 4yr period, and i never had a problem with leaks. it only cost me about $10 and a few hours of my time to do it each time. You probably don't want to do this fix for yours if they are just small holes, since you should be able to patch them, but if anyone ever needs a cheap fix for a full window, this will work. I probably wouldn't try this on the rear window though. the liner material is too soft and flexible to cover such a large area.