Questo è un modo:
ti crei un div per ogni immagine
<div id="text_01" style="visibility:hidden">Descrizione immagine 1</div>
<div id="text_02 style="visibility:hidden">Descrizione immagine 2</div>
<div id="text_03" style="visibility:hidden">Descrizione immagine 3</div>
<div id="text_04" style="visibility:hidden">Descrizione immagine 4</div>
Poi ti crei una function
<script>
function showHide(id,elementi){
var k = id.split('_')
for (var i=0; i<elementi; i++){
if(i==k[1]){
document.getElementById(id).style.display='inline' ;
}else{
document.getElementById(k[0]+'_'+[i]).style.display='none';
}
}
}
</script>
sull'onMouseover chiami la function showHide(id da visualizzare,numero elementi)