It looks as though you need some arrays set up to point to your different images. That would make it fairly trivial to loop through lists of destinations.
The fact that the data is in progmem makes it a little harder to figure it out, but not much I suspect.