/*
 --
 -- images.js - Librairie de fonctions pour gerer les images en JavaScript
 --
 -- Par CIBLE Solutions d'affaires
 --     www.ciblesolutions.com
 --
 -- Plusieurs de ces fonctions sont des adaptations des fonctions
 -- de Macromedia DreamWeaver et de Adobe GoLive.
 --
 -- RÉVISIONS
 -- 2005/07/27 Fcl-    Création
 --
*/

// Variable globale: PreloadFlag - Indique que les images ont ete pre-chargees
var PreloadFlag = false;

// Variable globale: ArrayPreload - Indique quelles sont les images a pre-charger
// ainsi : ArrayPreload[ArrayPreload.length] = "Source de l'image";
var ArrayPreload = new Array();

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * changeImage() - Remplace la source des images donnees
 *
 * Parametres :
 *   Une suite de Name, Source, Name, Source, ...
 */
function changeImages()
{
	if (document.images && (PreloadFlag == true))
    {
		for (var i=0; i < changeImages.arguments.length; i += 2)
        {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}

	void 0;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * preloadImages() - Pre-charge les images contenues dans ArrayPreload
 *                   en memoire
 */
function preloadImages()
{
	if (document.images)
	{
		for (var i = 0; i < ArrayPreload.length; i++)
		{
            (new Image).src = ArrayPreload[i];
		}

		PreloadFlag = true;
	}
	
	void 0;
}


