/*
© Tous droits réservés
Marie-Josée Leblanc
marie_josee_lebl@videotron.ca
*/



//-----------------------------
	function cLayerReference()
	{
		this.mMakeLayerRef = fMakeLayerRef;
		this.mMakeMultipleLayerRef = fMakeMultipleLayerRef;
		this.mMakeLayerRefName = fMakeLayerRefName;
	}
	
//-----------------------------	
	function fMakeLayerRef(sRefName, sLayerName)
	{
		if (document.layers)// dans netscape 4 = true
		{
			//ref = document.Layer1  // ce que l'on devrait écrire
			eval(sRefName + " = document." + sLayerName);
		}
		else if (document.all)// explorer 4
		{
			//document.all.Layer1.style;
			eval(sRefName + " = document.all." + sLayerName + ".style");
		}
		else if (document.getElementById)
		{
			//ref = document.getElementById("Layer1").style;
			eval(sRefName + "= document.getElementById('" + sLayerName + "').style");
		}
		else
		{
			alert("I do not recognize your browser!!!");
		}
	}

	
//-----------------------------	

	function fMakeMultipleLayerRef(sRefName, sLayerName, iNumberOfLayers)
	{
		for (x = 1; x <= iNumberOfLayers; x++)
		{
			eval("oLayerReference.mMakeLayerRef('" + sRefName + x + "', '" + sLayerName + x + "')")
		}
	}

//-----------------------------

	function fMakeLayerRefName(asRefNames, asLayerNames)
	{
		for (x = 0; x< asRefNames.length; x++)
		{
			eval("oLayerReference.mMakeLayerRef('" + asRefNames[x] + "', '" + asLayerNames[x] + "')")
		}

	}

//-----------------------------

/*
	<script language = "JavaScript" src = "../scripts/oMultipleLayerRef.js"><!-- Version 2 //--></script>
	<script language = "JavaScript">
	
	<!--
	// Détails d'utilisation
	
	// var oLayerReference = new cLayerReference();
	// oLayerReference.mMakeLayerRef(sRefName, sLayerName)
	// oLayerReference.mMakeMultipleLayerRef(sRefName, sLayerName, iNumberOfLayers)
	// oLayerReference.mMakeLayerRefName(asRefNames, asLayerNames)
	
	//-->
	</script>
	
*/
