// Last Modify: 2006.03.15 00:00:00  サイトリニューアル

try { pageWidth += 0; } catch (e) { pageWidth = 980; }
gm1 = 'gm' + pageID[0];
gm2 = gm1 + '-' + pageID[1];
gm3 = gm2 + '-' + pageID[2];
gm4 = gm3 + '-' + pageID[3];
gm5 = gm4 + '-' + pageID[4];
id1 = new Array(); num1 = new Array(); url1 = new Array(); str1 = new Array(); wid1 = new Array(); gmLeft = new Array();
for (var i = 0; i < gMenu['gm'].length - 1;) {
	n = gMenu['gm'][i] - 1;
	id1[n] = i / 5;
	num1[n] = gMenu['gm'][i++];
	url1[n] = gMenu['gm'][i++];
	str1[n] = gMenu['gm'][i++];
	wid1[n] = (pageWidth != 750) ? gMenu['gm'][i] : gMenu['gm'][i + 1];
	
	i += 2;
}
if (document.images) {
	gmImg = new Array();
	gmImgS = new Array();
	gmImgSel = new Image();
	gmImgSelA = new Image();
	for (i = 0; i < num1.length; i++) {
		gmImg[id1[i]] = new Image(); gmImg[id1[i]].src = '/jp/image/header/g_menu_' + id1[i] + 'a.gif';
//		gmImgS[id1[i]] = new Image(); gmImgS[id1[i]].src = '/jp/image/header/g_menu_s' + id1[i] + 'a.gif';
	}
	dirImg = new Array();
	for (i = 0; i <= 9; i++) {
		dirImg[i] = new Image(); dirImg[i].src = '/jp/image/menu/dir' + i + '.gif';
	}
}

function init() {
	if (!document.getElementById || !document.getElementById("gSubmenu0")) return;
	for (i = 0; i < num1.length; i++) {
		id = new Array(); num = new Array(); url = new Array(); str = new Array();
		for (j = 0; j < gMenu["gm" + i].length - 1;) {
			n = gMenu["gm" + i][j] - 1;
			id[n] = j / 3;
			num[n] = gMenu["gm" + i][j++];
			url[n] = gMenu["gm" + i][j++];
			str[n] = gMenu["gm" + i][j++];
		}
		s  = '<table width=' + (((pageWidth != 750) ? 21 : 16) + wid1[id1[i]] - (i == num1.length - 1));
		s += ' border=0 cellspacing=0 cellpadding=3 class=gMenuTbl>';
		for (j = 0; j < num.length; j++) {
			sel2 = gm2.indexOf('gm' + i + '-' + id[j]) != -1 && pageID[1] == id[j];
			s += '<tr><td bgcolor="#FFFFFF" class=gMenuContent';
			s += ' onMouseOver="gsMenuIn(this, \'' + url[j] + '\')"';
			s += ' onMouseOut="gsMenuOut(this, \'' + url[j] + '\')"';
			if (url[j].indexOf("+") == 0) {
				url[j] = url[j].substring(1);
				tar = '_blank';
			} else { tar = ''; }
			if (tar == '') {
				s += ' onClick="location.href=\'' + url[j] + '\'">';
			} else {
				s += ' onClick="window.open(\'' + url[j] + '\')">';
			}
			if (sel2) s += '<span style="color:#B30000">';
			s += str[j];
			if (sel2) s += '</span>';
			s += '</td></tr>';
		}
		s += '</table>\n';
		document.getElementById("gSubmenu" + i).style.display = "none";
		document.getElementById("gSubmenu" + i).innerHTML = s;
		
	}
}

gmSel = gmTO = 0;
function gMenuIn(n) {
	if (n == gmSel) {
		clearTimeout(gmTO);
	} else {

		gMenuOutT(gmSel);
	}
	gmImgSel.src = document.images['gMenuImg' + n].src;
	gmImgSelA.src = document.images['gMenuA' + n].src;

	document.images['gMenuImg' + n].src = (pageWidth == 750) ? gmImgS[n].src : gmImg[n].src;
	
	document.images['gMenuA' + n].src = (pageWidth == 750) ? dirImg[5].src : dirImg[2].src;
	if (document.getElementById && document.getElementById("gSubmenu" + n)) {		
		document.getElementById("gSubmenu" + n).style.left = gmLeft[n];
		document.getElementById("gSubmenu" + n).style.display = "block";
	}
}
function gMenuOut(n) {
	document.images['gMenuImg' + n].src = gmImgSel.src;
	document.images['gMenuA' + n].src = gmImgSelA.src;
	gmTO = setTimeout('gMenuOutT(' + n + ')', 50);
	gmSel = n;
}
function gMenuOutT(n) {
	if (document.getElementById && document.getElementById("gSubmenu" + n)) {
		document.getElementById("gSubmenu" + n).style.display = "none"; 
	}
}
function gsMenuIn(obj, url) {
	obj.style.color = "#FFFFFF";
	obj.style.backgroundColor = "#B3B3B3";
	window.status = (url.charAt(0) != "+") ? location.protocol + '//' + location.host + url : url.substring(1);

}
function gsMenuOut(obj, url) {
	obj.style.color = "#333333";
	obj.style.backgroundColor = "#FFFFFF";
	window.status = '';
}

function writeLocation(f) {
	fontsizeFlag = f;
	if (pageID[0] >= 0) {
		document.images['gMenuImg' + pageID[0]].src = (pageWidth == 750) ? gmImgS[pageID[0]].src : gmImg[pageID[0]].src;
		document.images['gMenuA' + pageID[0]].src = (pageWidth == 750) ? dirImg[4].src : dirImg[1].src;
	}
	init();
	s = '<a href="/index.html">トップページ</a>';
	if (pageID[0] >= 0) s += writeLocA(url1[pageID[0]], str1[pageID[0]]);
	if (pageID[1] >= 0) s += writeLocA(gMenu["gm" + pageID[0]][pageID[1] * 3 + 1], gMenu["gm" + pageID[0]][pageID[1] * 3 + 2]);
	if (pageID[2] >= 0) s += writeLocA(gMenu[gm2][pageID[2] * 3 + 1], gMenu[gm2][pageID[2] * 3 + 2]);
	if (pageID[3] >= 0) s += writeLocA(gMenu[gm3][pageID[3] * 3 + 1], gMenu[gm3][pageID[3] * 3 + 2]);
	if (pageID[4] >= 0) s += writeLocA(gMenu[gm4][pageID[4] * 3 + 1], gMenu[gm4][pageID[4] * 3 + 2]);
	document.write(s);
	console.log(s);
	try { s = localID; } catch (e) { s = false; }
	if (fontsizeFlag && !s) writeFontPanel();
}
function writeGSMenu() {
	var NN = document.layers;
	if (!gMenu[gm2]) return;
	var s = '';
	id3 = new Array(); num3 = new Array(); url3 = new Array(); str3 = new Array();
	for (i = 0; i < gMenu[gm2].length - 1;) {
		n = gMenu[gm2][i] - 1;
		id3[n] = i / 3;
		num3[n] = gMenu[gm2][i++];
		url3[n] = gMenu[gm2][i++];
		str3[n] = gMenu[gm2][i++];
	}
	for (i = 0; i < num3.length; i++) {
		if (!url3[i]) continue;
		gm3t = gm2 + '-' + id3[i];
		sel3 = gm3.indexOf(gm3t) != -1 && pageID[2] == id3[i];
		if (url3[i].indexOf("+") == 0) {
			url3[i] = url3[i].substring(1);
			tar = '_blank';
		} else { tar = ''; }
		s += '<div id=' + gm3t + ' class=gsMenuH3';
		s += sel3 ? ' style="background-color:#999999">' : '>';
		if (gMenu[gm3t] && !NN) {
			s += sel3 ?
				'<a href="JavaScript:tglGSMenu3(\'' + gm3t + '\')"><img name="' + gm3t + '-dir" src="/jp/image/menu/dir7.gif" width=19 height=23 border=0 alt=""></a>':
				'<a href="JavaScript:tglGSMenu3(\'' + gm3t + '\')"><img name="' + gm3t + '-dir" src="/jp/image/menu/dir6.gif" width=19 height=23 border=0 alt=""></a>';
		} else {
			s += '<img src="/jp/image/sp.gif" width=19 height=23 alt="">';
		}
		s += '<a href="' + url3[i] + '" id=' + gm3t + 'txt';
		if (tar.indexOf('_') != -1) s += ' target="' + tar + '"';
		if (sel3) s += ' style="color:#FFFFFF"';
		s += ' class=gsMenuT3>' + str3[i] + '</a>';
		if (gMenu[gm3t] && !NN) {
			s += '<div id=' + gm3t + '- ';
			s += sel3 ? 'style="display:block">' : 'style="display:none">';
			id4 = new Array(); num4 = new Array(); url4 = new Array(); str4 = new Array();
			for (j = 0; j < gMenu[gm3t].length - 1;) {
				n = gMenu[gm3t][j] - 1;
				id4[n] = j / 3;
				num4[n] = gMenu[gm3t][j++];
				url4[n] = gMenu[gm3t][j++];
				str4[n] = gMenu[gm3t][j++];
			}
			for (j = 0; j < num4.length; j++) {
				if (!url4[j]) continue;
				gm4t = gm3t + '-' + id4[j];
				sel4 = gm4.indexOf(gm4t) != -1 && pageID[3] == id4[j];
				if (url4[j].indexOf("+") == 0) {
					url4[j] = url4[j].substring(1);
					tar = '_blank';
				} else { tar = ''; }
				s += '<div id=' + gm4t + ' class=gsMenuH4>';
				if (gMenu[gm4t]) {
					s += sel4 ?
						'<a href="JavaScript:tglGSMenu4(\'' + gm4t + '\')"><img name="' + gm4t + '-dir" src="/jp/image/menu/dir9.gif" width=12 height=19 border=0 alt=""></a>':
						'<a href="JavaScript:tglGSMenu4(\'' + gm4t + '\')"><img name="' + gm4t + '-dir" src="/jp/image/menu/dir8.gif" width=12 height=19 border=0 alt=""></a>';
				} else {
					s += '<img src="/jp/image/sp.gif" width=12 height=19 alt="">';
				}
				s += '<a href="' + url4[j] + '" id=' + gm4t + 'txt';
				if (tar != "") s += ' target="' + tar + '"';
				if (sel4) s += ' style="color:#B30000"';
				s += ' class=gsMenuT4>' + str4[j] + '</a>';
				if (gMenu[gm4t]) {
					s += '<div id=' + gm4t + '- ';
					s += sel4 ? 'style="display:block">' : 'style="display:none">';
					id5 = new Array(); num5 = new Array(); url5 = new Array(); str5 = new Array();
					for (k = 0; k < gMenu[gm4t].length - 1;) {
						n = gMenu[gm4t][k] - 1;
						id5[n] = k / 3;
						num5[n] = gMenu[gm4t][k++];
						url5[n] = gMenu[gm4t][k++];
						str5[n] = gMenu[gm4t][k++];
					}
					for (k = 0; k < num5.length; k++) {
						if (!url5[k]) continue;
						gm5t = gm4t + '-' + id5[k];
						sel5 = gm5.indexOf(gm5t) != -1 && pageID[4] == id5[k];
						if (url5[k].indexOf("+") == 0) {
							url5[k] = url5[k].substring(1);
							tar = '_blank';
						} else { tar = ''; }
						s += '<div class=gsMenuH5>';
						s += '<a href="' + url5[k] + '"';
						if (tar.indexOf('_') != -1) s += ' target="' + tar + '"';
						if (sel5) s += ' style="color:#B30000"';
						s += ' class=gsMenuT5><img src="/jp/image/menu/dir_dot.gif" width=6 height=7 border=0 alt="">' + str5[k] + '</a>';
						s += '</div>';
					}
					s += '</div>';
				}
				s += '</div>';
			}
			s += '</div>';
		}
		s += '</div>\r';
	}
	document.write(s);
}
function tglGSMenu3(n) {
	if (document.getElementById(n + '-').style.display != "block") {
		document.getElementById(n + 'txt').style.color = '#FFFFFF';
		document.getElementById(n).style.backgroundColor = '#999999';
		document.getElementById(n + '-').style.display = "block";
		document.images[n + '-dir'].src = dirImg[7].src;
	} else {
		document.getElementById(n + 'txt').style.color = '';
		document.getElementById(n).style.backgroundColor = '';
		document.getElementById(n + '-').style.display = "none";
		document.images[n + '-dir'].src = dirImg[6].src;
	}
}
function tglGSMenu4(n) {
	if (document.getElementById(n + '-').style.display != "block") {
		document.getElementById(n + '-').style.display = "block";
		document.images[n + '-dir'].src = dirImg[9].src;
	} else {
		document.getElementById(n + '-').style.display = "none";
		document.images[n + '-dir'].src = dirImg[8].src;
	}
}

lMenu = new Array();
function swapMenu() {
	var u = t = '';
	if (!isNaN(pageID[2]) && gMenu[gm2]) { u = gMenu[gm2][pageID[2] * 3 + 1]; t = gMenu[gm2][pageID[2] * 3 + 2]; }
	if (!isNaN(pageID[3]) && gMenu[gm3]) { u = gMenu[gm3][pageID[3] * 3 + 1]; t = gMenu[gm3][pageID[3] * 3 + 2]; }
	if (!isNaN(pageID[4]) && gMenu[gm4]) { u = gMenu[gm4][pageID[4] * 3 + 1]; t = gMenu[gm4][pageID[4] * 3 + 2]; }
	lMenu['header'] = gMenu['header'];
	lMenu['footer'] = gMenu['footer'];
	gMenu = new Array();
	if (isNaN(localID[1])) localID[0] = localID.length;
	localID = [pageID[0], pageID[1], localID[0], localID[1], localID[2]];
	pageID = localID;
	gm3 = gm2 + '-' + pageID[2];
	gm4 = gm3 + '-' + pageID[3];
	gm5 = gm4 + '-' + pageID[4];
	for (i in lMenu) gMenu[i] = lMenu[i];
	try { var s = fontsizeFlag; } catch (e) { return; }
	var s = '';
	if (pageID[2] >= 0 && gMenu[gm2] && gMenu[gm2][pageID[2] * 3] && (u != gMenu[gm2][pageID[2] * 3 + 1] || t != gMenu[gm2][pageID[2] * 3 + 2])) s += writeLocA(gMenu[gm2][pageID[2] * 3 + 1], gMenu[gm2][pageID[2] * 3 + 2]);
	if (pageID[3] >= 0 && gMenu[gm3] && gMenu[gm3][pageID[3] * 3]) s += writeLocA(gMenu[gm3][pageID[3] * 3 + 1], gMenu[gm3][pageID[3] * 3 + 2]);
	if (pageID[4] >= 0 && gMenu[gm4] && gMenu[gm4][pageID[4] * 3]) s += writeLocA(gMenu[gm4][pageID[4] * 3 + 1], gMenu[gm4][pageID[4] * 3 + 2]);
	document.write(s.replace(/<br>/gi, ' '));
	if (fontsizeFlag) writeFontPanel();
}
function writeLocA(n1, n2) {
	var s = ' &nbsp;&gt;&nbsp; ';
	if (n1.indexOf('+') == 0) n1 = n1.substring(1);
	if (n1.search(/JavaScript/i) == -1) s += '<a href="' + n1 + '">';
	s += n2;
	if (n1.search(/JavaScript/i) == -1) s += '</a>';
	return s;
}

fontsizeCSS = new Array('','文字サイズ：小','文字サイズ：中','文字サイズ：大');
if (document.images) {
	fsImg = new Array(); fsImgOn = new Array();
	for (i = 1; i <= 3; i++) {
		fsImg[i] = new Image(); fsImg[i].src = '/jp/image/header/fontsize' + i + '.gif';
		fsImgOn[i] = new Image(); fsImgOn[i].src = '/jp/image/header/fontsize' + i + 'a.gif';
	}
}
function writeFontPanel() {
	if (document.styleSheets) {
		s = '</td><td STYLE="width:128px; padding-right:5px; text-align:right; background:url(/jp/image/header/fontsize.gif) right center no-repeat;">';
		s += '<a href="#" onClick="return fontsize(1)"><img name="fontsize1" src="/jp/image/header/fontsize1.gif" width=18 height=18 border=0 alt="小"></a>';
		s += '<a href="#" onClick="return fontsize(2)"><img name="fontsize2" src="/jp/image/header/fontsize2.gif" width=18 height=18 hspace=3 border=0 alt="中"></a>';
		s += '<a href="#" onClick="return fontsize(3)"><img name="fontsize3" src="/jp/image/header/fontsize3.gif" width=18 height=18 border=0 alt="大"></a><br>';
		document.write(s);
		if (document.cookie.indexOf('fontsize=') != -1) fontsize(document.cookie.charAt(document.cookie.indexOf('fontsize=') + 9));
	}
}
function fontsize(n) {
	if (document.images) {
		for (i = 1; i <= 3; i++) {
			document.images['fontsize' + i].src = (n == i) ? fsImgOn[i].src : fsImg[i].src;
		}
	}
	if (document.styleSheets && n) {
		if (!navigator.userAgent.match(/AppleWebKit/)) {
			var fsArray = document.styleSheets;
			for (i = 0; i < fsArray.length; i++) {
				if (fsArray[i].title) fsArray[i].disabled = (fsArray[i].title != fontsizeCSS[n]);
			}
		} else {
			var fsArray = document.getElementsByTagName("link");
			for (i = 0; i < fsArray.length; i++) {
				if (fsArray[i].title && fsArray[i].rel == 'stylesheet') {
					setTimeout('document.getElementsByTagName("link")[' + i + '].href =' +
						'"/jp/include/css/fontsize' + n + '.css";', 10);
				}
			}
		}
	}
	exp = new Date(); exp.setTime(exp.getTime() + 1000 * 60 * 60 * 24 * 7);
	document.cookie = "fontsize=" + n + "; expires=" + exp.toGMTString() + '; path=/;';
	return false;
}

function openRSSWin(html,name,w,h) {
	var win = window.open(html,name,"width="+w+",height="+h+",toolbar=0,location=0,status=0,menubar=0,scrollbars=1,resizable=1");
}

function writeSiteMenu(n) {
	var s = '';
	var i = 0;
	while(gMenu[n][i]) {
		if (i) s += '&nbsp; | &nbsp;';
		s += '<a href="' +
			((gMenu[n][i].indexOf('+') == 0) ?
			gMenu[n][i++].substr(1) + '" target="_blank">' : gMenu[n][i++] + '">');
		s += gMenu[n][i++] + '</a>';
	}
//ここを追加
if (n == 'header') s += '&nbsp; | &nbsp; </td><td style="padding-top:1px;"><a href="http://www.toyota.co.jp/jp/search/index.html" target="_bkank"><IMG height=15 alt=SEARCH src="/jp/image/header/search_go2.gif" width=60 border=0 alt="検索"></a>';
//ここまで	
	if (n == 'header') s += ' &nbsp;\n';
	document.write(s);
}

function writeGlobalMenu() {
	var s = '';
	var a = (pageWidth != 750) ? 'dir0.gif" width=20' : 'dir3.gif" width=15';
	var left = 178;
	for (var i = 0; i < num1.length; i++) {
		if (!url1[i]) continue;
		s += '<div class=gMenu onMouseOver="gMenuIn(' + id1[i] + ')" onMouseOut="gMenuOut(' + id1[i] + ')" style="position:absolute; left:' + left + 'px; top:81px;">';
		s += '<a href="' + url1[i] + '"><img name="gMenuA' + id1[i] + '" src="/jp/image/menu/' + a + ' height=20 border=0 alt="">';
		s += '<img name="gMenuImg' + id1[i] + '" src="/jp/image/header/g_menu' + ((pageWidth != 750) ? '_' : '_s') + id1[i] + '.gif" width=' + wid1[i] + ' height=20 border=0 alt="' + str1[i] + '"></a></div>\n';
		s += '<div id=gSubmenu' + id1[i] + ' onMouseOver="gMenuIn(' + id1[i] + ')" onMouseOut="gMenuOut(' + id1[i] + ')" style="position:absolute; z-index:99; left:' + left + 'px; top:102px;"></div>\n';
		gmLeft[id1[i]] = left; left += wid1[i] + ((pageWidth != 750) ? 20 : 15);
	}
	s += '<div class=gHeaderBorderB><img src="/jp/image/sp.gif" width=2 height=20 alt=""></div>\n';
	document.write(s);
	init();
	if (pageID[0] >= 0) {
		document.images['gMenuImg' + pageID[0]].src = (pageWidth == 750) ? gmImgS[pageID[0]].src : gmImg[pageID[0]].src;
		document.images['gMenuA' + pageID[0]].src = (pageWidth == 750) ? dirImg[4].src : dirImg[1].src;
	}
}
