1 function FadeOpacity(elemId, fromOpacity, toOpacity, time, fps)
2 {
3 var steps = Math.ceil(fps * (time / 1000));
4 var delta = (toOpacity - fromOpacity) / steps;
5
6 FadeOpacityStep(elemId, 0, steps, fromOpacity,
7 delta, (time / steps));
8 }
9
10 function FadeOpacityStep(elemId, stepNum, steps, fromOpacity,
11 delta, timePerStep)
12 {
13 SetOpacity(document.getElementById(elemId),
14 Math.round(parseInt(fromOpacity) + (delta * stepNum)));
15
16 if (stepNum < steps)
17 setTimeout("FadeOpacityStep('" + elemId + "', " + (stepNum+1)
18 + ", " + steps + ", " + fromOpacity + ", "
19 + delta + ", " + timePerStep + ");",
20 timePerStep);
21 }