function MM_findObj(n, d) { //v4.0
  	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 && document.getElementById) x=document.getElementById(n); return x;
}

function MM_showHideLayers() { //v3.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; }
}
	
/*** Company SubMenu·Î ÆäÀÌÁö ÀÌµ¿ ***/
function goCompanyMenu(arg1, arg2)
{
	var formx = document.myform;
	var pageUrl;
	
	if (arg1 == 0)
		pageUrl = "/Company/ComInfo.asp";
	else if (arg1 == 1)
		pageUrl = "/Company/RateInfo.asp";
	else
		pageUrl = arg1;
	
	if (arg2 == 4)
	{	
		formx.target = "UnderIfr";
		formx.action = "/Config/Under/JobBeforeLeaveConfig.asp?Url="+pageUrl;
		formx.submit();
	}
	else
	{
		if (formx != null)
		{
			formx = formx.ComListSel;
			if (formx != null)
				pageUrl += "?ComIdx=" + formx[formx.selectedIndex].value;
		}
		
		location.href = pageUrl;
	}
}

function goToOtherMenu(arg1, arg2)
{
	if (arg2 == 4)
	{
		if (ConfigFlag == 1 && ConfigDataIfr.document.readyState != "complete")
		{
			alert("ÆäÀÌÁö°¡ ·ÎµåµÉ ¶§±îÁö Àá½Ã ±â´Ù·Á ÁÖ¼¼¿ä.");
		}
		else
		{
			document.myform.target = "UnderIfr";
			document.myform.action = "/Config/Under/JobBeforeLeaveConfig.asp?Url="+arg1;
			document.myform.submit();
		}
	}
	else
	{
		location.href = arg1;
	}
}

/*** Loading ¿Ï·á Ã¼Å© ***/
function CheckLoadComplete(formx)
{
	if (formx.document.readyState == "complete")
		return true;
	else
		return false;
}

/*** ÀÔ·Â±ÛÀÚ¼ö°¡ lenÀÌ¸é formx·Î ÀÌµ¿ ***/	
function checkLen(val, len, formx)
{
	if (val.length == len)
	{
		formx.focus();
	}
}

/*** ´Þ·Â modal ¶ç¿ì±â ***/
function DateDialog(EleObj, calTop, calLeft)
{
	var imsi, imsi2;
	var now			= EleObj.value;
	var RealYear	= now.substring(0, 4);
	var RealMonth	= now.substring(5, 7);
	var RealDay		= now.substring(8, 10);
	
	imsi = new Date(RealYear, eval(RealMonth-1), RealDay);
	
	var temp = window.showModalDialog("/include/calendar.htm",imsi,"dialogWidth:13em;dialogheight:13em;dialogTop:"+calTop+";dialogLeft:"+calLeft+";help:no");
	
	if(null!=temp)
	{
		imsi 	= temp.getYear()<2000 ? "19"+temp.getYear() : temp.getYear()+"";
		imsi2 	= temp.getMonth()+1;
		imsi2 	= imsi2<10 ? "0"+imsi2 : imsi2;
		imsi 	= imsi + "-" + imsi2;
		imsi2 	= temp.getDate()<10 ? "0"+temp.getDate() : temp.getDate();
		imsi 	= (imsi + "") + "-" + (imsi2);
		
		EleObj.value = imsi;
	}
}

/*** ³¯Â¥ µ¥ÀÌÅÍ Æ÷¸Ë(2007-05-17ÀÇ Çü½Ä) Ã¼Å© ***/
function CheckDate(TheDate) { 
	var year, month, day;
		
	if (TheDate.substring(4, 5) != "-" || TheDate.substring(7, 8) != "-") { return 4;}
	
	year = TheDate.substring(0, 4);
	month = TheDate.substring(5, 7);
	day = TheDate.substring(8, 10);
	
	if (year.length != 4 || month.length != 2 || day.length != 2) { return 5; }
	
	var dat_option = year % 4; 
	year = parseInt(year, 10); 
	month = parseInt(month, 10); 
	day = parseInt(day, 10); 
	
	if (isNaN(year) == true) { return 1; } 
	if (year < 1970) { return 1; } 
	
	if (isNaN(month) == true) { return 2; } 
	if (isNaN(day) == true) { return 3; } 
	if (day < 1 || day > 31) { return 3; } 
	
	if (month == 2) { 
	if (((dat_option == 0) && (day > 29)) || ((dat_option != 0) && (day > 28)) ) { return 3; } 
	} else if ((month == 4) || (month == 6) || (month == 9) || (month == 11)) { if (day > 30) { return 3; } 
	} else if ((month == 1) || (month == 3) || (month == 5) || (month == 7) || (month == 8) || (month == 10) || (month == 12)) { if (day > 31) { return 3; } 
	} else { 
		return 2; 
	} 
	
	return 0;
}

/*** ¿¢¼¿ µ¥ÀÌÅÍ ¾÷·Îµå ÆË¾÷ ***/
function goXlsPop(formx)
{
	var Jv_Attr = "width=430,height=290,menubar=no,resizable=yes,scrollbars=yes";
	var STLM = window.open ( "", "xlsUpload", Jv_Attr);
	
	formx.target = "xlsUpload"
	formx.action = "/common/Upload_xlsFile.asp";
	formx.submit();
}

/*** Ã¼Å©¹Ú½º ÀüÃ¼Ã¼Å© ***/
function AllCheck(formx)
{
	if (formx.length > 0)
	{
		for (i=0; i<formx.length; i++)
		{
			formx[i].checked = true;
		}
	}
	else
	{
		formx.checked = true;
	}
}

/*** Ã¼Å©¹Ú½º ÀüÃ¼ ÇØÁ¦ ***/
function NoCheck(formx)
{
	if (formx.length > 0)
	{
		for (i=0; i<formx.length; i++)
		{
			formx[i].checked = false;
		}
	}
	else
	{
		formx.checked = false;
	}
}

/*** Ã¼Å©¹Ú½º Ã¼Å©°ª ½°Ç¥·Î ¹­¾î ³Ñ±â±â ***/
function GetCheckVal(formx, flag)
{
	var CheckVal = "";
	var j = 0;
	
	if (formx != null)
	{
		if (formx.length > 0)
		{
			if (flag == 0) //¼ýÀÚÇü½Ä
			{
				for (i=0; i<formx.length; i++)
				{
					if (formx[i].checked == true)
					{
						if (j > 0)
							CheckVal = CheckVal + ","
							
						CheckVal = CheckVal + formx[i].value;
						j++;
					}
				}
			}
			else //¹®ÀÚ¿­ Çü½Ä
			{
				for (i=0; i<formx.length; i++)
				{
					if (formx[i].checked == true)
					{
						if (j > 0)
							CheckVal = CheckVal + ","
							
						CheckVal = CheckVal + "'" + formx[i].value + "'";
						j++;
					}
				}
			}
		}
		else
		{
			if (formx.checked == true)
				if (flag == 0) //¼ýÀÚÇü½Ä
					CheckVal = formx.value;
				else //¹®ÀÚ¿­ Çü½Ä
					CheckVal = "'" + formx.value + "'";
		}
	}
	
	return CheckVal;
}

/*** ¼¿·ºÆ®¹Ú½º ¿É¼Ç Ã¼Å©°ª ½°Ç¥·Î ¹­¾î ³Ñ±â±â ***/
function GetSelectVal(formx, flag)
{
	var CheckVal = "";
	var j = 0;
	
	if (formx != null)
	{
		if (formx.length > 0)
		{
			if (flag == 0) //¼ýÀÚÇü½Ä
			{
				for (i=0; i<formx.length; i++)
				{
					if (formx[i].selected == true)
					{
						if (j > 0)
							CheckVal = CheckVal + ","
							
						CheckVal = CheckVal + formx[i].value;
						j++;
					}
				}
			}
			else //¹®ÀÚ¿­ Çü½Ä
			{
				for (i=0; i<formx.length; i++)
				{
					if (formx[i].selected == true)
					{
						if (j > 0)
							CheckVal = CheckVal + ","
							
						CheckVal = CheckVal + "'" + formx[i].value + "'";
						j++;
					}
				}
			}
		}
		else
		{
			if (formx.selected == true)
				if (flag == 0) //¼ýÀÚÇü½Ä
					CheckVal = formx.value;
				else //¹®ÀÚ¿­ Çü½Ä
					CheckVal = "'" + formx.value + "'";
		}
	}
	
	return CheckVal;
}

/*** ¼¿·ºÆ®¹Ú½º ¸ðµç ¿É¼Ç value/text°ª (Ã¼Å© »ó°ü ¾øÀÌ) ½°Ç¥·Î ¹­¾î ³Ñ±â±â (valflag 0-value, 1-text) ***/
function GetAllSelectVal(formx, flag, valflag)
{
	var CheckVal = "";
	var j = 0;
	
	if (flag == null)
		flag = 0;
	
	if (valflag == null)
		valflag = 0;
	
	if (formx != null)
	{
		if (formx.length > 0)
		{
			if (flag == 0) //¼ýÀÚÇü½Ä
			{
				for (i=0; i<formx.length; i++)
				{
					if (j > 0)
						CheckVal = CheckVal + ","
					
					if (valflag == 0)	
						CheckVal = CheckVal + formx[i].value;
					else
						CheckVal = CheckVal + formx[i].text;
					
					j++;
				}
			}
			else //¹®ÀÚ¿­ Çü½Ä
			{
				for (i=0; i<formx.length; i++)
				{
					if (j > 0)
						CheckVal = CheckVal + ","
					
					if (valflag == 0)		
						CheckVal = CheckVal + "'" + formx[i].value + "'";
					else
						CheckVal = CheckVal + "'" + formx[i].text + "'";
					
					j++;
				}
			}
		}
		else
		{
			if (flag == 0) //¼ýÀÚÇü½Ä
			{
				if (valflag == 0)
					CheckVal = formx.value;
				else
					CheckVal = formx.text;
			}
			else //¹®ÀÚ¿­ Çü½Ä
			{
				if (valflag == 0)
					CheckVal = "'" + formx.value + "'";
				else
					CheckVal = "'" + formx.text + "'";
			}
		}
	}
	
	return CheckVal;
}

/*** ¼¿·ºÆ®¹Ú½º °ª Áö¿ì±â ***/
function SelDelete(formx)
{
	if (formx.length > 0)
	{
		for (var i=formx.length-1; i>=0; i--)
		{
			if (formx[i].selected == true)
				formx.remove(i);
		}
	}
}

/*** ¹ÙÀÌÆ®¼ö Á¦ÇÑÇÏ±â(inputname, value, null, maxsize) ***/
function ByteLength(fe, bstr, tname, mx) { 
	len = bstr.length;
	in_str = "";
	for (ii=0; ii<len; ii++) { 
		xx = bstr.substr(ii,1).charCodeAt(0); 
		if (xx > 127) { 
			len++;	
		}
		if (mx >= len)
			in_str += bstr.substr(ii,1);
	}
	// Å¬°æ¿ì ¸Þ½ÃÁö »Ñ¸®±â 
	if (mx < len) { 
		alert('ÃÖ´ë ¹ÙÀÌÆ®¼ö´Â ' + mx + '¹ÙÀÌÆ®ÀÔ´Ï´Ù.'); 
		//fe.focus(); 
		//fe.select();
		fe.value = in_str; 
	} else if (mx >= len && fe.form.tname != null) {
		fe.form.tname.value = len;
	}
	
	return len;
}

/*** ¼ýÀÚ¸¸ ÀÔ·Â ***/
function numcheck() {
	if(!(event.keyCode >= 48 && event.keyCode <= 57 || event.keyCode >= 96 && event.keyCode <= 105 || event.keyCode == 8 || event.keyCode == 46))
	{
        alert("¼ýÀÚ¸¸ ÀÔ·ÂÇÏ¼¼¿ä");
        event.returnValue = false;
    }
}

function SignedNumCheck()
{
	if(!((event.keyCode >= 48 && event.keyCode <= 57) || event.keyCode == 45 || event.keyCode == 46))
	{
        alert("¾ç¼ö¸¸ ÀÔ·ÂÇÏ¼¼¿ä");
        event.returnValue = false;
    }
}

/*** Æ¯¼ö¹®ÀÚ °ÅºÎ ***/
function LockSomeKey() //¼ýÀÚ, ¿µ¹®ÀÚ, ¾ð´õ¹Ù, ÇÑ±Û Çã¿ë
{
	if((event.keyCode >= 0 && event.keyCode <= 47) || (event.keyCode >= 58 && event.keyCode <= 64) || (event.keyCode >= 91 && event.keyCode <= 94)
	 || event.keyCode == 96 || (event.keyCode >= 123 && event.keyCode <= 127))
	{
        alert("Æ¯¼ö¹®ÀÚ´Â »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.");
        event.returnValue = false;
    }
}

function hideLoadingMsg(){
    if(document.all)
		document.all.loadingMsg.style.visibility = "hidden";
	else if(document.layers)        
		document.loadingMsg.visibility = "hidden";
}

/*** Å¬¸¯½Ã TR ¹è°æ»ö º¯°æ ***/
function ChangeTrColor(TrNum, flag)
{
	if (eval("document.all.tr" + TrNum + ".bgColor == '#ffffcc'"))
	{
		if (flag == 1) // ¹è°æ»öÀÌ ¿­¿¡ µû¶ó ´Ù¸¥ °æ¿ì
		{
			if (TrNum % 2 == 1)
			{
				eval("document.all.tr" + TrNum + ".bgColor = '#efefef'");
			}
			else
			{
				eval("document.all.tr" + TrNum + ".bgColor = '#f5f5f5'");
			}
		}
		else
		{
			eval("document.all.tr" + TrNum + ".bgColor = '#efefef'");
		}
	}
	else
	{
		eval("document.all.tr" + TrNum + ".bgColor = '#ffffcc'");
	}
}

/*** Random Unique ¼ýÀÚ »ý¼º ***/
function UniqueString(){
    var mydate = new Date;
    var myday = mydate.getDate();
    var mymonth = mydate.getMonth()+1;
    var myyear = ((mydate.getYear() < 100) ? "19" : "") + mydate.getYear();
    var myyear = myyear.substring(2,4);
    var myhour = mydate.getHours();
    var myminutes = mydate.getMinutes();
    var myseconds = mydate.getSeconds();
    
    if(myday < 10) myday = "0" + myday;
    if(mymonth < 10) mymonth = "0" + mymonth;
    if(myhour < 10) myhour = "0" + myhour;
    if(myminutes < 10) myminutes = "0" + myminutes;
    if(myseconds < 10) myseconds = "0" + myseconds;
    
    var datearray = new Array(mymonth,myday,myyear,myhour,myminutes,myseconds);
    var uniq = "";
    
    for(i=0;i<datearray.length;i++){
        for(z=0;z<2;z++){
            var which = Math.round(Math.random()*1);
            if(which==0){
                x = String.fromCharCode(64 + (Math.round(Math.random()*25)+1));
            } else {
                x = String.fromCharCode(47 + (Math.round(Math.random()*9)+1));
            }
            uniq += x;
        }
        uniq += datearray[i];
    }
    
    return uniq;
}

/*** ÀÏÁ¤±â°£µ¿¾È Ã¢ ¿­Áö ¾Ê±â ¼¼ÆÃ½Ã Ã¢ ¿­ ¶§ È£ÃâÇÏ´Â script ***/
function notice_getCookie(name)
{
	var nameOfCookie = name + "=";
	var x = 0;
	while ( x <= document.cookie.length )
	{
		var y = (x+nameOfCookie.length);
		if (document.cookie.substring( x, y ) == nameOfCookie) 
		{
			if ((endOfCookie=document.cookie.indexOf( ";", y )) == -1)
				endOfCookie = document.cookie.length;
			return unescape( document.cookie.substring(y, endOfCookie));
		}
		x = document.cookie.indexOf(" ", x) + 1;
		if (x == 0)
		break;
	}
	return "";
}

function OpenPop(CookName, PopNo) {
 	if ( notice_getCookie(CookName) != "done" )
 	{
  		window.open("/mainPop.asp?PopNo="+PopNo,'','width=300,height=300,left='+'0'+',top='+'0'+',marginwidth=0,marginheight=0,resizable=yes,scrollbars=auto'); 
 	}
}



