Extending Prototype for Aborting Ajax Requests
An Ajax.Request is made to the server and the information that triggered the request is no longer valid. You wish to stop the Request to commence another.
...I think I failed in every possible way setting this up, at least this guide should be exhaustive, it is how I felt making all these changes.