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_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);

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_jumpMenu(targ,selObj,restore){ //v3.0
  //eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  window.open(selObj.options[selObj.selectedIndex].value);
  if (restore) selObj.selectedIndex=0;
}


/**********************************************************************
/* Name : Popup_Window
/* Description	:
/* Return :
/* Argument : popup url, popup window name, width, height, scroll
/* author : AAA
***********************************************************************/

function Popup_Window(mypage, myname, w, h, scroll) {
     var winl = (screen.width - w)/2;
     var wint = (screen.height - h)/2;
     orgwin = window.open(mypage, myname, "width="+w+",height="+h+",top="+wint+",left="+winl+",scrollbars="+scroll) ;
     orgwin.focus();
}

function Confirm(msg){
	if(cofirm(msg))
		return true;
	else
		return false;
}

history1 = history.length-1;

function goList(){

	num = history1-history.length;
	history.go(num);
}

// Calendar Start ==================


function str2dt (str_datetime) {
	var re_date = /^(\d+)\-(\d+)\-(\d+)\s+(\d+)\:(\d+)\:(\d+)$/;
	if (!re_date.exec(str_datetime))
		return alert("Invalid Datetime format: "+ str_datetime);
	return (new Date (RegExp.$1, RegExp.$2-1, RegExp.$3, RegExp.$4, RegExp.$5, RegExp.$6));
}


function str2dt2 (str_datetime) {
	var re_date = /^(\d+)\-(\d+)\-(\d+)$/;
	if (!re_date.exec(str_datetime))
		return alert("Invalid Datetime format2: "+ str_datetime);
	return (new Date (RegExp.$1, RegExp.$2-1, RegExp.$3));
}


function dt2dtstr2 (dt_datetime) {

	return (new String (
			dt_datetime.getFullYear()+"-"+(dt_datetime.getMonth()+1)+"-"+dt_datetime.getDate()));
}

function getDateSet(formname, datetime, date_code ) {

    var strarr
    var str_datetime
    var formarr
    strarr = datetime.split("-");
    formarr = formname.split(".");

	//// yyyymmdd
    if (date_code == '100') {

		if (strarr[1] < 10)
		{
			strarr[1] = '0' + strarr[1];
		}

		if (strarr[2] < 10)
		{
			strarr[2] = '0' + strarr[2];
		}

        str_datetime = strarr[0] + strarr[1] + strarr[2];
    }

//// american
    else if (date_code == '101') {
        str_datetime = strarr[1] + "/" + strarr[2] + "/" + strarr[0];
    }
//// england
    else if (date_code == '103') {
        str_datetime = strarr[2] + "/" + strarr[1] + "/" + strarr[0];
    }
//// germany
    else if (date_code == '104') {
        str_datetime = strarr[2] + "." + strarr[1] + "." + strarr[0];
    }
//// italia
    else if (date_code == '105') {
        str_datetime = strarr[2] + "-" + strarr[1] + "-" + strarr[0];
    }
//// japan
    else if (date_code == '111') {
        str_datetime = strarr[0] + "/" + strarr[1] + "/" + strarr[2];
    }
//// ISO
    else if (date_code == '112') {
        str_datetime = strarr[0] + strarr[1] + strarr[2];
    }
//// ANSI
    else if (date_code == '102') {
        str_datetime = strarr[0] + "." +  strarr[1] + "." + strarr[2];
    }
    else if (date_code == '120') {
		if (strarr[1] < 10)
		{
			strarr[1] = '0' + strarr[1];
		}

		if (strarr[2] < 10)
		{
			strarr[2] = '0' + strarr[2];
		}
        str_datetime = strarr[0] + "-" +  strarr[1] + "-" + strarr[2];
    }
    else {
        str_datetime = datetime
    }

   eval("document.all."+formarr[1]+".value = '"+str_datetime+"'");
}


function show_calendar_notime_global(str_target, str_datetime, str_datetype) {

    var dateco
    var datearr

    if (str_datetime == "") {
        dateco = "";
    }
    else {

		//// yyyymmdd
		if (str_datetype == "100") {
			dateco = str_datetime.substring(0,4) + "-" + str_datetime.substring(4,6) + "-" + str_datetime.substring(6,8);
		}
		else if (str_datetype == "101") {
			datearr = str_datetime.split("/");
			dateco = datearr[2] + "-" + datearr[0] + "-" + datearr[1];
		}
		else if (str_datetype == "102") {
			datearr = str_datetime.split(".");
			dateco = datearr[0] + "-" + datearr[1] + "-" + datearr[2];
		}
		else if (str_datetype == "103") {
			datearr = str_datetime.split("/");
			dateco = datearr[2] + "-" + datearr[1] + "-" + datearr[0];
		}
		else if (str_datetype == "104") {
			datearr = str_datetime.split(".");
			dateco = datearr[2] + "-" + datearr[1] + "-" + datearr[0];
		}
		else if (str_datetype == "105") {
			datearr = str_datetime.split("-");
			dateco = datearr[2] + "-" + datearr[1] + "-" + datearr[0];
		}
		else if (str_datetype == "111") {
			datearr = str_datetime.split("/");
			dateco = datearr[0] + "-" + datearr[1] + "-" + datearr[2];
		}
		else if (str_datetype == "120") {
			datearr = str_datetime.split("-");
			dateco = datearr[0] + "-" + datearr[1] + "-" + datearr[2];
		}
		else if (str_datetype == "121") {
			datearr = str_datetime.split("-");
			dateco = datearr[0] + "-" + datearr[1] + "-" + datearr[2];
		}
    }
    show_calendar_notime_set(str_target, dateco, str_datetype);

}

function show_calendar_notime_set(str_target, str_datetime, str_datetype) {

	var arr_months = ["01", "02", "03", "04", "05", "06","07", "08", "09", "10", "11", "12"];
	var week_days = ["Sa","Su", "Mo", "Tu", "We", "Th", "Fr"];
	var n_weekstart = 1;
	var dt_datetime = (str_datetime == null || str_datetime =="" ?  new Date() : str2dt2(str_datetime));
	var dt_prev_month = new Date(dt_datetime);
	dt_prev_month.setMonth(dt_datetime.getMonth()-1);
	var dt_next_month = new Date(dt_datetime);
	dt_next_month.setMonth(dt_datetime.getMonth()+1);
	var dt_firstday = new Date(dt_datetime);
	dt_firstday.setDate(1);
	dt_firstday.setDate(1-(8+dt_firstday.getDay()-n_weekstart)%7);
	var dt_lastday = new Date(dt_next_month);
	dt_lastday.setDate(0);

	var str_buffer = new String (
		"<html>\n"+
		"<head>\n"+
		"	<title>Calendar</title>\n"+
		"   <link rel=\"STYLESHEET\" type=\"text/css\" href=\"../../css/default.css\">\n"+
		"</head>\n"+
		"<body bgcolor=\"White\">\n"+
		"<table class=\"ca\">\n"+
		"<tr>\n	<td><a href=\"javascript:window.opener.show_calendar_notime_set('"+
		str_target+"', '"+ dt2dtstr2(dt_prev_month)+"', '"+str_datetype + "');\">"+
		"¢¸</td>\n"+
		"	<td colspan=\"5\" align=\"center\">"+
		"<font color=\"#333333\">"
		+arr_months[dt_datetime.getMonth()]+"/"+dt_datetime.getFullYear()+"</font></td>\n"+
		"	<td><a href=\"javascript:window.opener.show_calendar_notime_set('"
		+str_target+"', '"+dt2dtstr2(dt_next_month)+"', '"+str_datetype + "');\">"+
		"¢º</a></td>\n</tr>\n"
	);

	var dt_current_day = new Date(dt_firstday);
	str_buffer += "<tr>\n";
	for (var n=0; n<7; n++)
		str_buffer += "	<td class=\"calendar\">"+
		week_days[(n_weekstart+n)%7]+"</td>\n";
	str_buffer += "</tr>\n";
	while (dt_current_day.getMonth() == dt_datetime.getMonth() ||
		dt_current_day.getMonth() == dt_firstday.getMonth()) {
		str_buffer += "<tr>\n";
		for (var n_current_wday=0; n_current_wday<7; n_current_wday++) {

			if (dt_current_day.getMonth() == dt_datetime.getMonth())
			{
				// sunday
				if (dt_current_day.getDay() == 0){
					if (dt_current_day.getDate() == dt_datetime.getDate())
					{
						str_buffer += "<td><a href=\"javascript:window.opener.getDateSet('"+str_target+"','"+dt2dtstr2(dt_current_day)+"','"+str_datetype+"');self.close();\" class=\"log\">" +
							"<font color=\"Maroon\">" + dt_current_day.getDate()+"</font></a></td>\n";
					}else{
						str_buffer += "<td><a href=\"javascript:window.opener.getDateSet('"+str_target+"','"+dt2dtstr2(dt_current_day)+"','"+str_datetype+"');self.close();\" class=\"log\">" +
							"<font color=\"red\">" + dt_current_day.getDate()+"</font></a></td>\n";
					}
				// monday ~ saturday
				}else{
					if (dt_current_day.getDate() == dt_datetime.getDate())
					{
						str_buffer += "<td><a href=\"javascript:window.opener.getDateSet('"+str_target+"','"+dt2dtstr2(dt_current_day)+"','"+str_datetype+"');self.close();\" class=\"log\">" +
							"<font color=\"Maroon\">" + dt_current_day.getDate()+"</font></a></td>\n";
					}else{
						str_buffer += "<td><a href=\"javascript:window.opener.getDateSet('"+str_target+"','"+dt2dtstr2(dt_current_day)+"','"+str_datetype+"');self.close();\" class=\"log\">" +
							dt_current_day.getDate()+"</a></td>\n";
					}
				}
			}else {
				str_buffer += "<td><font color=\"gray\">" + dt_current_day.getDate() + "</font></td>\n";
			}
			dt_current_day.setDate(dt_current_day.getDate()+1);
		}
		str_buffer += "</tr>\n";
	}
	str_buffer +=
		"</table>\n" +
		"</body>\n" +
		"</html>\n";


	var vWinCal = window.open("", "Calendar",
		"width=150,height=148,status=no,resizable=no,top=200,left=450");
	vWinCal.opener = self;
	var calc_doc = vWinCal.document;
	calc_doc.write (str_buffer);
	calc_doc.close();
}

// Calendar End ==================


// be_calendar
function BE_show_calendar_notime_global(str_target, str_datetime, str_datetype) {

    var dateco
    var datearr

    if (str_datetime == "") {
        dateco = "";
    }
    else {

		//// yyyymmdd
		if (str_datetype == "100") {
			dateco = str_datetime.substring(0,4) + "-" + str_datetime.substring(4,6) + "-" + str_datetime.substring(6,8);
		}
		else if (str_datetype == "101") {
			datearr = str_datetime.split("/");
			dateco = datearr[2] + "-" + datearr[0] + "-" + datearr[1];
		}
		else if (str_datetype == "102") {
			datearr = str_datetime.split(".");
			dateco = datearr[0] + "-" + datearr[1] + "-" + datearr[2];
		}
		else if (str_datetype == "103") {
			datearr = str_datetime.split("/");
			dateco = datearr[2] + "-" + datearr[1] + "-" + datearr[0];
		}
		else if (str_datetype == "104") {
			datearr = str_datetime.split(".");
			dateco = datearr[2] + "-" + datearr[1] + "-" + datearr[0];
		}
		else if (str_datetype == "105") {
			datearr = str_datetime.split("-");
			dateco = datearr[2] + "-" + datearr[1] + "-" + datearr[0];
		}
		else if (str_datetype == "111") {
			datearr = str_datetime.split("/");
			dateco = datearr[0] + "-" + datearr[1] + "-" + datearr[2];
		}
		else if (str_datetype == "120") {
			datearr = str_datetime.split("-");
			dateco = datearr[0] + "-" + datearr[1] + "-" + datearr[2];
		}
		else if (str_datetype == "121") {
			datearr = str_datetime.split("-");
			dateco = datearr[0] + "-" + datearr[1] + "-" + datearr[2];
		}

    }
    BE_show_calendar_notime_set(str_target, dateco, str_datetype);

}

function BE_show_calendar_notime_set(str_target, str_datetime, str_datetype) {

	var arr_months = ["01", "02", "03", "04", "05", "06","07", "08", "09", "10", "11", "12"];
	var week_days = ["Sa","Su", "Mo", "Tu", "We", "Th", "Fr"];
	var n_weekstart = 1;
	var dt_datetime = (str_datetime == null || str_datetime =="" ?  new Date() : str2dt2(str_datetime));
	var dt_prev_month = new Date(dt_datetime);
	dt_prev_month.setMonth(dt_datetime.getMonth()-1);
	var dt_next_month = new Date(dt_datetime);
	dt_next_month.setMonth(dt_datetime.getMonth()+1);
	var dt_firstday = new Date(dt_datetime);
	dt_firstday.setDate(1);
	dt_firstday.setDate(1-(8+dt_firstday.getDay()-n_weekstart)%7);
	var dt_lastday = new Date(dt_next_month);
	dt_lastday.setDate(0);

	var str_buffer = new String (
		"<html>\n"+
		"<head>\n"+
		"	<title>Calendar</title>\n"+
		"   <link rel=\"STYLESHEET\" type=\"text/css\" href=\"../../css/default.css\">\n"+
		"</head>\n"+
		"<body bgcolor=\"White\">\n"+
		"<table class=\"ca\">\n"+
		"<tr>\n	<td><a href=\"javascript:window.opener.BE_show_calendar_notime_set('"+
		str_target+"', '"+ dt2dtstr2(dt_prev_month)+"', '"+str_datetype + "');\">"+
		"<img src=\"..\\..\\images\\contents_pre.gif\" width=\"9\" height=\"9\" border=\"0\""+
		" alt=\"previous month\" align=\"middle\"></a></td>\n"+
		"	<td colspan=\"5\" align=\"center\">"+
		"<font color=\"#333333\">"
		+arr_months[dt_datetime.getMonth()]+"/"+dt_datetime.getFullYear()+"</font></td>\n"+
		"	<td><a href=\"javascript:window.opener.BE_show_calendar_notime_set('"
		+str_target+"', '"+dt2dtstr2(dt_next_month)+"', '"+str_datetype + "');\">"+
		"<img src=\"..\\..\\images\\contents_ne.gif\" width=\"9\" height=\"9\" border=\"0\""+
		" alt=\"next month\" align=\"middle\"></a></td>\n</tr>\n"
	);

	var dt_current_day = new Date(dt_firstday);
	str_buffer += "<tr>\n";
	for (var n=0; n<7; n++)
		str_buffer += "	<td class=\"calendar\">"+
		week_days[(n_weekstart+n)%7]+"</td>\n";
	str_buffer += "</tr>\n";
	while (dt_current_day.getMonth() == dt_datetime.getMonth() ||
		dt_current_day.getMonth() == dt_firstday.getMonth()) {
		str_buffer += "<tr>\n";
		for (var n_current_wday=0; n_current_wday<7; n_current_wday++) {

			if (dt_current_day.getMonth() == dt_datetime.getMonth())
			{
				// sunday
				if (dt_current_day.getDay() == 0){
					if (dt_current_day.getDate() == dt_datetime.getDate())
					{
						str_buffer += "<td><a href=\"javascript:window.opener.getDateSet('"+str_target+"','"+dt2dtstr2(dt_current_day)+"','"+str_datetype+"');self.close();\" class=\"log\">" +
							"<font color=\"Maroon\">" + dt_current_day.getDate()+"</font></a></td>\n";
					}else{
						str_buffer += "<td><a href=\"javascript:window.opener.getDateSet('"+str_target+"','"+dt2dtstr2(dt_current_day)+"','"+str_datetype+"');self.close();\" class=\"log\">" +
							"<font color=\"red\">" + dt_current_day.getDate()+"</font></a></td>\n";
					}
				// monday ~ saturday
				}else{
					if (dt_current_day.getDate() == dt_datetime.getDate())
					{
						str_buffer += "<td><a href=\"javascript:window.opener.getDateSet('"+str_target+"','"+dt2dtstr2(dt_current_day)+"','"+str_datetype+"');self.close();\" class=\"log\">" +
							"<font color=\"Maroon\">" + dt_current_day.getDate()+"</font></a></td>\n";
					}else{
						str_buffer += "<td><a href=\"javascript:window.opener.getDateSet('"+str_target+"','"+dt2dtstr2(dt_current_day)+"','"+str_datetype+"');self.close();\" class=\"log\">" +
							dt_current_day.getDate()+"</a></td>\n";
					}
				}
			}else {
				str_buffer += "<td><font color=\"gray\">" + dt_current_day.getDate() + "</font></td>\n";
			}
			dt_current_day.setDate(dt_current_day.getDate()+1);
		}
		str_buffer += "</tr>\n";
	}
	str_buffer +=
		"</table>\n" +
		"</body>\n" +
		"</html>\n";


	var vWinCal = window.open("", "Calendar",
		"width=150,height=148,status=no,resizable=no,top=450,left=450");
	vWinCal.opener = self;
	var calc_doc = vWinCal.document;
	calc_doc.write (str_buffer);
	calc_doc.close();
}

// end


//////////////////////////////////////////////////////////////////////////////////////////////////////////
// Tree : fold & open
var tree_times = 'S1';
function onClick_PlusMinus(img,times)
{
	/*
	var eSrc = event.srcElement;


	if(eSrc.src.indexOf("/images/minus.gif") != -1) {
		eSrc.src="/images/plus.gif"
		eval('document.all.tblSub_'+ times +'.style.display="none"');

	} else {
		eSrc.src="/images/minus.gif"
		eval('document.all.tblSub_'+ times +'.style.display=""');
	}
	*/
	if((tree_times != times) && (times.length == 2)){
		eval('img'+tree_times+'.src=\'./img/left_plus.gif\'');
		eval('document.all.tblSub_'+tree_times+'.style.display="none"');
		tree_times = times
	}

	if(eval('document.all.tblSub_'+times+'.style.display=="none"')){
		eval(img+'.src=\'./img/left_minus.gif\'');
		eval('document.all.tblSub_'+times+'.style.display=""');

 	}else{
		eval(img+'.src=\'./img/left_plus.gif\'');
		eval('document.all.tblSub_'+times+'.style.display="none"');
	}
}

/////////////// menu /////////////
function setCookie (name, value, expires) {
	document.cookie = name + "=" + escape (value) +"; path=/; expires=" + expires.toGMTString();
}

function getCookies(Name) {
	var search = Name + "="
	if (document.cookie.length > 0) { // ÄíÅ°°¡ ¼³Á¤µÇ¾î ÀÖ´Ù¸é
		offset = document.cookie.indexOf(search)
		if (offset != -1) { // ÄíÅ°°¡ Á¸ÀçÇÏ¸é
			offset += search.length
			// set index of beginning of value
			end = document.cookie.indexOf(";", offset)
			// ÄíÅ° °ªÀÇ ¸¶Áö¸· À§Ä¡ ÀÎµ¦½º ¹øÈ£ ¼³Á¤
			if (end == -1)
				end = document.cookie.length
			return unescape(document.cookie.substring(offset, end))
		}
	}
	return "";
}

function saveid(form) {
	var expdate = new Date();
	// ±âº»ÀûÀ¸·Î 30ÀÏµ¿¾È ±â¾ïÇÏ°Ô ÇÔ. ÀÏ¼ö¸¦ Á¶ÀýÇÏ·Á¸é * 30¿¡¼­ ¼ýÀÚ¸¦ Á¶ÀýÇÏ¸é µÊ
	if (form.checksaveid.checked)
		expdate.setTime(expdate.getTime() + 1000 * 3600 * 24 * 30); // 30ÀÏ
	else
		expdate.setTime(expdate.getTime() - 1); // ÄíÅ° »èÁ¦Á¶°Ç
	setCookie("save_id", form.ID.value, expdate);
}

function getid(form) {
	form.checksaveid.checked = ((form.ID.value = getCookies("save_id")) != "");
	init();
}

function logon_go() {
	if( document.logonForm.ID.value == "" ) {
		alert( "¾ÆÀÌµð¸¦ ÀÔ·ÂÇÏ¼¼¿ä" );
		document.logonForm.ID.focus();
		return false;
	}
	if( document.logonForm.PASSWORD.value == "" ) {
		alert( "ºñ¹Ð¹øÈ£¸¦ ÀÔ·ÂÇÏ¼¼¿ä" );
		document.logonForm.PASSWORD.focus();
		return false;
	}
	saveid(document.logonForm);
	document.logonForm.action="http://ktflogon.magicn.com/Logon/Logon.asp";
	document.logonForm.URL.value = "../../LoginSet.aspx";

	document.logonForm.SERVERIP.value = "221.148.240.26";
	document.logonForm.submit();
	return;
}

function init()
{
	document.logonForm.ID.focus();
}
