// ÀÌ¹ÌÁö º¯°æÇÏ´Â ÇÔ¼ö 
function changeImage(strImageName, strImgTagID)
{
	//ÀÌ¹ÌÁö°¡ ¸µÅ©°¡ °É·Á ÀÖÁö ¾ÊÀ¸¸é, ÀÌ¹ÌÁö Path¸¸ °É¸°´Ù. PathÀÇ ¸¶Áö¸· ºÎºÐÀÌ "/"·Î ³¡³²...	
	if (strImageName.substr(strImageName.length-1, 1) != "/")	
		eval(strImgTagID).src = strImageName;
}
// »óÀ§ ¸Þ´ºÀÇ UseYN¿¡ NÀ» Ã¼Å©ÇÒ °æ¿ì ÇÏÀ§ ¸Þ´º¿¡µµ ¹Ý¿µÇØ¾ß ÇÑ´Ù. 
function parentMainUseYN(strImgTagID)
{
	// ¼±ÅÃµÈ ÀÌ¹ÌÁö°¡ ÇÏÀ§ ¸Þ´ºÀÎ °æ¿ì 
	if (strImgTagID.indexOf("MainMenuImg") != -1) 
	{
		// ¸¸¾à "MainMenuImg5_4"ÀÌ¸é "ParentMenuImg5"À» ¾ò¾î¾ß ÇÑ´Ù.
		var intMenuIndex = strImgTagID.indexOf("MenuImg");
		var parentImg = eval("ParentMenuImg" + strImgTagID.substr(intMenuIndex+7, strImgTagID.indexOf("_")-intMenuIndex-7));
		// ÀÌ¹ÌÁö°¡ ¼ÓÇÑ »óÀ§ ¸Þ´º°¡ »ç¿ëÇÏÁö ¾ÊÀ» ¶§ 
		if (parentImg.UseYN == "N")
			return parentImg.UseYN;
	}
	// ±× ÀÌ¿ÜÀÇ °æ¿ì 
	return eval(strImgTagID).UseYN;
}


// ÇÏÀ§ ¸Þ´º¿¡¼­ ÀÌ¹ÌÁö Onmouseout, Onmouseover È¤Àº »óÀ§ ¸Þ´º¿¡¼­ Onmouseover
function changeImageMenu(strImageName, strImgTagID)
{
	if (parentMainUseYN(strImgTagID) == "Y") 
		changeImage(strImageName, strImgTagID);
}

/*****************************************************************************
* ÀÓ½Ã ½ÃÀÛ
*	: 1. ¼­ºñ½º°¡ ÁØºñµÇ¸é ¾Æ·¡ handleLinkMainMenu ÇÔ¼ö »èÁ¦ ¿ä¸Á by ±èÅÂÇü
*	  2. handleLinkMainMenu1 ÇÔ¼ö ÀÌ¸§À» ==> handleLinkMainMenu ·Î º¯°æ ¿ä¸Á
******************************************************************************/
//function handleLinkMainMenu(strImgTagID)
//{
//		/*****************************************************************************
//		* ÀÓ½Ã ½ÃÀÛ: ¼­ºñ½º°¡ ÁØºñµÇ¸é ¾Æ·¡¼Ò½º »èÁ¦ ¿ä¸Á by ±èÅÂÇü
//		******************************************************************************/
//	var objImage = eval(strImgTagID);
//	with (objImage)
//	{
//		if (UseYN == "N")
//		{
//			alert ("¼­ºñ½º ÁØºñÁßÀÔ´Ï´Ù");
//			return;
//		}else{
//			handleLinkMainMenu1(objImage.id);
//		}
//	}	
//}
// ÇÏÀ§ ¸Þ´º¿¡¼­ ÀÌ¹ÌÁö Onclick
function handleLinkMainMenu(strImgTagID)
{
	var objImage = eval(strImgTagID);
	with (objImage)
		if (parentMainUseYN(strImgTagID) == "Y" && removeAllSpace(URLlink).length > 0) //¸µÅ©°¡ °É·Á ÀÖ°í »ç¿ëÇÏ¸é, 
		{	
			strAddCondition = "TitleImageName=" + TitleImageName + "&MainMenuNo=" + MainMenuNo 
						+ "&InformYN=" + InformYN + "&InformHTML=" + InformHTML + "&InformTarget=" + InformTarget
						+ "&InformWidth=" + urlEncode(InformWidth) + "&InformHeight=" + urlEncode(InformHeight);
			if (SearchFunction.indexOf("Search") != -1)
			{
				if (SysNo == strTOTSysNo)
					strViewSysDiv = strTOTViewSysDiv;
				else
					strViewSysDiv = ViewSysDiv;
				
				strAddCondition = strAddCondition + "&SysKey=" + SysNo + "&SysDiv=" + SysDiv + "&ViewSysDiv=" + strViewSysDiv;
			}

			if ((intAddCondIndex = URLlink.indexOf("?")) < 0)
				strAddCondition = "?" + strAddCondition;
			else
				strAddCondition = "&" + strAddCondition;

			LinkTarget(Target, URLlink + strAddCondition);
			haveTextHighlighted("MainMenuTR",strImgTagID);	
		}	
}

// ===================================== ³¡ ===================================

// ÇÏÀ§ ¸Þ´º¿¡¼­ ÀÌ¹ÌÁö Onclick
function handleLinkMainMenu1(strImgTagID)
{
	var objImage = eval(strImgTagID);
	with (objImage)

		
		/*
		if (UseYN == "N")
		{
			alert ("¼­ºñ½º ÁØºñÁßÀÔ´Ï´Ù");
			return;
		}
		*/
		// ===================================== ³¡ ===================================

		if (parentMainUseYN(strImgTagID) == "Y" && removeAllSpace(URLlink).length > 0) //¸µÅ©°¡ °É·Á ÀÖ°í »ç¿ëÇÏ¸é, 
		{	
			strAddCondition = "TitleImageName=" + TitleImageName + "&MainMenuNo=" + MainMenuNo 
						+ "&InformYN=" + InformYN + "&InformHTML=" + InformHTML + "&InformTarget=" + InformTarget
						+ "&InformWidth=" + urlEncode(InformWidth) + "&InformHeight=" + urlEncode(InformHeight);
				if (SearchFunction.indexOf("Search") != -1)
			{
				if (SysNo == strTOTSysNo)
					strViewSysDiv = strTOTViewSysDiv;
				else
					strViewSysDiv = ViewSysDiv;
				
				strAddCondition = strAddCondition + "&SysKey=" + SysNo + "&SysDiv=" + SysDiv + "&ViewSysDiv=" + strViewSysDiv;
			}

			if ((intAddCondIndex = URLlink.indexOf("?")) < 0)
				strAddCondition = "?" + strAddCondition;
			else
				strAddCondition = "&" + strAddCondition;

			LinkTarget(Target, URLlink + strAddCondition);
			//haveImgHighlighted("MainMenuTR", strImageName, strImgTagID)
			//haveTextHighlighted("MainMenuTR",strImgTagID);	
			haveHighlighted("MainMenuTR", strImgTagID);
		}	
}
// »óÀ§ ¸Þ´º¿¡¼­ ÀÌ¹ÌÁö Onclick
function handleLinkParentMenu(strImageName, strImgTagID)
{
	var objImage = eval(strImgTagID);
	with (objImage)
	{
		mouseOverParentMenu(strImageName, strImgTagID);

		if (UseYN == "Y")
		{		
			// ¼±ÅÃµÈ ÀÌ¹ÌÁö¸¦ º¸¿©ÁØ´Ù. 
			haveImgHighlighted("ParentMenuTR", strImageName, strImgTagID)	

			if (removeAllSpace(URLlink).length > 0) //¸µÅ©°¡ °É·Á ÀÖ°í »ç¿ëÇÏ¸é, 
			{
				strAddCondition = "TitleImageName=" + TitleImageName + "&MainMenuNo=" + MainMenuNo 
							+ "&InformYN=" + InformYN + "&InformHTML=" + InformHTML + "&InformTarget=" + InformTarget
							+ "&InformWidth=" + urlEncode(InformWidth) + "&InformHeight=" + urlEncode(InformHeight);
					if (SearchFunction.indexOf("Search") != -1)
				{
					if (SysNo == strTOTSysNo)
						strViewSysDiv = strTOTViewSysDiv;
					else
						strViewSysDiv = ViewSysDiv;
					
					strAddCondition = strAddCondition + "&SysKey=" + SysNo + "&SysDiv=" + SysDiv + "&ViewSysDiv=" + strViewSysDiv;
				}

				if ((intAddCondIndex = URLlink.indexOf("?")) < 0)
					strAddCondition = "?" + strAddCondition;
				else
					strAddCondition = "&" + strAddCondition;

				LinkTarget(Target, URLlink + strAddCondition);				
			}
			else
			{
				//var objMainMenuImg = document.getElementById("MainMenuImg" + getIndexByString("ParentMenuImg", strImgTagID) + "_0");
				//if (objMainMenuImg != null)
				//	handleLinkMainMenu(objMainMenuImg.id);
			}			
		}		
	}
}
function mouseOverParentMenu(strImageName, strImgTagID)
{
	if (parentMainUseYN(strImgTagID) == "Y") 
		changeImage(strImageName, strImgTagID);
	menucontents = arrMenucontents[parseInt(getIndexByString("ParentMenuImg", strImgTagID))];
	fillup();
}

///////////////////////////////////////////////////////////
// ÀÌÀü¼Ò½º 
/*
function handleLinkDefaultMenu(strImgTagID)
{
	var objImage = eval(strImgTagID);
	
	with (objImage)
	{
		if (UseYN == "Y" && removeAllSpace(URLlink).length > 0) //¸µÅ©°¡ °É·Á ÀÖ°í »ç¿ëÇÏ¸é, 
			if (URLlink != "")	{
				if (Target == "CurrentWindow")
					self.top.location.href = URLlink;
				else if (Target == "down") {
					self.top.location.href = URLlink;
				}
				else if (Target == "New")
					window.open(URLlink);
			}
			//LinkTarget(Target, URLlink);		
		else
			return;
	}
}
*/
function handleLinkDefaultMenu(strImgTagID)
{
	var objImage = eval(strImgTagID);
	
	with (objImage)
	{
		if (UseYN == "Y" && removeAllSpace(URLlink).length > 0) //¸µÅ©°¡ °É·Á ÀÖ°í »ç¿ëÇÏ¸é, 
			LinkTarget(Target, URLlink);		
		else
			return;
	}
}

function mouseOverDefaultMenu(strImageName, strImgTagID)
{
	var objImage = eval(strImgTagID);
	with (objImage)
		if (UseYN == "Y")
			changeImage(strImageName, strImgTagID);
}

function fillup()
{
	SpanMainMenu.innerHTML = menucontents;
}

function LinkTarget(strTarget, strURLlink)
{
	//document.write(strURLlink);
	if (strTarget == "CurrentWindow")
		self.top.location.href = strURLlink;
	else if (strTarget == "New")
		window.open (strURLlink);
	else
		window.open (strURLlink, strTarget);
}
function removeAllSpace(strString)
{
	var rgExp = / /g ;
	return strString.replace(rgExp, "");
}

function getIndexByString(strString, strID)
{
	return strID.substr(strString.length, strID.length-strString.length);
}

function haveImgHighlighted(strTRID, strImageName, strImgTagID)
{
	var objTR = eval(strTRID);
	var objTRChildNo = objTR.childNodes.length;
	if (objTRChildNo > 1)
		for (i=1;i<objTRChildNo-1;i++) {
			with (objTR.childNodes[i].firstChild.firstChild) {
				if (id == strImgTagID)
				{
					if (strImageName.substr(strImageName.length-1, 1) != "/")
						src = strImageName;			
				}
				else
					src = defaultSrc;
			}
	}
}

function haveTextHighlighted(strTRID,strImgTagID)
{
	//return;
	var objTR = eval(strTRID);
	var objTRChildNo = objTR.childNodes.length;
	if (objTRChildNo > 0)
		for (i=0;i<objTRChildNo;i++)
			with (objTR.childNodes[i])
				if (id.indexOf(strTRID.substr(0,4)) != -1)
					if (id == strImgTagID)
						firstChild.innerHTML = "<font color=darkblue><b>" + firstChild.innerText + "</b></font>";			
					else
						firstChild.innerHTML = "<font class=submenu_new>" + firstChild.innerText + "</font>";
						
}

function haveHighlighted(strTRID,strImgTagID)
{
	var objTR = eval(strTRID);
	var objTRChildNo = objTR.childNodes.length;
	if (objTRChildNo > 0)
		for (i=0;i<objTRChildNo;i++) {
			var objTD = objTR.childNodes[i];
			//alert(objTD.innerHTML);
			with (objTD) {
				if (id.indexOf(strTRID.substr(0,4)) != -1)
					if (id == strImgTagID) {
						var objImg = eval("IMG" + id);
						objImg.src = objImg.OnImageName;
						//firstChild.innerHTML = "<font color=yellow><b>" + firstChild.innerText + "</b></font>";			
					} else {
						var objImg = eval("IMG" + id);
						objImg.src = objImg.ImageName;
						//firstChild.innerHTML = "<font color=white><b>" + firstChild.innerText + "<b></font>";
					}
			}
		}
						
}

function urlEncode(strString)
{
	return strString.replace(/%/g, "%25")
}