Kvark,
Второй пример - действует нормально - document.write после загрузки страницы очищает весь HTML
А про первый, наверно знак решетки не дописали: -
Тест:
<script type="text/javascript" src="http://yandex.st/jquery/1.8.2/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function () {
$("#menuG2").hide(1000);
$("#menuG3").hide(2000);
$("#menuG4").hide(3000);
});
</script>
<div id="menuG2">menuG2</div>
<div id="menuG3">menuG3</div>
<div id="menuG4">menuG4</div>