/*
Ce module sert � g�rer le statut et l'affichage du bandeau des promotions de page en page � travers un cookie.

Il utilise :
	- la librairie mootools.js pour g�rer les effets d'affichage du bandeau.
	- le module cookie.js pour transmettre le statut du bandeau,  

La dur�e de validit� du cookie est celle de la session avec le bavigateur.
	
[TODO] 
1) Le syst�me d'affichage n'est pas parfait.
   Il utilise javascript pour modifier le statut initial d'affichage du bandeau.
   Cette transition est visible avec les navigateurs IE (et parfois sur Safari).
2) Les traductions
*/

// La variable promotionsVisibles sert à maintenir le statut du bandeau dans la page courante
//		- true : le bandeau est visible
//		- false : le bandeau est masqu�e
var promotionsVisibles = getCookie("promotionsVisibles") == "false" ? false : true;

// Cette fonction assure la bascule entre état visible et invisible du bandeau.
// Elle enregistre également ce statut dans le cookie promotionsVisibles.
function togglePromotions() {
	promotionsVisibles = !promotionsVisibles;
	setCookie ("promotionsVisibles", promotionsVisibles ? "true" : "false");
	volet_height('inner_promo',document.getElementById('inner_promo').style.height)
}

// Cette fonction n'est appelée qu'une seule fois apr�s le chargement de la page (domready)
// Elle permet de masquer le bandeau si le cookie promotionsVisibles est positionné à "false".
function checkPromotionsStatus() {
	if (!promotionsVisibles) {
		document.getElementById('inner_promo').style.height = '0px';
		var statut=document.getElementById('inner_promo_statut');
		statut.className="off";
		statut.innerHTML="Afficher";
	}
}

// Cette fonction n'est appelée qu'une seule fois après le chargement de la page (domready)
// Elle associe le bandeau de promotions avec sa méthode d'affichage 
var myMooFlowPage = {
	
	startIndex: 2,
	start: function(index){
		var mf = new MooFlow($('MooFlow'), {
			startIndex: index,
			reflection: 0.3,
			heightRatio: 0.4,
			offsetY: -282,
			interval: 3000,
			factor: 40,
			bgColor: '',
			useSlider: true,
			useAutoPlay: false,
			useCaption: true,
			useResize: true,
			useMouseWheel: false,
			useKeyInput: false
		});
	}
};

function initMooFlow() {
	myMooFlowPage.start(carrouselIndex);
}




