1function psearchSumbit(delay) { 2 setTimeout(function() { 3 $('#psearchForm').submit(); 4 }, delay); 5} 6 7function psearchInputCheck(inputEL) { 8 var checkInputMain = inputEL.is('.psearch-input'), 9 inputWrap = (checkInputMain) ? inputEL.closest('.psearch-wrap') : inputEL.closest('.frow'), 10 regExp = new RegExp('^[a-zA-Z0-9ã±-ã ã -ã £ê°-í£\?\@\! ]*$'), 11 stx = inputEL.val().trim(), 12 error_str = ''; 13 14 if(!regExp.test(stx)) error_str = $.lang[LANG]['siteum.regexp.check.name']; 15 16 if(error_str.length > 0) { 17 18 var errorEL = (checkInputMain) ? inputWrap.find('.error') : inputWrap.next('.frow.error').find('.fcol.c'); 19 if(typeof errorEL != 'undefined' && errorEL.length > 0) errorEL.html('<i class="cl-icon alert02"></i> ' + error_str); 20 else { 21 if(checkInputMain) inputWrap.append('<div class="error"><i class="cl-icon alert02"></i> ' + error_str + '</div>'); 22 else inputWrap.after('<div class="frow error"><div class="fcol h"> </div><div class="fcol c"><i class="cl-icon alert02"></i> ' + error_str + '</div></div>'); 23 } 24 25 inputEL.focus(); 26 return false; 27 } else { 28 if(checkInputMain) $('.psearch-block .psearch-wrap .error').remove(); 29 else $('.psearch-block .frow.error').remove(); 30 return true; 31 } 32} 33 34 35$(function() { 36 // console.log(property.PARENT); 37 38 // $('.psearch-view').css('height', ($(document).height() * 0.2) + 'px'); 39 if($('header.navbar .container').hasClass('full-width')) $('.psearch-block .container').addClass('full-width'); 40 else $('.psearch-block .container').removeClass('full-width'); 41 42 $('.psearch-block .psearch-btn').live({ 43 click: function() { 44 var psearch_input = $(this).closest('.psearch-wrap').find('input.psearch-input'), 45 stx = psearch_input.val().trim(); 46 47 var isCheck = psearchInputCheck(psearch_input); 48 if(!isCheck) { 49 return; 50 } else { 51 //check mpcWeb Mode 52 var checkUsedMpcWeb = property.SETTINGS.vpMode_onoff; 53 if(checkUsedMpcWeb) { 54 var viewportMode = property.SETTINGS.viewportMode, 55 vpmode = (typeof $('.mobilepc_ch').attr('data-desktop-option') != 'undefined') ? $('.mobilepc_ch').attr('data-desktop-option') : viewportMode; 56 $.cookie('desktop-option',vpmode, { path: '/' }); 57 } 58 59 var url = (PAGE_MODE=='s') ? '' : '/render', 60 href = url + '/psearch/num/1/stx/' + encodeURIComponent(stx); 61 62 location.href = href + location.search; 63 } 64 65 } 66 }) 67 $('.psearch-block .psearch-input').live({ 68 keydown: function(key) { 69 if(key.keyCode == 13) $(this).closest('.psearch-wrap').find('.psearch-btn').click(); 70 }, 71 blur: function() { 72 var isCheck = psearchInputCheck($(this)); 73 } 74 }); 75 76 $('.psearch-block .psearch-btn2').live({ 77 click: function() { 78 var psearch_input2 = $(this).closest('.frow').find('input.psearch-input2'), 79 stx2 = psearch_input2.val().trim(); 80 81 var isCheck2 = psearchInputCheck(psearch_input2); 82 if(!isCheck2) { 83 return; 84 } else { 85 $('#psearchForm').submit(); 86 } 87 } 88 }); 89 $('.psearch-block .psearch-input2').live({ 90 keydown: function(key) { 91 if(key.keyCode == 13) $(this).closest('.fcol.c').find('.psearch-btn2').click(); 92 }, 93 blur: function() { 94 var isCheck = psearchInputCheck($(this)); 95 } 96 }); 97 98 99 $('.psearch-block .pfilter-fbox .pfilter-more-btn').on('click', function (e) { 100 if($('.psearch-block .error').length > 0) return false; 101 102 $(this).closest('.frow').toggleClass('open'); 103 }); 104 105 106 $('.psearch-block .pfilter-fbox .fcol-c-ul:not([data-key="psearch"]) > li').on('click', function (e) { 107 if($('.psearch-block .error').length > 0) return false; 108 $.processON(); 109 110 $(this).toggleClass('active'); 111 112 var isActive = $(this).hasClass('active'), 113 isOnly = $(this).closest('ul').is('[data-only="true"]'), 114 pfilter_key = $(this).closest('ul').attr('data-key'), 115 pfilter_val = $(this).attr('data-val'), 116 pfilter_input = (isOnly) ? pfilter_key : pfilter_key+'[]'; 117 118 if($(this).hasClass('active')) { 119 if(isOnly) { 120 $('#psearchForm .psearch-pick.'+pfilter_key+'').remove(); 121 $(this).closest('ul').find('li:not([data-val="'+pfilter_val+'"])').removeClass('active'); 122 } 123 124 $('#psearchForm').append('<input type="hidden" class="psearch-pick '+pfilter_key+'" name="'+pfilter_input+'" value="'+pfilter_val+'" />'); 125 } else { 126 $('#psearchForm .psearch-pick.'+pfilter_key+'[value="'+pfilter_val+'"]').remove(); 127 $('#psearchForm .fcol-c-ul[data-key="psearch"] > li[data-key="'+pfilter_key+'"][data-val="'+pfilter_val+'"]').remove(); 128 if($('#psearchForm .fcol-c-ul[data-key="psearch"] > li').length == 0) $('#psearchForm .frow.last').addClass('hide'); 129 130 } 131 132 psearchSumbit(100); 133 }); 134 135 $('.filter-sort-wrap > ul > li').on('click', function() { 136 if($('.psearch-block .error').length > 0) return false;
137 if($(this).hasClass('active')) return false; 138 139 $(this).addClass('active').siblings().removeClass('active'); 140 var pfiter_sort = $(this).attr('data-val'); 141 $('.psearch-sort').val(pfiter_sort); 142 143 psearchSumbit(100); 144 }); 145 146 147 148 149 $('.psearch-block .pfilter-fbox .pfilter-reset-btn').on('click', function () { 150 $.processON(); 151 $('.psearch-block .pfilter-fbox .psearch-input2').val(''); 152 $('.psearch-block .pfilter-fbox .fcol-c-ul > li.active').removeClass('active'); 153 $('.psearch-block .pfilter-fbox .fcol-c-ul[data-key="psearch"]').empty(); 154 $('.psearch-block .pfilter-fbox .frow.last').addClass('hide'); 155 $('#psearchForm .psearch-pick').remove(); 156 157 psearchSumbit(100); 158 }); 159 $('.psearch-block .pfilter-fbox .pick-cancel-btn').live({ 160 click: function () { 161 if($('.psearch-block .error').length > 0) return false; 162 $.processON(); 163 164 var cancelLi = $(this).closest('li'), 165 pfilter_key = cancelLi.attr('data-key'), 166 pfilter_val = cancelLi.attr('data-val'); 167 168 $('#psearchForm .psearch-pick.'+pfilter_key+'[value="'+pfilter_val+'"]').remove(); 169 $('.psearch-block .pfilter-fbox .fcol-c-ul[data-key="'+pfilter_key+'"] > li[data-val="'+pfilter_val+'"]').removeClass('active'); 170 171 psearchSumbit(100); 172 } 173 }); 174 175});
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.