The Accordion is a web control that allows you to provide multiple panes and display them one at a time.
It is like having several CollapsiblePanels
where only one can be expanded at a time. The Accordion is implemented as a web control that contains
AccordionPane web controls. Each AccordionPane control has a template for its Header and its Content.
We keep track of the selected pane so it stays visible across postbacks.