Bug fixing

modified the code so it can operate on multiple input boxes at the same
time and keep the data isolated. It used too duplicate the value in the
current input box across all the input boxes.
Alignment

Changed the code so it finds the position of the active textbox and
places the list of items underneath it
enhancements

Extended the plug in to capture Up/Down key presses which allows you to
move through the list without using a mouse, you can also hit enter to
select the currently selected item.

Included the scrollintoview js file which makes sure the currently
selected item in the list is viewable if its contained within a
scrolling element.

Changes to the CSS.