rem: Object.extend(Object.extend({  duration: 3.0, afterFinish: function(effect) { Element.show(effect.element); } 
add: Object.extend(Object.extend({  duration: 3.0, from: 0, afterFinishInternal: function(effect) { Element.setStyle(effect.element, {opacity: oldOpacity}); } 
context: Effect.Pulsate = function(element) {  element = $(element);  var options    = arguments[1] || {};  var transition = options.transition || Effect.Transitions.sinoidal;  var reverser   = function(pos){ return transition(1-Effect.Transitions.pulse(pos)) };  reverser.bind(transition);  return new Effect.Opacity(element,     Object.extend(Object.extend({  duration: 3.0,       afterFinish: function(effect) { Element.show(effect.element); }    }, options), {transition: reverser}));}
meta: 5663	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/5663/d29159eae8749c508d01bb447868321a3ba6bbfa/effects.js/buggy/manager/media/script/scriptaculous/effects.js