share some code from art() for use in detail()

Art & Editions and Workshops share some menu-structural similarities and need to share some code. Moved it to appController. Good to go.