var oldStyle = { opacity: element.getInlineOpacity(), position: element.getStyle('position') }; 
var oldStyle = { opacity: element.getInlineOpacity(), position: element.getStyle('position'), top:  element.style.top, left: element.style.left, width: element.style.width, height: element.style.height }; 
Effect.Puff = function(element) {  element = $(element);  var oldStyle = { opacity: element.getInlineOpacity(), position: element.getStyle('position') };  return new Effect.Parallel(   [ new Effect.Scale(element, 200,       { sync: true, scaleFromCenter: true, scaleContent: true, restoreAfterFinish: true }),      new Effect.Opacity(element, { sync: true, to: 0.0 } ) ],      Object.extend({ duration: 1.0,       beforeSetupInternal: function(effect) {        effect.effects[0].element.setStyle({position: 'absolute'}); },      afterFinishInternal: function(effect) {         effect.effects[0].element.hide();         effect.effects[0].element.setStyle(oldStyle); }     }, arguments[1] || {})   );}
6445	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/6445/81ea0800bc8ad92d491743716cd489cad7333723/effects.js/clean/vendor/rails/actionpack/lib/action_view/helpers/javascripts/effects.js