// JavaScript Document
DissolveStart = function(elem1, duration)
{
Spry.Effect.Cluster.call(this, {duration: duration});
var fadeOut = new Spry.Effect.Opacity(elem1, 1, 0, {duration:duration, toggle: false});
this.addParallelEffect(fadeOut);
};
DissolveStart.prototype = new Spry.Effect.Cluster();
DissolveStart.prototype.constructor = DissolveStart;

Dissolve = function(elem1, elem2, duration)
{
Spry.Effect.Cluster.call(this, {duration: duration});
var fadeOut = new Spry.Effect.Opacity(elem1, 1, 0, {duration:duration, toggle: false});
var fadeIn = new Spry.Effect.Opacity(elem2, 0, 1, {duration:duration, toggle: false});
//this.addParallelEffect(fadeOut);
//this.addParallelEffect(fadeIn);
this.addNextEffect(fadeIn);
this.addNextEffect(fadeOut);
};
Dissolve.prototype = new Spry.Effect.Cluster();
Dissolve.prototype.constructor = Dissolve;


SetOpacity = function(elem1, oldlevel, newlevel, duration)
{
Spry.Effect.Cluster.call(this, {duration: duration});
var fade = new Spry.Effect.Opacity(elem1, oldlevel, newlevel, {duration:duration, toggle: false});
this.addNextEffect(fade);
};
SetOpacity.prototype = new Spry.Effect.Cluster();
SetOpacity.prototype.constructor = SetOpacity;
