rem: { duration: 0.05, afterFinish: function(effect) { 
add: { duration: 0.05, afterFinishInternal: function(effect) { Element.undoPositioned(effect.element); effect.element.style.left = oldLeft; effect.element.style.top = oldTop; 
context: Effect.Shake = function(element) {  new Effect.MoveBy(element, 0, 20,     { duration: 0.05, afterFinish: function(effect) {  new Effect.MoveBy(effect.element, 0, -40,     { duration: 0.1, afterFinish: function(effect) {   new Effect.MoveBy(effect.element, 0, 40,     { duration: 0.1, afterFinish: function(effect) {    new Effect.MoveBy(effect.element, 0, -40,     { duration: 0.1, afterFinish: function(effect) {    new Effect.MoveBy(effect.element, 0, 40,     { duration: 0.1, afterFinish: function(effect) {    new Effect.MoveBy(effect.element, 0, -20,     { duration: 0.05, afterFinish: function(effect) {    }}) }}) }}) }}) }}) }});}
meta: 2930	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/2930/9867ca01ad65827d23c0bf6cc14d8a64137e927d/effects.js/buggy/tracks/public/javascripts/effects.js