var isIE, isNN4, isNN6;

/*
** cross browser
** nn4: document.layers['layerInQuestion'].visibility = 'visible/hidden'
** nn6: document.getElementById('layerInQuestion').visibility =
'visible/hidden'
** ie: document.all['layerInQuestion'].style.visibility = 'visible/hidden'
*/

if (navigator.appName == "Netscape") {
	var baseVersion = navigator.appVersion.substring(0,1);
	if ((baseVersion == "5") || (baseVersion == "6")) {
		isNN6 = true;
	}
	else {
		isNN4 = true;
	}
}
else {
	isIE = true;
}

function show(layerName) {
	if (pageloadedSub){
		if (isNN4) {
			document.layers[layerName].visibility = 'visible';
		}
		else if (isIE) {
			document.all[layerName].style.visibility = 'visible';
		}
		else {
			document.getElementById(layerName).style.visibility = 'visible';
		}
	}
}

function hide(layerName) {
	if (isNN4) {
		document.layers[layerName].visibility = 'hidden';
	}
	else if (isIE) {
		document.all[layerName].style.visibility = 'hidden';
	}
	else {
		document.getElementById(layerName).style.visibility = 'hidden';
	}
}
	
/*
** old cross browser checker - doesn't include N6

ns4 = (document.layers)? true:false
ie4 = (document.all)? true:false

// Show/Hide functions for non-pointer layer/objects
function show(id) {
	if (document.images && pageloadedSub) {
		if (ns4) document.layers[id].visibility = "show"
		else if (ie4) document.all[id].style.visibility = "visible"
	}
}

function hide(id) {
	if (ns4) document.layers[id].visibility = "hide"
	else if (ie4) document.all[id].style.visibility = "hidden"
}
*/


// Reloads the page if NN4 is resized (fixes a bug in NN4):
function reloadPage( init ) {
  if ( init == true ) {
    with ( navigator ) {
      if ( isNN4 && !isNN6 ) {
        window.innerWidthOld = window.innerWidth; 
        window.innerHeightOld = window.innerHeight; 
        onresize = reloadPage;
      }
    }
  } else if ( window.innerWidth != window.innerWidthOld || 
              window.innerHeight != window.innerHeightOld ) {
    location.reload();
  }
}
reloadPage( true );
    
