//the base object for the navigation
var menu_items = new Object();
	menu_items.CurrentItem = "";


//build each of our navigation items into our object
for( var i = 0; i < navigation_item_array.length; i++ )
{
	var l_object = new Object();
		l_object.NAV_Active		= false;
		l_object.NAV_SubActive	= false;
		l_object.NAV_OverSub	= false;		
	
	menu_items[ navigation_item_array[i] ] = l_object;
}

//Defaults to the first item
menu_items.CurrentItem = navigation_item_array[0];

function NAV_show( NAV_Item )
{
	//hide the previous naav when switching
	
	if( NAV_Item != menu_items.CurrentItem && menu_items.CurrentItem != "" )
		NAV_setLayer( false );
		
	menu_items.CurrentItem = NAV_Item;

	menu_items[ menu_items.CurrentItem ].NAV_Active = true;
		
	NAV_setLayer( true );
}


function NAV_hide()
{
	setTimeout( "NAV_setHidden()", 500 );
}

function NAV_setHidden()
{
	
	if( !menu_items[ menu_items.CurrentItem ].NAV_Active && !menu_items[ menu_items.CurrentItem ].NAV_OverSub && !menu_items[ menu_items.CurrentItem ].NAV_SubActive )
		NAV_setLayer( false );
}
	
function NAV_setLayer( bVisible )
{
	if( document.layers )
		document.layers['NAVBar' + menu_items.CurrentItem ].visibility = (bVisible ? 'visible' : 'hidden');
	else
		document.all['NAVBar' + menu_items.CurrentItem ].style.visibility =  (bVisible ? 'visible' : 'hidden');
		
	//this is for the rollover on the left nav
	if( bVisible == false )
		inact('Btn' + menu_items.CurrentItem );
}

function NAV_setActive( bActive )
{		
	menu_items[ menu_items.CurrentItem ].NAV_Active = bActive;
}
	
function NAV_setOverSub( bOver )
{
	menu_items[ menu_items.CurrentItem ].NAV_OverSub = bOver;
}
	
function NAV_setSubActive( NAV_Item, bActive )
{
	menu_items[ menu_items.CurrentItem ].NAV_SubActive = bActive;
		
	if( !menu_items[ menu_items.CurrentItem ].NAV_SubActive && !menu_items[ menu_items.CurrentItem ].NAV_OverSub )
		NAV_hide();
}