return new Effect.Scale(element, 100, Object.extend({ scaleContent: false, scaleX: false, 
return new Effect.Scale(element, 100, Object.extend({ scaleContent: false, scaleX: false, 
Effect.SlideDown = function(element) {  element = $(element);  Element.cleanWhitespace(element);  // SlideDown need to have the content of the element wrapped in a container element with fixed height!  var oldInnerBottom = Element.getStyle(element.firstChild, 'bottom');  var elementDimensions = Element.getDimensions(element);  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) { with(Element) {      makePositioned(effect.element);      makePositioned(effect.element.firstChild);      if(window.opera) setStyle(effect.element, {top: ''});      makeClipping(effect.element);      setStyle(effect.element, {height: '0px'});      show(element); }},    afterUpdateInternal: function(effect) { with(Element) {      setStyle(effect.element.firstChild, {bottom:        (effect.dims[0] - effect.element.clientHeight) + 'px' }); }},    afterFinishInternal: function(effect) { with(Element) {      undoClipping(effect.element);       // IE will crash if child is undoPositioned first      if(/MSIE/.test(navigator.userAgent)){        undoPositioned(effect.element);        undoPositioned(effect.element.firstChild);      }else{        undoPositioned(effect.element.firstChild);        undoPositioned(effect.element);      }      setStyle(effect.element.firstChild, {bottom: oldInnerBottom}); }}    }, arguments[1] || {})  );}
3727	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/3727/f26de598115946c975d7d8c1f9a3c34da03381fa/effects.js/buggy/gallery/js/cropper/effects.js