creo entender cual es tu problema. la respuesta de zerokilled es correcta, pero le falta un matiz para serte valida para el caso que te ocupa. tu pretensión, y corrigueme si me equivoco, es que puedes colocar tantas veces como quieras el ratón encima del div, pero sólo se levantará el alert la primera vez. has de usar una variable global
Cita: var cont = 0;
function fnc() {
if (cont == 0) {alert('Has pasado por la imagen');}
cont++;
}