$(document).ready(function(){function b(){var a=$(".product-list");var b=$(".load");$.ajax({url:"handler.php",data:"action=product-list&"+$(".filter-form").serialize(),success:function(b){a.html(b)}})}function a(){$.get("handler.php?action=get-models&"+$('input[name="filter[manufacturer][]"]').serialize()+"&"+$('input[name="filter[model][]"]').serialize()+"",function(a){$("#filter-models .filter-content").html(a);$("#filter-models .filter-content").show();$("#filter-models a.header-link span").addClass("on");$("#filter-models").fadeIn()})}$(".filter-form").change(function(c){if(c.target.name=="filter[manufacturer][]"){var d=0;$('input[name="filter[manufacturer][]"]').each(function(){if($(this).is(":checked")){d++}});if(d>0){a()}else{$("#filter-models .filter-content").children("input").each(function(){$(this).attr("checked","")});$("#filter-models").fadeOut()}b()}else{b()}});$(".section#filter-manufacturers .filter-content").hide();$("#filter-models").hide();$(".section a.header-link").click(function(){$(this).next(".filter-content").toggle();if($(this).next(".filter-content").css("display")=="block"){$(this).children("span").addClass("on")}else{$(this).children("span").removeClass("on")}return false});$.ajax({url:"handler.php?action=getSessionFilter",dataType:"json",success:function(c){if(c.manufacturer!=null){$(".section#filter-manufacturers .filter-content").show();a()}var d=100;var e=650;$("#filter-pricerange").slider({range:true,min:d,max:e,values:[c.pricerange.min,c.pricerange.max],step:10,create:function(a,b){$("p.pricerange span").html("£"+c.pricerange.min+" - £"+c.pricerange.max);$('input[name="filter[pricerange][min]"]').val(c.pricerange.min);$('input[name="filter[pricerange][max]"]').val(c.pricerange.max)},slide:function(a,b){$("p.pricerange span").html("£"+b.values[0]+" - £"+b.values[1]);$('input[name="filter[pricerange][min]"]').val(b.values[0]);$('input[name="filter[pricerange][max]"]').val(b.values[1])},stop:function(){b()}});d=80;e=250;$("#filter-co2").slider({range:true,min:d,max:e,values:[c.co2.min,c.co2.max],step:10,create:function(a,b){$("p.co2 span").html(c.co2.min+" - "+c.co2.max);$('input[name="filter[co2][min]"]').val(c.co2.min);$('input[name="filter[co2][max]"]').val(c.co2.max)},slide:function(a,b){$("p.co2 span").html(b.values[0]+" - "+b.values[1]);$('input[name="filter[co2][min]"]').val(b.values[0]);$('input[name="filter[co2][max]"]').val(b.values[1])},stop:function(){b()}});d=1;e=3;$("#filter-enginesize").slider({range:true,min:d,max:e,values:[c.enginesize.min,c.enginesize.max],step:.1,create:function(a,b){$("p.enginesize span").html(c.enginesize.min+"L - "+c.enginesize.max+"L");$('input[name="filter[enginesize][min]"]').val(c.enginesize.min);$('input[name="filter[enginesize][max]"]').val(c.enginesize.max)},slide:function(a,b){$("p.enginesize span").html(b.values[0]+"L - "+b.values[1]+"L");$('input[name="filter[enginesize][min]"]').val(b.values[0]);$('input[name="filter[enginesize][max]"]').val(b.values[1])},stop:function(){b()}})}})})
