Cargar imagen si se encuentra, si no cargar otra imagen

Lo que necesito hacer es simple de decir pero (para mí) es difícil de hacer:

utilizandojavascript, dado un nombre de imagen, es decir, "image01.jpg", debo comprobar si esta imagen existe en una determinada carpeta o ruta (local o en la web). Si la imagen no existe en esa carpeta, debo comprobar si existe la misma imagen en otra carpeta.

por ejemplo, con pseudo codigo

imageToFind = 'image01.jpg'
path1 = 'users/john/images'
path2 = 'users/mike/img'

if path1+'/'+imageToFind exists
    //do something
else
    if path2+'/'+imageToFind exists
        //do something
    else
        print('NOT FOUND')

¿Qué tipo de enfoque sugieres? Intenté lograr esto usando ajax primero, y luego usando la Imagen de javascript (), pero fallé en ambos casos.

Gracias de antemano por cualquier ayuda, un saludo