<!--
//-- board public method {
function bcmd_write(p_id, p_proctype) {
	p_proctype = (!!p_proctype ? p_proctype.toLowerCase() : '');
	p_id = (!!p_id ? p_id : '');
	if ((p_id.length > 0) && !(parseInt(p_id, 10) > 0)) { return; }
	if ((p_proctype.length > 0) && ((p_proctype != 'write') && (p_proctype != 'edit') && (p_proctype != 'reply'))) { return; }
	var s_url = g_bd_list.m_url.write;
	var s_param = (((p_id.length > 0) && (p_proctype.length > 0)) ? ('proctype=' + p_proctype + '&id=' + p_id) : '');
	s_param += ((s_param.length > 0) ? '&' : '') + 'rurl=' + get_rurl();
	s_url += (((s_param.length > 0) ? '?' : '') + s_param);
	submit_get_form(s_url);
}
function bcmd_view(p_id, p_sid) {
	p_id = (!!p_id ? p_id : '');
	if (!(parseInt(p_id, 10) > 0)) { return; }
	var s_url = g_bd_list.m_url.view;
	var s_param = ('id=' + p_id);
	//-- °Ë»ö±â search id Ãß°¡ {
	if (p_sid){
		s_param += ((s_param.length > 0) ? '&' : '') + 'sid=' + p_sid;
	}
	//-- °Ë»ö±â search id Ãß°¡ }
	s_param += ((s_param.length > 0) ? '&' : '') + 'rurl=' + get_rurl();
	s_url += (((s_param.length > 0) ? '?' : '') + s_param);
	submit_get_form(s_url);
}
function bcmd_query() {
	var s_url = g_bd_list.m_url.list;
	s_param = make_form_to_querystring();
	s_url += (((s_param.length > 0) ? '?' : '') + s_param);
	load_list(s_url);
}
function bcmd_tag(p_tag_name){
	if (p_tag_name.length == 0){	return; }
	var s_url = g_bd_list.m_url.list;
	var s_param = ('tg=' + escape(p_tag_name));
	s_url += (((s_param.length > 0) ? '?' : '') + s_param);
	go_location(s_url);
}

function bcmd_init()   { bcmd_list('init'); }
function bcmd_pg(p_pg) { bcmd_list('pg', p_pg); }
function bcmd_pz(p_pz) { bcmd_list('pz', p_pz); }
function bcmd_st(p_st) { bcmd_list('st', p_st); }
function bcmd_gr(p_gr) { bcmd_list('gr', p_gr); }
function bcmd_pannel() { bcmd_list('gr', 'p'); }
function bcmd_bt()     { bcmd_list('bt'); }
function bcmd_vc(p_vc) { bcmd_list('vc', p_vc); }
function bcmd_nw(p_nw) { bcmd_list('nw', p_nw); }
function bcmd_mq(p_mq, p_wd) { bcmd_list('mq', [p_mq, p_wd]); }
function bcmd_hd(p_hd) { bcmd_list('hd', p_hd); }
function bcmd_vct(p_vct) { bcmd_list('vct', p_vct); }//ÃßÃµ±¸°£
function bcmd_pnl(p_pnl) { bcmd_list('pnl', p_pnl); }//ÆÐ³Î
function bcmd_mn(p_mn) { bcmd_list('mn', p_mn); }//¸Þ´º
function bcmd_ds(p_ds) { bcmd_list('ds', p_ds); }
function bcmd_qt(p_qt, p_qw) { bcmd_list('qt', [p_qt, p_qw]); }
function bcmd_tg(p_tg) { bcmd_list('tg', p_tg); }
function bcmd_sch()    { bcmd_list('sch'); }    //°Ë»ö
//-- ETC {
function bcmd_rk(p_dt) { bcmd_list('rk', p_dt); }
function bcmd_cc(p_cc) { bcmd_list('cc', p_cc); }
function bcmd_jt(p_jt) { bcmd_list('jt', p_jt); }   //JobType(±¸ÀÎ/±¸Á÷)
/*-- deprecate
function bcmd_ct(p_ct) { bcmd_list('ct', p_ct); }
function bcmd_mt(p_mt) { bcmd_list('mt', p_mt); }
function bcmd_pm(p_mq) { bcmd_list('pm', p_mq); }   // ¿ä¸®ÆÇ Æ¯Á¤ ÆÐ³Î
function bcmd_lc(p_lc) { bcmd_list('lc', p_lc); }
function bcmd_tab(p_tab) { bcmd_list('tab', p_tab); }   // ÃßÃµ¸ÀÁý ÅÇ¼³Á¤
--*/

function bcmd_sg(p_sg) { bcmd_list('sg', p_sg); }   // ÃßÃµ¸ÀÁý Áö¿ª±×·ì
function bcmd_sc(p_sc) { bcmd_list('sc', p_sc); }   // ÃßÃµ¸ÀÁý Áö¿ªÄÚµå
function bcmd_sn(p_sn) { bcmd_list('sn', p_sn); }   // ÃßÃµ¸ÀÁý Áö¿ªÀÔ·Â ÅØ½ºÆ®
function bcmd_td(p_td) { bcmd_list('td', p_td); }   // ÃßÃµ¸ÀÁý ¾÷Á¾ºÐ·ù
function bcmd_ac(p_ac) { bcmd_list('ac', p_ac); }   // ÃßÃµ¸ÀÁý ACode
function bcmd_et(p_et) { bcmd_list('et', p_et); }   // À½½ÄÁ¡ÀÌº¥Æ® ÀÌº¥Æ®Å¸ÀÔ
function bcmd_ct(p_ct) { bcmd_list('ct', p_ct); }	// ¿Í±Û¿Í±Û Ä«Å×°í¸®
//-- ETC }

//-- board public method }
//-- board common func {
function bcmd_list(p_cmd, p_val) {
	p_cmd = (!!p_cmd ? p_cmd : '');
	p_val = (!!p_val ? p_val : '');
	var s_url = g_bd_list.m_url.list;

	var s_qs = '';
	var s_param = '';
	var s_window = 'h';     //-- ±âº» ÇöÀç Ã¢ ÀÌµ¿

	var fn_remove_column = function(p_col_grp, p_column, p_delimiter){
		if (p_col_grp.length == 0){     return false    };
		if (p_column.length == 0){      return p_col_grp};
		var a_col_grp = p_col_grp.split(p_delimiter);
		var a_tmp1, a_tmp2, n_tmp, s_return;
		for (var n_ii=0; n_ii < p_col_grp.length; n_ii++){
			if (a_col_grp[n_ii] == p_column){   n_tmp = n_ii;   }
		}
		if (n_tmp > 0){
			a_tmp1 = a_col_grp.slice(0, n_tmp-1);
			a_tmp2 = '';
		}
	}
	switch (p_cmd) {
		case 'mn':  //-- ¸Þ´º tab
			if (p_val.length == 0) { return; }
			s_qs = g_bd_list.m_qitem.fn_plus(g_bd_list.m_qitem.query, g_bd_list.m_qitem.etc);
			s_param = g_pdic.get_querystring_escape(s_qs, ('mn=' + p_val));
			break;
		case 'vct': //-- ÃßÃµ ±¸°£ º¸±â
			if (!(parseInt(p_val, 10) > 0)) { return; }
			s_qs = g_bd_list.m_qitem.etc;
			s_param = g_pdic.get_querystring_escape(s_qs, ('vc='+ g_bd_list.m_set.hot_vote_cnt +'&vct=' + p_val));
			break;
		case 'pnl': //-- ÆÐ³Î
			if (!(parseInt(p_val, 10) > 0)) { return; }
			s_qs = g_bd_list.m_qitem.etc;
			s_param = g_pdic.get_querystring_escape(s_qs, ('onl=' + p_val));
			break;
		case 'pg':  //-- ÆäÀÌÁö
			if (!(parseInt(p_val, 10) > 0)) { return; }
			s_qs = g_bd_list.m_qitem.all;
			s_param = g_pdic.get_querystring_escape(s_qs, ('pg=' + p_val));
			break;
		case 'ds':  //-- ¸ñ·ÏÇüÅÂ
			s_qs = g_bd_list.m_qitem.all;
			if (g_pdic.get_item('ds') == p_val)
				s_param = g_pdic.get_querystring_escape(s_qs);
			else
				s_param = g_pdic.get_querystring_escape(s_qs, ('ds=' + p_val));
			break;
		case 'st':  //-- Á¤·Ä
			s_qs = g_bd_list.m_qitem.fn_plus(g_bd_list.m_qitem.query, g_bd_list.m_qitem.etc);
			if (g_pdic.get_item('st') == p_val)
				s_param = g_pdic.get_querystring_escape(s_qs);
			else
				s_param = g_pdic.get_querystring_escape(s_qs, ('st=' + p_val));
			break;
		case 'pz':  //-- ¸ñ·Ï¼ö
			if (!(parseInt(p_val, 10) > 0)) { return; }
			s_qs = g_bd_list.m_qitem.fn_plus(g_bd_list.m_qitem.query, g_bd_list.m_qitem.sort, g_bd_list.m_qitem.etc);
			s_param = g_pdic.get_querystring_escape(s_qs, ('pz=' + p_val));
			break;
		case 'gr':  //-- µî±Þ/ÆÐ³Î
			if (p_val.length == 0) { return; }
			g_pdic.remove('gr');
			g_pdic.remove('bt');
			g_pdic.remove('vc');
			g_pdic.remove('pg');
			g_pdic.remove('tc');
			g_pdic.remove('nw');
			s_qs = g_bd_list.m_qitem.all;
			//s_qs = g_bd_list.m_qitem.fn_plus(g_bd_list.m_qitem.sort, g_bd_list.m_qitem.etc);
			s_param = g_pdic.get_querystring_escape(s_qs, ('gr=' + p_val));
			break;
		case 'bt':  //-- º£½ºÆ®
			g_pdic.remove('gr');
			g_pdic.remove('bt');
			g_pdic.remove('vc');
			g_pdic.remove('pg');
			g_pdic.remove('tc');
			g_pdic.remove('nw');
			s_qs = g_bd_list.m_qitem.all;
			s_qs = g_bd_list.m_qitem.fn_plus(g_bd_list.m_qitem.sort, g_bd_list.m_qitem.etc);
			s_param = g_pdic.get_querystring_escape(s_qs, ('bt=1&hd='));
			break;
		case 'vc':  //-- ÀÎ±â
			g_pdic.remove('gr');
			g_pdic.remove('bt');
			g_pdic.remove('vc');
			g_pdic.remove('pg');
			g_pdic.remove('tc');
			g_pdic.remove('nw');
			p_val = (!!p_val ? p_val : g_bd_list.m_set.hot_vote_cnt);
			if (!(parseInt(p_val, 10) > 0)) { return; }
			s_qs = g_bd_list.m_qitem.all;
			//s_qs = g_bd_list.m_qitem.etc;
			s_param = g_pdic.get_querystring_escape(s_qs, ('vc=' + p_val));
			break;
		case 'nw':  //-- ½Å±Ô
			p_val = (!!p_val ? p_val : g_bd_list.m_set.new_day);
			if (!(parseInt(p_val, 10) > 0)) { return; }
			s_qs = g_bd_list.m_qitem.etc;
			s_param = g_pdic.get_querystring_escape(s_qs, ('nw=' + p_val));
			break;
		case 'mq':  //-- Æ¯Á¤»ç¿ëÀÚ
			if ((!(parseInt(p_val[0], 10) > 0)) && (p_val[0] != 'self')) { return; }
			if (p_val[1] == 'o') {  s_window = 'o'      };  //-- »õÃ¢¿­±â
			s_qs = g_bd_list.m_qitem.etc;
			s_param = g_pdic.get_querystring_escape(s_qs, ('mq=' + p_val[0]));
			break;
		case 'hd':  //-- Head
			if (p_val.length == 0) { return; }
			s_qs = g_bd_list.m_qitem.fn_plus(g_bd_list.m_qitem.query, g_bd_list.m_qitem.sort, g_bd_list.m_qitem.etc);
			s_param = g_pdic.get_querystring_escape(s_qs, ('bt=&hd=' + p_val));
			break;
		case 'qt':  //-- °Ë»ö¾î
			if ((!(p_val instanceof Array)) || (p_val.length != 2)) { return; }
			if ((p_val[0].length == 0) || (p_val[1].length == 0)) { return; }
			s_qs = g_bd_list.m_qitem.fn_plus(g_bd_list.m_qitem.query, g_bd_list.m_qitem.sort, g_bd_list.m_qitem.etc);
			s_param = g_pdic.get_querystring_escape(s_qs, ('qt=' + p_val[0] + '&qw=' + p_val[1]));
			break;
		case 'tg':  //-- ÅÂ±×
			if (p_val.length == 0) { return; }
			s_qs = g_bd_list.m_qitem.fn_plus(g_bd_list.m_qitem.etc);
			s_param = g_pdic.get_querystring_escape(s_qs, ('tg=' + p_val));
			break;
		case 'sch': //-- °Ë»ö¿©ºÎ
			s_param = make_form_to_querystring();
			s_param += ((s_param.length > 0) ? '&' : '') + 'sch=1';
			break;
		//-- ETC {
		case 'cc':  //-- ¿ä¸®ÆÇ ºÐ·ù
			if (p_val.length == 0) { return; }
			s_qs = g_bd_list.m_qitem.etc;
			s_param = g_pdic.get_querystring_escape(s_qs, ('mn=f&cc=' + p_val));
			break;
		case 'sg':  //-- ÃßÃµ¸ÀÁý Áö¿ª±×·ì
			if (p_val.length == 0) { return; }
			g_pdic.remove('sc');
			s_qs = g_bd_list.m_qitem.etc;
			s_param = g_pdic.get_querystring_escape(s_qs, ('mn=f&sg=' + p_val));
			break;
		case 'sc':  //-- ÃßÃµ¸ÀÁý Áö¿ªÄÚµå
			if (p_val.length == 0) { return; }
			g_pdic.remove('sg');
			s_qs = g_bd_list.m_qitem.etc;
			s_param = g_pdic.get_querystring_escape(s_qs, ('sc=' + p_val));
			break;
		case 'sn':  //-- ÃßÃµ¸ÀÁý Áö¿ªÀÔ·Â ÅØ½ºÆ®
			if (p_val.length == 0) { return; }
			s_qs = g_bd_list.m_qitem.etc;
			s_param = g_pdic.get_querystring_escape(s_qs, ('sn=' + p_val));
			break;
		case 'td':  //-- ÃßÃµ¸ÀÁý ¾÷Á¾ºÐ·ù
			if (p_val.length == 0) { return; }
			s_qs = g_bd_list.m_qitem.fn_plus(g_bd_list.m_qitem.query, g_bd_list.m_qitem.etc);
			s_param = g_pdic.get_querystring_escape(s_qs, ('td=' + p_val));
			break;
		case 'ac':  //-- ÃßÃµ¸ÀÁý ACode
			if (p_val.length != 7) { return; }
			s_qs = g_bd_list.m_qitem.fn_plus(g_bd_list.m_qitem.query, g_bd_list.m_qitem.etc);
			s_param = g_pdic.get_querystring_escape(s_qs, ('ac=' + p_val));
			break;
		case 'fc':  //-- ÃßÃµ¸ÀÁý IsFocus
			s_qs = g_bd_list.m_qitem.etc;
			s_param = g_pdic.get_querystring_escape(s_qs, ('fc=1'));
			break;
		case 'et':
			if (p_val.length == 0) { return; }
			s_qs = g_bd_list.m_qitem.etc;
			s_param = g_pdic.get_querystring_escape(s_qs, ('et=' + p_val));
			break;
		case 'jt':  //-- JobType
			if (p_val.length == 0) { return; }
			s_qs = g_bd_list.m_qitem.fn_plus(g_bd_list.m_qitem.query, g_bd_list.m_qitem.sort, g_bd_list.m_qitem.etc);
			s_param = g_pdic.get_querystring_escape(s_qs, ('jt=' + p_val));
			break;
		case 'ct':  //-- ,¿Í±Û¿Í±Û ºÐ·ù ÅØ½ºÆ®
			if (p_val.length == 0) { return; }
			s_qs = g_bd_list.m_qitem.etc;
			s_param = g_pdic.get_querystring_escape(s_qs, ('ct=' + p_val));
			break;

		/*-- deprecared
		case 'ct':  //-- ¿ä¸®ÆÇ ºÐ·ù ÅØ½ºÆ®
			if (p_val.length == 0) { return; }
			s_qs = g_bd_list.m_qitem.etc;
			s_param = g_pdic.get_querystring_escape(s_qs, ('ct=' + p_val));
			break;
		case 'rk':  //-- ¿ä¸®ÆÇ ·©Å·
			if (p_val.length == 0) { return; }
			s_qs = g_bd_list.m_qitem.etc;
			s_param = g_pdic.get_querystring_escape(s_qs, ('rk=1&st=vc'));
			break;
		case 'mt':  //-- ¿ä¸®ÆÇ ·©Å· ³¯Â¥ ¼±ÅÃ
			if (p_val.length == 0) { return; }
			s_qs = g_bd_list.m_qitem.etc;
			s_param = g_pdic.get_querystring_escape(s_qs, ('rk=1&st=vc&dt=' + p_val));
			break;
		case 'lc':  //-- ¿ä¸®ÆÇ ¸®½ºÆ® ºÐ·ù
			if (p_val.length == 0) { return; }
			g_pdic.remove('cc');
			s_qs = g_bd_list.m_qitem.fn_plus(g_bd_list.m_qitem.query, g_bd_list.m_qitem.etc);
			s_param = g_pdic.get_querystring_escape(s_qs, ('lc=' + p_val));
			break;
		case 'pm':
			if (!(parseInt(p_val, 10) > 0)) { return; }
			s_qs = g_bd_list.m_qitem.etc;
			s_param = g_pdic.get_querystring_escape(s_qs, ('gr=p&mq=' + p_val));
			break;
		case 'tab': //-- ÃßÃµ¸ÀÁý ÅÇ
			if (p_val.length == 0) { return; }
			s_qs = g_bd_list.m_qitem.etc;
			s_param = g_pdic.get_querystring_escape(s_qs, ('mn=' + p_val));
			break;
		--*/
		//-- ETC }
		case 'init':
			g_pdic.remove('sg');        //-- ÃßÃµ¸ÀÁý ¿¹¿Ü
			g_pdic.remove('cc');        //-- ¿ä¸®ÆÇ ¿¹¿Ü
			s_qs = g_bd_list.m_qitem.fn_plus(g_bd_list.m_qitem.etc);
			s_param = g_pdic.get_querystring_escape(s_qs);
			break;
		case 'query':
			s_param = p_val;
			break;
		default:
			s_qs = g_bd_list.m_qitem.all;
			s_param = g_pdic.get_querystring_escape(s_qs, ('bt=&tc=&hd='));
			break;
	}
	s_url += (((s_param.length > 0) ? '?' : '') + s_param);
	load_list(s_url, s_window);
}
function load_list(p_url, p_window) {
	if (p_window == 'o'){
		go_location_pop(p_url);
	}else {
		go_location(p_url);
	};
};
function submit_get_form(p_url) {
	var n_pos = p_url.indexOf('?');
	var s_url = p_url.substring(0, n_pos);
	var s_param = ((n_pos == -1) ? '' : p_url.substring(n_pos + 1));
	var s_frm_name = 'frm_get';
	var o_frm = document.getElementById(s_frm_name);
	if (!o_frm) {
		o_frm = document.createElement('form');
		o_frm.name = s_frm_name;
		o_frm.id = s_frm_name;
		o_frm.style.display = 'none';
		document.body.appendChild(o_frm);
	}

	while (o_frm.childNodes.length > 0) {
		o_frm.removeChild(o_frm.childNodes[0]);
	}

	var o_pdic = new param_dic(s_param);
	var a_keys = o_pdic.keys();
	var o_elem, s_val;

	for (var i = 0; i < a_keys.length; i++) {
		s_val = o_pdic.get_item(a_keys[i]);
		if (s_val.length > 0) {
			o_elem = document.createElement('input');
			o_elem.type = 'hidden';
			o_elem.name = a_keys[i];
			o_elem.value = unescape(s_val);
			o_frm.appendChild(o_elem);
		}
	}
	o_frm.method = 'get';
	o_frm.action = s_url;
	o_frm.target = '';
	o_frm.submit();
}
function go_location(p_url) {
	window.location.href = p_url;
}
function go_location_pop(p_url){
	window.open(p_url);
}
function get_rurl() {
	return g_bd_list.m_set.rurl_enc;
}
function post_execute_proc(p_ret_elem_id_esc, p_ret_elem_id_enc) {
	p_ret_elem_id_esc = (!!p_ret_elem_id_esc ? p_ret_elem_id_esc : g_bd_list.m_set.ret_elem_id_esc);
	p_ret_elem_id_enc = (!!p_ret_elem_id_enc ? p_ret_elem_id_enc : g_bd_list.m_set.ret_elem_id_enc);

	var o_pdic = new param_dic();
	var s_ret_esc, s_ret_enc;

	var o_div_ret_esc = document.getElementById(p_ret_elem_id_esc);
	if (o_div_ret_esc) {
		s_ret_esc = o_div_ret_esc.innerHTML;
		s_ret_esc = s_ret_esc.replace(/&nbsp;/g," ").replace(/&lt;/g,"<").replace(/&gt;/g,">").replace(/&amp;/g,"&");

		o_pdic.load_data_unescape((g_bd_list.m_qstr.str_esc + '&' + s_ret_esc));
		g_bd_list.m_qstr.str_esc = o_pdic.get_querystring_escape();
	}
	var o_div_ret_enc = document.getElementById(p_ret_elem_id_enc);
	if (o_div_ret_enc) {
		s_ret_enc = o_div_ret_enc.innerHTML;
		s_ret_enc = s_ret_enc.replace(/&nbsp;/g," ").replace(/&lt;/g,"<").replace(/&gt;/g,">").replace(/&amp;/g,"&");

		o_pdic.load_data((g_bd_list.m_qstr.str_enc + '&' + s_ret_enc));
		g_bd_list.m_qstr.str_enc = o_pdic.build_querystring();
	}

	g_pdic.load_data_unescape(g_bd_list.m_qstr.str_esc);
	make_querystring_to_form();
}
function bcmd_login_chk() {
	if (confirm('·Î±×ÀÎÀÌ ÇÊ¿äÇÕ´Ï´Ù\n\n·Î±×ÀÎ ÇÏ½Ã°Ú½À´Ï±î?')) {
		bcmd_login_pop();
	};
};
function bcmd_login_pop() {
	var h = 600;
	var w = 500;
	var scr = 'yes';
	var rs = 'no';
	var ntop = (screen.height- h) / 2;
	var nleft = (screen.width - w) / 2;

	var s_url = '/login_popup.asp';
	var s_name = 'login';
	var s_param = 'height='+h+',width='+w+',top='+ntop+',left='+nleft+',scrollbars='+scr+',resizable='+rs+',status=no,directories=no,location=no,menubar=no,toolbar=no';

	var wnd = window.open(s_url, s_name, s_param);
	wnd.focus();
}
//-- board common func }
//-->