Необъяснимо, но факт
Вот после такого комментария у меня в Firefox 3.0.5 не работает getElementById('menu_tr') возвращает null

Выделить код

Код:

</tr>
<!-- Body table ----------------------------------------------------------- -->
    <tr id="menu_tr">

спецсимволов не обнаружено...:lol:
попробуйте вставьте и отпишитесь

PS: выяснил, что любой комментарий типа

Выделить код

Код:

<!-- some_text -- -->

при включеннов DOCTYPE
непредсказуемо влияет на работу сайта...
Ключевой момент: внутри комментария ДВА или БОЛЕЕ минусов

http://www.w3.org/TR/REC-html40/intro/sgmltut.html#h-3.2.4

A common error is to include a string of hyphens ("---") within a comment. Authors should avoid putting two or more adjacent hyphens inside comments.

Перевод:
Распространенной ошибкой является набор строки дефисов внутри комментария. Авторы должны избегать помещения двух и более последовательных дефисов в комментарий.

Ошибочный код, что логично, может привести к непредсказуемым последствиям.
DOCTYPE определяет, насколько строго браузер воспринимает ошибки.

Кажется, bug 214476 как раз об этом.

В любом случае, комментарий некорректный, надо исправлять.