	function showSubmenu(index) { 
		$('ul#top_menu li li.active').parent().css('display','none');
		$('ul#top_menu li#item_'+index).addClass('hover');
		$('ul#top_menu li#item_'+index+' ul').css('display','block');
	}
	function hideSubmenu(index) { 
		$('ul#top_menu li#item_'+index).removeClass('hover');
		$('ul#top_menu li#item_'+index+' ul').css('display','none');
		$('ul#top_menu li li.active').parent().css('display','block');
	}
	
	$(function() {
		$('ul#top_menu li#item_1').mouseenter(function() { showSubmenu(1); } );
		$('ul#top_menu li#item_1').mouseleave(function() { hideSubmenu(1); } );
		$('ul#top_menu li#item_2').mouseenter(function() { showSubmenu(2); } );
		$('ul#top_menu li#item_2').mouseleave(function() { hideSubmenu(2); } );
		$('ul#top_menu li#item_3').mouseenter(function() { showSubmenu(3); } );
		$('ul#top_menu li#item_3').mouseleave(function() { hideSubmenu(3); } );
		$('ul#top_menu li#item_4').mouseenter(function() { showSubmenu(4); } );
		$('ul#top_menu li#item_4').mouseleave(function() { hideSubmenu(4); } );
		$('ul#top_menu li#item_5').mouseenter(function() { showSubmenu(5); } );
		$('ul#top_menu li#item_5').mouseleave(function() { hideSubmenu(5); } );
	});
	
	$(function() {
		// get the current filename
		var url			 = location.href;
		var index 	 = url.indexOf("/", 8);
		var filename = url.substr(index);
		filename = filename.toLowerCase();
		
		// find the menu items that contain this file and set their active state
		$('ul#top_menu li li a[href="'+filename+'"]').parent().addClass('active');
		$('ul#top_menu li li a[href="'+filename+'"]').parent().parent().parent().addClass('active');
		$('ul#top_menu a[href="'+filename+'"]').parent().parent().css('display','block');
		
	});

