function setupRangeSlider(rangeSliderField, minLimit, maxLimit) {
  var doneInitializing = false;

  $rangeSlider = $('#' + rangeSliderField + ' .range_slider')
  $rangeSliderField = $rangeSlider.parent();

  var minField = $rangeSlider.next();
  var maxField = $(minField).next();

  var minLabel = $rangeSliderField.find('span.min_value');
  var maxLabel= $rangeSliderField.find('span.max_value');

  function updateLabels(handle, val) {
    var minValue = doneInitializing ? Math.round(val) : $(minField).val();
    var maxValue = doneInitializing ? Math.round(val) : $(maxField).val();
    if ($(handle).attr('class').indexOf('max') > -1) {
      $(maxLabel).html(maxValue < 1 ? '0' : maxValue);
      $(maxField).val(maxValue);
    } else {
      $(minLabel).html(minValue < 1 ? '0' : minValue);
      $(minField).val(minValue);
    }
  }
  

  $rangeSlider.slider({
    steps: maxLimit - minLimit,
    range: true,
    change: function(e,ui) {
      updateLabels(ui.handle, ui.value)
    },
		minValue: 0,
		maxValue: maxLimit ? maxLimit : 15
	});


  $rangeSlider.slider('moveTo', $(maxField).val(), 1, false);
  $rangeSlider.slider('moveTo', $(minField).val(), 0, false);
  var doneInitializing = true;

};
