rem: beforeSetup: function(effect) { Element.setOpacity(effect.element, effect.options.from); Element.show(effect.element); } 
add: beforeStart: function(effect) { effect.setOpacity(0); Element.show(effect.element); }, afterUpdate: function(effect) { Element.show(effect.element); } 
context: Effect.Appear = function(element) {  var options = Object.extend({  from: (Element.getStyle(element, "display") == "none" ? 0.0 : Element.getOpacity(element) || 0.0),  to:   1.0,  beforeSetup: function(effect)      { Element.setOpacity(effect.element, effect.options.from);      Element.show(effect.element); }  }, arguments[1] || {});  return new Effect.Opacity(element,options);}
meta: 3991	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/3991/57687341792749db94b850962ee7ed7f18e1087d/effects.js/buggy/manager/media/script/scriptaculous/effects.js