////////////////////////////////////////////////////////////////////////////////////////////////////
// Àü¿ªº¯¼ö
var _TOPDIR		= "";
var _ADMINDIR	= _TOPDIR + "/_Admin";
var _ADMINCSS	= _TOPDIR + "/_Css/_Admin";
var _ADMINJS	= _TOPDIR + "/_Js/_Admin";
var _ADMINIMG	= _TOPDIR + "/images/_Admin";
//////////

////////////////////////////////////////////////////////////////////////////////////////////////////
// ÇÔ¼ö

/**
 * ÇÔ ¼ö ¸í : Go()
 * ±â    ´É : ÀÌµ¿
 * ÆÄ¶ó¹ÌÅÍ : Url -> °æ·Î, Type -> Á¾·ù, Msg -> ¸Þ½ÃÁö
 * ÀÛ ¼º ÀÏ : 2006.07.06, ÀÌÁö¹Ìµð¾î, Á¤¿ø±¤
 *
 */
function Go(Url, Type, Msg) {
	if (Type == 1) {
		if (confirm(Msg) == true) {
			location.href = Url;
		}
	} else {
		location.href = Url;
	}
}


/**
 * ÇÔ ¼ö ¸í : GetObject()
 * ±â    ´É : °³Ã¼ °¡Á®¿À±â
 * ÆÄ¶ó¹ÌÅÍ : ObjectId -> ELEMENT ID
 * ÀÛ ¼º ÀÏ : 2006.01.10, ÀÌÁö¹Ìµð¾î, Á¤¿ø±¤
 *
 */
function GetObject(ObjectId) {
	if (document.getElementById && document.getElementById(ObjectId)) {
		return document.getElementById(ObjectId);
	} else if (document.getElementByName && document.getElementByName(ObjectId)) {
		return document.getElementByName(ObjectId);
	} else if (document.all && document.all(ObjectId)) {
		return document.all(ObjectId);
	} else if (document.layers && document.layers[ObjectId]) {
		return document.layers[ObjectId];
	} else {
		return false;
	}
}

/**
 * ÇÔ ¼ö ¸í : CheckAll()
 * ±â    ´É : Ã¼Å©¹Ú½º ¸ðµÎ ¼±ÅÃ
 * ÆÄ¶ó¹ÌÅÍ : Frm -> Æû°´Ã¼
 * ÀÛ ¼º ÀÏ : 2006.01.10, ÀÌÁö¹Ìµð¾î, Á¤¿ø±¤
 *
 */
var Check = true;
function CheckAll(Frm) {
	if (Check == true) {
		for (i = 0; i < Frm.length; i++) {
			if (Frm[i].type == "checkbox") {
				if (Frm[i].checked) {
					continue;
				} else {
					Frm[i].checked = true;
				}
			}
		}

		Check = false;
	} else {
		for (i = 0; i < Frm.length; i++) {
			if (Frm[i].type == "checkbox") {
				if (Frm[i].checked) {
					Frm[i].checked = false;
				} else {
					continue;
				}
			}
		}

		Check = true;
	}
	return false;
}

/**
 * ÇÔ ¼ö ¸í : CheckAllObject()
 * ±â    ´É : Ã¼Å©¹Ú½º(°´Ã¼) ¸ðµÎ ¼±ÅÃ
 * ÆÄ¶ó¹ÌÅÍ : Cnt -> °¹¼ö
 * ÀÛ ¼º ÀÏ : 2006.01.10, ÀÌÁö¹Ìµð¾î, Á¤¿ø±¤
 *
 */
var CheckObjectAll = 1;
function CheckAllObject(Cnt) {
	if (CheckObjectAll) {
		for (var i = 0; i <= Cnt; i++) {
			if (GetObject("a_" + i).checked) {
				continue;
			} else {
				GetObject("a_" + i).checked = true;
			}
		}
		CheckObjectAll = 0;
	} else {
		for (var i = 0; i <= Cnt; i++) {
			if (GetObject("a_" + i).checked) {
				GetObject("a_" + i).checked = false;
			} else {
				continue;
			}
		}
		CheckObjectAll = 1;
	}
	return false;
}

/**
 * ÇÔ ¼ö ¸í : WinOpenCenter()
 * ±â    ´É : °¡¿îµ¥·Î »õÃ¢ ¶ç¿ì±â
 * ÆÄ¶ó¹ÌÅÍ : Url -> °æ·Î, WName -> À©µµ¿ì¸í, Width -> °¡·Î, Height -> ¼¼·Î, Scrl -> ½ºÅ©·ÑÇ¥½Ã¿©ºÎ
 * ÀÛ ¼º ÀÏ : 2006.01.10, ÀÌÁö¹Ìµð¾î, Á¤¿ø±¤
 *
 */
function WinOpenCenter(Url, WName, Width, Height, Scrl) {
	var WinL = (screen.width - Width) / 2;
	var WinT = (screen.height - Height) / 2;

	if (Scrl == null) {
		var scroll = "no";
	} else {
		var scroll = "yes";
	}

	window.open(Url, WName, "left=" + WinL + ", top=" + WinT + ", scrollbars=" + scroll + ", resizable=no, width=" + Width + ", height=" + Height);
}

/**
 * ÇÔ ¼ö ¸í : MoveFocus()
 * ±â    ´É : Æ÷Ä¿½ºÀÌµ¿
 * ÆÄ¶ó¹ÌÅÍ : Num -> ÀÔ·Â°ª »çÀÌÁî, FromForm -> ÇöÀç ÀÎÇ², ToForm -> ÀÌµ¿ÇÒ ÀÎÇ²
 * ÀÛ ¼º ÀÏ : 2006.01.10, ÀÌÁö¹Ìµð¾î, Á¤¿ø±¤
 *
 */
function MoveFocus(Num, FromForm, ToForm) {
	var Str = FromForm.value.length;

	if (Str == Num) {
		ToForm.focus();
	}
}

/**
 * ÇÔ ¼ö ¸í : NumChk()
 * ±â    ´É : ±Ý¾× ÀÔ·Â ½Ã ÄÞ¸¶Âï±â
 * ÆÄ¶ó¹ÌÅÍ : Num -> ÀÔ·Â°ª
 * ÀÛ ¼º ÀÏ : 2006.01.10, ÀÌÁö¹Ìµð¾î, Á¤¿ø±¤
 *
 */
function NumChk(Num) {
	Num = new String(Num);
	Num = Num.replace(/,/gi, "");
	return NumCheck(Num);
}
function NumCheck(Num) {
	var Sign = "";

	if (isNaN(Num)) {
		alert("¼ýÀÚ¸¸ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù.");
		return 0;
	}
	if (Num == 0) {
		return Num;
	}

	if (Num < 0) {
		Num = Num * (-1);
		Sign = "-";
	} else {
		Num = Num * 1;
	}

	Num = new String(Num)

	var Temp = "";
	var Pos = 3;

	NumLen = Num.length;

	while (NumLen > 0) {
		NumLen = NumLen - Pos;

		if (NumLen < 0) {
			Pos = NumLen + Pos;
			NumLen = 0;
		}

		Temp = "," + Num.substr(NumLen, Pos) + Temp;
	}

	return Sign + Temp.substr(1);
}

/**
 * ÇÔ ¼ö ¸í : CheckEmail()
 * ±â    ´É : ÀÌ¸ÞÀÏÃ¼Å©
 * ÆÄ¶ó¹ÌÅÍ : Input -> ÀÔ·Â°ª
 * ÀÛ ¼º ÀÏ : 2006.01.10, ÀÌÁö¹Ìµð¾î, Á¤¿ø±¤
 *
 */
function CheckEmail(Input) {
	var Format = /^((\w|[\-\.])+)@((\w|[\-\.])+)\.([A-Za-z]+)$/;

	return CheckFormat(Input, Format);
}
function CheckFormat(Input, Format) {
	if (Input.value.search(Format) == -1) {
		return true;
	} else if (Input.value.charAt(Input.value.indexOf('@')+1) == '.') {
		return true;
	}

	return false;
}

/**
 * ÇÔ ¼ö ¸í : CheckLength()
 * ±â    ´É : ¹®ÀÚ¿­ ±æÀÌ Ã¼Å©
 * ÆÄ¶ó¹ÌÅÍ : Str -> ¹®ÀÚ¿­
 * ÀÛ ¼º ÀÏ : 2006.01.10, ÀÌÁö¹Ìµð¾î, Á¤¿ø±¤
 *
 */
function CheckLength(Str) {
	var Len;
	var i = 0;
	var l = 0;
	var Temp, LastL;

	while(i < Str.length) {
		Temp = Str.charAt(i);

		if (escape(Temp).length > 4) {
			l += 2;
		} else if (Temp != '\r') {
			l++;
		}

		LastL = l;
		i++;
	}

	return LastL;
}

/**
 * ÇÔ ¼ö ¸í : CheckPressBlank()
 * ±â    ´É : °ø¹éÀÔ·ÂºÒ°¡
 * ÆÄ¶ó¹ÌÅÍ : -
 * ÀÛ ¼º ÀÏ : 2006.01.10, ÀÌÁö¹Ìµð¾î, Á¤¿ø±¤
 *
 */
function CheckPressBlank() {
	if (event.keyCode == 32) {
		event.returnValue = false;
	}
}

/**
 * ÇÔ ¼ö ¸í : CheckPressNumber()
 * ±â    ´É : ¼ýÀÚ¸¸ ÀÔ·Â
 * ÆÄ¶ó¹ÌÅÍ : -
 * ÀÛ ¼º ÀÏ : 2006.01.10, ÀÌÁö¹Ìµð¾î, Á¤¿ø±¤
 *
 */
function CheckPressNumber() {
	if (event.keyCode < 48 || event.keyCode > 57) {
		event.returnValue = false;
	}
}

/**
 * ÇÔ ¼ö ¸í : ChangeStrLower()
 * ±â    ´É : ´ë¹®ÀÚ ÀÔ·Â½Ã ¼Ò¹®ÀÚ·Î º¯È¯
 * ÆÄ¶ó¹ÌÅÍ : Frm -> ÀÎÇ²
 * ÀÛ ¼º ÀÏ : 2006.01.10, ÀÌÁö¹Ìµð¾î, Á¤¿ø±¤
 *
 */
function ChangeStrLower(Frm) {
	Frm.value = Frm.value.toLowerCase();
}

/**
 * ÇÔ ¼ö ¸í : ChangeStrUpper()
 * ±â    ´É : ¼Ò¹®ÀÚ ÀÔ·Â½Ã ´ë¹®ÀÚ·Î º¯È¯
 * ÆÄ¶ó¹ÌÅÍ : Frm -> ÀÎÇ²
 * ÀÛ ¼º ÀÏ : 2006.01.10, ÀÌÁö¹Ìµð¾î, Á¤¿ø±¤
 *
 */
function ChangeStrUpper(Frm) {
	Frm.value = Frm.value.toUpperCase();
}

/**
 * ÇÔ ¼ö ¸í : CheckInArray()
 * ±â    ´É : ¹è¿­¾È¿¡ ÇØ´ç °ªÀÌ ÀÖ´ÂÁö Ã¼Å©
 * ÆÄ¶ó¹ÌÅÍ : Arr -> ±âÁØ ¹è¿­, Val -> °Ë»öÇÒ ¹®ÀÚ
 * ÀÛ ¼º ÀÏ : 2006.01.10, ÀÌÁö¹Ìµð¾î, Á¤¿ø±¤
 *
 */
function CheckInArray(Arr, Val) {
	var Rtn;

	Rtn = false;

	for (var i = 0; i < Arr.length; i++) {
		if (Arr[i] == Val) {
			Rtn = true;
		} else {
			continue;
		}
	}

	return Rtn;
}

/**
 * ÇÔ ¼ö ¸í : CheckRadio()
 * ±â    ´É : ¶óµð¿À¹öÆ° Ã¼Å©¿©ºÎ È®ÀÎ
 * ÆÄ¶ó¹ÌÅÍ : Frm -> ÀÎÇ², Message -> ¸Þ½ÃÁö
 * ÀÛ ¼º ÀÏ : 2006.01.10, ÀÌÁö¹Ìµð¾î, Á¤¿ø±¤
 *
 */
function CheckRadio(Frm, Message) {
	var Check = false;

	if (Frm.length > 0) {
		for (var i = 0; i < Frm.length; i++) {
			if (Frm[i].checked == true) {
				Check = true;
				break;
			} else {
				continue;
			}
		}
	} else {
		if (Frm.checked == true) {
			Check = true;
		}
	}

	if (Check == false) {
		window.alert(Message);
		return false;
	} else {
		return true;
	}
}

/**
 * ÇÔ ¼ö ¸í : GetRadio()
 * ±â    ´É : ¶óµð¿À¹öÆ° Ã¼Å©°ª È®ÀÎ
 * ÆÄ¶ó¹ÌÅÍ : Frm -> ÀÎÇ²
 * ÀÛ ¼º ÀÏ : 2006.01.10, ÀÌÁö¹Ìµð¾î, Á¤¿ø±¤
 *
 */
function GetRadio(Frm) {
	var Val = "";

	if (Frm.length > 0) {
		for (var i = 0; i < Frm.length; i++) {
			if (Frm[i].checked == true) {
				Val = Frm[i].value;
				break;
			} else {
				continue;
			}
		}
	} else {
		if (Frm.checked == true) {
			Val = Frm.value;
		}
	}

	return Val;
}

/**
 * ÇÔ ¼ö ¸í : MyRound()
 * ±â    ´É : ¼Ò¼ýÁ¡ ÀÚ¸´¼ö ¸ÂÃß±â
 * ÆÄ¶ó¹ÌÅÍ : Num -> ¹Ù²Ü ³»¿ë, Pos -> ÀÚ¸´¼ö
 * ÀÛ ¼º ÀÏ : 2006.01.10, ÀÌÁö¹Ìµð¾î, Á¤¿ø±¤
 *
 */
function MyRound(Num, Pos) { 
	var PosV = Math.pow(10, (Pos ? Pos : 2));

	return Math.round(Num * PosV) / PosV;
}

/**
 * ÇÔ ¼ö ¸í : CheckStrRepetition()
 * ±â    ´É : ¹®ÀÚ¿­ ¹Ýº¹ Ã¼Å©
 * ÆÄ¶ó¹ÌÅÍ : Str -> Ã¼Å©ÇÒ ¹®ÀÚ¿­, Lmt -> Ã¼Å©ÇÒ ±æÀÌ
 * ÀÛ ¼º ÀÏ : 2006.01.10, ÀÌÁö¹Ìµð¾î, Á¤¿ø±¤
 *
 */
function CheckStrRepetition(Str, Lmt) {
	if (Str.length < 1) {
		return;
	}

	for (var i = 0; i < Str.length; i++) {
		var rpt = Str.substr(i, 1);
		var key = "";
		for (var j = 0; j < Lmt; j++) {
			key += rpt;
		}
		var chk = Str.indexOf(key);
		if (chk < 0) {
			continue;
		} else {
			return true;
			break;
		}
	}

	return false;
}

/**
 * ÇÔ ¼ö ¸í : ShowMessage()
 * ±â    ´É : ·¹ÀÌ¾î ¸Þ½ÃÁö
 * ÆÄ¶ó¹ÌÅÍ : Obj -> °´Ã¼, Value -> º¸ÀÌ±â/¼û±â±â, Message -> ¸Þ½ÃÁö
 * ÀÛ ¼º ÀÏ : 2006.01.23, ÀÌÁö¹Ìµð¾î, Á¤¿ø±¤
 *
 */
function ShowMessage(Obj, Value, Message) {
	GetObject(Obj).style.posTop = event.clientY + document.body.scrollTop;
	GetObject(Obj).style.posLeft = event.clientX;

	GetObject(Obj).innerHTML = Message;

	if (Value) {
		GetObject(Obj).style.display = "";
	} else {
		GetObject(Obj).style.display = "none";
	}
}

/**
 * ÇÔ ¼ö ¸í : CheckCharactor()
 * ±â    ´É : ¹®ÀÚ¿­ Ã¼Å©
 * ÆÄ¶ó¹ÌÅÍ : Str -> ¹®ÀÚ¿­
 * ÀÛ ¼º ÀÏ : 2006.04.17, ÀÌÁö¹Ìµð¾î, Á¤¿ø±¤
 *
 */
function CheckCharactor(Str) {
	if (!Str) {
		return true;
	} else if (/^[a-zA-Z0-9\~\!\@\#\$\%\^\&\*\(\)\_\+\|\}\{\"\:\?\>\<\`\-\=\\\]\[\'\;\/\.\, \n\r]+$/.test(Str)) {
		return true;
	} else {
		return false;
	}
}

/**
 * ÇÔ ¼ö ¸í : GetCookie()
 * ±â    ´É : ÄíÅ° °¡Á®¿À±â
 * ÆÄ¶ó¹ÌÅÍ : Name -> ÄíÅ°¸í
 * ÀÛ ¼º ÀÏ : 2006.04.17, ÀÌÁö¹Ìµð¾î, Á¤¿ø±¤
 *
 */
function 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 '';
}

/**
 * ÇÔ ¼ö ¸í : SetCookie()
 * ±â    ´É : ÄíÅ° ±Á±â
 * ÆÄ¶ó¹ÌÅÍ : Name -> ÄíÅ°¸í, Value -> ÄíÅ°°ª, ExpireDays -> ¼³Á¤ÀÏ
 * ÀÛ ¼º ÀÏ : 2006.04.17, ÀÌÁö¹Ìµð¾î, Á¤¿ø±¤
 *
 */
function SetCookie(Name, Value, ExpireDays) {
	var TodayDate = new Date();

	TodayDate.setDate(TodayDate.getDate() + ExpireDays);
	document.cookie = Name + '=' + escape(Value) + '; path=/; expires=' + TodayDate.toGMTString() + ';'
}

/**
 * ÇÔ ¼ö ¸í : Banner()
 * ±â    ´É : ¹è³ÊÃâ·Â
 * ÆÄ¶ó¹ÌÅÍ : t -> Á¾·ù
 * ÀÛ ¼º ÀÏ : 2006.04.17, ÀÌÁö¹Ìµð¾î, Á¤¿ø±¤
 *
 */
function Banner(t) {
	var w, h;
	var Tmp = 0;
	var Doc = new Array;

	if (t == "M") {
		w = 153;
		h = 60;
	} else if (t == "S") {
		w = 193;
		h = 50;
	} else if (t == "B") {
		w = 153;
		h = 210;
	}

	// banners.sort( function() { return Math.random() * 2 - 1; } );

	for (var i = 0; i < banners.length; i++) {
		if (banners[i][0] == t) {
			if (banners[i][1].indexOf(".SWF") != -1 || banners[i][1].indexOf(".swf") != -1) {
				Doc[Tmp] = "<div><embed src=\"" + banners[i][1] + "\" width=\"" + w + "\" height=\"" + h + "\"></embed></div>";
			} else {
				Doc[Tmp] = "<div><a href=\"" + banners[i][2] + "\" target=\"" + banners[i][4] + "\"><img src=\"" + banners[i][1] + "\" width=\"" + w + "\" height=\"" + h + "\" border=\"0\" alt=\"" + banners[i][3] + "\"></a></div>";
			}

			Tmp++;
		} else {
			continue;
		}
	}

	document.write(Doc.join("<div style=\"Height:1px; font:normal 1px tahoma,verdana; line-Height:1%;\">&nbsp;</div>"));
}

/**
 * ÇÔ ¼ö ¸í : PopupOpen()
 * ±â    ´É : ÆË¾÷ ¶ç¿ì±â
 * ÀÛ ¼º ÀÏ : 2006.04.17, ÀÌÁö¹Ìµð¾î, Á¤¿ø±¤
 *
 */
function PopupOpen() {
	TodayDate = new Date();

	var NowYear = TodayDate.getFullYear();
	var NowMonth = TodayDate.getMonth() + 1;
	var NowDay = TodayDate.getDate();
	var NowHour = TodayDate.getHours();

	ChgYear = new String();
	ChgMonth = new String();
	ChgDay = new String();
	ChgHour = new String();

	ChgYear = NowYear;

	if (NowMonth < 10) {
		ChgMonth = "0" + NowMonth;
	} else {
		ChgMonth = NowMonth;
	}

	if (NowDay < 10) {
		ChgDay = "0" + NowDay;
	} else {
		ChgDay = NowDay;
	}

	if (NowHour < 10) {
		ChgHour = "0" + NowHour;
	} else {
		ChgHour = NowHour;
	}

	var nowTimeStamp = parseInt(ChgYear + "" + ChgMonth + "" + ChgDay + "" + ChgHour);

	for (var i = 0; i < popups.length; i++) {
		if (nowTimeStamp >= parseInt(popups[i][1]) && nowTimeStamp <= parseInt(popups[i][2]) && GetCookie('notice_' + popups[i][7]) != 'done') {
			window.open(popups[i][8], 'notice_' + popups[i][7], 'left=' + popups[i][3] + ', top=' + popups[i][4] + ', width=' + popups[i][5] + ', height=' + popups[i][6]);
		}
	}
}


// ¼ýÀÚ¸¸ ÀÔ·Â1
function NumberCheck(frm, num, val) {
	var sign = "";

	if (val == null){
		val = ''
	}

	if (isNaN(num)) {
		window.alert("¼ýÀÚ¸¸ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù.");
		frm.value = val;
		frm.focus();
	}
}
//////////