/* ---- jab_rollover() ---------------------------------------
// Gabriel Legault - Tous droits réservés
// Version 1.0a - Dernière revision : 27 mai 2005
----------------------------------------------------------- */



/* -------------------------------------------------------- */
function jab_rollover()
{
  this.JAB_ChargerImagesParNom = fChargerImagesParNom;
  this.JAB_ChangerImage = fChangerImage;
  this.JAB_ChangerImageCalqueN4 = fChangerImageCalqueN4;
  this.JAB_ChargerImagesParNo = fChargerImagesParNo;
  this.JAB_ChargerImagesDansDossier = fChargerImagesDansDossier;
  this.JAB_ChangerImageSimple = fChangerImageSimple;
}
/* -------------------------------------------------------- */



/* -------------------------------------------------------- */
function fChargerImagesParNom(asNomsImages, asPathComplet)
{
  for (x in asNomsImages)
  {
    eval(asNomsImages[x] + " = new Image()");
	eval(asNomsImages[x]).src = asPathComplet[x];
  }
}
/* -------------------------------------------------------- */
/* -------------------------------------------------------- */
function fChargerImagesDansDossier(asNomsImages, sDossier, sType, sOverSuffixe)
{
  for (x in asNomsImages)
  {
    eval(asNomsImages[x] + " = new Image()");
	eval(asNomsImages[x]).src = sDossier + asNomsImages[x] + '.' + sType;
	eval(asNomsImages[x] + sOverSuffixe + " = new Image()");
	eval(asNomsImages[x] + sOverSuffixe).src = sDossier + asNomsImages[x] + sOverSuffixe + '.' + sType;
  }
}
/* -------------------------------------------------------- */
/* -------------------------------------------------------- */
function fChargerImagesParNo(sNomImage, sPathEtPrefixeAvant3No, bGif, iNbImages)
{
	
	var prefixe = "";
	var listeImage = new Array();
	
	if (bGif)
	{
		var extension = ".gif";
	}
	else
	{
		var extension = ".jpg";
	}
	
	for (x =0; x < iNbImages; x++)
	{
		if (x < 10)
		{
			prefixe = "00";
		}
		else if (x < 100)
		{
			prefixe = "0";
		}
		else
		{
			prefixe = "";
		}
		eval(sNomImage + prefixe + x + " = new Image()");
		eval(sNomImage + prefixe + x).src = sPathEtPrefixeAvant3No + prefixe + x + extension;
		
		listeImage[listeImage.length] = sNomImage + prefixe + x;
		
	}
	
	return listeImage;
	
}
/* -------------------------------------------------------- */
/* -------------------------------------------------------- */
function fChangerImage(sNomImage, sNomObjet, sNomCalque)
{
  if (sNomCalque != "" && document.layers)
  {
    this.JAB_ChangerImageCalqueN4(sNomImage, sNomObjet, sNomCalque)
  }
  else
  {
	eval("document." + sNomImage).src = eval(sNomObjet).src;
  }
}
/* -------------------------------------------------------- */
/* -------------------------------------------------------- */
function fChangerImageCalqueN4(sNomImage, sNomObjet, sNomCalque)
{
  eval("document." + sNomCalque + ".document." + sNomImage).src = eval(sNomObjet).src;
}
/* -------------------------------------------------------- */
/* -------------------------------------------------------- */
function fChangerImageSimple(sNomImage, sSuffixe)
{
  this.JAB_ChangerImage(sNomImage, sNomImage + sSuffixe)
}
/* -------------------------------------------------------- */


/* Détails d'utilisation -------------------------------------
<script language="JavaScript" src="js/jab_rollover.js"></script>
<script language="JavaScript">
<!--
// var oRollOver = new jab_rollover();
// oRollOver.JAB_ChargerImagesParNom(asNomsImages, asPathComplet);
// oRollOver.JAB_ChangerImage(sNomImage, sNomObjet, sNomCalque);
// oRollOver.JAB_ChargerImagesDansDossier(asNomsImages, sDossier, sType, sOverSuffixe);
//-->
</script>
----------------------------------------------------------- */