1function sf_addItem(search, title, name, name_type, value) { 2 var items = jQuery(search).find('.sf_ajaxy-selective-item'); 3 var exists = false; 4 5 var key = ""; 6 var md = value.split(':'); 7 if(md.length == 2) { 8 key = md[0]; 9 }else{ 10 key = value; 11 } 12 if(items.length > 0) { 13 for(var i = 0; i < items.length; i ++) { 14 if(jQuery(items[i]).find('input.sf_ajaxy-selective-close-hidden').val() == key){ 15 exists = true; 16 break; 17 } 18 } 19 } 20 if(exists) { 21 jQuery(search).find(".sf_ajaxy-selective-input").val(""); 22 jQuery('#sf_sb').hide(); 23 return; 24 } 25 var mds = title.split(':'); 26 if(mds.length == 2) { 27 title = md[1]; 28 } 29 var added_item = jQuery('<span class="sf_ajaxy-selective-item">' + title + '<a class="sf_ajaxy-selective-close">X</a><input class="sf_ajaxy-selective-close-hidden" type="hidden" name="' + name + '" value="' + key + '" /></span>'); 30 if(items.length <= 0){ 31 jQuery(search).prepend(added_item); 32 }else{ 33 added_item.insertAfter(items[items.length - 1]); 34 } 35 added_item.click(function() { 36 jQuery(this).remove(); 37 }); 38 var input = jQuery(search).find(".sf_ajaxy-selective-input"); 39 if(input) { 40 input.val(""); 41 if(name_type != 'array') { 42 input.css('visibility', 'hidden'); 43 }else{ 44 input.focus(); 45 } 46 } 47 jQuery('#sf_sb').hide(); 48}
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.