var timer = 0;
$(function() {
  $("input[name=filter_search_phrase]").keyup(function() {
    var inputchar = $(this).val();
    clearTimeout(timer);
    timer = setTimeout("doFilter('" + inputchar + "')", 1300);
  });
  if($(".clearFilter").length > 0) {
    $(".clearFilter").click(function() {
      $.post('/pages_php/filterSessionCleaner.php', null, function(){
          window.location.reload();
      });
      
    });
  }
});
function doFilter(searchchar) {
  var cheight = $('#content-container').height();
  var tmp_min_price = $("#min_price").val();
  var tmp_max_price = $("#max_price").val();
  var assign_val_min = (tmp_min_price != products_min_price && tmp_min_price > 0) ? tmp_min_price : 0;
  var assign_val_max = (tmp_max_price != products_max_price && tmp_min_price > 0) ? tmp_max_price : 0;
  assign_val_min = (assign_val_min == 0) ? products_min_price : products_min_price;
  assign_val_max = (assign_val_max == 0) ? products_max_price : products_max_price;

  $("#min_price").val(products_min_price);
  $("#max_price").val(products_max_price);

  var assign_min = ($("input[name=filter_minprice]").length > 0) ? parseInt($("input[name=filter_minprice]").val()) : assign_val_min;
  var assign_max = ($("input[name=filter_maxprice]").length > 0) ? parseInt($("input[name=filter_maxprice]").val()) : assign_val_max;
  var sw = $.trim($("input[name=filter_search_phrase]").val());
  var selected_brands = new Array();
  $(".bds").each(function() {
    if($(this).is(":checked") == true || $(this).is(":checked")) {
      selected_brands.push($(this).val());
    }
  });
  var minprice = $("select#priceMin option:selected").val();
  var maxprice = $("select#priceMax option:selected").val();
  var cpu = ($("#cpu").length > 0) ? $("#cpu").val() : null;
  var min_hdd = ($("select#hddMin").length > 0) ? $("select#hddMin option:selected").val() : null;
  var max_hdd = ($("select#hddMax").length > 0) ? $("select#hddMax option:selected").val() : null;
  var mindisplay = ($("select#minDisplay").length > 0) ? $("select#minDisplay option:selected").val() : null;
  var maxdisplay = ($("select#maxDisplay").length > 0) ? $("select#maxDisplay option:selected").val() : null;
  var sw = $.trim($("input[name=filter_search_phrase]").val());
  var swd = (undefined == searchchar) ? sw : searchchar;
  
  if(swd.length < 2) {
    var submitData = {
      loadedGroup : selected_group,
      selectedBrands : selected_brands,
      minp : minprice,
      maxp : maxprice,
      cpu : cpu,
      min_hdd : min_hdd,
      max_hdd : max_hdd,
      min_display : mindisplay,
      max_display : maxdisplay,
      searchWord : ''
    };
  } else {
    var submitData = {
      loadedGroup : selected_group,
      selectedBrands : selected_brands,
      minp : minprice,
      maxp : maxprice,
      cpu : cpu,
      min_hdd : min_hdd,
      max_hdd : max_hdd,
      min_display : mindisplay,
      max_display : maxdisplay,
      searchWord : swd
    };
  }

  

  $(".loader").show().css('height', cheight);
  $.post("/filters", submitData, function(response) {
    $(".removable").remove();
    $(".loader").hide();
    $('.navigation').css('margin-top', '14px').css('visibility', 'visible');
    $(".plist").empty().html(response);
    $('html, body').animate({
      scrollTop : 120
    }, 'slow');
  });
}
