function search_amjang(area) {
	location.href="/?mid=amjang&search_target=extra_vars6&search_keyword="+Base64.URLEncode(area);
}

function drj_form() {
	var obj = jQuery("*[drj_class='str_style']");
	for (var i = 0; i < obj.size();i++) {
		obj.eq(i).addClass("str_style");
	}
	var obj = jQuery("*[drj_class='button_style']");
	for (var i = 0; i < obj.size();i++) {
		obj.eq(i).addClass("button_style");
	}
}

xAddEventListener(window, 'load', drj_form);

function getMousePosition(evt, currentObj){
	var x, y;

	if(evt.pageX){
		x = evt.pageX - currentObj.offsetLeft;
		y = evt.pageY - currentObj.offsetTop;
	}
	else if (evt.clientX){
		x = evt.clientX + document.documentElement.scrollLeft - document.documentElement.clientLeft - currentObj.offsetLeft;
		y = evt.clientY + document.documentElement.scrollTop - document.documentElement.clientTop - currentObj.offsetTop;
	}

	if(document.documentElement.parentElement && document.documentElement.parentElement.clientLeft){
		var b = document.documentElement.parentElement;
		x += b.scrollLeft - b.clientLeft;
		y += b.scrollTop - b.clientTop;
	}

	return [x,y];
}

function setPng24(obj) {
obj.width=obj.height=1;
obj.className=obj.className.replace(/\bpng24\b/i,''); 
obj.style.filter =
"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+ obj.src +"',sizingMethod='image');"
obj.src='about:blank;';
return '';
}
// 엑셀 스타일의 반올림 함수 정의
function roundXL(n, digits) {
  if (digits >= 0) return parseFloat(n.toFixed(digits)); // 소수부 반올림

  digits = Math.pow(10, digits); // 정수부 반올림
  var t = Math.round(n * digits) / digits;

  return parseFloat(t.toFixed(0));
}

function replaceComma(str) { // 콤마 없애기
	if (String(str) == "undefined") return 0;
 if (str == "") return ""
 while(str.indexOf(",") > -1) { 
  str = str.replace(",", ""); 
 } 
 return Number(str); 
 } 

function comma(str) {
	if (String(str) == "-") return "-";
	if (String(str) == "NaN") return "";
	if (String(str) == "undefined") return "";
	var org = str = String(str);
	var sign = "";
	str = str.replace("-", "");
	
	if (org != str) sign="-";
	
	var iNum = String(replaceComma(str.toString()));
	iNum = iNum.replace(/^0*/, '');
	var aNum = iNum.split("."); 
	
	var num = "";
	for(var i=0;i<aNum[0].length;i++) { 
		if(i > 1 && ((i+1) % 3) == 1) { 
			num = "," + num; 
		}
		num = aNum[0].substr(aNum[0].length-i-1, 1) + num; 
	} 
	
	if(aNum.length > 1) { 
		return sign+num + "." + aNum[1]; 
	} else { 
		if (sign+num) return sign+num; 
		else return "";
	} 
}

	function store_user_scrap(shop_no, type) {
		var now = new Date( );
		jQuery('#waitingforserverresponse').load( "/_manager/function.php?mode=scrap&no="+shop_no+"&type="+type+"&timenow="+now.getTime(), function (response, status, xhr) {
			if (status == "success") {
				if (response == 1)
					alert("스크랩(찜) 되었습니다.")
				else
					alert("이미 스크랩(찜) 되어있습니다.")
			}
		});
	}
	
	function display_type_effect(form) {
		var start_html = "";
		var end_html = "";

		switch(parseInt(form.view_type_icon.value)) {
			case 1:
				img = "icon_attension.gif";
				title = "긴급";
				break;
			case 2:
				img = "icon_N.gif";
				title = "신규";
				break;
			default:
				img = "";
				title = "";
				break;
		}
		if (img)
			start_html += "<img src='/_direct/images/icon/"+img+"' title='"+title+"' align=absmiddle vspace=2 width=13 height=13 border=0>&nbsp;";

		if (parseInt(form.view_type_effect.value)) {
			switch(parseInt(form.view_type_effect.value)) {
				case 1: // 가로이동
					start_html += "<marquee direction=left scrollamount=2 scrolldelay=30 height=18 width=90%>";
					end_html = "</marquee>"+end_html;
					break;
				case 2: // 깜박인
					start_html += "<blink>";
					end_html = "</blink>"+end_html;
					break;
				case 3: // 좌우로
					start_html += "<marquee behavior=alternate scrollamount=2 scrolldelay=30 height=18 width=90%>";
					end_html = "</marquee>"+end_html;
					break;
			}
		}

		if (parseInt(form.view_type_color.value)) {
			switch(parseInt(form.view_type_color.value)) {
				case 1:
					start_html += "<font color='red'>";
					break;
				case 2:
					start_html += "<font color='blue'>";
					break;
				case 3:
					start_html += "<font color='green'>";
					break;
			}
			end_html = "</font>"+end_html;
		}

		if (parseInt(form.view_type_bold.value)) {
			switch(parseInt(form.view_type_bold.value)) {
				case 1:
					start_html += "<b>";
					break;
			}
			end_html = "</b>"+end_html;
		}
		div_display_effect.innerHTML = start_html + "효과적용된 최종표시 제목형태입니다." + end_html;
	}

	function select_hot_icon(form) {
	    for(i=0;i<form.opt_icon.length;i++) {
			if(form.opt_icon[i].checked == true) {
				form.view_type_icon.value = i;
				break;
			}
		}
		display_type_effect(form);
	}

	function select_hot_color(form) {
	    for(i=0;i<form.opt_color.length;i++) {
			if(form.opt_color[i].checked == true) {
				form.view_type_color.value = i;
				break;
			}
		}
		display_type_effect(form);
	}

	function select_hot_bold(form) {
	    for(i=0;i<form.opt_bold.length;i++) {
			if(form.opt_bold[i].checked == true) {
				form.view_type_bold.value = i;
				break;
			}
		}
		display_type_effect(form);
	}

	function select_hot_effect(form) {
	    for(i=0;i<form.opt_effect.length;i++) {
			if(form.opt_effect[i].checked == true) {
				form.view_type_effect.value = i;
				break;
			}
		}
		display_type_effect(form);
	}

function drj_check_email(email) {
	var regExp = /[a-z0-9]{2,}@[a-z0-9-]{2,}\.[a-z0-9]{2,}/i;
	return regExp.test(email)
}
/* 게시글 저장 */

function GetUserDocument(form) {
    var editor_sequence = form.getAttribute('editor_sequence');
    return editorRelKeys[editor_sequence]['func'](editor_sequence);
}
// JavaScript Documentvar request = false;
_editor_url = "/_direct/_include/htmlarea/";                     // URL to htmlarea files
var win_ie_ver = parseFloat(navigator.appVersion.split("MSIE")[1]);
if (navigator.userAgent.indexOf('Mac')        >= 0) { win_ie_ver = 0; }
if (navigator.userAgent.indexOf('Windows CE') >= 0) { win_ie_ver = 0; }
if (navigator.userAgent.indexOf('Opera')      >= 0) { win_ie_ver = 0; }
if (win_ie_ver >= 5.5) {
  document.write('<scr' + 'ipt src="' +_editor_url+ 'editor.js"');
  document.write(' language="Javascript1.2"></scr' + 'ipt>');  
} else { document.write('<scr'+'ipt>function editor_generate() { return false; }</scr'+'ipt>'); }


var wait_html = '<table width=160 border="0" cellspacing="0" cellpadding="0" align=center><tr><td height=100 align=center style="background-image:url(/_direct/images/wait_bg.gif);"><img src="/_direct/images/wait.gif" /><br><br>잠시기다려 주세요.</td></tr></table>';

// JavaScript Document
    // ajax 통신중 대기 메세지 출력 (show_waiting_message값을 false로 세팅시 보이지 않음)
function wait_message_view() {
	var waiting_obj = xGetElementById("waitingforserverresponse");

    if(waiting_obj) {
        xInnerHtml(waiting_obj, waiting_message);

        xTop(waiting_obj, xScrollTop()+20);
        xLeft(waiting_obj, xScrollLeft()+20);
        waiting_obj.style.visibility = "visible";
    }
}

function wait_message_hide() {
	var waiting_obj = xGetElementById("waitingforserverresponse");
	if(waiting_obj) waiting_obj.style.visibility = "hidden";
}

function check_email_host(obj, obj_etc) {
	if (obj.value == "직접입력") {
		obj_etc.readOnly = false;
		obj_etc.focus();
	}
	else {
		obj_etc.readOnly = true;
	}
}

function onlynum_check() {
	if((event.keyCode < 48) || (event.keyCode > 57))
	  event.returnValue = false;
}

function onlyfloatnum_check() {
	if(!((event.keyCode != 47) && (event.keyCode >= 45) && (event.keyCode <= 57))) {
	  event.returnValue = false;
	 }
}

// JavaScript Document
			var Base64 = {

				// private property
				_keyStr : "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",

				// public method for encoding
				encode : function (input) {
					var output = "";
					var chr1, chr2, chr3, enc1, enc2, enc3, enc4;
					var i = 0;
					input = "" + input;
					input = Base64._utf8_encode(input);

					while (i < input.length) {

						chr1 = input.charCodeAt(i++);
						chr2 = input.charCodeAt(i++);
						chr3 = input.charCodeAt(i++);

						enc1 = chr1 >> 2;
						enc2 = ((chr1 & 3) << 4) | (chr2 >> 4);
						enc3 = ((chr2 & 15) << 2) | (chr3 >> 6);
						enc4 = chr3 & 63;

						if (isNaN(chr2)) {
							enc3 = enc4 = 64;
						} else if (isNaN(chr3)) {
							enc4 = 64;
						}

						output = output +
						this._keyStr.charAt(enc1) + this._keyStr.charAt(enc2) +
						this._keyStr.charAt(enc3) + this._keyStr.charAt(enc4);

					}

					return output;
				},

				// public method for decoding
				decode : function (input) {
					var output = "";
					var chr1, chr2, chr3;
					var enc1, enc2, enc3, enc4;
					var i = 0;

					input = "" + input;
					input = input.replace(/[^A-Za-z0-9\+\/\=]/g, "");

					while (i < input.length) {

						enc1 = this._keyStr.indexOf(input.charAt(i++));
						enc2 = this._keyStr.indexOf(input.charAt(i++));
						enc3 = this._keyStr.indexOf(input.charAt(i++));
						enc4 = this._keyStr.indexOf(input.charAt(i++));

						chr1 = (enc1 << 2) | (enc2 >> 4);
						chr2 = ((enc2 & 15) << 4) | (enc3 >> 2);
						chr3 = ((enc3 & 3) << 6) | enc4;

						output = output + String.fromCharCode(chr1);

						if (enc3 != 64) {
							output = output + String.fromCharCode(chr2);
						}
						if (enc4 != 64) {
							output = output + String.fromCharCode(chr3);
						}

					}

					output = Base64._utf8_decode(output);

					return output;

				},

				// private method for UTF-8 encoding
				_utf8_encode : function (string) {
					string = string.replace(/\r\n/g,"\n");
					var utftext = "";

					for (var n = 0; n < string.length; n++) {

						var c = string.charCodeAt(n);

						if (c < 128) {
							utftext += String.fromCharCode(c);
						}
						else if((c > 127) && (c < 2048)) {
							utftext += String.fromCharCode((c >> 6) | 192);
							utftext += String.fromCharCode((c & 63) | 128);
						}
						else {
							utftext += String.fromCharCode((c >> 12) | 224);
							utftext += String.fromCharCode(((c >> 6) & 63) | 128);
							utftext += String.fromCharCode((c & 63) | 128);
						}

					}

					return utftext;
				},

				// private method for UTF-8 decoding
				_utf8_decode : function (utftext) {
					var string = "";
					var i = 0;
					var c = c1 = c2 = 0;

					while ( i < utftext.length ) {

						c = utftext.charCodeAt(i);

						if (c < 128) {
							string += String.fromCharCode(c);
							i++;
						}
						else if((c > 191) && (c < 224)) {
							c2 = utftext.charCodeAt(i+1);
							string += String.fromCharCode(((c & 31) << 6) | (c2 & 63));
							i += 2;
						}
						else {
							c2 = utftext.charCodeAt(i+1);
							c3 = utftext.charCodeAt(i+2);
							string += String.fromCharCode(((c & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63));
							i += 3;
						}

					}

					return string;
				},
				
				URLEncode : function (string) {   
			        return escape(this._utf8_encode(string));   
			    },   
			  
			    // public method for url decoding   
			    URLDecode : function (string) {   
			        return this._utf8_decode(unescape(string));   
			    }
			}
/*			
			function doJob(strValue) {
				document.frm.base64_encoded.value = Base64.encode(strValue);
				document.frm.base64_decoded.value = Base64.decode(strValue);
				document.frm.UTF8_encoded.value = Base64._utf8_encode(strValue);
				document.frm.UTF8_decoded.value = Base64._utf8_decode(strValue);
				document.frm.URL_encoded.value = Base64.URLEncode(strValue);
				document.frm.URL_decoded.value = Base64.URLDecode(strValue);
			}
*/
	function ajax_encoding(str) {
		str = "" + str;
		return Base64.URLEncode(Base64.encode(Base64.URLEncode(str)));
	}
	// urldecode(base64_decode($str)) php used

// JavaScript Document
function get_address() {
	window.open("/zip/get_address.php","_get_address",
	   "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width=500,height=400,left=100,top=100");
}
	function ok_item() {
		if(confirm("현재 내용을 확인 하였습니까?"))
	   	{
			uni_form.exec_mode.value="is_ok";
			uni_form.submit();
			return true;
	   	}
	   	return false;
	}
	function no_item() {
		if(confirm("현재 내용을 확인 취소 하시겠습니까?"))
	   	{
			uni_form.exec_mode.value="is_no";
			uni_form.submit();
			return true;
	   	}
	   	return false;
	}
	function delete_item() {
		if(confirm("현재 내용을 모두 삭제하시겠습니까?"))
	   	{
			uni_form.exec_mode.value="delete";
			uni_form.submit();
			return true;
	   	}
	   	return false;
	}

// s: source url
// d: flash id
// w: source width
// h: source height
// t: wmode ("" for none, transparent, opaque ...)
function writeFlash(s,d,w,h,t){
        return "<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0\" width="+w+" height="+h+" id="+d+"><param name=wmode value="+t+" /><param name=movie value="+s+" /><param name=quality value=high /><param name=menu value=false /><embed src="+s+" quality=high wmode="+t+" type=\"application/x-shockwave-flash\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" width="+w+" height="+h+"></embed></object>";
}

// write document contents
function documentwrite(src){
        document.write(src);
}

// assign code innerHTML
function setcode(target, code){
        target.innerHTML = code;
}

function isNum(str)
{
	if(str.length <= 0)
		return false;

	for(i=0; i<str.length; i++)
	{
		var cv = str.charCodeAt(i);
		if(!( 0x30 <=cv && cv<= 0x39))
		{
			return false;
		}
	}

	return true;
}
function isValidPhone(obj,keyCode, sw)
{
	str = obj.value.replace(/-/g,"");
	var checkPhone = "010 011 013 016 017 018 019 070";
	var phoneLength = str.length;

	if(phoneLength < 2)
	{
		return true;
	}

	// 집 전화 폰일 경우의 수이다.
	if(str.indexOf("02") == 0)
	{
		if(str.length == 2 && keyCode != 8)
			obj.value = str+"-";
		else if(str.length == 5  && keyCode != 8)
			obj.value = str.substring(0,2)+"-"+str.substring(2,5)+"-";
		else if(str.length == 9  && keyCode != 8)
			obj.value = str.substring(0,2)+"-"+str.substring(2,5)+"-"+str.substring(5);
		else if(str.length == 10  && keyCode != 8)
			obj.value = str.substring(0,2)+"-"+str.substring(2,6)+"-"+str.substring(6);
		else if(str.length > 10)
		{
			obj.value = str.substring(0,10);
			obj.value = str.substring(0,2)+"-"+str.substring(2,6)+"-"+str.substring(6,10);
		}
	}
	else if(str.indexOf("15") == 0 || str.indexOf("16") == 0)
	{
		if(str.length == 4 && keyCode != 8)
			obj.value = str+"-";
		else if(str.length == 5  && keyCode != 8)
			obj.value = str.substring(0,4)+"-"+str.substring(4,8);
		else if(str.length > 8)
		{
			obj.value = str.substring(0,8);
			obj.value = str.substring(0,4)+"-"+str.substring(4,8);
		}
	}
	else
	{
		if(str.length == 3 && keyCode != 8)
			obj.value = str+"-";
		else if(str.length == 6  && keyCode != 8)
			obj.value = str.substring(0,3)+"-"+str.substring(3,6)+"-";
		else if(str.length == 10  && keyCode != 8)
			obj.value = str.substring(0,3)+"-"+str.substring(3,6)+"-"+str.substring(6);
		else if(str.length == 11  && keyCode != 8)
			obj.value = str.substring(0,3)+"-"+str.substring(3,7)+"-"+str.substring(7);
		else if(str.length > 11)
		{
			obj.value = str.substring(0,11);
			obj.value = str.substring(0,3)+"-"+str.substring(3,7)+"-"+str.substring(7,11);
		}
	}

	if (sw == 1) {
		if(phoneLength > 2)
		{
			if(checkPhone.indexOf(str.substring(0,3)) < 0)
			{
				alert("받는 번호 앞자리가 잘못되었습니다.");
				obj.value = "";
				obj.focus();
				return false;
			}
		}
	}


	if(phoneLength == 10 || phoneLength == 11)
		return true;
	else if(keyCode == "" && phoneLength < 10)
	{
		alert("유효 하지 않은 휴대폰 번호입니다. 해당 번호는 발송되지 않습니다.");
		obj.value = "";
		obj.focus();
		return false;
	}

	return true;
}

function go_append(obj) {
	append_num();
	obj.value = "";
	obj.focus();
}

function onlynum_key()	{
  if((event.keyCode < 48) || (event.keyCode > 57))
	  event.returnValue = false;
}


function phoneCheck(evt, obj, sw, go_func)
{
	var event = window.event ? window.event : evt;
	var keyCode = "";
	
	if(event)
	keyCode = event.charCode ? event.charCode : event.keyCode;

	if (keyCode == 13) {
		if (go_func == 1) go_append(obj);
		else {keyCode == null; return;}
	}

//	var obj = document.getElementById(idx);
	if(obj != null && obj.value != "")
	{
		var phone = obj.value;
		phone = phone.replace(/-/g,"");

		if(isNum(phone) && isValidPhone(obj,keyCode, sw))
		{
			if((((phone.indexOf("15") == 0 || phone.indexOf("16") == 0) && phone.length == 8) || (phone.indexOf("02") == 0 && phone.length == 10) || phone.length == 11) && go_func == 1) go_append(obj);
		}
		else
		{
			if(keyCode == 17)
			{
				alert("유효하지 않게 값이 입력 되었습니다. 다시 입력해 주십시오.");
				obj.focus();
			}
		}
	}
}

function formatPhone(phone)
{
	if(phone == null || phone == "" || phone.length < 8 || phone.length >11)
		return phone;

	if(phone.length == 8)
	{
		return phone.substring(0,4)+"-"+phone.substring(4,8);
	}
	else if(phone.length == 10)
	{
		return phone.substring(0,3)+"-"+phone.substring(3,6)+"-"+phone.substring(6);
	}
	else if(phone.length == 11)
	{
		return phone.substring(0,3)+"-"+phone.substring(3,7)+"-"+phone.substring(7);
	}
}

	function select() {
    var i, chked=0;
    for(i=0;i<document.uni_form.length;i++) {
    if(document.uni_form[i].type=='checkbox') { 
     if(document.uni_form[i].checked) { document.uni_form[i].checked=false; }
     else { document.uni_form[i].checked=true; }
     }
    }
     return false;
   }

  function delete_all()
  {
   var i, j=0, k=0;
   for(i=0;i<document.uni_form.length;i++) {
    if(document.uni_form[i].checked)
    k++;
   }
   if(k<1)
   {
    alert("선택을 하여 주세요");
    return false;
   }

   if(confirm("선택된 목록을 모두 삭제하시겠습니까?"))
   {
    uni_form.exec_mode.value="delete_select";
    uni_form.submit();
    return true;
   }
   return false;
  }

  function select_sms_all()
  {
   var i, j=0, k=0;
   for(i=0;i<document.uni_form.length;i++) {
    if(document.uni_form[i].checked)
    k++;
   }
   if(k<1)
   {
    alert("선택을 하여 주세요");
    return false;
   }

   if(confirm("선택된 목록을 모두 문자전송 하시겠습니까?"))
   {
    uni_form.exec_mode.value="send_sms";
    uni_form.submit();
    return true;
   }
   return false;
  }

	function deselect_all()
  {
   var i, j=0, k=0;
   for(i=0;i<document.uni_form.length;i++) {
    if(document.uni_form[i].checked)
    k++;
   }
   if(k<1)
   {
    alert("선택을 하여 주세요");
    return false;
   }
  }

function sort_table(table, name, num, other_view, index, url) {
	var href;
	href = "order_table=" + table;
	href = href + "&order_field=" + name;
	href = href + "&order_number=" + num;
	href = href + "&view_field=" + other_view;
	href = href + "&order_index=" + index;
	href = href + "&r_url=" + url;
	window.open("/_direct/_bin/sort_order_value.php?" + href, "_sort_jb", "toolbar=no, width=700, height=500, left=20, top=20");
}
function sort_select_table(table, name, num, other_view, index, select_field, select_value,  url) {
	var href;
	href = "order_table=" + table;
	href = href + "&order_field=" + name;
	href = href + "&order_number=" + num;
	href = href + "&view_field=" + other_view;
	href = href + "&order_index=" + index;
	href = href + "&select_field=" + select_field;
	href = href + "&select_value=" + select_value;
	href = href + "&r_url=" + url;
	window.open("/_direct/_bin/sort_order_value.php?" + href, "_sort_jb", "toolbar=no, width=700, height=500, left=20, top=20");
}

// JavaScript Document
drj_list = function() {
	// var
	this.page_index = 0;
	this.page_size = 20;
	this.keyword1 = "";
	this.folder = "/";
	this.display_div = "admin_page";
	this.href = "";
	this.list_name = "list.php";
	this.list_href = "";
	this.view_href = "";
	this.modify_href = "";
	// function
	this.set_page_size = function(size) {
		this.page_size = size;
		this.move_page(0);
	}

	this.search_word = function(keyword1) {
		this.keyword1 = keyword1;
		this.move_page(0);
	}

	this.move_page = function(no) {
		this.page_index = no;
		this.all_list();
	}

	this.all_list = function() {
		var now = new Date();
		var href = this.list_href ? eval(this.list_href) : "";
		jQuery("#"+this.display_div).load(this.folder+this.list_name+"?page_index="+this.page_index+"&page_size="+this.page_size+href+"&keyword1="+ajax_encoding(this.keyword1)+"&timenow="+now.getTime(), drj_form);
	}

	this.modify = function(no) {
		var now = new Date();
		var href = this.modify_href ? eval(this.modify_href) : "";
		jQuery("#"+this.display_div).load(this.folder+"modify.php?no="+no+href+"&timenow="+now.getTime(), drj_form);
	}

	this.view = function(no) {
		var now = new Date();
		var href = this.view_href ? eval(this.view_href) : "";
		jQuery("#"+this.display_div).load(this.folder+"view.php?no="+no+href+"&timenow="+now.getTime(), drj_form);
	}
}

// JavaScript Document
drj_comment = function() {
	this.cmt_data_no = 0;
	this.cmt_comment_id = "";
	this.cmt_order_str = "desc";
	this.class_name = "";

	this.write_comment = function(form, obj) {
//		var obj = eval("form.input_edit_"+form.no.value);
		if (obj.value.length <= 0) {
			alert("내용을 입력하세요.");
			obj.focus();
			return false;
		}

		form.data_no.value = this.cmt_data_no;
		form.cid.value = this.cmt_comment_id;
		form.class_name.value = this.class_name;
		form.memo.value = obj.value;
		form.submit();

		return true;
	}


	this.all_list = function() {
		var now = new Date();
		jQuery("#"+(this.class_name ? this.class_name+"_div_comments_list" : "div_comments_list")).load("/_direct/comment/function.php?exec_mode=list&no="+this.cmt_data_no+"&cid="+this.cmt_comment_id+"&order_str="+this.cmt_order_str+"&class="+this.class_name+"&timenow="+now.getTime(), drj_form);
	}

	this.del_comment = function(comment_no) {
		if (confirm("댓글을 삭제하시겟습니까?")) {
			var div_comment_obj = eval(this.class_name ? this.class_name+"_div_comment_list_"+comment_no : "div_comment_list_"+comment_no);
			div_comment_obj.innerHTML = "";
			div_comment_obj.style.height = 0;
			var now = new Date();
			jQuery("#"+(this.class_name ? this.class_name+"_div_comment_list_"+comment_no : "div_comment_list_"+comment_no)).load("/_direct/comment/function.php?exec_mode=delete&no="+comment_no+"&class="+this.class_name+"&timenow="+now.getTime(), drj_form);
		}
	}
	
	this.re_display = function(comment_no) {
		var now = new Date();
		jQuery("#"+(this.class_name ? this.class_name+"_div_comment_list_"+comment_no : "div_comment_list_"+comment_no)).load("/_direct/comment/function.php?exec_mode=get&no="+comment_no+"&class="+this.class_name+"&timenow="+now.getTime(), drj_form);
	}

	this.edit_comment = function(comment_no) {
		var now = new Date();
		jQuery("#"+(this.class_name ? this.class_name+"_div_comment_list_"+comment_no : "div_comment_list_"+comment_no)).load("/_direct/comment/function.php?exec_mode=edit&no="+comment_no+"&class_name="+this.class_name+"&timenow="+now.getTime(), drj_form);
	}
}

function get_year(juminno) {
        if(juminno=="" || juminno==null || juminno.length!=13) {
             return false;
        }
        var Year    = parseInt(juminno.substr(0,2));        // 년도
        var Sex     = parseInt(juminno.substr(6,1));        // 성별
		if (Sex == 9 || Sex == 0) { return (1800 + Year); }
		if (Sex == 1 || Sex == 2 || Sex == 5 || Sex == 6) { return (1900 + Year); }
		if (Sex == 3 || Sex == 4 || Sex == 7 || Sex == 8) { return (2000 + Year); }
		return false;
}

function get_sex(Sex) {
	if (Sex == 9 || Sex == 1 || Sex == 3 || Sex == 5 || Sex == 7) { return "M"; }
	return "T";
}

function check_fgnno(fgnno) {
        var sum=0;
        var odd=0;
        buf = new Array(13);
        for(i=0; i<13; i++) { buf[i]=parseInt(fgnno.charAt(i)); }
        odd = buf[7]*10 + buf[8];
        if(odd%2 != 0) { return false; }
        if( (buf[11]!=6) && (buf[11]!=7) && (buf[11]!=8) && (buf[11]!=9) ) {
                return false;
        }
        multipliers = [2,3,4,5,6,7,8,9,2,3,4,5];
        for(i=0, sum=0; i<12; i++) { sum += (buf[i] *= multipliers[i]); }
        sum = 11 - (sum%11);
        if(sum >= 10) { sum -= 10; }
        sum += 2;
        if(sum >= 10) { sum -= 10; }
        if(sum != buf[12]) { return false }
        return true;
}

// 주민번호 체크
function check_juminno(juminno) {
        if(juminno=="" || juminno==null || juminno.length!=13) {
             return false;
        }
        var jumin1 = juminno.substr(0,6);
        var jumin2 = juminno.substr(6,7);
        var yy           = jumin1.substr(0,2);        // 년도
        var mm     = jumin1.substr(2,2);        // 월
        var dd     = jumin1.substr(4,2);        // 일
        var genda  = jumin2.substr(0,1);        // 성별
        var msg, ss, cc;

        // 숫자가 아닌 것을 입력한 경우
        if (!isNumeric(jumin1)) {
                return false;
        }
        // 길이가 6이 아닌 경우
        if (jumin1.length != 6) {
                return false;
        }
        // 첫번째 자료에서 연월일(YYMMDD) 형식 중 기본 구성 검사
        if (yy < "00" || yy > "99" ||
                mm < "01" || mm > "12" ||
                dd < "01" || dd > "31") {
                return false;
        }
        // 숫자가 아닌 것을 입력한 경우
        if (!isNumeric(jumin2)) {
                return false;
        }
        // 길이가 7이 아닌 경우
        if (jumin2.length != 7) {
                return false;
        }
        // 성별부분이 1 ~ 4 가 아닌 경우
        if (genda < "1" || genda > "4") {
                return false;
        }
        // 연도 계산 - 1 또는 2: 1900년대, 3 또는 4: 2000년대
        cc = (genda == "1" || genda == "2") ? "19" : "20";
        // 첫번째 자료에서 연월일(YYMMDD) 형식 중 날짜 형식 검사
        if (isYYYYMMDD(parseInt(cc+yy), parseInt(mm), parseInt(dd)) == false) {
                return false;
        }
        // Check Digit 검사
        if (!isSSN(jumin1, jumin2)) {
                return false;
        }
        return true;
}

// 사업자등록번호 체크
function check_busino(vencod) {
        var sum = 0;
        var getlist =new Array(10);
        var chkvalue =new Array("1","3","7","1","3","7","1","3","5");
        for(var i=0; i<10; i++) { getlist[i] = vencod.substring(i, i+1); }
        for(var i=0; i<9; i++) { sum += getlist[i]*chkvalue[i]; }
        sum = sum + parseInt((getlist[8]*5)/10);
        sidliy = sum % 10;
        sidchk = 0;
        if(sidliy != 0) { sidchk = 10 - sidliy; }
        else { sidchk = 0; }
        if(sidchk != getlist[9]) { return false; }
        return true;
}


function isYYYYMMDD(y, m, d) {
        switch (m) {
        case 2:        // 2월의 경우
                if (d > 29) return false;
                if (d == 29) {
                        // 2월 29의 경우 당해가 윤년인지를 확인
                        if ((y % 4 != 0) || (y % 100 == 0) && (y % 400 != 0))
                                return false;
                }
                break;
        case 4:        // 작은 달의 경우
        case 6:
        case 9:
        case 11:
                if (d == 31) return false;
        }
        // 큰 달의 경우
        return true;
}
function isNumeric(s) {
        for (i=0; i<s.length; i++) {
                c = s.substr(i, 1);
                if (c < "0" || c > "9") return false;
        }
        return true;
}
function isLeapYear(y) {
        if (y < 100)
        y = y + 1900;
        if ( (y % 4 == 0) && (y % 100 != 0) || (y % 400 == 0) ) {
                return true;
        } else {
                return false;
        }
}
function getNumberOfDate(yy, mm) {
        month = new Array(29,31,28,31,30,31,30,31,31,30,31,30,31);
        if (mm == 2 && isLeapYear(yy)) mm = 0;
        return month[mm];
}
function isSSN(s1, s2) {
        n = 2;
        sum = 0;
        for (i=0; i<s1.length; i++)
                sum += parseInt(s1.substr(i, 1)) * n++;
        for (i=0; i<s2.length-1; i++) {
                sum += parseInt(s2.substr(i, 1)) * n++;
                if (n == 10) n = 2;
        }
        c = 11 - sum % 11;
        if (c == 11) c = 1;
        if (c == 10) c = 0;
        if (c != parseInt(s2.substr(6, 1))) return false;
        else return true;
}

function resize_pixel (OrgW, OrgH, ReW, ReH) {
	if ((OrgW < ReW) && (OrgH < ReH)) {
		image_w = OrgW; image_h = OrgH;
		return Array(image_w, image_h);
	}

	if (ReW <= 0) { // 가로가 0 이면 세로의 길이만 비교
		zh = OrgH / ReH;
		image_h = ReH;
		image_w = OrgW / zh;
		return Array(image_w, image_h);
	}
	
	if (ReH <= 0) { // 세로가 0 이면 가로의 길이만 비교
		zw = OrgW / ReW;
		image_w = ReW;
		image_h = OrgH / zw;
		return Array(image_w, image_h);
	}
	
	if (ReW && OrgW) {  // 이미지의 크기를 결정한다.
		if (OrgW == ReW) {
			zw = 1;
		}
		else {
			zw = OrgW / ReW;
		}
		if (OrgH == ReH) {
			zh = 1;
		}
		else {
			zh = OrgH / ReH;
		}
		if (zw > zh) {
			image_w = ReW;
			image_h = OrgH / zw;
		}
		else {
			image_h = ReH;
			image_w = OrgW / zh;
		}		
	}
	else {
		image_w = ReW; image_h = ReH;
	}

	return Array(image_w, image_h);
}

function list_select_checkbox(form, title, mode) {
	var i, j = 0, k = 0;
	for(i = 0; i < form.length;i++) {
		if(form[i].checked)
		k++;
	}
	if(k < 1) {
		alert("선택을 하여 주세요");
		return false;
	}
	if(confirm(title)) {
		form.exec_mode.value = mode;
		form.submit();
		return true;
	}
	return false;
}

function go_site(selection) {
	 var item = selection.selectedIndex;
	 if (item == 0) {
		selection.selectedIndex = 0;
  		return false;
	 }
	 window.open(selection.value, "_blank", "");
	 return true;
}

