indice_position = 0;
marginleft = 0;
LARGEUR = 158;

window.addEvent('load', function() {

	$$('.regions').each(function(item) {
		var tab = item.id.split('_');
		var classe = tab[1]?tab[1]:'';
		if(classe) {
			item.addEvent('click', function() {

				$$('.menu_slide li').each(function(item) {
					item.removeClass('active');
				});
				var li = this.getParent();
				if(li)
					li.addClass('active');

				show_diapo(classe);
				gerer_boutons();
			});
		}
	});

	show_diapo('iledefrance');
	gerer_boutons();
});



function show_diapo(classe) {
	$$('#slide_show .content_slide .content_img').each(function(item) {
		if(item.hasClass(classe)) {
			item.removeClass('masque');
		}
		else {
			item.addClass('masque');
		}
	});

	//var myTransition = new Fx.Transition(Fx.Transitions.Elastic.easeIn, 100);
	//var myFx = new Fx.Tween('conteneur',{duration:"1500", transition:myTransition.easeOut} );
	marginleft = 0;
	indice_position = 0;
	var conteneur = $('conteneur');
	if(conteneur)
		conteneur.setStyle('margin-left', marginleft);
//	myFx.start('margin-left', marginleft);
}


function decalerMiseEnAvant(sens){
	var myTransition = new Fx.Transition(Fx.Transitions.Expo.easeInOut);
	var myFx = new Fx.Tween('conteneur',{duration:"1000", transition:myTransition} );

	if(sens == 'gauche') {
		marginleft += LARGEUR;
		indice_position++;
	}
	else {
		marginleft -= LARGEUR;
		indice_position --;
	}

	myFx.start('margin-left', marginleft);
	gerer_boutons();
}

function gerer_boutons() {
	//si on est tout a gauche on grise le btn et on enleve levenement
	var btn_gauche = $('btn_gauche');
	btn_gauche.removeEvents('mouseover');
	btn_gauche.removeEvents('click');
	btn_gauche.setStyle('cursor', '');
//	console.log(indice_position);
	if(indice_position != 0) {
		btn_gauche.setStyle('cursor', 'pointer');
		btn_gauche.addEvents({
			click: function() {
				decalerMiseEnAvant('gauche');
			},
			mouseover: function() {
				this.src='img/slide_home/fleche_left_on.png';
			},
			mouseout: function() {
				this.src='img/slide_home/fleche_left.png';
			},
		});
	}

	var btn_droit = $('btn_droit');
	btn_droit.removeEvents('mouseover');
	btn_droit.removeEvents('click');
	btn_droit.setStyle('cursor', '');

	var nbelementvisible = $$("#conteneur div.content_img:not('.masque')").length;
	//console.log('indice_position '+indice_position);
	//console.log('nbelementvisible '+nbelementvisible);
	//console.log('nbelementvisible - 5 '+(indice_position-5));
	if(-indice_position < (nbelementvisible - 5)) {
		//console.log('on peut décaler');
		btn_droit.setStyle('cursor', 'pointer');
		btn_droit.addEvents({
			click: function() {
				decalerMiseEnAvant('droit');
			},
			mouseover: function() {
				this.src='img/slide_home/fleche_right_on.png';
			},
			mouseout: function() {
				this.src='img/slide_home/fleche_right.png';
			},
		});
	}/*
	else
		console.log('on peut pas décaler');
	*/


}

