
var photos_active		= -1;
// Changer cette variable pour le nombre de photos à décaler sur la gauche
var nbPhotosADecalerGauche = 2;
// Changer cette variable pour le nombre de photos à décaler sur la droite
var nbPhotosADecalerDroite = 2;

function fiche_photos_onClick(num, nbPhotos) {

	// debug_js('fiche_photos_onMouseClick(' + num + ')');
	// SI on a cliqué sur la photo active ALORS on ne fait rien
	if ( num < 0 || photos_active == num ) return;
	
	// on récupére la largeur du slider
	if ( document.getElementById('slider-bg') != undefined ) {
		var width_slider = parseInt(document.getElementById('slider-bg').style.width);
	} else {
		var width_slider = 0;
	}
	
	// on calcule la taille d'un cran; 
	var cran_slider  = Math.floor(width_slider / (nbPhotos-3));
	
	if ( document.getElementById('slider-bg') && photos_active != -1 ) {
		// décaler sur la gauche
		if(num != 0 && slider.getValue() / num == cran_slider) {
			var decalageG = cran_slider * nbPhotosADecalerGauche;
			// On opère le décalage
			slider.setValue(slider.getValue() - decalageG, true, false, false);
		}
		//Décaler sur la droite
		else if((num != nbPhotos-1 && num - 3 == slider.getValue() / cran_slider) || (slider.getValue() == 0 && num == 3)) {
			// Changer cette variable pour le nombre de photos à décaler sur la droite
			var decalageD = cran_slider * nbPhotosADecalerDroite;
			// On opère le décalage
			slider.setValue(slider.getValue() + decalageD, true, false, false);
		}
	}
	
	// Changer la photo
	var obj_photo	= document.getElementById('photos_affichage');
	obj_photo.src	= photos[num];
	
	// Changer le texte
	var obj_photo_texte	= document.getElementById('photos_affichage_texte');
	obj_photo_texte.innerHTML	= (num + 1);
	
	// Activer la nouvelle photo
	fiche_photos_onMouseOver(num);
	
	// Désactiver la photo active
	fiche_photos_onMouseOut(photos_active, true);
	
	// Marquer la nouvelle photo
	photos_active	= num;
}

function fiche_photos_onMouseOver(num) {
// debug_js('fiche_photos_onMouseOver(' + num + ')');
	// SI on passe la souris sur la photo active ALORS on ne fait rien
	if ( num < 0 || photos_active == num ) return;
	
	// Récupérer les objets de la photo
	var obj_photo			= document.getElementById('photos_' + num);
	var obj_photo_conteneur	= document.getElementById('photos_' + num + '_conteneur');
	
	// Récupérer la base de la classe
	var class_base	= obj_photo_conteneur.className.split('-');
	var class_base	= class_base[0];
	
	// Activer le roll over visuel sur la photo
	obj_photo_conteneur.className	= class_base + '-over';
// debug_js(' -> ' + obj_photo_conteneur.className);
}

function fiche_photos_onMouseOut(num, force) {
// debug_js('fiche_photos_onMouseOut(' + num + ')');
	if ( force == undefined )	force = false;
	
	// SI on sort la souris de la photo active ALORS on ne fait rien
	if ( num < 0 || (photos_active == num && !force) ) return;
	
	// Récupérer les objets de la photo
	var obj_photo			= document.getElementById('photos_' + num);
	var obj_photo_conteneur	= document.getElementById('photos_' + num + '_conteneur');
	
	// Récupérer la base de la classe
	var class_base	= obj_photo_conteneur.className.split('-');
	var class_base	= class_base[0];
	
	// Désactiver le roll over visuel sur la photo
	obj_photo_conteneur.className	= class_base + '-out';
// debug_js(' -> ' + obj_photo_conteneur.className);
}

var fiche_photos_lockNumero = false;

function fiche_photos_showNumPhotos() {
	for (var num = 0; num < photos_nb; num++) {
		var obj_numeroPhoto	= document.getElementById('photos_' + num + '_numero');
		obj_numeroPhoto.style.visibility = 'visible';
	}
}

function fiche_photos_hideNumPhotos() {
	if ( fiche_photos_lockNumero ) return;
	for (var num = 0; num < photos_nb; num++) {
		var obj_numeroPhoto	= document.getElementById('photos_' + num + '_numero');
		obj_numeroPhoto.style.visibility = 'hidden';
	}
}

