		function showMenu(str_menu) {
			breakOut = false;
			resetMenu();
			
			for (i = 1; i <= 9; i++)
			{
				if (document.getElementById('s' + str_menu + i))
				{
					document.getElementById('s' + str_menu + i).style.visibility = 'hidden';
				}
			}
			
			breakOutSub = false;
			hideSubMenu();
			if (currentMenu != "") document.getElementById(currentMenu).style.display = "none";
			document.getElementById(str_menu).style.display = "block";
			
			if (document.getElementById(currentSubMenu)) document.getElementById(currentSubMenu).style.display = "none";
		}
		
		breakOut = false;
		resetMenuItem = "";
		timeout = -1;
		function resetMenu() {
			if ((breakOut == false) && (resetMenuItem != ""))
			{
				if (currentMenu != "") document.getElementById(currentMenu).style.display = "block";
				document.getElementById(resetMenuItem).style.display = "none";
				
				breakOutSub = false; 
				hideSubMenu();
				if (document.getElementById(currentSubMenu)) document.getElementById(currentSubMenu).style.display = "block";
			}
			else breakOut = false;
			if (timeout != -1) 
			{
				window.clearTimeout(timeout);
				timeout = -1;
			}
		}
		
		function showHideSubMenu(str_id, str_mode)
		{
			breakOutSub = false; 
			hideSubMenu();
			if (document.getElementById(str_id))
			{
				document.getElementById(str_id).style.display = str_mode;
				document.getElementById(str_id).style.visibility = 'visible';
			}
			if (document.getElementById(currentSubMenu)) document.getElementById(currentSubMenu).style.display = "none";
		}
		
		breakOutSub = false;
		timeoutSub = -1;
		subElement = "";
		function hideSubMenu()
		{
			if (breakOutSub == false)
			{
				if (document.getElementById(subElement)) document.getElementById(subElement).style.display = "none";
				subElement = "";
				if (document.getElementById(currentSubMenu)) document.getElementById(currentSubMenu).style.display = "block";
			}
			else if (subElement != "") breakOutSub = false;
			if (timeoutSub != -1) 
			{
				window.clearTimeout(timeoutSub);
				timeoutSub = -1;
			}
		}
		
		bol_breakSitemap = false;
		resetSitemapItem = '';
		sitemapTimeout = -1;
		function showsitemapSubs(str_pSubMenu)
		{
			for (i = 1; i <= sitemapElements; i++)
			{
				document.getElementById('subPoints' + i).style.display = "none";
			}
			if (document.getElementById('subPointsX'))
			{
				document.getElementById('subPointsX').style.display = "none";
			}
			document.getElementById(str_pSubMenu).style.display = "block";
		}
		
		function resetSitemapMenu()
		{
			if ((bol_breakSitemap == false) && document.getElementById(resetSitemapItem))
			{
				document.getElementById(resetSitemapItem).style.display = "none";
			}
			if (sitemapTimeout != -1)
			{
				window.clearTimeout(sitemapTimeout);
				sitemapTimeout = -1;
			}
			resetSitemapItem = '';
		}
		
		function clearSitemapTimeout()
		{
			if (sitemapTimeout != -1)
			{
				window.clearTimeout(sitemapTimeout);
				sitemapTimeout = -1;
				
			}
		}
