// Fontaines Sillages

var type_instruction = Number(0);    // pour affichage titre image
if ( document.getElementById && !document.all )    // vaut 1
  { type_instruction = 1; }
else if ( document.all )    // vaut 2
  { type_instruction = 2; }
else if ( document.layers )    // vaut 3
  { type_instruction = 3; }
else
  { type_instruction = 0; };    // cas d'anomalie


var image_courante = Number(0);    // pour suivant/precedent
var aleatoire = Number(0);
// les vignettes
var maxi_vignettes = Number(10);    // nombre de vignettes par tableau
var premiere_vignette = Number(0);    // numéro de la première vignette par défaut


function afficher_titre_page()    // titre de la page
  {
  switch (type_instruction)
    {
	case 1 : document.getElementById('textetitre').innerHTML = nom_texte_page; break;
	case 2 : document.all["textetitre"].innerHTML = nom_texte_page; break;
	};
  };


function suiv_prec(defilement)    // fleches suivant/precedent
  {
  switch (defilement)
    {
	case "plus" : image_courante++; if (image_courante > nombre_photo) { image_courante = 0; }; break;
	case "moins" : image_courante--; if (image_courante < 0) { image_courante = nombre_photo; }; break;
    };
  image_ecran();    // nouvelle image
  };


function afficher_image_suivante()    // image suivante
  {
  image_courante++;
  if (image_courante > nombre_photo)
    { image_courante = 0; };
  image_ecran();    // nouvelle image
  };


function afficher_image()    // image aleatoire
  {
  aleatoire = Math.round(Math.random() * nombre_photo);    // debut aleatoire
  image_courante = aleatoire;
  image_ecran();
  };


function afficher_image_un()    // image un par defaut
  {
  image_courante = 0;    // a partir de la premiere image
  image_ecran();
  };


function image_ecran()    // affichage de l'image et de son titre
  {
  switch (type_instruction)    // efface le titre de l'image
    {
	case 1 : document.getElementById('texteceramique').innerHTML = "&nbsp;"; break;
	case 2 : document.all["texteceramique"].innerHTML = "&nbsp;"; break;
	};
//alert("Image -> " + url_images + nom_photo + "_" + image_courante + ".jpg");
  document.images.photographie.src = url_images + nom_photo + "_" + image_courante + ".jpg";    // nouvelle image aléatoire
  //ok var valeurtexte = document.getElementById('texteceramique').innerHTML;
  switch (nom_photo)    // restitution du titre de l'image
    {
	case "fontaine" : titre_image = t_fontaines[image_courante]; break;
	case "ceramique" : titre_image = t_ceramiques[image_courante]; break;
	case "atelier" : titre_image = t_atelier[image_courante]; break;
	case "lieu" : titre_image = t_lieux[image_courante]; break;
	case "plante" : titre_image = t_plantes[image_courante]; break;
	default : titre_image = "&nbsp;";    // cas d'anomalie
    };
// true 1 false 0
//ok var test_affichage = document.images.photographie.complete;
//ok titre_image += " : " + test_affichage;
//ok if ( test_affichage == false )
//ok {
//ok document.images.photographie.src = "../divers/construction_4.gif";
//ok test_affichage = document.images.photographie.complete;
//ok if ( test_affichage == false )
//ok {
//ok document.images.photographie.src = "divers/construction_4.gif";
//ok };
//ok };
  switch (type_instruction)    // affichage du titre de l'image
    {
	case 1 : document.getElementById('texteceramique').innerHTML = titre_image; break;
	case 2 : document.all["texteceramique"].innerHTML = titre_image; break;
	};
  // lien vers les tarifs
  //ok if ( nom_photo == "fontaine" )
    //ok {
	//ok switch (image_courante)
	  //ok {
	  //ok case 0 : nom_ancre = "aladin"; break;
	  //ok case 1 : nom_ancre = "bambou"; break;
	  //ok case 2 : nom_ancre = "bateau"; break;
	  //ok case 3 : nom_ancre = "cascatelle"; break;
	  //ok };
	  //ok document.links[numero_lien].href = "tarifs.html#" + nom_ancre;
	//ok };
  };


function jv_prec_suiv(jvsens,over_out)    // feuilles suivant/precedent
  {
  var texte_sens = String("&nbsp;");
  switch (jvsens)    // suivant/precedent
    {
	case "pr" :  texte_sens = "Pr&eacute;c&eacute;dent&nbsp;&nbsp;";    // precedent
	  switch (type_instruction)
	    {
		case 1 :
		  switch (over_out)
		    {
			case "mover" : document.getElementById('flprecedent').innerHTML = "&nbsp;"; break;
			case "mout" : document.getElementById('flprecedent').innerHTML = texte_sens; break;
		    };
	      break;
		case 2 :
		  switch (over_out)
	        {
			case "mover" : document.all["flprecedent"].innerHTML = "&nbsp;"; break;
		    case "mout" : document.all["flprecedent"].innerHTML = texte_sens; break;
		    };
	      break;
        };
	  break;
	case "sv" : texte_sens = "&nbsp;&nbsp;Suivant";    // suivant
	  switch (type_instruction)
	    {
		case 1 :
		  switch (over_out)
	        {
			case "mover" : document.getElementById('flsuivant').innerHTML = "&nbsp;"; break;
			case "mout" : document.getElementById('flsuivant').innerHTML = texte_sens; break;
		    };
	      break;
		case 2 :
		  switch (over_out)
	        {
		    case "mover" : document.all["flsuivant"].innerHTML = "&nbsp;"; break;
		    case "mout" : document.all["flsuivant"].innerHTML = texte_sens; break;
		    };
		  break;
        };
	  //break;
	};
  };


// les vignettes
function afficher_vignettes()
  {
  for (i = 0; i < maxi_vignettes; i++)    // effacer les vignettes précédentes
    { document.images["img_"+(i)].src = "../divers/espace_blanc.gif"; };
  for (i = 0; i < maxi_vignettes; i++)    // afficher les vignettes suivantes
    {
	vignette_relle = premiere_vignette + i;    // pour gérer le décalage
	lib_vignette = url_images + nom_vignette + vignette_relle + ".jpg";
	if ( vignette_relle <= nombre_photo )    // pour éviter débordement du tableau
	  { document.images["img_"+(i)].src = lib_vignette; };
	};
  };


function afficher_image_numero(img_numero)    // choisir une image
  {
  image_courante = img_numero + premiere_vignette;
  if ( image_courante <= nombre_photo )    // cas d'anomalie
    { image_ecran(); };
  };


function vignettes_suiv_prec(sens_vignettes)
  {
  switch (sens_vignettes)
    {
	case "plus" :
	  if ( (premiere_vignette + maxi_vignettes) < nombre_photo)
	    { premiere_vignette += maxi_vignettes; };
	  break;
	case "moins" :
	  if ( premiere_vignette <= 0 )
	    { premiere_vignette = 0; }
      else
		{ premiere_vignette -= maxi_vignettes; };
	  //break;
	};
  // texte suivant/précédent
  if ( (premiere_vignette + maxi_vignettes) < nombre_photo)
    { vignette_suiv = "&nbsp;&nbsp;Suivant"; }
  else
	{ vignette_suiv = "&nbsp;"; };
  if ( premiere_vignette <= 0 )
	{ vignette_prec = "&nbsp;"; }
  else
	{ vignette_prec = "Pr&eacute;c&eacute;dent&nbsp;&nbsp;"; };
  switch (type_instruction)    // texte suivant/précédent
    {
	case 1 : document.getElementById('texte-prec').innerHTML = vignette_prec;
	  document.getElementById('texte-suiv').innerHTML = vignette_suiv;
	  break;
	case 2 : document.all["texte-prec"].innerHTML = vignette_prec;
	  document.all["texte-suiv"].innerHTML = vignette_suiv;
	  //break;
	};
  afficher_vignettes();
  };