I too am getting no error. But it is possible, that if the page is slow in loading that document.slide will not be available in time. To remedy that, you could alter the script, or better yet - just move it until after document.slide (the image tag):
Code:
. . . menu=="yes" && document.getElementById)
window.onunload=savemenustate
</script>
</head>
<body bgcolor="#FFFFFF" text="#000000" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td bgcolor="#000000" colspan="3">
<div align="center"><img src="header.gif" width="647" height="145"></div>
</td>
</tr>
<tr>
<td bgcolor="#000000" colspan="3">
<div align="center">
<P ALIGN=center><img src="image1.gif" name="slide"></P>
<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
<!--
gSlideshowInterval = 3;
gNumberOfImages = 6;
gImages = new Array(gNumberOfImages);
gImages[0] = "image1.gif";
gImages[1] = "image2.gif";
gImages[2] = "image3.gif";
gImages[3] = "image4.gif";
gImages[4] = "image5.gif";
gImages[5] = "image6.gif";
function canManipulateImages() {
if (document.images)
return true;
else
return false;
}
function loadSlide(imageURL) {
if (gImageCapableBrowser) {
document.slide.src = imageURL;
return false;
}
else {
return true;
}
}
function nextSlide() {
gCurrentImage = (gCurrentImage + 1) % gNumberOfImages;
loadSlide(gImages[gCurrentImage]);
}
gImageCapableBrowser = canManipulateImages();
gCurrentImage = 0;
setInterval("nextSlide()",gSlideshowInterval * 1000);
// -->
</SCRIPT>
</div>
</td>
</tr>
<tr>
<td bgcolor="#0000 . . .
Bookmarks