rem: scaleFrom: 0, 
add: scaleFrom: window.opera ? 0 : 1, 
context: Effect.SlideDown = function(element) {  element = $(element);  element.cleanWhitespace();  // SlideDown need to have the content of the element wrapped in a container element with fixed height!  var oldInnerBottom = $(element.firstChild).getStyle('bottom');  var elementDimensions = element.getDimensions();  return new Effect.Scale(element, 100, Object.extend({     scaleContent: false,     scaleX: false,     scaleFrom: 0,    scaleMode: {originalHeight: elementDimensions.height, originalWidth: elementDimensions.width},    restoreAfterFinish: true,    afterSetup: function(effect) {      effect.element.makePositioned();      effect.element.firstChild.makePositioned();      if(window.opera) effect.element.setStyle({top: ''});      effect.element.makeClipping();      effect.element.setStyle({height: '0px'});      effect.element.show(); },    afterUpdateInternal: function(effect) {      effect.element.firstChild.setStyle({bottom:        (effect.dims[0] - effect.element.clientHeight) + 'px' });     },    afterFinishInternal: function(effect) {      effect.element.undoClipping();       // IE will crash if child is undoPositioned first      if(/MSIE/.test(navigator.userAgent)){        effect.element.undoPositioned();        effect.element.firstChild.undoPositioned();      }else{        effect.element.firstChild.undoPositioned();        effect.element.undoPositioned();      }      effect.element.firstChild.setStyle({bottom: oldInnerBottom}); }    }, arguments[1] || {})  );}
meta: 7994	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/7994/47aa108b8171df6a71169d1a5179040d3aacc5a7/effects.js/clean/src/effects.js