/*************************************************************
   1. ÆÄ   ÀÏ   ¸í: common.js
   2. ¾÷¹«½Ã½ºÅÛ¸í: ÅëÇÕ
   3. ¿ø µµ  ¿ì ¸í:
   4. ÇÁ·Î±×·¥°³¿ä: common script file
   5. ÀÛ   ¼º   ÀÚ: ±è½ÂÇÑ(2006/02/01)
   6. ¼ö   Á¤   ÀÚ:
**************************************************************/

//TC: Àü¿ªº¯¼ö ¼±¾ð
var vParam			= "";    // È­¸é»çÀÌ¿¡ Àü´ÞÇÒ ÆÄ¶ó¹ÌÅÍ¸¦ ÀúÀå
var vFuncNm		= "";    // ¸®ÅÏ½Ã È£ÃâÇÒ ÇÔ¼ö¸í ÀúÀå
var vRETParam		= "";    // ÀüÈ¯µÈ È­¸é¿¡¼­ ¸®ÅÏ½Ã Àü´ÞÇØÁÙ ÆÄ¶ó¹ÌÅÍ ÀúÀå
var vSort = "T";               // ±×¸®µå Á¤·Ä ¹æ½Ä Àü¿ª º¯¼ö(T : Ascending, F : Descending)
var winObj = new Array();
var pGauceTransaction = null;	//°¡¿ì½º Æ®·»Á§¼Ç
var vParamForPubHtml = "";
var vPopupUrl = "";
var vXMousePos = 0;
var vYMousePos = 0;

var vDatasetObject="";

var vPopupUrl="";
var vBottommsg = "";

//==============================================================================
//Description	: ¸¶¿ì½º µå·¡±× ¹× ¿À¸¥ÂÊ ¸¶¿ì½º ±ÝÁö
//Parameter		: ¾øÀ½
//Return Value	: ¾øÀ½
//==============================================================================
//document.oncontextmenu = function () {
//	return false;
//};

//document.onselectstart = function () {
//	return false;
//};

//==============================================================================
//Description	: ÃÖÃÊ È­¸é ¿ÀÇÂ½Ã Ã³¸® (EJB) - ½Ã¼³¹°
//Parameter		: pWorkType=ÀÛ¾÷ ±¸ºÐ
//Return Value	: ¾øÀ½
//==============================================================================
function fEJBAutoSubmit(pWorkType) {

	var ls_urlArray = document.URL.split("fms");

	go_gauceTransaction.ServerIP = ls_urlArray[0];  //IP¼ÂÆÃ

	/* JSP URL¼ÂÆÃ */
	go_gauceTransaction.Action   = "/fms" + ls_urlArray[1].replace("view/", "").replace("html", "jsp").replace("html", "jsp");
	go_gauceTransaction.Parameters = gs_param;  //Parameters ¼ÂÆÃ

	/* ParametersÀÇ null¿©ºÎ¿¡ µû¶ó ¼ÂÆÃ */
	if(go_gauceTransaction.Parameters == "" || go_gauceTransaction.Parameters == null)
		go_gauceTransaction.Parameters = "jobGubn=" + jobGubn;
	else go_gauceTransaction.Parameters += ",jobGubn=" + jobGubn;

	go_gauceTransaction.Post();  //JSP È£Ãâ
}


//==============================================================================
//Description	: ÃÖÃÊ È­¸é ¿ÀÇÂ½Ã Ã³¸® (BEAN) - ½Ã¼³¹°
//Parameter		: pGauceTransaction=¿¬°á Æ®·£Àè¼Ç, pWorkType=ÀÛ¾÷ ±¸ºÐ
//Return Value	: ¾øÀ½
//==============================================================================
function fBEANAutoSubmit(pWorkType, pParam) {

	//TC: ÇöÀç html URLÀ» jsp URL·Î º¯°æ ÀÛ¾÷	(¿¹: .ServerIP=127.0.0.1:8080/ig/; .Action="/jsp/a.jsp";)
	//TC: jsp ¿äÃ»½Ã¿¡ Get ¹æ½ÄÀ¸·Î pWorkType(ÀÛ¾÷±¸ºÐ) ParamÀ» ºÙÀÎ´Ù.
	var vURLArray = document.URL.split("html/");
	pGauceTransaction.ServerIP = vURLArray[0];
	pGauceTransaction.Action = "/jsp/" + vURLArray[1].replace("html", "jsp")+"?sWorkType="+pWorkType+"&";
	pGauceTransaction.Parameters = pParam;

	//TC: Action Property ¿¡ ¼³Á¤µÈ URL·Î Submit()
	pGauceTransaction.Post();
}



function fAutoSubmit(pGauceTransaction2, pWorkType, pParam) {

	alert("ÇöÀç»ç¿ëÇÏ½Ã´Â fAutoSubmit()Àº °ð fBEANAutoSubmit)·Î º¯°æµË´Ï´Ù. common.js¸¦ È®ÀÎÇØÁÖ¼¼¿ä");

	//TC: ÇöÀç html URLÀ» jsp URL·Î º¯°æ ÀÛ¾÷	(¿¹: .ServerIP=127.0.0.1:8080/ig/; .Action="/jsp/a.jsp";)
	//TC: jsp ¿äÃ»½Ã¿¡ Get ¹æ½ÄÀ¸·Î pWorkType(ÀÛ¾÷±¸ºÐ) ParamÀ» ºÙÀÎ´Ù.
	var vURLArray = document.URL.split("html/");

	pGauceTransaction2.ServerIP = vURLArray[0];
	pGauceTransaction2.Action = "/jsp/" + vURLArray[1].replace("html", "jsp")+"?sWorkType="+pWorkType+"&";
	pGauceTransaction2.Parameters = pParam;

	//TC: Action Property ¿¡ ¼³Á¤µÈ URL·Î Submit()
	pGauceTransaction2.Post();
}


//==============================================================================
//Description	: Gauce Grid Setting
//Parameter		: pGrid=°¡¿ì½º ±×¸®µå °³Ã¼,
//						  pCTitleHeigh=ÀÏ¹Ý <C> ÅÂ±× TitleHeight (¿É¼Ç)  ( default value = 30)
//						  pGTitleHeight=±×·ì <G> ÅÂ±× TitileHeight (¿É¼Ç)  ( default value = 30)
//						  pXTitleHeight=ÃÖ»ó´Ü ±×·ì <X> ÅÂ±× TitileHeight (¿É¼Ç)  ( default value = 30)
//Return Value	: ¾øÀ½
//==============================================================================
function fSetGrid(pGrid, pCTitleHeight, pGTitleHeight, pXTitleHeight) {
	if(pCTitleHeight==null || pCTitleHeight=="") {
		pCTitleHeight = 30;
	}
	if(pGTitleHeight==null || pGTitleHeight=="") {
		pGTitleHeight = pCTitleHeight;
	}
	if(pXTitleHeight==null || pXTitleHeight=="") {
		pXTitleHeight = pCTitleHeight;
	}

	pGrid.ReDraw = false;
	pGrid.TitleHeight = pCTitleHeight;
	pGrid.GTitleHeight = pGTitleHeight;
	pGrid.XTitleHeight = pXTitleHeight;
	pGrid.HeadBorder    = "4";
	pGrid.HeadLineColor = "#999999";
	pGrid.LineColor     = "#999999";
	pGrid.EdgeLLineColor = "#999999";
	pGrid.IndicatorBkColor = "#F4F4F4";
	pGrid.IndicatorColBkColor = "#F4F4F4";
	pGrid.SortView = "right";
	pGrid.IndWidth = "20";
	pGrid.colsizing = "true";

	pGrid.SelectionColor =                        "<SC>Type='FocusCurRow', BgColor='#0000A2', TextColor='White'</SC>";
	pGrid.SelectionColor = pGrid.SelectionColor + "<SC>Type='FocusCurCol', BgColor='#000084', TextColor='White'</SC>";
	pGrid.SelectionColor = pGrid.SelectionColor + "<SC>Type='FocusEditRow', BgColor='#008200', TextColor='White'</SC>";
	pGrid.SelectionColor = pGrid.SelectionColor + "<SC>Type='FocusEditCol', BgColor='#025600', TextColor='White'</SC>";
	pGrid.SelectionColor = pGrid.SelectionColor + "<SC>Type='FocusSelRow', BgColor='#0000A2', TextColor='White'</SC>";
	pGrid.SelectionColor = pGrid.SelectionColor + "<SC>Type='CurRow', BgColor='#7F7FFF', TextColor='Black'</SC>";
	pGrid.SelectionColor = pGrid.SelectionColor + "<SC>Type='CurCol', BgColor='#6363FF', TextColor='Black'</SC>";
	pGrid.SelectionColor = pGrid.SelectionColor + "<SC>Type='EditRow', BgColor='#76FF73', TextColor='Black'</SC>";
	pGrid.SelectionColor = pGrid.SelectionColor + "<SC>Type='EditCol', BgColor='#05D000', TextColor='Black'</SC>";
	pGrid.SelectionColor = pGrid.SelectionColor + "<SC>Type='SelRow', BgColor='#7F7FFF', TextColor='Black'</SC>";

	var vArrayHeader = fGetGridHeader(pGrid.Format.toUpperCase());
	for(var i=0; i<vArrayHeader.length;i++) {
		pGrid.ColumnProp(vArrayHeader[i],'BgColor') = "{decode(currow-tointeger(currow/2)*2,0,'#F4F2D8',1,'#FFFFFF')}";
		pGrid.ColumnProp(vArrayHeader[i],'Color')       = "#666666";
		pGrid.ColumnProp(vArrayHeader[i],'HeadBgColor') = "#F4F4F4";
		pGrid.ColumnProp(vArrayHeader[i],'HeadColor')   = "#000000";
	}
	pGrid.ReDraw = true;
}

//==============================================================================
//Description	: Gauce Grid ÀÇ µ¥ÀÌÅÍ¸¦ Å¬¸®¾îÇÑ´Ù. (½ÇÁ¦·Ð DataSet ÀÇ µ¥ÀÌÅÍ¸¦ Áö¿î´Ù...)
//Parameter		: pDataset=°¡¿ì½º µ¥ÀÌÅÍ¼Â °³Ã¼ ¹è¿­
//Return Value	: ¾øÀ½
//==============================================================================
function fResetPageData(pDataset) {
	for(var i = 0; i < pDataset.length; i++) {
		if(pDataset[i].IsUpdated) {
			if( confirm("ÀÌ¹Ì ÀÛ¾÷ÇÑ ³»¿ªÀÌ ÀÖ½À´Ï´Ù. ÀÛ¾÷ ³»¿ªÀ» ¹«½ÃÇÏ°í °è¼Ó ÁøÇà ÇÏ½Ã°Ú½À´Ï±î?" ) == false ) {
				return;
			}
		}
	}
	for(var i = 0; i < pDataset.length; i++) {
		pDataset[i].ClearData();
	}
}

//==============================================================================
//Description	: Gauce Grid ÀÇ ¼ÒÆ®¸¦ ¸®¼ÂÇÑ´Ù.
//Parameter		: pDataset=°¡¿ì½º µ¥ÀÌÅÍ¼Â °³Ã¼
//Return Value	: ¾øÀ½
//==============================================================================
function fSortReset(pDataset) {
	pDataset.SortExpr = "";
	pDataset.Sort();
}


//==============================================================================
//Description	: ÆË¾÷ ÆäÀÌÁöÀÇ »ó´Ü ¾ÆÀÌÄÜ ¹öÆ°µé¿¡ ´ëÇÑ visible Ã³¸®
//Parameter		: pMode=Á¶È¸/¼öÁ¤¸ðµå ¹öÆ°, pDelete=»èÁ¦ ¹öÆ°, pSave=ÀúÀå ¹öÆ°, pExcel=¿¢¼¿ ¹öÆ°, pPrint=ÇÁ¸°Æ® ¹öÆ°, pClose=´Ý±â ¹öÆ°
//Return Value	: ¾øÀ½
//==============================================================================
function fResetButtons(pMode, pDelete, pSave, pExcel, pPrint, pClose) {

	//if(pMode) {
	//	top.popuptop.document.getElementById("ModeVisible").style.display="block"
	//} else {
	//	top.popuptop.document.getElementById("ModeVisible").style.display="none"
	//}

	if(pDelete) {
		top.popuptop.document.getElementById("DeleteVisible").style.display="block"
	} else {
		top.popuptop.document.getElementById("DeleteVisible").style.display="none"
	}

	if(pSave) {
		top.popuptop.document.getElementById("SaveVisible").style.display="block"
	} else {
		top.popuptop.document.getElementById("SaveVisible").style.display="none"
	}

	if(pExcel) {
		top.popuptop.document.getElementById("ExcelVisible").style.display="block"
	} else {
		top.popuptop.document.getElementById("ExcelVisible").style.display="none"
	}

	if(pPrint) {
		top.popuptop.document.getElementById("PrintVisible").style.display="block"
	} else {
		top.popuptop.document.getElementById("PrintVisible").style.display="none"
	}

	if(pClose) {
		top.popuptop.document.getElementById("CloseVisible").style.display="block"
	} else {
		top.popuptop.document.getElementById("CloseVisible").style.display="none"
	}

}

//==============================================================================
//Description	: ÆË¾÷ ÆäÀÌÁöÀÇ »ó´Ü Å¸ÀÌÆ² ÅØ½ºÆ® Ã³¸®
//Parameter		: pTitle=Å¸ÀÌÆ²¿¡ µé¾î°¥ ÅØ½ºÆ®
//Return Value	: ¾øÀ½
//==============================================================================
function	fResetTitle(pTitle) {
	top.popuptop.windowTitle.innerHTML = pTitle;
}

//==============================================================================
//Description  	: Gauce Grid Setting
//Parameter    	: pEnable=¼öÁ¤¸ðµå/ºä¸ðµå(true/false)
//						  pGrid=°¡¿ì½º ±×¸®µå °³Ã¼
//Return Value : ¾øÀ½
//==============================================================================
function fSetGridChangeMode(pEnable, pGrid) {
	var vArrayHeader = fGetGridHeader(pGrid.Format.toUpperCase());
	for(var i=0; i<vArrayHeader.length;i++) {
		if(pEnable) {
			pGrid.ColumnProp(vArrayHeader[i],'HeadColor')   = "green";
		} else {
			pGrid.ColumnProp(vArrayHeader[i],'HeadColor')   = "#000000";
		}
	}
}


//==============================================================================
//Description  	: Gauce Grid Header ÃßÃâ
//Parameter    	: pGridHeadDesc=°¡¿ì½º ±×¸®µå Çì´õ Á¤º¸ (Format)
//Return Value : vArrayHeaderID=±×¸®µå Çì´õ ¹è¿­
//0324Ãß°¡
//==============================================================================
function fGetGridHeader(pGridHeadDesc) {

	var vArrayHeaderID = new Array();

	var vCount = 0;

	var vStart;
	var vEnd;
	var vColumn;

	while(pGridHeadDesc.length > 0)
	{
		vStart = pGridHeadDesc.indexOf("ID=");
		if( vStart >= 0) {
			vEnd = vStart + 3;
			while( pGridHeadDesc.length > 0
					&& (65 <= pGridHeadDesc.charCodeAt(vEnd) && pGridHeadDesc.charCodeAt(vEnd) <= 122)
					|| (48 <= pGridHeadDesc.charCodeAt(vEnd) && pGridHeadDesc.charCodeAt(vEnd) <= 57) ) {
				vEnd++;
			}
			vColumn = pGridHeadDesc.substring(vStart+3, vEnd);
			pGridHeadDesc = pGridHeadDesc.substring(vEnd, pGridHeadDesc.length);
		} else {
			pGridHeadDesc = "";
			vColumn = "";
		}
		if(vColumn.length > 0) {
			vArrayHeaderID[vCount] = vColumn;
			vCount++;
		}
	}
	return vArrayHeaderID;

}



//==============================================================================
//Description	: Æ®·»Á§¼Ç ¸Þ¼¼Áö Ã³¸®
//Parameter		: vDisplayMode(È­¸éÇ¥½Ã¹æ½Ä)- 0:¾øÀ½, 1:alert, 2:¸Þ¼¼Áö¹Ù
//						  pMessageCode ¸Þ¼¼Áö ÄÚµå
//						  pAttachMessage Ãß°¡/Ã·ºÎ/¸Ó¸® µîÀÇ ÅØ½ºÆ®
//						  pType(±¸ºÐ) - 0:Ã³¸®¾ÈÇÔ, 1:Á¶È¸, 2:ÀúÀå, 3:»èÁ¦
//						  vCountRow(·ÎµåµÈ Row ¼ö)- -1:¿¡·¯, 0:0°³ ¼º°ø, N °³: N°³ ¼º°ø ==> (param µÎ¹øÂ°¿¡ vCountRow + "°ÇÀÇ µ¥ÀÌÅÍ Á¶È¸" => ¸¦ »ç¿ëÇÒ¼öµµ ÀÖÀ½.)
//Return Value : ¾øÀ½
//==============================================================================
//TC: ¸Þ¼¼Áö Ã³¸®  Á¤ÀÇ (ÀÏ¹ÝÀûÀÎ »óÈ²¿¡¼­ÀÇ ÅÛÇÃ¸´ ¸Þ¼¼Áö)
function fTransactionMsg(pDisplayMode, pMessageCode, pCountRow, pAttachMessage) {
	fSetMsg("");

	if(pDisplayMode == 1) {
		if(pMessageCode == "1") {
			if(pCountRow < 0 ) {
				fMessage("EZZZZ0017", "Á¶È¸", "2");
			} else if(pCountRow == 0 ) {
				fMessage("WZZZZ0009", "Á¶È¸", "2");
			} else {
				fMessage("IZZZZ0011", pCountRow + "°ÇÀÇ µ¥ÀÌÅÍ Á¶È¸", "2");
			}
		} else if(pMessageCode == "2") {
			if(pCountRow < 0 ) {
				fMessage("EZZZZ0017", "ÀúÀå", "2");
			} else {
				fMessage("IZZZZ0011", "ÀúÀå", "2");
			}
		} else if(pMessageCode == "3") {
			if(pCountRow < 0 ) {
				fMessage("EZZZZ0017", "»èÁ¦", "2");
			} else {
				fMessage("IZZZZ0011", "»èÁ¦", "2");
			}
		} else {
			fMessage(pMessageCode, pAttachMessage, "2");
		}
	} else if(pDisplayMode == 2) {
		if(pMessageCode == "1") {
			if(pCountRow < 0 ) {
				fMessage("EZZZZ0017", "Á¶È¸", "1");
			} else if(pCountRow < 1 ) {
				fMessage("WZZZZ0009", "Á¶È¸", "1");
			} else {
				fMessage("IZZZZ0011", pCountRow + "°ÇÀÇ µ¥ÀÌÅÍ Á¶È¸", "1");
			}
		} else if(pMessageCode == "2") {
			if(pCountRow < 0 ) {
				fMessage("EZZZZ0017", "ÀúÀå", "1");
			} else {
				fMessage("IZZZZ0011", "ÀúÀå", "1");
			}
		} else if(pMessageCode == "3") {
			if(pCountRow < 0 ) {
				fMessage("EZZZZ0017", "»èÁ¦", "1");
			} else {
				fMessage("IZZZZ0011", "»èÁ¦", "1");
			}
		} else {
			fMessage(pMessageCode, pAttachMessage, "1");
		}
	}
}

//TC: ÇÏ´Ü bottom msg frame ·Î ¸Þ¼¼Áö¸¦ Ã³¸®ÇÏ´Â ÇÔ¼ö
function fSetMsg(pMsg) {
	if(typeof(top.bottommsg) == "object")	{
		//top.bottommsg.txta_alertText.style.backgroundImage="url(../img/bottom/tell03_bg.gif)";
		top.bottommsg.txta_alertText.value = pMsg;
	}
}


//==============================================================================
//Description	: gauce dataset ÀÇ ¾÷µ¥ÀÌÆ® ¿©ºÎ È®ÀÎ
//Parameter		: gaucegrid ¹è¿­
//Return Value	: true/false
//==============================================================================
function fUpdateConfirm() {
	var vRet = true;
	//var vObject = top.hid;
	//if(vObject != null && vObject != "" && vObject.vDatasetObject != null && vObject.vDatasetObject != "") {
	//	for(var i=0; i<vObject.vDatasetObject.length; i++){
	//		if(vObject.vDatasetObject[i].isUpdated){
	//			if( confirm("ÇöÀç ÆäÀÌÁö¿¡ ÀÛ¾÷ ³»¿ªÀÌ ÀÖ½À´Ï´Ù. ÀÛ¾÷ ³»¿ªÀ» ¹«½ÃÇÏ°í °è¼Ó ÁøÇà ÇÏ½Ã°Ú½À´Ï±î?" ) == true ) {
	//				vObject.vDatasetObject="";
	//				vRet = true;
	//			}
	//			return vRet;
	//		}
	//	}
	//}
	if(vDatasetObject != null && vDatasetObject != "") {
		for(var i=0; i<vDatasetObject.length; i++){
			if(vDatasetObject[i].isUpdated){
				if( confirm("ÇöÀç ÆäÀÌÁö¿¡ ÀÛ¾÷ ³»¿ªÀÌ ÀÖ½À´Ï´Ù. ÀÛ¾÷ ³»¿ªÀ» ¹«½ÃÇÏ°í °è¼Ó ÁøÇà ÇÏ½Ã°Ú½À´Ï±î?" ) != true ) {
					vDatasetObject="";
					vRet = false;
					break;
				}
			}
		}
	}
	return vRet;
}


//==============================================================================
//Description  	: Gauce Dataset ¼¼ÆÃ ( fUpdateConfirm() Function ¿¡¼­ »ç¿ëÇÏ±â À§ÇÑ ¼³Á¤)
//Parameter		: pArrayDataset=°¡¿ì½º µ¥ÀÌÅÍ¼Â ¹è¿­
//Return Value : ¾øÀ½
//==============================================================================
function fSetDataset(pArrayDataset) {
	//var vObject = top.hid;
	//if(vObject != null && vObject != "" && vObject.vDatasetObject != null && vObject.vDatasetObject != "") {
	//	vObject.vDatasetObject = null;
	//	vObject.vDatasetObject = pArrayDataset;
	//}
	vDatasetObject = null;
	vDatasetObject = pArrayDataset;
}

//==============================================================================
//Description  	: Gauce Dataset ¼¼ÆÃÀ» ÇØÁ¦
//Parameter		: ¾øÀ½
//Return Value : ¾øÀ½
//==============================================================================
function fClearDataset() {
	//var vObject = top.hid;
	//if(vObject != null && vObject != "" && vObject.vDatasetObject != null && vObject.vDatasetObject != "") {
	//	vObject.vDatasetObject = null;
	//}
	vDatasetObject = null;
}

//==============================================================================
//Description  	:À©µµ¿ì Å¸ÀÌÆ² ¼³Á¤ °ª °¡Á®¿À±â À§ÇÑ ÇÔ¼ö
//Parameter		: ¾øÀ½
//Return Value : À©µµ¿ì Å¸ÀÌÆ² °ª (¸Þ´º ±¸¼º Áß ¾÷¹«¸í)
//==============================================================================
function fGetPopupWindowTitle() {
	var vRet = "";
	var vObject = fGetHidFrm();
	//alert("vObject=" + vObject);
	if(vObject != null && vObject != "" && vObject.vWindowTitle != null && vObject.vWindowTitle != "") {
		vRet = vObject.vWindowTitle;
	}
	return vRet;
}
//==============================================================================
//Description	: ¸ÞÀÎ È­¸éÀÇ hidden frame °³Ã¼ ±¸ÇÏ±â
//Parameter		: ¾øÀ½
//Return Value	: hid frame °´Ã¼
//==============================================================================
function fGetHidFrm() {
// ¸ÞÀÎÈ­¸é °´Ã¼ ±¸ÇÏ±â
	var vObject = fGetMain();

	if ("object" == typeof(vObject.hid)) {
		vObject = vObject.hid;
	}
	if("object" == typeof(vObject)) {
	    return vObject;
	} else {
	    return null;
	}

}

//==============================================================================
//Description	: ¸ÞÀÎÈ­¸é °´Ã¼ ±¸ÇÏ±â
//Parameter		: ¾øÀ½
//Return Value	: ¸ÞÀÎÈ­¸é °´Ã¼
//==============================================================================
function fGetMain() {
	var vObject = window.top;
	while("object" == typeof(vObject.opener)) {
		if(vObject.left==null || vObject.left=="") { vObject = vObject.opener.top;
		} else { break; }
	}

	return vObject;
}

//==============================================================================
//Description	: ÀÌÀüÈ­¸éÀ¸·ÎºÎÅÍ ÆÄ¶ó¹ÌÅÍ ¹Þ±â
//Parameter		: ¾øÀ½
//Return Value	: ÆÄ¶ó¹ÌÅÍ ¹®ÀÚ¿­
//==============================================================================
function fGetParam() {
	var vObject = fGetHidFrm();
	vParam = vObject.vParam;
	if(vParam != "" && vParam != null) {
		vFuncNm   = fFindParam(vParam, "RETFuncNm");    // ÆË¾÷ÀÏ¶§ ¸®ÅÏ½Ã È£ÃâÇØÁÙ opener ÀÇ ÇÔ¼ö¸í
		vRETParam = fMakeRETParam(vParam);              // ÀüÈ¯µÈ È­¸é¿¡¼­ ¸®ÅÏ½Ã Àü´ÞÇØÁÙ ÆÄ¶ó¹ÌÅÍ
	}
	//var vDestObj = fGetParamTransObj();
	//vParam = vDestObj.vParam;

	return vParam;
}


//==============================================================================
//Description	: ÆÄ¶ó¹ÌÅÍ ÀúÀåÇÏ±â
//Parameter		: ¾øÀ½
//Return Value	: ¾øÀ½
//==============================================================================
function fSetParam() {
	var vObject = fGetHidFrm();
	vObject.vParam = vParam ;

	//var vDestObj = fGetParamTransObj();
	//vDestObj.vParam = vParam;
}


//==============================================================================
//Description	: ºÎ¸ðÃ¢À¸·ÎºÎÅÍ ÆË¾÷ÀÇ ÇÏ´Ü ¸Þ¼¼Áö¹Ù »ç¿ë¿©ºÎ °ª °¡Á®¿À±â
//Parameter		: ¾øÀ½
//Return Value	: »ç¿ë ¿©ºÎ
//==============================================================================
function fGetBottommsg() {
	var vRet="";
		if(top.hid.vWinMain != null && top.hid.vWinMain != "") {
			if( fIsObject(top.hid.vWinMain.top.hid) ) {
				vRet=top.hid.vWinMain.top.hid.vBottommsg;
			} else {
				vRet=top.hid.vWinMain.top.vBottommsg;
			}
		} else {
			if( fIsObject(top.opener.top.hid) ) {
				vRet=top.opener.top.hid.vBottommsg;
			} else {
				vRet=top.opener.top.vBottommsg;
			}
		}

	return vRet;
}

//==============================================================================
//Description	: ÇöÀçÃ¢ hidden ÆäÀÌÁö¿¡ ÆË¾÷ÀÇ ÇÏ´Ü ¸Þ¼¼Áö¹Ù »ç¿ë¿©ºÎ  °ª ÀúÀåÇÏ±â
//Parameter		: »ç¿ë ¿©ºÎ
//Return Value	: ¾øÀ½
//==============================================================================
function fSetBottommsg(vInvolve) {
	if( fIsObject(top.hid) ) {
		top.hid.vBottommsg = vInvolve;
	} else {
		vBottommsg = vInvolve;
	}
}



//==============================================================================
//Description	: ºÎ¸ðÃ¢À¸·ÎºÎÅÍ popup url °ª °¡Á®¿À±â
//Parameter		: ¾øÀ½
//Return Value	: popup url
//==============================================================================
function fGetPopupUrl() {
	var vRet="";
		if( fIsObject(top.hid.vWinMain) ) {
			if( fIsObject(top.hid.vWinMain.top.hid) ) {
				vRet=top.hid.vWinMain.top.hid.vPopupUrl;
			} else {
				vRet=top.hid.vWinMain.top.vPopupUrl;
			}
		} else {
			if( fIsObject(top.opener.top.hid) ) {
				vRet=top.opener.top.hid.vPopupUrl;
			} else {
				vRet=top.opener.top.vPopupUrl;
			}
		}

	return vRet;
}

//==============================================================================
//Description	: ÇöÀçÃ¢ hidden ÆäÀÌÁö¿¡ popup url °ª ÀúÀåÇÏ±â
//Parameter		: popup url
//Return Value	: ¾øÀ½
//==============================================================================
function fSetPopupUrl(vNewUrl) {
	if( fIsObject(top.hid) ) {
		top.hid.vPopupUrl=vNewUrl;
	} else {
		vPopupUrl=vNewUrl;
	}
}


//==============================================================================
//Description	: new window  ¿¡¼­ opener ·Î ºÎÅÍ ÆÄ¶ó¹ÌÅÍ ¹Þ±â
//Parameter		: ¾øÀ½
//Return Value	: ¾øÀ½
//==============================================================================
function fGetForParam() {
	//alert("fGetForParam");

	if( fIsObject(top.hid) ) {
		if( fIsObject(top.hid.vWinMain) ) {
			//modal, modeless Çü½ÄÀ¸·Î ÆË¾÷ »ý¼º... (frame Æ÷ÇÔ)
			if( fIsObject(top.hid.vWinMain.top.hid) ) {
				vParam=top.hid.vWinMain.top.hid.vParam;
				//alert("fGetForParam() 1");
			} else {
				vParam=top.hid.vWinMain.top.vParam;
				//alert("fGetForParam() 2");
			}
		} else {
			//open Çü½ÄÀ¸·Î ÆË¾÷ »ý¼º... (frame Æ÷ÇÔ)
			if( fIsObject(top.opener.top.hid) ) {
				vParam=top.opener.top.hid.vParam;
				//alert("fGetForParam() 3");
			} else {
				vParam=top.opener.top.vParam;
			}
		}
	} else {
		if( fIsObject(window.dialogArguments) ) {
			//modal, modeless Çü½ÄÀ¸·Î ÆË¾÷ »ý¼º... (frame ¹ÌÆ÷ÇÔ)
			var vObj = window.dialogArguments;
			if( fIsObject(vObj.top.hid) ) {
				vParam=vObj.top.hid.vParam;
				//alert("fGetForParam() 4");
			} else {
				vParam=vObj.top.vParam;
				//alert("fGetForParam() 5");
			}
		} else {
			//open Çü½ÄÀ¸·Î ÆË¾÷ »ý¼º... (frame ¹ÌÆ÷ÇÔ)
			if( fIsObject(top.opener.top.hid) ) {
				vParam=top.opener.top.hid.vParam;
				//alert("fGetForParam() 3");
			} else {
				vParam=top.opener.top.vParam;
			}
			//alert("fGetForParam() 6");
		}
	}
}


//==============================================================================
//Description	: opener ¿¡¼­ new window  ·Î ºÎÅÍ ÆÄ¶ó¹ÌÅÍ ¹Þ±â
//Parameter		: ¾øÀ½
//Return Value	: ¾øÀ½
//==============================================================================
function fGetForReturn() {
	//alert("fGetForReturn top.hid="+top.hid);
	if( fIsObject(top.hid) ) {
	//alert("top.hid.vParam="+top.hid.vParam);
		vParam=top.hid.vParam;
	} else {
		//vParam=vParam;
	}
}


//==============================================================================
//Description	: opener ¿¡¼­ new window  ·Î ºÎÅÍ ÆÄ¶ó¹ÌÅÍ º¸³»±â
//Parameter		: pNewParam (Àü´ÞÇÒ ÆÄ¶ó¹ÌÅÍ)
//Return Value	: ¾øÀ½
//==============================================================================
function fSetForParam(pNewParam) {
	//alert("fSetForParam top.hid="+top.hid);

	if( fIsObject(top.hid) ) {
		top.hid.vParam=pNewParam;
	} else {
		vParam=pNewParam;
	}
}


//==============================================================================
//Description	: new window  ¿¡¼­ opener ·Î ÆÄ¶ó¹ÌÅÍ º¸³»±â
//Parameter		: pNewReturnParam (Àü´ÞÇÒ ÆÄ¶ó¹ÌÅÍ)
//Return Value	: ¾øÀ½
//==============================================================================
function fSetForReturn(pNewReturnParam) {
	//alert("fSetForReturn ");
	if(pNewReturnParam=="" || pNewReturnParam==null)
		pNewReturnParam=vParam;
	//alert("pNewReturnParam="+pNewReturnParam+", vParam="+vParam);
	if( fIsObject(top.hid) ) {
		if( fIsObject(top.hid.vWinMain) ) {
			//modal, modeless Çü½ÄÀ¸·Î ÆË¾÷ »ý¼º... (frame Æ÷ÇÔ)
			if( fIsObject(top.hid.vWinMain.top.hid) ) {
				top.hid.vWinMain.top.hid.vParam=pNewReturnParam;
				//alert("fSetForReturn() 1");
			} else {
				top.hid.vWinMain.top.vParam=pNewReturnParam;
				//alert("fSetForReturn() 2");
			}
		} else {
			//open Çü½ÄÀ¸·Î ÆË¾÷ »ý¼º... (frame Æ÷ÇÔ)
			if( fIsObject(top.opener.top.hid) ) {
				top.opener.top.hid.vParam=pNewReturnParam;
				//alert("fSetForReturn() 3");
			} else {
				top.opener.top.vParam=pNewReturnParam;
				//alert("fSetForReturn() 4");
			}
		}
	} else {
		if( fIsObject(window.dialogArguments) ) {
			//modal, modeless Çü½ÄÀ¸·Î ÆË¾÷ »ý¼º... (frame ¹ÌÆ÷ÇÔ)
			var vObj = window.dialogArguments;
			if( fIsObject(vObj.top.hid) ) {
				vObj.top.hid.vParam=pNewReturnParam;
				//alert("fSetForReturn() 5");
			} else {
				vObj.top.vParam=pNewReturnParam;
				//alert("fSetForReturn() 6");
			}
		} else {
			//open Çü½ÄÀ¸·Î ÆË¾÷ »ý¼º... (frame ¹ÌÆ÷ÇÔ)
			if( fIsObject(top.opener.top.hid) ) {
				top.opener.top.hid.vParam=pNewReturnParam;
				//alert("fSetForReturn() 7");
			} else {
				top.opener.top.vParam=pNewReturnParam;
				//alert("fSetForReturn() 8");
			}
		}
	}
}


//==============================================================================
//Description	: new window  ¿¡¼­ opener ÀÇ ÇÔ¼ö¸¦ È£ÃâÇÔ
//                opener ¿¡¼­ ÆÄ¶ó¹ÌÅÍ »ý¼º½Ã RETFuncNm¿¡ Á¤ÀÇµÈ ÇÔ¼ö¸¦ È£ÃâÇÑ´Ù.
//                new window¿¡¼­ Á÷Á¢ È£Ãâ½Ã¿¡´Â ¾Æ·¡ ÄÚµå¸¦ ÂüÁ¶ÇÏ¿© È£ÃâÇÑ´Ù.
//                modal, modeless µîÀ¸·Î À©µµ¿ì »ý¼º½Ã¿¡´Â top.hid.vWinMain.xxxx();
//                open À¸·Î À©µµ¿ì »ý¼º½Ã¿¡´Â top.opener.xxxx(); À» »ç¿ëÇÑ´Ù.
//Parameter		: ¾øÀ½
//Return Value	: ¾øÀ½
//==============================================================================
function fCallFunc() {
	var vFullFunc="";
	var vFunc=fFindParam(vParam, "RETFuncNm");
	if( vFunc=="" || vFunc==null)
		return;

	if( fIsObject(top.hid) ) {
		if( fIsObject(top.hid.vWinMain) ) {
			vFullFunc="top.hid.vWinMain."+vFunc;
		} else {
			vFullFunc="top.opener."+vFunc;
		}
	} else {
		if( fIsObject(window.dialogArguments) ) {
			var vObj = window.dialogArguments;
//alert("fCallFunc() vObj="+vObj.name);
//alert("fCallFunc() vFunc="+vFunc);
			vObj.eval(vFunc);
			return;
		} else {
			vFullFunc="top.opener."+vFunc;
		}
	}
	eval(vFullFunc);
}

//==============================================================================
//Description	: ÃÖÃÊ ¸ÞÀÎ À©µµ¿ì¸¦ ¸®ÅÏÇÑ´Ù.
//Parameter		: ¾øÀ½
//Return Value	: vObject ( EP ¿¡¼­ È£ÃâµÈ ÃÖÃÊÀÇ ¾÷¹«´Ü À©µµ¿ì ¿ÀºêÁ§Æ®)
//==============================================================================
function fGetForMain() {
	var vObject=this;
	while( ! fIsObject(vObject.top.left) ) {
		if( fIsObject(vObject.top.hid) ) {
			if( fIsObject(vObject.top.hid.vWinMain) ) {
				//modal, modeless Çü½ÄÀ¸·Î ÆË¾÷ »ý¼º... (frame Æ÷ÇÔ)
				vObject = vObject.top.hid.vWinMain;
			} else {
				//open Çü½ÄÀ¸·Î ÆË¾÷ »ý¼º... (frame Æ÷ÇÔ)
				vObject = top.opener;
			}
		} else {
			if( fIsObject(window.dialogArguments) ) {
				//modal, modeless Çü½ÄÀ¸·Î ÆË¾÷ »ý¼º... (frame ¹ÌÆ÷ÇÔ)
				vObject = window.dialogArguments;
			} else {
				//open Çü½ÄÀ¸·Î ÆË¾÷ »ý¼º... (frame ¹ÌÆ÷ÇÔ)
				vObject = top.opener;
			}
		}
	}
	return vObject;
}

//==============================================================================
//Description	: ÆÄ¶ó¹ÌÅÍÀÇ °ªÀÇ ¿ÀºêÁ§Æ®ÀÎÁö¸¦ È®ÀÎÇÑ´Ù.
//Parameter		: ¾øÀ½
//Return Value	: true, false
//==============================================================================
function fIsObject(vObject) {
	return ( (typeof(vObject)=="object" && vObject != null && vObject) != "" ? true : false);
}

//==============================================================================
//Description	: ÆÄ¶ó¹ÌÅÍ Àü´Þ ¹æ½ÄÀ» È®ÀÎÇÏ¿© ±× °á°ú¸¦ ¸®ÅÏÇÑ´Ù.
//Parameter		: ¾øÀ½
//Return Value	: vRet (true, false)
//==============================================================================
/*
function fGetParamTransObj() {
	var vRetObject = null;
	if(top.hid != null && top.hid != "") {
		if(top.hid.vWinMain != null && top.hid.vWinMain != "") {
			//modal, modeless Çü½ÄÀ¸·Î ÆË¾÷ »ý¼º... (frame Æ÷ÇÔ)
			if(top.hid.vWinMain.top.hid == null || top.hid.vWinMain.top.hid == "") {
				vRetObject = top.hid.vWinMain.top;
				//alert("fGetParamTransObj() 1");
			} else {
				vRetObject = top.hid.vWinMain.top.hid;
				//alert("fGetParamTransObj() 2");
			}
		} else {
			//open Çü½ÄÀ¸·Î ÆË¾÷ »ý¼º... (frame Æ÷ÇÔ)
			vRetObject = fGetHidFrm();
			//alert("fGetParamTransObj() 3");
		}
	} else {
		if(window.dialogArguments != null && window.dialogArguments != "") {
			//modal, modeless Çü½ÄÀ¸·Î ÆË¾÷ »ý¼º... (frame ¹ÌÆ÷ÇÔ)
			var vObj = window.dialogArguments;
			if( vObj.top.hid == null ||  vObj.top.hid == "") {
				vRetObject = vObj.top;
				//alert("fGetParamTransObj() 4");
			} else {
				vRetObject = vObj.top.hid;
				//alert("fGetParamTransObj() 5");
			}
		} else {
			//open Çü½ÄÀ¸·Î ÆË¾÷ »ý¼º... (frame ¹ÌÆ÷ÇÔ)
			vRetObject = fGetHidFrm();
			//alert("fGetParamTransObj() 6");
		}
	}
	return vRetObject;
}
*/

//==============================================================================
//Description	: Å°°ª ±¸ÇÏ±â
//Parameter		: vales - ¿øº»ÆÄ¶ó¹ÌÅÍ, key - Ã£´Â °ªÀÇ Å°
//Return Value	: Å°¿¡ ÇØ´çÇÏ´Â °ª
//==============================================================================
function fFindParam(values, key) {

	var vRValue = "";
	
	if(values != null && values.length != 0)
	{
		var vTmpParam1 = values.split(",");
		var vTmpParam2 = "";


		for(var i=0; i < vTmpParam1.length; i++) {

		    vTmpParam2 = vTmpParam1[i].split("=");

		    for(var t=0; t < vTmpParam2.length; t++) {

		        if(vTmpParam2[t]==key) {

		            vRValue = vTmpParam2[t+1];
		         }
		    }
		}
	}
	return vRValue;
}

//==============================================================================
//Description	: ÀüÈ¯È­¸é¿¡¼­ ÀÌÀüÈ­¸éÀ¸·Î ³Ñ°ÜÁÙ ÆÄ¶ó¹ÌÅÍ »ý¼º
//Parameter		: pParam - ÀÌÀüÈ­¸é¿¡¼­ ³Ñ°Ü¹ÞÀº ÆÄ¶ó¹ÌÅÍ
//Return Value	: ÀüÈ¯È­¸é¿¡¼­ ÀÌÀüÈ­¸éÀ¸·Î ³Ñ°ÜÁÙ ÆÄ¶ó¹ÌÅÍ
//==============================================================================
function fMakeRETParam(pParam) {

	var vReturnValue = "";

	var vTemp = pParam.split(",");
	var j = 0;

	for(var i=0; i<vTemp.length; i++) {

		if(vTemp[i].substring(0, 3) == "RET") {

			if(j != 0) vReturnValue += ",";
			vReturnValue += vTemp[i].substring(3, vTemp[i].length);
			j++;
		}
	}

	return vReturnValue;
}


//==============================================================================
//Description	: ±âÁ¸ÀÇ vRETParamÀÇ °ªÀ» À¯ÁöÇØ¾ß ÇÒ ÇÊ¿ä°¡ ÀÖÀ»°æ¿ì ±×³É fGetParam()À» ¾²½Ã¸é ±âÁ¸ÀÇ °ªÀÌ »ç¶óÁý´Ï´Ù.ÀÌ°ÍÀ» ¹æÁö
//						( ¿¹) ÆË¾÷ ¸®ÅÏÇÔ¼ö¿¡¼­ vParamÀ» ¹Þ¾Æ ¼¼ÆÃÇÏ°íÀÚÇÒ¶§ fGetParam() ´ë½Å fSafeGetParam();
//Parameter		: NULL
//Return Value	: vParamTemp;
//==============================================================================
function fSafeGetParam(){

	var vTempParam=vRETParam;

	var vParamTemp = fGetParam();

	vRETParam=vTempParam;
	return vParamTemp;
}




//==============================================================================
//Description	: popup À©µµ¿ì È£Ãâ - window.open »ç¿ë
//Parameter		: pUrl (ÆäÀÌÁö full path) - (ÇÊ¼ö)
//					  	  pParam (ÆÄ¶ó¹ÌÅÍ) - (ÇÊ¼ö)
//					  	  pWidth (window ³ÐÀÌ) - (ÇÊ¼ö)
//					  	  pHeight (window ³ôÀÌ) - (ÇÊ¼ö)
//					  	  pWinType (popup type) - (¿É¼Ç) - modal(1)/modeless(2)/open(3) (default: open(3) call )
//					  	  pPageType (page type) - (¿É¼Ç) - 0 : free ÆË¾÷(frame¾ø´Â ÆË¾÷), 1 : ±âº»ÆË¾÷(frameÁ¸ÀçÇÏ´Â ÆË¾÷, ±âº»ÆË¾÷) - default,
//																			    2 ÀÌ»óÀº 1¹øÆË¾÷°ú °°À¸³ª depth°¡ ÁöÁ¤µÊ( 2ÀÌ¸é '../../' °¡ Ãß°¡)
//					  	  pLeft (window À§Ä¡) - (¿É¼Ç) - xxx (default:center)
//					  	  pTop (window À§Ä¡) - (¿É¼Ç) - xxx (default:center)
//					  	  pScrollbar (scrollbar »ç¿ë ¿©ºÎ) - (¿É¼Ç) - yes/no (default:no)
//					  	  pStatus (window ÇÏ´Ü »óÅÂ¹Ù »ç¿ë¿©ºÎ) - (¿É¼Ç) - yes/no (default:yes)
//						  pPageScroll (ÆË¾÷ÀÇ ¹Ìµé ¿µ¿ª¿¡ ´ëÇÑ ½ºÅ©·Ñ »ç¿ë ¿©ºÎ - (¿É¼Ç) - yes/no (default:no)
//Return Value	: vRet (modal »ç¿ë½Ã ¸®ÅÏµÇ´Â °ª, ÆË¾÷ ÆäÀÌÁö¿¡¼­ setparam()À¸·Î °ªÀ» ¼³Á¤ÇÑÈÄ ¸ÞÀÎÆäÀÌÁö¿¡¼­ getparam() ÇÑÈÄ findparam() À¸·Î Ã£¾Æ¼­ »ç¿ë ÇÏ¿©¾ß ÇÔ.)
//==============================================================================
//var WIN_OBJ_LEN = 0;


//function fOpenWindow(pTitle, pUrl, pParam, pWidth, pHeight, pWinType, pPageType, pLeft, pTop, pScrollbar, pStatus, pBottommsg) {
//}


function fOpenWindow(pUrl, pParam, pWidth, pHeight, pWinType, pPageType, pLeft, pTop, pScrollbar, pStatus, pBottommsg) {
	var pPopupIndexURL = "popup_index.html";
	var pPopupURL;
	var vParamURL
	var vFeature;
	var vRet="";
	var sDep = "";

	if (pPageType == '0') {
		vParamURL=pUrl;
		pPopupURL="";
	} else {
		pPopupURL=pUrl;
		if(pPageType == null || pPageType == "" || pPageType == 1) {
			vParamURL="" + "../" + pPopupIndexURL;
		} else if(pPageType>1){
			for (i=0; pPageType>i; i++) {
				sDep = sDep + "../";
			}
			vParamURL= sDep + pPopupIndexURL;
		}
	}
	//vParam = pParam;
	//fSetParam();

	fSetForParam(pParam);
	fSetPopupUrl(pPopupURL);
	fSetBottommsg(pBottommsg);
	if(pTop==null || pTop=="") {
		pTop = (screen.height-pHeight)/2;
		pLeft = (screen.width-pWidth)/2;
	}

	if(pWinType==1 || pWinType==2) {
		//vFeature = "dialogWidth:"+pWidth+"px;dialogHeight:"+pHeight+"px;center:yes;";	//center ¿É¼ÇÀÌ Á¤»óÀûÀ¸·Î ÀÛµ¿ÇÏÁö ¾Ê´Â´Ù.. (¾à°£ ¿ÞÂÊÀ¸·Î Ä¡¿ìÄ§)
		vFeature = "dialogWidth:"+pWidth+"px;dialogHeight:"+pHeight+"px;dialogTop:"+pTop+"px;dialogLeft:"+pLeft+"px;";

		vFeature = vFeature + "help:no;resizable:no;";

		if(pScrollbar==null || pScrollbar=="")
			vFeature = vFeature + "scroll:no;";
		else
			vFeature = vFeature + "scroll:"+pScrollbar+";";

		if(pStatus==null || pStatus=="")
			vFeature = vFeature + "status:yes;";
		else
			vFeature = vFeature + "status:"+pStatus+";";

		if(pWinType == 1) {
			//vRet = window.showModalDialog(vParamURL, pPopupURL + pParam, vFeature);
			//if(top.hid != null && top.hid != "" && top.hid.vWinMain != null && top.hid.vWinMain != "") {
			//	window.showModalDialog(vParamURL, top.hid.vWinMain, vFeature);
			//} else {
				window.showModalDialog(vParamURL, window, vFeature);
			//}
			fGetForReturn();
			vRet = vParam;
		} else {
			//window.showModelessDialog(vParamURL, pPopupURL + pParam, vFeature);
			//if(top.hid != null && top.hid != "" && top.hid.vWinMain != null && top.hid.vWinMain != "") {
			//	window.showModelessDialog(vParamURL, top.hid.vWinMain, vFeature);
			//} else {
				window.showModelessDialog(vParamURL, window, vFeature);
			//}

		}
	} else {

		vFeature = "Width="+pWidth+"px,Height="+pHeight+"px,Top="+pTop+"px,Left="+pLeft+"px,";

		if(pScrollbar==null || pScrollbar=="")
			vFeature = vFeature + "scrollbars=no,";
		else
			vFeature = vFeature + "scrollbars="+pScrollbar+",";

		if(pStatus==null || pStatus=="")
			vFeature = vFeature + "status=yes";
		else
			vFeature = vFeature + "status="+pStatus+"";

		//ÀÔ·Â¹ÞÀº URL¿¡¼­ Æ¯¼ö¹®ÀÚµéÀ» Á¦°ÅÇÏ°í window °´Ã¼¸íÀ» ¸¸µç´Ù.
		var tValue = pUrl.substring(pUrl.lastIndexOf("/")+1, pUrl.lastIndexOf("."));
		//var tValue = pUrl.replace("../","").replace("./","").replace(".html","");
		//for¹®À» µ¹¸é¼­ '/'¾ÕºÎºÐÀ» Á¦°ÅÇÏ¿© html¸í¸¸ ³²±ä´Ù.
		//for (z=0; tValue.split("/").length>=z; z++) {
		//	tValue = tValue.substring(tValue.indexOf("/")+1, tValue.length);
		//}

		winObj[winObj.length] = window.open(vParamURL, tValue, vFeature);
		winObj[winObj.length-1].focus();
	}

	return vRet;
}




//==============================================================================
// 		3/10 Ãß°¡ ºÎºÐ(message °ü·Ã)
//==============================================================================


//==============================================================================
//Description  	: ¸Þ¼¼Áö ÄÚµå¸¦ ¹Þ¾Æ Ã·ºÎ ¸Þ½ÃÁö¿Í ÇÔ²² ¸Þ¼¼Áö ÀÛ¼º
//Parameter    	: pMsgCode = ¸Þ½ÃÁö ÄÚµå, pParam = Ã·ºÎ ¸Þ½ÃÁö
//Return Value	: sValue = ÀÛ¼ºµÈ¸Þ¼¼Áö
//==============================================================================
function fGetMessage(pMsgCode, pParam) {
	var rtnValue;		//¸®ÅÏ¹Þ´Â ¸Þ¼¼ÁöÁ¤º¸(¹è¿­)
	var sValue;			//È£ÃâºÎ·Î ¸®ÅÏ½ÃÅ³ ¸Þ¼¼Áö

	//ÇØ´çÇÏ´Â ÄÚµåÀÇ ¸Þ¼¼ÁöÁ¤º¸¸¦ Á¶È¸ÇÑ´Ù. -- XX_message.js
	rtnValue = rtnMessageInfo(pMsgCode, pParam);

	//Á¶È¸ÇÑ ¸Þ¼¼ÁöÀÇ À¯Çü(¹öÆ°À¯Çü)°ªÀ¸·Î ¸®ÅÏÇÒ ¸Þ¼¼Áö°ªÀ» º¯°æÇÑ´Ù.(ÃßÈÄ ¿©·¯À¯ÇüÀÌ Àû¿ëµÉ¶§ ´õ Ãß°¡)
	if (rtnValue[3] == "1") {					//'1'ÀÎ °æ¿ì´Â ±âº»
		sValue = rtnValue[4];
	} else {
		sValue = rtnValue[4];
	}

	return sValue;
}

//==============================================================================
//Description  	: ¸Þ¼¼Áö ÄÚµå¸¦ ¹Þ¾Æ Ã·ºÎ ¸Þ½ÃÁö¿Í ÇÔ²² Alert or Confirm Ã³¸®
//Parameter    	: pMsgCode = ¸Þ½ÃÁö ÄÚµå, pParam = Ã·ºÎ ¸Þ½ÃÁö
//Return Value	: sValue = 'true/false' (Confirm ÀÎ °æ¿ì¸¸ ÇØ´çµÊ) , alertÀÎ °æ¿ì ¸Þ½ÃÁö
//==============================================================================
function fAlertMessage(pMsgCode, pParam) {

	var rtnValue;		//¸®ÅÏ¹Þ´Â ¸Þ¼¼ÁöÁ¤º¸
	var sValue;			//È£ÃâºÎ·Î ¸®ÅÏ½ÃÅ³ ¸Þ¼¼Áö

	//ÇØ´çÇÏ´Â ÄÚµåÀÇ ¸Þ¼¼ÁöÁ¤º¸¸¦ Á¶È¸ÇÑ´Ù. -- XX_message.js
	rtnValue = rtnMessageInfo(pMsgCode, pParam);

	//Á¶È¸ÇÑ ¸Þ¼¼ÁöÀÇ À¯Çü¿¡ µû¶ó Alert or Confirm ÀÎÁö ±¸ºÐÇÏ¿© Ã³¸®(1:alert, 2:confirm, ±âÅ¸ : ÃßÈÄÃß°¡¿¹Á¤)
	if (rtnValue[3] == "1") {
		sValue = rtnValue[4];
		alert(sValue);

	} else if (rtnValue[3] == "2") {
		sValue = rtnValue[4];

		if (confirm(sValue)) {
			sValue = true;
		} else {
			sValue = false;
		}
	} else {
		sValue = rtnValue[4];
		alert(sValue);
	}

	return sValue;
}

//==============================================================================
//Description  	: ¸Þ¼¼Áö ÄÚµå¸¦ ¹Þ¾Æ Ã·ºÎ ¸Þ½ÃÁö¿Í ÇÔ²² ÇÏ´ÜÀÇ ¸Þ½ÃÁöÃ¢¿¡ Ç¥½Ã
//Parameter    	: pMsgCode = ¸Þ½ÃÁö ÄÚµå, pParam = Ã·ºÎ ¸Þ½ÃÁö
//Return Value	: ¾øÀ½
//==============================================================================
function fBottomMessage(pMsgCode, pParam) {

	var rtnValue;
	rtnValue = fGetMessage(pMsgCode, pParam);

	if(typeof(top.bottommsg) == "object")	{
		top.bottommsg.txta_alertText.value = rtnValue;
	} else {
		alert(" top.bottommsg.txta_alertText ¿ÀºêÁ§Æ®°¡ Á¸ÀçÇÏÁö ¾Ê½À´Ï´Ù.");
	}
}

//==============================================================================
//Description  	: ¸Þ¼¼Áö ÄÚµå¸¦ ¹Þ¾Æ Ã·ºÎ ¸Þ½ÃÁö¸¦ ±¸ºÐ°ª¿¡ µû¶ó Ã³¸®
//Parameter    	: pMsgCode = ¸Þ½ÃÁö ÄÚµå, pParam = Ã·ºÎ ¸Þ½ÃÁö, pGubun = ¸Þ¼¼Áö Ç¥Çö ±¸ºÐ°ª
//								1. bottom ¸Þ½ÃÁöÃ¢ Ç¥½Ã			2. alertÃ¢ Ç¥½Ã¸¸		3. alertÃ¢ Ç¥½Ã ÈÄ ¸Þ¼¼Áö¸®ÅÏ
//								4. confirmÃ¢ Ç¥½Ã¸¸				5. confirmÃ¢ Ç¥½Ã ÈÄ true/false ¸®ÅÏ
//Return Value	: rtnValue = 3:¸Þ¼¼Á¦, 5:'true/false'
//==============================================================================
function fMessage(pMsgCode, pParam, pGubun) {
	var rtnValue = null;

	if (pGubun == '1') {
		fBottomMessage(pMsgCode, pParam);

	} else if (pGubun == '2') {
		alert( fGetMessage(pMsgCode, pParam));

	} else if (pGubun == '3') {
		rtnValue = fGetMessage(pMsgCode, pParam);
		alert(rtnValue);

	} else if (pGubun == '4') {
		rtnValue = rtnMessageInfo(pMsgCode, pParam);

		if (confirm(rtnValue[4])) {
			rtnValue = true;
		} else {
			rtnValue = false;
		}
		rtnValue = null;

	} else if (pGubun == '5') {
		rtnValue = rtnMessageInfo(pMsgCode, pParam);

		if (confirm(rtnValue[4])) {
			rtnValue = true;
		} else {
			rtnValue = false;
		}

	}

	return rtnValue;
}




//==============================================================================
// 		3/13 Ãß°¡ ºÎºÐ
//==============================================================================


//==============================================================================
//Description  	: ³¯Â¥°ªÀ» Ã¼Å©ÇÑ ÈÄ "/,-,."°¡ ÀÖÀ¸¸é Á¦°ÅÇÏ°í ¸®ÅÏ ("20020101" ÇüÅÂ)
//Parameter    	: pDate - Ã¼Å©ÇÒ ³¯Â¥
//Return Value	: vDate - "/,-,." ¹®ÀÚ¸¦ Á¦°ÅÇÑ 8ÀÚ¸® ¼öÄ¡°ª (¿À·ù°¡ ¾øÀ» °æ¿ì) or ""(¿À·ù°¡ ÀÖÀ» °æ¿ì)
//==============================================================================

function fCompleteDate(pDate) {

	var vDate;
	vDate = fTrim(pDate);

	// ÀÏÀÚ°ª ÀúÀå ¹è¿­
	var vDateArray = new Array(3);

	// "/" ¹®ÀÚ°¡ ÀÖÀ¸¸é
	if(vDate.match("/") == "/") {
		// "/" ¹®ÀÚ¸¦ ±¸ºÐÀÚ·Î ºÐ¸®ÇÏ¿© ¹è¿­¿¡ ÀúÀå
		vDateArray = vDate.split("/");

	// "-" ¹®ÀÚ°¡ ÀÖÀ¸¸é
	} else if(vDate.match("-") == "-") {
		// "-" ¹®ÀÚ¸¦ ±¸ºÐÀÚ·Î ºÐ¸®ÇÏ¿© ¹è¿­¿¡ ÀúÀå
		vDateArray = vDate.split("-");

	// "." ¹®ÀÚ°¡ ÀÖÀ¸¸é
	} else if(vDate.split(".").length > 1) {
		// "-" ¹®ÀÚ¸¦ ±¸ºÐÀÚ·Î ºÐ¸®ÇÏ¿© ¹è¿­¿¡ ÀúÀå
		vDateArray = vDate.split(".");

	// "/,-,."¹®ÀÚ°¡ ¾ø°í ±æÀÌ°¡ 8ÀÌ¸é
	} else if(vDate.length == 8) {
		// ±æÀÌ´ë·Î(³â:4, ¿ù:2, ÀÏ:2) Àß¶ó¼­ ¹è¿­¿¡ ÀúÀå
		vDateArray[0] = vDate.substr(0,4);
		vDateArray[1] = vDate.substr(4,2);
		vDateArray[2] = vDate.substr(6,2);
	}

	// ÀÏÀÚ Ã¼Å© °á°ú°¡ false ÀÌ¸é ¸®ÅÏ
	if(fCheckDate(vDate) == false) return "";

	// ¿ù°ªÀÌ ±æÀÌ°¡ 1 ÀÌ¸é ¾Õ¿¡ "0" À» ºÙÀÎ´Ù
	if(vDateArray[1].length == 1) vDateArray[1] = "0" + vDateArray[1];

	// ÀÏ°ªÀÌ ±æÀÌ°¡ 1 ÀÌ¸é ¾Õ¿¡ "0" À» ºÙÀÎ´Ù
	if(vDateArray[2].length == 1) vDateArray[2] = "0" + vDateArray[2];

	vDate = vDateArray[0] + vDateArray[1] + vDateArray[2];

	return vDate;
}


//==============================================================================
//Description  	: ³¯Â¥(¿ù)°ªÀ» Ã¼Å©ÇÑ ÈÄ 2ÀÚ¸® ¼öÄ¡°ªÀ¸·Î ¸®ÅÏ ("01" ¶Ç´Â "12" ÇüÅÂ)
//Parameter    	: pMonth - Ã¼Å©ÇÒ ³¯Â¥(¿ù)
//Return Value	: vMonth - 2ÀÚ¸® ¼öÄ¡°ª (¿À·ù°¡ ¾øÀ» °æ¿ì) or ""(¿À·ù°¡ ÀÖÀ» °æ¿ì)
//==============================================================================
function fCompleteMonth(pMonth) {
	var vMonth;
	vMonth = pMonth;

	// ÀÏÀÚ Ã¼Å© °á°ú°¡ false ÀÌ¸é ¸®ÅÏ
	if(fCheckMonth(vMonth) == false) return "";

	// ¿ù°ªÀÌ ±æÀÌ°¡ 1 ÀÌ¸é ¾Õ¿¡ "0" À» ºÙÀÎ´Ù
	if(vMonth.length == 1) vMonth = "0" + vMonth;

	return vMonth;
}


//==============================================================================
//Description  	: ³¯Â¥(ÀÏ)°ªÀ» Ã¼Å©ÇÑ ÈÄ 2ÀÚ¸® ¼öÄ¡°ªÀ¸·Î ¸®ÅÏ ("01" ¶Ç´Â "31" ÇüÅÂ)
//Parameter    	: pDay - Ã¼Å©ÇÒ ³¯Â¥(ÀÏ)
//Return Value	: vDay - 2ÀÚ¸® ¼öÄ¡°ª (¿À·ù°¡ ¾øÀ» °æ¿ì) or ""(¿À·ù°¡ ÀÖÀ» °æ¿ì)
//==============================================================================
function fCompleteDay(pDay) {
	var vDay;
	vDay = pDay;

	// ÀÏÀÚ Ã¼Å© °á°ú°¡ false ÀÌ¸é ¸®ÅÏ
	if(fCheckDay(vDay) == false) return "";

	// ÀÏ°ªÀÌ ±æÀÌ°¡ 1 ÀÌ¸é ¾Õ¿¡ "0" À» ºÙÀÎ´Ù
	if(vDay.length == 1) vDay = "0" + vDay;

	return vDay;
}


//==============================================================================
//Description  	: ÀÏÀÚ°ª Ã¼Å© (8¹®ÀÚ ¼öÄ¡¿©ºÎ, ³â¿ùÀÏ°ªÀÇ ¹üÀ§, À±³â)
//Parameter    	: pDate - Ã¼Å©ÇÒ ³¯Â¥
//Return Value	: True / False
//==============================================================================
function fCheckDate(pDate) {
	// ÀÏÀÚ°ª ÀúÀå ¹è¿­
	var vDateArray = new Array(3);

	// Null:°ªÀÌ ¾øÀ¸¸é false ¸®ÅÏ
	if(pDate == "") {
		fMessage("WZZZZ0001", "³¯Â¥", "2");
		return false;
	}

	// "/" ¹®ÀÚ°¡ ÀÖÀ¸¸é
	if(pDate.match("/") == "/") {
		// "/" ¹®ÀÚ¸¦ ±¸ºÐÀÚ·Î ºÐ¸®ÇÏ¿© ¹è¿­¿¡ ÀúÀå
		vDateArray = pDate.split("/");

		// ¹è¿­ ±æÀÌ°¡ 3 ÀÌ ¾Æ´Ï¸é false ¸®ÅÏ
		if(vDateArray.length != 3) {
			fMessage("WZZZZ0004", '±¸ºÐÀÚ("/")', "2");
			return false;
		}

	// "-" ¹®ÀÚ°¡ ÀÖÀ¸¸é
	} else if(pDate.match("-") == "-") {
		// "-" ¹®ÀÚ¸¦ ±¸ºÐÀÚ·Î ºÐ¸®ÇÏ¿© ¹è¿­¿¡ ÀúÀå
		vDateArray = pDate.split("-");

		// ¹è¿­ ±æÀÌ°¡ 3 ÀÌ ¾Æ´Ï¸é false ¸®ÅÏ
		if(vDateArray.length != 3) {
			fMessage("WZZZZ0004", '±¸ºÐÀÚ("-")', "2");
			return false;
		}

	// "." ¹®ÀÚ°¡ ÀÖÀ¸¸é
	} else if(pDate.split(".").length > 1) {
		// "." ¹®ÀÚ¸¦ ±¸ºÐÀÚ·Î ºÐ¸®ÇÏ¿© ¹è¿­¿¡ ÀúÀå
		vDateArray = pDate.split(".");

		// ¹è¿­ ±æÀÌ°¡ 3 ÀÌ ¾Æ´Ï¸é false ¸®ÅÏ
		if(vDateArray.length != 3) {
			fMessage("WZZZZ0004", '±¸ºÐÀÚ(".")', "2");
			return false;
      }

   // "/"¹®ÀÚ°¡ ¾øÀ¸¸é
   } else {
		// ±æÀÌ°¡ 8 ÀÌ ¾Æ´Ï¸é false ¸®ÅÏ
		if(pDate.length != 8) {
			fMessage("WZZZZ0007", "³¯Â¥", "2");
			//alert("±æÀÌ°¡ 8 ÀÌ ¾Æ´Ï´Ù");
			return false;
		}

		// ¼öÄ¡°¡ ¾Æ´Ï¸é
		if(isNaN(pDate)) {
			fMessage("WZZZZ0008", "³¯Â¥", "2");
			return false;
		}

		// ±æÀÌ´ë·Î(³â:4, ¿ù:2, ÀÏ:2) Àß¶ó¼­ ¹è¿­¿¡ ÀúÀå
		vDateArray[0] = pDate.substr(0,4);
		vDateArray[1] = pDate.substr(4,2);
		vDateArray[2] = pDate.substr(6,2);
	}

	if(isNaN(vDateArray[0])) {
		fMessage("WZZZZ0008", "³âµµ", "2");
		return false;
	}

	if(isNaN(vDateArray[1])) {
		fMessage("WZZZZ0008", "¿ù", "2");
		return false;
	}

	if(isNaN(vDateArray[2])) {
		fMessage("WZZZZ0008", "ÀÏÀÚ", "2");
		return false;
	}

	// ³âµµ°ªÀÌ 0 ºÎÅÍ 9999 »çÀÌÀÇ ¼öÄ¡°¡ ¾Æ´Ï¸é false ¸®ÅÏ
	if(eval(vDateArray[0]) < 1 || eval(vDateArray[0]) > 9999) {
		fMessage("WZZZZ0003", "³âµµ", "2");
		return false;
	}

	// ¿ù°ªÀÌ 1 ºÎÅÍ 12 »çÀÌÀÇ ¼öÄ¡°¡ ¾Æ´Ï¸é false ¸®ÅÏ
	if(eval(vDateArray[1]) < 1 || eval(vDateArray[1]) > 12) {
		fMessage("WZZZZ0003", "¿ù", "2");
		return false;
	}

	// ÀÏ°ªÀÌ 1 ºÎÅÍ 31 »çÀÌÀÇ ¼öÄ¡°¡ ¾Æ´Ï¸é false ¸®ÅÏ
	if(eval(vDateArray[2]) < 1 || eval(vDateArray[2]) > 31) {
		fMessage("WZZZZ0003", "ÀÏ", "2");
		return false;
	}

	// ¿ù°ªÀÌ ±æÀÌ°¡ 1 ÀÌ¸é ¾Õ¿¡ "0" À» ºÙÀÎ´Ù
	if(vDateArray[1].length == 1) vDateArray[1] = "0" + vDateArray[1];

	// ÀÏ°ªÀÌ ±æÀÌ°¡ 1 ÀÌ¸é ¾Õ¿¡ "0" À» ºÙÀÎ´Ù
	if(vDateArray[2].length == 1) vDateArray[2] = "0" + vDateArray[2];

	// 30 ÀÏ±îÁö ÀÖ´Â ´ÞÀÇ ÀÏ Ã¼Å©
	if((eval(vDateArray[1]) == 4 || eval(vDateArray[1]) == 6 || eval(vDateArray[1]) == 9 || eval(vDateArray[1]) == 11) && eval(vDateArray[2]) == 31) {
			fMessage("WZZZZ0003", "ÀÏÀÚ(ÀÏ)", "2");
		return false;
	}

	// À±³âÀÏ °æ¿ì
	if(((eval(vDateArray[0]) % 4 == 0 && eval(vDateArray[0]) % 100 != 0) || eval(vDateArray[0]) % 400 == 0)) {
		// 2 ¿ùÀÇ ÀÏ Ã¼Å©
		if(eval(vDateArray[1]) == 2 && eval(vDateArray[2]) > 29) {
			fMessage("WZZZZ0003", "ÀÏÀÚ(ÀÏ)", "2");
			return false;
		}

	// À±³âÀÌ ¾Æ´Ò °æ¿ì
	} else {
		// 2¿ùÀÇ ÀÏ Ã¼Å©
		if(eval(vDateArray[1]) == 2 && eval(vDateArray[2]) > 28) {
			fMessage("WZZZZ0003", "ÀÏÀÚ(ÀÏ)", "2");
			return false;
		}
	}

	return true;
}


//==============================================================================
//Description  	: ³âµµ°ª Ã¼Å© (¼öÄ¡¿©ºÎ, ¹üÀ§)
//Parameter    	: pYear = Ã¼Å©ÇÒ ³âµµ
//Return Value	: True / False
//==============================================================================
function fCheckYear(pYear) {

   // °ªÀÌ ¾øÀ¸¸é false ¸®ÅÏ
   if(pYear == "") {
      fMessage("WZZZZ0001", "³âµµ", "2");
      return false;
   }

   // ±æÀÌ°¡ 4°¡ ¾Æ´Ï¸é false ¸®ÅÏ
   if(pYear.length != 4) {
      fMessage("WZZZZ0007", "³âµµ", "2");
      return false;
   }

   // ¼öÄ¡°¡ ¾Æ´Ï¸é
   if(isNaN(pYear)) {
      fMessage("WZZZZ0008", "³âµµ", "2");
      return false;
   }

   // ³âµµ°ªÀÌ 0 ºÎÅÍ 9999 »çÀÌÀÇ ¼öÄ¡°¡ ¾Æ´Ï¸é false ¸®ÅÏ
   if(eval(pYear) < 0 || eval(pYear) > 9999) {
	  fMessage("WZZZZ0003", "³âµµ", "2");
      return false;
   }

   return true;
}


//==============================================================================
//Description  	: ¿ù°ª Ã¼Å© (¼öÄ¡¿©ºÎ, ¹üÀ§(1~12¿ù))
//Parameter    	: pMonth - Ã¼Å©ÇÒ ¿ù
//Return Value	: True / False
//==============================================================================
function fCheckMonth(pMonth) {
	// °ªÀÌ ¾øÀ¸¸é false ¸®ÅÏ
	if(pMonth == "") {
		fMessage("WZZZZ0001", "¿ù", "2");
		return false;
	}

	// ±æÀÌ°¡ 2º¸´Ù Å©¸é false ¸®ÅÏ
	if(pMonth.length > 2) {
		fMessage("WZZZZ0007", "¿ù", "2");
		return false;
	}

	// ¼öÄ¡°¡ ¾Æ´Ï¸é
	if(isNaN(pMonth)) {
		fMessage("WZZZZ0008", "¿ù", "2");
		return false;
	}

	// ¿ù°ªÀÌ 1 ºÎÅÍ 12 »çÀÌÀÇ ¼öÄ¡°¡ ¾Æ´Ï¸é false ¸®ÅÏ
	if(eval(pMonth) < 1 || eval(pMonth) > 12) {
		fMessage("WZZZZ0003", "¿ù", "2");
		return false;
	}

	// ÀÌ»ó ¾øÀ¸¹Ç·Î TRUE ¸®ÅÏ
	return true;
}


//==============================================================================
//Description  	: ÀÏ°ª Ã¼Å© (¼öÄ¡¿©ºÎ, ¹üÀ§(1~31ÀÏ))
//Parameter    	: pDay - Ã¼Å©ÇÒ ³¯Â¥(ÀÏ)
//Return Value	: True / False
//==============================================================================
function fCheckDay(pDay) {
	// °ªÀÌ ¾øÀ¸¸é false ¸®ÅÏ
	if(pDay == "") {
		fMessage("WZZZZ0001", "ÀÏ", "2");
		return false;
	}

	// ±æÀÌ°¡ 2º¸´Ù Å©¸é false ¸®ÅÏ
	if(pDay.length > 2) {
		fMessage("WZZZZ0007", "ÀÏ", "2");
		return false;
	}

	// ¼öÄ¡°¡ ¾Æ´Ï¸é
	if(isNaN(pDay)) {
		fMessage("WZZZZ0008", "ÀÏ", "2");
		return false;
	}

	// ÀÏ°ªÀÌ 1 ºÎÅÍ 31 »çÀÌÀÇ ¼öÄ¡°¡ ¾Æ´Ï¸é false ¸®ÅÏ
	if(eval(pDay) < 1 || eval(pDay) > 31) {
		fMessage("WZZZZ0003", "ÀÏ", "2");
		return false;
	}

	// ÀÌ»ó ¾øÀ¸¹Ç·Î TRUE ¸®ÅÏ
	return true;
}


//==============================================================================
//Description  	: ±â°£°ªÀÇ À¯È¿¼º Ã¼Å©
//Parameter    	: pDateFrom - ±â°£1
// 					  pDateTo   - ±â°£2
//Return Value	: True / False
//==============================================================================
function fCheckDateTerm(pDateFrom, pDateTo) {
	// µÎ ±â°£°ª¿¡ ÀÌ»óÀÌ ¾øÀ¸¸é
	if(fCheckDate(pDateFrom) || fCheckDate(pDateTo)) {
		// ±â°£2°¡ ±â°£1º¸´Ù Å©¸é TRUE ¸®ÅÏ
		if(eval(fCompleteDate(pDateTo)) - eval(fCompleteDate(pDateFrom)) >= 0) return true;
	}

	return false;
}


//==============================================================================
//Description  	: »ç¹ø³­¿¡ ÀÔ·ÂµÈ ÆÄ¶ó¹ÌÅÍ°¡ ¼ýÀÚÀÌ¸ç ÀÚ¸´¼ö°¡ 9ÀÚ¸®ÀÎÁö Check
//Parameter    	: pNumber = »ç¹ø°ª ÀÔ·Â¹Þ´Â object ÀÌ¸§
//Return Value	: True / False
//==============================================================================
function fCheckSabun(pNumber){

	// °ªÀÌ ¾øÀ¸¸é FALSE ¸®ÅÏ
	if(pNumber.value == "") {
		//alert("»ç¹øÀ» ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À.");
		fMessage("WZZZZ0001", "»ç¹ø", "2");
		pNumber.focus();
        return false;
    }
	//9ÀÚ¸®°¡ ¾Æ´Ñ°æ¿ì¿¡ FALSE
	if(pNumber.value.length != 9){
		//alert("»ç¹øÀº 9ÀÚ¸®¼ýÀÚÀÔ´Ï´Ù.");
		fMessage("WZZZZ0007", "»ç¹ø", "2");
		pNumber.focus();
		pNumber.value = "";
		return false;
	}
    // ¹®ÀÚ¿­È­½ÃÄÑ º¯¼ö¿¡ ÀúÀå
	var vNumber = pNumber.value.toString();
	// ¹®ÀÚ¿­ ±æÀÌ¸¸Å­ loop
	for(var i=0; i<vNumber.length; i++){
		var vTemp = vNumber.substring(i, i+1);

		// ¼ýÀÚ°¡ ¾Æ´Ï¸é FALSE ¸®ÅÏ
		if(isNaN(vTemp)) {
			//alert("»ç¹ø³­¿¡ ¹®ÀÚ´Â Çã¿ëÇÏÁö ¾Ê½À´Ï´Ù.");
			fMessage("WZZZZ0008", "»ç¹ø", "2");
			pNumber.value = "";
			pNumber.focus();
			return false;
		}
	}
    // ÀÌ»ó ¾øÀ¸¹Ç·Î TRUE ¸®ÅÏ
	return true;
}


//==============================================================================
//Description  	: ÆÄ¶ó¹ÌÅÍ °ªÀÌ ¼ýÀÚ·Î¸¸ ÀÌ·ç¾îÁ®ÀÖ´ÂÁö¸¦ Ã¼Å©
//Parameter    	: pNumber - Ã¼Å©ÇÒ ¼öÄ¡ ¶Ç´Â ¹®ÀÚ¿­
//Return Value	: True / False
//==============================================================================
function fCheckNumber(pNumber)
{
	// °ªÀÌ ¾øÀ¸¸é FALSE ¸®ÅÏ
	if(typeof(pNumber) == "undefined") return false;
	if(pNumber.length == 0) return false;

	// ¹®ÀÚ¿­È­½ÃÄÑ º¯¼ö¿¡ ÀúÀå
	var vNumber = pNumber.toString();

	// ¹®ÀÚ¿­ ±æÀÌ¸¸Å­ loop
	for(var i=0; i<vNumber.length; i++) {
		var vTemp = vNumber.substring(i, i+1);

		// ¼ýÀÚ°¡ ¾Æ´Ï¸é FALSE ¸®ÅÏ
		if(isNaN(vTemp)) return false;

		// °ø¹éÀÌ¸é FALSE ¸®ÅÏ
		if(" " == vTemp) return false;
   }

	// ÀÌ»ó ¾øÀ¸¹Ç·Î TRUE ¸®ÅÏ
	return true;
}


//==============================================================================
//Description  	: Á¾·áÀÏÀÚ¿Í ±â°£À» ¹Þ¾Æ ½ÃÀÛÀÏÀÚ¸¦ ¸®ÅÏ
//Parameter    	: pEndDate - Á¾·áÀÏÀÚ
//						  pDateTerm  - ±â°£
//Return Value	: vReturnDate - ½ÃÀÛ ÀÏÀÚ
//==============================================================================
function fGetStartDate(pEndDate, pDateTerm) {

	// ÆÄ¶ó¹ÌÅÍ·Î ¹ÞÀº ³¯Â¥·Î Date °´Ã¼ ÃÊ±âÈ­
	var vEndDate  = new Date(eval(pEndDate.toString(10).substring(0, 4)), eval(pEndDate.toString(10).substring(4, 6)) - 1, eval(pEndDate.toString(10).substring(6, 8)));

	// ÆÄ¶ó¹ÌÅÍ·Î ¹ÞÀº ¼ýÀÚ¸¸Å­ ÀÌÈÄ ÀÏÀÚ·Î setting
	vEndDate.setDate(vEndDate.getDate() - eval(pDateTerm));

	//³âµµ ¹®ÀÚ¿­È­
	var vTempYear   = vEndDate.getFullYear();
	vTempYear   = vTempYear.toString(10);

	//¿ù ¹®ÀÚ¿­È­
	var vTempMonth  = vEndDate.getMonth()+1;
	vTempMonth  = vTempMonth.toString(10);

	//ÀÏ ¹®ÀÚ¿­È­
	var vTempDate   = vEndDate.getDate();
	vTempDate   = vTempDate.toString(10);

	//³¯Â¥ Æ÷¸ËÀ¸·Î º¯È¯
	var vReturnDate = vTempYear + fCompleteMonth(vTempMonth) + fCompleteDay(vTempDate);

	return vReturnDate;
}


//==============================================================================
//Description  	: ½ÃÀÛÀÏÀÚ¿Í ±â°£À» ¹Þ¾Æ Á¾·áÀÏÀÚ¸¦ ¸®ÅÏ
//Parameter    	: pStartDate - ½ÃÀÛÀÏÀÚ
//						  pDateTerm  - ±â°£
//Return Value	: vReturnDate - ½ÃÀÛ ÀÏÀÚ
//==============================================================================
function fGetEndDate(pStartDate, pDateTerm) {

	// ÆÄ¶ó¹ÌÅÍ·Î ¹ÞÀº ³¯Â¥·Î Date °´Ã¼ ÃÊ±âÈ­
	var vStartDate  = new Date(eval(pStartDate.toString(10).substring(0, 4)), eval(pStartDate.toString(10).substring(4, 6)) - 1, eval(pStartDate.toString(10).substring(6, 8)));

	// ÆÄ¶ó¹ÌÅÍ·Î ¹ÞÀº ¼ýÀÚ¸¸Å­ ÀÌÈÄ ÀÏÀÚ·Î setting
	vStartDate.setDate(vStartDate.getDate() + eval(pDateTerm));

	//³âµµ ¹®ÀÚ¿­È­
	var vTempYear   = vStartDate.getFullYear();
	vTempYear   = vTempYear.toString(10);

	//¿ù ¹®ÀÚ¿­È­
	var vTempMonth  = vStartDate.getMonth()+1;
	vTempMonth  = vTempMonth.toString(10);

	//ÀÏ ¹®ÀÚ¿­È­
	var vTempDate   = vStartDate.getDate();
	vTempDate   = vTempDate.toString(10);

	// ³¯Â¥ Æ÷¸ËÀ¸·Î º¯È¯
	var vReturnDate = vTempYear + fCompleteMonth(vTempMonth) + fCompleteDay(vTempDate);

	return vReturnDate;
}


//==============================================================================
//Description  	: ±â°£ÀÇ ÀÏÀÚ¼ö¸¦ ¸®ÅÏ(½ÃÀÛÀÏÀÚ¿Í ³¡ÀÏÀÚ Æ÷ÇÔ, ÀÏÀÚ°ª Ã¼Å©µµ ¼öÇà)
//Parameter    	: pDateFrom - ½ÃÀÛÀÏÀÚ
//						  pDateTo   - ³¡ÀÏÀÚ
//Return Value	: vDateCount - ±â°£ÀÇ ÀÏÀÚ¼ö
//==============================================================================
function fGetDateCount(pDateFrom, pDateTo) {
	//µÎ ³¯Â¥°£ÀÇ ±â°£°ª Ã¼Å©
	if(fCheckDateTerm(pDateFrom, pDateTo) == false) return;

	var vDateFrom = new Date(eval(pDateFrom.substring(0, 4)), eval(pDateFrom.substring(4, 6)) - 1, eval(pDateFrom.substring(6, 8)));
	var vDateTo   = new Date(eval(pDateTo.substring(0, 4)),   eval(pDateTo.substring(4, 6) - 1),   eval(pDateTo.substring(6, 8)));

	var vDateCount = ((vDateTo - vDateFrom) / 86400000) + 1;

	return vDateCount;
}


//==============================================================================
//Description  	: ÆÄ¶ó¹ÌÅÍ·Î ¹ÞÀº ÀÏÀÚÀÇ ¿äÀÏ ¸®ÅÏ
//Parameter    	: pDate - ÀÏÀÚ (8ÀÚ¸® ¼ýÀÚ·Î ÀÌ·ç¾îÁø ¹®ÀÚ¿­)
//Return Value	: vDay - ¿äÀÏ (ÀÏ,¿ù,È­,¼ö,¸ñ,±Ý,Åä => 0,1,2,3,4,5,6)
//==============================================================================
function fGetDay(pDate) {
	var vDate = pDate.toString();

	if(fCheckDate(vDate) == false) return;

	//var vDayArray = ["ÀÏ", "¿ù", "È­", "¼ö", "¸ñ", "±Ý", "Åä"];
	var vTempDate = new Date();
	vTempDate.setYear(vDate.substring(0, 4));
	vTempDate.setMonth(eval(vDate.substring(4, 6))-1);
	vTempDate.setDate(vDate.substring(6, 8));
	var vDay  = vTempDate.getDay();

	return vDay;
}


//==============================================================================
//Description  	: ¹®ÀÚ¿­ÁßÀÇ Æ¯Á¤ ¹®ÀÚ ¶Ç´Â ´Ü¾î¸¦ Ã£¾Æ ¿øÇÏ´Â ¹®ÀÚ ¶Ç´Â ´Ü¾î·Î Ä¡È¯
//Parameter    	: pSourceString	- ¿øº» ¹®ÀÚ¿­
//						  pFindWord			- Ã£À» ´Ü¾î
//						  ReplaceWord		- ´ëÃ¼ ´Ü¾î
//Return Value	: vReturnString 		- ´ëÃ¼ ÈÄ ¹®ÀÚ¿­
//==============================================================================
function fReplaceWord(pSourceString, pFindWord, pReplaceWord) {

	// Ã£À» ´Ü¾î¸¦ ±¸ºÐÀÚ·Î ºÐ¸®ÇÑ ¹®ÀÚ¿­À» ÀúÀåÇÒ ¹è¿­ º¯¼ö
	var vTempArray;

	// Ä¡È¯ÇÏ¿© ¸®ÅÏÇÒ ³»¿ëÀ» ´ãÀ» º¯¼ö
	var vReturnString = "";

	// ¿øº» ¹®ÀÚ¿­À» Ã£À» ´Ü¾î¸¦ ±¸ºÐÀÚ·Î ºÐ¸®
	vTempArray = pSourceString.split(pFindWord);

	// Ã£À» ´Ü¾îÀÇ ¼ö¸¸Å­ loop
	for(var i=0; i<vTempArray.length-1; i++) {
		// Ã£À» ´Ü¾î ´ë½Å ´ëÃ¼ ´Ü¾î¸¦ ºÙÀÌ¸é¼­ ´©Àû
		vReturnString += vTempArray[i] + pReplaceWord;
	}

	// ¸¶Áö¸· Ã£À» ´Ü¾îÀÇ µÞºÎºÐ ³»¿ë Ãß°¡. (Ã£À» ´Ü¾î°¡ ¾ø¾ú´Ù¸é ¿øº» ¹®ÀÚ¿­ ÀüÃ¼°¡ µÊ)
	vReturnString += vTempArray[vTempArray.length-1];

	return vReturnString;
}


//==============================================================================
//Description  	: ÆÄ¶ó¹ÌÅÍ·Î ¹ÞÀº ±Ý¾×À» ÇÑ±Û·Î º¯È¯
//Parameter    	: pAmount - ±Ý¾×
//Return Value	: vPriceAMT  - ÇÑ±Û·Î º¯È¯ÇÑ °ª
//==============================================================================
function fConvertAmountToKorean(pAmount) {

	var vPriceTmp = pAmount;		// Parameter·Î ¹ÞÀº °ª
	var vPrice = "";							// ConvertÇÒ °ª
	var vPriceAMT = "";					// ÀüÃ¼ CONVµÈ ÇÑ±Û °ª
	var vTmpDanWee = "";				// °¢ ´ÜÀ§º° CONVµÈ ÇÑ±Û °ª
	var vFlag = "N";							// ¸¸´ÜÀ§ ÀÌ»ó FLAG°ª

	var PRCE_LEN   = vPriceTmp.length;
	var vFrstChr   = "";

	for(i=0; i<PRCE_LEN ;i++) {

		vFrstChr = vPriceTmp.substring(i,i+1);

		if('0' <= vFrstChr && '9' >= vFrstChr) {
			vPrice = vPrice.concat(vFrstChr);
		}
	}

	PRCE_LEN   = vPrice.length;                // Parameter·Î ¹ÞÀº °ªÀÇ ±æÀÌ

	for(i=1; i<=PRCE_LEN ;i++) {

		var EXPR = (vPrice.substring(PRCE_LEN-i,PRCE_LEN)).substring(0,1);

		switch(EXPR) {
			case '1':
				vTmpDanWee = "ÀÏ";
				break;
			case '2':
				vTmpDanWee = "ÀÌ";
				break;
			case '3':
				vTmpDanWee = "»ï";
				break;
			case '4':
				vTmpDanWee = "»ç";
				break;
			case '5':
				vTmpDanWee = "¿À";
				break;
			case '6':
				vTmpDanWee = "À°";
				break;
			case '7':
				vTmpDanWee = "Ä¥";
				break;
			case '8':
				vTmpDanWee = "ÆÈ";
				break;
			case '9':
				vTmpDanWee = "±¸";
				break;
			case '0':
				continue;
			default:
				continue;
		}

		if(i==1) {
			vPriceAMT = vTmpDanWee;
		} else {
			switch((i-1)%4) {
				case 1:
					vTmpDanWee = vTmpDanWee.concat("½Ê");
					break;
				case 2:
					vTmpDanWee = vTmpDanWee.concat("¹é");
					break;
				case 3:
					vTmpDanWee = vTmpDanWee.concat("Ãµ");
					break;
				case 0:
				default:
					break;
			}

			if( i>4 && i<9 && vFlag!='M') {
				vTmpDanWee = vTmpDanWee.concat("¸¸");
				vFlag = 'M';
			}

			if( i>8 && i<13 && vFlag!='U') {
				vTmpDanWee = vTmpDanWee.concat("¾ï");
				vFlag = 'U';
			}

			if( i>12 && vFlag!='J') {
				vTmpDanWee = vTmpDanWee.concat("Á¶");
				vFlag = 'J';
			}

			vPriceAMT = vTmpDanWee.concat(vPriceAMT);
		}

	}

	return vPriceAMT;
}



//==============================================================================
//Description  	: ¼öÄ¡¸¦ ÁöÁ¤ÇÑ ÀÚ¸®¿¡¼­ ¿Ã¸²/¹Ý¿Ã¸²/¹ö¸² Ã³¸®
//Parameter    	: pNumber - Ã³¸®ÇÒ ¼öÄ¡
//						  pPoint  - ¿Ã¸²/¹Ý¿Ã¸²/¹ö¸² ÇÒ À§Ä¡(2:10ÀÚ¸®, 1:1ÀÚ¸®, -1:¼Ò¼öÁ¡ÀÌÇÏ Ã¹Â°ÀÚ¸®)
//						  pMode   - 1:¿Ã¸², 0:¹Ý¿Ã¸², -1:¹ö¸²
//Return Value	: Á¤»óÃ³¸®½Ã:Ã³¸®ÇÑ °ª, ¿À·ù½Ã:""
//==============================================================================
function fRound(pNumber, pPoint, pMode) {
	// ÆÄ¶ó¹ÌÅÍ °ªÀ» ¼öÄ¡È­ ÇÏ¿© º¯¼ö¿¡ ÀúÀå
	var vNumber = eval(pNumber);

	// ¼Ò¼öÁ¡À» ±âÁØÀ¸·Î ¼ýÀÚµé¸¸ ÃëÇÏ¿© ¹è¿­ º¯¼ö¿¡ ÀúÀå
	var vTempArray = eval(pNumber).toString().replace("-", "").split(".");

	// pNumber °¡ float ÇüÀÌ ¾Æ´Ï¸é
	if(!fCheckFloat(pNumber)) {
		// ¸Þ½ÃÁö Ã³¸®ÈÄ ¸®ÅÏ
		fMessage("WZZZZ0008", "ÆÄ¶ó¹ÌÅÍ", "2");
		return "";
	}

	// pPoint °¡ float ÇüÀÌ ¾Æ´Ï¸é
	if(!fCheckFloat(pPoint)) {
		// ¸Þ½ÃÁö Ã³¸®ÈÄ ¸®ÅÏ
		fMessage("WZZZZ0008", "ÆÄ¶ó¹ÌÅÍ", "2");
		return "";
	}

	// ¼Ò¼öÁ¡ ¾Õ¿¡¼­ Ã³¸®ÇÏ·Á¸é
	if(0 < eval(pPoint)) {
		// ¼Ò¼öÁ¡ ÀÌ»ó ÀÚ¸®¼öº¸´Ù Å©¸é
		if(vTempArray[0].length < eval(pPoint)) {
			// ¸Þ½ÃÁö Ã³¸®ÈÄ ¸®ÅÏ
			fMessage("WZZZZ0003", "¿Ã¸²/¹Ý¿Ã¸²/¹ö¸² ÇÒ À§Ä¡", "2");

			return "";
		}
	// ¼Ò¼öÁ¡ µÚ¿¡¼­ Ã³¸®ÇÏ·Á¸é
	} else if(0 > eval(pPoint)) {
		// ¼Ò¼öÁ¡ ÀÌÇÏ°ªÀÌ Á¸ÀçÇÏÁö ¾Ê°Å³ª ÀÚ¸®¼öº¸´Ù Å©¸é
		if(vTempArray.length != 2 || vTempArray[1].length < eval(pPoint)*(-1)) {
			// ¸Þ½ÃÁö Ã³¸®ÈÄ ¸®ÅÏ
			//fAlertMessage("IZZZZ0003", "¿Ã¸²/¹Ý¿Ã¸²/¹ö¸² ÇÒ À§Ä¡");
			//return "";

			return pNumber;
		}
	}

	// '¿Ã¸²'ÀÌ°í
	if(1 == eval(pMode)) {
		// ¼Ò¼öÁ¡ ¾Õ¿¡¼­ Ã³¸®ÇÏ·Á¸é
		if(0 < eval(pPoint)) {
			// ÇØ´ç ÀÚ¸®(pPoint)¿¡¼­ ¿Ã¸² Ã³¸®
			vNumber = Math.ceil(vNumber / Math.pow(10, pPoint)) * Math.pow(10, pPoint);
			return vNumber;

		// ¼Ò¼öÁ¡ µÚ¿¡¼­ Ã³¸®ÇÏ·Á¸é
		} else if(0 > eval(pPoint)) {
			// ÇØ´ç ÀÚ¸®(pPoint)¿¡¼­ ¿Ã¸² Ã³¸®
			vNumber = Math.ceil(vNumber * Math.pow(10, pPoint*(-1)-1)) / Math.pow(10, pPoint*(-1)-1);

			return vNumber;
		} else {
			fMessage("WZZZZ0008", "¿Ã¸²ÀÚ¸®", "2");
			return "";
		}

	// '¹Ý¿Ã¸²'ÀÌ°í
	} else if(0 == eval(pMode)) {
		// ¼Ò¼öÁ¡ ¾Õ¿¡¼­ Ã³¸®ÇÏ·Á¸é
		if(0 < eval(pPoint)) {
			// ÇØ´ç ÀÚ¸®(pPoint)¿¡¼­ ¹Ý¿Ã¸² Ã³¸®
			vNumber = Math.round(vNumber / Math.pow(10, pPoint)) * Math.pow(10, pPoint);
			return vNumber;

		// ¼Ò¼öÁ¡ µÚ¿¡¼­ Ã³¸®ÇÏ·Á¸é
		} else if(0 > eval(pPoint)) {
			// ÇØ´ç ÀÚ¸®(pPoint)¿¡¼­ ¹Ý¿Ã¸² Ã³¸®
			vNumber = Math.round(vNumber * Math.pow(10, pPoint*(-1)-1)) / Math.pow(10, pPoint*(-1)-1);
			return vNumber;

		} else {
			fMessage("WZZZZ0008", "¿Ã¸²ÀÚ¸®", "2");
			return "";
		}

	// '¹ö¸²'ÀÌ°í
	} else if(-1 == eval(pMode)) {
		// ¼Ò¼öÁ¡ ¾Õ¿¡¼­ Ã³¸®ÇÏ·Á¸é
		if(0 < eval(pPoint)) {
			// ÇØ´ç ÀÚ¸®(pPoint)¿¡¼­ ³»¸² Ã³¸®
			vNumber = Math.floor(vNumber / Math.pow(10, pPoint)) * Math.pow(10, pPoint);
			return vNumber;

		// ¼Ò¼öÁ¡ µÚ¿¡¼­ Ã³¸®ÇÏ·Á¸é
		} else if(0 > eval(pPoint)) {
			// ÇØ´ç ÀÚ¸®(pPoint)¿¡¼­ ³»¸² Ã³¸®
			vNumber = Math.floor(vNumber * Math.pow(10, pPoint*(-1)-1)) / Math.pow(10, pPoint*(-1)-1);
			return vNumber;
		} else {
			fMessage("WZZZZ0008", "¿Ã¸²ÀÚ¸®", "2");
			return "";
		}

	// ¸ðµÎ ¾Æ´Ï¸é
	} else {
		// ¸Þ½ÃÁö Ã³¸®ÈÄ ¸®ÅÏ
		fMessage("WZZZZ0003", "¸ðµå('1'/'0'/'-1')", "2");
		return "";
	}
}



//==============================================================================
//Description  	: ³¯Â¥ ±â°£°ª À¯È¿¼º Ã¼Å©
//Parameter    	: pDateFr - ½ÃÀÛ³¯Â¥ EMEdit ID
//						  pDateTo - Á¾·á³¯Â¥ EMEdit ID
//						  pFlag - ÇÊ¼öÇ×¸ñ¿©ºÎ(Y/N)
//Return Value	: true(°ªÀÌ À¯È¿ÇÏÁö ¾ÊÀº °æ¿ì) / false
//==============================================================================
function fCheckEmEditDateTerm(pDateFr, pDateTo, pFlag) {

	// ³¯Â¥ÄÃ·³ À¯È¿¼º Ã¼Å©
	if(fCheckEmEditDate(pDateFr, pFlag) || fCheckEmEditDate(pDateTo, pFlag)) return true;

	vDateFr = eval("document.all." + pDateFr);
	vDateTo = eval("document.all." + pDateTo);

	pDateFrText = vDateFr.Text;
	pDateToText = vDateTo.Text;

	// ½ÃÀÛ³¯Â¥°¡ Á¾·á³¯Â¥º¸´Ù Å¬ °æ¿ì
	if(eval(pDateToText) - eval(pDateFrText) < 0) {

		//fAlertMessage("008", "³¯Â¥ ±â°£");
		alert("½ÃÀÛÀÏÀÚ°¡ Á¾·áÀÏÀÚº¸´Ù Å¬ ¼ö ¾ø½À´Ï´Ù.");
		vDateFr.Focus();
		return true;
	}

	return false;
}



//==============================================================================
//Description  	: ³¯Â¥ À¯È¿¼º Ã¼Å©
//Parameter    	: pDate - ³¯Â¥ EMEdit ID
//						  pFlag - ÇÊ¼öÇ×¸ñ¿©ºÎ(Y/N)
//Return Value	: true(°ªÀÌ À¯È¿ÇÏÁö ¾ÊÀº °æ¿ì) / false
//==============================================================================
function fCheckEmEditDate(pDate, pFlag) {

	var leng = 0;

	pDate = eval("document.all." + pDate);

	pText = pDate.Text;
	pFlag = fTrim(pFlag).toUpperCase();

	// ÀÏÀÚ°ª ÀúÀå ¹è¿­
	var vDateArray = new Array(3);

	// ±æÀÌ´ë·Î(³â:4, ¿ù:2, ÀÏ:2) Àß¶ó¼­ ¹è¿­¿¡ ÀúÀå
	vDateArray[0] = pText.substr(0,4);
	vDateArray[1] = fTrim(pText.substr(4,2));
	vDateArray[2] = fTrim(pText.substr(6,2));

	// ¿ù°ªÀÌ ±æÀÌ°¡ 1 ÀÌ¸é ¾Õ¿¡ "0" À» ºÙÀÎ´Ù
	if(vDateArray[1].length == 1 && vDateArray[1] != "0") {
		vDateArray[1] = "0" + vDateArray[1];
		pDate.Text = vDateArray[0] + vDateArray[1] + vDateArray[2];
	}

	// ÀÏ°ªÀÌ ±æÀÌ°¡ 1 ÀÌ¸é ¾Õ¿¡ "0" À» ºÙÀÎ´Ù
	if(vDateArray[2].length == 1 && vDateArray[2] != "0") {
		vDateArray[2] = "0" + vDateArray[2];
		pDate.Text = vDateArray[0] + vDateArray[1] + vDateArray[2];
	}

	// ³¯Â¥ÄÃ·³ÀÌ ÇÊ¼öÀÏ °æ¿ì
	if(pFlag == "Y" && (fTrim(pDate.Text) == "" || fTrim(pDate.Text) == null)) {
		fMessage("WZZZZ0001", "³¯Â¥", "2");
		pDate.Focus();
		return true;
	} else if (pFlag == "N" && (fTrim(pDate.Text) == "" || fTrim(pDate.Text) == null)) {
		return false;
	}

	// ³¯Â¥ÄÃ·³¿¡ °ø¹éÀÌ µé¾î°¥ °æ¿ì
	if(pDate.Format == "YYYY-MM-DD") leng = 8;
	else if(pDate.Format == "YYYY-MM") leng = 6;
	else if(Date.Format == "YYYY") leng = 4;

	for(i=0; i < leng; i++) {

		if(isNaN(pDate.Text.charCodeAt(i))) {

			fMessage("WZZZZ0008", "³¯Â¥", "2");
			pDate.Focus();
			return true;
		}

		if(pDate.Text.charCodeAt(i) == 32) {

			fMessage("WZZZZ0008", "³¯Â¥", "2");
			pDate.Focus();
			return true;
		}
	}

	return false;
}



//==============================================================================
//Description  	: ½ºÅ©·Ñ±Û»óÀÚ(textarea) ÁÙ¼ö Á¦ÇÑ ÀÔ·ÂÇÏ±â
//Parameter    	: textname - document.all + textareaÀÇ name
//						  i : Á¦ÇÑ ÁÙ¼ö(Á¦ÇÑ¼ö±îÁö´Â ÀÔ·Â°¡´É ´ÙÀ½ÁÙºÎÅÍ ÀÔ·ÂX)
//Return Value	: True / False
//
//Ex)body´Ü¿¡ onKeypress="fTextareaCheck(document.all.view2, '5');" ½ÄÀ¸·Î »ç¿ë°¡´É
//==============================================================================
function fTextareaCheck(txaname, i) {

	var newheight = txaname.scrollHeight;
	var row = (newheight - 2) / 15;

	row = parseInt(row,10);
	if(row > i) {
		if(event.keyCode==13) {
			alert(i+1 + "ÁÙ ÀÌ»óÀº ÀÔ·Â ÇÏ½Ç ¼ö ¾ø½À´Ï´Ù.");
			txaname.blur();
			return false;
		}
		return false;
	}
}


//==============================================================================
//Description  	: ¹®ÀÚ¿­ÀÇ Byte Å©±â°¡ Á¦ÇÑ°ªÀ» ¹þ¾î³ª´ÂÁö Ã¼Å© (¹þ¾î³ª¸é false ¸®ÅÏ)
//Parameter    	: pString    - ¹®ÀÚ¿­
//						  pCheckSize - Á¦ÇÑÅ©±â
//Return Value	: True / False
//==============================================================================
function fCheckByteSize(pString, pCheckSize) {
	if(fGetByteSize(pString) <= eval(pCheckSize)) return true;
	return false;
}


//==============================================================================
//Description  	: °ªÀÌ ¾ø´ÂÁö Ã¼Å©
//Parameter    	: pString - Ã¼Å©ÇÒ ¹®ÀÚ¿­
//						  pElementName - ÇØ´ç °´Ã¼¸í
//Return Value	: True / False

//fCheckEmpty('', document.all.text) ½ÄÀ¸·Î »ç¿ë
//==============================================================================
function fCheckEmpty(pString, pElementName) {

	if(fTrim(pString) == "") {
		if("undefined" != typeof(pElementName)) fMessage("WZZZZ0001", pElementName, "2");
		return false;
	}

	return true;   // °ø¹éÀÌ ¾Æ´Ï¶ó¸é
}


//==============================================================================
//Description  	: ÆÄ¶ó¹ÌÅÍ °ªÀÌ Float TypeÀÎÁö¸¦ Ã¼Å©
//Parameter    	: pValue - ÆÄ¶ó¹ÌÅÍ °ª
//Return Value	: True / False
//==============================================================================
function fCheckFloat(pValue) {
	// ÆÄ¶ó¹ÌÅÍ °ªÀÌ parseFloat()ÈÄ¿¡µµ °°À¸¸é TRUE ¸®ÅÏ
	if(pValue == parseFloat(pValue)) return true;
	else return false;
}



//==============================================================================
//Description  	: ÆÄ¶ó¹ÌÅÍ °ªÀÌ Á¤¼öÀÎÁö¸¦ Ã¼Å©
//Parameter    	: pValue - ÆÄ¶ó¹ÌÅÍ °ª
//Return Value	: True / False
//==============================================================================
function fCheckInteger(pValue) {
	// °ªÀÌ ¾øÀ¸¸é FALSE ¸®ÅÏ
	if(typeof(pValue) == "undefined") return false;
	if(pValue.length == 0) return false;

	// ¹®ÀÚ¿­È­½ÃÄÑ º¯¼ö¿¡ ÀúÀå
	var vValue = pValue.toString();

	// Ã¹¹øÂ° ¹®ÀÚ°¡ "-" ÀÌ¸é Á¦°Å
	if(vValue.substring(0, 1) == "-") {
		vValue = vValue.substring(1, vValue.length);
	}

	// °ªÀÌ 0 ÀÌ ¾Æ´Ï¸é
	if(vValue != 0) {
		// ¹®ÀÚ¿­ ±æÀÌ¸¸Å­ loop
		for(var i=0; i<vValue.length; i++) {
			// ¼ýÀÚ°¡ ¾Æ´Ï¸é FALSE ¸®ÅÏ
			if(isNaN(vValue.substring(i, i+1))) return false;
		}
	}

	// ÀÌ»ó ¾øÀ¸¹Ç·Î TRUE ¸®ÅÏ
	return true;
}


//==============================================================================
//Description  	: "20020101" ÇüÅÂÀÇ ÀÏÀÚ°ªÀ» "2002-01-01" ÇüÅÂ·Î ¸®ÅÏ
//Parameter    	: pDate - "20020101" ÇüÅÂÀÇ ÀÏÀÚ
//Return Value	: vDate - "2002-01-01" ÇüÅÂÀÇ ÀÏÀÚ°ª
//==============================================================================
function fCompleteDateFormat(pDate) {
	var vDate;
	vDate = fTrim(pDate);

	// ÀÏÀÚ Ã¼Å© °á°ú°¡ false ÀÌ¸é ¸®ÅÏ
	if(fCheckDate(vDate)) {
		vDate = vDate.substring(0,4) + "-" + vDate.substring(4,6) + "-" + vDate.substring(6,8)
	}
	else return "";

	return vDate;
}



//==============================================================================
//Description  	: ÆÄ¶ó¹ÌÅÍ·Î ¹ÞÀº ±Ý¾×À» ¼öÄ¡ÇüÅÂ(',' Á¦°Å)·Î º¯È¯
//Parameter    	: pAmount - ±Ý¾×
//Return Value	: vDate - ¼öÄ¡ ÇüÅÂ·Î º¯È¯ÇÑ °ª or ""
//==============================================================================
function fConvertAmountToNumber(pAmount) {
	return fReplaceWord(pAmount, ",", "");
}


//==============================================================================
//Description  	: ÆÄ¶ó¹ÌÅÍ·Î ¹ÞÀº ¼öÄ¡¸¦ ±Ý¾× ÇüÅÂ(',' »ðÀÔ)·Î º¯È¯
//Parameter    	: pAmount - ±Ý¾×
//Return Value	: vDate - ¼öÄ¡ ÇüÅÂ·Î º¯È¯ÇÑ °ª or ""
//==============================================================================
function fConvertNumberToAmount(pNumber) {
	var vNumber;
	var vAddPoint = 0;
	var vAmount = "";
	var vTempArray;

	// Á¤»óÀûÀÎ float °ªÀÌ¸é
	if(fCheckFloat(pNumber)) {
		// ¹®ÀÚ¿­È­½ÃÄÑ º¯¼ö¿¡ ÀúÀå
		vNumber = pNumber.toString();

		// Ã¹¹øÂ° ¹®ÀÚ·Î '-' °¡ ÀÖÀ¸¸é µû·Î ¶¼¾î¼­ ÀúÀå
		if(vNumber.substring(0, 1) == "-") {
			vAmount = "-";
			vNumber = vNumber.substring(1, pNumber.length);
		}

		// '.' À» ±¸ºÐÀÚ·Î ³ª´©¾î ¹è¿­ º¯¼ö¿¡ ÀúÀå
		vTempArray = vNumber.split(".");

		// ÀÚ¿¬¼ö°ªÀÇ ±æÀÌ°¡ 3 º¸´Ù Å©¸é
		if(vTempArray[0].length > 3) {
			// ',' ¸¦ ºÙÀÏ À§Ä¡ ¼³Á¤
			if(vTempArray[0].length % 3 == 0) vAddPoint = 3;
			else vAddPoint = vTempArray[0].length % 3;
		}

		// ÀÚ¿¬¼ö°ªÀÇ ±æÀÌ¸¸Å­ loop
		for(var i=0; i<vTempArray[0].length; i++) {
			// ÇÑ±ÛÀÚ¾¿ ¸®ÅÏ°ª¿¡ Ãß°¡
			vAmount += vTempArray[0].substring(i, i + 1);

			// i °ªÀÌ ',' ¸¦ ºÙÀÏ À§Ä¡¿¡ µµ´ÞÇÏ¸é
			if(i == vAddPoint - 1 && i != vTempArray[0].length - 1) {
				// ',' ¹®ÀÚ¸¦ ºÙÀÌ°í
				vAmount += ",";

				// ',' ¸¦ ºÙÀÏ À§Ä¡ Àç¼³Á¤
				vAddPoint = eval(vAddPoint) + 3;
			}
		}

		// ¼Ò¼öÁ¡ ÀÌÇÏ°ªµµ ÀÖ¾ú´Ù¸é ¸®ÅÏ°ª¿¡ Ãß°¡
		if(vTempArray.length == 2) vAmount += "." + vTempArray[1];

	// Á¤»óÀûÀÎ float °ªÀÌ ¾Æ´Ï¸é
	} else {
		// ¿À·ù ¸Þ½ÃÁö Ã³¸®
		fMessage("WZZZZ0008", "ÆÄ¶ó¹ÌÅÍ", "2");
	}

	return vAmount;
}



//==============================================================================
//Description  	: ÆÄ¶ó¹ÌÅÍ °ªÀÇ Byte Å©±â¸¦ ¸®ÅÏ
//Parameter    	: pValue - ÆÄ¶ó¹ÌÅÍ °ª
//Return Value	: vByteSize - ÆÄ¶ó¹ÌÅÍ °ªÀÇ Byte Å©±â
//==============================================================================
function fGetByteSize(pValue) {

	// Byte ¼ö¸¦ ÀúÀåÇÒ º¯¼ö
	var vByteSize = 0;

	// Value °ªÀÇ ±æÀÌ¸¸Å­ loop
	for(var i=0; i<pValue.length; i++) {
		//ÇÑ±ÛÀÌ µé¾î¿À¸é 255º¸´Ù Å©´Ù
		if(pValue.charCodeAt(i) > 255) vByteSize += 2;
		else vByteSize += 1;
	}
	return vByteSize;
}



//==============================================================================
//Description  	: ¹®ÀÚ¿­ ¾ÕµÚ¿¡ÀÖ´Â °ø¹é Á¦°Å
//Parameter    	: pTargetString - ´ë»ó ¹®ÀÚ¿­
//Return Value	: pTargetString - °ø¹éÀ» Á¦°ÅÇÑ °á°ú ¹®ÀÚ¿­
//==============================================================================
function fTrim(pTargetString) {

	var vStartPoint = 0;									// subString ÇÏ±â À§ÇÑ ½ÃÀÛ Æ÷ÀÎÆ®
	var vEndPoint = pTargetString.length;		// subString ÇÏ±â À§ÇÑ ³¡ Æ÷ÀÎÆ®

	//¹®ÀÚ¿­¾Õ¿¡ °ø¹é¹®ÀÚ°¡ µé¾î ÀÖ´Â Index ÃßÃâ
	while( (vStartPoint < vEndPoint) && (pTargetString.charCodeAt(vStartPoint) == 32) )   {
		vStartPoint++;
	}

	//¹®ÀÚ¿­µÚ¿¡ °ø¹é¹®ÀÚ°¡ µé¾î ÀÖ´Â Index ÃßÃâ
	while( (vStartPoint < vEndPoint) && (pTargetString.charCodeAt(vEndPoint-1) == 32) )   {
		vEndPoint--;
	}

	// °ø¹éÀ» Á¦°ÅÇßÀ¸¸é subStringÇÏ¿© °á°ú¹®ÀÚ¿­À» ¸®ÅÏÇÏ°í Á¦°ÅÇÑ ³»¿ëÀÌ ¾øÀ¸¸é ±×´ë·Î ¸®ÅÏ
	return ( (vStartPoint > 0) || (vEndPoint < pTargetString.length) ) ? pTargetString.substring(vStartPoint, vEndPoint) : pTargetString;
}



//==============================================================================
//Description  	: ¼º¸í³­¿¡ ÀÔ·ÂµÈ ÆÄ¶ó¹ÌÅÍ°¡ ÇÑ±ÛÀÎÁö Check
//Parameter    	: pHan - ´ë»ó ¹®ÀÚ¿­
//Return Value	: True / False
//==============================================================================
function fCheckHan(pHan) {

	if(pHan.value == ""){
		fMessage("WZZZZ0001", "", "2");
		pHan.focus();
		return false;
	}

	for(i=0;i<pHan.value.length;i++) {
		var a=pHan.value.charCodeAt(i);
		if (a < 128) {
			fMessage("WZZZZ0010", "ÇÑ±Û", "2");
			pHan.value="";
			pHan.focus();
			return false;
		}
	}
	return true;
}



//==============================================================================
//Description  	: ¼Ò¼ýÁ¡ ÀÚ¸®¼ö Ã¼Å©
//Parameter    	: iptid => ÀÔ·Â»óÀÚ ¾ÆÀÌµð
//						  isize => Á¤¼ö ÀÚ¸®¼ö »çÀÌÁî
//						  idec  => ¼Ò¼ýÁ¡ ÀÌÇÏ ÀÚ¸®¼ö »çÀÌÁî
//						  smsg1 => Á¤¼ö ÀÚ¸®¼ö ¿¡·¯ ¸Þ¼¼Áö
//							¿¹) smsg1 = "Áß·®Àº ¸¸´ÜÀ§±îÁö"
//							==> Ãâ·ÂµÇ´Â ¿¡·¯ ¸Þ¼¼Áö³»¿ë : "Áß·®Àº ¸¸´ÜÀ§±îÁö¸¸ ÀÔ·ÂÀÌ °¡´ÉÇÕ´Ï´Ù."
//						  smsg2 => ¼Ò¼ýÁ¡ ÀÌÇÏ ÀÚ¸®¼ö ¿¡·¯ ¸Þ¼¼Áö
//							¿¹) smsg2 = "Áß·®Àº ¼Ò¼ýÁ¡ 3ÀÚ¸®±îÁö"
//							==> Ãâ·ÂµÇ´Â ¿¡·¯ ¸Þ¼¼Áö³»¿ë : "Áß·®Àº ¼Ò¼ýÁ¡ 3ÀÚ¸®±îÁö¸¸ ÀÔ·ÂÀÌ °¡´ÉÇÕ´Ï´Ù."
//Return Value	: True  => À¯È¿¼º¿¡ À§¹èµÉ °æ¿ì ¸®ÅÏ
//						  False => À¯È¿¼º¿¡ ¸ÂÀ» °æ¿ì ¸®ÅÏ
//==============================================================================
function fDecimalCheck(iptid, isize, idec, smsg1, smsg2) {

	iptid = eval("document.all." + iptid);
	isize = eval(isize);
	idec  = eval(idec);

	pFlag = false;

	if(iptid.value.indexOf(".") == -1) {

		if(iptid.value.length > isize) {
			fMessage("WZZZZ0010", smsg1, "2");
			iptid.focus();
			pFlag = true;
		}
	}else{

		pValue = iptid.value.split(".");

		if(pValue[0].length > isize) {
			fMessage("WZZZZ0010", smsg1, "2");
			iptid.focus();
			pFlag = true;
		}

		if(pValue[1].length > idec) {
			fMessage("WZZZZ0010", smsg2, "2");
			iptid.focus();
			pFlag = true;
		}
	}

	return pFlag;
}


//==============================================================================
//Description  	: ¼Ò¼ýÁ¡ ÀÚ¸®¼ö Ã¼Å©(Tab È­¸é¿ë)
//Parameter    	: iptid => ÀÔ·Â»óÀÚ ¾ÆÀÌµð
//						  tabnm  => Tab ¾ÆÀÌµð
//						  vindex => Tab ÀÎµ¦½º
//						  isize => Á¤¼ö ÀÚ¸®¼ö »çÀÌÁî
//						  idec  => ¼Ò¼ýÁ¡ ÀÌÇÏ ÀÚ¸®¼ö »çÀÌÁî
//						  smsg1 => Á¤¼ö ÀÚ¸®¼ö ¿¡·¯ ¸Þ¼¼Áö
//							¿¹) smsg1 = "Áß·®Àº ¸¸´ÜÀ§±îÁö"
//							==> Ãâ·ÂµÇ´Â ¿¡·¯ ¸Þ¼¼Áö³»¿ë : "Áß·®Àº ¸¸´ÜÀ§±îÁö¸¸ ÀÔ·ÂÀÌ °¡´ÉÇÕ´Ï´Ù."
//						  smsg2 => ¼Ò¼ýÁ¡ ÀÌÇÏ ÀÚ¸®¼ö ¿¡·¯ ¸Þ¼¼Áö
//							¿¹) smsg2 = "Áß·®Àº ¼Ò¼ýÁ¡ 3ÀÚ¸®±îÁö"
//							==> Ãâ·ÂµÇ´Â ¿¡·¯ ¸Þ¼¼Áö³»¿ë : "Áß·®Àº ¼Ò¼ýÁ¡ 3ÀÚ¸®±îÁö¸¸ ÀÔ·ÂÀÌ °¡´ÉÇÕ´Ï´Ù."
//Return Value	: True  => À¯È¿¼º¿¡ À§¹èµÉ °æ¿ì ¸®ÅÏ
//						  False => À¯È¿¼º¿¡ ¸ÂÀ» °æ¿ì ¸®ÅÏ
//==============================================================================
function fDecimalCheckTab(iptid, tabid, vindex, isize, idec, smsg1, smsg2) {

	iptid = eval("document.all." + iptid);
	tabid = eval("document.all." + tabid);
	isize = eval(isize);
	idec  = eval(idec);

	pFlag = false;

	if(iptid.value.indexOf(".") == -1) {

		if(iptid.value.length > isize) {
			fMessage("WZZZZ0010", smsg1, "2");
			tabid.ActiveIndex = vindex;
			iptid.focus();
			pFlag = true;
		}

    }else{

		pValue = iptid.value.split(".");

		if(pValue[0].length > isize) {
			fMessage("WZZZZ0010", smsg1, "2");
			tabid.ActiveIndex = vindex;
			iptid.focus();
			pFlag = true;
		}

		if(pValue[1].length > idec) {
			fMessage("WZZZZ0010", smsg2, "2");
			tabid.ActiveIndex = vindex;
			iptid.focus();
			pFlag = true;
		}
	}

	return pFlag;
}



//==============================================================================
//Description  	: ¼Ò¼ýÁ¡ÀÇ °¹¼ö Ã¼Å©
//Parameter    	: iptid => ÀÔ·Â»óÀÚ ¾ÆÀÌµð
//Return Value	: True  => À¯È¿¼º¿¡ À§¹èµÉ °æ¿ì ¸®ÅÏ
//						  False => À¯È¿¼º¿¡ ¸ÂÀ» °æ¿ì ¸®ÅÏ
//==============================================================================
function fDecimalNumCheck(iptid) {

	iptid    = eval("document.all." + iptid);
	iptvalue = iptid.value;
	pCount   = 0;
	pFlag    = false;

	for (var i=0 ; i < iptvalue.length ; i++) {

		subvalue = iptvalue.substring(i,i+1);

		if (subvalue == ".") pCount = pCount+1;

		if (pCount > 1){
//			fAlertMessage("IZZZZ0225","");
			alert("¼Ò¼öÁ¡Àº ÇÑ°³¸¸ ÀÔ·ÂÀÌ °¡´ÉÇÕ´Ï´Ù.");
			iptid.focus();
			pFlag = true;
        }
    }

    return pFlag;
}



//==============================================================================
//Description  	: ¼Ò¼ýÁ¡ÀÇ °¹¼ö Ã¼Å©(Tab È­¸é¿ë)
//Parameter    	: iptid => ÀÔ·Â»óÀÚ ¾ÆÀÌµð
//						  tabnm => Tab ¾ÆÀÌµð
//						  vindex => Tab ÀÎµ¦½º
//Return Value	: True  => À¯È¿¼º¿¡ À§¹èµÉ °æ¿ì ¸®ÅÏ
//						  False => À¯È¿¼º¿¡ ¸ÂÀ» °æ¿ì ¸®ÅÏ
//==============================================================================
function fDecimalNumCheckTab(iptid,tabid,vindex) {

	iptid    = eval("document.all." + iptid);
	tabid   = eval("document.all." + tabid);
	iptvalue = iptid.value;
	pCount   = 0;
	pFlag    = false;

	for (var i=0 ; i < iptvalue.length ; i++) {

		subvalue = iptvalue.substring(i,i+1);

		if (subvalue == ".") pCount = pCount+1;

		if (pCount > 1){
//    		fAlertMessage("IZZZZ0225","");
			alert("¼Ò¼öÁ¡Àº ÇÑ°³¸¸ ÀÔ·ÂÀÌ °¡´ÉÇÕ´Ï´Ù.");
			tabid.ActiveIndex = vindex;
			iptid.focus();
			pFlag = true;
		}
	}

	return pFlag;
}



//==============================================================================
//Description  	: ¼ýÀÚ ¹× µ¾Æ®(46¹ø)¸¸ ÀÔ·Â °¡´ÉÇÏµµ·Ï Ã¼Å©
//Parameter    	: NULL
//Return Value	: True  => ÀÔ·ÂÇÏ´Â Å°°¡ ¼ýÀÚ ¹× µ¾Æ® ÀÏ °æ¿ì
//						  False => ÀÔ·ÂÇÏ´Â Å°°¡ ¹®ÀÚÀÏ °æ¿ì
//==============================================================================
function fNumberKeyCheck() {

	var keyValue = event.keyCode;

    if (((keyValue >= 48) && (keyValue <= 57)) || keyValue==8 || keyValue==190 || keyValue==46 || (keyValue >= 37) && (keyValue <= 40)){

		return true;

    } else {

		return false;
	}
}



//==============================================================================
//Description  	: ¼ýÀÚ¸¸ ÀÔ·Â °¡´É
//Parameter    	: NULL
//Return Value	: True  => ÀÔ·ÂÇÏ´Â Å°°¡ ¼ýÀÚÀÏ °æ¿ì
//						  False => ÀÔ·ÂÇÏ´Â Å°°¡ ¹®ÀÚÀÏ °æ¿ì
//==============================================================================
function fOnlyNumberKey() {

	var keyValue = event.keyCode;

	//if (((keyValue >= 48) && (keyValue <= 57)) || ((keyValue >= 96) && (keyValue <= 105)) || keyValue==8 || keyValue==9 || keyValue==46 || (keyValue >= 37) && (keyValue <= 40)) {
	if ((keyValue >= 48) && (keyValue <= 57)){ //return true;  --> ¼ýÀÚ¸¸
		return true;

	} else {
		alert("¼ýÀÚ¸¸ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù.");
		return false;
	}
}



//==============================================================================
//Description  	: ¼Ò¹®ÀÚ¸¦ ´ë¹®ÀÚ·Î ÀüÈ¯
//Parameter    	: ÀÔ·Â¹ÞÀº ¹®ÀÚ
//Return Value	: ÀüÈ¯µÈ ´ë¹®ÀÚ
//==============================================================================
function fToUpper(inValue) {

	inValue.value = inValue.value.toUpperCase();

}


//==============================================================================
//Description  	: ´ë¹®ÀÚ¸¦ ¼Ò¹®ÀÚ·Î ÀüÈ¯
//Parameter    	: ÀÔ·Â¹ÞÀº ¹®ÀÚ
//Return Value	: ÀüÈ¯µÈ ¼Ò¹®ÀÚ
//==============================================================================
function fToLower(inValue) {

	inValue.value = inValue.value.toLowerCase();

}



//==============================================================================
//Description  	: »èÁ¦ ÄÁÆß ¸Þ¼¼Áö È£ÃâÇÏ°í ¸®ÅÏ
//Parameter    	: ¸Þ¼¼Áö
//Return Value	: yes --> True
//						  no   --> False
//==============================================================================
function fConfirmMessage(pAttachMessage) {
	var bflag;
	var vAlertMessage;
	vAlertMessage = pAttachMessage + " ÇÏ½Ã°Ú½À´Ï±î?";
	bflag=confirm(vAlertMessage);

	return bflag;
}


//==============================================================================
//Description  	: ÀÚ¸®¼ö¸¸Å­ ¾ÕÀÚ¸® Ã¤¿ì±â
//Parameter    	: ÀÔ·Â¹ÞÀº ¹®ÀÚ, ÃÑ±æÀÌ, Ã¤¿ï¹®ÀÚ
//Return Value	: result - ÀüÈ¯µÈ ¹®ÀÚ
//==============================================================================
function fLpad(str, len, pad){
	var result = fTrim(str);

	var templen = len - result.length;

	for (var i = 0; i < templen; i++) {
		result = pad + result;
	}

	return result;
}



//==============================================================================
//Description  	: ÀÚ¸®¼ö¸¸Å­ µÞÀÚ¸® Ã¤¿ì±â
//Parameter    	: ÀÔ·Â¹ÞÀº ¹®ÀÚ, ÃÑ±æÀÌ, Ã¤¿ï¹®ÀÚ
//Return Value	: result - ÀüÈ¯µÈ ¹®ÀÚ
//==============================================================================
function fRpad(str, len, pad){
	var result = fTrim(str);

	var templen = len - result.length;

	for (var i = 0; i < templen; i++) {
        result = result + pad;
	}

	return result;
}



//==============================================================================
//Description  	: ÄÄ¸Ó°¡ µé¾î¾ú´Â °ª ÄÄ¸Ó ¾ø¾Ö°í Á¤º¸ ºÙ¿©ÁÖ±â
//Parameter    	: ÀÔ·Â¹ÞÀº ½ºÆ®¸µ
//Return Value	: vReturnString - ÀüÈ¯µÈ ½ºÆ®¸µ
//==============================================================================
function fSetComma(pSourceString) {
	var vTempArray;				// Ã£À» ´Ü¾î¸¦ ±¸ºÐÀÚ·Î ºÐ¸®ÇÑ ¹®ÀÚ¿­À» ÀúÀåÇÒ ¹è¿­ º¯¼ö
	var nCmr;
	var vNumArray = new Array();

	var vReturnString = "";
	var vReturnString1 = "";

	vTempArray = pSourceString.split(",");

	for(var i=0; i<vTempArray.length-1; i++) 	{
		vReturnString += vTempArray[i] + "";
		vNumArray[i]=vTempArray[i].length;
	}

	nCmr = vTempArray.length-1;
	vReturnString += vTempArray[vTempArray.length-1];
	vNumArray[vTempArray.length-1]=vTempArray[vTempArray.length-1].length;
	if(nCmr > 9  && nCmr<100){
		vReturnString1 += nCmr;
	}else{
		vReturnString1 += (nCmr+" ");
	}

	for(var i=0; i<=nCmr;i++) {
		if(vNumArray[i] > 9  && vNumArray[i]<100){
			vReturnString1 += vNumArray[i];
		} else {
			vReturnString1 += (vNumArray[i]+" ");
		}
	}

	vReturnString = vReturnString1 + vReturnString;

	return vReturnString;
}



//==============================================================================
//Description  	: SetÇÔ¼ö·Î ÀüÈ¯µÈ ¿øµ¥ÀÌÅÍ·Î ½ºÆ®¸µÀ» µÇµ¹·ÁÁÜ
//Parameter    	: ÀüÈ¯µÈ ½ºÆ®¸µ
//Return Value	: sReturnString - º¹¿øµÈ ½ºÆ®¸µ
//==============================================================================
function fGetComma(sSourceString) {

	var sTargetString ="";
	var sReturnString ="";
	var nComma;
	var k = 0;
	var tmpN = new Array();

	nComma = parseInt((fTrim(sSourceString.substring(0,2))));
	k = 2;

	for(var i=2;i<=nComma*2+2;i=i+2){
		tmpN[k-2] = parseInt(fTrim(sSourceString.substring(i,i+2)));
		k++;
	}

	sTargetString = sSourceString.substring(2*(nComma)+4);

	if (nComma ==0) {
		return sTargetString;
	} else {
		sReturnString += (sTargetString.substring(0,tmpN[0])+",");
	}

    k = 0;
	for(var i=1;i<nComma;i++){
		k = k+tmpN[i-1];
		sReturnString += (sTargetString.substring(k,k+tmpN[i])+",");
	}

	sReturnString += sTargetString.substring(k+tmpN[nComma-1]);

	return sReturnString;
}



//==============================================================================
//Description  	: ÁÖ¹Î¹øÈ£ check
//Parameter    	: ÀÔ·Â¹ÞÀº ½ºÆ®¸µ
//Return Value	: Á¤»ó - True
//						  ¿À·ù - False
//==============================================================================
function fChkSocialNo(str) {

	var vTemp = str;
	var str_jumin1 = vTemp.substr(0,6);
	var str_jumin2 = vTemp.substr(6,7);
	var i3 = 0;

	for (var i=0;i<str_jumin1.length;i++) {
		var ch1 = str_jumin1.substring(i,i+1);
		if (ch1<'0' || ch1>'9') { i3=i3+1 }
	}

	if ((str_jumin1 == '') || ( i3 != 0 )) {
		return false;
	}

	var i4 = 0;
	for (var i=0;i<str_jumin2.length;i++) {
		var ch1 = str_jumin2.substring(i,i+1);
		if (ch1<'0' || ch1>'9') { i4=i4+1 }
	}

	if ((str_jumin2 == '') || ( i4 != 0 )) {
		return false;
	}

	if(str_jumin2.substring(0,1) > 4) {
		return false;
	}

	if ((str_jumin1.length > 7) || (str_jumin2.length > 8)) {
		return false;
	}

	if ((str_jumin1 == '72') || ( str_jumin2 == '18')) {
		return false;
	}

	var f1=str_jumin1.substring(0,1)
	var f2=str_jumin1.substring(1,2)
	var f3=str_jumin1.substring(2,3)
	var f4=str_jumin1.substring(3,4)
	var f5=str_jumin1.substring(4,5)
	var f6=str_jumin1.substring(5,6)
	var hap=f1*2+f2*3+f3*4+f4*5+f5*6+f6*7
	var l1=str_jumin2.substring(0,1)
	var l2=str_jumin2.substring(1,2)
	var l3=str_jumin2.substring(2,3)
	var l4=str_jumin2.substring(3,4)
	var l5=str_jumin2.substring(4,5)
	var l6=str_jumin2.substring(5,6)
	var l7=str_jumin2.substring(6,7)
	hap=hap+l1*8+l2*9+l3*2+l4*3+l5*4+l6*5
	hap=hap%11
	hap=11-hap
	hap=hap%10
	if (hap != l7) {
		return false;
	}
	return true;
}



//==============================================================================
//Description  	: ÄÃ·³ID¿¡ ÀÇÇÑ ±×¸®µå µ¥ÀÌÅÍ Á¤·Ä
//Parameter    	: dtsGrdID - ±×¸®µå µ¥ÀÌÅÍ¼Â ¾ÆÀÌµð
//						  row - ¼±ÅÃÇÑ Row Index
//						  colid - ¼±ÅÃÇÑ ÄÃ·³ ¾ÆÀÌµð
//Return Value	: NULL
//==============================================================================
function GridSort(dtsGrdID, row, colid) {

	if(row > 0) return;

	dtsGrdID = eval(dtsGrdID);

	if (vSort == "T") {                      // T : Ascending(+)
		vSort = "F";
		dtsGrdID.SortExpr = "+" + colid;
		dtsGrdID.Sort();

	} else if (vSort == "F") {                // F : Descending(-)
		vSort = "T";
		dtsGrdID.SortExpr = "-" + colid;
		dtsGrdID.Sort();
	}
}



//==============================================================================
//Description  	: ÀÌ¹ÌÁö º¯°æ
//Parameter    	: pImgObj - ÀÌ¹ÌÁö °´Ã¼
//Return Value	: NULL
//==============================================================================
function fRollOver(pImgObj) {

	var vImgObj = pImgObj;
	var vImgSrc = (pImgObj.src.indexOf("_na.gif") >= 0 )? pImgObj.src.replace("_na.gif", ".gif"):pImgObj.src.replace(".gif", "_na.gif");

	vImgObj.src = vImgSrc;
}


//==============================================================================
//Description  	: left frame ¿¡ ¼±¾ðÇÑ º¯¼öµé Get
//Parameter    	: NULL
//Return Value	: NULL
//==============================================================================

// ÀáÁ¤ Æó¼â - ÇöÀç³â¿ùÀÏÀ» hid.htmÀÇ vToday¿¡ set
//function fSetToday() {
//	var vObject = fGetHidFrm();
//	vObject.vToday = fGetDateClient('1');
//}

//left frame¿¡ ¼±¾ðÇÑ vToday
function fGetToday() {
	//return fGetTime(2);

	var ls_date  = new Date();
	var ls_year  = ls_date.getYear();
	var ls_month = (ls_date.getMonth())+1;
	var ls_day   = ls_date.getDate();

	/* ±¸ÇÑ ³¯Â¥ÀÇ ´Þ°ú ÀÏÀÌ 1ÀÚ¸®¼ö ÀÌ¸é 2ÀÚ¸®·Î ¸¸µç´Ù */
	if(ls_month < 10) ls_month = "0"+ls_month;
	if(ls_day < 10)   ls_day   = "0"+ls_day;

	return ls_year + "" + ls_month + "" + ls_day;
}

//left frame¿¡ ¼±¾ðÇÑ vUsrId
function fGetUsrId() {
	var vObject = fGetForMain();
	return vObject.top.left.vUserId;
}

//left frame¿¡ ¼±¾ðÇÑ vUsrNm
function fGetUsrNm() {
	var vObject = fGetForMain();
	return vObject.top.left.vUserNm;
}

//left frame¿¡ ¼±¾ðÇÑ pDeptCd
function fGetDeptCd() {
	var vObject = fGetForMain();
	return vObject.top.left.vWkDptCd;
}

//left frame¿¡ ¼±¾ðÇÑ pDeptNm
function fGetDeptNm() {
	var vObject = fGetForMain();
	return vObject.top.left.vWkDptNm;
}

//left frame¿¡ ÀúÀåµÈ »ç¿ëÀÚ ¼¼¼Ç Á¤º¸ ÀüÃ¼ Get
function fGetAll() {
	var vObject = fGetForMain();
	var vRet = vObject.top.left.vUserId+","+vObject.top.left.vUserNm+","+vObject.top.left.vSsn+","+vObject.top.left.vOrgCd+","+vObject.top.left.vOrgNm+",";
	vRet = vRet + vObject.top.left.vOffcRnk+","+vObject.top.left.vOffcGrd+","+vObject.top.left.vOffcGrdNm+","+vObject.top.left.vEmail+",";
	vRet = vRet + vObject.top.left.vWkDptCd+","+vObject.top.left.vWkDptNm+","+vObject.top.left.vCoWkGnCd;
	return vRet;
}

//left frame¿¡ ÀúÀåµÈ ¸Þ´º Á¤º¸ ÀüÃ¼ Get
// ¹è¿­·Î ±¸¼º  vMenu[0~max][0~4] => id(0), name(1), PMS(2), URL(3), Gubun(4)
function fGetMenu() {
	var vObject = fGetForMain();
	return vObject.top.left.vMenu;
}



//Á¶È¸, ÀúÀå, »èÁ¦, ÀÎ¼âÀÇ ±ÇÇÑ¿©ºÎ
function fChkRole(arg) {

	var vRoleValue = fGetRoleValue();

	// Á¶È¸("R"), ÀúÀå("S"), »èÁ¦("D"), ÀÎ¼â("P")
	if ((arg == "R") && (vRoleValue.charAt(0) == "1")) return true;
	else if ((arg == "S") && (vRoleValue.charAt(1) == "1")) return true;
	else if ((arg == "D") && (vRoleValue.charAt(2) == "1")) return true;
	else if ((arg == "P") && (vRoleValue.charAt(3) == "1")) return true;

	return false;
}



//==============================================================================
//Description  	: \n-><BR>, " " -> "&nbsp;" º¯°æ
//Parameter    	: pAmount
//Return Value	: ¼öÄ¡ ÇüÅÂ·Î º¯È¯ÇÑ \n\r or <BR>
//						  ¼öÄ¡ ÇüÅÂ·Î º¯È¯ÇÑ " " or &nbsp;
//==============================================================================
function fConvertComplete1(pAmount) {
	var sParmVal = pAmount;
	sParmVal =  fReplaceWord(sParmVal, "\n", "<BR>");
	sParmVal =  fReplaceWord(sParmVal, " ", "&nbsp;");

	return sParmVal;
}


//==============================================================================
//Description  	: <BR>->\n, "&nbsp;"->" " º¯°æ
//Parameter    	: pAmount
//Return Value	: ¼öÄ¡ ÇüÅÂ·Î º¯È¯ÇÑ <BR> or \n\r
//						  ¼öÄ¡ ÇüÅÂ·Î º¯È¯ÇÑ &nbsp; or " "
//==============================================================================
function fConvertComplete2(pAmount) {
	var sParmVal = pAmount;
	sParmVal =  fReplaceWord(sParmVal, "<BR>", "\n");
	sParmVal =  fReplaceWord(sParmVal, "&nbsp;", " ");

	return sParmVal;
}


//==============================================================================
//Description	: FormÀÇ TextÇÊµå¸¦ Å¬¸®¾î
//Parameter		: NULL
//Return Value	: NULL
//==============================================================================
function clearFormText() {

	var obj = document.all;
	var formlen = document.forms.length;
	var oText = new Array();
	var inputlen = new Array();

	for (i = 0; i < formlen; ++i) {
		inputlen[i] = document.forms[i].length;
	}

	for (i = 0; i < formlen; ++i) {
		for (j = 0; j < inputlen[i]; ++j) {
			if (document.forms[i].elements[j].type == "text") {
				document.forms[i].elements[j].value = "";
			}
		}
	}

}



//==============================================================================
//Description	: ±×¸®µåÀÇ µ¥ÀÌÅÍ À¯È¿¼º Ã¼Å©
//Parameter		: dtsid => µ¥ÀÌÅÍ¼Â ¾ÆÀÌµð
//			              grdid => ±×¸®µå ¾ÆÀÌµð
//						  colid => ÄÃ·³ ¾ÆÀÌµð
//Return Value	: NULL
//==============================================================================
function fGridDataCheck(dtsid, grdid, colid) {

    dtsid = eval(dtsid);
    grdid = eval("document.all." + grdid);

    // ÄÃ·³ ¼Ó¼ºÀÌ Not Null ¼Ó¼º ÀÏ °æ¿ì
    if(dtsid.ErrorCode == "50018") {
        fMessage("WZZZZ0001", grdid.ColumnProp(colid, 'Name'), "2");
    }

    // ÄÃ·³ ¼Ó¼ºÀÌ Key ¼Ó¼º ÀÏ °æ¿ì
    if(dtsid.ErrorCode == "50019") {

        // Key°ªÀÌ Áßº¹ÀÏ °æ¿ì¿¡´Â ÇØ´ç colid°¡ ³Ñ¾î¿ÀÁö ¾ÊÀ½
        if(grdid.ColumnProp(dtsid.KeyID(dtsid.CountKey), 'Name') == null) {
            fMessage("WZZZZ0112", "Key", "2");
        }else{
            if(grdid.ColumnProp(dtsid.KeyID(dtsid.CountKey), 'Name') == "...") {
            	alert("ºÎÇ°¹øÈ£, ºÎÇ°»óÅÂ, Ã¢°í, À§Ä¡°¡ Áßº¹µÈ µ¥ÀÌÅÍ°¡ Á¸ÀçÇÕ´Ï´Ù.");
            }else{
                fMessage("WZZZZ0112", grdid.ColumnProp(dtsid.KeyID(dtsid.CountKey), 'Name'), "2");
            }
        }
    }

    // ¿¡·¯³­ °÷¿¡ Æ÷Ä¿½º ¼³Á¤
    dtsid.RowPosition;
    grdid.SetColumn(colid);
    grdid.focus();
}



//==============================================================================
//Description	: Tab¾È¿¡ ÀÖ´Â ±×¸®µåÀÇ µ¥ÀÌÅÍ À¯È¿¼º Ã¼Å©
//Parameter		: dtsid => µ¥ÀÌÅÍ¼Â ¾ÆÀÌµð
//						  grdid => ±×¸®µå ¾ÆÀÌµð
//						  colid => ÄÃ·³ ¾ÆÀÌµð
//						  tabid => ÅÇ ¾ÆÀÌµð
//						  tabidx => ÅÇ ÀÎµ¦½º
//Return Value	: NULL
//==============================================================================
function fTabGridDataCheck(dtsid, grdid, colid, tabid, tabidx) {

    dtsid = eval(dtsid);
    grdid = eval("document.all." + grdid);
    tabid = eval("document.all." + tabid);

    // ÄÃ·³ ¼Ó¼ºÀÌ Not Null ¼Ó¼º ÀÏ °æ¿ì
    if(dtsid.ErrorCode == "50018") {
        fMessage("WZZZZ0001", grdid.ColumnProp(colid, 'Name'), "2");
    }

    // ÄÃ·³ ¼Ó¼ºÀÌ Key ¼Ó¼º ÀÏ °æ¿ì
    if(dtsid.ErrorCode == "50019") {

        // Key°ªÀÌ Áßº¹ÀÏ °æ¿ì¿¡´Â ÇØ´ç colid°¡ ³Ñ¾î¿ÀÁö ¾ÊÀ½
        if(grdid.ColumnProp(dtsid.KeyID(dtsid.CountKey), 'Name') == null)
            fMessage("WZZZZ0112", "Key", "2");
        else
            fMessage("WZZZZ0112", grdid.ColumnProp(dtsid.KeyID(dtsid.CountKey), 'Name'), "2");
    }

    // ¿¡·¯³­ °÷¿¡ Æ÷Ä¿½º ¼³Á¤
    tabid.ActiveIndex = tabidx;
    dtsid.RowPosition;
    grdid.SetColumn(colid);
    grdid.focus();

}




//==============================================================================
//==============================================================================
//		3/20		common.js¿¡¼­ Ãß°¡µÇ´Â ºÎºÐ
//==============================================================================
//==============================================================================


 //==============================================================================
//Description	: ÀÏÀÚ¸¦ ¹Þ¾Æ ¿äÀÏÀ» ¸®ÅÏÇÑ´Ù
//Parameter		: ls_arg - ÀÏÀÚ(8ÀÚ¸®)
//Return Value	: ÇØ´çÀÏÀÚÀÇ ¿äÀÏ
//==============================================================================
function fGetDate(ls_arg) {

	var ls_date;
	var ls_day;
	var ls_dateArray = new Array("ÀÏ", "¿ù", "È­", "¼ö","¸ñ", "±Ý", "Åä");
	var ls_month;

	/* ¿ùÀ» È®ÀÎÇÏ¿© -1À» ÇÑ´Ù.(0~11±îÁöÀÓ) */
	if(ls_arg.substring(4,5) == "0") ls_month = parseInt(ls_arg.substring(5,6))-1;
	else ls_month = parseInt(ls_arg.substring(4,6))-1;

	ls_date = new Date(ls_arg.substring(0,4),ls_month,ls_arg.substring(6,8));
	ls_day = ls_date.getDay();

	return ls_dateArray[ls_day];
}


 //==============================================================================
//Description	: ÀÌ¹ÌÁö ÆË¾÷À» Ã¢À» ±¸¼ºÇÏ¿© Ç¥½ÃÇÑ´Ù
//Parameter		: ls_imgUrl - ÀÌ¹ÌÁö URL
//Return Value	: NULL
//
//ÀÌ¹ÌÁö ÆË¾÷Ã¢¿¡¼­ ¸¶¿ì½º¸¦ Å¬¸¯ÇÏ¸é ÇØ´ç Ã¢ÀÌ ´ÝÈù´Ù.
//==============================================================================

function fImgPopup(ls_imgUrl) {
	var textImg  = "<html><body leftmargin=0 rightmargin=0 topmargin=0 marginwidth=0 marginheight=0>";
	textImg     += "<table width=100% border=0 cellspacing=0 cellpadding=0 height=100%><tr><td>";
	textImg     += "<div align=center style='cursor: hand' onClick='parent.close();'><img id='imgViewSrc'></div>";
	textImg     += "</td></tr></table></body></html>";

	var imgOpen = new Image();

	imgOpen.src = ls_imgUrl;

	/* ÀÌ¹ÌÁöÀÇ °¡·ÎÅ©±â¿Í ¼¼·ÎÅ©±â¸¦ º¯¼ö¿¡ ¼ÂÆÃ */
	var li_width = imgOpen.width;
	var li_height= imgOpen.height;

	if(li_width  > 1004) li_width  = 1004;  //ÀÌ¹ÌÁöÀÇ °¡·ÎÅ©±â°¡ 1004°¡ ³ÑÀ» °æ¿ì 1004·Î ¼ÂÆÃ
	if(li_height > 700)  li_height = 700;   //ÀÌ¹ÌÁöÀÇ ¼¼·ÎÅ©±â°¡ 700ÀÌ ³ÑÀ» °æ¿ì 700·Î ¼ÂÆÃ

	winobject = window.open('','','toolbar=no, location=no, scrollbars=yes, width='+(li_width+20)+', height='+(li_height)+', top=0,left=0' );
	winobject.document.open();
	winobject.document.write(textImg);
	winobject.document.close();
	winobject.focus();
	winobject.imgViewSrc.src = imgOpen.src;
}


//==============================================================================
//Description	: maxLength¸¸Å­ ÀÔ·ÂÇÏ¸é ´ÙÀ½ ¿ÀºêÁ§Æ®·Î ÀÚµ¿ ÀÌµ¿
//Parameter		: preObj  - ÇöÀç ÀÔ·ÂÁßÀÎ ¿ÀºêÁ§Æ®
//						  nextObj - Æ÷Ä¿½º¸¦ ÀÌµ¿ÇÒ ¿ÀºêÁ§Æ®
//Return Value	: NULL
//==============================================================================
function fAutoFocus(preObj, nextObj) {
	if(nextObj.disabled) return;
	if(preObj.value.length == preObj.maxLength) {
		nextObj.focus();
		nextObj.select();
	}
}



//==============================================================================
//Description	: ½ºÆäÀÌ½º¸¦ Á¦°ÅÇÑ ¹®ÀÚ¿­ ¹ÝÈ¯
//Parameter		: str - ´ë»ó ¹®ÀÚ¿­
//Return Value	: string - °á°ú ¹®ÀÚ¿­
//==============================================================================
function fSpaceDel(str) {
	var strPos;

	while(true) {
		strPos = str.indexOf(" ", 0);
		if(strPos == -1) break;
		str = str.replace(" ","");
	}

	return str;
}



//==============================================================================
//Description	: Æ¯Á¤¹®ÀÚÀÇ ¾ÕÀÌ³ª µÚ ¹®ÀÚ¿­ ¹ÝÈ¯
//Parameter		: sourceStr - ´ë»ó ¹®ÀÚ¿­
//						  specialChar - Æ¯Á¤¹®ÀÚ
//						  gubn - 1(¾Õ), 2(µÚ)
//Return Value	: string - °á°ú ¹®ÀÚ¿­
//==============================================================================
function fStrCut(sourceStr, specialChar, gubn) {
	var strPos = sourceStr.search(specialChar);

	if(strPos == -1) return "";
	if(gubn == 1) return sourceStr.substring(0, strPos);
	else return sourceStr.substring(strPos+1, sourceStr.length);
}



//==============================================================================
//Description	: ³¯Â¥ From-To Ã¼Å©
//Parameter		: fdate - ½ÃÀÛÀÏÀÚ
//						  tdate - Á¾·áÀÏÀÚ
//Return Value	: True / False
//==============================================================================
function fDateTermCheck(fdate,tdate) {
	var Fyyyy  = fdate.substring(0,4);
	var Fmm    = fdate.substring(4,6);
	var Fdd    = fdate.substring(6,8);

	var Tyyyy  = tdate.substring(0,4);
	var Tmm    = tdate.substring(4,6);
	var Tdd    = tdate.substring(6,8);
	var datef  = Fyyyy+"/"+Fmm+"/"+Fdd;
	var datet  = Tyyyy+"/"+Tmm+"/"+Tdd;

	if (datef>datet) {
		return false;
	}

	return true;
}


//==============================================================================
//Description	: ±â°£ È¤Àº ±¸°£ µîÀÇ 2°³ÀÇ °ªÀ» ¹Þ¾Æ Á¤ÇÕ¼º Ã¼Å©
//Parameter		: fromVal - ½ÃÀÛ°ª
//						  toVal - Á¾·á°ª
//Return Value	: True(½ÃÀÛ°ªÀÌ ´õ Å« °æ¿ì) / False(Á¾·á°ªÀÌ Å« °æ¿ì)
//==============================================================================
function fFromToCheck(fromVal, toVal) {

	if(parseFloat(fromVal) > parseFloat(toVal)) return true;

	return false;
}


//==============================================================================
//Description	: ÄíÅ°¿¡ °ªÀ» ¼ÂÆÃÇÑ´Ù.
//Parameter		: keyname - value¸¦ ¼ÂÆÃÇÒ keyname
//						  val - ¼ÂÆÃÇÒ value°ª
//Return Value	: NULL
//==============================================================================
function fSetCookie(keyname,val) {
	tmp  = keyname + "=" + escape(val) + ";";
	document.cookie = tmp;
}


//==============================================================================
//Description	: ÄíÅ°¿¡ ¼ÂÆÃµÈ °ªÀ» ¾ò¾î¿Â´Ù.
//Parameter		: keyname - °ªÀ» ¾ò¾î¿Ã Å°°ª
//Return Value	: keyname¿¡ ÇØ´çÇÏ´Â ÄíÅ° value
//==============================================================================
function fGetCookie(keyname) {
	tmp    = document.cookie +";";
	index1 = tmp.indexOf(keyname,0);

	if(index1 != -1) {
		tmp = tmp.substring(index1,tmp.length);
		index2 = tmp.indexOf("=",0) +1;
		index3 = tmp.indexOf(";",index2);

		return(unescape(tmp.substring(index2,index3)));
	}

	return("");
}


//==============================================================================
//Description	: ÆÄÀÏ¸í¿¡ µé¾î °¥ ¼ö ¾ø´Â Æ¯¼ö¹®ÀÚ Á¦°Å
//Parameter		: ls_fileName - ÆÄÀÏ¸í
//Return Value	: Æ¯¼ö¹®ÀÚ¸¦ Á¦°ÅÇÑ String¿¡ "_ÀÏÀÚ"¸¦ Ãß°¡ÇÏ¿© ¸®ÅÏ
//
//ÆÄÀÏ¸íÀ¸·Î »ç¿ëÇÒ ¼ö ¾ø´Â Æ¯¼ö¹®ÀÚ(  \ / : * ? " <> | )
//==============================================================================
function fDelSpecialChar(ls_fileName) {
	/* ¿À´Ã ³¯Â¥¸¦ ±¸ÇÑ´Ù */
	var ls_date  = new Date();
	var ls_year  = ls_date.getYear();
	var ls_month = (ls_date.getMonth())+1;
	var ls_day   = ls_date.getDate();

	/* ±¸ÇÑ ³¯Â¥ÀÇ ´Þ°ú ÀÏÀÌ 1ÀÚ¸®¼ö ÀÌ¸é 2ÀÚ¸®·Î ¸¸µç´Ù */
	if(ls_month < 10) ls_month = "0"+ls_month;
	if(ls_day < 10)   ls_day   = "0"+ls_day;

	var ls_char   = ""; //ÇÑ¹®ÀÚ¸¦ ÀÓ½Ã·Î ´ãÀ» º¯¼ö
	var ls_rtnStr = ""; //Æ¯¼ö¹®ÀÚ¸¦ Á¦°ÅÇÑ ¹®ÀÚ¿­À» ´ãÀ» º¯¼ö

	for(i=0; i<ls_fileName.length; i++) {
		ls_char = ls_fileName.charAt(i);

		if(ls_char == '/' ||
			ls_char == ':' ||
			ls_char == '*' ||
			ls_char == '?' ||
			ls_char == '"' ||
			ls_char == '<' ||
			ls_char == '>' ||
			ls_char == '|') continue;

		ls_rtnStr += ls_char;
	}

	return (ls_rtnStr + "_" + ls_year+ls_month+ls_day);
}


//==============================================================================
//Description	: ±×¸®µåÀÇ µ¥ÀÌÅ¸¸¦ ¿¢¼¿ÆÄÀÏ·Î »ý¼ºÇÏ´Â ±â´É
//Parameter		: objGrid   - ´ë»ó ±×¸®µå,
//						  titleStr  - ½ÃÆ®¸í, Å¸ÀÌÆ², ¼­ºêÅ¸ÀÌÆ², ÀÏÀÚ,
//						  optionStr - ¿¢¼¿¿É¼Ç(supress¿©ºÎ, hidden ÄÃ·³ Ç¥½Ã¿©ºÎ ¼ÂÆÃ)
//Return Value	: NULL
//==============================================================================
function fGridToExcel(objGrid, titleStr, optionStr) {
	var file_path  = "grid.xls"; 		//DefaultÆÄÀÏ¸íÀ» ¼ÂÆÃÇÑ´Ù.
	var lOption = 0;

	/* ½ÃÆ®¸í, Å¸ÀÌÆ², ¼­ºêÅ¸ÀÌÆ² ¼ÂÆÃ */
	if(titleStr != null && titleStr != "") titleValues = titleStr.split(",");
	if(titleValues.length >0) var sheet_name  = titleValues[0]; //½ÃÆ®¸í
	if(titleValues.length >1) var ls_title    = "value:"+titleValues[1]+"; font-face:'±¼¸²'; font-size:30pt; font-color:black;font-bold; font-underline; bgcolor:white; align:center; line-color:red;line-width:2pt; skiprow:1;";
	if(titleValues.length >2) var ls_subTitle = "value:"+titleValues[2]+"; font-face:'±¼¸²'; font-size:18pt; font-color:black; bgcolor:#99ffff; align:center; line-color:blue; line-width:1pt; skiprow:1;";

	if(sheet_name == "" || sheet_name == null) sheet_name="fms sheet";

	objGrid.SetExcelTitle(0, "");

	if(titleValues[2] != "" && titleValues[2] != null) {
		objGrid.SetExcelTitle(1, ls_title);
		file_path = fDelSpecialChar(titleValues[2]);  //ÆÄÀÏ¸í ¼ÂÆÃ(Æ¯¼ö¹®ÀÚ¸¦ Á¦°ÅÇÑ)

	} else if(titleValues[1] != "" && titleValues[1] != null) {
		file_path = fDelSpecialChar(titleValues[1]);  //ÆÄÀÏ¸í ¼ÂÆÃ(Æ¯¼ö¹®ÀÚ¸¦ Á¦°ÅÇÑ)
	}

	if(titleValues[2] != "" && titleValues[2] != null)
		objGrid.SetExcelTitle(1, ls_subTitle);

	/* ±×¸®µå Ãâ·Â ¿É¼Ç ¼ÂÆÃ */
	if(optionStr != null && optionStr != "") optionValues = optionStr.split(",");
	if(optionValues[0] != null && optionValues[0] != "" && optionValues[0]=="true") lOption += 1; //Supress
	if(optionValues[1] != null && optionValues[1] != "" && optionValues[1]=="true") lOption += 2; //Show FalseÀÎ Ä®·³ Ãâ·Â

	lOption += 4;   //ExcelÀ» È­¸é¿¡ ¶ç¿ìÁö ¾Ê°í ÆÄÀÏ·Î¸¸ ÀúÀå
	lOption += 8;   //ExcelÆÄÀÏ·Î ÀúÀå
	lOption += 16;  //ÆÄÀÏÀúÀå½Ã ´ëÈ­»óÀÚ ¶ç¿ò
	//lOption += 32;  //ExcelÆÄÀÏÀÇ ¿öÅ©½ÃÆ®¿¡ Ãß°¡

	  objGrid.GridToExcel(sheet_name, file_path, lOption);
}


//==============================================================================
//Description	: Æ¯Á¤ µ¥ÀÌÅ¸¼Â¿¡¼­ °Ë»ö¾î¸¦ °¡Áö°í LIKE¿¬»êÀ» ¼öÇàÇÑ´Ù
//Parameter		: dtsData - °Ë»öÇÒ ´ë»ó µ¥ÀÌÅ¸¼Â
//						  col_name - °Ë»öÇÒ Ä®·³¸í
//						  search_str - °Ë»ö¾î
//Return Value	: °Ë»ö°á°ú ·Î¿ì(¾øÀ¸¸é 0¸®ÅÏ)
//
//´ë»ó°´Ã¼ µ¥ÀÌÅ¸¼ÂÀÇ ·Î¿ìÆ÷Áö¼Ç+1 ºÎÅÍ °Ë»öÀ» ½ÃÀÛ
//°Ë»ö°á°ú°¡ ¾øÀ¸¸é Ã¹¹øÂ° ºÎÅÍ ·Î¿ìÆ÷Áö¼Ç±îÁö ´Ù½Ã °Ë»ö
//==============================================================================
function fLikeSearch(dtsData, col_name, search_str) {

	/* °Ë»ö¾î·Î \¹®ÀÚ´Â »ç¿ëÇÏÁö ¸øÇÏµµ·Ï ¸·´Â´Ù(°Ë»ö½Ã ¿À·ù¹ß»ý) */
	for(j=0; j<search_str.length; j++) {
		//if(search_str.charCodeAt(j) == 92) {alert("\¹®ÀÚ´Â °Ë»ö¾î·Î »ç¿ëÇÏ½Ç ¼ö ¾ø½À´Ï´Ù!"); return 0;  }
		if(search_str.charCodeAt(j) == 92) {fMessage('WZZZZ0224', '\\¹®ÀÚ´Â °Ë»ö¾î·Î »ç¿ëÇÒ', '2'); return 0;  }
	}

	var li_pos = 0;   //°Ë»ö°á°ú ·Î¿ì Æ÷Áö¼Ç
	var ls_str = "";  //µ¥ÀÌÅ¸¼ÂÀÇ Çà¿¡ ÀÖ´Â °Ë»öÇÒ ´ë»ó ¹®ÀÚ¿­ ¼ÂÆÃ º¯¼ö

	/* ÇöÀç µ¥ÀÌÅ¸¼ÂÀÇ ·Î¿ìÆ÷Áö¼Ç ºÎÅÍ ¸¶Áö¸· ·Î¿ì±îÁö °Ë»öÀ» ÇÑ´Ù */
	for(i=dtsData.RowPosition+1; i<=dtsData.CountRow; i++) {

		ls_str = dtsData.NameValue(i, col_name).toLowerCase();
		ls_search = new RegExp(search_str.toLowerCase());
		li_pos = ls_str.match(ls_search);

		if(li_pos != null)  return i;
	}

	/* °Ë»ö°á°ú ¾øÀ» °æ¿ì Ã¹¹øÂ° ·Î¿ìºÎÅÍ ÇöÀç ·Î¿ìÆ÷Áö¼Ç±îÁö °Ë»öÀ» ÇÑ´Ù */
	for(i=1; i<=dtsData.RowPosition; i++) {

		ls_str = dtsData.NameValue(i, col_name).toLowerCase();
		ls_search = new RegExp(search_str.toLowerCase());
		li_pos = ls_str.match(ls_search);

		if(li_pos != null)  return i;
	}

	fMessage('WZZZZ0228', 'ÇØ´ç µ¥ÀÌÅÍ', '2');
	return 0;
}



//==============================================================================
//Description	: °øÅëÀ¸·Î ¾²ÀÌ´Â ÆË¾÷Ã¢µéÀ» È£ÃâÇÑ´Ù.
//Parameter		: pType : ÆË¾÷±¸ºÐ(1 : ´Þ·Â, 2 : ¿ìÆí¹øÈ£) - °è¼ÓÀûÀ¸·Î Ãß°¡
//					  param1~3 : °¢ È£ÃâµÇ´Â ÆË¾÷¿¡ »ç¿ëµÇ´Â ÆÄ¶ó¹ÌÅÍµé
//                    param4~6 : ´Þ·Â »ç¿ë½Ã ³â/¿ù/ÀÏ ÁöÁ¤ °ª
//               pOffsetX : popup window ÀÇ À§Ä¡ Á¶Á¤ X °ª
//               pOffsetY : popup window ÀÇ À§Ä¡ Á¶Á¤ Y °ª
//Return Value	: vRet ¹è¿­ ( pType ÀÌ 1,2,3 ÀÎ °æ¿ì¿¡´Â Â÷¿ø ¹è¿­, ÀÌ¿Ü¿¡´Â 2Â÷¿ø ¹è¿­ )
//
// pType¿¡ µû¸¥ param°ªµé ÀÇ¹Ì
//		1 : ´Þ·Â  (±×¸®µå·Î °ªÀ» ¹Þ°íÀÚ ÇÏ´Â °æ¿ì ÅÛÇÃ¸´ 17ÀÇ html, javascript event ¼³Á¤ ºÎºÐÀ» Âü°íÇÏ¿© ÀÛ¼ºÇÏ½Ê½Ã¿ä. ¡Ú Ç¥ À§Ä¡ Âü°í)
//			param1 -> ¸®ÅÏ¹Þ´Â object¸í
//			param2 -> ¸®ÅÏ¹Þ´Â object type('emedit', 'grid', 'txt')
//
//		2 : ¿ìÆí¹øÈ£°Ë»ö
//			param1 -> ¸®ÅÏ¹Þ´Â object¸í(¸®ÅÏ¹Þ´Â °´Ã¼¼ö°¡ 2°³ÀÌ»óÀÏ °æ¿ì °¢ 'aaa:bbb:ccc' ½ÄÀ¸·Î »ç¿ëÇÑ´Ù.
//			param2 -> ¸®ÅÏ¹ÞÀ» ¸®ÅÏ°ªÀÇ Á¾·ù±¸ºÐ(1:¿ìÆí¹øÈ£, 2: ÁÖ¼Ò, 3: ¿ìÆí¹øÈ£ & ÁÖ¼Ò(2°³ÀÇ °´Ã¼ÇÊ¿ä), 4 : ¿ìÆí¹øÈ£ + ÁÖ¼Ò(´ÜÀÏ °´Ã¼))
//
//		3 : »ö»ó ¼±ÅÃ ÆÈ·¹Æ®
//			param1 -> ¸®ÅÏ¹Þ´Â object¸í
//			param2 -> »ç¿ë¾ÈÇÔ
//          param3 -> »ç¿ë¾ÈÇÔ
//          param4 -> Æ¯Á¤»ö»ó ÁöÁ¤ (ÆÈ·¹Æ®Ã¢¿¡¼­ µðÆúÆ®·Î ¼±ÅÃµÇ¾îÁú °ª)
//
//		4 : ºÎ¼­ Á¤º¸ Á¶È¸
//			param1 -> ¸®ÅÏ¹Þ´Â text object ¸í
//			param2 -> null
//			return value array ÀÎµ¦½ºº° ÄÃ·³ ¼ø¼­ (rmms_pstn_info_i Å×ÀÌºí ÂüÁ¶)
//			pstn_kor_nm_1,pstn_cd,pstn_kor_nm,pstn_kor_arvwrd_nm,type,
//			pstn_eng_nm,pstn_eng_arvwrd_nm,location_code,postal_code,
//			address_line_1,address_line_2,hgrnk_pstn_cd,oracle_level,
//			tree_level,establish_order,enabled_flag
//
//		5 : »ç¿ø Á¤º¸ Á¶È¸
//			param1 -> ¸®ÅÏ¹Þ´Â text object ¸í
//			param2 -> null
//			return value array ÀÎµ¦½ºº° ÄÃ·³ ¼ø¼­ (rmms_plefndtn_i Å×ÀÌºí ÂüÁ¶)
//			pstn_cd,employee_number,last_name,first_name,
//			per_information1,per_information2,per_information3,person_type,national_identifier,postal_code,
//			address_line_1,address_line_2,telephone_number_1,telephone_number_2,telephone_number_3,
//			offcrnk_cd,duty_cd,offcgrd_cd,sal_class,supervisor_employee_number,email_address,
//			TO_CHAR(start_date, 'YYYY-MM-DD') start_date,TO_CHAR(date_of_birth, 'YYYY-MM-DD') date_of_birth,
//			sex,marital_status,blood_type,actual_termination_date,interface_time_,wk_pstn_cd,contingent_worker_offcrnk

// ¡Ø ÆÄ¶ó¹ÌÅÍ·Î object ¸¦ ÇÒ´çÇÏ¿© ¿ÀºêÁ§Æ®¿¡ Á÷Á¢ °ªÀ» ¹ÞÀ»¼öµµ ÀÖÁö¸¸ ¸®ÅÏ value ·Îµµ ¹ÞÀ»¼ö ÀÖ´Ù.
// ¿¹) »ö»ó ¼±ÅÃÀÇ °æ¿ì
//	   var vReturnValue = fPopup("3");
//     alert(vReturnValue);
// ¿¹) ´Þ·Â,¿ìÆí¹øÈ£,ºÎ¼­Á¤º¸Á¶È¸ ÀÇ °æ¿ì
//     var vReturnValue = fPopup("1");
//     alert(vReturnValue[index]);
// ¿¹) »ç¿øÁ¤º¸ Á¶È¸ ÀÇ °æ¿ì
//     alert(vReturnValue[row][col]);
//==============================================================================
function fPopup(pType, param1, param2, param3, param4, param5, param6, pOffsetX, pOffsetY) {
	//var vRet = null;
  	var vURL = "";
	var vXPos = 0;
  	var vYPos = 0;
  	var vFuncParam = "";
	var vFeature = "";

	switch (pType) {
		case "1" :
			vURL = "/html/pub/IGZZ00_Calendar.html";

			vFuncParam = "RetStrObj="+param1+ "&RetType="+param2+"&ColId="+param3;
			vFuncParam = vFuncParam  + ((param4==null || param4=="") ? ("&setYear=null&setMon=null&setDay=null") : ("&setYear="+param4+"&setMon="+param5+"&setDay="+param6));

			if(pOffsetX==null || pOffsetX == "") pOffsetX = 0;
			if(pOffsetY==null || pOffsetY == "") pOffsetY = 0;
			if(event==null || event=="") {
	  			vXPos = vXMousePos-5+pOffsetX;
	  			vYPos = vYMousePos-5+pOffsetY;
			} else {
	  			vXPos = event.screenX-5+pOffsetX;
	  			vYPos = event.screenY-5+pOffsetY;
			}

			vFeature = "dialogWidth:168px;dialogHeight:256px;dialogTop:"+vYPos+"px;dialogLeft:"+vXPos+"px;scroll:no;status:no;help:no;resizable:no;";
			break;

		case "2" :
			vURL = "/html/pub/IGZZ00_Zip_Code.html";
			vFuncParam = "RetStrObj=" + param1 + "&RetType=" + param2;
			vXPos = screen.width / 5;
  			vYPos = screen.height / 5;
			vFeature = "dialogWidth:460px;dialogHeight:480px;dialogTop:"+vYPos+"px;dialogLeft:"+vXPos+"px;scroll:no;status:no;help:no;resizable:no;";
			break;

		case "3" :
			vURL = "/html/pub/IGZZ00_ColorPicker.html";
			vFuncParam = "RetStrObj=" + param1 + "&RetType=text&ColId=0";
			vFuncParam = vFuncParam  + ((param4==null || param4=="") ? ("&FixColor=null") : ("&FixColor="+param4));
			if(pOffsetX==null || pOffsetX == "") pOffsetX = 0;
			if(pOffsetY==null || pOffsetY == "") pOffsetY = 0;
			if(event==null || event=="") {
	  			vXPos = vXMousePos-5+pOffsetX;
	  			vYPos = vYMousePos-5+pOffsetY;
			} else {
	  			vXPos = event.screenX-5+pOffsetX;
	  			vYPos = event.screenY-5+pOffsetY;
			}
			//vFeature = "dialogWidth:168px;dialogHeight:188px;dialogTop:"+vYPos+"px;dialogLeft:"+vXPos+"px;scroll:no;status:no;help:no;resizable:no;";
			vFeature = "dialogWidth:180px;dialogHeight:194px;dialogTop:"+vYPos+"px;dialogLeft:"+vXPos+"px;scroll:no;status:no;help:no;resizable:no;";
			break;

		case "4" :
			vURL = "/html/pub/IGZZ00_Pstn_Info.html";
			vFuncParam = "RetStrObj="+(param1==""||param1==null?"null":param1)+"&RetType=text";
			vXPos = screen.width / 5;
  			vYPos = screen.height / 5;
			vFeature = "dialogWidth:266px;dialogHeight:544px;dialogTop:"+vYPos+"px;dialogLeft:"+vXPos+"px;scroll:no;status:no;help:no;resizable:no;";
			break;

		case "5" :
			vURL = "/html/pub/IGZZ00_Plefndtn.html";
			vFuncParam = "RetStrObj="+(param1==""||param1==null?"null":param1)+"&RetType=text";
			vXPos = screen.width / 5;
  			vYPos = screen.height / 5;
			vFeature = "dialogWidth:800px;dialogHeight:544px;dialogTop:"+vYPos+"px;dialogLeft:"+vXPos+"px;scroll:no;status:no;help:no;resizable:no;";
			break;
	}
	vParamForPubHtml = vFuncParam;
	window.showModalDialog(vURL, window, vFeature);
	//window.open(vURL, "", "modal=yes,dialog=yes,scrollbars=no,status=no,height=300,width=300");
	//alert("vRet="+vRet);

	//if(vRet=="" || vRet==null) {
		//alert("it's null");
	//	return null;
	//}
	//alert("it's not null");
	return vParamForPubHtml;
}




//==============================================================================
//Description	: ½Ã½ºÅÛÀÏ½Ã¸¦ ¸®ÅÏ
//Parameter		: gubun : ¸®ÅÏ¹ÞÀ» ÀÏ½ÌÀÇ Çü½Ä±¸ºÐ
//							1 : 20060406124536 (YYYYMMDDHHmmSS) ³â¿ùÀÏ½ÃºÐÃÊ(14ÀÚ¸®)
//							2 : 20060406(YYYYMMDD) ³â¿ùÀÏ(8ÀÚ¸®)
//							3 : 2006(YYYY) ³âµµ(4ÀÚ¸®)
//							4 : 12(MM) ¿ù(2ÀÚ¸®)
//							5 : 31(DD) ÀÏ(2ÀÚ¸®)
//							6 : 246060 ½ÃºÐÃÊ(6ÀÚ¸®)
//							7 : 24(HH) ½Ã(2ÀÚ¸®)
//							8 : 60(MIN) ºÐ(2ÀÚ¸®)
//							9 : 60(SS) ÃÊ(2ÀÚ¸®)
//							10 : ¿ù~ÀÏ ¿äÀÏ(1ÀÚ¸®)
//Return Value	: returnVal : Çü½Ä¿¡ ¸Â´Â ½Ã½ºÅÛÀÏ½Ã
//==============================================================================
function fGetTime(gubun) {
	var retVal="";
	var vObject = fGetForMain();
	vObject.top.left.fRefreshDateTime();

	if (gubun == "1") {
		retVal =vObject.top.left.vServerDateTime;
	} else if (gubun == "2") {
		retVal = vObject.top.left.vServerDateTime.substring(0,8);
	} else if (gubun == "3") {
		retVal = vObject.top.left.vServerDateTime.substring(0,4);
	} else if (gubun == "4") {
		retVal = vObject.top.left.vServerDateTime.substring(4,6);
	} else if (gubun == "5") {
		retVal = vObject.top.left.vServerDateTime.substring(6,8);
	} else if (gubun == "6") {
		retVal =vObject.top.left.vServerDateTime.substring(8,14);
	} else if (gubun == "7") {
		retVal =vObject.top.left.vServerDateTime.substring(8,10);
	} else if (gubun == "8") {
		retVal = vObject.top.left.vServerDateTime.substring(10,12);
	} else if (gubun == "9") {
		retVal = vObject.top.left.vServerDateTime.substring(12,14);
	} else if (gubun == "10") {
		retVal = fGetDate(vObject.top.left.vServerDateTime.substring(0,8));
	} else {
		retVal = vObject.top.left.vServerDateTime.substring(0,8);	//ÀÔ·ÂÇÏÁö ¾ÊÀ¸¸é default ³â¿ùÀÏ 8ÀÚ¸®
	}

	return retVal;
}


//==============================================================================
//Description	: ½Ã½ºÅÛÀÏ½Ã¸¦ ¸®ÅÏ
//Parameter		: NULL
//Return Value	: ½Ã½ºÅÛÀÏ½Ã ¹è¿­
//==============================================================================
/*
function fSystemDate() {
	// ½Ã½ºÅÛÀÏ½Ã¸¦ ±¸ÇÑ´Ù

	var ls_rtnVal = dtsSysTime.NameValue(1, "approv_date");
	var ls_param = new Array();

	ls_param[0] = vArrayDateTime;								//½Ã½ºÅÛÀÏ½Ã(14ÀÚ¸®-20050728163015)
	ls_param[1] = vArrayDateTime.substring(0,8);			//ÀÏÀÚ(8ÀÚ¸®)
	ls_param[2] = vArrayDateTime.substring(0,4);			//³âµµ(4ÀÚ¸®)
	ls_param[3] = vArrayDateTime.substring(4,6);			//¿ùº°(2ÀÚ¸®)
	ls_param[4] = vArrayDateTime.substring(6,8);			//ÀÏº°(2ÀÚ¸®)
	ls_param[5] = vArrayDateTime.substring(8,14);			//½Ã°¢(6ÀÚ¸®, ½ÃºÐÃÊ)
	ls_param[6] = vArrayDateTime.substring(8,10);			//½Ã°¢(2ÀÚ¸®, ½Ã)
	ls_param[7] = vArrayDateTime.substring(10,12);			//½Ã°¢(2ÀÚ¸®, ºÐ)
	ls_param[8] = vArrayDateTime.substring(12,14);			//½Ã°¢(2ÀÚ¸®, ÃÊ)
	ls_param[9] = fGetDate(vArrayDateTime.substring(0,8));

	return ls_param;
}
*/


//==============================================================================
//Description  	: EMEDIT¿¡ ³¯Â¥ÀÔ·ÂÀ» À§ÇÑ Ä®·»´õ Call
//Parameter    	: txt - text ¾ÆÀÌµð, gubun - »ç¿ë±¸ºÐ(emedit)
//Return Value		: NULL
//
//ÀÓ½Ã»ç¿ë
//==============================================================================

function fopenCalendar(txt, gubun) {

	var strleft = "left=" + eval(window.screenLeft + window.event.clientX ) ;
	var strtop  = ",top=" + eval(window.screenTop + window.event.clientY ) ;

	window.open("../html/calendar.html?txt="+txt+ "&gubun="+gubun, "Calendar", "scrollbars=no,width=161,height=195,resizable=no, top=300, left=500");
}



//4/20ÀÏ Ãß°¡ºÐ
//==============================================================================
//Description  	: Å¬¶óÀÌ¾ðÆ®ÀÇ ½Ã°¢
//Parameter    	: gubun : ¸®ÅÏÇü½Ä(1:YYYYMMDD³â¿ùÀÏ8ÀÚ¸®, 2:YYYYMMDDHHmmSS³â¿ùÀÏ½ÃºÐÃÊ14ÀÚ¸®, 3:HHmmSS)½ÃºÐÃÊ6ÀÚ¸®
//Return Value	: rtnVal : Çü½Ä¿¡ ¸Â´Â ½Ã°£
//==============================================================================
function fGetDateClient(gubun) {
	var today = new Date();
	var year;
	var month;
	var day;
	var hour;
	var minutes;
	var seconds;
	var rtnVal;

	year = today.getYear();
	month = today.getMonth()+1;
	if (month<10) {
		month = "0" + month;
	}
	day = today.getDate();
	if (day<10) {
		day = "0" + day;
	}
	hour = today.getHours();
	if (hour<10) {
		hour = "0" + hour;
	}
	minutes = today.getMinutes();
	if (minutes<10) {
		minutes = "0" + minutes;
	}
	seconds = today.getSeconds();
	if (seconds<10) {
		seconds = "0" + seconds;
	}

	switch (gubun){
		case "1" : 	//³â¿ùÀÏ 8ÀÚ¸®
			rtnVal = year + '' + month + '' + day;
			break;
		case "2" :	//³â¿ùÀÏ½ÃºÐÃÊ 14ÀÚ¸®
			rtnVal = year + '' + month + '' + day + '' + hour + '' + minutes + '' + seconds;
			break;
		case "3" :
			rtnVal = hour + '' + minutes + '' + seconds;
			break;
		default :
			rtnVal = year + '' + month + '' + day;
			break;
	}
	return rtnVal;
}




/*
	CRUD °ü·Ã ±ÇÇÑÃ·°¡ÇÑ È­¸é
*/
var vCRUD;	//°¢È­¸é¿¡ ´ëÇÑ CRUD°ª(CRUDXX)
var vAuth;	//1:ÀÐ±â(R), 2:¼öÁ¤(R,U), 3:»ý¼º(R,U,C), 4:»èÁ¦(R,U,D), 5:¸ðµç±ÇÇÑ(C,R,U,D)

function fSetAuth() {
	var vPMS = "";

	vPMS="1111";

/*
	var vObject = fGetForMain();
	for(var i=0; i< vObject.top.left.vMenu.length; i++) {
		if(	vObject.top.left.vMenu[i][3].indexOf(document.URL.substr(document.URL.lastIndexOf('/'))) > 0 ) {
			vPMS=vObject.top.left.vMenu[i][2];
			break;
		}
	}
	if(vPMS.length == 0) {
		alert("ÆäÀÌÁö Á¤º¸¸¦ È®ÀÎÇÒ ¼ö ¾ø¾î ÇöÀç Ã¢À» ´Ý½À´Ï´Ù. ´Ù½Ã ½ÃµµÇÏ¿© ÁÖ½Ê½Ã¿ä.");
		window.close();
	}
*/

//	CRUD¿¡ ´ëÇÑ ÆäÀÌÁö ±ÇÇÑÀ¸·Î º¯°æ
//	vAuth°ª Áß 3,°ú 4´Â °°Àº ·¹º§ÀÇ °ªÀÌ´Ù  ±× ÀÌ¿Ü´Â »óÀ§¹øÈ£´Â ÇÏÀ§ ±ÇÇÑÀ» ¸ðµÎ Æ÷ÇÔÇÑ´Ù.
	vAuth = "0";


	//±ÇÇÑ¾øÀ½(0000)
	if (vPMS.substring(0,4) == '0000') {
		vAuth = "0";

	//'R' ±ÇÇÑ(0100)
	} else if (vPMS.substring(0,4) == '0100') {
		vAuth = "1";

	//'U' ±ÇÇÑ(0010, 0110)
	} else if (vPMS.substring(0,4) == '0010' || vPMS.substring(0,4) == '0110') {
		vAuth = "2";

	//'C' ±ÇÇÑ(1000, 1010, 1100, 1110)
	} else if (vPMS.substring(0,4) == '1000' || vPMS.substring(0,4) == '1100' || vPMS.substring(0,4) == '1010' || vPMS.substring(0,4) == '1110') {
		vAuth = "3";

	//'D' ±ÇÇÑ(0001, 0011, 0101, 0111)
	} else if (vPMS.substring(0,4) == '0001' || vPMS.substring(0,4) == '0011' || vPMS.substring(0,4) == '0101' || vPMS.substring(0,4) == '0111') {
		vAuth = "4";

	//¸ðµç±ÇÇÑ(1001, 1011, 1101, 1111)
	} else if (vPMS.substring(0,4) == '1001' || vPMS.substring(0,4) == '1011' || vPMS.substring(0,4) == '1101' || vPMS.substring(0,4) == '1111') {
		vAuth = "5";
	}

	if (vAuth == "0" || vAuth == "1") {
		fChangeMode(false);
	} else if (vAuth == "2" || vAuth == "3" || vAuth == "4" || vAuth == "5") {
		fChangeMode(true);
	}

	fSetObjectAll(vAuth);
}



/******************************
	±ÇÇÑ¿¡ µû¸¥ ¹öÆ° ¸®½ºÆ®
******************************/

////////////////////////////////////////
//µî·ÏÇÑ ÀÌ¹ÌÁöÀÇ °æ¿ì disable ½ÃÅ²´Ù.//
////////////////////////////////////////

//C±ÇÇÑÀÎ °æ¿ì »ç¿ëÇÒ ¼ö ¾ø´Â objectÀÇ id¸¦ µî·Ï
var btList_C = new Array(
									'imgBtnDeleteRow',
									'imgBtnDelete'
								);

//R±ÇÇÑÀÎ °æ¿ì »ç¿ëÇÒ ¼ö ¾ø´Â objectÀÇ id¸¦ µî·Ï
var btList_R = new Array(
									'imgBtnAddRow',
									'imgBtnDeleteRow',
									'imgBtnSave',
									'imgBtnEdit',
									'imgBtnNewReg',
									'imgBtnDelete',
									'imgBtnDtlRtv'
								);

//U±ÇÇÑÀÎ °æ¿ì »ç¿ëÇÒ ¼ö ¾ø´Â objectÀÇ id¸¦ µî·Ï
var btList_U = new Array(
									'imgBtnAddRow',
									'imgBtnNewReg',
									'imgBtnDeleteRow',
									'imgBtnDelete'
								);

//D±ÇÇÑÀÎ °æ¿ì »ç¿ëÇÒ ¼ö ¾ø´Â objectÀÇ id¸¦ µî·Ï
var btList_D = new Array(
									'imgBtnAddRow',
									'imgBtnNewReg'
								);

//ALL±ÇÇÑÀÎ °æ¿ì »ç¿ëÇÒ ¼ö ¾ø´Â objectÀÇ id¸¦ µî·Ï
var btList_A = new Array();

//ÀüÃ¼ OBJECT LIST
var objList = new Array();




//==============================================================================
//Description	: ¸ðµç objectµéÀ» ±ÇÇÑ¿¡ ¸Â°Ô ¼³Á¤
//Parameter		: vAuth - ±ÇÇÑ¿¡ µû¸¥ È­¸é´ÜÀ§´ç ¸ðµå
//Return Value	: NULL
//==============================================================================
function fSetObjectAll(vAuth) {

	//ÇöÀçÀÇ ÆäÀÌÁö°¡ ¸ÞÀÎÀÎÁö popup ÆäÀÌÁøÁö ±¸ºÐÇØ¼­ Ã³¸®ÇÑ´Ù.
	if( fIsObject(top.popuptop))  {
		var tmp = parent.popuptop.document.all;
		var tmp2 = document.all;

		if (vAuth.length<1) {
			vAuth = "1";
		}

		for (i=0; tmp.length>i; i++) {
			fObjControl(tmp.item(i), vAuth);
		}

		for (j=0; tmp2.length>j; j++) {
			fObjControl(tmp2.item(j), vAuth);
		}

	} else {
		var tmp = document.all;

		if (vAuth.length<1) {
			vAuth = "1";
		}

		for (i=0; tmp.length>i; i++) {
			fObjControl(tmp.item(i), vAuth);
		}
	}

}


//==============================================================================
//Description	: °´Ã¼(Object)¸¦ È°¼ºÈ­ È¤Àº ºñÈ°¼ºÈ­·Î ¼ÂÆÃ
//Parameter		: obj - ¿ÀºêÁ§Æ®
//					  objType - 0(±ÇÇÑX), 1(Á¶È¸), 2(¼öÁ¤), 3(½Å±Ô), 4(»èÁ¦), 5(¸ðµç)	--> Áõ°¡(ÇÏÀ§Æ÷ÇÔÇÏ´Â °³³ä but 3°ú 4´Â µ¿ÀÏ)
//Return Value	: NULL
//==============================================================================
function fObjControl(obj, objType) {

	//ÇöÀç ÀÌ¹ÌÁöÀÚÃ¼°¡ disableÀÎ °æ¿ì ´Ù½Ã enable »óÅÂ·Î º¯°æ½ÃÅ²´Ù.
	if (obj.tagName == "IMG") {

		if (obj.src.substring(obj.src.length-6, obj.src.length) == "_d.gif")  {
			obj.src = obj.src.replace("_d.gif", ".gif");
			obj.className = "IMG_Button";
			obj.disabled = false;
		}
	}

	switch (objType) {
		//±ÇÇÑÀÌ 'R'ÀÎ °æ¿ì
		case  "1" :
			switch (obj.tagName) {
				case  "IMG":  //ÀÌ¹ÌÁö¹öÆ° Ã³¸®
					if (fCheckID(obj)) {
						//±ÇÇÑ¿¡ µû¶ó disable »óÅÂ·Î º¯°æÇÑ´Ù.
						obj.src = obj.src.substring(0,obj.src.length-4)+"_d.gif";			//¿ø·¡ÀÌ¹ÌÁö¸í¿¡ _d ¸¦ Ãß°¡ÇÏ¿© disable ½ÃÅ² ÀÌ¹ÌÁö·Î º¯°æÇÑ´Ù.
						obj.disabled = true;
						obj.className = "IMG_Button_d";
					} else {
						//±ÇÇÑ¿¡ µû¶ó enable »óÅÂ·Î º¯°æÇÑ´Ù.
					}
					break;
			}
			break;

		//±ÇÇÑÀÌ 'U'ÀÎ °æ¿ì
		case  "2" :
			switch (obj.tagName) {
				case  "IMG":  //ÀÌ¹ÌÁö¹öÆ° Ã³¸®
					if (fCheckID(obj)) {
						//±ÇÇÑ¿¡ µû¶ó disable »óÅÂ·Î º¯°æÇÑ´Ù.
						obj.src = obj.src.substring(0,obj.src.length-4)+"_d.gif";			//¿ø·¡ÀÌ¹ÌÁö¸í¿¡ _d ¸¦ Ãß°¡ÇÏ¿© disable ½ÃÅ² ÀÌ¹ÌÁö·Î º¯°æÇÑ´Ù.
						obj.disabled = true;
						obj.className = "IMG_Button_d";
					} else {
						//±ÇÇÑ¿¡ µû¶ó enable »óÅÂ·Î º¯°æÇÑ´Ù.
					}
					break;
			}
			break;

		//±ÇÇÑÀÌ 'C'ÀÎ °æ¿ì
		case "3" :
			switch (obj.tagName) {
				case  "IMG":
					if (fCheckID(obj)) {
						obj.src = obj.src.substring(0,obj.src.length-4)+"_d.gif";			//¿ø·¡ÀÌ¹ÌÁö¸í¿¡ _d ¸¦ Ãß°¡ÇÏ¿© disable ½ÃÅ² ÀÌ¹ÌÁö·Î º¯°æÇÑ´Ù.
						obj.disabled = true;
						obj.className = "IMG_Button_d";
					} else {
						//±ÇÇÑ¿¡ µû¶ó enable »óÅÂ·Î º¯°æÇÑ´Ù.
					}
					break;
			}
			break;


		//±ÇÇÑÀÌ 'D'ÀÎ °æ¿ì
		case  "4" :
			switch (obj.tagName) {
				case  "IMG":  //ÀÌ¹ÌÁö¹öÆ° Ã³¸®
					if (fCheckID(obj)) {
						obj.src = obj.src.substring(0,obj.src.length-4)+"_d.gif";			//¿ø·¡ÀÌ¹ÌÁö¸í¿¡ _d ¸¦ Ãß°¡ÇÏ¿© disable ½ÃÅ² ÀÌ¹ÌÁö·Î º¯°æÇÑ´Ù.
						obj.disabled = true;
						obj.className = "IMG_Button_d";
					} else {
						//±ÇÇÑ¿¡ µû¶ó enable »óÅÂ·Î º¯°æÇÑ´Ù.
					}
					break;
			}
			break;

		//±ÇÇÑÀÌ 'D'ÀÎ °æ¿ì
		case  "5" :
			switch (obj.tagName) {
				case  "IMG":  //ÀÌ¹ÌÁö¹öÆ° Ã³¸®
					if (fCheckID(obj)) {
						obj.src = obj.src.substring(0,obj.src.length-4)+"_d.gif";			//¿ø·¡ÀÌ¹ÌÁö¸í¿¡ _d ¸¦ Ãß°¡ÇÏ¿© disable ½ÃÅ² ÀÌ¹ÌÁö·Î º¯°æÇÑ´Ù.
						obj.disabled = true;
						obj.className = "IMG_Button_d";
					} else {
						//±ÇÇÑ¿¡ µû¶ó enable »óÅÂ·Î º¯°æÇÑ´Ù.
					}
					break;
			}
			break;
	}
}


//==============================================================================
//Description	: ±ÇÇÑ¿¡ µû¶ó °´Ã¼ÀÇ »ç¿ëÀ¯¹« Ã¼Å©
//Parameter		: obj - ¿ÀºêÁ§Æ®
//Return Value	: True/False
//==============================================================================
function fCheckID(obj) {

	if (vAuth == '0') {
		return false;
	}

	//°øÅëÀ¸·Î »ç¿ëµÇ´Â obj Ã¼Å©
	//if (fCheckObjAll(obj)) {
	//	return true;
	//}

	//±ÇÇÑ¿¡ µû¸¥ ºñ±³ÈÄ true/false ¸®ÅÏ

	//Á¶È¸±ÇÇÑ(R) - 1
	if (vAuth == '1') {
		for (var i=0; i<btList_R.length; i++) {
			if (obj.id == btList_R[i]) {
				return true;
			}
		}
		//ÀÎ¼â´Â R ±ÇÇÑ°ú °°Àº ·¹º§Ã³¸®
		//for (var j=0; j<btList_P.length; j++) {
		//	if (obj.id == btList_P[j]) {
		//		return true;
		//	}
		//}

	//¼öÁ¤±ÇÇÑ(U) - 2
	} else if (vAuth == '2') {
		for (var i=0; i<btList_U.length; i++) {
			if (obj.id == btList_U[i]) {
				return true;
			}
		}

	//½Å±Ô±ÇÇÑ(C) - 3
	} else if (vAuth == '3') {
		for (var i=0; i<btList_C.length; i++) {
			if (obj.id == btList_C[i]) {
				return true;
			}
		}

	//»èÁ¦±ÇÇÑ(D) - 4
	} else if (vAuth == '4') {
		for (var i=0; i<btList_D.length; i++) {
			if (obj.id == btList_D[i]) {
				return true;
			}
		}

	//¸ðµç±ÇÇÑ(A) - 5
	} else if (vAuth == '5') {
		for (var i=0; i<btList_D.length; i++) {
			if (obj.id == btList_A[i]) {
				return true;
			}
		}
	}

	return false;
}


//==============================================================================
//Description	: °øÅëÀ¸·Î »ç¿ëµÇ´Â °´Ã¼¿¡ ´ëÇÑ Ã¼Å©
//Parameter		: obj - ¿ÀºêÁ§Æ®
//Return Value	: True/False
//==============================================================================
function fCheckObjAll(obj) {
	for (i=0; i<btList_A.length; i++) {
		if (obj.id == btList_A[i]) {
			return true;
		}
	}
	return false;
}



//==============================================================================
//Description	: È­¸é»óÀÇ ¿ÀºêÁ§Æ® ¸®½ºÆ®¸¦ ¹è¿­·Î ¼ÂÆÃÇÑ´Ù.
//Parameter		: NULL
//Return Value	: NULL
//
//ÀÛ¾÷Áß....
//==============================================================================
function fSetObjList() {
	var tmp = document.all;

	if (tmp == null) return;

	for (i=0; tmp.length>i; i++) {

		switch(tmp.item(i).tagName) {
			case "INPUT" :

				switch(tmp.item(i).type) {
					case "text" :
						fObjControl(tmp.item(i), '1');
						objList[objList.length] = tmp.item(i);
						break;
					case "radio":
						objList[objList.length] = tmp.item(i);
						break;
					case "button":
						objList[objList.length] = tmp.item(i);
						break;
					case "checkbox":
						objList[objList.length] = tmp.item(i);
						break;
				}
				break;

			case "TEXTAREA" :
				fObjControl(tmp.item(i), '1');
				objList[objList.length] = tmp.item(i);
				break;

			case "SELECT" :
				fObjControl(tmp.item(i), '1');
				objList[objList.length] = tmp.item(i);
				break;

			case "IMG" :
				fObjControl(tmp.item(i), '1');
				objList[objList.length] = tmp.item(i);
				break;

			case "IFRAME" :
				objList[objList.length] = tmp.item(i);
				break;

			case "OBJECT" :
				fObjControl(tmp.item(i), '1');
				objList[objList.length] = tmp.item(i);
				break;
		}
	}
}


//==============================================================================
//Description	: °¡¿ì½º ¿ÀºêÁ§Æ®¸¦ È°¼ºÈ­ È¤Àº ºñÈ°¼ºÈ­ ½ºÅ¸ÀÏ·Î ¼ÂÆÃ
//Parameter		: obj - ¿ÀºêÁ§Æ®
//						  objType - ±ÇÇÑ¿¡ µû¸¥ °ª(0:±ÇÇÑ¾øÀ½, 1:Á¶È¸, 2:¼öÁ¤, 3:½Å±Ô/»èÁ¦)
//Return Value	: NULL
//==============================================================================
function fGauceControl(obj, objType) {

	switch (obj.attributes.classid.nodeValue.toUpperCase()) {
		case "CLSID:60109D65-70C0-425C-B3A4-4CB001513C69": // LuxCombo Component
			if(objType == "1")  {
				obj.DisabledBackColor = "#EFEFEF";
			} else {
				obj.DisabledBackColor = "#FFFFFF";
			}
        	break;

		case "CLSID:E6876E99-7C28-43AD-9088-315DC302C05F": // EMedit Component
			if(objType == "0") {
				obj.DisabledBackColor = "#EFEFEF";
				obj.Enable  = false;
				obj.Editable = false;
			} else if(objType == "1") {
				obj.DisabledBackColor = "#EFEFEF";
			} else {
				obj.Enable  = true;
				obj.DisabledBackColor = "#FFFFFF";
			}
			break;

		case "CLSID:754F3DC4-0C79-4C92-AD64-A806D8FF2AB0": // Radio Component
			break;

		case "CLSID:B5F6727A-DD38-11D2-973D-00104B15E56F": // Chart Component
			break;

		case "CLSID:FD4C6571-DD20-11D2-973D-00104B15E56F": // CodeCombo Component
			break;

		case "CLSID:4401B994-DD33-11D2-B539-006097ADB678": // TreeView Component
			if(objType == "0") {
				obj.Enable = false;
			} else {
				obj.Enable = true;
			}
			break;

		case "CLSID:1F57AEAD-DB12-11D2-A4F9-00608CEBEE49": // Grid Component
			if (objType == "0") {
				obj.Enable = false;
				obj.Editable = false;
			}

			if (objType == "1") {
				obj.Enable = true;
				obj.Editable = false;
			}

			if (objType == "2") {
				obj.Enable = true;
				obj.Editable = false;

				if (pEdit) {
					obj.Editable = true;
				}
			}

			if (objType == "3") {
				obj.Enable = true;
				obj.Editable = false;

				if (pEdit) {
					obj.Editable = true;
				}
			}
			break;
	}
}




//==============================================================================
//==============================================================================
//		3/16		ÀÌºÎºÐ ÀÌÇÏ´Â ÇöÀçÀÇ common.js ¿¡¼­ ¼ö¿ë ÇÒ ¼ö ¾ø´Â ºÎºÐ
//					ÇØ´ç ÇÔ¼öÁß ÇÊ¿äÇÑ ºÎºÐÀº °¢¾÷¹«ÀÇ js¿¡ Æ÷ÇÔÇÏ¿© »ç¿ë¹Ù¶÷
//==============================================================================
//==============================================================================


//==============================================================================
//Description  	: Å¬·¡½º¸í º¯°æ(¼öÁ¤°¡´É¿¡¼­ ¼öÁ¤ºÒ°¡·Î)
//Parameter    	: NULL
//Return Value	: NULL
//
//±âÁ¸ ±¸¼º»ó »ç¿ëµÇ´ø function --> ÇöÀç´Â »ç¿ëX
//==============================================================================
function fLock(){

	for(var i=0; i<document.all.length; i++) {
		if(document.all(i).className.match("_E") == "_E") {
			vTemp = document.all(i).className.replace("_E", "_NE");
			document.all(i).className = vTemp;
			document.all(i).disabled = true;
		}
	}
}





//==============================================================================
//Description	: FreeFormÀÇ ¹ÙÀÌÆ® Ã¼Å©
//Parameter		: inValue - ÀÔ·Â»óÀÚ ¾ÆÀÌµð
//			        maxlen  - ÃÖ´ëÀÔ·Â°¡´ÉÇÑ ±æÀÌ(DB Length)
//Return Value	: Return°ª - bFlag(ÀÔ·ÂÇÑ Byte¼ö°¡ ÃÖ´ë Byte¼ö¸¦ ³Ñ´Â´Ù¸é True ³ÑÁö ¾Ê´Â´Ù¸é False)
//
//»ç ¿ë ¿¹ : if(fMaxLengthCheck(document.all.inputbox_id, 100)) return;
//
//±âÁ¸ function ¿¡¼­ if¹®¾È¿¡¼­ document.all.tabPartInput.ActiveIndex °ªÀ» º¯°æÇÏ´Â ºÎºÐ ÁÖ¼®Ã³¸® ÇÊ¿ä
//ÇÊ¿äÇÏ´Ù¸é °¢ÀÚÀÇ js ·Î º¯°æ ÈÄ »ç¿ë¹Ù¶÷ - tabºÎºÐ ÁÖ¼®Ã³¸®ÈÄ »ç¿ë°¡´É(Å×½ºÆ®ok)
//
//==============================================================================
function fMaxLengthCheck(inValue, maxlen){
/**
	bFlag = false;

	if(fGetByteSize(inValue.value) > maxlen) {

		fMessage("WZZZZ0007", "ÀÔ·Â", "2");

		if(inValue.id == "txtOpLevel" || inValue.id == "txtSeLevel" || inValue.id == "txtPOLevel" || inValue.id == "txtMaterial" || inValue.id == "txtUsePurps" || inValue.id == "txtSpecial" || inValue.id == "txtEtc1" || inValue.id == "txtEtc2") {
		    document.all.tabPartInput.ActiveIndex = 2;
		}else{
		    document.all.tabPartInput.ActiveIndex = 1;
		}

		inValue.focus();
		bFlag = true;
	}

	return bFlag;
**/
}



//==============================================================================
//Description	: ÇöÀç FormÀÇ ¸ðµç Text Elements ¹ÙÀÌÆ® Ã¼Å©
//Parameter		: NULL
//Return Value	: true/false(ÀÔ·ÂÇÑ Byte¼ö°¡ ÃÖ´ë Byte¼ö¸¦ ³ÑÁö¾ÊÀ¸¸é false ¸®ÅÏ)
//»ç ¿ë ¿¹ : if(fAutoMaxLengthCheck()) return;
//
//ÆäÀÌÁö»óÀÇ FORM NAMEÀÌ 'form' À¸·Î Á¤ÇØÁ®ÀÖÀ½....°øÅë¿¡¼­´Â »ç¿ëX
//==============================================================================
function fAutoMaxLengthCheck(){
/**
	for(i=0; i < document.form.elements.length; i++){

    	if(document.form.elements[i].type == "text") {
    	    if(fMaxLengthCheck(document.form.elements[i], document.form.elements[i].maxLength)) return true;
    	}
    }
    return false;
**/
}






//==============================================================================
//Description  	: ±ÇÇÑ¿¡ µû¸¥ Button Disabled
//Parameter    	: NULL
//Return Value	: NULL
//
//±ÇÇÑ°ü·ÃºÎºÐÀº ¾ÆÁ÷ Á¤ÀÇµÇÁö ¾Ê¾Æ¼­ »ç¿ëX
//==============================================================================
function fBtnLock() {

	//fGetHidFrm().vRoleValue = '1000';

	// Á¶È¸ ¹öÆ° ÀÌ¹ÌÁö Id
	//var readImgIDs = new Array('imgBtnQuery', 'imgBtnDetailQry', 'imgBtnFind', 'imgBtnList');

	// ÀúÀå ¹öÆ° ÀÌ¹ÌÁö Id
	var saveImgIDs = new Array('imgBtnInsert',
												'imgBtnUpdate',
												'imgBtnSave',
												'imgBtnNewReg',
												'imgBtnAddRow',
												'imgBtnInsertRow',
												'imgBtnCopyRow',
												'imgBtnDeleteRow',
												'imgBtnCancelRow',
												'imgBtnApproval',
												'imgBtnReqApproval',
												'imgBtnRegistry',
												'imgBtnReject',
												'imgBtnNewRegIssue',
												'imgBtnNewRegRtn',
												'imgBtnNewRegReceipt',
												'imgBtnNewRegDmd',
												'imgBtnNewRegDisuse',
												'imgBtnRegDisuseApp',
												'imgBtnExecute',
												'imgBtnStockExec',
												'imgBtnNewRegTgt',
												'imgBtnNewRegRst',
												'imgBtnRegApp',
												'imgBtnNewRegInsp',
												'imgBtnBasicCre',
												'imgBtnPlan',
												'imgBtnSchdcre',
												'imgBtnDrvCondRgst',
												'imgBtnInspRstRgst' );


	// »èÁ¦ ¹öÆ° ÀÌ¹ÌÁö Id
	var deleImgIDs = new Array('imgBtnDelete',
												'imgBtnExeCancel' );

	// Print ¹öÆ° ÀÌ¹ÌÁö Id
	var prntImgIDs = new Array( 'imgBtnPrint',
												'imgBtnPreview',
												'imgBtnFileSave' );

	//var READ_IMG_LEN = readImgIDs.length;
	var SAVE_IMG_LEN = saveImgIDs.length;
	var DELE_IMG_LEN = deleImgIDs.length;
	var PRNT_IMG_LEN = prntImgIDs.length;

	// ÀúÀå °ü·Ã ¹öÆ° Check
	for(var i=0; i<SAVE_IMG_LEN; i++) {
		var vObj = document.all[saveImgIDs[i]];

		if(typeof(vObj) != "undefined" && !fChkRole('S')){
			var vObjClsNm = (vObj.className.match(/_NE$/) == null) ? vObj.className.replace(/$/,"_NE"):vObj.className;
			var vObjSrc = (vObj.src.match(/_na.gif$/) == null )? vObj.src.replace(/.gif*/, "_na.gif"):vObj.src;

			vObj.className = vObjClsNm;
			vObj.src = vObjSrc;
			vObj.disabled = true;
		}
	}

	// »èÁ¦ °ü·Ã ¹öÆ° Check
	for(var i=0; i<DELE_IMG_LEN; i++) {

		var vObj = document.all[deleImgIDs[i]];
		if(typeof(vObj) != "undefined" && !fChkRole('D')){
			var vObjClsNm = (vObj.className.match(/_NE$/) == null) ? vObj.className.replace(/$/,"_NE"):vObj.className;
			var vObjSrc = (vObj.src.match(/_na.gif$/) == null )? vObj.src.replace(/.gif*/, "_na.gif"):vObj.src;

			vObj.className = vObjClsNm;
			vObj.src = vObjSrc;
			vObj.disabled = true;
		}
	}

	// Print °ü·Ã ¹öÆ° Check
	for(var i=0; i<PRNT_IMG_LEN; i++) {

		var vObj = document.all[prntImgIDs[i]];
		if(typeof(vObj) != "undefined" && !fChkRole('P')){
			var vObjClsNm = (vObj.className.match(/_NE$/) == null) ? vObj.className.replace(/$/,"_NE"):vObj.className;
			var vObjSrc = (vObj.src.match(/_na.gif$/) == null )? vObj.src.replace(/.gif*/, "_na.gif"):vObj.src;

			vObj.className = vObjClsNm;
			vObj.src = vObjSrc;
			vObj.disabled = true;
		}
	}
}



//==============================================================================
//Description	: ¾÷¹«È­¸é Navigation Ç¥½Ã
//Parameter		: NULL
//Return Value	: NULL
//
//±âÁ¸ ÆäÀÌÁö ±¸¼º¿¡ ¸Â´Â ÇÔ¼öÀÎµí....
//ÇÏ´ÜÀÇ ±ÇÇÑº° ÀÌ¹ÌÁö Disable ½ÃÅ°´Â fBtnLock()´Â »ç¿ëX
//==============================================================================
function fSetHeaderDiv() {
/**
	if(fGetHidFrm()) {

		if("object" != typeof(opener)) {
			var vObject = fGetHidFrm();
			var pPath = vObject.pPath;

			var tmpPath = pPath.lastIndexOf(">");

			var ttt = pPath.substr(0, tmpPath + 2);

			var lll = pPath.substr(tmpPath+2, pPath.length-tmpPath-2);

			document.all["headerDiv"].style.marginLeft = "20px";

			document.all["headerDiv"].innerHTML = "<table border='0' cellpadding='0' cellspacing='0' width='95%'>" +
                                                       "<tr> " +
                                                          "<td align=left><img src='../../img/middle/m_img_01.gif' width='8' height='9' border='0' align='absmiddle'>" + ttt + "<b><font color='blue'>" + lll + "</font>" +
                                                          "</td> " +
                                                       "</tr> " +
                                                    "</table>";
		}
	}

	//<img src="../../img/middle/m_img_01.gif" width="8" height="9" border="0" alt="" align="absmiddle">


	//±ÇÇÑº° ¹öÆ° ÀÌ¹ÌÁö Disable
	//fBtnLock();
**/
}



//==============================================================================
//Description	: ¾÷¹«È­¸é Navigation Ç¥½Ã
//Parameter		: NULL
//Return Value	: NULL
//
//±âÁ¸ ÆäÀÌÁö ±¸¼º¿¡ ¸Â´Â ÇÔ¼öÀÎµí....
//ÇÏ´ÜÀÇ ±ÇÇÑº° ÀÌ¹ÌÁö Disable ½ÃÅ°´Â fBtnLock()´Â »ç¿ëX
//==============================================================================

function fSetHeaderDivOld() {
/**
    if(fGetHidFrm()) {

        if("object" != typeof(opener)) {

            var vObject = fGetHidFrm();
            var pPath = vObject.pPath;

            document.all["headerDiv"].innerHTML = pPath;
        }
    }

    //±ÇÇÑº° ¹öÆ° ÀÌ¹ÌÁö Disable
	fBtnLock();
**/
}



//==============================================================================
//Description	: ¾÷¹«È­¸é Navigation Ç¥½Ã(ÀüÈ¯È­¸é½Ã ÀÓÀÇ Ç¥½Ã)
//Parameter		: txt - ÀÓÀÇÇ¥½Ã°ª
//Return Value	: NULL
//
//ÇÏ´ÜÀÇ ±ÇÇÑº° ÀÌ¹ÌÁö Disable ½ÃÅ°´Â fBtnLock()´Â »ç¿ëX
//==============================================================================
function fSetHeaderDivChg(txt) {
/**

	if(fGetHidFrm()) {

		if("object" != typeof(opener)) {

			var vObject = fGetHidFrm();
			var pPath = vObject.pPath;

			if (pPath.length < 13) {
				pPath = "&nbsp;&nbsp;" + txt;
			} else if (txt.length > 1) {
				pPath = pPath + " > " + txt;
			}

			var tmpPath = pPath.lastIndexOf("> ");
			var ttt = pPath.substr(0, tmpPath + 2);
			var lll = pPath.substr(tmpPath+2, pPath.length-tmpPath-2);

			document.all["headerDiv"].style.marginLeft = "20px";
			document.all["headerDiv"].innerHTML = "<table border='0' cellpadding='0' cellspacing='0' width='95%'>" +
                                                       "<tr> " +
                                                          "<td align=right>" + ttt + "<b>" + lll +
                                                          "</td> " +
                                                       "</tr> " +
                                                    "</table>";
		}
	}

	//±ÇÇÑº° ¹öÆ° ÀÌ¹ÌÁö Disable
	fBtnLock();
**/
}




//==============================================================================
//Description	: ¾÷¹«È­¸é Navigation Ç¥½Ã(ÀüÈ¯È­¸é½Ã ÀÓÀÇ Ç¥½Ã)
//Parameter		: txt - ÀÓÀÇÇ¥½Ã°ª
//Return Value	: NULL
//
//ÇÏ´ÜÀÇ ±ÇÇÑº° ÀÌ¹ÌÁö Disable ½ÃÅ°´Â fBtnLock()´Â »ç¿ëX
//==============================================================================

function fSetHeaderDivChgOld(txt) {
/**
	if(fGetHidFrm()) {

		if("object" != typeof(opener)) {
			var vObject = fGetHidFrm();
			var pPath = vObject.pPath;

			if (pPath.length < 13) {
				pPath = "&nbsp;&nbsp;" + txt;
			} else if (txt.length > 1) {
				pPath = pPath + " > " + txt;
            }

			document.all["headerDiv"].innerHTML = pPath;
		}
	}

	//±ÇÇÑº° ¹öÆ° ÀÌ¹ÌÁö Disable
	fBtnLock();
**/
}




//==============================================================================
//Description	: CheckBox ¹ÙÀÎµå
//Parameter		: NULL
//Return Value	: NULL
//==============================================================================

function fSetCheckBoxValue() {
/**
	var oCheckBox = event.srcElement;
	var oHidden = eval("document.all.hid"+oCheckBox.name.substring(3,oCheckBox.name.length));

	if (oCheckBox.checked ) {
		oHidden.value = oCheckBox.value;
	} else {
		oHidden.value  = "";
	}
**/
}



//==============================================================================
//Description	: RadioButton ¹ÙÀÎµå
//Parameter		: NULL
//Return Value	: NULL
//==============================================================================
function setRadioButton() {
/**
	var obj = document.all;
	var formlen = document.forms.length;
	var inputlen = new Array();
	var oRadio = new Array();
	var oHidden = new Array();
	var tmpRadio = "";
	var tmpHidden = "";
	var i = 0;
	var j = 0;
	var k = 0;
	var l = 0;

	for (i = 0; i < formlen; ++i) {
		inputlen[i] = document.forms[i].length;
	}

	// Radio Object
	for (i = 0; i < formlen; ++i) {

		oRadio[i] = new Array();
		k = 0;

		for (j = 0; j < inputlen[i]; ++j) {
			if (document.forms[i].elements[j].type == "radio") {
				if (document.forms[i].elements[j].name != document.forms[i].elements[j-1].name) {
					oRadio[i][k++] = document.forms[i].elements[j].name;
				}
			}
		}
	}

	// Hidden Object
	for (i = 0; i < formlen; ++i) {

		oHidden[i] = new Array();
		k = 0;

		for (j = 0; j < inputlen[i]; ++j) {
			if (document.forms[i].elements[j].type == "hidden") {
				var tmpHiddenName = document.forms[i].elements[j].name;
				oHidden[i][k++] = tmpHiddenName.substring(3, tmpHiddenName.length);
			}
		}
	}

	for (i = 0; i < oRadio.length; ++i) {   			// Æû ´ÜÀ§
		for (j = 0; j < oRadio[i].length; ++j) {		// ¶óµð¿À ´ÜÀ§
			var tmpRadioName = oRadio[i][j].substring(3, oRadio[i][j].length);
			var tmpRadio = eval("document.all."+oRadio[i][j]);

			for (k = 0; k < tmpRadio.length; ++k) {
				for (l = 0; l < oHidden[i].length; ++l) {
					var tmpHidden = eval("document.all.hdn"+oHidden[i][l]);

					if ((tmpRadioName == oHidden[i][l]) && (tmpRadio[k].value == tmpHidden.value)) {
						tmpRadio[k].checked = true;
					}
				}
			}
		}
	}
**/
}




//==============================================================================
//Description	: CheckBox°ª ¼¼ÆÃ
//Parameter		: NULL
//Return Value	: NULL
//==============================================================================
function fSetCheckBox() {
/**
    var obj = document.all;
    var formlen = document.forms.length;
    var inputlen = new Array();
    var oCheckBox = new Array();
    var oHidden = new Array();
    var tmpCheckBox = "";
    var tmpHidden = "";
    var i = 0;
    var j = 0;
    var k = 0;
    var l = 0;

    for (i = 0; i < formlen; ++i) {
        inputlen[i] = document.forms[i].length;
    }

    // CheckBox Object
    for (i = 0; i < formlen; ++i) {

        oCheckBox[i] = new Array();
        k = 0;

        for (j = 0; j < inputlen[i]; ++j) {
            if (document.forms[i].elements[j].type == "checkbox") {
                var tmpCheckBoxName = document.forms[i].elements[j].name;
                //oCheckBox[i][k++] = tmpCheckBoxName.substring(3, tmpCheckBoxName.length);
				oCheckBox[i][k++] = tmpCheckBoxName;
            }
        }
    }

    // Hidden Object
    for (i = 0; i < formlen; ++i) {

        oHidden[i] = new Array();
        k = 0;

        for (j = 0; j < inputlen[i]; ++j) {
            if (document.forms[i].elements[j].type == "hidden") {
                var tmpHiddenName = document.forms[i].elements[j].name;
                //oHidden[i][k++] = tmpHiddenName.substring(3, tmpHiddenName.length);
				oHidden[i][k++] = tmpHiddenName;
            }
        }
    }

    for (i = 0; i < oCheckBox.length; ++i) {   // Æû ´ÜÀ§
        for (j = 0; j < oCheckBox[i].length; ++j) {    // Ã¼Å©¹Ú½º ´ÜÀ§
            var tmpCheckBoxName = oCheckBox[i][j].substring(3, oCheckBox[i][j].length);
            var tmpCheckBox = eval("document.all."+oCheckBox[i][j]);

			for (k=0; k < oHidden[i].length; ++k) {
				if (oHidden[i][k].substring(3,oHidden[i][k].length) == tmpCheckBoxName) {
					var tmpHidden = eval("document.all."+oHidden[i][k]);
					if (tmpHidden.value == tmpCheckBox.value) {
						tmpCheckBox.checked = true;
					} else {
					    tmpCheckBox.checked = false;
					}
				}
			}
        }
    }
**/
}





//==============================================================================
//Description	: TR°´Ã¼ÀÇ onFail ÀÌº¥Æ®½Ã È£Ãâ
//Parameter		: NULL
//Return Value	: NULL
//==============================================================================

function fTransactionOnFail(Object)
{
	for (var i = 0; i < Object.SrvErrCount("UserMsg"); i++)
	{
		fTransactionMsg(1, Object.SrvErrMsg("UserMsg", i).substr(0, 9), -1, Object.SrvErrMsg("UserMsg", i).substr(9));
	}
}

/******************************************************************************
Description	: ÀÌ¹ÌÁö ·Ñ¿À¹ö ½ºÅ©¸³Æ® by µå¸²À§¹ö
Author		: miran
Date		: 2006-12-19
******************************************************************************/

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

/******************************************************************************
Description	: IE ÆÐÄ¡¿¡ µû¸¥ º¯°æÀÛ¾÷
Author		: miran
Date		: 2006-12-19
******************************************************************************/

function writeTag(msg){
	document.write (msg);
}


/******************************************************************************
Description	: Ãë¾àºñ¹Ð¹øÈ£ Ã¼Å©
Author		: 
Date		: 2007-3-14
******************************************************************************/

var msg = "ÀÔ·ÂÇÏ½Å È¨ÆäÀÌÁö ºñ¹Ð¹øÈ£°¡ º¸¾È»ó ¸Å¿ì Ãë¾àÇÕ´Ï´Ù.\n\n ºñ½ÁÇÏÁö ¾ÊÀº 4ÀÚ ¼ýÀÚ·Î ÀÔ·ÂÇØÁÖ¼¼¿ä."; 
var prohibitWords = new Array();
prohibitWords.push("0000");
prohibitWords.push("9999");
prohibitWords.push("8888");
prohibitWords.push("7777");
prohibitWords.push("6666");
prohibitWords.push("5555");
prohibitWords.push("4444");
prohibitWords.push("3333");
prohibitWords.push("2222");
prohibitWords.push("1111");
prohibitWords.push("1234");
	
PasswordChecker = function() {
}

// Public 
PasswordChecker.prototype.processAllCheck = function(id, pw) {

	if (pw.length <4 || pw.length>8 ) {
		alert("ºñ¹Ð¹øÈ£´Â 4~8ÀÚ¸¸ Çã¿ëµË´Ï´Ù.");
		return false;
	}
	if (!this.level1Check(id, pw) 
		|| !this.level2Check(pw) 
		|| !this.level3Check(pw)
		|| !this.level4Check(id, pw)) {
		alert(msg);
		return false;
	}
	return true;
}

PasswordChecker.prototype.level1Check = function(id, pw) {
	if (id.indexOf(pw) != -1) {
		return false;
	}
	if (pw.indexOf(id) != -1) {
		return false;
	}
	return true;
}

PasswordChecker.prototype.level2Check = function(pw) {
	if ("01234567890".indexOf(pw) != -1) {
		return false;
	}

	for (var i = 0; i < prohibitWords.length; i++) {
		if (pw.indexOf(prohibitWords[i]) != -1) {
			return false;
		}
	}
	return true;
}

PasswordChecker.prototype.level3Check = function(pw) {
	var cnt = 1;
	for (var i = 0; i < pw.length-1; i++) {
		if (this.compare3(pw, i)) {
			++cnt;
		} else {
			cnt = 1;
		}
		if (cnt > 4) {
			return false;
		}
	}
	return true;
}

PasswordChecker.prototype.level4Check = function(id, pw) {
	return this.compare4(pw, 0, id, 0);
}


// Private
PasswordChecker.prototype.compare3 = function(pw, i) {
	return pw.charAt(i) == pw.charAt(i+1);
}

PasswordChecker.prototype.compare4 = function(pw, i, id, j) {
	if (i >= pw.length) return false;
	var _pw = pw.charAt(i);
	var _id = id.substring(j);
	var k = _id.indexOf(_pw);
	if (k == -1) return true;
	return this.compare4(pw, i+1, id, k+1);
}

/******************************************************************************
Description	: ÇØ´ç¹®ÀÚ¸¸ Ã¼Å©
Author		: 
Date		: 2007-3-14
******************************************************************************/
var num = "0123456789";	
var salpha = "abcdefghijklmnopqrstuvwxyz";
var alpha = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"+salpha;


function CheckType(s,spc) {
	var i;
	for(i=0; i<s.length; i++) {
		if (spc.indexOf( s.substring(i, i+1)) < 0) {
			return false;
		}
	}
		
	return true;
}

function CheckBAN (s,ban) {
	var i;
	for(i=0; i<s.length; i++) {
		if (ban.indexOf( s.substring(i, i+1)) >= 0) {
			return false;
		}
	}

	return true;
}

/******************************************************************************
Description	: À¥Á¢±Ù¼º Ãß°¡ 
Author		: 
Date		: 2009-5-11
******************************************************************************/

		function dEI(elementID){
			return document.getElementById(elementID);
		}

		function showResv(num) {
			
			for (i = 1; i < 5; i++) {
				if (num == i) {
					document.getElementById('menu'+i+'').src = "/images/menu/top/resv_menu"+i+"_on.gif"
					document.getElementById('menu'+i+'').onmouseout = function() {
						window.onload();
					}
				} 
				else {
				   document.getElementById('menu'+i+'').src = "/images/menu/top/resv_menu"+i+"_off.gif"
				   document.getElementById('menu'+i+'').onmouseout = function() {
						window.onload();
					}
				}
			}

		}

		
		function showLayer(num) {
			
			for (i = 1; i < 6; i++) {
				if (num == i) {
					document.getElementById('sub'+i+'').style.display='block';
					document.getElementById('menu'+i+'').src = "/images/menu/top/topnavi_arex0"+i+"_on.gif"
				} 
				else {
				   document.getElementById('sub'+i+'').style.display='none';
				   document.getElementById('menu'+i+'').src = "/images/menu/top/topnavi_arex0"+i+".gif"
				}
			}

		}
		
		function showLayerM(num) {
			
			for (i = 1; i < 6; i++) {
				if (num == i) {
					document.getElementById('sub'+i+'').style.display='block';
					document.getElementById('menu'+i+'').src = "/images/menu/main_top/topnavi_arex0"+i+"_on.gif"
				} 
				else {
				   document.getElementById('sub'+i+'').style.display='none';
				   document.getElementById('menu'+i+'').src = "/images/menu/main_top/topnavi_arex0"+i+".gif"
				}
			}

		}
/*
		function sLeft(num) { 

			for (i = 1; i < 11; i++) {
				if (num == i) {
					document.getElementById('subleft'+i+'').style.display='block';

				}
			}
		}		
		
		function imgRollover(imgBoxID, num, loc){
			var MenuCounts = dEI(imgBoxID).getElementsByTagName("img");

			for (i = 1; i < 99; i++){
				if (num == i) {
					document.getElementById('roll'+i+'').src = "/images/menu/left/"+loc+"/smnavi_arex0"+i+"_on.gif"
				}
			}

			for (i=0;i<MenuCounts.length;i++) {
		
				var numImg=MenuCounts.item(i);
				var ImgCheck = numImg.src.substring(numImg.src.length-7,numImg.src.length);
				if (ImgCheck!="_on.gif") {
					numImg.onmouseover = function () {
						this.src = this.src.replace(".gif", "_on.gif");
					}
					numImg.onmouseout = function () {
						this.src = this.src.replace("_on.gif", ".gif");
					}
				}
				else {
					numImg.onmouseover = function () {
						this.src;
					}
					numImg.onmouseout = function () {
						this.src;
					}
				}
			}
		}

		function imgRolloverTest(imgBoxID,Smnav,snum, loc){
			var MenuCounts = dEI(imgBoxID).getElementsByTagName("img");
			//var Smnav = dEI(imgBoxID).getElementsById("smnavi");
			
			
			for (i=0;i<MenuCounts.length;i++) {
				var numImg=MenuCounts.item(i);
				var ImgCheck = numImg.src.substring(numImg.src.length-7,numImg.src.length);
				if (ImgCheck!="_on.gif") {
					numImg.onmouseover = function () {
						this.src = this.src.replace(".gif", "_on.gif");
					}
					numImg.onmouseout = function () {
						this.src = this.src.replace("_on.gif", ".gif");
					}
				}
				else {
					numImg.onmouseover = function () {
						this.src;
					}
					numImg.onmouseout = function () {
						this.src;
					}
				}
			}

			for (i=1;i < 20;i++ )			
			{
				if (Smnav == i)
				{
					document.getElementById('smnavi'+i+'').style.display = "block"
				}
				else {
					document.getElementById('smnavi'+i+'').style.display = "none"
				}
			}
			
			
			for (i = 1; i < 99; i++){
				if (snum == i) {
					document.getElementById('roll'+i+'').src = "/images/menu/left/"+loc+"/smnavi_arex0"+i+"_on.gif"
				}
			}
			
			//var subm = dEI(imgBoxID).getElementsByTagName("ul");
			var Smnav = dEI(imgBoxID).getElementsById("smnavi");
			
			//ÁÂÃø¸Þ´º ¿Â¿À¹ö
			if (Lnum == Num)
			{
				document.getElementByTagName('img').src = "/images/menu/left/"+Loc+"/leftmenu_arex_0"+Lnum+"_on.gif"
			}
			else {
				document.getElementByTagName('img').src = "/images/menu/left/"+Loc+"/leftmenu_arex_0"+Lnum+".gif"
			}

			//ÇØ´ç ÁÂÃø¸Þ´º ¾ÆÀÌµðº° µð½ºÇÃ·¹ÀÌ
			for (i=1;i < Smnav.length;i++ )
			{
				if (Num != i)
				{
					document.getElementById('smnavi'+i+'').style.display = "none;"
				}
				else {
					document.getElementById('smnavi'+i+'').style.display = "";
				}
			}

			//ÁÂÃø¸Þ´º ÀÌ¹ÌÁö·Ñ¿À¹ö ÀüÃ¼
			
		}
*/
		function imgTourRollover(imgBoxID, num, loc){
			var MenuCounts = dEI(imgBoxID).getElementsByTagName("img");

			for (i = 1; i < 99; i++){
				if (num == i) {
					document.getElementById('roll'+i+'').src = "/images/menu/left/"+loc+"/smnavi_arex0"+i+"_on.gif"
				}
			}

			for (i=0;i<MenuCounts.length;i++) {
		
				var numImg=MenuCounts.item(i);
				var ImgCheck = numImg.src.substring(numImg.src.length-7,numImg.src.length);
				if (ImgCheck!="_on.gif") {
					numImg.onmouseover = function () {
						this.src = this.src.replace(".gif", "_on.gif");
					}
					numImg.onmouseout = function () {
						this.src = this.src.replace("_on.gif", ".gif");
					}
				}
				else {
					numImg.onmouseover = function () {
						this.src;
					}
					numImg.onmouseout = function () {
						this.src;
					}
				}
			}
		}

		function MM_showHideLayers() { 
		  var i,p,v,obj,args=MM_showHideLayers.arguments;
		 for (i=0; i<(args.length-2); i+=3) 
			with (document) if (getElementById && ((obj=getElementById(args[i]))!=null)) { v=args[i+2];
			if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
		obj.visibility=v; }
		}
		/******************************************************************************
Description	: È­¸éÈ®´ë
Author		: 
Date		: 2009-5-11
******************************************************************************/
var zoomRate = 10;
var maxRate = 200;
var minRate = 80;
var curRate = 100;

function zoomInOut(contentid, how)
{
  if (((how == "in")&&(curRate >= maxRate))||((how == "out") && (curRate <= minRate))) {
    return;   /* ¹üÀ§ ÃÊ°ú½Ã ¸®ÅÏÇÑ´Ù */
  }
  
  if (how == "in") {
    curRate = (-(-(curRate))) + (-(-(zoomRate)));
  }
  else if (how == "out") {
    curRate = (-(-(curRate))) - (-(-(zoomRate)));
  }
  else
  {
  	curRate = 100
  }
 	document.body.style.zoom = curRate + '%';	/* È­¸é º¯°æ */
  tts_setCookie("zoomVal",curRate, 1);
}

function tts_setCookie(key, value, term){
  var expire = new Date();
  expire.setDate( expire.getDate() + term );
  document.cookie = key + "=" + escape( value ) + "; path=/; expires=" + expire.toGMTString() + ";";
}

function Bookmark_OnChange(obj_name)
  {
   obj = document.getElementById(obj_name)
   if(obj.selectedIndex != -1)
   {
    var sel = obj.options[obj.selectedIndex];

    if(sel.value != '')
    {
     var strKey = sel.getAttribute("key");
     window.open(sel.value, strKey);
    }
   }
  }

  /*========================================*/
/* ÁÂÃø¸Þ´º ÀÌ¹ÌÁö ·Ñ¿À¹ö ¹× º¯°æ ½ºÅ©¸³Æ®*/
/*========================================*/
/* roll over-out image */
function menuOver() {
	if(this.src.substring(this.src.length-9) != "_on.gif")
		this.src = this.src.replace(".gif", "_on.gif");
}
function menuClick() {
	if(this.id.indexOf("menu-image") > -1) {
		var submenu = document.getElementById("menu" + this.id.substring(10));
		var uls = submenu.getElementsByTagName("ul");
		if(uls.length>0){
			if(uls[0].style.display == "none")
				uls[0].style.display = "block";
			else
				uls[0].style.display = "none";
		}
	}
}
function menuOut() {
	this.src = this.src.replace("_on.gif", ".gif");
}

/* Tab over,out */
function initImgEffect(ImgEls,SelImg) {
	
	MenuImg = document.getElementById(ImgEls).getElementsByTagName("img");
	MenuImgLen = MenuImg.length;

	for (i=0; i<MenuImgLen; i++) {
		MenuImg.item(i).onmouseover = menuOver;
		MenuImg.item(i).onmouseout = menuOut;
		if (i == SelImg) {
			MenuImg.item(i).onmouseover();
			MenuImg.item(i).onmouseover = null;
			MenuImg.item(i).onmouseout = null;
		}
	}
}

function initSubmenuByMenuId(depth1, depth2, depth3,depth4, menuId) {
	selectDepth1 = "menu" + depth1 + "-" + depth2;
	selectDepth2 = "menu" + depth1 + "-" + depth2 + "-" + depth3;
	selectDepth3 = "menu" + depth1 + "-" + depth2 + "-" + depth3 + "-" + depth4;
	
	nav = document.getElementById(menuId);
	if(!nav) return;
	menuEl = nav.getElementsByTagName("li");	
		
	
	for(i = 0; i < menuEl.length; i++) {
		if (menuEl.item(i).id == selectDepth1 || menuEl.item(i).id == selectDepth2  || menuEl.item(i).id == selectDepth3  ) {
			var im = menuEl.item(i).getElementsByTagName("img");
			if(im && im.length > 0 ) {
				im.item(0).src = im.item(0).src.replace(".gif", "_on.gif");
			}
			else {
				var anchor = menuEl.item(i).getElementsByTagName("a");
				anchor(0).style.fontWeight = "bold";
				anchor(0).style.textDecoration = "underline";
			}
		} else {
			var im = menuEl.item(i).getElementsByTagName("img");
			if( im == null || im.length == 0)  continue;
			im.item(0).onmouseover = menuOver;
			im.item(0).onmouseout = menuOut;
			im.item(0).onfocus = menuOver;
			im.item(0).onblur = menuOut;
			im.item(0).onclick = menuClick;
			if (menuEl.item(i).getElementsByTagName("ul").item(0)) {
				menuEl.item(i).getElementsByTagName("ul").item(0).style.display = "none";
			}
		}
	}	
	menuId = "menu" + depth1;
	//initTopmenuByMenuId(depth1,depth2,depth3,depth4,menuId);
}

function getvodWMV(murl,mw,mh)
{
 (mw)? mw = mw : mw = 320;
 (mh)? mh = mh : mh = 310;
 document.writeln('<object classid="clsid:22d6f312-b0f6-11d0-94ab-0080c74c7e95" type="application/x-oleobject" codebase="https://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,7,1112"');//IE Àü¿ë ActiveX
 document.writeln(' id="player" width="'+ mw +'" height="'+ mh +'">');//IE : Å©±â¸¦ %·Î ÇÏ¸é ¸¶¿ì½º ¿À¹öÇØ¾ß º¸ÀÓ.
 document.writeln('<param name="filename" value="'+ murl +'" /> ');
 document.writeln('<param name="autoStart" value="false" />');
 document.writeln('<!--[if !IE]> <-->');//IE Á¶°ÇÁÖ¼®¹® - ¾øÀ¸¸é IE6¿¡¼­ 2¹ø º¸ÀÓ.
 document.writeln('<object type="video/x-ms-wmv" data="'+ murl +'" width="'+ mw +'" height="'+ mh +'">') ;//FF,Op,Sf »ç¿ë.. parameter ºÎºÐÁö¿ø
 document.writeln('<param name="autostart" value="false" />'); //Vista FF WMP11 ¸¸ Áö¿ø
 document.writeln('<div>µ¿¿µ»óÆÄÀÏ : <a tabindex="0" href="'+ murl +'">'+ murl +'</a></div>');//´ëÃ¼ÄÜÅÙÃ÷
 document.writeln('</object>');
 document.writeln('<!--> <![endif]-->');
 document.writeln('</object>');
}
function changeBtn(id){
	for(i=0;i<3;i++){
		btnid=document.getElementById("mainb"+(i+1));
		btnno=btnid.getElementsByTagName("img")[0];
		btnno.src=btnno.src.replace("_on.gif",".gif");
	}

	btnid=document.getElementById(id);
	btnno=btnid.getElementsByTagName("img")[0];
	btnno.src=btnno.src.replace(".gif","_on.gif");
	btnid.onmouseout=rechangeBtn;
	btnid.onblur=rechangeBtn;

}