what you are looking for is some simple DHTML. depending upon which browsers you want to support (hopefully all of them) this code can be quick and dirty or slightly cluttered.
Here is a -very- basic way to change the contents of a layer dynamically:
<script>
function displayimg(blah) {
document.all.picturelayer.innerHTML="<img src="+blah+">";
}
</script>
<div id=picturelayer>
picture displayed here
</div>
<a href=# onclick="displayimg('blah.gif')">Change</a>
Good luck!
-T
(this works in IE... just what I know offhand)