var tmrFade = new Array();
var FadingObject;
function Fade(ObjectName, DestOp, Rate, Delta, FirstCall)
{
	if (FirstCall)
		clearTimeout(tmrFade[ObjectName]);
	DestOp = Math.min(100, DestOp);
	DestOp = Math.max(0, DestOp);
	var obj = document.all[ObjectName];
	if (!obj) return;
	if (obj.filters.length == 0) return;
	var NewDelta = Math.min(Math.abs(Delta), Math.abs(DestOp - obj.filters("alpha").opacity));
	if (Delta < 0)
		NewDelta = -Math.abs(NewDelta);
	obj.filters("alpha").opacity += NewDelta;
	if (Math.abs(obj.filters("alpha").opacity - DestOp) > 0)
		tmrFade[ObjectName] = setTimeout("Fade('" + ObjectName + "'," + DestOp + "," + Rate + "," + NewDelta + ", false)", Rate);
	else
		clearTimeout(tmrFade[ObjectName]);
}

