I have a problem with a page where I am trying to get [colorbox](http://colorpowered.com/colorbox/) (a kind of lightbox for jQuery) working. It doesn't work apparently due to the `document.body` being `null` in FireFox (3.5.3). This is not the case in Safari (4.0.3) where the colorbox works.

Something that jumps out at me is that (I'm using Drupal 6) drupal has appended a script tag to set some JavaScript variables at the very bottom of the page, below the closing body and html tags. Otherwise I don't see a problem. Unfortunately I'm having a lot of trouble getting it not to do that. Could it be this that's causing FF to have issues with the body?

Using colorbox's example files in Firefox does work (and the `document.body` is defined there).

Is there any way I could use jQuery to refill the `document.body` property with something from `$()` perhaps, or should I keep banging at drupal to not put a script tag outside the html tags (easier said than done)?

To clarify the `document.body` is `null` even after the page is done loading. Here's a Firebug console capture:

```
>>> document.body
null
>>> $().attr('body')
null

```