rem: afterFinish: function(effect) { Element.undoClipping(effect.element); } 
add: scaleMode: {originalHeight: elementDimensions.height, originalWidth: elementDimensions.width}, restoreAfterFinish: true, afterSetup: function(effect) { with(Element) { makeClipping(effect.element); setStyle(effect.element, {height: '0px'}); show(effect.element); }}, afterFinishInternal: function(effect) { with(Element) { undoClipping(effect.element); setStyle(effect.element, {height: oldHeight}); }} 
context: Effect.BlindDown = function(element) {  element = $(element);  element.style.height = '0px';  Element.makeClipping(element);  Element.show(element);  return new Effect.Scale(element, 100,     Object.extend({ scaleContent: false,       scaleX: false,       scaleMode: 'contents',      scaleFrom: 0,      afterFinish: function(effect) {        Element.undoClipping(effect.element);      }    }, arguments[1] || {})  );}
meta: 3991	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/3991/d29159eae8749c508d01bb447868321a3ba6bbfa/effects.js/buggy/manager/media/script/scriptaculous/effects.js