<?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="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;
clearstatcache();
$dir=opendir(".");

while (($fichier=readdir($dir)) && $count<21){
 
  if ((eregi("(.+)\.jpg",$fichier)) && (!(preg_match("/Mini_/",$fichier)))){
    if(@fopen("Mini_".$fichier,"r")){
    $macro="<a href='index.php?imgCentrale=$fichier'><img src='Mini_$fichier' border='0'></a>";
//    echo($fichier." ok <BR>");
    }
  else{
  //    echo($fichier." ne fait pas partie des mini deja enregistre <BR>");
      $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);
?>

