Posted for Google to find:
Safari does not like functions to called be called “status”. If you commit such a monstrosity, execution will stop when you call your function. Naming a function “status” works fine in IE, Firefox, and Opera.
If you have javascript debugging turned on in Safari, you will see:
(result of expression status) is not object. Cannot be called. (event handler):Value function status()
Demonstration of problem: