updated with graphics for apple style select box and easier to implement code