Updated JS to include onSelect callback funtion, and position option.  Update CSS.