var cache_categories_product = []; var cache_categories_post = []; $(document).ready(function() { // $('#search_query_block').keyup(function() { // var search_input_content = $(this).val(); // $.get('http://eu1-search.doofinder.com/5/search?hashid=8483db4a599703a6e069ad2ecf59e17d&query=' + search_input_content); // }); $('#search_query_block').keyup(function() { var search_input_content = $(this).val(); searchDoofinder(search_input_content, cache_categories_product, cache_categories_post); }); $(document).on('click', '#search_result_container_categories_products .content, #search_result_container_categories_articles .content', function() { var search_input_content = $('#search_query_block').val(); var category = $(this).text(); var type = $(this).parent().data('type'); if (type == 'post') { if (cache_categories_post.indexOf(category) == -1) { cache_categories_post.push(category); } } if (type == 'product') { if (cache_categories_product.indexOf(category) == -1) { cache_categories_product.push(category); } } searchDoofinder(search_input_content, cache_categories_product, cache_categories_post); }); $(document).on('click', '#search_result_container_categories_products .remove, #search_result_container_categories_articles .remove', function() { var search_input_content = $('#search_query_block').val(); var category = $(this).parent().find('.content').text(); var type = $(this).parent().data('type'); if (type == 'post') { var index = cache_categories_post.indexOf(category); delete cache_categories_post[index]; } if (type == 'product') { var index = cache_categories_product.indexOf(category); delete cache_categories_product[index]; } searchDoofinder(search_input_content, cache_categories_product, cache_categories_post); }); $('#search_result_container').hide(); // getCategories(); }); function searchDoofinder(search_content, cache_categories_product, cache_categories_post) { $.ajax({ url: '/modules/antadis_doofinder/ajax.php', dataType: 'JSON', data: { action: 'search', search_content: search_content, categories: { category_product : cache_categories_product, category_post : cache_categories_post } }, success: searchBindData, error: function() { $('#search_result_container_result').empty(); $('#search_result_container').hide(); } }); } function searchBindData(response) { $('#search_result_container_result').empty(); $('#search_result_container').show(); $('#search_result_container_categories_articles').empty(); $('#search_result_container_categories_products').empty(); if (response.category_post) { var res = response.category_post.terms; for (var i in res) { if (cache_categories_post.indexOf(res[i].term) == -1) { $('#search_result_container_categories_articles').append('
  • ' + res[i].term + ''+res[i].count+'
  • '); } else { $('#search_result_container_categories_articles').append('
  • ' + res[i].term + ''+res[i].count+'X
  • '); } } } if (response.category_product) { var res = response.category_product.terms; for (var i in res) { if (cache_categories_product.indexOf(res[i].term) == -1) { $('#search_result_container_categories_products').append('
  • ' + res[i].term + ''+res[i].count+'
  • '); } else { $('#search_result_container_categories_products').append('
  • ' + res[i].term + ''+res[i].count+'X
  • '); } } } if (response.results) { var results = response.results for (var i in results) { $('#search_result_container_result').append('
  • ' + results[i].title + '
  • '); } } }