/*© All rights reservedMadmedia Communicationgeneau@videotron.ca*///------------------------------------------------------------------	function cAnimateLayer(sObjectName, asRefNames)	{		this.pObjectName = sObjectName;		this.pStartRight = true;		this.pStartDown = true;		this.pAnimationPermission = true;		this.pPlayAnimation = true;		this.pLimit = null;		this.pRefNames = asRefNames;		this.pSpeedInPixels = null;		this.pPause = null;		this.pStartPos = null;		this.pLayersStartPos = null;		this.pFirstAnimTarget = true;		this.mAnimateHorizontalRight = fAnimateHorizontalRight;		this.mAnimateHorizontalLeft = fAnimateHorizontalLeft;		this.mAnimateVerticalUp = fAnimateVerticalUp;		this.mAnimateVerticalDown = fAnimateVerticalDown;		this.mAnimateLeftAndRight = fAnimateLeftAndRight;		this.mAnimateUpAndDown = fAnimateUpAndDown;		this.mAnimHorizLeftLoop = fAnimHorizLeftLoop;		this.mAnimHorizRightLoop = fAnimHorizRightLoop;		this.mAnimVertDownLoop =  fAnimVertDownLoop;		this.mAnimVertUpLoop = fAnimVertUpLoop;		this.mMultipleAnimations = fMultipleAnimations;	}//------------------------------------------------------------------	function fAnimateHorizontalRight(iSpeedInPixels, iLimit, iPauseBetweenStepsInMilSec)	{		if (!this.pPlayAnimation){ return false; }				this.pSpeedInPixels = iSpeedInPixels;		this.pLimit = iLimit;		this.pPause = iPauseBetweenStepsInMilSec;		if (parseInt(eval(this.pRefNames[0]).left) < this.pLimit)		{			eval(this.pRefNames[0]).left = parseInt(eval(this.pRefNames[0]).left) + iSpeedInPixels;			setTimeout(this.pObjectName + ".mAnimateHorizontalRight(" + this.pSpeedInPixels + ", " + 			this.pLimit + ", " + this.pPause + ")", this.pPause);		}		else		{			eval(this.pRefNames[0]).left = this.pLimit;			this.pAnimationPermission = true;		}	}//------------------------------------------------------------------	function fAnimateHorizontalLeft(iSpeedInPixels, iLimit, iPauseBetweenStepsInMilSec)	{		if (!this.pPlayAnimation){ return false; }				this.pSpeedInPixels = iSpeedInPixels;		this.pLimit = iLimit;		this.pPause = iPauseBetweenStepsInMilSec;		if (parseInt(eval(this.pRefNames[0]).left) > this.pLimit)		{			eval(this.pRefNames[0]).left = parseInt(eval(this.pRefNames[0]).left) - iSpeedInPixels;			setTimeout(this.pObjectName + ".mAnimateHorizontalLeft(" + this.pSpeedInPixels + ", " + 			this.pLimit + ", " + this.pPause + ")", this.pPause);		}		else		{			eval(this.pRefNames[0]).left = this.pLimit;			this.pAnimationPermission = true;		}	}//------------------------------------------------------------------	function fAnimHorizRightLoop(iSpeedInPixels, iLimit, iPauseBetweenStepsInMilSec, aiLayersStartPos)	{		if (!this.pPlayAnimation){ return false; }				this.pSpeedInPixels = iSpeedInPixels;		this.pLimit = iLimit;		this.pPause = iPauseBetweenStepsInMilSec;		this.pLayersStartPos = aiLayersStartPos;				if (this.pFirstAnimTarget)		{			if (parseInt(eval(this.pRefNames[0]).left) < this.pLimit)			{				eval(this.pRefNames[0]).left = parseInt(eval(this.pRefNames[0]).left) + this.pSpeedInPixels;				eval(this.pRefNames[1]).left = parseInt(eval(this.pRefNames[1]).left) + this.pSpeedInPixels;							setTimeout(this.pObjectName + ".mAnimHorizRightLoop(" + this.pSpeedInPixels + ", " + 				this.pLimit + ", " + this.pPause + ", " + this.pObjectName + ".pLayersStartPos" + ")", this.pPause);			}			else			{				eval(this.pRefNames[0]).left = this.pLayersStartPos[1];				this.pFirstAnimTarget = false;								setTimeout(this.pObjectName + ".mAnimHorizRightLoop(" + this.pSpeedInPixels + ", " + 				this.pLimit + ", " + this.pPause + ", " + this.pObjectName + ".pLayersStartPos" + ")", this.pPause);							this.pAnimationPermission = true;			}		}		else		{			if (parseInt(eval(this.pRefNames[1]).left) < this.pLimit)			{				eval(this.pRefNames[0]).left = parseInt(eval(this.pRefNames[0]).left) + this.pSpeedInPixels;				eval(this.pRefNames[1]).left = parseInt(eval(this.pRefNames[1]).left) + this.pSpeedInPixels;							setTimeout(this.pObjectName + ".mAnimHorizRightLoop(" + this.pSpeedInPixels + ", " + 				this.pLimit + ", " + this.pPause + ", " + this.pObjectName + ".pLayersStartPos" + ", " + 				this.pObjectName + ".pRefNamesArr"  + ")", this.pPause);			}			else			{				eval(this.pRefNames[1]).left = this.pLayersStartPos[1];				this.pFirstAnimTarget = true;								setTimeout(this.pObjectName + ".mAnimHorizRightLoop(" + this.pSpeedInPixels + ", " + 				this.pLimit + ", " + this.pPause + ", " + this.pObjectName + ".pLayersStartPos" + ")", this.pPause);							this.pAnimationPermission = true;			}		}	}//------------------------------------------------------------------	function fAnimVertDownLoop(iSpeedInPixels, iLimit, iPauseBetweenStepsInMilSec, aiLayersStartPos)	{		if (!this.pPlayAnimation){ return false; }				this.pSpeedInPixels = iSpeedInPixels;		this.pLimit = iLimit;		this.pPause = iPauseBetweenStepsInMilSec;		this.pLayersStartPos = aiLayersStartPos;				if (this.pFirstAnimTarget)		{			if (parseInt(eval(this.pRefNames[0]).top) < this.pLimit)			{				eval(this.pRefNames[0]).top = parseInt(eval(this.pRefNames[0]).top) + this.pSpeedInPixels;				eval(this.pRefNames[1]).top = parseInt(eval(this.pRefNames[1]).top) + this.pSpeedInPixels;							setTimeout(this.pObjectName + ".mAnimVertDownLoop(" + this.pSpeedInPixels + ", " + 				this.pLimit + ", " + this.pPause + ", " + this.pObjectName + ".pLayersStartPos" + ")", this.pPause);			}			else			{				eval(this.pRefNames[0]).top = this.pLayersStartPos[1];				this.pFirstAnimTarget = false;								setTimeout(this.pObjectName + ".mAnimVertDownLoop(" + this.pSpeedInPixels + ", " + 				this.pLimit + ", " + this.pPause + ", " + this.pObjectName + ".pLayersStartPos" + ")", this.pPause);							this.pAnimationPermission = true;			}		}		else		{			if (parseInt(eval(this.pRefNames[1]).top) < this.pLimit)			{				eval(this.pRefNames[0]).top = parseInt(eval(this.pRefNames[0]).top) + this.pSpeedInPixels;				eval(this.pRefNames[1]).top = parseInt(eval(this.pRefNames[1]).top) + this.pSpeedInPixels;							setTimeout(this.pObjectName + ".mAnimVertDownLoop(" + this.pSpeedInPixels + ", " + 				this.pLimit + ", " + this.pPause + ", " + this.pObjectName + ".pLayersStartPos" + ")", this.pPause);			}			else			{				eval(this.pRefNames[1]).top = this.pLayersStartPos[1];				this.pFirstAnimTarget = true;								setTimeout(this.pObjectName + ".mAnimVertDownLoop(" + this.pSpeedInPixels + ", " + 				this.pLimit + ", " + this.pPause + ", " + this.pObjectName + ".pLayersStartPos" + ")", this.pPause);							this.pAnimationPermission = true;			}		}	}//------------------------------------------------------------------	function fAnimVertUpLoop(iSpeedInPixels, iLimit, iPauseBetweenStepsInMilSec, aiLayersStartPos)	{		if (!this.pPlayAnimation){ return false; }				this.pSpeedInPixels = iSpeedInPixels;		this.pLimit = iLimit;		this.pPause = iPauseBetweenStepsInMilSec;		this.pLayersStartPos = aiLayersStartPos;				if (this.pFirstAnimTarget)		{			if (parseInt(eval(this.pRefNames[0]).top) > this.pLimit)			{				eval(this.pRefNames[0]).top = parseInt(eval(this.pRefNames[0]).top) - this.pSpeedInPixels;				eval(this.pRefNames[1]).top = parseInt(eval(this.pRefNames[1]).top) - this.pSpeedInPixels;							setTimeout(this.pObjectName + ".mAnimVertUpLoop(" + this.pSpeedInPixels + ", " + 				this.pLimit + ", " + this.pPause + ", " + this.pObjectName + ".pLayersStartPos" + ")", this.pPause);			}			else			{				eval(this.pRefNames[0]).top = this.pLayersStartPos[1];				this.pFirstAnimTarget = false;								setTimeout(this.pObjectName + ".mAnimVertUpLoop(" + this.pSpeedInPixels + ", " + 				this.pLimit + ", " + this.pPause + ", " + this.pObjectName + ".pLayersStartPos" + ")", this.pPause);							this.pAnimationPermission = true;			}		}		else		{			if (parseInt(eval(this.pRefNames[1]).top) > this.pLimit)			{				eval(this.pRefNames[0]).top = parseInt(eval(this.pRefNames[0]).top) - this.pSpeedInPixels;				eval(this.pRefNames[1]).top = parseInt(eval(this.pRefNames[1]).top) - this.pSpeedInPixels;							setTimeout(this.pObjectName + ".mAnimVertUpLoop(" + this.pSpeedInPixels + ", " + 				this.pLimit + ", " + this.pPause + ", " + this.pObjectName + ".pLayersStartPos" + ")", this.pPause);			}			else			{				eval(this.pRefNames[1]).top = this.pLayersStartPos[1];				this.pFirstAnimTarget = true;								setTimeout(this.pObjectName + ".mAnimVertUpLoop(" + this.pSpeedInPixels + ", " + 				this.pLimit + ", " + this.pPause + ", " + this.pObjectName + ".pLayersStartPos" + ")", this.pPause);							this.pAnimationPermission = true;			}		}	}//------------------------------------------------------------------	function fAnimHorizLeftLoop(iSpeedInPixels, iLimit, iPauseBetweenStepsInMilSec, aiLayersStartPos)	{		if (!this.pPlayAnimation){ return false; }				this.pSpeedInPixels = iSpeedInPixels;		this.pLimit = iLimit;		this.pPause = iPauseBetweenStepsInMilSec;		this.pLayersStartPos = aiLayersStartPos;				if (this.pFirstAnimTarget)		{			if (parseInt(eval(this.pRefNames[0]).left) > this.pLimit)			{				eval(this.pRefNames[0]).left = parseInt(eval(this.pRefNames[0]).left) - this.pSpeedInPixels;				eval(this.pRefNames[1]).left = parseInt(eval(this.pRefNames[1]).left) - this.pSpeedInPixels;							setTimeout(this.pObjectName + ".mAnimHorizLeftLoop(" + this.pSpeedInPixels + ", " + 				this.pLimit + ", " + this.pPause + ", " + this.pObjectName + ".pLayersStartPos" + ")", this.pPause);			}			else			{				eval(this.pRefNames[0]).left = this.pLayersStartPos[1];				this.pFirstAnimTarget = false;								setTimeout(this.pObjectName + ".mAnimHorizLeftLoop(" + this.pSpeedInPixels + ", " + 				this.pLimit + ", " + this.pPause + ", " + this.pObjectName + ".pLayersStartPos" + ")", this.pPause);							this.pAnimationPermission = true;			}		}		else		{			if (parseInt(eval(this.pRefNames[1]).left) > this.pLimit)			{				eval(this.pRefNames[0]).left = parseInt(eval(this.pRefNames[0]).left) - this.pSpeedInPixels;				eval(this.pRefNames[1]).left = parseInt(eval(this.pRefNames[1]).left) - this.pSpeedInPixels;							setTimeout(this.pObjectName + ".mAnimHorizLeftLoop(" + this.pSpeedInPixels + ", " + 				this.pLimit + ", " + this.pPause + ", " + this.pObjectName + ".pLayersStartPos" + ")", this.pPause);			}			else			{				eval(this.pRefNames[1]).left = this.pLayersStartPos[1];				this.pFirstAnimTarget = true;								setTimeout(this.pObjectName + ".mAnimHorizLeftLoop(" + this.pSpeedInPixels + ", " + 				this.pLimit + ", " + this.pPause + ", " + this.pObjectName + ".pLayersStartPos" + ")", this.pPause);							this.pAnimationPermission = true;			}		}	}//------------------------------------------------------------------	function fAnimateVerticalUp(iSpeedInPixels, iLimit, iPauseBetweenStepsInMilSec)	{		if (!this.pPlayAnimation){ return false; }		this.pSpeedInPixels = iSpeedInPixels;		this.pLimit = iLimit;		this.pPause = iPauseBetweenStepsInMilSec;				if (parseInt(eval(this.pRefNames[0]).top) > this.pLimit)		{			eval(this.pRefNames[0]).top = parseInt(eval(this.pRefNames[0]).top) - iSpeedInPixels;			setTimeout(this.pObjectName + ".mAnimateVerticalUp(" + this.pSpeedInPixels + ", " + 			this.pLimit + ", " + this.pPause + ")", this.pPause);		}		else		{			eval(this.pRefNames[0]).top = this.pLimit;			this.pAnimationPermission = true;		}	}	//------------------------------------------------------------------	function fAnimateVerticalDown(iSpeedInPixels, iLimit, iPauseBetweenStepsInMilSec)	{		if (!this.pPlayAnimation){ return false; }					this.pSpeedInPixels = iSpeedInPixels;		this.pLimit = iLimit;		this.pPause = iPauseBetweenStepsInMilSec;		if (parseInt(eval(this.pRefNames[0]).top) < this.pLimit)		{			eval(this.pRefNames[0]).top = parseInt(eval(this.pRefNames[0]).top) + iSpeedInPixels;			setTimeout(this.pObjectName + ".mAnimateVerticalDown(" + this.pSpeedInPixels + ", " + 			this.pLimit + ", " + this.pPause + ")", this.pPause);		}		else		{			eval(this.pRefNames[0]).top = this.pLimit;			this.pAnimationPermission = true;		}	}//------------------------------------------------------------------	function fAnimateLeftAndRight(iLimitLeft, iLimitRight, iSpeedInPixels, iPauseBetweenStepsInMilSec)	{			if (this.pAnimationPermission)		{			this.pAnimationPermission = false;						if (this.pStartRight)			{				this.mAnimateHorizontalRight(iSpeedInPixels, iLimitRight, iPauseBetweenStepsInMilSec);				this.pStartRight = false;			}			else			{				this.mAnimateHorizontalLeft(iSpeedInPixels, iLimitLeft, iPauseBetweenStepsInMilSec);				this.pStartRight = true;			}		}	}	//------------------------------------------------------------------	function fAnimateUpAndDown(iLimitUp, iLimitDown, iSpeedInPixels, iPauseBetweenStepsInMilSec)	{		if (this.pAnimationPermission)		{			this.pAnimationPermission = false;						if (this.pStartDown)			{				this.mAnimateVerticalDown(iSpeedInPixels, iLimitDown, iPauseBetweenStepsInMilSec);				this.pStartDown = false;			}			else			{				this.mAnimateVerticalUp(iSpeedInPixels, iLimitUp, iPauseBetweenStepsInMilSec);				this.pStartDown = true;			}		}	}//------------------------------------------------------------------	function fMultipleAnimations(sLRUD, aiLimit, iSpeedInPixels, iPauseBetweenStepsInMilSec, aoObjectNames)	{		for (x = 0; x < aoObjectNames.length; x++)		{			switch (sLRUD)			{				case "L":					aoObjectNames[x].mAnimateHorizontalLeft(iSpeedInPixels, aiLimit[x], iPauseBetweenStepsInMilSec);					break;				case "R":					aoObjectNames[x].mAnimateHorizontalRight(iSpeedInPixels, aiLimit[x], iPauseBetweenStepsInMilSec);					break;				case "U":					aoObjectNames[x].mAnimateVerticalUp(iSpeedInPixels, aiLimit[x], iPauseBetweenStepsInMilSec);					break;				case "D":					aoObjectNames[x].mAnimateVerticalDown(iSpeedInPixels, aiLimit[x], iPauseBetweenStepsInMilSec);					break;				default:					return false;			}		}	}//------------------------------------------------------------------/*<script src = "../scripts/oAnimateLayer.js" language="JavaScript"><!-- version 5 //--></script><script language="JavaScript"><!--//-------------------------------------------------------	// Details d'utilisation	// var oAnimateLayer = new cAnimateLayer(sObjectName, asRefNames);		// oAnimateLayer.pPlayAnimation = true;		// oAnimateLayer.mAnimateHorizontalRight(iSpeedInPixels, iLimit, iPauseBetweenStepsInMilSec);	// oAnimateLayer.mAnimateHorizontalLeft(iSpeedInPixels, iLimit, iPauseBetweenStepsInMilSec);		// oAnimateLayer.mAnimateVerticalUp(iSpeedInPixels, iLimit, iPauseBetweenStepsInMilSec);	// oAnimateLayer.mAnimateVerticalDown(iSpeedInPixels, iLimit, iPauseBetweenStepsInMilSec);		// oAnimateLayer.mAnimateLeftAndRight(iLimitLeft, iLimitRight, iSpeedInPixels, iPauseBetweenStepsInMilSec);	//	oAnimateLayer.pStartRight = true;		// oAnimateLayer.mAnimateUpAndDown(iLimitUp, iLimitDown, iSpeedInPixels, iPauseBetweenStepsInMilSec);	//	oAnimateLayer.pStartDown = true;		// oAnimateLayer.mAnimHorizLeftLoop(iSpeedInPixels, iLimit, iPauseBetweenStepsInMilSec, aiLayersStartPos);	// oAnimateLayer.mAnimHorizRightLoop(iSpeedInPixels, iLimit, iPauseBetweenStepsInMilSec, aiLayersStartPos);		// oAnimateLayer.mAnimVertDownLoop(iSpeedInPixels, iLimit, iPauseBetweenStepsInMilSec, aiLayersStartPos);	// oAnimateLayer.mAnimVertUpLoop(iSpeedInPixels, iLimit, iPauseBetweenStepsInMilSec, aiLayersStartPos);		// oAnimateLayer.mMultipleAnimations(sLRUD, aiLimit, iSpeedInPixels, iPauseBetweenStepsInMilSec, aoObjectNames);//-------------------------------------------------------//--></script>*/
