These are a simple javascript routine that takes a set of tiles, randomizes them and waits for the surfer to reassemble the picture.
Tiles can be swapped with any other tile by clicking each in turn - the two clicked tiles will then be swapped and the code will determine whether the puzzle has been solved.
A backend interface allows you to upload an image from your computer and have that automatically turned into a volatile puzzle. The interface for doing that can be found at the base of this page.
Previously uploaded images are shown below - clicking a thumb will launch a new window and start the displayed puzzle. Difficulty numbers are purely based on the number of tiles - higher numbers mean the puzzle is more difficult, 100 would be maximum difficulty.
To give people a chance on some of the trickier puzzles, I added a 'hint' facility. Quickly double-click any tile and you will be alerted with a hint as to where it should be.
Subnote: The attractive redhead is named Alexandra Sim-Wise who knocked my socks off with her appearance in the raunchy advert for the computer game juiced.