/*
 * variable menu scope
 */
var sIndex, eIndex, cIndex;
var mDep1, mDep2, mDep3, mDep4, mDep5;
//var isLogin = false;

/*
 * function : define menu scope & init gnb menu
 */
function drawGNB() {
	var tmpDepth, tmpDep1, tmpDep2, tmpDep3, tmpSID, tmpType;
	var tmpStr = "";
	try {
		if (magnaMenu && mgid) {
			tmpDepth = magnaMenu.getMenuID(mgid);
			tmpType = tmpDepth.charAt(0);
			if (tmpDepth && tmpDepth.length > 9) {
				mDep1 = tmpDep1 = parseFloat(tmpDepth.substring(1,3));
				mDep2 = tmpDep2 = parseFloat(tmpDepth.substring(3,5));
				mDep3 = tmpDep3 = parseFloat(tmpDepth.substring(5,7));
				mDep4 = parseFloat(tmpDepth.substring(7,9));
				mDep5 = parseFloat(tmpDepth.substring(9,11));
			}
//			alert(tmpDepth+"\n"+mDep1+"/"+mDep2+"/"+mDep3+"/"+mDep4+"/"+mDep5);
			tmpSID = tmpDepth.substring(0,3)+"00000000a"; // 1Depth 지정

			for (var i = 0; i < magnaMenu.list.length; i++) {
				if (magnaMenu.list[i].mID == tmpSID) sIndex = i; /* 시작 index 지정 */
				if (sIndex && magnaMenu.list[i].mID.substring(1,3) != tmpDep1) eIndex = i; /* 마지막 index 지정 */
				if (magnaMenu.list[i].pID == mgid) cIndex = i;
				if (eIndex) break;
			}

			if (!eIndex) eIndex = magnaMenu.list.length - 1;
		}
	} catch(e) {
		alert(e);
	}

	tmpStr += "<div id=\"gnb\">";
	drawCommGNB(isLogin);
	//tmpStr += "<form name=\"\" id=\"scrhform1\">";
	tmpStr += "<form name=\"\" id=\"scrhform1\"  method=\"post\" action=\"/eng/search/result.jsp\" >";
	tmpStr += "	<div id=\"sub_gnb\">";
	tmpStr += "		<div id=\"gsearch\">";
	tmpStr += "<span class=\"srch1\">";
	tmpStr += "<div style=\"position:absolute; left:86px; top:3px; zindex:120\"><a href=\"#\" onclick=\"document.all.srch_sel.style.display='block'\" onfocus=\"this.blur();\"><img src=\""+imgRoot+"/image/common/ico_select.gif\" border=\"0\" alt=\"\" align=\"absmiddle\" /></a></div>";
	tmpStr += "<input type=\"text\" id=\"stxt1\" name=\"stxt1\" value=\"Select\" readonly onclick=\"document.all.srch_sel.style.display='block';\" />";
	tmpStr += "<ul id=\"srch_sel\" style=\"display:none;\">";
	tmpStr += "	<li><a href=\"#\" onClick=\"selectthis('Product ID')\">Product ID</a></li>";
	tmpStr += "	<li><a href=\"#\" onClick=\"selectthis('Product Keyword')\">Product Keyword</a></li>";
	tmpStr += "	<li><a href=\"#\" onClick=\"selectthis('Contents')\">Contents</a></li>";
	tmpStr += "</ul>";
	tmpStr += "</span>";
	tmpStr += "<span class=\"srch2\"><input type=\"text\" id=\"stxt2\" name=\"stxt2\" size=\"9\" style=\"width:58px;\" value=\"   Keyword\" onfocus=\"chkSearch(this,\'o\')\" onblur=\"chkSearch(this,\'x\')\" /></span> ";
	//tmpStr += "<a href=\"/eng/search/result.jsp\"><img src=\""+imgRoot+"/image/common/btn_search.gif\" border=\"0\" alt=\"SEARCH\" title=\"SEARCH\" /></a>";
	tmpStr += "<input  TYPE=\"IMAGE\" src=\""+imgRoot+"/image/common/btn_search.gif\" name=\"Submit\" value=\"Submit\"  align=\"absmiddle\">";
	tmpStr += "		</div>";
	tmpStr += "<div id=\"gfla\"><div id=\"in_gfla\"><a href=\"http://www.adobe.com/go/getflashplayer\" target=\"_blank\"><img src=\"http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif\" alt=\"Get Adobe Flash player\" /></a></div></div>";
	tmpStr += "	</div>";
	tmpStr += "</form>";
	tmpStr += "</div>";
	document.write(tmpStr);
	if (mgid == 'c0000000000a') drawFlash("in_gfla",imgRoot+"/image/flash/maingnb.swf",950,68,{ dep1:tmpDep1, dep2:tmpDep2 }, { wmode:"transparent" });
	else drawFlash("in_gfla",imgRoot+"/image/flash/subgnb.swf",924,68,{ dep1:tmpDep1, dep2:tmpDep2 });
}


/*
 * function : define common gnb menu
 * @param - lState(login state)
 */
function over_select(idx) {
	var tmpObj = document.getElementById(idx);
	if (is_null(tmpObj)) return;
	tmpObj.style.display = "";
}

function out_select(idx) {
	var tmpObj = document.getElementById(idx);
	if (is_null(tmpObj)) return;
	tmpObj.style.display = "none";
}

function selectthis(ivar) {
	var tmpfvar = document.getElementById('scrhform1').stxt1;
	var tmpObj = document.getElementById('srch_sel');
	if (is_null(tmpObj)) return;
	tmpObj.style.display = "none";
	tmpfvar.value = ivar;
}

function drawCommGNB(lState) {
	var tmpStr = "";
	tmpStr += "	<div id=\"tarea\">";
	tmpStr += "		<a href=\"/eng/index.html\" target=\"_top\"><img src=\""+imgRoot+"/image/common/img_logo.gif\" border=\"0\" alt=\"\" align=\"absmiddle\" /></a>";

// 언어 선택
	tmpStr += "		<div id=\"clan\">";
// Buy Hidden 20100219
//	if (lState) { // 로그인 처리
//		tmpStr += "<a href=\"/eng/member/logout.jsp\"><img src=\""+imgRoot+"/image/common/cmnu1_out.gif\" alt=\"LOGOUT\" title=\"LOGOUT\" /></a>";
//		tmpStr += "<a href=\"#\"><img src=\""+imgRoot+"/image/common/cmnu2.gif\" alt=\"MY MAGNACHIP\" title=\"MY MAGNACHIP\" onclick=\"alert('Under the contruction.');return false;\" /></a>";
//	} else {
//		tmpStr += "<a href=\"/eng/member/login.jsp\"><img src=\""+imgRoot+"/image/common/cmnu1_in.gif\" alt=\"LOGIN\" title=\"LOGIN\" /></a>";
//		tmpStr += "<a href=\"#\"><img src=\""+imgRoot+"/image/common/cmnu2.gif\" alt=\"MY MAGNACHIP\" title=\"MY MAGNACHIP\" onclick=\"alert('Under the contruction.');return false;\" /></a>";
//	}
	tmpStr += "<div id=\"lang\">";
	tmpStr += "<a href=\"#\" onclick=\"document.all.lang_sel.style.display='block';\" onfocus=\"this.blur();\"><img src=\""+imgRoot+"/image/common/clang.gif\" alt=\"Select Your Language\" title=\"Select Your Language\" align=\"absmiddle\" /></a>";
	tmpStr += "<ul id=\"lang_sel\" onmouseover=\"over_select('lang_sel')\" onmouseout=\"out_select('lang_sel')\" class=\"sel\" style=\"display:none;\">";
	tmpStr += "	<li><a href=\"/kor/index.html\" target=\"_top\">Korean</a></li>";
	tmpStr += "	<li><a href=\"/eng/index.html\" target=\"_top\">English</a></li>";
	tmpStr += "	<li><a href=\"/chi/index.html\" target=\"_top\">Chinese</a></li>";
	tmpStr += "	<li><a href=\"/jap/index.html\" target=\"_top\">Japanese</a></li>";
	tmpStr += "</ul>";
	tmpStr += "</div>";
	tmpStr += "</div>";

// 공통메뉴
	tmpStr += "		<div id=\"cmnu\">";
	tmpStr += "<a href=\"/eng/index.jsp\" target=\"_top\"><img src=\""+imgRoot+"/image/common/cmnu0.gif\" alt=\"HOME\" title=\"HOME\" /></a>";
	tmpStr += "<a href=\"/eng/about/overview.jsp\" onclick=\"return goMGLink('c06000000a');\"><img src=\""+imgRoot+"/image/common/cmnu3.gif\" alt=\"About MagnaChip\" title=\"About MagnaChip\" /></a>";
	tmpStr += "<a href=\"/eng/media/press.jsp\" onclick=\"return goMGLink('c07000000a');\"><img src=\""+imgRoot+"/image/common/cmnu4.gif\" alt=\"Media Center\" title=\"Press Room\" /></a>";
//	tmpStr += "<a href=\"http://ir.magnachip.com/index.cfm\"><img src=\""+imgRoot+"/image/common/cmnu5.gif\" alt=\"Investors\" title=\"Investors\" /></a>";
	tmpStr += "<a href=\"/eng/investors/overview.jsp\" onclick=\"return goMGLink('c08000000a');\"><img src=\""+imgRoot+"/image/common/cmnu5.gif\" alt=\"Investors\" title=\"Investors\" /></a>";
	tmpStr += "<a href=\"/eng/worldwide/office.jsp\" onclick=\"return goMGLink('c0900000000a');\"><img src=\""+imgRoot+"/image/common/cmnu6.gif\" alt=\"Worldwide\" title=\"Worldwide\" /></a>";
	tmpStr += "<a href=\"/eng/career/working.jsp\" onclick=\"return goMGLink('c10000000a');\"><img src=\""+imgRoot+"/image/common/cmnu7.gif\" alt=\"Careers\" title=\"Careers\" /></a>";
	tmpStr += "<a href=\"/eng/sitemap/sitemap.jsp\" onclick=\"return goMGLink('c1100000000a');\"><img src=\""+imgRoot+"/image/common/cmnu8.gif\" alt=\"Site Map\" title=\"Site Map\" /></a>";

	tmpStr += "		</div>";
	tmpStr += "	</div>";
	document.write(tmpStr);
}


/*
 * function : left menu action
 * @param mid(menu order number)
 */
var selMenu;
function selVMenu(mid) {
	var tmpDep, tmpDep1, tmpDep2, tmpDep3, tmpDep4, tmpSub, tmpSSub, tmpSSSub;
	var oldDep, oldDep1, oldDep2, oldDep3, oldDep4, oldSub, oldSSub, oldSSSub;
//	alert(mid+"/"+mid.length+"/"+selMenu);
	if (mid.length < 2) return;
	tmpDep = mid.substring(1).split("_");
//	alert(tmpDep+"/"+selMenu);
	if (tmpDep[0]) {
		tmpDep1 = document.getElementById("m"+tmpDep[0]).getElementsByTagName("img")[0];
		tmpSub = document.getElementById("s"+tmpDep[0]);
	}
	if (tmpDep[1]) {
		tmpDep2 = document.getElementById("m"+tmpDep[0]+"_"+tmpDep[1]).getElementsByTagName("img")[0];
		tmpSSub = document.getElementById("s"+tmpDep[0]+"_"+tmpDep[1]);
	}
	if (tmpDep[2]) {
		tmpDep3 = document.getElementById("m"+tmpDep[0]+"_"+tmpDep[1]+"_"+tmpDep[2]).getElementsByTagName("img")[0];
		tmpSSSub = document.getElementById("s"+tmpDep[0]+"_"+tmpDep[1]+"_"+tmpDep[2]);
	}
	if (tmpDep[3]) tmpDep4 = document.getElementById("m"+tmpDep[0]+"_"+tmpDep[1]+"_"+tmpDep[2]+"_"+tmpDep[3]).getElementsByTagName("img")[0];

	if (selMenu) {
		oldDep = selMenu.substring(1).split("_");
		if (oldDep[0]) {
			oldDep1 = document.getElementById("m"+oldDep[0]).getElementsByTagName("img")[0];
			oldSub = document.getElementById("s"+oldDep[0]);
		}
		if (oldDep[1]) {
			oldDep2 = document.getElementById("m"+oldDep[0]+"_"+oldDep[1]).getElementsByTagName("img")[0];
			oldSSub = document.getElementById("s"+oldDep[0]+"_"+oldDep[1]);
		}
		if (oldDep[2]) {
			oldDep3 = document.getElementById("m"+oldDep[0]+"_"+oldDep[1]+"_"+oldDep[2]).getElementsByTagName("img")[0];
			oldSSSub = document.getElementById("s"+oldDep[0]+"_"+oldDep[1]+"_"+oldDep[2]);
		}
		if (oldDep[3]) oldDep4 = document.getElementById("m"+oldDep[0]+"_"+oldDep[1]+"_"+oldDep[2]+"_"+oldDep[3]).getElementsByTagName("img")[0];
	}
//	alert(tmpSub.id+"/"+tmpSSub+"/"+tmpSSSub);
//viewObj(tmpSSub,"popup");
	if (oldDep4) imgOut(oldDep4);
	if (oldSSSub) oldSSSub.style.display = "none";
	if (oldDep3) imgOut(oldDep3);
	if (oldSSub) oldSSub.style.display = "none";
	if (oldDep2) imgOut(oldDep2);
	if (oldSub) oldSub.style.display = "none";
	if (oldDep1) imgOut(oldDep1);
	if (tmpDep1) imgOver(tmpDep1);
	if (tmpSub) tmpSub.style.display = "block";
	if (tmpDep2) imgOver(tmpDep2);
	if (tmpSSub) tmpSSub.style.display = "block";
	if (tmpDep3) imgOver(tmpDep3);
	if (tmpSSSub) tmpSSSub.style.display = "block";
	if (tmpDep4) imgOver(tmpDep4);

	selMenu = mid;
	return false;
}


/*
 * function : left menu image actoin
 * @param tObj(menu object)
 */
function mnuOver(tObj) {
//	alert(tObj+"\n"+selMenu+"\n"+selMenu.indexOf(tObj));
	if (tObj && selMenu.indexOf(tObj) != -1) return;
	var mnuset = tObj.split("_");
	var tmpStr = "";
	for (var i = 0; i < mnuset.length; i++) {
		tmpStr += (i == 0)?mnuset[i]:"_"+mnuset[i];
		var tmpObj = document.getElementById(tmpStr).getElementsByTagName("img")[0];
		if (tmpObj) imgOver(tmpObj);
	}
}

function mnuOut(tObj) {
	if (tObj && selMenu.indexOf(tObj) != -1) return;
	var mnuset = tObj.split("_");
	var tmpStr = "";
	for (var i = 0; i < mnuset.length; i++) {
		tmpStr += (i == 0)?mnuset[i]:"_"+mnuset[i];
		if (selMenu.indexOf(tmpStr) == -1) {
			var tmpObj = document.getElementById(tmpStr).getElementsByTagName("img")[0];
			if (tmpObj) imgOut(tmpObj);
		}
	}
}


/*
 * function : draw left menu scope
 */
function drawLeft() {
	var tmpStr = "", j = 0, k = 0, m = 0, n = 0, initMenu;
	tmpStr += "<div id=\"mnulist\">\n";
	tmpStr += "	<div class=\"mtop\"><img src=\""+imgRoot+"/image/layout/lmtop_"+mDep1+".gif\" alt=\"\" \/><\/div>\n";
	for (var i = sIndex; i <= eIndex ; i++) {
		if (magnaMenu.list[i].depth == 2) {
			if (n != 0) tmpStr += "				</div>\n";
			if (m != 0) tmpStr += "			</div>\n";
			if (k != 0) tmpStr += "		</div>\n";
			if (j != 0) tmpStr += "	</div>\n";
			if (j == 0) {
				tmpStr += "	<div class=\"m first\">\n";
			} else {
				tmpStr += "	<div class=\"m\">\n";
			}
			j++;
			k = 0;
			m = 0;
			n = 0;
			tmpStr += "		<a href=\""+magnaMenu.list[i].link+"\" onFocus=\"this.blur();\" ";
			//if (magnaMenu.list[i].target=="new") tmpStr += "target=\"_blank\" ";
			if (magnaMenu.list[i].lnkTarget=="new") tmpStr += "target=\"_blank\" ";
			tmpStr += "onclick=\"selVMenu(this.id);\" id=\"m"+j+"\"><img src=\""+imgRoot+"/image/layout/lmnu"+mDep1+"_"+j+"x.gif\" onmouseover=\"mnuOver(\'m"+j+"\')\" onmouseout=\"mnuOut(\'m"+j+"\')\" alt=\""+magnaMenu.list[i].title+"\" title=\""+magnaMenu.list[i].title+"\" \/></a>\n";
			if (i == cIndex) initMenu = "m"+j;
		}
		if (magnaMenu.list[i].depth == 3) {
			if (n != 0) tmpStr += "				</div>\n";
			if (m != 0) tmpStr += "			</div>\n";
			if (k == 0) tmpStr += "		<div class=\"s\" id=\"s"+j+"\">\n";
			k++;
			m = 0;
			n = 0;
			tmpStr += "			<a href=\""+magnaMenu.list[i].link+"\" onFocus=\"this.blur();\" ";
			//if (magnaMenu.list[i].target=="new") tmpStr += "target=\"_blank\" ";
			if (magnaMenu.list[i].lnkTarget=="new") tmpStr += "target=\"_blank\" ";
			tmpStr += "onclick=\"selVMenu(this.id);\" id=\"m"+j+"_"+k+"\" ";
			if (k == 1) tmpStr += "class=\"first\"";
			tmpStr += "><img src=\""+imgRoot+"/image/layout/lmnu"+mDep1+"_"+j+"_"+k+"x.gif\" onmouseover=\"mnuOver(\'m"+j+"_"+k+"\')\" onmouseout=\"mnuOut(\'m"+j+"_"+k+"\')\" alt=\""+magnaMenu.list[i].title+"\" title=\""+magnaMenu.list[i].title+"\" \/></a>\n";
			if (i == cIndex) initMenu = "m"+j+"_"+k;
		}
		if (magnaMenu.list[i].depth == 4) {
			if (n != 0) tmpStr += "				</div>\n";
			if (m == 0) tmpStr += "			<div class=\"ss\" id=\"s"+j+"_"+k+"\">\n";
			m++;
			n = 0;
			tmpStr += "				<a href=\""+magnaMenu.list[i].link+"\" onFocus=\"this.blur();\" ";
			//if (magnaMenu.list[i].target=="new") tmpStr += "target=\"_blank\" ";
			if (magnaMenu.list[i].lnkTarget=="new") tmpStr += "target=\"_blank\" ";
			tmpStr += "onclick=\"selVMenu(this.id);\" id=\"m"+j+"_"+k+"_"+m+"\" ";
			if (m == 1) tmpStr += "class=\"first\"";
			tmpStr += "><img src=\""+imgRoot+"/image/layout/lmnu"+mDep1+"_"+j+"_"+k+"_"+m+"x.gif\" onmouseover=\"mnuOver(\'m"+j+"_"+k+"_"+m+"\')\" onmouseout=\"mnuOut(\'m"+j+"_"+k+"_"+m+"\')\" alt=\""+magnaMenu.list[i].title+"\" title=\""+magnaMenu.list[i].title+"\" \/></a>\n";
			if (i == cIndex) initMenu = "m"+j+"_"+k+"_"+m;
		}
		if (magnaMenu.list[i].depth == 5) {
			if (n == 0) tmpStr += "				<div class=\"sss\" id=\"s"+j+"_"+k+"_"+m+"\">\n";
			n++;
			tmpStr += "					<a href=\""+magnaMenu.list[i].link+"\" onFocus=\"this.blur();\" ";
			//if (magnaMenu.list[i].target=="new") tmpStr += "target=\"_blank\" ";
			if (magnaMenu.list[i].lnkTarget=="new") tmpStr += "target=\"_blank\" ";
			tmpStr += "onclick=\"selVMenu(this.id);\" id=\"m"+j+"_"+k+"_"+m+"_"+n+"\" ";
			if (n == 1) tmpStr += "class=\"first\"";
			tmpStr += "><img src=\""+imgRoot+"/image/layout/lmnu"+mDep1+"_"+j+"_"+k+"_"+m+"_"+n+"x.gif\" onmouseover=\"mnuOver(\'m"+j+"_"+k+"_"+m+"_"+n+"\')\" onmouseout=\"mnuOut(\'m"+j+"_"+k+"_"+m+"_"+n+"\')\" alt=\""+magnaMenu.list[i].title+"\" title=\""+magnaMenu.list[i].title+"\" \/></a>\n";
			if (i == cIndex) initMenu = "m"+j+"_"+k+"_"+m+"_"+n;
		}
	}
	if (m != 0) tmpStr += "		</div>\n";
	if (k != 0) tmpStr += "		</div>\n";
	if (j != 0) tmpStr += "	</div>\n";
	tmpStr += "</div>\n";
//	alert(initMenu);
	document.write(tmpStr);
//	viewObj(tmpStr,"popup");
//	alert(sIndex+"/"+eIndex+"/"+cIndex+"/"+initMenu);
	if (initMenu) selVMenu(initMenu);
}


/*
 * function : draw page navigate
 */
function drawNavi() {
	if (magnaMenu && mgid && !isNull(cIndex)) {
		if (magnaMenu.list[cIndex]) document.write(magnaMenu.list[cIndex].pNavi);
	}
}


/*
 * function : draw footer
 */
function drawFooter() {
	var tmpStr = "Copyright(c) 2008 MagnaChip Semiconductor. All rights reserved. ";
	tmpStr += "| <a href=\""+docRoot+"/member/privacy.jsp\">Privacy</a> ";
	document.write(tmpStr);
}



/*
 * funnction : validate global search
 * @param - tObj(target object), eState(event state[o:onfocus, x:onblur])
 */
function chkSearch(tObj, eState) {
	if (tObj && tObj.id) {
		if (eState == "o") {
			tObj.value = "";
		} else {
			if (tObj.id == "stxt1" && tObj.value == "") tObj.value  = "   Product";
			if (tObj.id == "stxt2" && tObj.value == "") tObj.value  = "   Keyword";
		}
	}
}