This control was discussed in a user interface blog post.
See RotatingPagesWithDots for an example of a subclass that adds automatic rotation.