$(function(){CommonSearch.init()});var CommonSearch={init:function(){try{$(".area_contents_search").on("click",".search_option_view",CommonSearch.openOptionList),$(".area_contents_search").on("mouseleave",".search_form",CommonSearch.closeOptionList),$(".area_contents_search").on("click",".option_item",CommonSearch.togleOptionItem),$(".area_contents_search .totsearch_keyword").focus(CommonSearch.clearBackground).blur(CommonSearch.setBackground),$(".area_contents_search #totsearch_cert_keyword").focus(CommonSearch.clearBackground).blur(CommonSearch.setBackground),$(".area_hot_keyword").on("click",".area_hot_keyword_value",CommonSearch.hotKeywordSearch),$(".area_contents_search").on("click",".btn_open_advanced_search",CommonSearch.openAdvencedSearchLayer),$(".area_contents_search").on("click",".btn_close_advanced_search",CommonSearch.closeAdvencedSearchLayer),$(".area_contents_search").on("click","#totsearch_filter_by_company",CommonSearch.toggleCheckStatus),$(".area_contents_search").on("click","#totsearch_detail_info",CommonSearch.toggleCheckStatus),$(".area_contents_search").on("click","#filter_by_products",CommonSearch.toggleCheckStatus),$(".area_contents_search").on("click","#totsearch_biz_gold_member",CommonSearch.toggleCheckStatus),$(".area_contents_search").on("click",".btn_advenced_search_reset",CommonSearch.clearAllCheckBox),$(".area_contents_search").on("submit","#form_total_search",CommonSearch.checkSubmit),""!=$(".area_contents_search .totsearch_keyword").val()&&$(".area_contents_search .totsearch_keyword").addClass("on"),""!=$(".area_contents_search #totsearch_cert_keyword").val()&&$(".area_contents_search #totsearch_cert_keyword").addClass("on")}catch(e){alert("[script/common/CommonSearch.js's CommonSearch.init] error : "+e.description)}},selectCurrent:function(){try{}catch(e){alert("[script/common/CommonSearch.js's CommonSearch.selectCurrent] error : "+e.description)}},autoSeachKeyword:function(){try{var l_url="/common/keywordSearch.do",l_data={keyword:$(".search_form .totsearch_keyword").val(),keyword_row:10};if(""==JsUtil.trim(l_data.keyword))return;$.ajax({url:l_url,type:"POST",dataType:"text",data:l_data,success:function(p_result_str){try{var l_result=eval("("+p_result_str+")"),l_result_list=l_result.keyword_list.replaceAll('"',""),l_arr_keyword=l_result_list.split(",");CommonSearch.makeLayer(l_arr_keyword)}catch(e){CommonSearch.makeLayer([])}},error:function(e,a,r){JsUtil.checkAjaxError(e.status)&&alert(r)}})}catch(e){return void alert("[script/common/CommonSearch.js's CommonSearch.autoSeachKeyword] error : "+e.description)}},makeLayer:function(e){try{var a=$(".area_auto_search_layer ul");if(a.children().remove(),e.length>0){for(var r in e)a.append('
  • '+e[r]+"
  • ");$(".area_auto_search_layer").slideDown("fast")}else $(".area_auto_search_layer").slideUp("fast")}catch(o){alert("[script/common/CommonSearch.js's CommonSearch.makeLayer] error : "+o.description)}},openOptionList:function(){try{return $(".area_search_option_list").slideDown("fast"),!1}catch(e){alert("[script/common/CommonSearch.js's CommonSearch.openOptionList] error : "+e.description)}},closeOptionList:function(){try{$(".area_search_option_list").slideUp("fast")}catch(e){alert("[script/common/CommonSearch.js's CommonSearch.closeOptionList] error : "+e.description)}},togleOptionItem:function(){try{var e=$(this).data("option");switch("Price"==e?$(".search_option_view").html("ePay Products"):$(".search_option_view").html(e),$(".totsearch_option").val(e.toUpperCase()),$(".area_search_option_list").slideUp("fast"),e.toUpperCase()){case"ALL":$(".area_advanced_search_layer .option_products").addClass("on"),$(".area_advanced_search_layer .option_certification").addClass("on");break;case"PRODUCTS":$(".area_advanced_search_layer .option_products").addClass("on"),$(".area_advanced_search_layer .option_certification").addClass("on");break;case"BUYING LEADS":$(".area_advanced_search_layer .option_products").find('input[type="checkbox"]').attr("checked",!1),$(".area_advanced_search_layer .option_products").removeClass("on"),$(".not_cert_typecode").siblings().attr("selected",!1),$("#totsearch_cert_keyword").val(""),$('input[name="totsearch_cert_nationname"]').val("Search by nation"),$("#totsearch_cert_nationcode").val(""),$(".area_advanced_search_layer .option_certification").removeClass("on");break;case"COMPANIES":$(".area_advanced_search_layer .option_products").find('input[type="checkbox"]').attr("checked",!1),$(".area_advanced_search_layer .option_products").removeClass("on"),$(".area_advanced_search_layer .option_certification").addClass("on");break;case"PRICE":$(".area_advanced_search_layer .option_products").addClass("on"),$(".area_advanced_search_layer .option_certification").addClass("on")}return!1}catch(a){alert("[script/common/CommonSearch.js's CommonSearch.togleOptionItem] error : "+a.description)}},clearBackground:function(){try{$(this).addClass("on")}catch(e){alert("[script/common/CommonSearch.js's CommonSearch.clearBackground] error : "+e.description)}},setBackground:function(){try{var e=$(this);""==e.val()&&e.removeClass("on")}catch(a){alert("[script/common/CommonSearch.js's CommonSearch.setBackground] error : "+a.description)}},openAdvencedSearchLayer:function(){try{return $(".area_advanced_search_layer").fadeIn("fast"),!1}catch(e){alert("[script/common/CommonSearch.js's CommonSearch.openAdvencedSearchLayer] error : "+e.description)}},closeAdvencedSearchLayer:function(){try{return $(".area_advanced_search_layer").fadeOut("fast"),!1}catch(e){alert("[script/common/CommonSearch.js's CommonSearch.closeAdvencedSearchLayer] error : "+e.description)}},toggleCheckStatus:function(){try{var e=$(this);e.is(":checked")?$(e.attr("data-name")+" input").attr("checked","checked"):$(e.attr("data-name")+" input").removeAttr("checked")}catch(a){alert("[script/common/CommonSearch.js's CommonSearch.toggleCheckStatus] error : "+a.description)}},clearAllCheckBox:function(){try{return $(".area_advanced_search_layer input").removeAttr("checked"),$(".not_cert_typecode").siblings().attr("selected",!1),$("#totsearch_cert_keyword").val(""),$("#totsearch_cert_keyword").removeClass("on"),$('input[name="totsearch_cert_nationname"]').val("Search by nation"),$("#totsearch_cert_nationcode").val(""),!1}catch(e){alert("[script/common/CommonSearch.js's CommonSearch.clearAllCheckBox] error : "+e.description)}},hotKeywordSearch:function(){try{var e=$(this).text();$(".search_form_wrapper input[name=totsearch_keyword]").val(e),$(".search_form_wrapper input[name=totsearch_keyword]").focus().blur(),$(".totsearch_nationcode").val(""),$(".totsearch_categorypath").val(""),$(".totsearch_keyword").addClass("on"),$("#form_total_search").submit()}catch(a){return alert("[script/common/CommonSearch.js's CommonSearch.hotKeywordSearch] error : "+a.description),!1}},checkSubmit:function(){try{var e=($(".totsearch_keyword"),$(".totsearch_categorypath_y").val()),a=$(".totsearch_nationcode_y").val();return $(".totsearch_sortby").val(""),$(".totsearch_view_type").val(""),$(".totsearch_rowsize").val(""),"Y"!=e&&$(".totsearch_categorypath").val(""),"Y"!=a&&$(".totsearch_nationcode").val(""),!0}catch(r){return alert("[script/common/CommonSearch.js's CommonSearch.checkSubmit] error : "+r.description),!1}},moveAutoCompleteItem:function(e){try{var a=$(".area_auto_search_layer_list li").size(),r=$(".area_auto_search_layer_list li.on"),o=null;if(0==r.size())o=$(".area_auto_search_layer_list li:eq(0)");else if("UP"==e){var t=r.index();if(!(t>0))return;o=$(".area_auto_search_layer_list li:eq("+(t-1)+")")}else{if("DOWN"!=e)return;var t=r.index();if(!(a-1>t))return;o=$(".area_auto_search_layer_list li:eq("+(t+1)+")")}r.removeClass("on");var c=o.addClass("on").find("a").text();$(".totsearch_keyword").val(c)}catch(n){alert("[script/common/common_search.js's CommonSearch.moveAutoCompleteItem]")}},searchNationCallback:function(){try{var e=$('.option_certification input[name="nationcode"]').val();(void 0==e||"undefined"==e||null==e)&&(e=""),$("#totsearch_cert_nationcode").val(e),$('.option_certification input[name="nationcode"]').remove()}catch(a){alert("[script/common/common_search.js's CommonSearch.searchNationCallback]")}}};