Not tech minded, but think drift is right, the rumbles i had on mine and thought it was one thing, and turned out to be another. at more cost than what i thought.
also, i would test drive it, as it looks like the door strap has gone, and by experience, once that goes like that, the door moves and you get alot of very annoying wind noise through it.
sean