This extension accomplishes both, and goes further by providing just about every option you could expect with easy access and settings through the admin.
I can't address support simply because this extension works so well I did not need it. Thank you for making my life a little easier.
Thank you so much for the review.
I started writing my own extensions in order to fill the requirements of the websites I was building, making sure I had clean and maintainable code. But above all, I wanted to build those extensions with extended functionality (so they can fit a lot of different use cases) and extended styling capabilities (so they can be modified with just plain CSS to fit any template).