Implementing Drag and Drop Functionality in JavaScript Applications — Programming Keynou