function reDoPage(init) { 
  if (init==true) with (navigator) {
    if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
      document.pgW=innerWidth; document.pgH=innerHeight; onresize=reDoPage;
    }
  } else if (innerWidth!=document.pgW || innerHeight!=document.pgH)
    location.reload();
}

reDoPage(true);

function showHide(){
  var a = showHide.arguments;
  if(a.length>0)
    a = new Array('sub'+a[0], 'close'+a[0],a[0]);
  if(!document.layerSet){
    if(a.length > 0){
      aLayers = new Array();
      for(i=0; i<a.length-1;i++)
        aLayers[i] = a[i];
      document.layerSet = true;
    }
  } else { 
    for(i=0;i<aLayers.length;i++){
      if(document.layers)
        document.layers[aLayers[i]].visibility='hide';
      else if(document.getElementById)
        document.getElementById(aLayers[i]).style.visibility='hidden';
      else if(document.all)
        document.all(aLayers[i]).style.visibility='hidden';
    }
  }
  if(a.length > 0){
    for(i=0; i<a.length-1;i++){
      aLayers[i] = a[i];
      if(document.layers)
        document.layers[aLayers[i]].visibility='show';
      else if(document.getElementById)
        document.getElementById(aLayers[i]).style.visibility='visible';
      else if(document.all)
        document.all(aLayers[i]).style.visibility='visible';
    }
  }
}