//---------------------------------------
// Name   : »õÃ¢ ¶ç¿ì±â
// Input  : url, title, options
// Output : 
// Desc   : ÆË¾÷ Â÷´ÜÀÌ µÇ¸é °æ°í·Î ¾Ë¸²
//---------------------------------------
function fnPopupXP(url, title, options)
{
	var newwin = window.open("about:blank", title, options);

	if (newwin == null)
	{
		alert("ÀÍ½ºÇÃ·Î·¯ ÆË¾÷ Â÷´Ü ±â´É È¤Àº ÆË¾÷ Â÷´Ü ÇÁ·Î±×·¥ÀÌ µ¿ÀÛÁßÀÔ´Ï´Ù. ÆË¾÷ Â÷´Ü ±â´ÉÀ» ÇØÁ¦ÇÑ ÈÄ ´Ù½Ã ½ÃµµÇÏ¼¼¿ä.");
	}
	else
	{
		newwin = window.open(url, title, options);
		newwin.focus();
	}
}


//---------------------------------------
// Name   : ÆË¾÷Ã¢ ´Ý±â
// Input  : 
// Output : 
// Desc   : ´ÝÀ» Áö ¿©ºÎ ¹¯Áö ¾Ê°í ´Ý±â

//---------------------------------------
function fnClose()
{
    if (opener)
    {
        self.close();
    }
    else
    {
        opener=self;
        opener.close();
    }
}


//---------------------------------------
// Name   : ÆäÀÌÁö ÀÌµ¿
// Input  : url (ÀÌµ¿ °æ·Î), mode (ÀÌµ¿¸ðµå. 0ÀÌ¸é °æ·Î ÀÌµ¿, 1ÀÌ¸é »õÃ¢ ¿­±â,2ÀÌ¸é top ·Îµù, 3ÀÌ¸é body ·Îµù)
// Output : 
// Desc   : location.href ¶Ç´Â »õÃ¢ ¿­±â

//---------------------------------------
function fnGoPage(url, mode)
{
	if ( mode == 1 )
	{
		fnPopupXP(url, 'popup','');
	}
	else if ( mode == 2 )
	{
		top.location.href = url;
	}
	else if ( mode == 3 )
	{
		top.fraRight.location.href = url;
	}
	else
	{
		location.href = url;
	}
	
}


//---------------------------------------
// Name   : Body ÇÁ·¹ÀÓ ·Îµù
// Input  : URL
// Output : 
// Desc   : Body ÇÁ·¹ÀÓ¿¡ URL ·Îµù.

//---------------------------------------
function fnLoadBody(varURL)
{
	var varOption = 1;	// ±âº»À¸·Î HREF
	
	if ( fnLoadBody.arguments.length > 1 )
		varOption = fnLoadBody.arguments[1];

	// ÇÁ·¹ÀÓÀÌ Á¸ÀçÇÒ °æ¿ì¸¸ ·Îµù.
	if ( typeof( top.fraBody ) != "undefined" )
	{
		if ( varOption == 1 )
			top.fraBody.location.href = varURL;
		else
			top.fraBody.location.replace( varURL );
	}
}


//---------------------------------------
// Name   : Right ÇÁ·¹ÀÓ ·Îµù
// Input  : URL
// Output : 
// Desc   : Right ÇÁ·¹ÀÓ¿¡ URL ·Îµù.
//---------------------------------------
function fnLoadRight(varURL)
{
	var varOption = 1;	// ±âº»À¸·Î HREF

	if ( fnLoadRight.arguments.length > 1 )
		varOption = fnLoadRight.arguments[1];

	// ÇÁ·¹ÀÓÀÌ Á¸ÀçÇÒ °æ¿ì¸¸ ·Îµù.
	if ( typeof( top.fraBody ) != "undefined" && typeof( top.fraBody.fraRight ) != "undefined" )
	{
		if ( varOption == 1 )
			top.fraBody.fraRight.location.href = varURL;
		else
			top.fraBody.fraRight.location.replace( varURL );
	}
}


//---------------------------------------
// Name   : °ø¹é Á¦°Å
// Input  : ¹®ÀÚ¿­
// Output : °ø¹éÀÌ Á¦°ÅµÈ ¹®ÀÚ¿­
// Desc   : ÀÔ·ÂµÈ ¹®ÀÚ¿­¿¡¼­ °ø¹éÀ» Á¦°ÅÈÄ ¸®ÅÏ
//---------------------------------------
function trim(s) {

	if ( s == null || s == "" ) return s;

	var c, i, start, end;

	for( i=0; i < s.length && ((c = s.charAt(i) ) == " " || c == "\t"); i++ );
	start = i;

	if ( s.length == start ) return "";

	for( i=s.length-1; i >= 0 && ((c = s.charAt(i) ) == " " || c == "\t"); i-- );
	end = i;

	return s.substring(start, end+1);
}


//---------------------------------------
// Name   : ÀÚµ¿À¸·Î ¼­ºê¹Ô µÇ´Â°ÍÀ» ¹æÁö.
// Input  : 
// Output : 
// Desc   : <INPUT> Ç×¸ñ¿¡¼­ ¿£ÅÍÅ°¸¦ ´©¸¦°æ¿ì ÀÚµ¿À¸·Î ¼­ºê¹ÔÀÌ µÇ´Â°ÍÀ» ¹æÁöÇÑ´Ù.
//		<INPUT onkeypress="fnPreventEnterSubmit();">

//---------------------------------------
function fnPreventEnterSubmit()
{
	if (event.keyCode==13)
		event.returnValue = false;
}


//---------------------------------------
// Name   : ·Î±×¾Æ¿ô
// Input  : 
// Output : 
// Desc   :

//---------------------------------------
function fnLogout()
{
	top.location.href = "/pms_logout.asp";
}


//---------------------------------------
// Name   : Home
// Input  : 
// Output : 
// Desc   :

//---------------------------------------
function fnGoHome()
{
	parent.location.href = "/index.asp";
}


//---------------------------------------
// Name   : ´Ù¿î·Îµå¿ë »õÃ¢ ¶ç¿ì±â (XP È£È¯, ´Ù¿îÃ¢ ´ÝÈû)
// Input  : url, title, options
// Output : 
// Desc   : ÆË¾÷ Â÷´ÜÀÌ µÇ¸é °æ°í·Î ¾Ë¸®¸ç XP¿¡¼­µµ ÆÄÀÏ ´Ù¿î·Îµå°¡ °¡´É

//---------------------------------------
function fnDownloadXP(url, title, options)
{
	var newwin;

	newwin = window.open(url, title, options);

	if (newwin == null)
	{
		alert("ÀÍ½ºÇÃ·Î·¯ ÆË¾÷ Â÷´Ü ±â´É È¤Àº ÆË¾÷ Â÷´Ü ÇÁ·Î±×·¥ÀÌ µ¿ÀÛÁßÀÔ´Ï´Ù. ÆË¾÷ Â÷´Ü ±â´ÉÀ» ÇØÁ¦ÇÑ ÈÄ ´Ù½Ã ½ÃµµÇÏ¼¼¿ä.");
	}
	else
	{
		return newwin;
	}
}


//---------------------------------------
// Name   : ¼ýÀÚ¸¸ ÀÔ·ÂµÇµµ·Ï ÇÑ´Ù.
// Input  : 
// Output : 
// Desc   : <INPUT> Ç×¸ñ¿¡¼­ ¼ýÀÚ¸¸ ÀÔ·ÂµÇµµ·ÏÇÑ´Ù. ¼ýÀÚ ÀÌ¿ÜÀÇ Å° ¹æÁö.
//		<INPUT onkeypress="fnPreventNotNumeric();">

//---------------------------------------
function fnPreventNotNumeric()
{
	if (event.keyCode < 48 || event.keyCode > 57)
		event.returnValue = false;

//	¶Ç ´Ù¸¥ ¹æ¹ý
//        if (isNaN(theForm.name.value) || theForm.name.value == "") 
//		event.returnValue = false;
}


//---------------------------------------
// Name   : ¿µ¹®¸¸ ÀÔ·ÂµÇµµ·Ï ÇÑ´Ù.
// Input  : 
// Output : 
// Desc   : <INPUT> Ç×¸ñ¿¡¼­ ¿µ¹®¸¸ ÀÔ·ÂµÇµµ·ÏÇÑ´Ù. ¿µ¹® ÀÌ¿ÜÀÇ Å° ¹æÁö.
//		<INPUT onkeypress="fnPreventNotNumeric();">

//---------------------------------------
function fnPreventNotAlphabet()
{
	if (event.keyCode < 65 || event.keyCode > 90)
		event.returnValue = false;
}


//---------------------------------------
// Name   : INPUT Å¬¸¯½Ã Á¶Á÷µµ °Ë»ö ¾×¼Ç.
// Input  : 
// Output : 
// Desc   : <INPUT> Ç×¸ñ¿¡¼­ ¿£ÅÍÅ°¸¦ ´©¸¦°æ¿ì ÀÚµ¿À¸·Î Á¶Á÷µµ °Ë»ö ¾×¼Ç.
//		<INPUT onkeypress="fnEnter2SearchOrgTree();">

//---------------------------------------
function fnEnter2SearchOrgTree()
{
	if (event.keyCode==13)
	{
		event.returnValue = false;
		fnSearch();
	}
}


//---------------------------------------
// Name   : INPUT ¿£ÅÍÅ° ÀÔ·Â½Ã ÁöÁ¤µÈ ÀÚ¹Ù½ºÅ©¸³Æ® ½ÇÇà.
// Input  : 
// Output : 
// Desc   : <INPUT> Ç×¸ñ¿¡¼­ ¿£ÅÍÅ°¸¦ ´©¸¦°æ¿ì ÁöÁ¤µÈ ÇÔ¼ö È£Ãâ.
//		<INPUT onkeypress="fnEnter2Func( 'document.all.ibtnSearch.click();">
//		<INPUT onkeypress="fnEnter2Func( 'fnCheck_Validation();">

//---------------------------------------
function fnEnter2Func(strFunc)
{
	if (event.keyCode==13)
	{
		event.returnValue = false;
		var callFunc = new Function ( "", strFunc );
		callFunc();
	}
}


//---------------------------------------
// Name   : ¿ÞÂÊºÎÅÍ ¹®ÀÚ¿­ ÀÚ¸£±â
// Input  : str(¹®ÀÚ¿­), length(±æÀÌ)
// Output : Àß¶óÁø ºÎºÐ ¹®ÀÚ¿­
// Desc   : ¿ÞÂÊºÎÅÍ ±æÀÌ¸¸Å­ ¹®ÀÚ¿­À» ÀÚ¸¥ ÈÄ °á°ú¸¦ ¹ÝÈ¯ÇÑ´Ù.

//---------------------------------------
function fnLeft(str, length)
{
	var val = str.substr(0, length);

	return val;
}


//---------------------------------------
// Name   : ¿À¸¥ÂÊºÎÅÍ ¹®ÀÚ¿­ ÀÚ¸£±â
// Input  : str(¹®ÀÚ¿­), length(±æÀÌ)
// Output : Àß¶óÁø ºÎºÐ ¹®ÀÚ¿­
// Desc   : ¿À¸¥ÂÊºÎÅÍ ±æÀÌ¸¸Å­ ¹®ÀÚ¿­À» ÀÚ¸¥ ÈÄ °á°ú¸¦ ¹ÝÈ¯ÇÑ´Ù.

//---------------------------------------
function fnRight(str, length)
{
	var strlen = str.length;
	var val = str.substr(strlen-length, length);

	return val;
}


//---------------------------------------
// Name   : Áß°£ºÎÅÍ ¹®ÀÚ¿­ ÀÚ¸£±â
// Input  : str(¹®ÀÚ¿­), index(½ÃÀÛÀ§Ä¡), length(±æÀÌ)
// Output : Àß¶óÁø ºÎºÐ ¹®ÀÚ¿­
// Desc   : ¹®ÀÚ¿­ ½ÃÀÛÀ§Ä¡ºÎÅÍ ±æÀÌ¸¸Å­ ¹®ÀÚ¿­À» ÀÚ¸¥ ÈÄ °á°ú¸¦ ¹ÝÈ¯ÇÑ´Ù.

//---------------------------------------
function fnMiddle(str, index, length)
{
	var val = str.substr(index-1, length);

	return val;
}


//---------------------------------------
// Name   : ¹®ÀÚ¿­ ÀÚ¸£±â (2¹ÙÀÌÆ® ¹®ÀÚ¿­ Æ÷ÇÔ)
// Input  : str(¹®ÀÚ¿­), maxsize (ÃÖ´ë ±æÀÌ. 1¹ÙÀÌÆ® ¹®ÀÚ¿­ ±æÀÌ ±âÁØ)
// Output : Àß¶óÁø ºÎºÐ ¹®ÀÚ¿­
// Desc   : ¹®ÀÚ¿­ ½ÃÀÛÀ§Ä¡ºÎÅÍ ÃÖ´ë ±æÀÌ ±îÁö ÀÚ¸¥´Ù. ´Ü, ÃÖ´ë ±æÀÌº¸´Ù Å©¸é ¸»ÁÙÀÓÇ¥(...) Ã³¸®

//---------------------------------------
function fnCutStr(str, maxSize)
{
	var ls_str     = str;
	var li_str_len = ls_str.length;  // ÀüÃ¼±æÀÌ

	var li_byte     = 0;  // ÇÑ±ÛÀÏ°æ¿ì´Â 2 ±×¹Ü¿¡´Â 1À» ´õÇÔ
	var li_len      = 0;  // substringÇÏ±â À§ÇØ¼­ »ç¿ë
	var ls_one_char = ""; // ÇÑ±ÛÀÚ¾¿ °Ë»çÇÑ´Ù
	var ls_str2     = ""; // ±ÛÀÚ¼ö¸¦ ÃÊ°úÇÏ¸é Á¦ÇÑÇÒ¼ö ±ÛÀÚÀü±îÁö¸¸ º¸¿©ÁØ´Ù.

	for(i=0; i< li_str_len; i++)
	{
		// ÇÑ±ÛÀÚÃßÃâ
		ls_one_char = ls_str.charAt(i);

		// ÇÑ±ÛÀÌ¸é 2¸¦ ´õÇÑ´Ù.
		if (escape(ls_one_char).length > 4)
			li_byte += 2;
		// ±×¹ÜÀÇ °æ¿ì´Â 1À» ´õÇÑ´Ù.
		else
			li_byte++;

		// ÀüÃ¼ Å©±â°¡ lmaxSize¸¦ ³ÑÁö¾ÊÀ¸¸é
		if(li_byte <= maxSize)
			li_len = i + 1;
	}

	// ÀüÃ¼±æÀÌ¸¦ ÃÊ°úÇÏ¸é
	if(li_byte > maxSize)
	{
		ls_str2 = ls_str.substr(0, li_len);
		str = ls_str2 + "...";
	}

	return str;
}


//---------------------------------------
// Name   : Ãµ´ÜÀ§ ¸¶´Ù ÄÞ¸¶ ³ÖÀº ¹®ÀÚ¿­ Ãâ·Â
// Input  : str(¹®ÀÚ¿­)
// Output : Ãµ´ÜÀ§ ¹®ÀÚ¿­
// Desc   : Ãµ´ÜÀ§ ¸¶´Ù ÄÞ¸¶¸¦ ³Ö¾î Ãâ·ÂÇÑ´Ù.

//---------------------------------------
function fnNumberFormat(num)
{
	//¼ýÀÚ Ãµ´ÜÀ§¸¶´Ù ÄÞ¸¶ Âï¾îÁÖ´Â ½ºÅ©¸³Æ®
	if (isNaN(num)) {//¼ýÀÚÀÎ°¡ ºñ±³
		document.write("0");
	}

	var rxSplit = new RegExp('([0-9])([0-9][0-9][0-9][,.])');
	var arrNumber = num.split('.');

	arrNumber[0] += '.';

	do {
		arrNumber[0] = arrNumber[0].replace(rxSplit, '$1,$2');
	} while (rxSplit.test(arrNumber[0]));

	if (arrNumber.length > 1) {
		//return arrNumber.join('');
		document.write( arrNumber.join('') );
	}
	else {
		//return arrNumber[0].split('.')[0];
		document.write(arrNumber[0].split('.')[0]);
	}
}


//---------------------------------------
// Name   : °Ë»ö¾î ÀÔ·ÂÈ®ÀÎ
// Input  : °Ë»ö¾î
// Output : true/false
// Desc   : 

//---------------------------------------
function fnCheckSearch(str)
{
	if (str == "")
	{
		alert("°Ë»ö¾î¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä");
		return false
	}
	else
	{
		return true;
	}
}


//---------------------------------------
// Name   : °³ÀÎ Á¤º¸ ÆË¾÷
// Input  : empID
// Output : 
// Desc   : °³ÀÎ Á¤º¸ ÆË¾÷À» ¶ç¿öÁØ´Ù.

//---------------------------------------
function fnUserInfo(empID)
{
	fnPopupXP("/wa/user/WAG012001.aspx?eid=" + empID, "UserInfo", "width=496,height=330");
}


//---------------------------------------
// Name   : ¹®ÀÚ¿­ ÀÚ¸£±â (2¹ÙÀÌÆ® ¹®ÀÚ¿­ Æ÷ÇÔ)
// Input  : str(¹®ÀÚ¿­), maxsize (ÃÖ´ë ±æÀÌ. 1¹ÙÀÌÆ® ¹®ÀÚ¿­ ±æÀÌ ±âÁØ)
// Output : Àß¶óÁø ºÎºÐ ¹®ÀÚ¿­
// Desc   : ¹®ÀÚ¿­ ½ÃÀÛÀ§Ä¡ºÎÅÍ ÃÖ´ë ±æÀÌ ±îÁö ÀÚ¸¥´Ù. ´Ü, ÃÖ´ë ±æÀÌº¸´Ù Å©¸é ¸»ÁÙÀÓÇ¥(...) Ã³¸®

//---------------------------------------
function fnSubStr(str, maxSize)
{
	var ls_str     = str;
	var li_str_len = ls_str.length;  // ÀüÃ¼±æÀÌ

	var li_byte     = 0;  // ÇÑ±ÛÀÏ°æ¿ì´Â 2 ±×¹Ü¿¡´Â 1À» ´õÇÔ
	var li_len      = 0;  // substringÇÏ±â À§ÇØ¼­ »ç¿ë
	var ls_one_char = ""; // ÇÑ±ÛÀÚ¾¿ °Ë»çÇÑ´Ù
	var ls_str2     = ""; // ±ÛÀÚ¼ö¸¦ ÃÊ°úÇÏ¸é Á¦ÇÑÇÒ¼ö ±ÛÀÚÀü±îÁö¸¸ º¸¿©ÁØ´Ù.

	for(i=0; i< li_str_len; i++)
	{
		// ÇÑ±ÛÀÚÃßÃâ
		ls_one_char = ls_str.charAt(i);

		// ÇÑ±ÛÀÌ¸é 2¸¦ ´õÇÑ´Ù.
		if (escape(ls_one_char).length > 4)
			li_byte += 2;
		// ±×¹ÜÀÇ °æ¿ì´Â 1À» ´õÇÑ´Ù.
		else
			li_byte++;

		// ÀüÃ¼ Å©±â°¡ lmaxSize¸¦ ³ÑÁö¾ÊÀ¸¸é
		if(li_byte <= maxSize)
			li_len = i + 1;
	}

	// ÀüÃ¼±æÀÌ¸¦ ÃÊ°úÇÏ¸é
	if(li_byte > maxSize)
	{
		ls_str2 = ls_str.substr(0, li_len);
		str = ls_str2;
	}

	return str;
}

function fnNotice()
{	
	var url = "http://newmaster.onnet21.com/wa/WAG021007_main.aspx?lType=1&dType=1";
	var options = "left=350,top=100,width=732,height=465,status=no,menubar=no,titlebar=no,toolbar=no,scrollbars=yes";
	fnPopupXP(url, 'notice', options)		
}