This is a Flash puzzle that gets its content from XML. It really came together nicely. The image is from stockxchange, which if you haven't looked at, you really should. It was originally developed for the OCLS National Pet Month virtual gallery.
If you're not using Chrome, you really should be. Consider this a friendly warning.