/** Event handler for mouse wheel event. */

function wheel(event,elt){
	var delta = 0;
	if (!event) /* For IE. */
		event = window.event;
	if (event.wheelDelta) { /* IE/Opera. */
		delta = event.wheelDelta/120;
		/** In Opera 9, delta differs in sign as compared to IE. */
		if (window.opera)
			delta = -delta;
	} else if (event.detail) { /** Mozilla case. */
		/** In Mozilla, sign of delta is different than in IE.
		* Also, delta is multiple of 3.
		*/
		delta = -event.detail/3;
	}

	/** If delta is nonzero, handle it.
	* Basically, delta is now positive if wheel was scrolled up,
	* and negative, if wheel was scrolled down.
	*/
	if (delta){
		handle(delta,elt);
	}

	/** Prevent default actions caused by mouse wheel.
	* That might be ugly, but we handle scrolls somehow
	* anyway, so don\'t bother here..
	*/
	if (event.preventDefault)
		event.preventDefault();
	
	event.returnValue = false;
}

	
	
	
	
	

function handle(delta,elt) {
	elt.setValueBy(-delta);
}







function getCurseur(aera,curseur,result,val,interv,defaut,fonction){
	var zoom_slider = $(aera),
		box = $(result),
		c=$(curseur);

	var slider=	new Control.Slider(c, zoom_slider, {
					range: interv,
					sliderValue: defaut,
					values :val,
					onSlide: function(value) {
						box.value=value;
					},
					onChange: function(value) { 
						box.value=value;
						if(fonction!='')
							fonction();
					}
				});
	slider.setValue(defaut);
	
	return slider;
 }

