function CEffect_Fade( oObject )
{
	this.oObject = oObject;	
	this.oStyle = this.oObject.style;
	this.nOpacity = 100;
	this.nIntervalId = -1;
}	

CEffect_Fade.prototype.Play = function()
{
	this.nOpacity = 0;
	oFadeObject.Fade(this.nOpacity);
	
	var obj = this;					
	this.nIntervalId = setInterval(function() { obj.Animate(); }, 50);
}

CEffect_Fade.prototype.Animate = function()
{
	window.status = this.nOpacity;
	this.nOpacity += 10;							
	this.Fade(this.nOpacity);
						
	if(this.nOpacity == 100)
	{					
		clearInterval(this.nIntervalId);
	}					
}		

CEffect_Fade.prototype.Fade = function( nOpacity )
{
	this.oStyle.opacity = (nOpacity / 101); 
	this.oStyle.MozOpacity = (nOpacity / 101); 
	this.oStyle.KhtmlOpacity = (nOpacity / 100); 
	this.oStyle.filter = "alpha(opacity=" + nOpacity + ")";
}	
