document.observe("dom:loaded", function() {

    depliBloc();
    
    $('btDeplieBlocPerso').observe('click', depliBloc);

    /* -------------------------- Bloc Actualités -------------------------- */

    
    function depliBloc() {
        // new Effect.toggle('blocPerso', 'blind', { duration: 0.5 });
        $('blocPerso').toggle();

        if ($('blocPerso').getStyle('display') == 'none' ) $('imgDeplieBlocPerso').src = '/images/bt-deplier-barre-perso.png';
        else $('imgDeplieBlocPerso').src = '/images/bt-plier-barre-perso.png';
    }

    var compteurActu = 0;
    var largeurActu = 207;
    var largeurMaxActu = largeurActu * ($('sliderActu').childElements().length - 3); // -3 car 3 items affich� au d�part
    
    $$('.sliderPrecActu').each(function(s) {
        Event.observe(s, 'click', function(event) {
        deplacePrecActu();
        Event.stop(event);
        });
    });

    $$('.sliderSuivActu').each(function(s) {
        Event.observe(s, 'click', function(event) {
        deplaceSuivActu();
        Event.stop(event);
        });
    });

    function deplacePrecActu()
    {
        if ( compteurActu > 0 )
        {
            new Effect.Move('sliderActu', { x: largeurActu, y: 0, duration: 1.0, queue: 'end' });
            compteurActu = compteurActu - largeurActu;
        }
    }

    function deplaceSuivActu()
    {
        if ( compteurActu < largeurMaxActu )
        {
            new Effect.Move('sliderActu', { x: -largeurActu, y: 0, duration: 1.0, queue: 'end' });
            compteurActu = compteurActu + largeurActu;
        }
    }
    
});

function depliActu(xitiLabel){
	if (!$('hiddenActu').visible())
	{
		xitiActu(xitiLabel);
		$('btActuSuite').hide();
		Effect.BlindDown('hiddenActu');
	}
	else
	{
		Effect.BlindUp('hiddenActu', { afterFinish: function(){ $('btActuSuite').show(); } });
	}
    return false;
}

function changeActu(url, xitiLabel){
	//si actualité est différente
	if (xitiLabel != $('labelActu').innerHTML){
		if ($('hiddenActu').visible()){
			Effect.BlindUp('hiddenActu', { afterFinish: function(){
				new Ajax.Updater("actu", url, {asynchronous:true, evalScripts:true, onComplete: function(){
					depliActu(xitiLabel);
				}});
			} });
		} else {
			new Ajax.Updater("actu", url);
		}
	} else {
		//sinon c'est une simple fermeture
		depliActu(xitiLabel);
	}
	return false;
}

function xitiActu(label){
	xt_med('C', '1', label, 'A');
}

/* -------------------------- SliderProduits -------------------------- */

var slidersParams = new Array();

/*var compteurProduit;
var largeurProduit;
var largeurMaxProduit;*/

function initSliderProduits(sliderId)
{
	var sliderPrec = $(sliderId).up('div.blocSliderProduit').down('.sliderPrec');
	Event.observe(sliderPrec, 'click', function(event) {
		deplacePrecProduit(sliderId);
		Event.stop(event);
	});

    var sliderSuiv = $(sliderId).up('div.blocSliderProduit').down('.sliderSuiv');
    Event.observe(sliderSuiv, 'click', function(event) {
		deplaceSuivProduit(sliderId);
		Event.stop(event);
    });
	
    slidersParams[sliderId] = new Array();
	slidersParams[sliderId]['compteurProduit'] = 0;
    slidersParams[sliderId]['largeurProduit'] = 84;
    slidersParams[sliderId]['largeurMaxProduit'] = (slidersParams[sliderId]['largeurProduit']) * ($(sliderId).childElements().size() - 3);
}

function deplacePrecProduit(sliderId)
{
    if ( slidersParams[sliderId]['compteurProduit'] > 0 )
    {
        new Effect.Move(sliderId, { x: slidersParams[sliderId]['largeurProduit'], y: 0, duration: 1.0, queue: 'end' });
        slidersParams[sliderId]['compteurProduit'] = slidersParams[sliderId]['compteurProduit'] - slidersParams[sliderId]['largeurProduit'];
    }
}

function deplaceSuivProduit(sliderId)
{
    if ( slidersParams[sliderId]['compteurProduit'] < slidersParams[sliderId]['largeurMaxProduit'] )
    {
        new Effect.Move(sliderId, { x: -slidersParams[sliderId]['largeurProduit'], y: 0, duration: 1.0, queue: 'end' });
        slidersParams[sliderId]['compteurProduit'] = slidersParams[sliderId]['compteurProduit'] + slidersParams[sliderId]['largeurProduit'];
    }
}

/* -------------------------- Widget Nutrition -------------------------- */


function initQuizz() {

    var i = 1;

    $$('.JShidden').each(function(a) {

        a.removeClassName('JShidden');

        Event.observe(a.down(), 'click', function(event) {
            i++;
            afficheQuestion(i);
            Event.stop(event);
        });
    });

    afficheQuestion(1);
}

function afficheQuestion(question) {

    var j = 1;
    $$('.blocNutrition .blocQuiz').each(function(s) {

        if ( j != question ) s.hide();
        else s.show();

        j++;
    });

}

function initCoach() {

    var i = 1;

    $$('.blocNutrition .infoNutrition').each(function(s) {

        if ( i != 1 ) s.hide();
        else s.previous().down().addClassName('on');

        Event.observe(s.previous().down(), 'click', function(event) {

            var lienClic = this;

            $$('div.blocNutrition .lienFleche .on').each(function(t) {
                new Effect.toggle(t.up().next(),'blind', { duration:0.5, afterFinish: function() {
                    t.toggleClassName('on');
                    new Effect.toggle(lienClic.up().next(),'blind', { duration:0.5, afterFinish: function() {
                        lienClic.toggleClassName('on');
                    }
                    });
                }
                });
            });


            event.stop();

        });

        i++;

    });

}