You can create a tab panel in javascript switching the section container div's css display status.
Give General,Articles,Interviews etc panels an id then use document.getElementById(containerId).style.display = block or none...
How flash you want to make it is up to you. You'll also need to do a navigation panel at the top switching the css background colors/image.
As the divs are hidden only by css they should be indexable by search engines, which your current site probably isn't unless you are cloaking.
Example follows
<html>
<head>
<style>
.MonkeyCages
{
width:300px;
height:300px;
}
</style>
</head>
<body>
<script>
var tabbedPane = new TabbedPane();
function TabbedPane()
{
var panes = new Array( 1 , 2 , 3);
//public accessor to ShowPane
this.ShowPane = ShowPane;
function ShowPane( paneId )
{
HideAllPanes();
pane = GetPaneDomObject( paneId ).style.display = "block";
}
function HideAllPanes()
{
for( i = 0 ; i < panes.length; i++ )
{
var pane = GetPaneDomObject( panes[i] ).style.display = "none";
}
}
function GetPaneDomObject( paneNumber )
{
try
{
return document.getElementById("Cage"+ paneNumber);
}
catch( e )
{
alert( "Cage"+ paneNumber + " - does not exist" );
}
}
}
</script>
<div>
<a href="#" onclick="tabbedPane.ShowPane(1)" >Pane 1</a>
<a href="#" onclick="tabbedPane.ShowPane(2)" >Pane 2</a>
<a href="#" onclick="tabbedPane.ShowPane(3)" >Pane 3</a>
</div>
<div>
<div id="Cage1" class="MonkeyCages">
Monkey Group 1
</div>
<div style="display:none;background-color:#e6e6e6" class="MonkeyCages" id="Cage2">
Monkey Group 2
</div>
<div style="display:none;background-color:#444444;color:white" class="MonkeyCages" id="Cage3">
Monkey Group 3
</div>
</div>
</body>
</html>