JavaScript can work with
CSS and vice versa

You could hide the image div, and when you hover the text link you can use
JS onmouseover, and set the image div to "show"!
EDIT: I found just the right tutorial for you
HERE! Instead of putting text in the "<div id="div1">", you could put your <img src="">