Wow, 30 seconds almost isnt long enough, and there was about an 8 second gap between the javascript timer on the button and the server time. The few tries right before i finally passed it I was clicking the button with 5-7 seconds left and by the time the results page showed up it was say i was late by 0.2-1.7secs. The time that I passed it I had 9 seconds left on the button, but it didnt tell me how long it took, so its more than 7 second and less than 9.
My guess is that the server timer starts as soon as the page starts loading and the javascript timer starts when the content is loaded, and I get about 2-3 seconds of lag after the page header is loaded, before the content shows up (and i can copy the wordlist) and the javascript timer starts.
I feel really bad for anyone having to do this one on a dial-up connection

.
Now that I'm done bitching about it, I must say, it was a fun little exercise

.
I did it in python, and at first i was having issues with the words that had multiple occurrences of the same letter, because as it was checking each different letter in the scrambled words, but the first occurrence of the letter would trigger a match

. So in the end I found a much better way to organize and compare the strings

. All i had to do was copy the scrambled words into a text file, save it, then run the python script (just pressing F5) then copy the results in the textbox on the webpage.
Slim420