Added comments 'SP@in configuration starts here' and 'SP@in configuration ends here'.
Separated out the default configuration that should not be modified in most cases to the bottom of the configuration file.
Added notices regarding internal logic functions to avoid develop confusion.
Moved off the logic to inject the actual SP@in anchor tag into a separate internal logic function 'sp64in_injectTag(...)'.
Function description update.
Function description update.
Changed email singlular to emails plural.
Moved off the logic for determining what the 'href' and 'data-sp' attributes are to be into a separate new function 'sp64inInjectTagForUrl(...)'.
...email anchor tag...
Moved the function 'updateEmailAddress()' down to just above where it is used.
Displaying the error message in the mouse-over bubble rather than in the anchor link text.
Displaying the error message bubble when the error occurs.
Hiding error messages when user clicks in the body.
Hiding the 'click to reveal' text when email has been loaded (in case the link was moused-over as the page with a valid recall id was reloading).
Changed the error text from 'Unable to determine email' to 'Unable to retrieve email'.
Changed the error message 'Unable to retrieve email' to 'Unable to retrieve data'.
Removed extraneous call to 'updateEmailAddress()'.
Nested the function 'updateEmailAddress()' inside the event handler for 'sp@in_update'.
Consolidated the nested function 'updateEmailAddress()' into the parent event handler.
Renamed function 'getEmail()' to 'getEmailInfo()'.