function cSwapImages(sPathToImages, bGif, bInLayer)
{
	this.pPathToImages = sPathToImages
	this.pGif = bGif
	this.pInLayer = bInLayer;
	this.pType = null;
	
	this.mDetermineImageType = fDetermineImageType;
	this.mLoadImagesByName = fLoadImagesByName;
	this.mSwapImagesByName = fSwapImagesByName;
	this.mSwapForNetscape4 = fSwapForNetscape4;
	
	this.mDetermineImageType();
}



function fDetermineImageType()
{
	if (this.pGif)
	{
		this.pType = ".gif";
		
	}
	else
	{
		this.pType = ".jpg";
	}
}

	
function fLoadImagesByName(asNameOfImages)
{
	for (x in asNameOfImages)
	{
		eval(asNameOfImages[x] +" = new Image()");
			
		if (this.pPathToImages != "")
		{
			eval(asNameOfImages[x]).src = this.pPathToImages + "/" + asNameOfImages[x] + this.pType;
		}
		else
		{
			eval(asNameOfImages[x]).src = asNameOfImages[x] + this.pType;
		}
	} 
}


function fSwapImagesByName(sHTMLImgName, sNameSwapImage, sLayerName)
{
	if (this.pInLayer && document.layers)
	{
		// faire la méthode pour netscape 4
		this.mSwapForNetscape4(sHTMLImgName, sNameSwapImage, sLayerName);
	}
	else
	{
		eval("document. " + sHTMLImgName).src = eval(sNameSwapImage).src;
	}
		
}


function fSwapForNetscape4(sHTMLImgName, sNameSwapImage, sLayerName)
{
	eval("document." + sLayerName + ".document." + sHTMLImgName).src = eval(sNameSwapImage).src;
}

//-----------------------------

/*
	<script language = "JavaScript" src = "../scripts/oSwapImages.js"><!-- Version 1 //--></script>
	<script language = "JavaScript">
	
	<!--
	// Détails d'utilisation
	
	// var oSwapImages = new cSwapImages(sPathToImages, bGif, bInLayer);
	// oSwapImages.mLoadImagesByName(asNameOfImages);
	// oSwapImages.mSwapImagesByName(sHTMLImgName, sNameSwapImage, sLayerName);

	//-->
	</script>
	
*/