﻿	function LinkMenu(anArray, e)
	{
		var src = "";
		var h = 0;
		var w = 0;

		e.cancelBubble = "true";
		var menu = document.getElementById("LinkMenu");

		menu.innerHTML = "";
		for (var i = 0; i < anArray.length; i++)
		{
			var pair = anArray[i];
			var each = "";
			var itemName = "LinkMenu" + i;
			each += '<div class="MenuItemNormal" onmouseover="MenuItemIn(this);" onmouseout="MenuItemOut(this);">';
			each += '<div id="' + itemName + '" onclick="MenuClick(' + "'" + pair[1] + "'" + ')">' + pair[0] + '</div>';
			each += '</div>';
			menu.innerHTML += each;
			
			var item = document.getElementById(itemName);
			if (item.offsetWidth > w)
				w = item.offsetWidth;
				
			h += item.offsetHeight;
		}
		menu.innerHTML = '<div class="MenuItems" onmouseover="MenuIn(this);" onmouseout="MenuOut(this);">' + menu.innerHTML + '</div>';
		menu.style.left = document.documentElement.scrollLeft + e.clientX;
		menu.style.top = document.documentElement.scrollTop + e.clientY;
		
		window.status =  document.body.scrollTop + ":" + e.clientY;
		//menu.style.height = h;
		//menu.style.width = w;
		
		timeout = window.setTimeout("MenuTimeout()", 4000, "JavaScript");
		menu.style.display = 'block';
	}
	
	var timeout = null;
	var tipOffTimeout = null;

	function TopicTipOn(anchor, id, event)
	{
		var targetY = document.body.scrollTop + event.clientY + 18;
		var targetX = document.body.scrollLeft + event.clientX + 12;
		
		TopicTip.style.left = targetX;
		TopicTip.style.top = targetY;
		var tip = document.getElementById(id);
		TopicTip.innerHTML = tip.innerHTML;
		TopicTip.style.display = 'block';
		if (tipOffTimeout != null)
			window.clearTimeout(tipOffTimeout);
		tipOffTimeout = window.setTimeout("TopicTipOff()", 4000, "JavaScript");
	}

	function TopicTipOff()
	{
		if (tipOffTimeout != null)
			window.clearTimeout(tipOffTimeout);
		tipOffTimeout = null;				
		TopicTip.style.display = 'none';
	}


	function MenuClick(url)
	{
		MenuHide();
		document.location.href = url;
	}
	
	function MenuIn(obj)
	{
		if (timeout == null)
			return;
		window.clearTimeout(timeout);
		timeout = null;
	}
	
	function MenuOut(obj)
	{
		timeout = window.setTimeout("MenuTimeout()", 1000, "JavaScript");
	}
	
	function MenuTimeout()
	{
		MenuHide();
	}
	
	function MenuHide()
	{
		var menu = document.getElementById("LinkMenu");
		menu.style.display = 'none';
	}

	function MenuItemIn(obj)
	{
		obj.className = 'MenuItemHover';
	}
	
	function MenuItemOut(obj)
	{
		obj.className = 'MenuItemNormal';
	}

