rem: this.options      = Object.extend(Object.extend({},Effect.DefaultOptions), options || {}); 
add: function codeForEvent(options,eventName){ return ( (options[eventName+'Internal'] ? 'this.options.'+eventName+'Internal(this);' : '') + (options[eventName] ? 'this.options.'+eventName+'(this);' : '') ); } if (options && options.transition === false) options.transition = Effect.Transitions.linear; this.options      = Object.extend(Object.extend({ },Effect.DefaultOptions), options || { }); 
context:   start: function(options) {    this.options      = Object.extend(Object.extend({},Effect.DefaultOptions), options || {});    this.currentFrame = 0;    this.state        = 'idle';    this.startOn      = this.options.delay*1000;    this.finishOn     = this.startOn + (this.options.duration*1000);    this.event('beforeStart');    if(!this.options.sync)      Effect.Queues.get(typeof this.options.queue == 'string' ?         'global' : this.options.queue.scope).add(this);  },
meta: 9100	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/9100/2d4247a14ff4ce25ad80cbc65b787dfde7ddb16e/effects.js/buggy/typo3/contrib/scriptaculous/effects.js