Okay, I have a 17" Magnavox 700V CRT monitor. I have been using it for at least 3 years with no problems. Just around the new year, I started having a problem where the monitor would get all messed up. Here is what it looks like:

It goes back to normal if I smack it on the side of the monitor. Usually, within 30 seconds, it happens again. I smack it again and it goes away for a while. It randomly happens, doesn't matter if I am gaming or just idling. It comes up, I hit the monitor, it goes back to normal.
I am thinking of buying an LCD monitor, but I want to hold off for as long as I can. What do you suggest?

It goes back to normal if I smack it on the side of the monitor. Usually, within 30 seconds, it happens again. I smack it again and it goes away for a while. It randomly happens, doesn't matter if I am gaming or just idling. It comes up, I hit the monitor, it goes back to normal.
I am thinking of buying an LCD monitor, but I want to hold off for as long as I can. What do you suggest?