// Script d'initialisation du slider

function traductionBudget(valeurEnPixels){

	switch (valeurEnPixels) {
	
		case 0:
		 return 45;
		case 25:
		 return 55;
		case 50:
		 return 65;
		case 75:
		 return 75;
		case 100:
		 return 85;
		case 125:
		 return 95;
		case 150:
		 return 105;
		case 175:
		 return 130;
		case 200: 
		 return 155;
		case 225:
		 return 180;
		case 250:
		 return 205;
		
		default:
		 return 85;
	
	}
			
}

(function() {

	// Paramètrage global du slider
    var Event = YAHOO.util.Event,
        Dom = YAHOO.util.Dom,
        lang = YAHOO.lang,
        slider,
        bg = "slider-bg",
		thumb = "slider-thumb",
        valuearea = "slider-euro-value",
		textfield = "not-used-anymore"

    // Le slider peut bouger de 0 px à gauche
    var leftConstraint = 0;

    // Le slider peut bouger de 293 px à droite
    var rightConstraint = 263;

    Event.onDOMReady(function() {

        slider = YAHOO.widget.Slider.getHorizSlider(bg, 
                         thumb, leftConstraint, rightConstraint, 25);

        // Sliders with ticks can be animated without YAHOO.util.Anim
        slider.animate = true;
		
		// Définit une valeur par défaut (en pixels)
		slider.setValue(100);

        slider.subscribe("change", function(offsetFromStart) {

            var hiddenInput = Dom.get(valuearea);
	
            // Transforme et stocke en € la valeur...
			// actuelle du slider (exprimée en pixels).
            hiddenInput.value = traductionBudget(offsetFromStart);

        });
		
    });
	
})();
