var SEP_DATE	= '-';
var SEP_TIME	= ':';

// °³Ã¼ÀÇ ¹è°æ»öÀ» ¹Ù²Þ
// td:°³Ã¼, col:»ö»ó°ª (#ffffff)
function TDcol(td,col) {
	td.style.background = col;
	//td.style.cursor = 'hand'
}

// asp Trim °ú °°Àº ±â´É
function trim(str) {
	str = this != window? this : str;
	return str.replace(/^\s+/, '').replace(/\s+$/, '');
}

// ÀÔ·ÂµÈ°ªÀÌ °ø¹éÀÎÁö Ã¼Å©ÇÏ°í ÇØ´ç À§Ä¡·Î focus
// frm:input ¿ÀºêÁ§Æ®, msg:ºóÄ­ÀÏ °æ¿ì »Ñ·ÁÁÙ ¹®ÀÚ. ("xxxx ¸¦" ±îÁö¸¸ ÀÔ·Â)
// ½°Ç¥»ç¿ë-ºÎ¿¬ ¼³¸í ÀÔ·Â
function checkBlank(frm,msg) {
	var val = frm.value;
	var msgArr = msg.split(",");
	var msg2 = "";

	if (msgArr.length > 1) {
		msg = msgArr[0];
		for (var i=1;i<msgArr.length;i++) {
			msg2 = msg2 + ","+msgArr[i];
		}
	}
	
	if (trim(val) == "") {
		alert(msg+" ÀÔ·ÂÇØ ÁÖ¼¼¿ä"+msg2);
		if (frm.name == "bl_content" && frm.style.display == "none") { // °´Ã¼°¡ ±Û³»¿ë (easyEditor) ÀÏ°æ¿ì
			ed.focus();
		} else if (frm.name == "tp_content" && frm.style.display == "none") { // °´Ã¼°¡ ±Û³»¿ë (easyEditor) ÀÏ°æ¿ì
			ed.focus();
		} else if (frm.name == "q_reply" && frm.style.display == "none") { // °´Ã¼°¡ ±Û³»¿ë (easyEditor) ÀÏ°æ¿ì
			ed.focus();
		} else if (frm.name == "q_content" && frm.style.display == "none") { // °´Ã¼°¡ ±Û³»¿ë (easyEditor) ÀÏ°æ¿ì
			ed.focus();
		} else {
			frm.focus();
		}
		return false;
	} else {
		return true;
	}
}

function checkSpace(frm,msg) {
	var val = frm.value;
	var msgArr = msg.split(",");
	var msg2 = "";

	if (msgArr.length > 1) {
		msg = msgArr[0];
		for (var i=1;i<msgArr.length;i++) {
			msg2 = msg2 + ","+msgArr[i];
		}
	}
	
	if (val.indexOf(" ") > -1) {
		alert(msg+" °ø¹é¾øÀÌ ÀÔ·ÂÇØ ÁÖ¼¼¿ä."+msg2);
		if (frm.name == "bl_content" && frm.style.display == "none") { // °´Ã¼°¡ ±Û³»¿ë (easyEditor) ÀÏ°æ¿ì
			ed.focus();
		} else {
			frm.focus();
		}
		return false;
	} else {
		return true;
	}
}

// ÀÔ·ÂµÈ °ªÀÌ 0ÀÎÁö Ã¼Å©
function checkZero(frm,msg) {
	var val = frm.value;
	var msgArr = msg.split(",");
	var msg2 = "";
	
	if (msgArr.length > 1) {
		msg = msgArr[0];
		for (var i=1;i<msgArr.length;i++) {
			msg2 = msg2 + ","+msgArr[i];
		}
	}
	
	if (Number(val) == 0) {
		alert(msg+" 0ÀÌ»óÀ¸·Î ÀÔ·ÂÇØ ÁÖ¼¼¿ä"+msg2);
		frm.focus();
		return false;
	} else {
		return true;
	}
}

// ÀÔ·ÂµÈ °ªÀÌ ¼ýÀÚÀÎÁö Ã¼Å©
function checkNum(frm,msg) {
	var val = frm.value;
	var msgArr = msg.split(",");
	var msg2 = "";
	
	if (msgArr.length > 1) {
		msg = msgArr[0];
		for (var i=1;i<msgArr.length;i++) {
			msg2 = msg2 + ","+msgArr[i];
		}
	}
	
	if (isNaN(val)) {
		alert(msg+" ¼ýÀÚ·Î ÀÔ·ÂÇØ ÁÖ¼¼¿ä"+msg2);
		frm.select();
		return false;
	} else {
		return true;
	}
}

// ÀÔ·ÂµÈ °ªÀÌ ¿µ¹®ÀÚÀÎÁö Ã¼Å© (¼ýÀÚ Çã¿ë)
function checkEngNum(frm,msg) {
	var val = frm.value;
	var msgArr = msg.split(",");
	var msg2 = "";
	
	if (msgArr.length > 1) {
		msg = msgArr[0];
		for (var i=1;i<msgArr.length;i++) {
			msg2 = msg2 + ","+msgArr[i];
		}
	}
	
	for (var i=0;i<val.length;i++) {
		if (!(val.charAt(i) >= 'a' && val.charAt(i) <= 'z') && !(val.charAt(i) >= 'A' && val.charAt(i) <= 'Z') && !(val.charAt(i) >= '0' && val.charAt(i) <= '9')) {
			alert(msg+" ¿µ¹® ¶Ç´Â ¼ýÀÚ·Î ÀÔ·ÂÇØ ÁÖ¼¼¿ä"+msg2);
			frm.focus();
			return false;
		} else {
			return true;
		}
	}
}

// ÀÔ·ÂµÈ °ªÀÌ ¿µ¹®ÀÚÀÎÁö Ã¼Å© (¼ýÀÚ °ÅºÎ)
function checkEng(frm,msg) {
	var val = frm.value;
	var msgArr = msg.split(",");
	var msg2 = "";
	
	if (msgArr.length > 1) {
		msg = msgArr[0];
		for (var i=1;i<msgArr.length;i++) {
			msg2 = msg2 + ","+msgArr[i];
		}
	}
	
	for (var i=0;i<val.length;i++) {
		if (!(val.charAt(i) >= 'a' && val.charAt(i) <= 'z') && !(val.charAt(i) >= 'A' && val.charAt(i) <= 'Z')) {
			alert(msg+" ¿µ¹®ÀÚ·Î ÀÔ·ÂÇØ ÁÖ¼¼¿ä"+msg2);
			frm.focus();
			return false;
		} else {
			return true;
		}
	}
}

// Å¬¶óÀÌ¾ðÆ®ÀÇ IE ¹öÁ¯À» È®ÀÎ
function getIEver() {
	return navigator.appVersion.match(/MSIE \d+.\d+/)[0].split(" ")[1];
}

// ÆË¾÷Ã¢ »ý¼º
// winsrc:ÁÖ¼Ò, w:width, h:height
function windowOpen(winsrc,w,h,wintitle,l,r,opt) {
	if (!isNaN(l) && !isNaN(r)) {
	  var lpos = l;
	  var tpos = r;
	} else {
	  var lpos = (screen.width) ? (screen.width-w)/2 : 0;
	  var tpos = (screen.height) ? (screen.height-h)/2 : 0;
	}
	
	var winoption = opt;
	if (!winoption) {
		winoption = "toolbar=no,status=yes,scrollbars=no";
	}
	
	window.open(winsrc,wintitle,winoption+",width="+w+",height="+h+",left="+lpos+",top="+tpos);
}

// ¸ð´ÞÃ¢ »ý¼º
// winsrc:ÁÖ¼Ò, w:width, h:height, arg:Agument
function modalOpen(winsrc,l,t,w,h,arg) {
	return window.showModalDialog(winsrc,arg,"dialogWidth:"+w+"px;dialogHeight:"+h+"px;dialogLeft:"+l+"px;dialogTop:"+t+"px;status:no; help:0; dialogHide:0; center:no;");
}

// ¼ýÀÚ¸¸ ÀÔ·Â ¹ÞÀ½
// onkeydown ÀÌº¥Æ®¿¡ ³Ö¾î¼­ »ç¿ëÇÏ¸é ÅØ½ºÆ®¹Ú½º¿¡¼­ ¼ýÀÚ¸¸ ÀÔ·ÂÇÒ¼ö ÀÖÀ½.
// style="ime-mode:disabled" °ú º´ÇàÇÏ¿© »ç¿ëÇØ¾ß ÇÑ±Û±îÁö ¸·À»¼ö ÀÖÀ½.
// ¿¹¿ÜÅ° : ENTER, SHIFT, ¡ç(¹é½ºÆÐÀÌ½º), TAB, END, HOME, ¡ç, ¡æ, INSERT, DELETE, NUMLOCK
function onlyNum() {
	var keydown = event.keyCode;
	
	if(!(keydown==13||keydown==16||keydown==8||keydown==9||keydown==35||keydown==36||keydown==37||keydown==39||keydown==45||keydown==46||keydown==144||(keydown>=48&&keydown<=57)||(keydown>=96&&keydown<=105))) {
		event.returnValue = false;
		return false;
	}
}

// ÀÔ·Â½Ã ½ºÆäÀÌ½º¸¦ ¸ø ´©¸£°Ô ÇÔ
// onkeydown ÀÌº¥Æ®¿¡ ³Ö¾î¼­ »ç¿ë
function notspace() {
	var keydown = event.keyCode;
	if (keydown==32) {
		event.returnValue = false;
		return false;
	}
}

// ÀÔ·ÂµÈ ±æÀÌ°¡ Á¤ÀÇµÈ ±æÀÌ°¡ µÇ¸é Æ÷Ä¿½º¸¦ ³Ñ°ÜÁÜ
// ¼ýÀÚ¸¦ ÀÔ·ÂÇßÀ» °æ¿ì¿¡¸¸ Æ÷Ä¿½º¸¦ ³Ñ°ÜÁÜ
function moveFocus(num,currobj,nextobj) {
	var keydown = event.keyCode;
	
	if(!(keydown==13||keydown==16||keydown==8||keydown==9||keydown==35||keydown==36||keydown==37||keydown==39||keydown==45||keydown==46||keydown==144)) {
		if (currobj.value.length == num) {
			nextobj.focus();
		}
	}
}

// ¼±ÅÃµÈ ¶óµð¿À ¹öÆ°À» ¹Þ¾Æ¿Â´Ù
// frm:¶óµð¿À ¹öÆ° ¿ÀºêÁ§Æ®
function getRadioValue(frm) {
	var rtn = 0;
	
	if (frm.length > 0) {
		for (var i=0;i<frm.length;i++) {
			if (frm[i].checked) {
				rtn = frm[i];
				break;
			}
		}
	} else {
		if (frm.checked) {
			rtn = frm;
		}
	}
	
	return rtn;
}

// ¶óµð¿À ¹öÆ°ÀÌ ¼±ÅÃ µÇ¾ú´ÂÁö Ã¼Å©
function checkRadio(frm,msg) {
	var msgArr = msg.split(",");
	var msg2 = "";
	
	if (msgArr.length > 1) {
	msg = msgArr[0];
	for (var i=1;i<msgArr.length;i++) {
	msg2 = msg2 + ","+msgArr[i];
	}
	}
	
	var cnt = 0;
	
	if (frm.length) {
		for (var i=0;i<frm.length;i++) {
			if (frm[i].checked) {
				cnt++;
			}
		}
	} else {
		if (frm.checked) cnt++;
	}
	
	if (cnt == 0) {
		alert(msg+" ¼±ÅÃ ÇØ ÁÖ¼¼¿ä"+msg2);
		return false;
	} else {
		return true;
	}
}

// À½¼Ò ºÐ¸®
// rtn(0) - ÃÊ¼º, rtn(1) - Áß¼º, rtn(2) - Á¾¼º
function splitHangul(str) {
	var font_cho = Array(
	'¤¡', '¤¢', '¤¤', '¤§', '¤¨',
	'¤©', '¤±', '¤²', '¤³', '¤µ', '¤¶',
	'¤·', '¤¸', '¤¹', '¤º', '¤»', '¤¼', '¤½', '¤¾' );
	
	var font_jung = Array(
	'¤¿', '¤À', '¤Á', '¤Â', '¤Ã',
	'¤Ä', '¤Å', '¤Æ', '¤Ç', '¤È', '¤É',
	'¤Ê', '¤Ë', '¤Ì', '¤Í', '¤Î', '¤Ï',
	'¤Ð', '¤Ñ', '¤Ò', '¤Ó' );
	
	var font_jong = Array(
	'', '¤¡', '¤¢', '¤£', '¤¤', '¤¥', '¤¦', '¤§', '¤©',
	'¤ª', '¤«', '¤¬', '¤­', '¤®', '¤¯', '¤°', '¤±',
	'¤²', '¤´', '¤µ', '¤¶', '¤·', '¤¸', '¤º', '¤»', '¤¼', '¤½', '¤¾' );
	
	var CompleteCode = str.charCodeAt(0);
	var UniValue = CompleteCode - 0xAC00;
	
	var Jong = UniValue % 28;
	var Jung = ( ( UniValue - Jong ) / 28 ) % 21;
	var Cho = parseInt (( ( UniValue - Jong ) / 28 ) / 21);
	
	var rtn = Array(font_cho[Cho], font_jung[Jung], font_jong[Jong])
	
	return rtn;
}

/**
 * objÀÇ value°ªÀ» ¾ò´Â´Ù.
 * comma³ª /Àº Á¦°ÅµÈ´Ù.
 *
 * @param   obj
 * @return  value
 */
function fnGetValue(obj) {
	if (obj == null) {
		return  null;
	}

	var value   = obj.value;
	
	var dataType= obj.getAttribute("dataType");

	if (dataType == "date") {
		value   = deleteDateFormatStr(obj.value);

		if (!isDate(value)) {
			value   = "";
		}
	} else if (dataType == "datemonth") {
		value   = deleteDateMonthFormatStr(obj.value);

		if (!isDateMonth(value)) {
			value   = "";
		}
	} else if (dataType == "yyyymm") {
		value   = deleteDateMonthFormatStr(obj.value);

		if (!isDateMonth(value)) {
			value   = "";
		}
	} else if (dataType == "number")    {
		if (obj.getAttribute("comma") != null) {
			value   = deleteCommaStr(obj.value);
		}

		if (!isNumber(value)) {
			value   = "0";
		}
	} else if (dataType == "integer") {
		if (obj.getAttribute("comma") != null) {
			value   = deleteCommaStr(obj.value);
		}

		if (!isInteger(value)) {
			value   = "0";
		}
	} else if (dataType == "float") {
		if (obj.getAttribute("comma") != null) {
			value   = deleteCommaStr(obj.value);
		}

		if (!isFloat(value)) {
			value   = "0";
		}
	} else if (dataType == "double") {
		if (obj.getAttribute("comma") != null) {
			value   = deleteCommaStr(obj.value);
		}

		if (!isNumber(value)) {
			value   = "0";
		}
	} else if (dataType == "zipcode") {
		value   = deleteZipCodeFormatStr(obj.value);

		if (!isZipCode(value)) {
			value   = "";
		}
	} else if (dataType == "time") {
		value   = deleteTimeFormatStr(obj.value);

		if (!isTime(value)) {
			value   = "";
		}
	} else if (dataType == "juminno")   {
		value   = deleteJuminNoFormatStr(obj.value);

		if (!isJuminNo(value)) {
			value   = "";
		}
	} else if (dataType == "bizno") {
		value   = deleteBizNoFormatStr(obj.value);

		if (!isBizNo(value))    {
			value   = "";
		}
	} else if (dataType == "corpno")    {
		value   = deleteCorpNoFormatStr(obj.value);

		if (!isCorpNo(value)) {
			value   = "";
		}
	} else if (dataType == "membercard") {
		value   = deleteMemberCardFormatStr(obj.value);

		if (!isMemberCard(value)) {
			value   = "";
		}
	} else if (dataType == "datetime") {
		value   = deleteDatetimeFormatStr(obj.value);

		if (!isDatetime(value)) {
			value   = "";
		}
	} else if (dataType == "license") {
		value   = deleteLicenseFormatStr(obj.value);

		if (!isLicense(value)) {
			value   = "";
		}
	} else if (dataType == "licensefull") {
		value   = deleteLicenseFullFormatStr(obj.value);

		if (!isLicenseFull(value)) {
			value   = "";
		}
	} else if (dataType == "phone") {
		value   = deletePhoneFormatStr(obj.value);

		if (!isPhone(value)) {
			value   = "";
		}
	} else if (dataType == "timestamp") {
		value   = deleteTimestampFormatStr(obj.value);

		if (!isTimestamp(value)) {
			value   = "";
		}
	} else if (dataType == "hyphen1") {
		value   = deleteHyphen1FormatStr(obj.value);
	}

	return  value;
}

/**
 * ³¯Â¥ Ã¼Å©
 *
 * @param   date
 * @return  boolean
 */
function isDateMonth(datemonth) {
	if (datemonth == null || datemonth.length != 6) {
		return  false;
	}

	if (!isNumber(datemonth)) {
		return  false;
	}

	var year = eval(datemonth.substring(0, 4));
	var month = eval(datemonth.substring(4, 6));

	if (month < 1 || month > 12) {
		return  false;
	}

	return  true;
}

/**
 * ³¯Â¥ Ã¼Å©
 *
 * @param   date
 * @return  boolean
 */
function isDate(date) {
	if (date == null || date.length != 8) {
		return  false;
	}

	if (!isNumber(date)) {
		return  false;
	}

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

	if (month > 12) {
		return  false;
	}

	var totalDays;

	switch (eval(month)) {
		case 1 :
			totalDays   = 31;
			break;
		case 2 :
			if (((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0)) {
				totalDays   = 29;
			} else {
				totalDays   = 28;
			}
			break;
		case 3 :
			totalDays   = 31;
			break;
		case 4 :
			totalDays   = 30;
			break;
		case 5 :
			totalDays   = 31;
			break;
		case 6 :
			totalDays   = 30;
			break;
		case 7 :
			totalDays   = 31;
			break;
		case 8 :
			totalDays   = 31;
			break;
		case 9 :
			totalDays   = 30;
			break;
		case 10 :
			totalDays   = 31;
			break;
		case 11 :
			totalDays   = 30;
			break;
		case 12 :
			totalDays   = 31;
			break;
	}

	if (day > totalDays) {
		return  false;
	}

	return  true;
}

function lpad(str, num, padstr) {
	if (isEmpty(padstr)) {
		return str;
	}

	var tempstr = "";
	for (var i=0; i<num; i++) {
		tempstr += padstr;
	}

	tempstr += str;

	return  tempstr.substring(tempstr.length - num, tempstr.length);
}

function rpad(str, num, padstr) {
	if (isEmpty(padstr)) {
		return str;
	}

	var tempstr = "";
	for (var i=0; i<num; i++) {
		tempstr += padstr;
	}

	tempstr = str + tempstr;

	return  tempstr.substring(0, num);
}

/*
 * ¹®ÀÚ°ªÀÌ Á¸ÀçÇÏ´Â Áö¿¡ ´ëÇØ °Ë»çÇÏ´Â ÇÔ¼ö
 * @param   str
 * @return  boolean
 */
function isEmpty(str) {
	if (str == null || trim(str) == "" || typeof str == 'undefined') {
		return  true;
	}
	return  false;
}

/**
 * ³¯Â¥ Æ÷¸ä
 *
 * @param   str
 */
function addDateFormatStr(str) {
	if (str == "")
		return  str;    // ""ÀÎ°æ¿ì '--'·Î Ãâ·ÂµÇ´Â°ÍÀ» ¹æÁö.

	return  str.substring(0, 4) + SEP_DATE +    str.substring(4, 6) + SEP_DATE +    str.substring(6, 8);
}

/**
 * ³¯Â¥ Æ÷¸ä
 *
 * @param   obj
 */
function addDateFormat(obj) {
	var value   = obj.value;

	if (trim(value) == "") {
		return;
	}

	value   = deleteDateFormatStr(value);
	if (!isDate(value)) {
		dispName    = obj.getAttribute("dispName");

		if (dispName == null) {
			dispName    = "";
		}

		alert(dispName + " Çü½ÄÀÌ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù.");
		obj.focus();

		return;
	}

	obj.value   = addDateFormatStr(value);
}

/**
 * ³¯Â¥ Æ÷¸ä
 */
function addDateFormat2() {
	var obj = window.event.srcElement;
	addDateFormat(obj);
}

/**
 * ³¯Â¥ Æ÷¸ä
 *
 * @param   str
 */
function deleteDateFormatStr(str) {
	var temp    = '';

	for (var i = 0; i < str.length; i++) {
		if (str.charAt(i) == SEP_DATE) {
			continue;
		} else {
			temp    += str.charAt(i);
		}
	}

	return  temp;
}

/**
 * ³¯Â¥ Æ÷¸ä
 *
 * @param   obj
 */
function deleteDateFormat(obj) {
	obj.value   = deleteDateFormatStr(obj.value);
}

/**
 * ³¯Â¥ Æ÷¸ä
 */
function deleteDateFormat2() {
	var obj = window.event.srcElement;
	deleteDateFormat(obj);
	obj.select();
}

/**
 * ³â¿ù Æ÷¸ä
 *
 * @param   str
 */
function addDateMonthFormatStr(str) {
	if(str=="" || str==null) return str;
	else
	return  str.substring(0, 4) + SEP_DATE + str.substring(4, 6);
}

/**
 * ³â¿ù Æ÷¸ä
 *
 * @param   obj
 */
function addDateMonthFormat(obj) {
	var value = obj.value;

	if (trim(value) == "") {
		return;
	}

	value = deleteDateMonthFormatStr(value);

	if (!isDateMonth(value)) {
		dispName = obj.getAttribute("dispName");

		if (dispName == null) {
			dispName = "";
		}

		alert(dispName + " Çü½ÄÀÌ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù.");
		obj.focus();

		if (window.event) {
			window.event.returnValue = false;
		}

		return;
	}

	obj.value = addDateMonthFormatStr(value);
}

/**
 * ³â¿ù Æ÷¸ä
 */
function addDateMonthFormat2() {
	var obj = window.event.srcElement;
	addDateMonthFormat(obj);
}

/**
 * ³â¿ù Æ÷¸ä
 *
 * @param   obj
 */
function deleteDateMonthFormat(obj) {
	obj.value = deleteDateMonthFormatStr(obj.value);
}

/**
 * ³â¿ù Æ÷¸ä
 */
function deleteDateMonthFormat2() {
	var obj = window.event.srcElement;
	deleteDateMonthFormat(obj);
	obj.select();
}

/**
 * ³â¿ù Æ÷¸ä
 *
 * @param   str
 */
function deleteDateMonthFormatStr(str) {
	var temp = '';

	for (var i = 0; i < str.length; i++) {
		if (str.charAt(i) == SEP_DATE) {
			continue;
		} else {
			temp += str.charAt(i);
		}
	}

	return  temp;
}

function fn_download(filename, maskname, gubun) {
	var url = "";
	//url = "/include/download.php?gubun=" + gubun + "&tmp_name=" + filename + "&name=" + maskname;
	//location.href = url;
	url = "/include/download.php";
	
	var frm = document.createElement("FORM");
	document.body.appendChild(frm);
	var str = "";
	str += "<input type=\"hidden\" name=\"gubun\" value=\"" + gubun + "\" />"
	str += "<input type=\"hidden\" name=\"tmp_name\" value=\"" + filename + "\" />"
	str += "<input type=\"hidden\" name=\"name\" value=\"" + maskname + "\" />"
	frm.innerHTML = str;
	
	frm.method = "POST";
	frm.action = url;
	frm.target = "_self";
	frm.submit();
}

function fn_NFdownload(filename, maskname) {
	alert("error : code -11");
	//var url = "";
	//url = "/NFUpload/nfupload_down.php?tmp_name=" + filename + "&name=" + maskname;
	
	//location.href = url;
}

//¼­ºñ½º¸í		: keyEnter ÇÔ¼ö
//¼­ºñ½º³»¿ë		: È­¸é¿¡¼­ Enter¸¦ ÇßÀ» °æ¿ì
function keyEnter() {
	var keycode = event.keyCode 
	var realkey = String.fromCharCode(event.keyCode);	
	if(keycode==13)	 return true;
}

// ¹é±×¶ó¿îµå ÄÃ·¯ ÀüÈ¯
function fn_changeBg(obj, col) {
	obj.style.backgroundColor = col;
}

/**
 * ¿ìÆí¹øÈ£ °Ë»ö ÆË¾÷ È£Ãâ 
 *
 * @param   v_post_cd  ¿ìÆí¹øÈ£ÄÚµå°ªÀÌ µé¾î°¥ °´Ã¼¸í
 * @param   v_post_nm  ¿ìÆí¹øÈ£ÀÌ¸§ÀÌ µé¾î°¥ °´Ã¼¸í
 * @return  v_addr     ÁÖ¼Ò°ªÀÌ µé¾î°¥ °´Ã¼¸í(input box)
 */
function fn_postFnd(v_local,v_post_nm, v_addr){
	var url = "/common/postFind.php?opener_cd=" +v_post_nm+"&opener_addr=" +v_addr+"&opener_local=" +v_local;
	OpenPopWin(url,"winPost",430,410);
}

// ¼­ºñ½º¸í		: OpenPopWin ÇÔ¼ö.
// ¼­ºñ½º³»¿ë 	: PopUp Window Open.
// ÀÔ·ÂÆÄ¶ó¹ÌÅÍ	: sUrl       - Open Window Url.
//                sOpenWinNm - Open Window Name.
//                sHeight    - Open Window Height.
//                sWidth     - Open Window Width.
//                sTop       - Open Window Top Position.
//                sLeft      - Open Window Left Position.
//                sc         - Scrollbar
//                to         - Toolbar
//                st         - Statusbar
function OpenPopWin(sUrl, sOpenWinNm, sWidth, sHeight, sTop, sLeft, sc, to, st) {
	if (!sc) sc = "no";
	if (!to) to = "no";
	if (!st) st = "no";
	if (!(sTop >= 0)) sTop = (screen.height-sHeight)/2;
	if (!(sLeft >= 0)) sLeft = (screen.width -sWidth) /2;
	
	var OpenWinNm = window.open( "about:blank", sOpenWinNm, "top="+sTop+", left="+sLeft+", width="+sWidth+", height="+sHeight+", scrollbars=" + sc + ", toolbar=" + to + ", status=" + st);
	
	var frm = document.getElementsByTagName("FORM")[0];
	if (!frm) {
		var frm = document.createElement("FORM");
	}
	var prevTarget = frm.target;
	
	frm.action = sUrl;
	frm.target = sOpenWinNm;
	frm.submit();
	frm.target = prevTarget;
	OpenWinNm.focus();
	//if(OpenWinNm.name == sOpenWinNm) OpenWinNm.focus();
}

// ÄíÅ° ¼ÂÆÃ
// setCookie([ÄíÅ°¸í],[°ª],[±â°£])
function setCookie(name, value, expiredays) {
	var todayDate = new Date();
	todayDate.setDate( todayDate.getDate() + expiredays );
	document.cookie = name + "=" + escape( value ) + "; path=/; expires=" + todayDate.toGMTString() + ";"
}

// ÇØ´ç ÄíÅ°ÀÇ °ªÀ» °¡Á®¿Â´Ù
// getCookie([ÄíÅ°¸í])
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 "";
}

// ¸ÞÀÌÄ¿ ¾È³»·Î ÀÌµ¿
function fn_goMaker(url, val) {
	var arrVal = val.split(",");
	location.href = url + "?c_c_id=" + arrVal[0] + "&c_brand=" + arrVal[1];
}

// ÃÖ»ó´ÜÀ¸·Î ÀÌµ¿
function fn_goTop() {
	//location.href = "#";
	//document.documentElement.scrollTop = 0;
	window.scrollTo(0,0);
}

// Áñ°ÜÃ£±â Ãß°¡
function fn_addFavorite(url, memo) {
	window.external.AddFavorite(url, memo);
}

// ½ÃÀÛÆäÀÌÁö Ãß°¡
function fn_addStartpage(url, obj) {
	obj.style.behavior='url(#default#homepage)';
	obj.setHomePage(url);
}

// ÅëÇÕ °Ë»ö
function fn_searchTotal(txtId) {
	var obj = document.getElementById(txtId);
	
	if (trim(obj.value).length == 0) {
		alert("°Ë»ö¾î¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä");
		obj.focus();
		return;
	}
	
	if (trim(obj.value).length < 2) {
		alert("°Ë»ö¾î´Â 2ÀÚÀÌ»ó ÀÔ·ÂÇØ ÁÖ¼¼¿ä");
		obj.focus();
		return;
	}
	
	location.href = "/common/searchResult.php?s_value=" + obj.value;
}

// ·Î±×ÀÎ ÆäÀÌÁö·Î ÀÌµ¿
function fn_goLogin() {
	location.href = "/account/login.php";
}

//=================================================
// Ç³¼± µµ¿ò¸» º¸¿©ÁÖ±â
// context : ±Û ³»¿ë
// alpha : Åõ¸íµµ (0¿¡ °¡±î¿ï¼ö·Ï Åõ¸í)
// w : width  (0 ÀÔ·Â½Ã ÀÚµ¿Á¶Àý)
// h : height (0 ÀÔ·Â½Ã ÀÚµ¿Á¶Àý)
// l : left À§Ä¡ (¹ÌÀÔ·Â½Ã Ä¿¼­ À§Ä¡)
// t : top À§Ä¡  (¹ÌÀÔ·Â½Ã Ä¿¼­ À§Ä¡)
//=================================================
function fn_showTooltip(context, alpha, w, h, l, t) {
	var lpos = l;
	var tpos = t;
	var lgap = 10;
	var tgap = 3;
	
	if (isNaN(alpha)) {
		alpha = 100;
	}
	
	if (isNaN(l) || isNaN(t)) {
		lpos = event.x;
		tpos = event.y;
	}
	
	if (trim(context) == "" || context == null || context == undefined) {
		return;
	}
	
	if (!document.getElementById("tooltip_layer")) {
		var oElement = document.createElement("DIV");
		oElement.id = "tooltip_layer";
		oElement.style.display = "none";
		document.body.appendChild(oElement);
	}
	
	var obj = document.getElementById("tooltip_layer");
	
	var str = "";
	
	if (!document.getElementById("tbl_tooltip")) {
		str = "<table id=\"tbl_tooltip\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\""
		
		if (!(isNaN(w) || isNaN(h))) {
			if (Number(w) > 0) {
				str += " width=\"" + w + "\" ";
				str += " width=\"" + w + "\" "
			}
			
			if (Number(h) > 0) {
				str += " height=\"" + h + "\" ";
			}
		}
		
		//context = context.replace('"','\"')
		
		str += ">";
		str += "	<tr>";
		str += "		<td width=\"5\" height=\"5\" style=\"background:url('/images/frame/tooltip_bg_tl.gif') no-repeat 0% 0%\"></td>";
		str += "		<td style=\"background:url('/images/frame/tooltip_bg_t.gif') repeat-x 0% 0%\"></td>";
		str += "		<td width=\"5\" height=\"5\" style=\"background:url('/images/frame/tooltip_bg_tr.gif') no-repeat 100% 0%\"></td>";
		str += "	</tr>";
		str += "	<tr>";
		str += "		<td width=\"5\" style=\"background:url('/images/frame/tooltip_bg_l.gif') repeat-y 0% 0%\"></td>";
		str += "		<td id=\"tbl_tooltip_context\" style=\"background:url('/images/frame/tooltip_bg_c.gif')\" align=\"left\" valign=\"top\">" + context + "</td>";
		str += "		<td width=\"5\" style=\"background:url('/images/frame/tooltip_bg_r.gif') repeat-y 100% 0%\"></td>";
		str += "	</tr>";
		str += "	<tr>";
		str += "		<td width=\"5\" height=\"5\" style=\"background:url('/images/frame/tooltip_bg_bl.gif') no-repeat 0% 100%\"></td>";
		str += "		<td style=\"background:url('/images/frame/tooltip_bg_b.gif') repeat-x 0% 0%\"></td>";
		str += "		<td width=\"5\" height=\"5\" style=\"background:url('/images/frame/tooltip_bg_br.gif') no-repeat 100% 100%\"></td>";
		str += "	</tr>";
		str += "</table>";
		
		obj.innerHTML = str;
	} else {
		if (!(isNaN(w) || isNaN(h))) {
			if (Number(w) > 0) {
				document.getElementById("tbl_tooltip").style.width = w + "px"
			}
			
			if (Number(h) > 0) {
				document.getElementById("tbl_tooltip").style.height = h + "px"
			}
		}
		
		document.getElementById("tbl_tooltip_context").innerHTML = context;
	}
	
	obj.style.position = "absolute";
	obj.style.padding = "3px";
	obj.style.filter = "alpha(opacity=" + alpha + ")"
	
	if (isNaN(l) || isNaN(t)) {
		lpos = event.x + lgap;
		tpos = event.y + tgap;
	}
	
	var scrHeight = document.documentElement.scrollTop;
	if (navigator.userAgent.indexOf("MSIE 8.0") != -1) {
		scrHeight = document.body.scrollTop;
	}
	
	tpos = scrHeight + tpos;
	
	obj.style.left = lpos;
	obj.style.top = tpos;
	obj.style.display = "block";
	obj.style.visibility = "visible";
	
	if (event.type == "mousemove") {
		var fn_OriginOnClick = document.body.onclick;
		var fn_OriginOnMouseOver = document.body.onmouseover;
	
		if (fn_OriginOnMouseOver == null || fn_OriginOnMouseOver.toString().indexOf("fn_hideTooltip") < 0) {
			document.body.onclick = function() {
				if (fn_OriginOnClick) fn_OriginOnClick();
				fn_hideTooltip();
			}
					
			document.body.onmouseover = function() {
				if (fn_OriginOnMouseOver) fn_OriginOnMouseOver();
				fn_hideTooltip();
			}
		}
	}
}

//=================================================
// Ç³¼± µµ¿ò¸» ¼û±â±â
//=================================================
function fn_hideTooltip() {
	if (document.getElementById("tooltip_layer")) {
		document.getElementById("tooltip_layer").style.visibility = "hidden";
	}
}

//=================================================
// ·¹ÀÌ¾î ÆË¾÷ º¸ÀÌ±â
// baseObject : ÆË¾÷ÀÌ º¸ÀÏ ±âÁØÀ§Ä¡ (EX: document, parent.document)
// layer_title : ÆË¾÷ Á¦¸ñ
// context : ÆË¾÷ ³»¿ë
// alpha : Åõ¸íµµ (0¿¡ °¡±î¿ï¼ö·Ï Åõ¸í)
// w : width  (0 ÀÔ·Â½Ã ÀÚµ¿Á¶Àý)
// h : height (0 ÀÔ·Â½Ã ÀÚµ¿Á¶Àý)
// l : left À§Ä¡ (¹ÌÀÔ·Â½Ã Ä¿¼­ À§Ä¡)
// t : top À§Ä¡  (¹ÌÀÔ·Â½Ã Ä¿¼­ À§Ä¡)
//=================================================
function fn_showPoplayer(baseObject, popup_id, layer_title, idx, alpha, w, h, l, t) {
	var lpos = l;
	var tpos = t;
	var lgap = 10;
	var tgap = 3;
	
	if (isNaN(alpha)) {
		alpha = 100;
	}
	
	if (isNaN(l) || isNaN(t)) {
		lpos = event.x;
		tpos = event.y;
	}
	
	if (l == -1) {
		lpos = (document.documentElement.offsetWidth -w) /2;
	}
	
	if (t == -1) {
		tpos = (document.documentElement.offsetHeight -h)/2;
	}
	
	if (trim(idx) == "" || idx == null || idx == undefined) {
		return;
	}

	var layerPopup = null;
	var fillLayer = null;
	
	if (!baseObject.getElementById("fillLayer")) {
		fillLayer = baseObject.createElement("DIV");
		fillLayer.id = "fillLayer";
		fillLayer.style.display = "none";
		baseObject.body.appendChild(fillLayer);
		fillLayer = baseObject.getElementById("fillLayer");
		fillLayer.style.position = "absolute";
		fillLayer.style.zIndex = "99";
		fillLayer.style.background = "#aaaaaa";
		fillLayer.style.filter = "alpha(opacity=70)";
		fillLayer.style.width = "100%"
		fillLayer.style.height = "100%"
		fillLayer.style.top = "0px"
		fillLayer.style.left = "0px"
	}
	
	
	if (!baseObject.getElementById(popup_id)) {
		layerPopup = baseObject.createElement("DIV");
		layerPopup.id = popup_id;
		layerPopup.style.display = "none";
		baseObject.body.appendChild(layerPopup);
		
		var	popWidth	= w;
		var	popHeight	= h;
		var	popLeft		= l;
		var	popTop		= t;
		
		layerPopup.style.position = "absolute";
		layerPopup.style.zIndex = "99";
		layerPopup.style.width = popWidth + "px"
		layerPopup.style.height = popHeight + "px"
		layerPopup.style.top = popTop + "px"
		layerPopup.style.left = popLeft + "px"
	}
	
	if (!baseObject.getElementById("ifrm_"+popup_id)) {
		ifrm_popup_layer = baseObject.createElement("DIV");
		ifrm_popup_layer.id = "ifrm_"+popup_id;
		ifrm_popup_layer.style.display = "none";
		baseObject.body.appendChild(ifrm_popup_layer);
		
		var	popWidth	= w + 5;
		var	popHeight	= h + 5;
		var	popLeft		= l;
		var	popTop		= t;
		
		ifrm_popup_layer.style.position = "absolute";
		ifrm_popup_layer.style.zIndex = "98";
		ifrm_popup_layer.style.width = popWidth + "px"
		ifrm_popup_layer.style.height = popHeight + "px"
		ifrm_popup_layer.style.top = popTop + "px"
		ifrm_popup_layer.style.left = popLeft + "px"
		ifrm_popup_layer.innerHTML = "<iframe src=\"about:blank\" frameborder=\"0\" style=\"width:100%;height:100%\"></iframe>"
	}
	
	layerPopup = baseObject.getElementById(popup_id);
	ifrm_popup_layer = baseObject.getElementById("ifrm_"+popup_id);
	fillLayer = baseObject.getElementById("fillLayer");
	
	if (!baseObject.getElementById("tbl_"+popup_id)) {
		str = "<table id=\"tbl_" + popup_id + "\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\""
		
		if (!(isNaN(w) || isNaN(h))) {
			if (Number(w) > 0) {
				str += " width=\"" + w + "\" ";
				str += " width=\"" + w + "\" "
			}
			
			if (Number(h) > 0) {
				str += " height=\"" + h + "\" ";
			}
		}
		
		str += " >";
		str += "	<tr>";
		str += "		<td width=\"10\" height=\"50\" style=\"background:url('/images/frame/poplayer_bg_tl.gif') no-repeat 0% 0%\"></td>";
		str += "		<td id=\"dragbar\" align=\"center\" style=\"cursor:move;background:url('/images/frame/poplayer_bg_t.gif') repeat-x 0% 0%;padding:10px 0px\" onMousedown=\"initializedrag(event, '" + popup_id + "')\">";
		str += "			<layer width=\"100%\" onMouseover=\"dragswitch=1;if (ns4) drag_dropns(" + popup_id + ");\" onMouseout=\"dragswitch=0\">";
		str += "			<div id=\"div_" + popup_id + "_title\" style=\"float:left;font-weight:bold;\">";
		str += layer_title;
		str += "			</layer>";
		str += "			</div>";
		str += "			<div style=\"float:right\">";
		str += "				<img src=\"/images/frame/poplayer_close_btn.gif\" border=\"0\" onclick=\"fn_hidePoplayer('" + popup_id + "')\" style=\"cursor:pointer\" />";
		str += "			</div>";
		str += "		</td>";
		str += "		<td width=\"10\" height=\"50\" style=\"background:url('/images/frame/poplayer_bg_tr.gif') no-repeat 100% 0%\"></td>";
		str += "	</tr>";
		str += "	<tr>";
		str += "		<td width=\"10\" style=\"background:url('/images/frame/poplayer_bg_l.gif') repeat-y 0% 0%\"></td>";
		//str += "		<td id=\"tbl_" + popup_id + "_context\" style=\"background:url('/images/frame/poplayer_bg_c.gif')\" align=\"center\" valign=\"top\"><iframe src=\"/common/boardread.php?bl_idx=" + idx + "\" style=\"width:100%;height:100%\"></iframe></td>";
		str += "		<td id=\"tbl_" + popup_id + "_context\" style=\"background:#ff0000\" align=\"center\" valign=\"top\"><iframe src=\"/common/boardread.php?bl_idx=" + idx + "&popup_id=" + popup_id + "\" style=\"width:" + (w - 15) + "px;height:" + (h - 60) + "px\" frameborder=\"0\"></iframe></td>";
		str += "		<td width=\"10\" style=\"background:url('/images/frame/poplayer_bg_r.gif') repeat-y 100% 0%\"></td>";
		str += "	</tr>";
		str += "	<tr>";
		str += "		<td width=\"10\" height=\"10\" style=\"background:url('/images/frame/poplayer_bg_bl.gif') no-repeat 0% 100%\"></td>";
		str += "		<td style=\"background:url('/images/frame/poplayer_bg_b.gif') repeat-x 0% 0%\"></td>";
		str += "		<td width=\"10\" height=\"10\" style=\"background:url('/images/frame/poplayer_bg_br.gif') no-repeat 100% 100%\"></td>";
		str += "	</tr>";
		str += "</table>";
		
		layerPopup.innerHTML = str;
	} else {
		if (!(isNaN(w) || isNaN(h))) {
			if (Number(w) > 0) {
				baseObject.getElementById("tbl_" + popup_id).style.width = w + "px"
			}
			
			if (Number(h) > 0) {
				baseObject.getElementById("tbl_" + popup_id).style.height = h + "px"
			}
		}
		
		baseObject.getElementById("div_" + popup_id + "_title").innerHTML = layer_title;
		baseObject.getElementById("tbl_" + popup_id + "_context").innerHTML = context;
	}
	
	layerPopup.style.position = "absolute";
	layerPopup.style.padding = "3px";
	layerPopup.style.filter = "alpha(opacity=" + alpha + ")"
	
	if (isNaN(l) || isNaN(t)) {
		lpos = event.x + lgap;
		tpos = event.y + tgap;
	}
	
	var scrHeight = baseObject.documentElement.scrollTop;
	if (navigator.userAgent.indexOf("MSIE 8.0") != -1) {
		scrHeight = baseObject.body.scrollTop;
	}
	
	tpos = scrHeight + tpos;
	
	layerPopup.style.left = lpos;
	layerPopup.style.top = tpos;
	layerPopup.style.display = "block";
	layerPopup.style.visibility = "visible";
	
	ifrm_popup_layer.style.left = lpos;
	ifrm_popup_layer.style.top = tpos;
	ifrm_popup_layer.style.display = "block";
	ifrm_popup_layer.style.visibility = "visible";
	
	//layerPopup.style.display = "block";
	//layerPopup.style.visibility = "visible";
	//fillLayer.style.display = "block";
	//fillLayer.style.visibility = "visible";	
}

//=================================================
// ·¹ÀÌ¾î ÆË¾÷ ¼û±â±â
//=================================================
function fn_hidePoplayer(popup_id) {
	if (document.getElementById("fillLayer")) {
		document.getElementById("fillLayer").style.visibility = "hidden";
	}
	
	if (document.getElementById(popup_id)) {
		document.getElementById(popup_id).style.visibility = "hidden";
		document.getElementById("ifrm_" + popup_id).style.visibility = "hidden";
	}
}

//==================================================
// ·¹ÀÌ¾î ÆË¾÷ µå·¡±×°ü·Ã ÇÔ¼ö [start]
//==================================================
var ns4 = document.layers;
var ie4 = document.all;
var ns6 = document.getElementById && !document.all;
 
var dragswitch = 0;
var nsx;
var nsy;
var nstemp;
 
function drag_dropns(name) {
	if (!ns4) return;
	temp = eval(name);
	temp.captureEvents(Event.MOUSEDOWN | Event.MOUSEUP);
	temp.onmousedown = gons;
	temp.onmousemove = dragns;
	temp.onmouseup = stopns;
}
 
function gons(e) {
	temp.captureEvents(Event.MOUSEMOVE);
	nsx = e.x;
	nsy = e.y;
}

function dragns(e) {
	if (dragswitch == 1) {
		temp.moveBy(e.x - nsx, e.y - nsy);
		return false;
	}
}
 
function stopns() {
	temp.releaseEvents(Event.MOUSEMOVE);
}
 
function drag_drop(e) {
	if (ie4 && dragapproved) {
		crossobj.style.left = tempx + event.clientX - offsetx;
		crossobj.style.top = tempy + event.clientY - offsety;
		crossobj2.style.left = tempx + event.clientX - offsetx - 1;
		crossobj2.style.top = tempy + event.clientY - offsety - 1;
		return false;
	} else if (ns6 && dragapproved) {
		crossobj.style.left = tempx + e.clientX - offsetx + "px";
		crossobj.style.top = tempy + e.clientY - offsety + "px";
		crossobj2.style.left = tempx + e.clientX - offsetx - 1 + "px";
		crossobj2.style.top = tempy + e.clientY - offsety - 1 + "px";
		return false;
	}
}
 
function initializedrag(e, popup_id) {
	crossobj = ns6 ? document.getElementById(popup_id) : eval("document.all."+popup_id);
	crossobj2 = ns6 ? document.getElementById("ifrm_" + popup_id) : eval("document.all.ifrm_"+popup_id);
	
	var firedobj = ns6 ? e.target : event.srcElement;
	var topelement = ns6 ? "html" : document.compatMode && document.compatMode != "BackCompat" ? "documentElement" : "body";
	while (firedobj.tagName != topelement.toUpperCase() && firedobj.id != "dragbar") {
		firedobj = ns6 ? firedobj.parentNode : firedobj.parentElement;
	}
		 
	if (firedobj.id == "dragbar") {
		offsetx = ie4 ? event.clientX : e.clientX;
		offsety = ie4 ? event.clientY : e.clientY;
		
		tempx = parseInt(crossobj.style.left);
		tempy = parseInt(crossobj.style.top);
		dragapproved = true;
		document.onmousemove = drag_drop;
	}
}

document.onmouseup = new Function("dragapproved=false");
//==================================================
// ·¹ÀÌ¾î ÆË¾÷ µå·¡±×°ü·Ã ÇÔ¼ö [end]
//==================================================

// Dreamweaver set
function MM_jumpMenu(targ,selObj,restore){ //v3.0
	eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
	if (restore) selObj.selectedIndex=0;
}

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_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_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];}
}