// Chemin pour acceder aux petites images
var base = "chambres/";

// Chemin pour acceder aux grandes images
var baseBig = "chambres/grand/";

// Noms des images separes par des ";"
var diapos = "1.gif;2.gif;3.gif;4.gif;5.gif;6.gif;7.gif;8.gif;9.gif;10.gif;11.gif;12.gif;13.gif;14.gif;15.gif;16.gif;17.gif;18.gif;19.gif;20.gif;21.gif;22.gif;23.gif;24.gif;25.gif;26.gif;27.gif;28.gif;29.gif;30.gif";

// Nombre d'images par affichage
var lot = 4;

// Tableau qui recevra la liste des images une fois separees
var galerie = new Array();

// Index d'affichage des images
var position = 0;

// Emplacement ou afficher la prochaine image
var emplacement = 1;

// Fonction de creation de la liste d'images arrondi par lot
function completer() {
	galerie = new Array();

// Affectation des noms d'images
	galerie = diapos.split(';');

// Si le nombre d'images n'est pas multiple du lot
	if ( galerie.length / lot != Math.round(galerie.length / lot) ) {

// On ajoute une image vide
		diapos += ";px.gif";

// Et on relance
		completer();
		}

// Sinon
	else {

// On lance le premier lot
		change('+');
		}
	}

// Fonction changeant les images visibles
function change(sens) {

// Si on veut avancer
	if ( sens == '+' ) {

// Si on n'est pas encore a la fin de la liste
		if ( position < galerie.length ) {

// Pour les X (lot) prochaines images
			for ( i = position; i < (position + lot); i++ ) {

// On affecte a l'emplacement suivant la prochaine image
				eval('document.img_' + emplacement).src = base + galerie[i];

// On fait avancer l'emplacement
				emplacement++;
				}

// On fait avancer l'index des images
			position += lot;

// De meme pour l'affichage de la page en cours par rapport au total des pages
			document.formulaire.pages.value = position / lot + "/" + galerie.length / lot;
			}
		}

// Si on veut reculer
	if ( sens == '-' ) {

// Si l'index des images est superieur a 1 lot
		if ( position >= lot ) {

// Si on est dans le dernier lot
			if ( position == galerie.length ) {

// On recule d'un
				position -= lot;
				}

// On recule d'un lot
			position -= lot;

// Pour les X (lot) prochaines images
			for ( i = position; i < (position + lot); i++ ) {

// On affecte a l'emplacement suivant la prochaine image
				eval('document.img_' + emplacement).src = base + galerie[i];

// On fait avancer l'emplacement
				emplacement++;
				}

// De meme pour l'affichage de la page en cours par rapport au total des pages
			document.formulaire.pages.value = position / lot + 1 + "/" + galerie.length / lot;
			}
		}

// On re-initialise l'emplacement pour la prochaine image
	emplacement = 1;
	}


// Variable qui recevra le code html du pop-up
var affichage = '';

// Variable qui recevra le pop-up lui-meme
var pop;

// Fonction d'ouverture et d'alimentation du pop-up
function afficheImage(empl) {
	affichage = '';

// Code html du pop-up
	affichage += '<html><head><title>Photo</title></head><body onLoad="window.focus();">';

// On appelle la source de l'image correspondant a l'emplacement et au numero de lot
	affichage += '<img src="' + baseBig + galerie[position - lot + empl-1] + '">';
	affichage += '</body></html>';

// Ouverture du pop-up
	pop = window.open('','pop','width=550,height=400,status=no,directories=no,toolbar=no,location=no,menubar=no,scrollbars=yes,resizable=no');

// Nettoyage du pop-up
	pop.document.close();

// Insertion du code HTML du pop-up
	pop.document.write(affichage);
	}
