window.addEvent('domready', function() {
	
	var slidGalery = false;
	
	if($('container_slide_products')){
		var nbElementsToShow = 3;
		var numElementsProducts = $$('#container_slide_products div').length;
		var itemsTabProducts = [];
		for (i=0; i<numElementsProducts; i++){
			itemsTabProducts[i] = i;
		}
		
		if(numElementsProducts >nbElementsToShow ){
			var diapoProducts = new noobSlide({
				box: $('container_slide_products'),
				mode: 'horizontal',
				items: itemsTabProducts,
				size: 248,
				autoPlay: false,
				interval: 2000,
				addButtons: {
					previous: $('btn_product_prev'),
					next: $('btn_product_next')
				},
				onWalk: function(currentItem,currentHandle){
					if(this.caller && this.caller._name == 'next' && (this.currentIndex > (numElementsProducts  - nbElementsToShow))){
						var indextogo = numElementsProducts  - nbElementsToShow;
						this.walk(indextogo,true,true);
						//this.play(0 ,"next", false);
					}else if(this.caller && this.caller._name == 'previous' && this.currentIndex == (numElementsProducts - 1)){
						this.play(0 ,"next", true);
					}
					if(slidGalery != false){
						// On tiens compte du fait que le slider n'a pas encore été initialisé
						if(this.caller){
							// On effectue la mise à jour que si l'appel est bien en provenance d'un boutton du noobslide
							slidGalery.set(currentItem);
						}
					}
				}
			});
		}
	}
	
	if($('slider_barre')){
		var sliderBarre = $('slider_barre');
		
		// Creation du slider de galery
		var slidGalery = new Slider(sliderBarre, sliderBarre.getElement('.knob'), {
			steps: numElementsProducts - nbElementsToShow,	//Autant de palier que de produit
			//range: [0],	// Valeur minimum
			snap :false,
			onChange: function(value){
				diapoProducts.walk(value,true,false);
			}
		});
	}
	
	
});
