menuDir = new Array('corporate', 'products', 'activities');
menuAlt = new Array('Company Information', 'Products &amp; Business', 'Environment and Community');
imgSize = new Array(0, 0, 200, 195, 190);
fontsizeCSS = new Array('','Font Size: Small','Font Size: Medium','Font Size: Large');
pagePath = location.pathname.replace(/index.html/, '');
pagePath = pagePath.replace(/\\/, '/');
pagePath = pagePath.substring(pagePath.indexOf('/en/'));
locPath = '';
rootPath = '';
var c = 0;
if (pagePath.indexOf('/en/') != -1) {
	var s = pagePath.substring(4);
	while (s.indexOf('/') != -1) {
		s = s.substring(s.indexOf('/') + 1);
		c++;
	}
}
for (var i = 0; i < c; i++) { rootPath += '../'; }
actMenu = new Array();
d1 = -1;
for (var i in menuDir) if (pagePath.indexOf('/en/' + menuDir[i] + '/') == 0) d1 = i;
if (document.images) {
	selImg = new Image();
	fsImgOn = new Array(); fsImgOff = new Array();
	for (i = 1; i <= 3; i++) {
		fsImgOff[i]  = new Image(); fsImgOff[i].src  = rootPath + 'image/header/font' + i + '.gif';
		fsImgOn[i]  = new Image();  fsImgOn[i].src   = rootPath + 'image/header/font' + i + '_on.gif';
	}
	hdImgOn = new Array();
	for (i = 0; i < 3; i++) {
		hdImgOn[i]  = new Image(); hdImgOn[i].src  = rootPath + 'image/header/menu' + i + '_on.gif';
	}
	lmImgOn = new Array();
}

function headerEnd() {
	if (d1 >= 0) HMI(d1);
	if (document.images && document.styleSheets) {
		fontsize((document.cookie.indexOf('fontsize=') != -1) ?
			document.cookie.charAt(document.cookie.indexOf('fontsize=') + 9) : 1);
	}
}
function footerEnd() {
	if (document.getElementById('leftMenu') && d1 >= 0) {
		offset = 0;
		currentDIR = new Array();
		currentURL = new Array();
		currentALT = new Array();
		parentHit = new Array();
		var s = '';
		var i = 0;
		while (i < leftMenu[d1].length - 1) {
			if (leftMenu[d1][i] == 2) {
				parentHit[2] = false;
				s += writeMenu(2, leftMenu[d1][i + 1], leftMenu[d1][i + 2], leftMenu[d1][i + 3]);
			} else {
				if (searchURL(3, i)) {
					s = shadow(s);
					while (i < leftMenu[d1].length - 1 && leftMenu[d1][i] >= 3) {
						if (leftMenu[d1][i] == 3) {
							parentHit[3] = false;
							s += writeMenu(3, leftMenu[d1][i + 1], leftMenu[d1][i + 2], leftMenu[d1][i + 3]);
						} else {
							if (searchURL(4, i)) {
								s = shadow(s);
								while (i < leftMenu[d1].length - 1 && leftMenu[d1][i] >= 4) {
									parentHit[4] = false;
									s += writeMenu(4, leftMenu[d1][i + 1], leftMenu[d1][i + 2], leftMenu[d1][i + 3]);
									i += 4;
								}
								i -= 4;
							}
						}
						i += 4;
					}
					i -= 4;
				}
			}
			i += 4;
		}
		s = shadow(s);
		s += '<div class=topics style="top:' + offset + 'px">';
		for (var i = 0; i < topics.length - 1; i += 3) {
			var img = topics[i + 1];
			var url = topics[i + 2];
			if (url.indexOf('/en/') == 0) url = rootPath + url.substring(4);
			s += '<a href="' + url + '" ';
			s += 'onMouseOver="LMI(\'' + img + '\')" onMouseOut="LMO(\'' + img + '\', this)">';
			s += '<img name="' + img + '" src="' + rootPath + 'image/left/' + img + '.jpg" ';
			s += 'width=195 height=64 alt="' + topics[i] + '"></a><br>';
			if (document.images) {
				lmImgOn[img]  = new Image(); lmImgOn[img].src  = rootPath + 'image/left/' + img + '_on.jpg'
			}
		}
		s += '</div>';
		if (s) document.getElementById('leftMenu').innerHTML = s;
	}
	if (document.getElementById('location')) {
		s = '<a href="' + rootPath + '">Top Page</a>';
		if (d1 >= 0) s += ' / <a href="' + rootPath + menuDir[d1] + '/">' + menuAlt[d1] + '</a>';
		document.getElementById('location').innerHTML = s + locPath;
	}
	for(var i in actMenu) LMI(actMenu[i]);

	if (document.images['mainVisual']) {
		document.images['mainVisual'].src = 'image/top/main_' + (new Date().getTime() % 3 + 1) + '.jpg';
	}
}
function searchURL(dir, n) {
	if (n && parentHit[dir - 1]) return true;
	for (var i = n; i < leftMenu[d1].length - 1; i += 4) {
		if (leftMenu[d1][i] < dir) break;
		if (leftMenu[d1][i + 3].replace(/index.html/, '') == pagePath) {
			return true;
		}
	}
	return false;
}
function writeMenu(dir, alt, img, url) {
	var url = url.replace(/index.html/, '');
	if (url == pagePath) parentHit[dir] = true;
	var a = (url == pagePath) ? '_on' : '';
	if (url.charAt(0) == '+') url = url.substring(1) + '" target="_blank'
	if (url.indexOf('/en/') == 0) url = rootPath + url.substring(4);
	currentDIR[dir] = img;
	currentURL[dir] = url;
	currentALT[dir] = alt;
	var s = '';
	s += '<div style="top:' + offset + 'px;" class=dir' + dir + '>';
	s += '<a href="' + url + '" onMouseOver="LMI(\'' + img + '\')" onMouseOut="LMO(\'' + img + '\', this)">';
	s += '<img name="' + img + '" src="' + rootPath + 'image/left/' + img + a + '.gif" ';
	s += 'width=' + imgSize[dir] + ' height=29 alt="' + alt + '"></a></div>\n';
	if (document.images) {
		lmImgOn[img]  = new Image(); lmImgOn[img].src  = rootPath + 'image/left/' + img + '_on.gif'
	}
	if (a) {
		locPath = '';
		for (var i = 2; i <= dir; i++) {
			locPath += ' / <a href="' + currentURL[i] + '">' + currentALT[i] + '</a>';
			actMenu[actMenu.length] = currentDIR[i];
		}
	}
	return s;
}
function shadow(s) {
	offset -= 5;
	var n = s.lastIndexOf('<div style="');
	if (n != -1) s = (s.substring(0, n) + '<div style="padding-bottom:5px; ' + s.substring(n + 12));
	return s;
}

function HMI(n) {
	if (document.images) {
		selImg.src = document.images['HM' + n].src;
		document.images['HM' + n].src = hdImgOn[n].src;
	}
}
function HMO(n) {
	if (document.images && n != d1) {
		document.images['HM' + n].src = selImg.src;
	}
}
function LMI(n) {
	if (document.images) {
		selImg.src = document.images[n].src
		document.images[n].src = lmImgOn[n].src;
	}
}
function LMO(n, a) {
	if (document.images && a.href.substring(8 + a.href.substring(8).indexOf('/')) != pagePath) {
		document.images[n].src = selImg.src;
	}
}
function fontsize(n) {
	if (document.images) {
		for (var i = 1; i <= 3; i++) { document.images['FS' + i].src = ( n == i) ? fsImgOn[i].src : fsImgOff[i].src; }
	}
	if (document.styleSheets && n) {
		var f = false;
		for (var i = 0; i < document.styleSheets.length; i++) {
			document.styleSheets[i].disabled =
				(document.styleSheets[i].title != '') && (document.styleSheets[i].title != fontsizeCSS[n]);
			if (document.styleSheets[i].title != null) f = true;
		}
		// Mac OS X Safari
		if (!f) {
			for (var i = 0; i < document.getElementsByTagName("link").length; i++) {
				if (document.getElementsByTagName("link")[i].href.indexOf('fontsize') != -1) {
//					document.getElementsByTagName("link")[i].href = rootPath + 'include/css/fontsize' + n + '.css';
					setTimeout('document.getElementsByTagName("link")[' + i + '].href = rootPath + "include/css/fontsize' + n + '.css";',100);
				}
			}
		}
	}
	exp = new Date(new Date().getTime() + 1000 * 60 * 60 * 24 * 30 * 2);
	document.cookie = "fontsize=" + n + "; expires=" + exp.toGMTString() + '; path=/;';
}

function historyWindow() {
	newWindow = window.open("","special_e","width=752,height=540,scrollbars=0,resizable=0,location=0,directories=0,menubar=0,toolbar=0,copyhistory=0,status=0");
	newWindow.focus();
	return newWindow;
}
function historyFlash() {
	document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="752" height="450"><param name=movie value="top.swf"><param name=quality value=high><embed src="top.swf" quality=high pluginspage="http://www.macromedia.com/jp/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="752" height="450"></embed></object>');
}
function popWin(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");
}
