while((this.handles.indexOf(handle) == -1) && handle.parentNode) 
while((this.handles.indexOf(handle) == -1) && handle.parentNode) 
  startDrag: function(event) {    if(Event.isLeftClick(event)) {      if(!this.disabled){        this.active = true;                var handle = Event.element(event);        var pointer  = [Event.pointerX(event), Event.pointerY(event)];        if(handle==this.track) {          var offsets  = Position.cumulativeOffset(this.track);           this.event = event;          this.setValue(this.translateToValue(            (this.isVertical() ? pointer[1]-offsets[1] : pointer[0]-offsets[0])-(this.handleLength/2)          ));          var offsets  = Position.cumulativeOffset(this.activeHandle);          this.offsetX = (pointer[0] - offsets[0]);          this.offsetY = (pointer[1] - offsets[1]);        } else {          // find the handle (prevents issues with Safari)          while((this.handles.indexOf(handle) == -1) && handle.parentNode)             handle = handle.parentNode;                  this.activeHandle    = handle;          this.activeHandleIdx = this.handles.indexOf(this.activeHandle);          this.updateStyles();                  var offsets  = Position.cumulativeOffset(this.activeHandle);          this.offsetX = (pointer[0] - offsets[0]);          this.offsetY = (pointer[1] - offsets[1]);        }      }      Event.stop(event);    }  },
3727	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/3727/f26de598115946c975d7d8c1f9a3c34da03381fa/slider.js/clean/gallery/js/cropper/slider.js