//============================================================================================
// Autres fichiers JavaScript nécessaires au fonctionnement de celui-ci :
// - gen.js
// - zizikafafa.js
//============================================================================================

/*
 Ce script attache les Event Handlers aux différents éléments d'une page qui utilise _page_elements.php
*/

(function()
{
 try
 {
 //----- les drapeaux (il n'y en a jamais qu'un des deux)

 var flag_fr = document.getElementById('flag_fr');
 if (flag_fr)
  {
   Fsa.f_attachEvent(flag_fr, 'click', function(){Fsa.f_changeLanguageTo('en');});
   flag_fr.title="Click for English version"; // remplace la directive qui spécifie que JavaScript est nécessaire pour la version anglaise
  }

 var flag_en = document.getElementById('flag_en');
 if (flag_en)
  Fsa.f_attachEvent(flag_en, 'click', function(){Fsa.f_changeLanguageTo('fr');});

 //----- la version imprimable

 var imgPrint = document.getElementById('print');
 if (imgPrint)
  Fsa.f_attachEvent(imgPrint, 'click', function(){Fsa.f_printableVersion();});

 //----- les images de survol et les images-boutons

 Fsa.f_attachImgEvents();

 //----- l'unload

 Fsa.f_attachEvent(window, 'unload', Fsa.f_postHistCompletion);
 
 }
 catch(ex)
 {
  Fsa.f_exception('zizikafafa.js', ex);
 }
}
)();

//============================================================================================

/*
 positionnement du bord supérieur
*/

(function()
{
 //----- Affichage des coins du cahier au bon endroit

 var coord = Fsa.f_getXYZ('table_page');

 var img = document.getElementById('img_cornerSup');
 img.style.top = coord.y + 'px';
 img.style.visibility = 'visible';

 img = document.getElementById('img_cornerInf');
 img.style.visibility = 'visible';

 //----- Si "TOP" est trop haut alors ne pas l'afficher

 var topCanBeHidden = true;

 var div_tableName = document.getElementById("tableName");
 if(div_tableName)
 {
  var tableName = div_tableName.getAttribute("data");
  if(tableName)
   topCanBeHidden = false; // Si c'est une page d'administration d'une table, alors on affiche quand même le Top, car la page peut grandir
 }

 if(topCanBeHidden)
 {
  var coordLimit = Fsa.f_getXYZ('table_next_prev');
  var coordTop   = Fsa.f_getXYZ('img_top');

  if(coordTop.y < coordLimit.y)
  {
   img = document.getElementById('img_top');
   img.style.visibility = 'hidden';
  }
 }
}
)();
