A look at it is better than 1000 words...: go here [url removed, login to view] and click some random lines to see the generated table below, then click on the two buttons under the table to see the effects.
What the previous developer did not finish and this "project" consist of is:
1) to fix the problem of the vertical spacing in excess before the table when it shows again the first theme after the full cycle of the 9 themes
2) to fix the problem of the cosmetic differences between the displayed table and the copied-to-clipboard table
3) to make the copy-to-clipboard work in Firefox 3+ too, using a trick like the Zero Clipboard trick (because Firefox doesn't allow the copy-to-clipboard...)
You will have access to the current code on my server and you must work there.