var priceHistogramSlider;var priceObj;$(document).ready(function(){instantiatePriceHistogramSlider();$("#currencySwitch").click(function(){switchCurrency();if(dimValSelectionsQueue.hasPendingSelections()){dimValSelectionsQueue.clearPendingSelections();}if(priceDimensionNParam.length>0){removePriceSelectionsFromSearchResults();var C=priceHistogramSlider.getMinHandlePosition();var B=priceHistogramSlider.getMaxHandlePosition();priceObj=populatePriceDimensionVals();var D=priceObj.minDimVals[C].id;var A=priceObj.maxDimVals[B-2].id;searchResults.addDimValToNParam(D);searchResults.addDimValToNParam(A);}searchResults.updateSearchResults();});});function instantiatePriceHistogramSlider(){priceObj=populatePriceDimensionVals();priceHistogramSlider=new HistogramSlider({rangeDimVals:priceObj.rangeDimVals,minDimVals:priceObj.minDimVals,maxDimVals:priceObj.maxDimVals,rangeDimensionName:priceObj.rangeDimensionName,minDimensionName:priceObj.minDimensionName,maxDimensionName:priceObj.maxDimensionName,histogramContainer:$("#priceRangeHistoArea"),sliderContainer:$("#priceSlider"),histogramHeight:50,onSlide:slidePriceRange,onChange:changePriceRange,onHasRefinementsAvailable:function(){hideNoRemainingRefinementsOverlay($("#priceRangeSliderContainer"));},onNoRefinementsAvailable:function(){showNoRemainingRefinementsOverlay($("#priceRangeSliderContainer"));}});navigation.addDimensionDrawer(new DimensionDrawer({drawerId:"priceRange",dimensionName:"price",refreshRefinements:function(B){priceObj=populatePriceDimensionVals();priceHistogramSlider.rangeDimVals=priceObj.rangeDimVals;priceHistogramSlider.minDimVals=priceObj.minDimVals;priceHistogramSlider.maxDimVals=priceObj.maxDimVals;priceHistogramSlider.rangeDimensionName=priceObj.rangeDimensionName;priceHistogramSlider.minDimensionName=priceObj.minDimensionName;priceHistogramSlider.maxDimensionName=priceObj.maxDimensionName;var A;var C;if(navigationConfig.currency=="GBP"){var A="&pound;";var C="Euro (&euro;)";}else{var A="&euro;";var C="GBP (&pound;)";}$("#minCurrency").html(A);$("#maxCurrency").html(A);$("#currencySwitchSign").html(C);priceHistogramSlider.drawHistogramSlider(B);}}));}function removePriceSelectionsFromSearchResults(){var B=priceDimensionNParam.split("+");for(var A=0;A<B.length;A++){searchResults.removeDimValFromNParam(B[A]);}}function slidePriceRange(B,A,D){var C;var E=$("#priceSelectedCars .selectedCarsText").text();if(B.id==priceObj.minDimVals[0].id&&A.id==priceObj.maxDimVals[priceObj.maxDimVals.length-1].id){C="all";E=pluraliseVehicleName(E);}else{C=formatNumber(D);if(D==1){E=singulariseVehicleName(E);}else{E=pluraliseVehicleName(E);}}$("#priceSelectedCars .selectedNumCarsText").text(C);$("#priceSelectedCars .selectedCarsText").text(E);$(".priceMin").text(formatNumber(B.name));$(".priceMax").text(formatNumber(A.name));}function changePriceRange(B,A){if(B.id==priceObj.minDimVals[0].id&&A.id==priceObj.maxDimVals[priceObj.maxDimVals.length-1].id){if(priceDimensionNParam!=""){dimValSelectionsQueue.queueClearRangeSelection(priceDimensionNParam);}else{if(dimValSelectionsQueue.hasPendingSelections()){dimValSelectionsQueue.clearPendingSelections();}}}else{if(priceDimensionNParam.indexOf(B.id)>=0&&priceDimensionNParam.indexOf(A.id)>=0){if(dimValSelectionsQueue.hasPendingSelections()){dimValSelectionsQueue.clearPendingSelections();}}else{dimValSelectionsQueue.queueRangeDimVals(priceDimensionNParam,B,A);}}}