ciao

non so se ho capito bene il tuo problema, ma una soluzione e' usare l'attributo title: semplicissimo e non ti complica la vita

puoi ottenere quello che vuoi attraverso il cambio di classe con i css

provo a spiegarmi meglio:

codice:
<style>
.testofotoinvisibile {display: none;}
.testofotovisibile {display: block;}
</style>

[img]fotopiccola.jpg[/img]

<div id="fotouno" class="testofotoinvisibile">testo1</div>
in questo modo il div e' come se non esistesse quando il mouse sta fuori dall'immagine piccola e viene "recuperato", diventando quindi visibile, quando il mouse sta sulla foto piccola

spero di essere stata utile e chiara... e soprattutto di non aver scritto strafalcioni troppo grossi