/** 
Å¬¸¯½Ã Á¡¼±Ç¥½Ã¼û±è 

function allblur() {
	for (i = 0; i < document.links.length; i++)
		document.links[i].onfocus = document.links[i].blur;
}

function bluring() {
	if(event.srcElement.tagName=="A"||event.srcElement.tagName=="IMG"||event.srcElement.tagName=="area")
		document.body.focus();
}
document.onfocusin=bluring;
**/
/**
 * formÀ» submitÇÑ´Ù.
 *
 * param
 *   actionID : È£ÃâÇÒ ÆäÀÌÁö
 *   submitForm : form °´Ã¼
 *   targetName : Ã¢ÀÌ¸§
 * return
 * author
 *   
 */
function doSubmit(actionID, submitForm, targetName)
{	
	submitForm.method = 'post';
	submitForm.target = getTargetName(targetName);
	submitForm.action = actionID;
	submitForm.submit();
	return false;
}

function doSubmitNewWin(actionID, submitForm, targetName, width, height)
{
	submitForm.method = 'post';
	submitForm.target = getTargetName(targetName, width, height);
	submitForm.action = actionID;
	submitForm.submit();
	return false;
}

/**
 * <p>Description: open popup window</p>
 * <p>Date: 2003.11.01</p>
 * <pre>
 * usage: new window has a position in center screen
 * </pre>
 *
 * @author BH. Han
 * @param url, width, height
 * @return none
 */
function openPopupWindow(url, width, height) {
	var targetWindow, style;

	var x = screen.availWidth/2 - (width/2);
	var y = screen.availHeight/2 - (height/2);

	style = "width=" + width + ", height=" + height + ", left=" + x + ", top=" + y +
		", scrollbars=yes, status=no, menubar=no, resizable=no";

	targetWindow = window.open(url, "_blank", style);

	// focus target window
	targetWindow.focus();
}

/**
 * Ã¢ÀÇ Å¸°ÙÀ» ¼³Á¤ÇÑ´Ù.
 *
 * param
 *   targetName : Ã¢ÀÇ ÀÌ¸§, frame¸í
 *   width : Ã¢³Êºñ
 *   height : Ã¢³ôÀÌ
 * author
 */
function getTargetName(targetName, width, height) {
	var openedWin = newWin('', targetName, width, height);
	openedWin.focus();
	return targetName;
}

function newWin(url, winName, width, height) {
	var nLeft  = screen.availWidth/2 - (width/2);
    var nTop  = screen.availHeight/2 - (height/2);
    var opt = ",width=" + width + ",height=" + height + ",toolbar=no,menubar=no,location=no,scrollbars=no,status=no,resizable=no";
    return window.open(url, winName, "left=" + nLeft + ",top=" +  nTop +opt);
}

function newWinPostData( url, winName, frm, width, height )
{
	var nLeft  = screen.availWidth/2 - (width/2);
    var nTop  = screen.availHeight/2 - (height/2);
	window.open('',winName,'width='+width+',height='+height+',top='+nTop+',left='+nLeft+',scrollbars=1') 
	frm.target = winName; 
	frm.action = url ;
	frm.submit();
}


function getRadioCheckIndex( obj ){
	var frm = document.mainFrm;
	var nIdx = 0;
	
	if ( obj.length != null){
		for( var i = 0; i < obj.length; i++){
			if ( obj[i].checked ) return i; 
		}
	}else{
		if ( obj.checked ) return 0;
	}
	return -1;
}
/**
 * checkbox, radio °´Ã¼¿¡¼­ checked ¼Ó¼ºÀÌ true ÀÎ°ÍÀ» ÀÐ¾î¼­ ","À» ±¸ºÐÀÚ·Î
 * ¹®ÀÚ¿­À» ±¸¼ºÇÏ¿© ¸®ÅÏÇÑ´Ù.
 *
 * param
 *   readElement : ÀÐ¾îµéÀÏ checkbox, radio °´Ã¼
 * return
 *   ";"À» ±¸ºÐÀÚ·Î ±¸¼ºµÈ ¹®ÀÚ¿­
 * author
 *   freebird
 */
function readChecked(readElement) {
	var returnedVal = '';

	if( readElement.checked != null ) {
		if( readElement.checked == true )	returnedVal = readElement.value;
		return returnedVal;
	}

	for(var i=0; i < readElement.length; i++) {
		returnedVal += readElement[i].checked == true ? readElement[i].value + ',' : '';
	}

	if( returnedVal != '' ) {
		returnedVal = returnedVal.substring(0, returnedVal.length-1);
	}
	return returnedVal;
}

/**
 * checkbox, radio °´Ã¼¿¡¼­ checked ¼Ó¼ºÀÌ true ÀÎ°ÍÀ» ÀÐ¾î¼­ °¹¼ö¸¦ ¸®ÅÏÇÑ´Ù.
 *
 * param
 *   chkboxElement : checkbox °´Ã¼
 * return
 *   checked ¼Ó¼ºÀÌ true°ÍÀÇ °¹¼ö. chkboxElement °´Ã¼°¡ Á¸ÀçÇÏÁö ¾ÊÀ» °æ¿ì´Â
 *   -1À» ¸®ÅÏÇÑ´Ù.
 * author
 *   freebird
 */
function countChecked(chkboxElement) {
	var count = 0;

	if( chkboxElement == null ) return -1;

	if( chkboxElement.checked != null ) {
		if( chkboxElement.checked == true ) count = 1;
		return count;
	}

	for(var i=0; i < chkboxElement.length; i++) {
		if( chkboxElement[i].checked == true ) count++;
	}

	return count;
}

/**
 * elementÀÇ °ªÀ» ³¯Â¥ Çü½ÄÀ¸·Î ¹Ù²Û´Ù
 *
 * param
 *   element : ³¯Â¥¸¦ Æ÷ÇÔÇÏ°í ÀÖ´Â element. '-' Æ÷ÇÔÇØµµ ¹«°üÇÏ´Ù
 * author
 *   freebird
 */
function toDateFormat(element) {
	
  var buf = element.value.replace(/-/gi, '');
  
  if ( buf.length != 0 )
  {
  	 var tgt = '';

  tgt += buf.substring(0, 4) + '-';
  tgt += buf.substring(4, 6) + '-';
  tgt += buf.substring(6, 8);

  element.value = tgt;
	}
 
}

/**
 * elementÀÇ °ªÀ» ³¯Â¥ Çü½Ä¿¡¼­ submitÇü½ÄÀ¸·Î ¹Ù²Û´Ù
 *
 * param
 *   element : ³¯Â¥Çü½ÄÀÇ ¹®ÀÚ¿­
 * author
 *   freedae
 */
function submitDateFormat(element) {
  element.value = element.value.replace(/\//gi, '');
  element.value = element.value.replace(/-/gi, '');
  element.value = element.value.replace(/\./gi, '');
}

/**
 * ch(one character)°¡ ¼ýÀÚÀÎÁö check
 * param
 *   ch : °Ë»çÇÏ°íÀÚ ÇÏ´Â ÇÑ°³ÀÇ ¹®ÀÚ
 * author
 *   freebird
 */
function isNum(ch) {
	if ( ch < "0" || ch > "9" ) return false;
	return true;
}

/**
 * ch °¡ ¿µ¹®ÀÎÁö check
 * param
 *   ch : °Ë»çÇÏ°íÀÚ ÇÏ´Â ÇÑ°³ÀÇ ¹®ÀÚ
 * author
 *   freebird
 */
function isEng(ch) {
	if ( "a" <= ch && ch <= "z" || "A" <= ch && ch <= "Z" ) return true;
	return false;
}

/**
 * ch °¡ ¿µ¹®´ë¹®ÀÚÀÎÁö check
 * param
 *   ch : °Ë»çÇÏ°íÀÚ ÇÏ´Â ÇÑ°³ÀÇ ¹®ÀÚ
 * author
 *   
 */
function isUpperEng(ch) {
    if ( ("A" <= ch && ch <= "Z") || ch == ' ' ) return true;
    return false;
}

/**
 * ¹®ÀÚ¿­ Áß Æ¯Á¤ ±æÀÌ ¸¸Å­ÀÌ ¿µ¹®´ë¹®ÀÚ·Î ±¸¼ºµÇ¾î ÀÖ´ÂÁö °Ë»çÇÑ´Ù.
 * param
 *   str : °Ë»çÇÏ°íÀÚ ÇÏ´Â ¹®ÀÚ¿­
 *   len : °Ë»çÇÒ ±æÀÌ
 * author
 *   
 */
function checkUpperEng(str) {
    var len = str.length;
    for( var i = 0; i < len; i++ ) {
        if( !isUpperEng( str.charAt(i) ) ) return false;
    }
    return true;
}

/**
 * strÀÌ ¼ýÀÚÀÎÁö °Ë»çÇÑ´Ù.
 * param
 *   str : °Ë»çÇÏ°íÀÚ ÇÏ´Â ¹®ÀÚ¿­
 * author
 *   freebird
 */
function checkDigit(str) {
  /*var len = str.length;
  
	for( var i = 0; i < len; i++ ) 
	{ 
		if( !isNum( str.charAt(i) ) )	
		{
			
			if ( i == 0 && str.charAt(i) == '-')
			{
			}
			else
			{
				return false;
			}
		}
  }*/
  return true;
}

/**
 * String ¾ÕµÚÀÇ °ø¹éÀ» Á¦°ÅÇÑ´Ù.
 *
 * param
 *   str : ¹®ÀÚ¿­
 * author
 *   freebird
 */
function trim(str) {
	var temp = null; 
	temp = ltrim(str);
	str = rtrim(temp);
	return str;
}

/**
 * String ¿ÞÂÊÀÇ °ø¹éÀ» Á¦°ÅÇÑ´Ù.
 *
 * paramc
 *   str : ¹®ÀÚ¿­
 * author
 *   freebird
 */
function ltrim(str) {
	var len = str.length;
	var i;
	for(i=0; i < len; i++) {
		if( str.charAt(i) != ' ' ) break
	}
	return str.substring(i, len);
}

/**
 * String ¿À¸¥ÂÊÀÇ °ø¹éÀ» Á¦°ÅÇÑ´Ù.
 *
 * paramc
 *   str : ¹®ÀÚ¿­
 * author
 *   freebird
 */
function rtrim(str) {
	var len = str.length;
	var i;
	for(i=len-1; i >= 0; i--) {
		if( str.charAt(i) != ' ' ) break
	}
	return str.substring(0, i+1);
}

/**
 * ÁÖ¾îÁø stringÀÇ ±æÀÌ°¡ lenº¸´Ù ÀÛÀ» °æ¿ì, ±× Â÷ÀÌ¸¸Å­ space¸¦ Ã¤¿î´Ù.
 *
 * paramc
 *   str : ´ë»ó form elements
 *   len : ÇöÀç ³¯Â¥°¡ ¼ÂÆÃµÉ form element
 * author
 *   freebird
 */
function fillSpace(str, len) {
	var cnt;
	var m = len - str.length;
	for( cnt = 0; cnt < m ; cnt++ )	str += ' ';
	return str;
}

/**
 * Æ¯Á¤ ±æÀÌ¸¶´Ù Æ÷¸ËÆÃ ¹®ÀÚ¿­À» Ãß°¡ÇÑ´Ù.
 *
 * param
 *   str : ¿øº» ¹®ÀÚ¿­
 *   len : ¹®ÀÚ¿­À» Ãß°¡ÇÒ ±æÀÌ
 *   appendStr : Ãß°¡ÇÒ ¹®ÀÚ¿­
 * return
 *   º¯°æµÈ ¹®ÀÚ¿­
 * author
 *   freebird
 */
function toAnyFormat(str, len, appendStr) {
	var buf = str.replace(/appendStr/gi, '');
	var tgt = '';
	var lenRest = buf.length % len;
	var loopCount = parseInt(lenRest==0 ? buf.length/len : buf.length/len+1);
	var end;

	for(var i=0, sindex=0; i < loopCount; i++) {
		end = (lenRest==0 ? len : lenRest);
		tgt += buf.substring(0, end) + appendStr;
		buf = buf.substring(end, buf.length);
		lenRest = buf.length % len;
	}
	tgt = tgt.substring(0, tgt.length-1);
	return tgt;
}

/**
 * ¹®ÀÚ¿­ÀÇ ±æÀÌ¸¦ Ã¼Å©ÇØÁØ´Ù.
 * 
 * param
 *   ¹®ÀÚ¿­
 *   ºñ±³ÇÏ°íÀÚ ÇÏ´Â ¹®ÀÚ¿­ÀÇ ±æÀÌ
 * return
 *   ºñ±³ÇÏ°íÀÚ ÇÏ´Â ¹®ÀÚ¿­º¸´Ù ¹®ÀÚ¿­ÀÇ ±æÀÌ°¡ Å©´Ù¸é false, ±×·¸Áö ¾Ê´Ù¸é true
 * author
 *   freedae
 */
function stringLength(sl, co){
	var tem = 0;
	for(var i=0; i<sl.length; i++){
		if(sl.charCodeAt(i) > 127){
			tem = tem + 2;
		}else{
			tem = tem + 1;
		}
	}

	if(co < tem)
		return false;
	else
		return true;
}

/**
 * ObjectÅ¸ÀÔÀ» ¾ò´Â´Ù.
 * 
 * param
 *   obj : object
 * return
 *   object type
 * author
 *   
 */
function getObjType( obj )
{
	if (!obj) {
		alert( "object°¡ Á¤ÀÇµÇ¾î ÀÖÁö ¾Ê½À´Ï´Ù.");
		return;
	}

	var typeArr = new Array (
		"text", "hidden", "textarea", "select-one",
		"select-multiple", "checkbox", "radio"
	);

	var i;

	for (i=0;i<typeArr.length;i++) {
		if ( obj.type && obj.type==typeArr[i] ) return typeArr[i];
		else if ( !obj.type && obj.length && obj[0].type ==typeArr[i] ) return typeArr[i];
	}

	return null;
}

// ÀÔ·Â ÇÊµåÀÇ °ª ¼³Á¤
function setValue(obj , val)
{
	if (!obj) {
		alert("object°¡ Á¤ÀÇµÇ¾î ÀÖÁö ¾Ê½À´Ï´Ù.");
		return;
	}

	switch(getObjType( obj )) {
		case "text":
		case "hidden":
		case "textarea":
			setTextField(obj , val);
			break;
		case "select-one":
		case "select-multiple":
			setComboBoxVal(obj , val);
			break;
		case "checkbox":
		case "radio":
			setCheckBoxVal(obj , val);
			break;
		default: return;
	}
}

/*
 * ÀÛ¼ºÀÚ : ÃÖ¿¹¸®
 * ÀÛ¼ºÀÏ : 2006.11.06
 * ³»¿ë : ¹è¿­À» ÀÎµ¦½º°ª ¼³Á¤, index °¡ 0ÀÏ °æ¿ì, ´ÜÀÏ
*/
function setValue(obj , val, idx)
{
	if (!obj) {
		alert( "object°¡ Á¤ÀÇµÇ¾î ÀÖÁö ¾Ê½À´Ï´Ù.");
		return;
	}
	
	if ( idx > 0 )
	{
		obj = eval( obj + '['+idx+']');
	}

	switch(getObjType( obj )) {
		case "text":
		case "hidden":
		case "textarea":
			setTextField(obj , val);
			break;
		case "select-one":
		case "select-multiple":
			setComboBoxVal(obj , val);
			break;
		case "checkbox":
		case "radio":
			setCheckBoxVal(obj , val);
			break;
		default: return;
	}
}

// Test FieldÀÇ °ª ¼³Á¤.
function setTextField(sObj, val)
{
	if (!sObj) {
		alert(" object°¡ Á¤ÀÇµÇ¾î ÀÖÁö ¾Ê½À´Ï´Ù.");
		return;
	}
	sObj.value = val;
}

// ÄÞº¸ ¹Ú½ºÀÇ °ª ¼³Á¤
function setComboBoxVal(sObj, val)
{
	if(!sObj) {
		// alert("[setComboBoxVal] sObj°¡ nullÀÔ´Ï´Ù. T.T");
		return;
	}

	var i;
	for (i=0;i<sObj.options.length;i++)	{
		if (sObj.options[i].value == val) {
			sObj.options.selectedIndex = i;
			break;
		}
	}
}

// CheckBox ¼±ÅÃ
function setCheckBoxVal(sObj, val)
{
	if (!sObj) {
		return;
	}

	if (!sObj.length && sObj.value && sObj.value == val) {
		sObj.checked=true;
	} else {
		var i;
		for (i=0;i<sObj.length;i++)	{
			if (sObj[i].value == val) {
				sObj[i].checked=true;
				break;
			}
		}
	}
}

/**
 * <p>Description: form¾È¿¡ µé¾îÀÖ´Â CheckBoxÀÇ »óÅÂ¸¦ ¸ðµÎ Checked µÇ°Ô ÇÑ´Ù.</P>
 * <p>Date: 2003.11.06</P>
 * <pre>
 * usage : ex) checkAll('checkboxForm', 'checkboxobj')
 * </pre>
 *
 * @author  YJ. Lee
 * @param   frmname : CheckBox¸¦ °¡Áö°í ÀÖ´Â formÀÇ ÀÌ¸§
 *          objname : CheckBox ObjectÀÇ ÀÌ¸§
 * @return  ¾øÀ½
 */
function checkAll(frmname, objname) {
	var chkboxCnt = checkboxcnt(frmname, objname);

	for (var j = 0; j < chkboxCnt; j++) {
		var ckbox = eval("document." + frmname + "." + objname + "[" + j + "]");
		if (ckbox.checked == false) {
			ckbox.checked = true;
		}
	}
}

/**
 * <p>Description: form¾È¿¡ µé¾îÀÖ´Â CheckBoxÀÇ »óÅÂ¸¦ ¸ðµÎ unChecked µÇ°Ô ÇÑ´Ù.</P>
 * <p>Date: 2003.11.06</P>
 * <pre>
 * usage : uncheckAll('checkboxForm', 'checkboxobj')
 * </pre>
 *
 * @author  YJ. Lee
 * @param   frmname : CheckBox¸¦ °¡Áö°í ÀÖ´Â formÀÇ ÀÌ¸§
 *          objname : CheckBox ObjectÀÇ ÀÌ¸§
 * @return  ¾øÀ½
 */
function uncheckAll(frmname, objname) {
	var chkboxCnt = checkboxcnt(frmname, objname);

	for (var j = 0; j < chkboxCnt; j++) {
		var ckbox = eval("document." + frmname + "." + objname + "[" + j + "]");
		if (ckbox.checked == true) {
			ckbox.checked = false;
		}
	}
}

/**
 * <p>Description: ÀÎÀÚ·Î ¹ÞÀº ´ÞÀÇ ÀÏ¼ö¸¦ µÇµ¹·ÁÁØ´Ù.</P>
 * <p>Date: 2003.11.06</P>
 * <pre>
 * usage : hasdays("2", "20001")
 * </pre>
 *
 * @author  ÀÌ¿µÁÖ
 * @param   monthtoknow : ¿ù
 *          yeartoknow  : ÀÏ
 * @return  ÀÏ¼ö
 */
function hasdays(monthtoknow, yeartoknow) {
	switch (monthtoknow) {
		case 1:
		case 3:
		case 5:
		case 7:
		case 8:
		case 10:
		case 12:
			return 31;
			break;
		case 4:
		case 6:
		case 9:
		case 11:
			return 30;
			break;
		case 2:
			if (yeartoknow == 0) {
				return 29;
			}
			if ( (yeartoknow % 4 != 0) ||
				( (yeartoknow % 100 == 0) && (yeartoknow % 400 != 0))) {
				return 28;
			}
			else {
				return 29;
			}

		    break;
	}
}

/**
 * <p>Description: Á¤»óÀûÀÎ ÁÖ¹Îµî·Ï¹øÈ£ÀÎÁö °ËÁõÇÑ´Ù.</P>
 * <p>Date: 2003.11.06</P>
 * <pre>
 * usage : checkSSNStr('7211111111111')
 * </pre>
 *
 * @author  
 * @param   jumin : ÁÖ¹Îµî·Ï¹øÈ£ ¹®ÀÚ¿­
 * @return  ¾øÀ½
 */
function checkSSNStr(jumin) {

	if (jumin.length != 13 || !checkDigit(jumin)) {
		alert('ÁÖ¹Îµî·Ï¹øÈ£´Â 13ÀÚ¸®ÀÇ ¼ýÀÚ Á¶ÇÕÀÔ´Ï´Ù.');
		return false;
	}

    var jm1 = parseInt(jumin.charAt(0));
    var jm2 = parseInt(jumin.charAt(1));
    var jm3 = parseInt(jumin.charAt(2));
    var jm4 = parseInt(jumin.charAt(3));
    var jm5 = parseInt(jumin.charAt(4));
    var jm6 = parseInt(jumin.charAt(5));
    var jm7 = parseInt(jumin.charAt(6));
    var jm8 = parseInt(jumin.charAt(7));
    var jm9 = parseInt(jumin.charAt(8));
    var jm10 = parseInt(jumin.charAt(9));
    var jm11 = parseInt(jumin.charAt(10));
    var jm12 = parseInt(jumin.charAt(11));
    var jm13 = parseInt(jumin.charAt(12));

    if (isNaN(jm1) || isNaN(jm2) || isNaN(jm3) || isNaN(jm4) || isNaN(jm5) ||
        isNaN(jm6)) {
        alert('ÁÖ¹Îµî·Ï¹øÈ£ ¾ÕÀÚ¸®´Â 6ÀÚ¸®ÀÇ ¼ýÀÚ Á¶ÇÕÀÔ´Ï´Ù.');
        return false;
    }

    if (isNaN(jm7) || isNaN(jm8) || isNaN(jm9) || isNaN(jm10) || isNaN(jm11) ||
        isNaN(jm12) || isNaN(jm13)) {
        alert('ÁÖ¹Îµî·Ï¹øÈ£ µÞÀÚ¸®´Â 7ÀÚ¸®ÀÇ ¼ýÀÚ Á¶ÇÕÀÔ´Ï´Ù.');
        return false;
    }

    var lastnum = 11 -
        ((jm1 * 2 + jm2 * 3 + jm3 * 4 + jm4 * 5 + jm5 * 6 + jm6 * 7 + jm7 * 8 +
           jm8 * 9 + jm9 * 2 + jm10 * 3 + jm11 * 4 + jm12 * 5) % 11);
    if (lastnum > 9) {
        lastnum = lastnum % 10;
    }

    if ((jm3 * 10 + jm4) < 1 || (jm3 * 10 + jm4) > 12) {
        alert('Àß¸øµÈ ÁÖ¹Îµî·Ï¹øÈ£ ÀÔ´Ï´Ù.');
        return false;
    }

    if ((jm5 * 10 + jm6) < 1) {
        alert('Àß¸øµÈ ÁÖ¹Îµî·Ï¹øÈ£ ÀÔ´Ï´Ù.');
        return false;
    }

    var tempyear;
    tempyear = 1900 + jm1 * 10 + jm2;

    if ((jm5 * 10 + jm6) > hasdays(jm3 * 10 + jm4, tempyear)) {
        alert('Àß¸øµÈ ÁÖ¹Îµî·Ï¹øÈ£ ÀÔ´Ï´Ù.');
        return false;
    }

    if (jm7 != 1 && jm7 != 2 && jm7 != 3 && jm7 != 4 ) {
        alert('Àß¸øµÈ ÁÖ¹Îµî·Ï¹øÈ£ ÀÔ´Ï´Ù.');
        return false;
    }

    if (lastnum == jm13) {
        return true;
    }

    if (lastnum != jm13) {
        alert('Àß¸øµÈ ÁÖ¹Îµî·Ï¹øÈ£ ÀÔ´Ï´Ù.');
        return false;
    }
}

/**
 * <p>Description: »ç¾÷ÀÚ¹øÈ£ÀÇ validationÀ» checkÇÑ´Ù.</P>
 * <p>Date: 2003.11.06</P>
 * <pre>
 * usage : checkBizNum(string)
 * </pre>
 *
 * @author  YJ. Lee
 * @param   strNum
 * @return  boolean
 */
function checkBizNum(strNum) {
	//strNum = Replace(strNum, "-");     '-' ÀÔ·Â¾øÀ½
	if (strNum.length != 10) {
		alert('»ç¾÷ÀÚ¹øÈ£´Â 10ÀÚ¸®ÀÇ ¼ýÀÚ Á¶ÇÕÀÔ´Ï´Ù.');
		return false;
	}

	sumMod = 0;
	sumMod += parseInt(strNum.substring(0, 1));
	sumMod += parseInt(strNum.substring(1, 2)) * 3 % 10;
	sumMod += parseInt(strNum.substring(2, 3)) * 7 % 10;
	sumMod += parseInt(strNum.substring(3, 4)) * 1 % 10;
	sumMod += parseInt(strNum.substring(4, 5)) * 3 % 10;
	sumMod += parseInt(strNum.substring(5, 6)) * 7 % 10;
	sumMod += parseInt(strNum.substring(6, 7)) * 1 % 10;
	sumMod += parseInt(strNum.substring(7, 8)) * 3 % 10;
	sumMod += Math.floor(parseInt(strNum.substring(8, 9)) * 5 / 10);
	sumMod += parseInt(strNum.substring(8, 9)) * 5 % 10;
	sumMod += parseInt(strNum.substring(9, 10));

	if (sumMod % 10 != 0) {
		alert('»ç¾÷ÀÚ¹øÈ£´Â 10ÀÚ¸®ÀÇ ¼ýÀÚ Á¶ÇÕÀÔ´Ï´Ù.');
		return false;
	}

	return true;
}

/**
 * <p>Description: check validation</P>
 * <p>Date: 2003.11.17</P>
 * <pre>
 * usage : isValidValue("&abc")
 * </pre>
 *
 * @author  YJ. Lee
 * @param   value
 * @return  boolean
 */
function isValidValue(value) {
	var returnVal = true;
	
	for (i=0; i<value.length ; i++) {
		if (value.charAt(i) == '&'
			|| value.charAt(i) == '\"'
			|| value.charAt(i) == '\''
			|| value.charAt(i) == '\\'
			|| value.charAt(i) == '%') {
			returnVal = false;
			break;
		}
	}
	
	return returnVal;
}

/**
* Time ½ºÆ®¸µÀ» ÀÚ¹Ù½ºÅ©¸³Æ® Date °´Ã¼·Î º¯È¯
* parameter time: Time Çü½ÄÀÇ String
*/
function toTimeObject(time) { //parseTime(time)
    var year  = time.substr(0,4);
    var month = time.substr(4,2) - 1; // 1¿ù=0,12¿ù=11
    var day   = time.substr(6,2);
    hour = 0;
    min = 0;

    return new Date(year,month,day,hour,min);
}


/**
* ÀÛ¼ºÀÚ : ÃÖ¿¹¸®
* µÎ TimeÀÌ ¸çÄ¥ Â÷ÀÌ³ª´ÂÁö ±¸ÇÔ
* time1ÀÌ time2º¸´Ù Å©¸é(¹Ì·¡¸é) minus(-)
*/
function getDayInterval(time1,time2) 
{
    var date1 = toTimeObject(time1);
    var date2 = toTimeObject(time2);
    var day   = 1000 * 3600 * 24; //24½Ã°£

    return parseInt((date2 - date1) / day, 10);
}


/**
 * <p>±æÀÌ°ËÁõ ¿À·ù½Ã Alert</p>
 * <p>Date: 2004.11.10</p>
 *
 * @author : TaeRack, Kim
 * @param : obj - element object
 * @param : msg - ¿À·ù½Ã alert ¹®ÀÚ¿­
 * @return
 */
function checkLengthOnEvent(obj, msg) {
	var len = getStringLength(obj.value);
	var maxLen = obj.maxLength;

	if( msg == null || msg.length == 0 ) {
		msg = 'ÇÑ±Û '+(maxLen/2).toString()+'ÀÚ, ¿µ¹® '+maxLen.toString()+'ÀÚ ÀÌÇÏÀÌ¿©¾ß ÇÕ´Ï´Ù.';
	}
	if( len > maxLen ) {
		alert(msg);
		obj.value = obj.value.substring(0, obj.value.length-1);
		obj.focus();
		return false;
	}
	return;
}

// ¹®ÀÚ¿­ÀÇ ±æÀÌ
function getStringLength(str){
	var tem = 0;
	for(var i=0; i<str.length; i++) {
		if( str.charCodeAt(i) > 127 ) {
			tem = tem + 2;
		}else{
			tem = tem + 1;
		}
	}
	return tem;
}

/**
 * Æ¯¼ö¹®ÀÚ Ã¼Å©
 */
function notInputSpechar(stObj) {
	var rtn;
	rtn = true;
	var n = stObj.value;
	for (j=0;j<n.length;j++) {
		var vAsc = "";
		vAsc = n.charCodeAt(j);
		if ( (vAsc == 34) || (vAsc == 37) || (vAsc == 39) || (vAsc == 42) ){
			alert("Æ¯¼ö¹®ÀÚ¸¦ ÀÔ·ÂÇÒ ¼ö ¾ø½À´Ï´Ù." );
			stObj.select();
			stObj.focus();
			return false;
		}
	}
	stObj.value = trim(stObj.value);
	return;
}

/**
 * dateStrÀÌ ³¯Â¥ Çü½ÄÀÌ ¸Â´ÂÁö °Ë»çÇÑ´Ù.
 * (¸ðµç ³âµµ°¡ °¡´É)
 * param
 *   date YYYYMMDD Çü½ÄÀÇ string
 * author
 *   freedae
 */
function checkDateType(dateStr)
{
	dateStr = dateStr.replace(/-/gi, '');

	if( dateStr.length == 0 || dateStr.length != 8 )
		return false;
	for(var i=0; i<dateStr.length; i++){
		if( !(isNum(dateStr.charAt(i))) )
			return false;
	}

	var year = dateStr.substring(0, 4);
	var month = dateStr.substring(4, 6);
	var day = dateStr.substring(6, 8);

	if ( year < 1970) return false;
	if ( month > 12 || month < 1 ) return false;
	if ( day > getEndDayOfMonth(year, month) || day < 1 ) return false;

	return true;
}

/**
 * ÇØ´ç´ÞÀÇ ¸¶Áö¸· ³¯ÀÚ¸¦ ¾ò´Â´Ù.
 * ÇöÀç ³âµµ¸¸ °¡´É
 * param
 *   month ¸¶Áö¸· ³¯Â¥¸¦ ¾ò°íÀÚ ÇÏ´Â ´Þ. 1, 2, 3 ... , 12
 * return
 *   ÇØ´ç´ÞÀÇ ¸¶Áö¸· ³¯Â¥
 * author
 *   freebird
 */
function getEndDayOfMonth(month) {
	var today = new Date();
	var year = today.getYear();

	var monarr = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
	if(((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0))
		monarr[1] = "29";

	return monarr[month-1];
}

/**
 * ÇØ´ç´ÞÀÇ ¸¶Áö¸· ³¯ÀÚ¸¦ ¾ò´Â´Ù.
 * ¸ðµç ³âµµ°¡ °¡´É
 * param
 *   month ¸¶Áö¸· ³¯Â¥¸¦ ¾ò°íÀÚ ÇÏ´Â ´Þ. 1, 2, 3 ... , 12
 * return
 *   ÇØ´ç´ÞÀÇ ¸¶Áö¸· ³¯Â¥
 * author
 *   freedae
 */
function getEndDayOfMonth(year, month) {
	var monarr = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
	if(((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0))
		monarr[1] = "29";

	return monarr[month-1];
}

// ÇÚµåÆù¹øÈ£ 1 °ª Ã¼Å©
function chkCelPhone(val){
	if(val == '010' || val == '011' || val == '016' || val == '017' || val == '018' || val == '019' || val == '0502' || val == '0505' || val == '0506' || val == '0130' || val == '0131' || val == '0132'){
	}else{
		return false;
	}
	return true;
}

// ÀüÈ­¹øÈ£ 1 °ª Ã¼Å©
function chkTelPhone(val){
	if(val == '02' || val == '031' || val == '032' || val == '033' || val == '041' || val == '042' || val == '043' || val == '051' || val == '052' || val == '053' || val == '054' || val == '055' || val == '061' || val == '062' || val == '063' || val == '064' || val == '0502' || val == '0504' || val == '0505' || val == '0506' || val == '0130' || val == '0131' || val == '0132'){
	}else{
		return false;
	}
	return true;
}

// email Ã¼Å©
function isValidateEmail(string) {
	if ((string.indexOf("@") == -1) || (string.charAt(0) == ".")  || (string.charAt(0) == "@") || (string.indexOf(".") == -1) 
		|| (string.charAt(string.indexOf("@")+1) == ".") || (string.charAt(string.indexOf("@")-1) == ".")) { 
		return false;
	}
	return true;
}

/**
 * <p>Description: check valid date</P>
 * <p>Date: 2003.11.05</P>
 *
 * @author  YJ. Lee
 * @param   string
 * @return  boolean
 */
function isValidTime(value) {
	if (!value) {
		return (0);
	}

	if (value.length != 8 && value.length != 14) {
		return (0);
	}

	var year = parseInt(value.substring(0, 4));
	var preMonth = value.substring(4, 6);
	if (preMonth.substring(0, 1) == '0') {
		preMonth = preMonth.substring(1);
	}
	var month = parseInt(preMonth);

	var preDay = value.substring(6, 8);
	if (preDay.substring(0, 1) == '0') {
		preDay = preDay.substring(1);
	}
	var day = parseInt(preDay);

	var hh = parseInt(value.substring(8, 10));
	var mm = parseInt(value.substring(10, 12));
	var ss = parseInt(value.substring(12, 14));

	if (value.length == 6) {
		if (isNaN(year) || isNaN(month)) {
			return (0);
		}
	}
	else {
		if (isNaN(year) || isNaN(month) || isNaN(day)) {
			return (0);
		}

		if (value.length == 14) {
			if (isNaN(hh) || isNaN(mm) || isNaN(mm)) {
				return (0);
			}
		}
	}

	var lastDayOfMonth;

	if (year <= 0) {
		return (0);
	}

	if (month <= 0 || month > 12) {
		return (0);
	}

	if (month == 2) {
		if (year % 4 == 0) {
			if (year % 100 != 0) {
				lastDayOfMonth = 29;
			}
			else if (year % 400 == 0) {
				lastDayOfMonth = 29;
			}
			else {
				lastDayOfMonth = 28;
			}
		}
		else {
			lastDayOfMonth = 28;
		}
	}
	else {
		lastDayOfMonth = 30 + (month + (month >= 8)) % 2;
	}

	if (day <= 0 || day > lastDayOfMonth) {
		return (0);
	}

	if (value.length == 14) {
		if (hh < 0 || hh > 23) {
			return (0);
		}
		if (mm < 0 || mm > 59) {
			return (0);
		}
		if (ss < 0 || ss > 59) {
			return (0);
		}
	}

	return (1);
}

/*
* ¼ýÀÚ(,) replace
*/
function submitMoneyFormat( element )
{
	element.value = element.value.replace(/,/gi, '');
}

/*
	* make : 2006.11.01
	* author : YERI
	* ÇØ´ç TRÀ» Table¿¡ CopyÇÏ¿© AppendÇÏ°í, AppendÇÑ row index¸¦ ¸®ÅÏÇÑ´Ù.
	*/
	function copyTrOutLine( srcTRID, desTableID )
	{
		var desTbl			= document.getElementById(desTableID);						
		var desLastRow	= desTbl.rows.length;												// Çà ±æÀÌ
	
		//addTbody = document.createElement("TBODY");    // TBODY ¸¸µë		
		addTbody = desTbl.tBodies(0);// TBODY ¸¸µë		
	
		var cloneTR = eval( srcTRID + ".cloneNode(true)"); //
		cloneTR.id = '';
		cloneTR.style.display = 'inline';
	
		addTbody.appendChild(cloneTR);                       // TRÀ» TBODY¿¡ Æ÷ÇÔ½ÃÅ´
		//desTbl.appendChild(addTbody);
		
		return desLastRow;
	}
	
	/*
	* make : 2006.11.01
	* author : YERI
	* ÇØ´ç TRÀ» Table¿¡ CopyÇÏ¿© AppendÇÏ°í, AppendÇÑ row index¸¦ ¸®ÅÏÇÑ´Ù.
	* ¸Þ¼¼ÁöÅ×ÀÌºíÀ» °¨ÃçÁØ´Ù.
	*/
	function copyTrOutLineWithMsg ( srcTRID, desTableID, msgTableID )
	{
		var lastRow = copyTrOutLine( srcTRID, desTableID );
		var tbMsg = document.getElementById(msgTableID);
		

		tbMsg.style.display = 'none';

		return lastRow;
	}
	
	
	

	/*
	* make : 2006.11.01
	* author : YERI
	* ÇØ´ç Å×ÀÌºíÀÇ obj°ªÀ» ¹ÝÈ¯ÇÑ´Ù
	*/
	function getCellValue(tableID, obj)
	{
	  var tbl = document.getElementById(tableID);
	  
	  var rowCnt = tbl.rows.length;	
	  var rowIndex = eval(tableID+".clickedRowIndex");		
	  
	  if ( rowCnt > 1 ) // ¹è¿­
		{			
			obj = obj[ rowIndex -1 ]; 
		}

	  
	  return obj.value;
	}
	
	/* ÀÛ¼ºÀÏ : 2006.11.06 
	* 	ÀÛ¼ºÀÚ : ÃÖ¿¹¸®
	*  ³» ¿ë : µ¿ÀÏ º¯¼ö ¸í (¹è¿­)µéÀÇ ÇÕ
	*	carNm : ¹è¿­ °´Ã¼
	*/
	function getSum( carNm )
	{	
		var obj = carNm;
		var ret = 0;
		var tmp = 0;

		if ( obj == null ) return 0;
		
		if ( obj.length == null ) // ´ÜÀÏ º¯¼ö
		{
			if ( !checkDigit(obj.value) )
			{
				ret = "0";
			}
			else
			{
				ret = obj.value;
			}
		}
		else
		{
			for ( var i = 0; i < obj.length; i++ )
			{
				tmp = trim( obj[i].value );
				tmp = tmp.replace(/,/gi, '');
				
				if ( !checkDigit( tmp ) )
				{
					tmp = 0;
				}
				
				ret += tmp * 1;
			}			
		}
		return ret;		
	}
	
	/*
	* make : 2006.11.01
	* author : YERI
	* ÁöÁ¤ÇÑ row(leaveRow) ¹øÈ£¸¦ Á¦¿ÜÇÑ TRÀ» »èÁ¦ÇÑ´Ù.
	*/ 
	function tableReset( objTableID, leaveRow)
	{
		var tbl = objTableID;
		var row = tbl.rows.length;
		
		for ( var i = leaveRow; i < row; i ++)
		{
			tbl.deleteRow( leaveRow );
		}
	}
	
	function deleteRow(objTableID, deleteRow){
	
		var tbl = objTableID;
		var row = tbl.rows.length;
		
		if (deleteRow < row){
			tbl.deleteRow( deleteRow );
		}
	}
	
	/*
	* make : 2006.11.01
	* author : YERI
	* ÇØ´ç Å×ÀÌºíÀÇ row,col¾ÈÀÇ °ªÀ» ÀúÀå.
	*/
	function setCellValue(tableID, row, col, sz)
	{
	  var tbl = document.getElementById(tableID);
	  
	  tbl.rows[row].cells[col].firstChild.value = sz;
	}

/***************************************************************************
   	AUTHOR : ÃÖ¿¹¸®
   	DATE   : 2007.03.07
  	DESCRIPTION : 
	*/
	function paddingLeftFixSize( src, FixSize )
	{	
		paddingLeft(src, FixSize, " ");
		return src;
		
	}
	
	/***************************************************************************
   AUTHOR : ÃÖ¿¹¸®
   DATE   : 2007.03.07
   DESCRIPTION : 
	*/
	function paddingLeft( src, nLen, chr )
	{	
		var szRet = "";
		if ( src == null ) src = "";
		
		if ( nLen < src.length) src = src.substring(0, nLen);
	
		src = trim(src);
		
		for ( var i = 0 ; i < nLen - src.length ; i++ )
		{
			szRet = chr + szRet;
		}
		
		return szRet.toString() + src.toString();
		
	}
	
	
	function radio_checked_value(s2_element)
	{
	    var checked_value = "";
	
	    if (typeof(s2_element.length) == "undefined")  // °°Àº ÀÌ¸§ÀÇ Radio °¡ 1°³ÀÏ °æ¿ì
	    {
	        if (s2_element.checked)
	            checked_value = s2_element.value;
	    }
	    else                                        // °°Àº ÀÌ¸§ÀÇ Radio °¡ 2°³ ÀÌ»óÀÏ °æ¿ì
	    {
	        for (i=0; i<s2_element.length; i++)
	        {
	            if (s2_element[i].checked)
	                checked_value = s2_element[i].value;
	        }
	    }
	
	    return checked_value;
	}
	
	// ÆË¾÷Ã¢
	function LaunchCenter(url, name, width, height, scrollbars) {
		var win_height = height;
		var win_width = width;
		var win_top = window.screen.height/2 - win_height/2;
		var win_left = window.screen.width/2 - win_width/2;
		var wintype="width=" +win_width+ ",height="+win_height+", top="+win_top+",left="+win_left+", menubar=no, scrollbars="+scrollbars+", resizable=yes, status=yes, toolbar=no";
	
		window.open(url, name, wintype);
	}
	


/******************************************************************************/
/* XML Parsing Function	ÀÛ¼ºÀÚ : ÃÖ¿¹¸®										  */
/******************************************************************************/
var xmlDoc , lineMapStr = "",lineLeftMapStr="", currentPath="", index = 0;
var moz = (typeof document.implementation != 'undefined') && (typeof document.implementation.createDocument != 'undefined');
var ie = (typeof window.ActiveXObject != 'undefined');

// ¸Þ½ÃÁö·ê xml ¼±¾ð
var xmlMsgDoc = null;


function importXML(file) {
	var xmlDoc;
	try{
	if (moz) {
		xmlDoc = document.implementation.createDocument("", "", null);
		xmlDoc.async = false;
	} else if (ie) {
		xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
		xmlDoc.async = false;
	}
	xmlDoc.load(file);
	}
	catch(e){
		return null;
	}
	return xmlDoc;
}

/**
 * xml ¸Þ½ÃÁö ¹ÝÈ¯(dev2)
 * @param id : ¸Þ½ÃÁö¾ÆÀÌµð
 * @param appendStr : Fix Ãß°¡ÇÒ ¹®ÀÚ¿­
 * @param appendTp  : Fix Ãß°¡ÇÒ ¹®ÀÚÀ§Ä¡ ±¸ºÐ(F:Ã³À½, B:¸¶Áö¸·)
 */
function getMessage(id, appendStr, appendPosTp){
	var qry;
	var retVal;
	if ( xmlMsgDoc == null ){
		xmlMsgDoc = importXML("/xml/msg.xml");
	}
	qry = "//Message/Korea/Field[@id='" + id + "']";
	
	if (moz) {
		node = xmlMsgDoc.evaluate(qry, xmlMsgDoc, null, 9,null).singleNodeValue;
	} else if (ie) {
		node = xmlMsgDoc.selectSingleNode(qry);
	}
	
	if ( node == null ) {
			//retVal = "not exist message";
			return id;
	}else{
			retVal = node.text;
	}

	
	if ( appendStr == null ) appendStr = '';
	if ( appendPosTp == null ) appendPosTp = 'F';
	
	if ( appendPosTp == 'B'){
		retVal = retVal + appendStr;
	}else{
		retVal = appendStr + retVal;
	}
	
	return retVal;	
}

/**
 * xml ¸Þ½ÃÁö document.write(dev2)
 * @param id : ¸Þ½ÃÁö¾ÆÀÌµð
 * @param appendStr : Fix Ãß°¡ÇÒ ¹®ÀÚ¿­
 * @param appendTp  : Fix Ãß°¡ÇÒ ¹®ÀÚÀ§Ä¡ ±¸ºÐ(F:Ã³À½, B:¸¶Áö¸·)
 */
function writeMessage(id, appendStr, appendPosTp){
	var szMsg = '';
	szMsg = getMessage(id, appendStr, appendPosTp);

	document.write(szMsg);	
}

function getLineMapNode(id, _xml_doc, _field){
	var node, qry;
	var xml_doc;
	if(_xml_doc == null ){
		if ( xmlDoc == null ){
		xmlDoc = importXML("/LCMS/inc/menu.jsp");
		}
		xml_doc = xmlDoc;
	}else{
		xml_doc = _xml_doc;
	}
	
	var field = _field;
	if(field == null) field = 'id';
	
	qry = "//menu[@"+field+"='" + id + "']"; //menuXpath = "//menu[@id='" + id + "']";
	
	if (moz) {
		node = xml_doc.evaluate(qry, xml_doc, null, 9,null).singleNodeValue;
	} else if (ie) {
		node = xml_doc.selectSingleNode(qry);
	}
	return node;
}

/* ÇöÀç path¸¦ ÀÐ¾îµéÀÎ´Ù.*/
function path(_id){
	try{
		var node = getLineMapNode(_id);
		lineMapStr = "";
		index = 0;
		setString(node, _id);
		document.write(lineMapStr);
	}catch(e){
		if(node == null){
			document.write("¾ÆÀÌµð°¡ Á¸Àç ÇÏÁö ¾Ê½À´Ï´Ù : ");
		}else{
			document.write("¿¹¿ÜÃ³¸® ¹ß»ý : dd" +node+  e);
		}
	}
}

function setString(node, _id){
	var spStr = "" , last="";
	var name = node.getAttribute("menu_nm"); //name
	var url  = node.getAttribute("url");
	var nodeId  = node.getAttribute("id");
	var addParam = node.getAttribute("addParam");
	

	if(node != xmlDoc.documentElement ) 	setString(node.parentNode);

	if ( nodeId != null){
		if(_id != nodeId)
		lineMapStr += "<a href=\"javascript:goPageID('"+nodeId+"', '" +addParam+"');\">"+ name+"</a>&nbsp;>&nbsp;";
		else
			lineMapStr += "<span class='last'>"+ name+"</span>";
	}
	
}

function Mname(id)
{
	if ( id == null || id == '' )
	{
		document.write('');
	}
	else
	{
		var node = getLineMapNode(id);
		if (node != null)
		{
			var name  = node.getAttribute("name");
			document.write(name);
		}
	}
}

function getText(id)
{
	if ( id == null || id == '' )
	{
		document.write('');
	}
	else
	{
		var node = getLineMapNode(id);
		var name = '';
		if(node.firstChild == null){
			name  = node.getAttribute("menu_nm");
		}else{
			name  = node.firstChild.text;
		}
		var strip = new RegExp("\n\n", "gi");
		name = name.replace(strip, "\n");
		
		document.getElementById("menu_cont_textarea").value = name;
		strip = new RegExp("\n", "gi");
		name = name.replace(strip, "<br/>");
		strip = new RegExp("{", "gi");
		name = name.replace(strip, "<font color=red>");
		strip = new RegExp("}", "gi");
		name = name.replace(strip, "</font>");
		
		document.write(name+'<br/>');
		//document.menu_cont_textarea.text = name;
		
	}
}

function getRealText(id)
{
	if ( id == null || id == '' )
	{
		document.write('');
	}
	else
	{
		var node = getLineMapNode(id);
		var name  = node.firstChild.text;
		document.write(name);
	}
}

/*¸Þ´º³»¿ëÀ» °¡Á®¿Â´Ù.*/
function getMenuCont(_id){
	var node = getLineMapNode(id);
	
}

function getValue(id, attrNm, _xml_doc, _field){

	var field = _field;
	if(field==null) field = 'id';
	var node = getLineMapNode(id, _xml_doc, field);
	if(node==null) return null;
	var val  = node.getAttribute(attrNm);	
	return val
}


function link(){
	var id = "";
	var depth = arguments.length;
	try {
		if(depth==0) return;
		else if(depth==1) id = eval("'"+arguments[0]+"'");
		else if(depth==2) id = eval("'"+arguments[0]+"_"+arguments[1]+"'");
		else if(depth==3) id = eval("'"+arguments[0]+"_"+arguments[1]+"_"+arguments[2]+"'");
		else if(depth==4) id = eval("'"+arguments[0]+"_"+arguments[1]+"_"+arguments[2]+"_"+arguments[3]+"'");

		if(id=="") { alert("ÁØºñÁßÀÔ´Ï´Ù."); }
		else {
			var node = getLineMapNode(id);
			var url  = node.getAttribute("url");
			location.href = url;
		}

	}catch(e) { alert("ÁØºñÁßÀÔ´Ï´Ù."); }
}

/* node ÀÇ child list¸¦ °¡Á®¿Â´Ù*/

var left = function() {}
var dtLeftMenu;
var nNode = new Array(0,0,0,0,0,0,0,0,0,0); 
left.prototype = { 

	getLeftMenu : function (nCurId, _u_menu_seq) { // _u_menu_seqÇöÀç´ë¸Þ´º
		try{		
		//importXML(xmlPath);	
		if ( xmlDoc == null ){
			//xmlDoc = importXML("/LCMS/inc/menu.jsp");
			alert('null');
		}
		var menuXpath ;
		var szText = '';
		var u_menu_seq = _u_menu_seq;
		if(_u_menu_seq == 0) _u_menu_seq = nCurId;
		menuXpath = "//menu[@id='"+_u_menu_seq+"']";
		// "//menu[@id='" + menuId + "']";
		if (moz) {
			node = xmlDoc.evaluate(menuXpath, xmlDoc, null, 9,null).singleNodeValue;
		} else if (ie) {
			node = xmlDoc.selectSingleNode(menuXpath);
		}
		dtLeftMenu = new dTree('dtLeftMenu');
		dtLeftMenu.config.useIcons=true;
		dtLeftMenu.config.useLines = true;
		dtLeftMenu.config.useCookies=false; 
		dtLeftMenu.config.folderLinks = true; 
		
		if(node != null) {
		    szText = "";
			if ( node.hasChildNodes){
				for(var nodeCnt = 0 ; nodeCnt < node.childNodes.length ; nodeCnt++)
				{ 
					var node2 = node.childNodes[nodeCnt]; 		
					//szText +=
					pId = this.setString(node2, nCurId, dtLeftMenu);	
	
					if ( node2.hasChildNodes )
					{
						for(var nodeCnt2 = 0 ; nodeCnt2 < node2.childNodes.length ; nodeCnt2++)
						{//szText +=
							 pId = this.setString(node2.childNodes[nodeCnt2], nCurId, dtLeftMenu);	
						}
					}
				} // end for
			} // end of node.hasChildNodes			
			szText += dtLeftMenu;
		}	
		document.write ( szText );
		dtLeftMenu.openTo(nCurId, true);
		}catch(e){
			if(node == null){
				//document.write("¾ÆÀÌµð°¡ Á¸Àç ÇÏÁö ¾Ê½À´Ï´Ù : " + currentDept1Code);
			}else{
				//document.write("¿¹¿ÜÃ³¸® ¹ß»ý : " +e );
			}
		}
	},
	setString : function(_node, _cur_id, _tree) {
		try{
			var name = _node.getAttribute("menu_nm"); //name
			var url  = _node.getAttribute("url");
			var nodeId  = _node.getAttribute("id");
			var showFlag = _node.getAttribute("show");
			var addParam = _node.getAttribute("addParam");
			var depth = _node.getAttribute("depth");
			var p_id = -1;
			var id = 0;
			
			//depth = depth*1 +2;
			if ( depth != 0 ){
		   		var bOpen = false;
		   		nNode[depth] = nodeId;
		   		p_id = nNode[depth-1];
		   		if(depth == 1) p_id = -1;
		   		
				if(_cur_id == nodeId) {bOpen = true;}
				_tree.add(nNode[depth], p_id, name,"javascript:void(0);goPageID('"+nodeId+"', '" +addParam+"');", name, null, null, null, bOpen);
			}  									
		return '';
			
		}catch(e){
			return '';
			//alert("¿¡·¯" + e);
		}		
	}
}
var top = function ()
{
}
top.prototype = {
	getMenu : function () {
		try{
		// ¸·À½
		//importXML(xmlPath);		

		// ÇöÀç ½ºÅ©¸°°ª ÇÒ´ç
		//currentScreenCode = getValue('SCREEN_CODE', 'name'); 
		//currentDept1Code = getValue('TOP_CODE', 'name');
		//¸·À½
		
		var node = xmlDoc.documentElement;
		var id = "0";
		
		lineMapStr = "";
		index = 0;
		var lastFlag = false;
	//	this.setString(node);

		var hiddenCnt = getValue('HIDDEN_CNT', 'name');


		if(node.hasChildNodes) {
			for(var nodeCnt = 0 ; nodeCnt < node.childNodes.length ; nodeCnt++){ 
				if ( nodeCnt +hiddenCnt == node.childNodes.length ){
					lastFlag = true;
				}
				this.setString(node.childNodes[nodeCnt], lastFlag);		
			}
		}		
		
		document.write(lineMapStr);
		
		debug += "<pre>"+lineMapStr.replace(/</gi,"&lt;").replace(/>/gi,"&rt;")+"</pre>";
		}catch(e){
			if(node == null){
				//document.write("¾ÆÀÌµð°¡ Á¸Àç ÇÏÁö ¾Ê½À´Ï´Ù : " + id);
			}else{
				//document.write("¿¹¿ÜÃ³¸® ¹ß»ý : " +e );
			}
		}
	},
	setString : function( node, lastFlag ) {
		try{
			var idaaa	= node.getAttribute("id");
			var name	= node.getAttribute("name");
			var url		= node.getAttribute("url");
			var nodeId  = node.getAttribute("id");
			var showFlag = node.getAttribute("show");
			var addParam = node.getAttribute("addParam");

			//if(node != xmlDoc.documentElement) 	this.setString(node.parentNode);
			
			if ( showFlag != "N")
			{
				lineMapStr += "<td id='Menu'";
				if( nodeId == currentDept1Code) // ÇöÀç¸Þ´ºÀÏ°æ¿ì currentScreenCode currentDept1Code
				{
lineMapStr += "background='/meadmin/images/meadmin/menu_overbg.gif'><a href=\"javascript:goPageID('"+nodeId+"', '"+addParam+"');\" class='b_menu'>";

				}
				else
				{
lineMapStr += "><a href=\"javascript:goPageID('"+nodeId+"','"+addParam+"');\" class='a_menu'> ";
				}
				lineMapStr += name +"</a></td>";

				if( !lastFlag)
				{
					lineMapStr += "<td width='2' align='center' valign='middle'><img src='/meadmin/images/meadmin/menu_line.gif' width='2' height='11'></td>";
				}
					
			}			
		}catch(e){
			//alert("¿¡·¯" + e);
		}		
	},
	onMenuClicked : function( obj ) {
		if ( MenuID.length != null ){    		
    		for ( var i = 0; i < MenuID.length; i++ ){
	    		MenuID[i].className = "";
	    	}	    	
	    	obj.className = "now";
    	}
    	return false;
	},
	movePage : function(obj, url) {			
		
		doSubmit(url, document.menuFrm, '_self');
    return false;
	}
}


var topMenu = new top();
var leftMenu = new left();


/* ÆäÀÌÁö¾ÆÀÌµðÀÌµ¿Ã³¸®*/
function goPageID(szId, param, _target)
{
	var url = getValue(szId, 'url');
	var popup_yn = _target; //getValue(szId, 'popup_yn');
	if(_target == null) popup_yn = getValue(szId, 'popup_yn');
	var option; getValue(szId, 'popup_optn');

	if(url.indexOf('?') > -1) 
	{
		url += '&ssmenu_cd=';		
	}
	else
	{
		url += '?ssmenu_cd=';
	}
	

	if (param != null && param != '')
	{
		url += '&'+param;
	}

	if ( popup_yn == "Y")
	{
		if ( option != null)
		{
			window.open(url, '_blank', option);
		}
		else
		{
			window.open(url);
		}
	}
	else if (popup_yn=="_email")
	{
		location.href ='mailto:' + szId;
	}
	else if (popup_yn=="_print")
	{
		window.print();
	}
	else
	{
		location.href=url;
	}
	
}


/* menu roll over */
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_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_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];}
}

/**
 * ±âº» null Ã¼Å© ÇÔ¼ö
 * ÀÛ¼ºÀÚ : dev2 KH LEE
 * ¼±Çà Á¶°Ç : <SCRIPT type="text/javascript" src="/LCMS/js/lcms.js"></SCRIPT>
 * »ç¿ë¹ý : if (NullCheck(formName.u_name, "ÀÌ¸§À» ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿À!")) return;
 */
 
function NullCheck(InObj, InMsg){  
	//alert(InMsg);
  if (InObj.value == "")  
{	 
// alert(InMsg + "ÀÔ·ÂÇÏ½Ê½Ã¿À.");  
 alert(InMsg);  
	InObj.focus();  
	InObj.select(); 
	return true; 
 } 
return false; 
} 

function NullRadio(InObj, InMsg){  
	var temp = false;

	for(var i=0;i<InObj.length;i++){
		if(InObj[i].checked==true){
			temp=true;
		}
	}

	if (temp==false){
		alert(getMessage(InMsg));
		if (InObj.length>0){
			InObj[0].focus();
		}
		return true;
	}
}

function NullSelect(InObj, InMsg){  
  if (InObj.value == "")  
	{	
 		alert(getMessage(InMsg));  
		InObj.focus();  
		return true; 
 	}
	return false; 
}

function lenCheck(InObj, Inlen, InMsg){
	if(InObj.value.length > Inlen){
//		alert(InMsg + "±æÀÌ¸¦ ÃÊ°úÇß½À´Ï´Ù.");
		alert(InMsg);
		InObj.focus();
		return true;
	}
}

function byteMaxLengthChk(obj,Inlen,InMsg) {
	var byteLength = 0;
	for (var i = 0; i < obj.value.length; i++) {
		var oneChar = escape(obj.value.charAt(i));

		if (oneChar.length == 1) byteLength++;
		else if (oneChar.indexOf("%u") != -1) byteLength += 2;
		else if (oneChar.indexOf("%") != -1) byteLength += oneChar.length/3;
		
		if (byteLength > Inlen) {

			alert(InMsg);
			obj.focus();
			return true;
		}
	}
}

function NullMinLengthCheck(InObj, Inlen, InMsg){
	if (InObj.value.length < Inlen){
		alert(InMsg);
		InObj.focus();
		return true;
	}
}

function MinLengthCheck(InObj, Inlen, InMsg){
	if (InObj.value.length < Inlen){
		alert(InMsg);
		InObj.focus();
		return true;
	}
}

function NullCheckBoxChk(InObj, InMsg){
	var temp = false;
	for(var i=0;i<InObj.length;i++){
		if(InObj[i].checked==true){
			temp=true;
		}
	}

	if (temp==false){
		alert(InMsg);
		if (InObj.length>0){
			InObj[0].focus();
		}
		return true;
	}
}

function FileExtImgCheck(InObj,InMsg){
	var val=InObj.value.toLowerCase();
	if ( !(val.substr(val.length-3) == "jpg" || val.substr(val.length-3) == "gif") ) {
		alert(InMsg);
		InObj.focus();
		return true;
	}
}

function setSelect(obj,targetObj,selectKey,defaultKey){
	var len = obj.length;
	var temp_flag=false;
	
	for (var i=0; i<len; i++){
		if (obj[i].value==selectKey){
			temp_flag=true;
		}
	}
	
	if (temp_flag==true){
		obj.value=selectKey;
		targetObj.readOnly = true;
		targetObj.style.backgroundColor="#EEEEEE";
	} else {
		obj.value=defaultKey;
		targetObj.readOnly = false;
		targetObj.style.backgroundColor="#FFFFFF";
	}
}

function setCheckBox(obj,val){
	alert(val);
	alert(obj);
	var objLen = obj.length;
	var valLen = val.length;

	alert(objLen);
	alert(valLen);
	
	for (var i=0; i<valLen; i++){
		for (var j=0;j<objLen;j++){
			alert(obj[j].value + "==" + val[i]);
			if (obj[j].value==val[i]){
				obj[i].checked=true;
			}
		}
	}
}

/**
 * ÀÔ·Â°ªÀÌ ¾ËÆÄºª,¼ýÀÚ·Î µÇ¾îÀÖ´ÂÁö Ã¼Å©
 */
function containsCharsOnly(input,chars) {
    for (var inx = 0; inx < input.value.length; inx++) {
       if (chars.indexOf(input.value.charAt(inx)) == -1)
           return false;
    }
    return true;
}
 
function idCharChk(obj,InMsg) {
    var chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_";
    var flag = containsCharsOnly(obj,chars);
    
    if (flag==false){
		alert(InMsg);
		obj.focus();
		return true;
    }
}


/* --- ¼ýÀÚ¸¸ ÀÔ·Â °¡´É (onKeyDown ÀÌº¥Æ®) --- */
/* »ç¿ë¹ý <input type="text" name="***" onKeyPress="onlyNumberInput();" /> */
function onlyNumberInput(){
	//alert(event.keyCode);
	if (event.keyCode >= 48 && event.keyCode <= 57) { //¼ýÀÚÅ°¸¸ ÀÔ·Â
		return true;
	} else {
		event.returnValue = false;
	}
}

/* --- ¼ýÀÚ¸¸ ÀÔ·Â °¡´É (onKeyDown ÀÌº¥Æ®) --- */
/* ¹®ÀÚ ÀÔ·Â½Ã °æ°íÃ¢ {»ç¿ë : onBlur="CheckNumber(this);" ) */
/* ¹®ÀÚ ÀÔ·Â½Ã °æ°íÃ¢ {»ç¿ë : onBlur="CheckNumber('11',this);" ) valÀº °æ°íÃ¢ ¶Ù¿î ÈÄ µðÆÞÆ®°ª ¹ÝÈ¯*/
function CheckNumber(fl) {
	t = fl.value ;
	
	for(i=0;i<t.length;i++) 
	if ((t.charAt(i)<'0' || t.charAt(i)>'9') && t.charAt(i)>'-') {
		alert("¼ýÀÚ¸¸ ÀÔ·ÂÇØÁÖ¼¼¿ä.") ;
		fl.value="";
		fl.focus() ;
		return false ;
	}
}

function CheckNumber(val, fl) {
	t = fl.value ;
	
	for(i=0;i<t.length;i++) 
	if ((t.charAt(i)<'0' || t.charAt(i)>'9') && t.charAt(i)>'-') {
		alert("¼ýÀÚ¸¸ ÀÔ·ÂÇØÁÖ¼¼¿ä.") ;
		fl.value=val;
		fl.focus() ;
		return false ;
	}
}

String.prototype.replaceAll = replaceAll;
function replaceAll(strValue1, strValue2) {
    var strTemp = this;

    strTemp = strTemp.replace(new RegExp(strValue1, "g"), strValue2);

    return strTemp;

}

function checkBoxAll(allObj,targetObj){
	var flag = allObj.checked;

	if (targetObj.length!=undefined){
		if (targetObj!=undefined){
			var len = targetObj.length;
			for (var i=0; i<len; i++){
				targetObj[i].checked=flag;
			}
		}
	} else {
		targetObj.checked=flag;
	}
}


/**
 * ÄÜÅÙÃ÷°Ë»öÆË¾÷À» ¿ÀÇÂÇÑ´Ù.
 *
 * param
 *   frmname 	: form ÀÌ¸§
 *   ctntidname : ÄÜÅÙÃ÷¾ÆÀÌµð textbox ÀÌ¸§
 *	 ctntnmname : ÄÜÅÙÃ÷¸í textbox ÀÌ¸§
 *	 urlname 	: ÄÜÅÙÃ÷url textbox ÀÌ¸§
 * return ÄÜÅÙÃ÷¼±ÅÃ ½Ã, ÇØ´ç°ªÀ» parent¿¡ ¼¼ÆÃÇÑ´Ù.
 * author Yeri
 *   
 */
function selectCtnt(frmname, ctntidname, ctntnmname, urlname){

	LaunchCenter('/LCMS/COMM0105/POP.LST.jsp?frmname='+frmname+'&ctntidname='+ctntidname+'&ctntnmname='+ctntnmname+'&urlname='+urlname+'', 'COMM0105', 380, 700, 'yes');
}
	
	
// ºÎ¼­°Ë»öÆË¾÷  PramCD PramNM
function selectDept(frmname, deptidname, deptnmname, submitflag, topdeptval, selectyn){
	if (topdeptval == null) topdeptval = '';
	if ( submitflag == null) submitflag = '';
	LaunchCenter('/LCMS/COMMON/POP.jsp?sForm='+frmname+'&PramCD='+deptidname+'&PramNM='+deptnmname+'&SUBMIT='+submitflag+'&TopDept='+topdeptval+'&SELECTYN='+selectyn, 'PopDept', 460, 450, 'yes');
}

// ºÎ¼­¿ø°Ë»öÆË¾÷
// window.open('/LCMS/DEPT0201/POP.jsp?sForm=frmMain&PramCD=ADM_ID&PramNM=ADM_NM&SELECTYN=N&DEPT_ID=1611000'
// ,'PopDept','width=336,height=400,scrollbars=1,resizable=0'
function selectStaff(frmname, admidname, adminnmnamd, deptid, selectyn){
	LaunchCenter('/LCMS/DEPT0201/POP.jsp?sForm='+frmname+'&PramCD='+admidname+'&PramNM='+adminnmnamd+'&SELECTYN='+selectyn+'&DEPT_ID='+deptid, 'PopDept', 460, 450, 'yes');
}

// ¿ìÆí¹øÈ£°Ë»öÆË¾÷
function postWinData(sForm,PramCD,PramNM){
	var goUrl = "/LCMS/COMMON/ZIP.jsp?sForm=" + sForm + "&PramCD=" + PramCD + "&PramNM=" + PramNM;  
	//window.open(goUrl,"post","width=336,height=400,scrollbars=1,resizable=0");
	LaunchCenter(goUrl, "post", 460, 400, "yes");
}

// ÇÁ¸°ÅÍÆË¾÷
function printOk(id, executetype){
	var printwin;
	printwin = window.open("/LCMS/pages/print.jsp?id=" + id + "&executetype=" + executetype,"print","left=10px,top=10px,height=500,width=690,scrollbars=yes,toolbar=yes,menubar=yes,status=yes,resizable=yes");
	printwin.focus();
}
function fileDownWin(folder,fileName){
	var goUrl = "/LCMS/COMMON/DWN.jsp?fold=" + folder+ "&fileName="+fileName;  
	window.open(goUrl,"post","width=400,height=300,scrollbars=0,resizable=0");
}

function __setView(no){
	var div = document.getElementsByTagName("div");
	var i = 0;

	for( i ; i < div.length ; i++){
//		alert(div[i].id.indexOf("_SETVIEW") + '  ' + div[i].id);
		if(div[i].id.indexOf("SETVIEW") == 0){
			if(div[i].id == 'SETVIEW' + no){
				div[i].style.display = 'block';
			}else{
				div[i].style.display = 'none';
			}		
		}
	}
}
