This solution uses a Custom Content Type with properites to configure positioning and rollover effects. Group 1 shows the rollover image effect and Group 2 shows rollover group effect. The rollover group will only work when the web part is configured to use 1 row. Group 3 shows buttons in a grid where the button order determines placement. This Content Type inherits from the Picture Library content type.