// Author: Cedric Veilleux cedric@neopeak.com
// Affiche et anime les promotions sur la page d'accueil avec un scroller.
// en utilisant le plugin ScrollTo de jQuery:
// http://flesler.blogspot.com/2007/10/jqueryscrollto.html
// http://plugins.jquery.com/project/ScrollTo

var currentPromo = 0;

jQuery(function(){

	$("#promo-nav-left").click( function() {
		// stop automated slideshow
		$("#promo-slider-container").stopTime();	

		slide_promos(true, false);
	});

	$("#promo-nav-right").click( function() {
		// stop automated slideshow
		$("#promo-slider-container").stopTime();	

		slide_promos(false, false);
	});

	// afficher la 1ere slide au load de la page
	$("#promo-slider-container").scrollTo('0', 0, {axis: 'x'});

	$("#promo-slider-container").everyTime('7s', function(i) {
		slide_promos(false, true);
	});

});


function slide_promos(back, auto) {
	var maxPromos = ($('#promo-slider').width() / 760) - 1;

	var duration = 750;
	if (auto == true)
		duration = 750;

	if (!back) {
		if (currentPromo == maxPromos) {
			// loop
			$("#promo-slider-container").scrollTo('0', 0, {axis: 'x'});
			currentPromo = 0;
		}

		currentPromo++;
		$("#promo-slider-container").scrollTo('+=760px', duration, {axis: 'x', easing: 'easeOutQuad'});
	
	} else {
		if (currentPromo == 0) {
			// loop
			$("#promo-slider-container").scrollTo(maxPromos*760, 0, {axis: 'x'});
			currentPromo = maxPromos;
		}

		currentPromo--;
		$("#promo-slider-container").scrollTo('-=760px', duration, {axis: 'x', easing: 'easeOutQuad'});
		

	}

}


