When putting a range/some values starting under 0, the items set by default values to '0' are positionned on the first value of the range. Here is an example :
<script type="text/javascript">
// <![CDATA[
var tx_ameosdemoformidable050_pi1_family_dangerousness_ = new Control.Slider(
['tx_ameosdemoformidable050_pi1_family_dangerousness_-slider-handle','tx_ameosdemoformidable050_pi1_family_dangerousness_-slider-grad--1','tx_ameosdemoformidable050_pi1_family_dangerousness_-slider-grad-0','tx_ameosdemoformidable050_pi1_family_dangerousness_-slider-grad-1','tx_ameosdemoformidable050_pi1_family_dangerousness_-slider-grad-2','tx_ameosdemoformidable050_pi1_family_dangerousness_-slider-grad-3','tx_ameosdemoformidable050_pi1_family_dangerousness_-slider-grad-4','tx_ameosdemoformidable050_pi1_family_dangerousness_-slider-grad-5'],'tx_ameosdemoformidable050_pi1_family_dangerousness_-slider',{
sliderValue:[2,-1,0,1,2,3,4,5], range:$R(-1,5),
values:[-1,0,1,2,3,4,5],
disabled:false,
axis:'vertical',
onChange:function(v){$('tx_ameosdemoformidable050_pi1_family[dangerousness]').value=v[0];}});
// ]]>
</script>
My third slider (sliderValue:[2,-1,0,1,2,3,4,5]) which value is 0 is positionned on '-1'