Cómo monitorear una fuente de imagen para un estado completamente cargado

Estoy cargando una gran cantidad de imágenes en un DIV dinámico y estoy usando un precargador para obtener las imágenes.

imageObj = new Image();
imageObj.src = imgpath + imgname;

Cada uno de estos eventos crea un GET que puedo ver y monitorear en Firebug.

Si conozco el nombre y la ruta de una imagen, ¿puedo ver el XMLHttpRequest relevante para ver si el GET se ha completado?

No quiero confiar en (o usar) .oncargar eventos para este proceso.

El seudo se vería algo así ...

if (imageObj.GET = 'complete')

¿Alguien ha tenido alguna experiencia de esto?

EDITAR 1

Gracias a la ayuda de Bart (ver más abajo), he cambiado el precargador de imágenes para almacenar una matriz de los objetos de imagen ...

function imagePreLoader(imgname) {
    images[imgnum] = new Image();
    images[imgnum].src = imgpath + imgname;// load the image
    imgnum ++;
}

Y luego, después de que todas mis otras funciones se hayan ejecutado para compilar los DIV de contenido, utilicé el atributo image.complete en lo siguiente ...

var interval = setInterval(function () {
    imgcount = imgnum - 1; // because the imgnum counter ++ after src is called.
    ok = 1;

    for (i=0; i<imgcount; i++) {
        if (images[i].complete == false){
            ok = 0;
        }
    }

    if (ok == 1) {
        clearInterval(interval);
        showIndexOnLoad();
    }
}, 1000);

Esto espera hasta que todas las imágenes estén completas y solo se active lashowIndexOnLoad() funciona cuando obtengo el 'ok' de la función de intervalo.

Todas las imágenes aparecen ahora como quería, todas a la vez sin esperas adicionales para que los GET se recuperen.

Bien hecho Bart por ponerme en elimagen completa atributo.

Respuestas a la pregunta(2)

Su respuesta a la pregunta