I'm looking for some front end/back end solution for a picture gallery where users can upload there own images "pending approval", and comment on images. With sidebars to show newest uploads and top rated images.

Is there such a product for sale? Something similar to the arcade software Arcadem Pro maybe