// Fonction zoom sur l'image au passage de la souris
var larg1=690;//largeur maxi de l'image
var haut1=400;//hauteur maxi de l'image
var larg2=570;//largeur maxi de l'image
var haut2=370;//hauteur maxi de l'image
var larg3=566;//largeur maxi de l'image
var haut3=412;//hauteur maxi de l'image
var larg4=466;//largeur maxi de l'image
var haut4=357;//hauteur maxi de l'image
var larg5=614;//largeur maxi de l'image
var haut5=566;//hauteur maxi de l'image
var coeff=4;//Coefficient de reduction
var coeffinit=coeff;

// Fonction changer taille de l'image suivant sélection
function changer(sel) { 
switch(sel){
case 1 : //image 1
if (document.image1.width < larg1) {
coeff = coeff-0.2;
document.image1.width = Math.round(larg1/coeff);
document.image1.height = Math.round(haut1/coeff);
chang=window.setTimeout('changer(1);',60);//vitesse de l'effet
}
break;
case 2 : //image 2
if (document.image2.width < larg2) {
coeff = coeff-0.2;
document.image2.width = Math.round(larg2/coeff);
document.image2.height = Math.round(haut2/coeff);
chang=window.setTimeout('changer(2);',60);//vitesse de l'effet
}
break;
case 3 : //image 3
if (document.image3.width < larg3) {
coeff = coeff-0.2;
document.image3.width = Math.round(larg3/coeff);
document.image3.height = Math.round(haut3/coeff);
chang=window.setTimeout('changer(3);',60);//vitesse de l'effet
}
break; 
case 4 : //image 4
if (document.image4.width < larg4) {
coeff = coeff-0.2;
document.image4.width = Math.round(larg4/coeff);
document.image4.height = Math.round(haut4/coeff);
chang=window.setTimeout('changer(4);',60);//vitesse de l'effet
}
break; 
case 5 : //image 5
if (document.image5.width < larg5) {
coeff = coeff-0.2;
document.image5.width = Math.round(larg5/coeff);
document.image5.height = Math.round(haut5/coeff);
chang=window.setTimeout('changer(5);',60);//vitesse de l'effet
}
break; 
//images suivantes ...
}
//if (document.image1.width >= larg1) window.clearTimeout(chang);
} 

// Fonction taille initiale de l'image suivant sélection
function initial(sel) {
switch(sel){
case 1 : //image 1
if (document.image1.width > larg1/coeffinit) {
window.clearTimeout(chang);
coeff = coeff+0.2;
document.image1.width = Math.round(larg1/coeff);
document.image1.height = Math.round(haut1/coeff);
initi=window.setTimeout('initial(1);',60);//vitesse de l'effet
}
break;
case 2 : //image 2
if (document.image2.width > larg2/coeffinit) {
window.clearTimeout(chang);
coeff = coeff+0.2;
document.image2.width = Math.round(larg2/coeff);
document.image2.height = Math.round(haut2/coeff);
initi=window.setTimeout('initial(2);',60);//vitesse de l'effet
}
break;
case 3 : //image 3
if (document.image3.width > larg3/coeffinit) {
window.clearTimeout(chang);
coeff = coeff+0.2;
document.image3.width = Math.round(larg3/coeff);
document.image3.height = Math.round(haut3/coeff);
initi=window.setTimeout('initial(3);',60);//vitesse de l'effet
}
break;
case 4 : //image 4
if (document.image4.width > larg4/coeffinit) {
window.clearTimeout(chang);
coeff = coeff+0.2;
document.image4.width = Math.round(larg4/coeff);
document.image4.height = Math.round(haut4/coeff);
initi=window.setTimeout('initial(4);',60);//vitesse de l'effet
}
break;
case 5 : //image 5
if (document.image5.width > larg5/coeffinit) {
window.clearTimeout(chang);
coeff = coeff+0.2;
document.image5.width = Math.round(larg5/coeff);
document.image5.height = Math.round(haut5/coeff);
initi=window.setTimeout('initial(5);',60);//vitesse de l'effet
}
break;
//images suivantes ...
}
//if (document.image1.width < larg1/4) window.clearTimeout(initi);
}

// Fonction Affiche image popup
var fois=0
function AfficheImage(petiteImage,grandeImage,texteImage,titrePopup)
{
document.write('<A HREF="javascript:Affichegrande(\''+grandeImage+'\',\''+texteImage+'\',\''+titrePopup+'\')"><IMG SRC="'+petiteImage+'" HSPACE=0 VSPACE=0 BORDER=0 ALT="'+petiteImage+'"></A>');
} 
function Affichegrande(cheminImage,texte,titrePopup)
{
newImage = new Image;
newImage.src = cheminImage;
html = '<HTML><HEAD><TITLE>"'+titrePopup+'"</TITLE><meta http-equiv="Pragma" content="no-cache"></HEAD><BODY leftmargin=0 marginwidth=0 topmargin=0 marginheigth=0 oncontextmenu="return false"><CENTER>'+
'<a href="#" onClick="window.close()"><IMG SRC="'+cheminImage+'" BORDER=0 NAME=monImage alt="'+texte+'" title="Agrandir" border="0" onLoad="window.resizeTo(document.monImage.width+20,document.monImage.height+80); window.moveTo((screen.width-document.monImage.width)/2,5)"> </a></CENTER></BODY></HTML>';
if (fois == 1 ) ouvrirImage.close();
ouvrirImage = window.open('','_blank','toolbar=0,location=0,menuBar=0,scrollbars=0,resizable=1');
ouvrirImage.document.write(html);
fois=1;
}

// fonction JavaScript AjoutChamps qui génère des champs automatiquement à chaque fois que le visiteur en a utilisé un.
// Il pourra ainsi envoyer plusieurs fichiers à la fois.
var Nb=1; // Cette variable compte le nombre de champs affichés

function AjoutChamps(LeParam){

   Nb++; // On incrémente la variable nombre de champs
   
   // On crée une copie du champ de fichiers à l'aide de la fonction ClondeNode et on la renomme
   LeFile=document.getElementById("Champ"+(Nb-1)).cloneNode(true);
   LeFile.id="Champ"+Nb;
   
   // On ajoute un nouveau champ au formulaire dans la zone <div id="LesChamps">
   document.getElementById("LesChamps").appendChild(LeFile);
   
   // On crée un retour à la ligne = balise <br> dans la zone <div id="LesChamps"> du formulaire
   LeRetourChariot=document.createElement("br");
   document.getElementById("LesChamps").appendChild(LeRetourChariot);
   
   // On supprime la méthode onchange de l’avant dernier champ pour qu'il ne crée
   // pas de nouveaux champs lorsqu’on le modifie (seul le dernier champ doit pouvoir en créer)
   document.getElementById("Champ"+(Nb-1)).onchange="";
   
   if(Nb==10){ // Ici on limite le visiteur à 10 champs maxi (soient 10 photos)
      // Donc, si la variable Nb est à 10, on supprime la méthode onChange pour ne plus pouvoir
      // créer de champs supplémentaires
      document.getElementById("Champ"+(Nb)).onchange="";
   }
}

// Fonction ouvre image d'un clic dans une fenêtre popup adaptée à la taille de l'image et qui se ferme d'un clic
// fonction twPopupImage(chemin_image, titre_popup, texte_alternatif) 
function twPopupImage(chemin_image, titre_popup, texte_alternatif) { 
  // Compatible IE5+ / NN6+ / Mozilla
  oFenetre = window.open('','Image','width=400,height=400,toolbar=no,scrollbars=no,resizable=yes');
  oFenetre.document.write("<html><head><title>"+titre_popup+"</title></head>"); 
  oFenetre.document.write("<script type=\"text/javascript\">function twAjustePopUp() {");
  oFenetre.document.write(" if (document.images[0].complete) { ");
  oFenetre.document.write("window.resizeTo(document.images[0].width+29,document.images[0].height+63);");
  oFenetre.document.write(" window.focus();} else { setTimeout('twAjustePopUp()',1000) } }</"+"script>");
  oFenetre.document.write("<body onload='twAjustePopUp()' onblur='window.close()' onclick='window.close()'"); 
  oFenetre.document.write(" leftMargin=0 topMargin=0 marginwidth=0 marginheight=0>");
  oFenetre.document.write("<table width='100%' border='0' cellspacing='0' cellpadding='0' height='100%'>"); 
  oFenetre.document.write("<tr><td valign='middle' align='center'>");
  oFenetre.document.write("<img src='"+chemin_image+"' border='0' alt='"+texte_alternatif+"' title='"+titre_popup+"'>");
  oFenetre.document.write("</td></tr></table></body></html>"); 
  oFenetre.document.close(); 
} 

