effects['desktopChanged(int,int)'].connect(function(old, current) {
    var stackingOrder = effects.stackingOrder;
    for (var i=0; i<stackingOrder.length; i++) {
        var w = stackingOrder[i];
        //1 second long random animation, marked as fullscreen
        w.anim1 = animate({
            window: w,
            duration: 1000,
            animations: [{
                type: Effect.Scale,
                curve: Effect.GaussianCurve,
                to: 1.4,
                fullScreen: true
            }, {
                type: Effect.Opacity,
                curve: Effect.GaussianCurve,
                to: 0.0,
                fullScreen: true
            }]
        });
    }
});