
// ---------------------------------------------------------
// Netscape でのウィンドウリサイズ時のスタイルシート無効化を防ぐ
// ---------------------------------------------------------
function reloadPage(init) {
	if (init == true) with (navigator) {
		if ((appName == "Netscape")&&(parseInt(appVersion) == 4)) {
			document.pageW = innerWidth;
			document.pageH = innerHeight;
			onresize = reloadPage;
		}
	} else if (innerWidth != document.pageW || innerHeight != document.pageH) {
		location.reload();
	}
}
reloadPage(true);

// ---------------------------------------------------------
// レイヤー表示、非表示の切替
// 使用方法
//  SHLayers ('レイヤー名','親のレイヤー名（ネスト時）','表示か非表示か（show か hide）')
// 例:SHLayers('Layer1','','hide','Layer2','Layer1','hide')
// ---------------------------------------------------------
var layerRef = "";
var styleRef = "";
var nestRef  = "";
var IE = false;
var NC = false;
//----------------------------------------------------------

if (navigator.appName == "Netscape") {
	layerRef = ".layers";
	styleRef = "";
	nestRef  = "";
	NC = "true";
} else {
	layerRef = ".all";
	styleRef = ".style";
	nestRef  = "";
	IE = "true";
}

function SHLayers() {
	var args = SHLayers.arguments;
	for (i=0; i<=(args.length-2); i+=3) {
		if (NC && args[i+1] != "") {
			nestRef = "document['" + args[i+1] + "'].";
		} else {
			nestRef = "";
		}
		obj = nestRef + 'document' + layerRef + "['" + args[i] + "']" + styleRef;
		v = args[i+2];
		v=(v=='show')?'visible':(v=='hide')?'hidden':v;
		eval(obj + ".visibility = '" + v + "'");
	}
}
