: 0,     scaleMode: {originalHeight: elementDimensions.height, originalWidth: elementDimensions.width},     restoreAfterFinish: true,     afterSetup: function(effect) {       effect.element.makePositioned();       effect.element.down().makePositioned();       if (window.opera) effect.element.setStyle({top: ''});       effect.element.makeClipping().setStyle({height: '0px'}).show();      },     afterUpdateInternal: function(effect) {       effect.element.down().setStyle({bottom:         (effect.dims[0] - effect.element.clientHeight) + 'px' });      },     afterFinishInternal: function(effect) {       effect.element.undoClipping().undoPositioned();       effect.element.down().undoPositioned().setStyle({bottom: oldInnerBottom}); 