Hola:
Si la pones en un tag, tienes el evento load:
<img onload="alert('imagen cargada')" ...
Pero para cualquier imagen (ya sea un objeto Image() o un tag img) puedes consultar el atrfibuto complete
function cargada() {
if (imagen.complete) alert("imagen cargada");
else setTimeout("cargada()", 100);
}
En el mensaje de las FAQs sobre la precarga de imágenes (un mensaje que yo puse) se usa este sistema.
Saludos