136 lines
4.1 KiB
JavaScript
136 lines
4.1 KiB
JavaScript
/**
|
|
* 2010-2023 Bl Modules.
|
|
*
|
|
* If you wish to customize this module for your needs,
|
|
* please contact the authors first for more information.
|
|
*
|
|
* It's not allowed selling, reselling or other ways to share
|
|
* this file or any other module files without author permission.
|
|
*
|
|
* @author Bl Modules
|
|
* @copyright 2010-2023 Bl Modules
|
|
* @license
|
|
*
|
|
*/
|
|
|
|
$(document).ready(function(){
|
|
var p = $('.search_form');
|
|
var position = p.position();
|
|
|
|
if (position == undefined) {
|
|
return false;
|
|
}
|
|
|
|
var cssObj = {
|
|
'left' : position.left,
|
|
'display' : 'none'
|
|
};
|
|
|
|
$('#search_result').css(cssObj);
|
|
|
|
$('.search_form').keyup(function(event){
|
|
add_mask();
|
|
var search_val = $('.search_form').val();
|
|
var search_type = $('input[name=search_type]:checked').val();
|
|
|
|
if (search_val.length < 2 && search_type == 'search_name') {
|
|
return false;
|
|
}
|
|
|
|
if (search_val != '')
|
|
{
|
|
$('#search_result').css({'display': 'block'});
|
|
$('.autocomplite_clear').css({'display': 'inline'});
|
|
|
|
var selected_products = $('.product_hidden').val();
|
|
|
|
$.ajax({
|
|
type: 'GET',
|
|
url: '../modules/xmlfeeds/search.php?s_t='+search_type+'&s_p='+selected_products+'&s='+search_val,
|
|
dataType: 'html',
|
|
cache: false,
|
|
success: function(msg){
|
|
$("#search_result").html(msg);
|
|
|
|
if(msg == '' || msg == null)
|
|
$('#search_result').css({'display': 'none'});
|
|
}
|
|
});
|
|
}
|
|
else
|
|
{
|
|
$('#search_result').css({'display': 'none'});
|
|
$('.autocomplite_clear').css({'display': 'none'});
|
|
}
|
|
});
|
|
|
|
$(window).resize(function(){
|
|
var p = $('.search_form');
|
|
var position = p.position();
|
|
$('#search_result').css({'left' : position.left});
|
|
});
|
|
|
|
$('.autocomplite_clear').click(function() {
|
|
autocomplite_clear();
|
|
});
|
|
|
|
$('.search_list_autocomplite .search_p_list').live('click', function() {
|
|
var div_id = $(this).attr('id');
|
|
var id = div_id.split('-');
|
|
var productSettingsPage = $('input[name=product_settings_page]').val();
|
|
var currentPageUrl = $('input[name=current_url]').val();
|
|
var packageId = $('input[name=product_setting_package_id]').val();
|
|
|
|
if (typeof productSettingsPage !== "undefined" && typeof currentPageUrl !== "undefined") {
|
|
currentPageUrl.replace('product_settings_search_id=', 'product_settings_search_id_old=');
|
|
currentPageUrl = currentPageUrl+'&product_settings_search_id='+id[1];
|
|
|
|
if (currentPageUrl.indexOf('product_setting_package_id') < 1) {
|
|
currentPageUrl = currentPageUrl + '&product_setting_package_id=' + packageId;
|
|
}
|
|
|
|
window.location.href = currentPageUrl;
|
|
return true;
|
|
}
|
|
|
|
$('#search_p-'+id[1]).clone().prependTo('.show_with_products');
|
|
$('#search_p-'+id[1]).hide();
|
|
|
|
var product_hidden = $('.product_hidden').val();
|
|
|
|
$('.product_hidden').val(product_hidden+id[1]+',');
|
|
});
|
|
|
|
$('.show_with_products .search_drop_product').live('click', function(){
|
|
var div_id = $(this).attr('id');
|
|
var id = div_id.split('-');
|
|
|
|
$('.show_with_products #search_p-'+id[1]).addClass('productListDeleted');
|
|
|
|
var product_hidden = $('.product_hidden').val();
|
|
product_hidden = product_hidden.replace(','+id[1]+',', ',');
|
|
|
|
$('.product_hidden').val(product_hidden);
|
|
});
|
|
|
|
$('#search_mask').live('click', function(){
|
|
$('#search_mask').hide();
|
|
|
|
autocomplite_clear();
|
|
});
|
|
|
|
function autocomplite_clear()
|
|
{
|
|
$('#search_result').css({'display': 'none'});
|
|
$('.autocomplite_clear').css({'display': 'none'});
|
|
$('.search_form').val('');
|
|
}
|
|
|
|
function add_mask()
|
|
{
|
|
var width = $(document).width();
|
|
var height = $(document).height();
|
|
|
|
$('#search_mask').css({'display': 'block', 'width':width, 'height':height});
|
|
}
|
|
}); |