DHTML is a pain in the ass
It works like a champ... in IE. It doesn't work in Firefox. The weird thing is that it doesn't throw any kind of error in the Firefox Javascript console either.
Stuff like this makes it amazing to me that anyone ever gets ajax stuff to work in most browsers.