/* -. ÁÖÀÇ»çÇ× ÀÚµ¿¿Ï¼ºÀ» »ç¿ëÇÒ ´ë»óÀÌ ÀÖ´Â form tag °¡ ¾Æ·¡¿Í °°ÀÌ ¹èÄ¡µÇ¾îÀÖÀ» °æ¿ì ÀÛµ¿ÇÏÁö ¾ÊÀ½ -. ÀÛµ¿ÇÏÁö ¾ÊÀ½.
-. ÀÛµ¿µÊ
*/ var ac_kyg = 0; var ac_pre = 0; var ac_gen = 0; var ac_gng = 0; var ac_bun = 0; var ac_lat = ''; var ac_lng = ''; var ac_tmd_info = ''; var Stop_Smart_Srch = 0; // ÀÚµ¿¿Ï¼º ¸ñ·ÏÀÌ ¾øÀ»¶§ ÇØ´ç °Ë»ö¾î·Î °Ë»öµÇÁö ¾Êµµ·Ï ÇÏ´Â flag( °Ë»ö½Ã Á¸ÀçÇÏÁö ¾Ê´Â ¼ø¼öÁÖ¼Ò »ó¼¼°¡ open µÇ´Â °ÍÀ» ¹æÁö ) $(document).ready(function () { var tk_pid_han = $("#track_frm input[name=tk_pid_han]").val(); var bf_li_cate = ''; var abort_auto_complete_ajax = 0; var ac_Queue = 0; var bf_inp_txt = ''; if ($("#s_srch_frm input[name=search_txt]").length) { $("#s_srch_frm input[name=search_txt]").autocomplete({ //minLength: 1, //source: projects, source: function (request, response) { if ($.trim($(".t_srch_txt").val()) == bf_inp_txt) return false; bf_inp_txt = $(".t_srch_txt").val(); $("#auto_c_search_txt input[name=srch_txt]").val($(".t_srch_txt").val()); $("#auto_c_search_txt input[name=ajx_queue]").val(++ac_Queue); params = $("#auto_c_search_txt").serialize(); params += "&ajax_nm=get_auto_complete&json_rst=1"; $.ajax({ type: 'POST', url: '/wdir/mc/_cmn/ajax/md_ajax_svr_main.php', data: params, cache: false, beforeSend: function (xhr, opts) { if (abort_auto_complete_ajax) xhr.abort(); ac_kyg = 0; ac_pre = 0; ac_gen = 0; ac_gng = 0; ac_bun = 0; ac_lat = ''; ac_lng = ''; }, // --- callback ÇÔ¼ö success: function (data) { console.log(data); data = JSON.parse(data); console.log(data); if (parseInt(ac_Queue) != parseInt(data.QryQueNo)) return false; // --- tmp_auto_comp_list = data; $(".ui-helper-hidden-accessible").html(''); if (data.DATA_4_CALLBACK_FUNC == null) { Stop_Smart_Srch = 1; $(".ui-autocomplete").html('
  • °Ë»öµÈ °á°ú°¡ ¾ø½À´Ï´Ù.
  • '); } else { Stop_Smart_Srch = 0; response($.map(data.DATA_4_CALLBACK_FUNC, function (item) { return Auto_Complete_Each_List(item); })); } } }); }, appendTo: "#auto_complete_list", //autoFocus: true, delay: 100, close: function (event, ui) { abort_auto_complete_ajax = 0; }, focus: function (event, ui) { abort_auto_complete_ajax = 0; return false; }, select: function (event, ui) { abort_auto_complete_ajax = 0; // --- history Ŭ¸¯½Ã event ó¸® if (typeof ui.item === 'undefined') { $("#s_srch_frm input[name=search_txt]").blur(); return false; } // --- $("#s_srch_frm input[name=search_txt]").val(ui.item.org_label.trim()); if (ui.item.lat == 'NF') { $("#s_srch_frm input[name=lat]").val(''); $("#s_srch_frm input[name=lng]").val(''); } else { $("#s_srch_frm input[name=lat]").val(ui.item.lat); $("#s_srch_frm input[name=lng]").val(ui.item.lng); } // --- if (ui.item.li_cate == 'kyg') { Remember_Srch_Keyword(1); Detail_View('°æ¸Å', ui.item.cc, ui.item.sn, ui.item.rn); } else if (ui.item.li_cate == 'pre') { Remember_Srch_Keyword(1); Detail_View('¿¹Á¤', ui.item.cc, ui.item.sn); } else if (ui.item.li_cate == 'gen') { Remember_Srch_Keyword(1); Detail_View('¸Å¹°', ui.item.sn); } else if (ui.item.li_cate == 'gng') { Remember_Srch_Keyword(1); Detail_View('°ø¸Å', ui.item.cc, ui.item.sn, ui.item.rn, ui.item.sn_1, ui.item.sn_2); } else if (ui.item.li_cate == 'bun') { Remember_Srch_Keyword(1); Detail_View('ºÐ¾ç', ui.item.sn); } else if (ui.item.lat == '' || ui.item.lat == 'NF' || ui.item.lng == '' || ($("#track_frm input[name=pg_nm]").val() == 'rlty_srch' && $("#detail_srch_frm input[name=sw_tch]").val() == 'all') ) { Remember_Srch_Keyword(0); $("#s_srch_frm").submit(); } else if ($("#detail_srch_frm [name=srch_rst_tp]").val() == 'map') { Remember_Srch_Keyword(1); //if(ui.item.idx07 == 'tmd') ac_tmd_info = ui.item.li_cate + '_' + ui.item.tmd_tp + '_' + ui.item.cc + '_' + ui.item.sn + '_' + ui.item.rn; //else // ac_tmd_info = ''; changeMapCenter(ui.item.lat, ui.item.lng, 1, '', ac_tmd_info); sel_rlty_sido = ui.item.sido; sel_rlty_sgg = ui.item.sgg; sel_rlty_umd = ui.item.umd; sel_rlty_li = ui.item.li; sel_rlty_san = ui.item.san; sel_rlty_bon = ui.item.bon; sel_rlty_bu = ui.item.bu; } else { Remember_Srch_Keyword(1); location.href = '/wdir/¹°°Ç/°Ë»ö/ÅëÇÕÁöµµ/_?center_lat=' + ui.item.lat + '¢er_lng=' + ui.item.lng; } return false; } }).on("click", function (evt, ui) { Do_Pushstate('autocomplete'); $(this).autocomplete("search", $(this).val()); $(".ui-autocomplete").css('display', 'block'); }).data("ui-autocomplete")._renderItem = function (ul, item) { var exs = $("#s_srch_frm input[name=search_txt]").val().split(/ /); var label_v = item.label.split(/ /); var txt_2_bold = 0; var li_ac_tmd_info = ''; item.org_label = item.label; if (label_v.length > 0) { for (var lb_iii = 0; lb_iii < label_v.length; lb_iii++) { if (jQuery.inArray(label_v[lb_iii], exs) !== -1) txt_2_bold++; } } // --- if (typeof item.label != 'undefined' && txt_2_bold > 0 ) { var i = 0; for (i = 0; i < exs.length; i++) item.label = item.label.replace(exs[i], '' + exs[i] + ''); } // --- ÀÚµ¿¿Ï¼º ¸ñ·ÏÀÇ Á¾·ù°¡ ´Ù¸¦½Ã line Ãß°¡ if (bf_li_cate && bf_li_cate != item.li_cate) li_bdr_cls = " item_bdr "; else li_bdr_cls = " "; // --- bf_li_cate = item.li_cate; // --- var li_html = "
    " + item.label + " "; if (typeof item.desc !== 'undefined' && item.desc != '') li_html += ", " + item.desc + ""; li_html += "
    "; // ÀÌ °Ë»ö¾î »ç¿ëÇϱ⠹öÆ° li_html += "
    "; // ¸ñ·ÏÀ̵¿ ¹öÆ° li_html += "
    "; // ÁöµµÀ̵¿ ¹öÆ° if (item.lat == '' || item.lat == 'NF' || item.lng == '') { } else { li_ac_tmd_info = item.li_cate + "_" + item.tmd_tp + "_" + item.cc + "_" + item.sn + "_" + item.rn; if ($("#detail_srch_frm [name=srch_rst_tp]").val() == 'map') li_html += "
    "; else li_html += "
    "; } li_html += "
    "; // --- if (item.li_cate == 'kyg') ac_kyg = 1; else if (item.li_cate == 'pre') ac_pre = 1; else if (item.li_cate == 'gen') ac_gen = 1; else if (item.li_cate == 'gng') ac_gng = 1; else if (item.li_cate == 'bun') ac_bun = 1; // --- if (ac_lat == '' && ac_lng == '' && $.trim($("#s_srch_frm input[name=search_txt]").val()) == $.trim(item.org_label) ) { if (item.lat == '' || item.lat == 'NF' || item.lng == '') { } else { ac_lat = item.lat; ac_lng = item.lng; } } // --- return $("
  • ") .data("item.autocomplete", item) .append(li_html) .appendTo(ul); } } });