var imgSelect = {
	
	verrou : false,
	imgSize : 150,
	myFx : null,
	
	ScrollDroit : function(scr){
		if(imgSelect.verrou){ return(true);}
		
		var scroller = $(scr);javascript:void(0);
		
		var limit = (($$('#'+scr+' img').length)*imgSelect.imgSize );//-(2*imgSelect.imgSize)-50;
		
		var pos = scroller.getScrollLeft()+(3*imgSelect.imgSize);
		pos = ( pos >= limit ) ? 0 : pos;
		
 		//alert('after : scrollLeft = '+scroller.getScrollLeft()+', pos = '+pos+', limit = '+limit); 
		
		var myFx = new Fx.Scroll(scroller, {
						wait: false
						, duration: 500
						, transition: Fx.Transitions.Circ.easeInOut
						, onComplete : function() {
							imgSelect.DeverrouillerScroll();
						}
					});
					
		myFx.start(pos,0);
		imgSelect.VerrouillerScroll();
	},
	
	ScrollGauche : function(scr){
		if(imgSelect.verrou){ return(true);}
		
		var scroller = $(scr);
		var limit = (($$('#'+scr+' img').length)*imgSelect.imgSize );//-(2*imgSelect.imgSize);
		var pos = scroller.getScrollLeft()-(3*imgSelect.imgSize);
		pos = ( pos < 0 ) ? limit-(3*imgSelect.imgSize) : pos;
		
	// 		alert('test scrollLeft = '+scroller.getScrollLeft()+', pos = '+pos+', limit = '+limit); 
		
		var myFx = new Fx.Scroll(scroller, {
						wait: false
						, duration: 500
						, transition: Fx.Transitions.Circ.easeInOut
						, onComplete : function() {
						imgSelect.DeverrouillerScroll();
						}
					});
					
		myFx.start(pos,0);
		imgSelect.VerrouillerScroll();
	},
	
	VerrouillerScroll : function(){
		imgSelect.verrou = true;
	},
	
	DeverrouillerScroll : function(){
		imgSelect.verrou = false;
	}	
	
}// JavaScript Document