
var bV=parseInt(navigator.appVersion);
NS4=(document.layers) ? true : false;
IE4=((document.all)&&(bV>=4))?true:false;
NN5=((document.getElementById)&&(bV>=5))?true:false;
ver4 = (NS4 || IE4 || NN5) ? true : false;


// 画像総読み込み、プリロード
if(document.images){
	navi_data = new Array(
"bt_01",
"bt_02",
"bt_03",
"bt_04",
"bt_05",
"sb_02_01",
"sb_03_01",
"sb_03_02",
"sb_03_03",
"sb_03_04",
"sb_03_05",
"sb_03_06",
"sb_03_07",
"sb_03_08",
"sb_04_01",
"sb_04_02",
"sb_04_03",
"sb_04_04",
"sb_04_05",
"sb_04_06",
"sb_04_07",
"sb_04_08",
"sb_05_01"
);

	navi_on   = new Array();
	navi_off  = new Array();

	for(i in navi_data){
		navi_on[i] = new Image();
		navi_on[i].src = "/chinese/images/navi/" + navi_data[i] + "_on.gif";
		navi_off[i] = new Image();
		navi_off[i].src = "/chinese/images/navi/" + navi_data[i] + "_off.gif";

	}
}


// --------------------------- //
// 通常部分の画像入れ替え関数  
// name: <img src name=uniqoe>
// str : 差し替える画像名
// --------------------------- //
function ParentChgImg(name,str){
	document.images[name].src= "/chinese/images/navi/" + str + ".gif";
}


// ------------------------------- //
// レイヤー部分の画像入れ替え関数  
// name : 上記に同じ
// str  : 上記に同じ
// layer: 対象レイヤー名
// style: on=active off=nonactive
// ------------------------------- //
function ChildChgImg(name,str,layer,style,Parentnum){

	//親画像引継ぎ
	if(style == "on"){
		Parentname = name.substring(0,2);
		Parentstr  = "bt_" + Parentnum + "_on";
		ParentChgImg(Parentname,Parentstr);
	}else if(style == "off"){
		Parentname = name.substring(0,2);
		Parentstr  = "bt_" + Parentnum + "_off";
		ParentChgImg(Parentname,Parentstr);
	}

	if(navigator.appName == "Netscape" && navigator.appVersion.charAt(0) >=3 && navigator.appVersion.charAt(0) <5){
		document.layers[layer].document.images[name].src = "/chinese/images/navi/" + str + ".gif";
	}else{
		document.images[name].src = "/chinese/images/navi/" + str + ".gif";
	}
}


function GrandChildChgImg(name,str,layer,style){

	if(style == "on"){
		//親画像引継ぎ
		Childname = name.substring(0,4);
		Childstr  = "n_" + Childname + "_on";
		Childlayer = layer.substring(0,6);
		ChildChgImg(Childname,Childstr,Childlayer);
		Parentname = name.substring(0,2);
		Parentstr  = "n_" + Parentname + "_on";
		ParentChgImg(Parentname,Parentstr);
	}else if(style == "off"){
		Childname = name.substring(0,4);
		Childstr  = "n_" + Childname ;
		Childlayer = layer.substring(0,6);
		ChildChgImg(Childname,Childstr,Childlayer);
		Parentname = name.substring(0,2);
		Parentstr  = "n_" + Parentname;
		ParentChgImg(Parentname,Parentstr);
	}

	if(navigator.appName == "Netscape" && navigator.appVersion.charAt(0) >=3 && navigator.appVersion.charAt(0) <5){
		document.layers[layer].document.images[name].src = "/chinese/images/navi/" + str + ".gif";
	}else{
		document.images[name].src = "/chinese/images/navi/" + str + ".gif";
	}
}


// --------------------- //
// 全てのレイヤーを消す
// --------------------- //
function HideNaviAll(name,str) {

	Menu = new Array("Topics","Products","Info","Press");
	
	for(i=0; i<Menu.length; i++){
		if(IE4){
			document.all( Menu[i] ).style.visibility = "hidden";
		}else{
			if(NS4){
				document.layers[ Menu[i] ].visibility = "hide";
			}else if(NN5){
				document.getElementById( Menu[i] ).style.visibility = "hidden";
			}
		}
	}
	
}



// --------------------- //
// レイヤー表示設定
// --------------------- //
var layFlag = "";  //レイヤーの表示をうながす
function doLayer(flag){
	if(flag == 1){
		layFlag = 1; 
	}
}



function ShowNavi(l,i){
	
	if(layFlag == 1){
		if(IE4){
			w = document.body.clientWidth;
			// for IE
			if(w <= 750){
				document.getElementById(l).style.left = i;
			}else{
				document.getElementById(l).style.left = (w-750)/2 + i;
			}
			document.all[l].style.visibility = "visible";
		}else{
			w = innerWidth;
			// for NN 4.X
			if(NS4){
				if(navigator.appVersion.indexOf("Mac") > -1){
					if(w <= 750){
						document.layers[l].left = i + 1;
					}else{
						document.layers[l].left = (w-750)/2 + i;
					}
				}else{
					if(w <= 750){
						document.layers[l].left = i;
					}else{
						document.layers[l].left = (w-750)/2 + i - 10;
					}
				}
				document.layers[l].visibility = "show";
			}else{
				//fot NN 6.X
				if(w <= 750){
					document.getElementById(l).style.left = i + 1;
				}else{
					document.getElementById(l).style.left = (w-750)/2 + i;
				}
				document.getElementById(l).style.visibility = "visible";
			}
		}
	}
}


// --------------------- //
// レイヤー維持
// --------------------- //
function StayNavi(){
	layer = arguments[0];
	inum = arguments[1];
	ShowNavi(layer,inum);
	
	if(arguments[2]){
		layer = arguments[2];
		inum = arguments[3];
		ShowNavi(layer,inum);
	}


}


// --------------------- //
// 子レイヤーの表示場所（高さのみ）
// child:第一階層のレイヤー
// grandchild:第2階層のレイヤー
// --------------------- //
with (document) {
	write("<STYLE TYPE='text/css'>");
	if (NS4) {
		write(".child { position:absolute; top:93px; visibility:hidden }");
	}else {
		write(".child { position:absolute; top:93px; visibility:hidden }");
	}
	write("</STYLE>");
}
