<?php
require("../../../myPrepend.inc.php");

//---a foutre dans common.inf

//cree la minitarure correspondant a l image $imgSource
//et renvoie le code HTML pour la macro FastTemplate
//i.e l'image linké sur la grande image
function genereMiniature($id,$imgSource){

  $galerie_img_sizeL=66;
  $galerie_img_sizeH=88;
  $galerie_mini_dir="miniatures";
  $galerie_max_img=20;

  //on recupere la taille en pixel de l image source
  $sizeImgSource = GetImageSize($imgSource);
  //on determine les dimensions de la miniature
   if ($sizeImgSource[0] > $sizeImgSource[1]){
     $largeurMiniature = $galerie_img_sizeH;
     $hauteurMiniature = $galerie_img_sizeL;
   }else{
     $largeurMiniature = $galerie_img_sizeL;
     $hauteurMiniature = $galerie_img_sizeH;
   }
   //creation de la miniature
   $im_in = ImageCreateFromjpeg($imgSource);
   $im_out = ImageCreate($largeurMiniature, $hauteurMiniature);
   ImageCopyResized($im_out, $im_in, 0, 0, 0, 0, $largeurMiniature, $hauteurMiniature, $sizeImgSource[0], $sizeImgSource[1]);
   //ecriture de l image en jpeg
   $imgMiniatureSRC="$galerie_mini_dir/"."Mini".$imgSource;
   Imagejpeg($im_out,$imgMiniatureSRC);
   //menage
   ImageDestroy($im_in);
   ImageDestroy($im_out);
   //calcul du resultat
   $codeRes="<a href='index.php?imgCentrale=$imgSource'><img src='$imgMiniatureSRC' border='0'></a>";
   return $codeRes;
}//fin genereMiniature

//creation du Template
$tpl=startFastTemplate("gallerie.tpl");

//on parcourt le repertoire
$count=1;
$dir=opendir(".");
while (($fichier=readdir($dir)) && $count<21){
  //pour toutes les photos jpg
  //echo "$fichier<br>";
  if (eregi("(.+)\.jpg",$fichier)){
    //on regarde si l image existe
    //if ($fp=fopen("miniatures/Mini$fichier","a")){
    if (file_exists("miniatures/Mini$fichier")){  
      $macro="<a href='index.php?imgCentrale=$fichier'><img src='miniatures/Mini$fichier' border='0'></a>";
    }else{
      $macro=genereMiniature($count,$fichier);
      }
    $nomMacro="Image".$count;
    $tpl->assign(array($nomMacro => $macro));
    $count++;
    //fclose($fp);
  }
}
for ($i=$count; $i<=20;$i++) {
  $nomMacro="Image".$i;
  $tpl->assign(array($nomMacro => ""));
}
//closedir($dir);
$tpl->assign(array("Retour" => "<a href='$RUB_arts'>$art_retourGallerie</a>"));
//la legende a l arrivee, l image choisie sinon
if (!isset($imgCentrale) || $imgCentrale==""){
  if($languemike=="English"){
    $tpl->assign(array("Grandeimage" => inclureFichierHTML("legende_EN.html")));}
  if($languemike=="French"){
    $tpl->assign(array("Grandeimage" => inclureFichierHTML("legende.html")));}
  if($languemike=="Spanish"){
    $tpl->assign(array("Grandeimage" => inclureFichierHTML("legende_es.html")));}
}else{
  $imgCentraleBalise="<img src=".$imgCentrale.">";
  $tpl->assign(array("Grandeimage" => $imgCentraleBalise));
}

finishFastTemplate($tpl);
?>

