// JavaScript Document
// headtiming for index5 & test.html
	var g_mhd1strTimeoutId	= "";
	var g_mhd1strLastOpenId	= "";

	function mhdGetRef(str)
	{
		return document.all ? document.all[str] : document.getElementById(str);
	}
	function mhdSwitchImage(strId, strFileName)
	{
		var obj = mhdGetRef(strId);
		if(obj == null || typeof(obj) == "undefined" || typeof(obj.src) == "undefined") return;
		obj.src = strFileName;
	}
	function mhdSetClass(strId, strClass)
	{
		var obj = mhdGetRef(strId);
		if(obj == null || typeof(obj) == "undefined" || typeof(obj.className) == "undefined") return;
		obj.className = strClass;
	}	
	function mhdShowHideLayer(strId, bShow)
	{
		var obj = mhdGetRef(strId);
		if(obj == null || typeof(obj) == "undefined" || typeof(obj.style) == "undefined") return;
		if(bShow && obj.style.display != "block")	{ obj.style.display = "block"; return; }
		if(!bShow && obj.style.display != "none")	{ obj.style.display = "none"; return; }
	}
	function mhdGetSubMenuLevel(strId)
	{
		strId += "";
		var arr = strId.split("_");
		if(arr.length <= 1) return 0;
		return arr.length - 1;
	}
	function mhdGetIdAtLevel(strId, nLevel)
	{
		var strRet = "";
		var arr = strId.split("_");
		if(arr.length <= 1 || nLevel <= 0 || nLevel > arr.length) return strRet;
		for(var i = 0; i <= nLevel; ++i) { 
			if(i > 0) strRet += "_";
			strRet += arr[i];
		}
		return strRet;
	}
	function mhdClearSubMenus(strId)
	{
		var nMax = mhdGetSubMenuLevel(strId);
		for(var n = nMax; n >= 1; --n) {
			mhdShowHideLayer(mhdGetIdAtLevel(strId, n) + "_c", false);
		}
	}
	function mhd1OnMouseOverItem(strId, strClass)
	{
		if(strClass != "") mhdSetClass(strId, strClass)
		if(g_mhd1strLastOpenId != "") {
			clearTimeout(g_mhd1strTimeoutId);
			g_mhd1strTimeoutId = "";

			var nMaxLast = mhdGetSubMenuLevel(g_mhd1strLastOpenId);
			for(var n = nMaxLast; n >= 1; --n) {
				if(mhdGetIdAtLevel(g_mhd1strLastOpenId, n) == mhdGetIdAtLevel(strId, n)) break;
				mhdShowHideLayer(mhdGetIdAtLevel(g_mhd1strLastOpenId, n) + "_c", false);
			}
		}

		var nMax = mhdGetSubMenuLevel(strId);
		for(var n = 0; n <= nMax; ++n) {
			mhdShowHideLayer(mhdGetIdAtLevel(strId, n) + "_c", true);
		}

		g_mhd1strLastOpenId = strId;
	}
	function mhd1OnMouseOutItem(strId, strClass)
	{
		if(strClass != "") mhdSetClass(strId, strClass)
		g_mhd1strTimeoutId = setTimeout("mhdClearSubMenus('" + strId + "');", 500);
	}
//]]>