var g_loadedImages_=new Array();

function chg(iname, lname) {
	var imgObj=null;
	if(lname) lname=lname+"Layer";
	if(document.images[iname]) imgObj=document.images[iname];
	if(!imgObj && lname && document.layers[lname].document.images[iname]) imgObj=document.layers[lname].document.images[iname];
	if(!imgObj) return;
	var is=imgObj.src;
	if(!g_loadedImages_[iname]) {
		g_loadedImages_[iname]=new Image();
		g_loadedImages_[iname].src=is;
	}
	if(!g_loadedImages_[iname+"-on"]) {
		g_loadedImages_[iname+"-on"]=new Image();
		if(is.substring(is.lastIndexOf(".")-3, is.lastIndexOf(".")) == "-on") {
			g_loadedImages_[iname+"-on"].src=is.substring(0, is.lastIndexOf("-on"))+is.substring(is.lastIndexOf("-on")+3, is.length);
		} else {
			g_loadedImages_[iname+"-on"].src=is.substring(0, is.lastIndexOf("."))+"-on"+is.substring(is.lastIndexOf("."), is.length);
		}
	}
	if(imgObj.src == g_loadedImages_[iname].src) {
		imgObj.src=g_loadedImages_[iname+"-on"].src;
	} else {
		imgObj.src=g_loadedImages_[iname].src;
	}
}

var g_TimeoutMsec=100;
var g_TimerID;

var g_CategoryNames=new Array("products", "company", "ir");
var g_CategoryWidth=new Array("0", "0", "0");
var g_CategoryCount=new Array("0", "0", "0");
var g_CategoryLink=new Array(
	[],
	[],
	[]
);
var g_CategoryAlt=new Array(
	[],
	[],
	[]
);

var g_loadedGlobalImages_=new Array();
g_loadedGlobalImages_["gm_sl"]=new Image();
g_loadedGlobalImages_["gm_sl"].src="/english/images_common/gm_sl.gif";
g_loadedGlobalImages_["gm_sl-r"]=new Image();
g_loadedGlobalImages_["gm_sl-r"].src="/english/images_common/gm_sl-r.gif";
g_loadedGlobalImages_["gm_sd"]=new Image();
g_loadedGlobalImages_["gm_sd"].src="/english/images_common/gm_sd.gif";
g_loadedGlobalImages_["gm_sd-r"]=new Image();
g_loadedGlobalImages_["gm_sd-r"].src="/english/images_common/gm_sd-r.gif";
g_loadedGlobalImages_["gm_sd-l"]=new Image();
g_loadedGlobalImages_["gm_sd-l"].src="/english/images_common/gm_sd-l.gif";
for(var i=0; i<g_CategoryNames.length; i++) {
	g_loadedGlobalImages_[g_CategoryNames[i]]=new Image();
	g_loadedGlobalImages_[g_CategoryNames[i]].src="/english/images_common/gm_"+g_CategoryNames[i]+".gif";
	g_loadedGlobalImages_[g_CategoryNames[i]+"-on"]=new Image();
	g_loadedGlobalImages_[g_CategoryNames[i]+"-on"].src="/english/images_common/gm_"+g_CategoryNames[i]+"-on.gif";
	for(var j=0; j<g_CategoryCount[i]; j++) {
		var sms="00"+(j+1);
		sms=sms.substring(sms.length-2, sms.length);
		g_loadedGlobalImages_["gm_"+g_CategoryNames[i]+"_sm"+sms]=new Image();
		g_loadedGlobalImages_["gm_"+g_CategoryNames[i]+"_sm"+sms].src="/english/images_common/gm_"+g_CategoryNames[i]+"_sm"+sms+".gif";
		g_loadedGlobalImages_["gm_"+g_CategoryNames[i]+"_sm"+sms+"-on"]=new Image();
		g_loadedGlobalImages_["gm_"+g_CategoryNames[i]+"_sm"+sms+"-on"].src="/english/images_common/gm_"+g_CategoryNames[i]+"_sm"+sms+"-on.gif";
	}
}

function gm(menuname) {
	var mn=2;
	switch(menuname) {
		case "products":	mn=2;	break;
		case "company":		mn=4;	break;
		case "ir":			mn=6;	break;
	}
	if(document.images[menuname].src.indexOf(g_loadedGlobalImages_[menuname].src) != -1) {
		document.images[menuname].src=g_loadedGlobalImages_[menuname+"-on"].src;
		document.images["s"+(mn-1)].src=g_loadedGlobalImages_[(mn-1)==1?"gm_sl-r":"gm_sd-r"].src;
		document.images["s"+(mn+1)].src=g_loadedGlobalImages_["gm_sd-l"].src;
		show(menuname);
	} else {
		document.images[menuname].src=g_loadedGlobalImages_[menuname].src;
		document.images["s"+(mn-1)].src=g_loadedGlobalImages_[(mn-1)==1?"gm_sl":"gm_sd"].src;
		document.images["s"+(mn+1)].src=g_loadedGlobalImages_["gm_sd"].src;
		g_TimerID=setTimeout("hide('"+menuname+"')", g_TimeoutMsec);
	}
}

function isNN() {
	return navigator.appName.indexOf("Microsoft")==-1 && navigator.appVersion.charAt(0)<5;
}

function makeLayer(mode, lname) {
	if(mode) {
		if(isNN()) {
			document.write("<layer bgcolor=\"#1a61f0\" name=\""+lname+"Layer\" visibility=\"hide\" top=\"57\"");
			switch(lname) {
				case "products":	document.write(" left=\"279\""); break;
				case "company":		document.write(" left=\"372\""); break;
				case "ir":			document.write(" left=\"465\""); break;
			}
		} else {
			document.write("<div id=\""+lname+"Layer\" class=\"dlayer\"");
			switch(lname) {
				case "products":	document.write(" style=\"left:271px;\""); break;
				case "company":		document.write(" style=\"left:364px;\""); break;
				case "ir":			document.write(" style=\"left:457px;\""); break;
			}
		}
		document.write(" onmouseover=\"show('"+lname+"')\" onmouseout='g_TimerID=setTimeout(\"hide(\\\""+lname+"\\\")\", g_TimeoutMsec);'>");
	} else {
		document.write(isNN()?"</layer>":"</div>");
	}
}

function makeSubMenu() {
	for(var i=0; i<g_CategoryNames.length; i++) {
		makeLayer(true, g_CategoryNames[i]);
		document.write('<table border="0" cellpadding="0" cellspacing="1" width="'+g_CategoryWidth[i]+'">');
		for(var j=0; j<g_CategoryCount[i]; j++) {
			var sms="00"+(j+1);
			sms=sms.substring(sms.length-2, sms.length);
			document.write('<tr><td>');
			document.write("<a href=\""+g_CategoryLink[i][j]+"\" onmouseover=\"chg('gm_"+g_CategoryNames[i]+"_sm"+sms+"', '"+g_CategoryNames[i]+"');\" onmouseout=\"chg('gm_"+g_CategoryNames[i]+"_sm"+sms+"', '"+g_CategoryNames[i]+"');\">");
			document.write('<img name="gm_'+g_CategoryNames[i]+'_sm'+sms+'" src="/english/images_common/gm_'+g_CategoryNames[i]+'_sm'+sms+'.gif" width="'+(g_CategoryWidth[i]-2)+'" height="18" alt="'+g_CategoryAlt[i][j]+'" border="0"></td></tr>');
			document.write('</a>');
			document.write('</td></tr>');
		}
		document.write('</table>');
		makeLayer(false, g_CategoryNames[i]);
	}
}

function show(lname) {
	clearTimeout(g_TimerID);
	for(var i=0; i<g_CategoryNames.length; i++) {
		if(lname!=g_CategoryNames[i]) hide(g_CategoryNames[i]);
	}
	if(isNN()) {
		if(document.layers[lname+"Layer"]) document.layers[lname+"Layer"].visibility="show";
	} else {
		if(document.getElementById(lname+"Layer")) document.getElementById(lname+"Layer").style.visibility="visible";
	}
}

function hide(lname) {
	if(document.images[lname].src.indexOf("-on")!=-1) return;
	if(isNN()) {
		if(document.layers[lname+"Layer"]) document.layers[lname+"Layer"].visibility="hide";
	} else {
		if(document.getElementById(lname+"Layer")) document.getElementById(lname+"Layer").style.visibility="hidden";
	}
}

