If you look at http://www.geoworld.org/Arizona/Facts, you'll see several features that are controlled by JavaScript; you can't view the information they contain unless you click on them. (With Firefox, anyway; I haven't tested it with IE.)

But when I disable JS, everything freezes. Do you know how I can modify my scripts so they'll freeze open, rather than shut when JS is disabled?

Here's the script for the "Related Links" feature near the bottom of the page:

PHP Code:
<a name="Links"></a>
<div id="navexlinks" class="menuDivHeader" style="clear: both;"
 onclick="P7_swapClass(1,'mnexlinks','showIt','hideIt','div');P7_swapClass(1,'but1','menuButMinus','menuButPlus','img')">
  <h2 id="linksh2"><a href="#Links"></a>Related Links <img src="/images/aids/arrows/pointers/rd.gif" width="12" height="6" alt="arrow" style="position: relative; bottom: 2px;" /></h2>
</div>
<div id="mnexlinks" class="showIt" style="padding: 5px 5px; border: 1px solid #000; font-size: 90%; line-height: 130%; text-align: left; background: #fff;">
<?php
include($_SERVER['DOCUMENT_ROOT'] . '/a1/'.$MySection.'/links.php');

switch ( 
$MySection )
{
 case 
'Glossary':
 break;
 default:
 include (
$_SERVER['DOCUMENT_ROOT']."/a1/links/guest.php");
 break;
}
?>
</div>
And here's the JavaScript that drives it:

PHP Code:
function MM_reloadPage(init) {  //Updated by PVII. Reloads the window if Nav4 resized
  
if (init==truewith (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    
document.MM_pgW=innerWidthdocument.MM_pgH=innerHeightonresize=MM_reloadPage; }}
  else if (
innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgHhistory.go(0);
}
MM_reloadPage(true);

function 
P7_swapClass(){ //v1.4 by PVII
 
var i,x,tB,j=0,tA=new Array(),arg=P7_swapClass.arguments;
 if(
document.getElementsByTagName){for(i=4;i<arg.length;i++){tB=document.getElementsByTagName(arg[i]);
  for(
x=0;x<tB.length;x++){tA[j]=tB[x];j++;}}for(i=0;i<tA.length;i++){
  if(
tA[i].className){if(tA[i].id==arg[1]){if(arg[0]==1){
  
tA[i].className=(tA[i].className==arg[3])?arg[2]:arg[3];}else{tA[i].className=arg[2];}
  }else if(
arg[0]==&& arg[1]=='none'){if(tA[i].className==arg[2] || tA[i].className==arg[3]){
  
tA[i].className=(tA[i].className==arg[3])?arg[2]:arg[3];}
  }else if(
tA[i].className==arg[2]){tA[i].className=arg[3];}}}}

Thanks.