Sounds like one of two things to me:
A screwed cable (wiggle the connections at each end - does it flick back to normal at all?) or a screwed monitor.
If it's the latter, you could buy a new one for the price it'd cost to repair it, so take it to the tip or try and flog it in the local classifieds as a greenscreen monitor.