public void ShowTechPanel(int index)
{
// Hide visible panels we don't want to see
for(int i = 0; i < techpanels.Count; i++)
{
if(techpanels[i].Visible && (i != index))
{
techpanels[i].Hide();
(techpanels[i] as DisplayPanel).OnHide();
}
}
// Show panel
for(int i = 0; i < techpanels.Count; i++)
{
if(!techpanels[i].Visible && (i == index))
{
(techpanels[i] as DisplayPanel).OnShow();
techpanels[i].Show();
}
}
}