<!--
	var cls_Request = function()
	{
		this.fn_get_Param = function(p_name)
		{
			var s_return = '';
			var s_cur_Addr = unescape(location.href);
			var s_cur_Param = (s_cur_Addr.slice(s_cur_Addr.indexOf('?')+1,s_cur_Addr.length)).split('&');

			var a_param_Cut;
			var s_param_Name, s_param_Value;
			for(var i = 0 ; i < s_cur_Param.length ; i++){

				a_param_Cut = s_cur_Param[i].split('=');

				s_param_Name = a_param_Cut[0];
				s_param_Value = a_param_Cut[1];

				if(s_param_Name.toUpperCase() == p_name.toUpperCase()){
					s_return = s_param_Value;
					break;
				};
			};
			return s_return;
		};
	};
	var o_Request = new cls_Request();


	//ÄíÆù °¹¼ö ¼¼±â
	function fn_cpn_check(p_type){
		var o_basket = document.getElementsByName("basket");
		var n_checked = 0;
		var s_value = '';
		var s_deli = '';
		for (var n_ii=0; n_ii < o_basket.length; n_ii++){
			if (o_basket[n_ii].checked == true){
				n_checked++;
				s_value = s_value + s_deli + o_basket[n_ii].value;
				s_deli = ',';
			};
		};
		var v_return;
		if (p_type == 'count'){
			v_return = n_checked;
		}else if (p_type == 'value'){
			v_return = s_value;
		};
		return v_return;
	};

	function fn_cpn_commit(o_check){
		var n_limit_cnt = 9;
		var n_check_cnt = fn_cpn_check('count');
		if (n_check_cnt > n_limit_cnt){
			alert(n_limit_cnt + '°³ ÀÌ»ó ¼±ÅÃÇÏ½Ç¼ö ¾ø½À´Ï´Ù');
			o_check.checked = false;
			return false;
		}
		return true;
	};

	function fn_cpn_sum_pop(vCpId) {
		var h = 600;
		var w = 640;
		var scr = 'yes';
		var rs = 'no';
		var ntop = (screen.height- h) / 2;
		var nleft = (screen.width - w) / 2;
		var strWndName = 'fn_cpn_sum_pop';
		var strURL = '/restaurant/coupon/coupon_basket.asp?cid=' + escape(vCpId);
		var strParam  = '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(strURL, strWndName, strParam);
		wnd.focus();
	};

	function fn_pop_basket(s_proc, n_cpnid){
		var s_url_proc = '/restaurant/coupon/include/coupon_basket_proc.asp?proc='+ s_proc +'&cid=' + escape(n_cpnid);

		var o_frm = document.getElementById('frm_proc_cpn');
		if (o_frm){
			o_frm.src = s_url_proc;
			return true;
		};
		return false;
	};

	function fn_href_basket(s_proc, n_cpnid){
		var s_url_VIEW = '/restaurant/coupon/coupon_basket.asp';
		var s_deli = ',';
		var s_cid = o_Request.fn_get_Param('cid');
		if (s_cid.length > 0){
			s_cid = (((s_deli+s_deli+ s_cid +s_deli+s_deli).replace(s_deli+n_cpnid+s_deli, s_deli)).replace(/,,,/gi, '')).replace(/,,/gi, '');
			if (s_cid.length == 0){
				alert('´õÀÌ»ó ¼±ÅÃÇÏ½Å ÄíÆùÀÌ ¾ø½À´Ï´Ù.');
				self.close();
				return false;
			}else {
				s_url = s_url_VIEW + '?cid=' + s_cid;
				document.location.href = s_url;
				return true;
			};
		};
		fn_set_basket(s_proc, n_cpnid);
		document.location.reload();
	};
	function fn_cpn_put_basket(){
		var s_cid = fn_cpn_check('value');
		if (s_cid.length == 0){
			alert('¼±ÅÃÇÏ½Å ÄíÆùÀÌ ¾ø½À´Ï´Ù.');
			return false;
		};
		//fn_pop_basket('add', s_cid);
		fn_set_basket('add', s_cid);
	};
	function fn_cpn_print_basket(){
		fn_cpn_sum_pop('');
	};
	function fn_cpn_print_select(){
		var s_cid = fn_cpn_check('value');
		if (s_cid == ''){
			alert('¼±ÅÃÇÏ½Å ÄíÆùÀÌ ¾ø½À´Ï´Ù.');
			return false;
		};
		fn_cpn_sum_pop(s_cid);
		return true;
	};

	function fn_get_basket(){
		return getCookie('cid');
	};

	function fn_set_basket(s_proc, p_cpn_cid){
		var n_max_basket = 9;
		var s_array_deli = ',';
		
		var d_exp_day = new Date();
		d_exp_day.setDate(d_exp_day.getDate() + 7);

		var b_is_add = (s_proc == 'add');
		var b_is_del = (s_proc == 'del');

		var a_bsk_cid = new Array();
		var s_bsk_cid = fn_get_basket();
		if (s_bsk_cid.length > 0){
			a_bsk_cid = s_bsk_cid.split(s_array_deli);
		};

		var a_cpn_cid = new Array();
		var s_cpn_cid = p_cpn_cid;
		if (s_cpn_cid.length > 0){
			a_cpn_cid = s_cpn_cid.split(s_array_deli);
		};

		var a_sum_cid = a_bsk_cid.concat(a_cpn_cid);
		var a_set_cid = new Array();
		var s_set_cid, s_msg;
		if (b_is_add){
			if ((a_bsk_cid.length+a_cpn_cid.length) > n_max_basket){
				alert(n_max_basket+'°³ ÀÌ»óÀÇ ÄíÆùÀ» ´ãÀ¸½Ç ¼ö ¾ø½À´Ï´Ù.\nÇöÀç '+ a_bsk_cid.length +'°³ÀÇ ÄíÆùÀ» ´ãÀ¸¼ÌÀ¸¸ç,\n'+(n_max_basket-a_bsk_cid.length)+'°³ÀÇ ÄíÆùÀ» ´ãÀ»¼ö ÀÖ½À´Ï´Ù.');
				return false;
			};
			
			//-- unique {
			for (var n_ii=0; n_ii < a_sum_cid.length; n_ii++){
				var b_is_append = true;
				for (var n_jj=0; n_jj < a_set_cid.length; n_jj++){
					if (a_sum_cid[n_ii] == a_set_cid[n_jj]){
						b_is_append = false;
						continue;
					};
				};
				if (b_is_append){
					a_set_cid.push(a_sum_cid[n_ii]);
				};
			};
			//-- unique }
			s_msg = 'ÇØ´ç ÄíÆùÀ» Ãß°¡ÇÏ¿´½À´Ï´Ù';
		}else if(b_is_del){
			//-- delete {
			for (var n_ii=0; n_ii < a_bsk_cid.length; n_ii++){
				var b_is_append = true;
				for (var n_jj=0; n_jj < a_cpn_cid.length; n_jj++){
					if (a_bsk_cid[n_ii] == a_cpn_cid[n_jj]){
						b_is_append = false;
						continue;
					};
				};
				if (b_is_append){
					a_set_cid.push(a_bsk_cid[n_ii]);
				};
			};
			//-- delete }
			s_msg = 'ÇØ´ç ÄíÆùÀ» »èÁ¦ÇÏ¿´½À´Ï´Ù';
		};

		if (a_set_cid.length >= 0){
			s_set_cid = a_set_cid.join(s_array_deli);
			setCookie('cid', s_set_cid, d_exp_day, '/');
			if (s_msg.length != ''){
				alert(s_msg);
			};
		};
	};

	//-- Board Function {
	function cpn_link_init()					{	fn_cpn_list('init');	};
	function cpn_link_pg(p_pg)					{	fn_cpn_list('pg', p_pg);	};
	function cpn_link_qt(p_qt)					{	fn_cpn_list('qt', p_qt);	};
	function cpn_link_gc(p_gc)					{	fn_cpn_list('gc', p_gc);	};
	function cpn_link_tp(p_tp)					{	fn_cpn_list('tp', p_tp);	};
	function cpn_link_ad(p_ad)					{	fn_cpn_list('ad', p_ad);	};
	function cpn_link_cp(p_cp)					{	fn_cpn_list('cp', p_cp);	};
	function cpn_link_sch()	{
		var p_tp = '';
		var p_ad1 = '';
		var p_qw = '';

		var o_input_tp = document.getElementById("cpn_tp");
		var o_input_qw = document.getElementById("cpn_qw");
		var o_input_ad1 = document.getElementById("cpn_ad1");

		if (o_input_tp){		p_tp = o_input_tp.value;		};
		if (o_input_qw){		p_qw = o_input_qw.value;		};
		if (o_input_ad1){		p_ad1 = o_input_ad1.value;		};
		
		if ((p_tp+p_qw+p_ad1).length == 0){		return false;	};

		fn_cpn_list('sch', [p_tp, p_ad1, p_qw]);
	};

	function fn_cpn_list(p_cmd, p_val) {
		p_cmd = (!!p_cmd ? p_cmd : '');
		p_val = (!!p_val ? p_val : '');
		var s_url = g_cpn_list.m_url.list;

		var s_qs = '';
		var s_param = '';

		var s_tmp = '';
		var s_delimeter = '';

		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) {
			//-- defalut { 
			case 'init':	//-- ÃÊ±âÈ­
				s_qs = g_cpn_list.m_qitem.fn_plus(g_bd_list.m_qitem.etc);
				s_param = g_pdic.get_querystring_escape(s_qs);
				break;
			case 'pg':
				if (!(parseInt(p_val, 10) > 0)) { return; }
				s_qs = g_cpn_list.m_qitem.all;
				s_param = g_pdic.get_querystring_escape(s_qs, ('pg=' + p_val));
				break;
			case 'qt':		//-- º£½ºÆ® / Áö¿ª / ÇÒÀÎ / ½Å±Ô / ¾÷Á¾
				s_qs = g_cpn_list.m_qitem.etc;
				s_param = g_pdic.get_querystring_escape(s_qs, ('qt=' + p_val));
				break;
			case 'gc':		//-- ÇÒÀÎÀ²
				s_qs = g_cpn_list.m_qitem.etc;
				//s_qs = g_cpn_list.m_qitem.fn_plus(g_cpn_list.m_qitem.query, g_cpn_list.m_qitem.etc);
				s_param = g_pdic.get_querystring_escape(s_qs, ('qt=gc&gc=' + p_val));
				break;
			case 'tp':		//-- ¾÷Á¾
				s_qs = g_cpn_list.m_qitem.etc;
				//s_qs = g_cpn_list.m_qitem.fn_plus(g_cpn_list.m_qitem.query, g_cpn_list.m_qitem.etc);
				s_param = g_pdic.get_querystring_escape(s_qs, ('qt=tp&tp=' + p_val));
				break;
			case 'ad':		//-- ÁÖ¼Ò
				s_qs = g_cpn_list.m_qitem.etc;
				//s_qs = g_cpn_list.m_qitem.fn_plus(g_cpn_list.m_qitem.query, g_cpn_list.m_qitem.etc);
				s_param = g_pdic.get_querystring_escape(s_qs, ('qt=ad&ad=' + p_val));
				break;
			case 'cp':		//-- CpType
				s_qs = g_cpn_list.m_qitem.fn_plus(g_cpn_list.m_qitem.query, g_cpn_list.m_qitem.etc);
				s_param = g_pdic.get_querystring_escape(s_qs, ('cp=' + p_val));
				break;
			case 'sch':		//-- °Ë»ö
				s_qs = g_cpn_list.m_qitem.etc;
				//s_qs = g_cpn_list.m_qitem.fn_plus(g_cpn_list.m_qitem.query, g_cpn_list.m_qitem.etc);
				s_param = 'qt=sch';
				s_delimeter = '&';
				if (p_val[0].length > 0){	s_param = s_param + s_delimeter + 'tp=' + p_val[0];		s_delimeter = '&';	};
				if (p_val[1].length > 0){	s_param = s_param + s_delimeter + 'ad1=' + p_val[1];	s_delimeter = '&';	};
				if (p_val[2].length > 0){	s_param = s_param + s_delimeter + 'qw=' + p_val[2];		s_delimeter = '&';	};
				s_param = g_pdic.get_querystring_escape(s_qs, s_param);
				break;
			default:
				s_qs = g_cpn_list.m_qitem.all;
				s_param = g_pdic.get_querystring_escape(s_qs);
				break;
		}
		s_url += (((s_param.length > 0) ? '?' : '') + s_param);
		window.location.href = s_url;
	};
	//-- Board Function }
//-->