var prodSelect = {
	
	verrou : false,
	tailleBlock : 260,
	
	ScrollHaut : function(){
		if(prodSelect.verrou){ return(true);}
		
		var scroller = $('scroller');
		var taille = 0; 
		$$('#scroller div.conteneur_selection').each( function(myEl){taille += myEl.getHeight();})
		var pos = ( scroller.getScrollTop() <= 1 ) ? taille-prodSelect.tailleBlock : scroller.getScrollTop()-prodSelect.tailleBlock;
		
		//console.log('scrollTop = '+scroller.getScrollTop()+', pos = '+pos+', taille = '+taille);
		
		var myFx = new Fx.Scroll(scroller, {
						wait: false
						, duration: 500
						, transition: Fx.Transitions.Circ.easeInOut
						, onComplete : function() {
						prodSelect.DeverrouillerScroll();
						}
					});
					
		myFx.start(0,pos);
		prodSelect.VerrouillerScroll();
	},
	
	ScrollBas : function(){
		if(prodSelect.verrou){ return(true);}
		
		var scroller = $('scroller');
		var taille = 0; 
		$$('#scroller div.conteneur_selection').each( function(myEl){taille += myEl.getHeight();})
		var pos = ( scroller.getScrollTop() >= (taille-prodSelect.tailleBlock) ) ? 0 : scroller.getScrollTop()+prodSelect.tailleBlock;
		
		//console.log('scrollTop = '+scroller.getScrollTop()+', pos = '+pos+', taille = '+taille);
		
		var myFx = new Fx.Scroll(scroller, {
						wait: false
						, duration: 500
						, transition: Fx.Transitions.Circ.easeInOut
						, onComplete : function() {
						prodSelect.DeverrouillerScroll();
						}
					});
					
		myFx.start(0,pos);
		prodSelect.VerrouillerScroll();
	},
	
	VerrouillerScroll : function(){
		prodSelect.verrou = true;
	},
	
	DeverrouillerScroll : function(){
		prodSelect.verrou = false;
	}	
	
}