// Main Menu open or closed at start.
var ae0 = true;
var ae1 = false;
var ae2 = false;
var ae3 = false;
var ae4 = false;

// Submenu for Location open or closed at start.
var ase0 = true;
var ase1 = false;
var ase2 = false;
var ase3 = false;
var ase4 = false;

// Fuction to open or close a menu item.
function togglediv( whichLayer )
{
	var elem, vis;
	if( document.getElementById ) // this is the way the standards work
		elem = document.getElementById( whichLayer );
	else if( document.all ) // this is the way old msie versions work
		elem = document.all[whichLayer];
	else if( document.layers ) // this is the way nn4 works
		elem = document.layers[whichLayer];
	vis = elem.style;  // if the style.display value is blank we try to figure it out here
	if(vis.display==''&&elem.offsetWidth!=undefined&&elem.offsetHeight!=undefined)
		vis.display = (elem.offsetWidth!=0&&elem.offsetHeight!=0)?'block':'none';
	vis.display = (vis.display==''||vis.display=='block')?'none':'block';
}

// Logic to open and close Main Menu items and keep track of what is open.
// Calls the togglediv function.
// Ensures that only one menu item is open at a time.
function tae( ae )
{
	if( ae0 && ae == 0 )
	{
		togglediv( 'e0' );
		ae0 = false;
	}
	else if( !ae0 && ae == 0 )
	{
		if( ae1 )
		{
			togglediv( 'e1' );
			ae1 = false;
		}
		if( ae2 )
		{
			togglediv( 'e2' );
			ae2 = false;
		}
		if( ae3 )
		{
			togglediv( 'routelistinfo' );
			ae3 = false;
		}
		if( ae4 )
		{
			togglediv( 'e4' );
			ae4 = false;
		}
		togglediv( 'e0');
		ae0 = true;
	}
	else if( ae1 && ae == 1 )
	{
		togglediv( 'e1' );
		ae1 = false;
	}
	else if( !ae1 && ae == 1 )
	{
		if( ae0 )
		{
			togglediv( 'e0' );
			ae0 = false;
		}
		if( ae2 )
		{
			togglediv( 'e2' );
			ae2 = false;
		}
		if( ae3 )
		{
			togglediv( 'routelistinfo' );
			ae3 = false;
		}
		if( ae4 )
		{
			togglediv( 'e4' );
			ae4 = false;
		}
		togglediv( 'e1');
		ae1 = true;
	}
	else if( ae2 && ae == 2 )
	{
		togglediv( 'e2' );
		ae2 = false;
	}
	else if( !ae2 && ae == 2 )
	{
		if( ae0 )
		{
			togglediv( 'e0' );
			ae0 = false;
		}
		if( ae1 )
		{
			togglediv( 'e1' );
			ae1 = false;
		}
		if( ae3 )
		{
			togglediv( 'routelistinfo' );
			ae3 = false;
		}
		if( ae4 )
		{
			togglediv( 'e4' );
			ae4 = false;
		}
		togglediv( 'e2');
		ae2 = true;
	}
	else if( ae3 && ae == 3 )
	{
		togglediv( 'routelistinfo' );
		ae3 = false;
	}
	else if( !ae3 && ae == 3 )
	{
		if( ae0 )
		{
			togglediv( 'e0' );
			ae0 = false;
		}
		if( ae1 )
		{
			togglediv( 'e1' );
			ae1 = false;
		}
		if( ae2 )
		{
			togglediv( 'e2' );
			ae2 = false;
		}
		if( ae4 )
		{
			togglediv( 'e4' );
			ae4 = false;
		}
		togglediv( 'routelistinfo' );
		ae3 = true;
	}
	else if( ae4 && ae == 4 )
	{
		togglediv( 'e4' );
		ae4 = false;
	}
	else if( !ae4 && ae == 4 )
	{
		if( ae0 )
		{
			togglediv( 'e0' );
			ae0 = false;
		}
		if( ae1 )
		{
			togglediv( 'e1' );
			ae1 = false;
		}
		if( ae2 )
		{
			togglediv( 'e2' );
			ae2 = false;
		}
		if( ae3 )
		{
			togglediv( 'routelistinfo' );
			ae3 = false;
		}
		togglediv( 'e4');
		ae4 = true;
	}
}

// Logic to open and close Main Menu items and keep track of what is open.
// Calls the togglediv function.
// Ensures that only one menu item is open at a time.
function tase( ase )
{
	if( ase0 && ase == 0 )
	{
		togglediv( 'se0' );
		ase0 = false;
	}
	else if( !ase0 && ase == 0 )
	{
		if( ase1 )
		{
			togglediv( 'se1' );
			ase1 = false;
		}
		if( ase2 )
		{
			togglediv( 'se2' );
			ase2 = false;
		}
		if( ase3 )
		{
			togglediv( 'se3' );
			ase3 = false;
		}
		if( ase4 )
		{
			togglediv( 'se4' );
			ase4 = false;
		}
		togglediv( 'se0');
		ase0 = true;
	}
	else if( ase1 && ase == 1 )
	{
		togglediv( 'se1' );
		ase1 = false;
	}
	else if( !ase1 && ase == 1 )
	{
		if( ase0 )
		{
			togglediv( 'se0' );
			ase0 = false;
		}
		if( ase2 )
		{
			togglediv( 'se2' );
			ase2 = false;
		}
		if( ase3 )
		{
			togglediv( 'se3' );
			ase3 = false;
		}
		if( ase4 )
		{
			togglediv( 'se4' );
			ase4 = false;
		}
		togglediv( 'se1');
		ase1 = true;
	}
	else if( ase2 && ase == 2 )
	{
		togglediv( 'se2' );
		ase2 = false;
	}
	else if( !ase2 && ase == 2 )
	{
		if( ase0 )
		{
			togglediv( 'se0' );
			ase0 = false;
		}
		if( ase1 )
		{
			togglediv( 'se1' );
			ase1 = false;
		}
		if( ase3 )
		{
			togglediv( 'se3' );
			ase3 = false;
		}
		if( ase4 )
		{
			togglediv( 'se4' );
			ase4 = false;
		}
		togglediv( 'se2');
		ase2 = true;
	}
	else if( ase3 && ase == 3 )
	{
		togglediv( 'se3' );
		ase3 = false;
	}
	else if( !ase3 && ase == 3 )
	{
		if( ase0 )
		{
			togglediv( 'se0' );
			ase0 = false;
		}
		if( ase1 )
		{
			togglediv( 'se1' );
			ase1 = false;
		}
		if( ase2 )
		{
			togglediv( 'se2' );
			ase2 = false;
		}
		if( ase4 )
		{
			togglediv( 'se4' );
			ase4 = false;
		}
		togglediv( 'se3');
		ase3 = true;
	}
	else if( ase4 && ase == 4 )
	{
		togglediv( 'se4' );
		ase4 = false;
	}
	else if( !ase4 && ase == 4 )
	{
		if( ase0 )
		{
			togglediv( 'se0' );
			ase0 = false;
		}
		if( ase1 )
		{
			togglediv( 'se1' );
			ase1 = false;
		}
		if( ase2 )
		{
			togglediv( 'se2' );
			ase2 = false;
		}
		if( ase3 )
		{
			togglediv( 'se3' );
			ase3 = false;
		}
		togglediv( 'se4');
		ase4 = true;
	}
}