var value = this.getValue(); var changed = (Object.isString(this.lastValue) && Object.isString(value) ? this.lastValue != value : String(this.lastValue) != String(value)); if (changed) { this.callback(this.element, value); this.lastValue = value; 
if (!this.currentlyExecuting) { try { this.currentlyExecuting = true; this.execute(); } finally { this.currentlyExecuting = false; } 
  onTimerEvent: function() {    var value = this.getValue();    var changed = (Object.isString(this.lastValue) && Object.isString(value)      ? this.lastValue != value : String(this.lastValue) != String(value));    if (changed) {      this.callback(this.element, value);      this.lastValue = value;    }  }
4053	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/4053/b8ec17fb9a9503b3599947de79d66a077d483799/prototype.js/clean/lib/prototype.js