

	current_sub_nav_id = '';
	current_sub_sub_nav_id = '';
	
	sub_nav_ymin = -22;
	sub_nav_xmin = -10;
	
	actuate_sub_nav = 0;
	
	function init()
	{
	
		document.onmousemove = sub_nav_mouseout;
	}
	
	
	function set_sub_nav_dimensions(display_object_reference)
	{
		sub_nav_ymin = -22;
		sub_nav_xmin = -10;
		
		sub_nav_xmax = display_object_reference.clientWidth + 10;
		sub_nav_ymax = display_object_reference.clientHeight + 10;
		
		sub_nav_offsetX = display_object_reference.offsetLeft;
		sub_nav_offsetY = display_object_reference.offsetTop;
		
		
		return;
	}
	
	
	function set_generations_sub_nav_dimensions(display_object_reference)
	{
		
		sub_nav_xmin = 452;
		sub_nav_ymin = 489;
		
		sub_nav_xmax = display_object_reference.clientWidth + 10;
		sub_nav_ymax = display_object_reference.clientHeight + 10;
		
		sub_nav_offsetX = display_object_reference.offsetLeft;
		sub_nav_offsetY = display_object_reference.offsetTop;
		
		sub_nav_xmax = sub_nav_xmax + sub_nav_offsetX;
		sub_nav_ymax = 536;
		
		
		
		return;
	}
	
	
	function hide_sub_nav(display_object_reference)
	{
		display_object_reference.style.visibility = 'hidden';
		display_object_reference.style.display = 'none';
	}
	
	
	function show_sub_nav(display_object_reference)
	{
		display_object_reference.style.visibility = 'visible';
		display_object_reference.style.display = 'block';
	}
	
	
	function show_sub_nav_display_object(display_object_id)
	{
		if(display_object_id == 'press_center_sub_nav')
		{
			if(current_sub_nav_id != '')
			{
				if(current_sub_nav_id == 'OnlineGalleryPulldown')
				{
					if(current_sub_sub_nav_id != '')
					{
						display_object_reference = document.getElementById(current_sub_sub_nav_id);
						
						display_object_reference.style.visibility = 'hidden';
						display_object_reference.style.display = 'none';
						
						current_sub_sub_nav_id = '';
					}
				}
			
				display_object_reference = document.getElementById(current_sub_nav_id);
				
				display_object_reference.style.visibility = 'hidden';
				display_object_reference.style.display = 'none';
				
				current_sub_nav_id = '';
			}
			
			return;
		}
		
		if(current_sub_nav_id == '')
		{
			current_sub_nav_id = display_object_id;
		}
		
		if(current_sub_nav_id != display_object_id)
		{
			if(current_sub_nav_id == 'OnlineGalleryPulldown')
			{
				if(current_sub_sub_nav_id != '')
				{
					display_object_reference = document.getElementById(current_sub_sub_nav_id);
					
					display_object_reference.style.visibility = 'hidden';
					display_object_reference.style.display = 'none';
					
					current_sub_sub_nav_id = '';
				}
			}
		
			display_object_reference = document.getElementById(current_sub_nav_id);
			
			display_object_reference.style.visibility = 'hidden';
			display_object_reference.style.display = 'none';
			
			current_sub_nav_id = display_object_id;
		}
		else if(current_sub_nav_id == display_object_id)
		{
			if(actuate_sub_nav == 1)
			{
				
				
				display_object_reference = document.getElementById(current_sub_nav_id);
			
				display_object_reference.style.visibility = 'hidden';
				display_object_reference.style.display = 'none';
				actuate_sub_nav = 0;
			}
		}
		
		actuate_sub_nav = 1;
		
		display_object_reference = document.getElementById(display_object_id);
		
		
		display_object_reference.style.visibility = 'visible';
		display_object_reference.style.display = 'block';
		
		if(display_object_id == 'generations_sub_nav') set_generations_sub_nav_dimensions(display_object_reference);
		else set_sub_nav_dimensions(display_object_reference);
	}
	
	
	function sub_nav_mouseout(evt)
	{
		if(evt == null) evt = window.event;
		
		enable_event = 0;
		
		if(current_sub_nav_id != '') enable_event = 1;
		else enable_event = 0;
		
		if(actuate_sub_nav != 1) enable_event = 0;
		
		if(enable_event == 1)
		{
			main_content_reference = document.getElementById('HeaderNav');
			
			main_container_offsetX = main_content_reference.offsetLeft;
			main_container_offsetY = main_content_reference.offsetTop;
			
			if(current_sub_nav_id != 'generations_sub_nav')
			{
				x_coord = evt.clientX - main_container_offsetX - sub_nav_offsetX;
				y_coord = evt.clientY - main_container_offsetY - sub_nav_offsetY;
				
				hide_sub_nav = 0;
				
				if(x_coord < sub_nav_xmin) hide_sub_nav = 1;
				if(x_coord > sub_nav_xmax) hide_sub_nav = 1;
				
				if(y_coord < sub_nav_ymin) hide_sub_nav = 1;
				if(y_coord > sub_nav_ymax) hide_sub_nav = 1;
				
				/* msg = 'ycoord: ' + y_coord + ', xcoord: ' + x_coord + 'y_min: ' + sub_nav_ymin + 'x_min: ' + sub_nav_xmin + 'y_max: ' + sub_nav_ymax + 'x_max: ' + sub_nav_xmax;
			
				alert(msg); */
			}
			else
			{
				x_coord = evt.clientX - main_container_offsetX;
				y_coord = evt.clientY - main_container_offsetY;
				
				hide_sub_nav = 0;
				
				if(x_coord < sub_nav_xmin) hide_sub_nav = 1;
				if(x_coord > sub_nav_xmax) hide_sub_nav = 1;
				
				if(y_coord < sub_nav_ymin) hide_sub_nav = 1;
				if(y_coord > sub_nav_ymax) hide_sub_nav = 1;
				
				/* msg = 'ycoord: ' + y_coord + ', xcoord: ' + x_coord + 'y_min: ' + sub_nav_ymin + 'x_min: ' + sub_nav_xmin + 'y_max: ' + sub_nav_ymax + 'x_max: ' + sub_nav_xmax;
			
				alert(msg); */
			}
			
			if(hide_sub_nav == 1)
			{
				display_object_reference.style.visibility = 'hidden';
				display_object_reference.style.display = 'none';
				
				if(current_sub_sub_nav_id != '')
				{
					display_object_reference = document.getElementById(current_sub_sub_nav_id);
			
					display_object_reference.style.visibility = 'hidden';
					display_object_reference.style.display = 'none';
					
					current_sub_sub_nav_id = '';
				}

				current_sub_nav_id = '';
			}
		}
	}

	function change_sub_sub_nav_display_object_visibility(display_object_id)
	{
		actuate_sub_nav = 0;
		
		if(current_sub_sub_nav_id == '')
		{
			current_sub_sub_nav_id = display_object_id;
		}
		
		if(current_sub_sub_nav_id != display_object_id)
		{
			display_object_reference = document.getElementById(current_sub_sub_nav_id);
			
			display_object_reference.style.visibility = 'hidden';
			display_object_reference.style.display = 'none';
			current_sub_sub_nav_id = display_object_id;
		}

		display_object_reference = document.getElementById(display_object_id);

		if(display_object_reference.style.visibility == 'visible')
		{
			display_object_reference.style.visibility = 'hidden';
			display_object_reference.style.display = 'none';
			
			actuate_sub_nav = 1;
		}
		else 
		{
			display_object_reference.style.visibility = 'visible';
			display_object_reference.style.display = 'block';
		}
	}


