function mk_showDiv(divName)
{
	var theDiv = document.getElementById("div"+divName);
	var theTD = document.getElementById("td"+divName);
	
	var left = 0;
	var element = theTD;
	var top = 0;
	while (element){
		left = left + element.offsetLeft;
		top = top + element.offsetTop;
		element = element.offsetParent;
	}
	if (divName > 4){
		left = left - 300;
		left = left + theTD.offsetWidth;
	}
	theDiv.style.left = left;
	theDiv.style.top = top + theTD.offsetHeight;
	theDiv.style.display="block";
}

function mk_hideDiv(divName)
{
	var theDiv = document.getElementById("div"+divName);
	theDiv.style.display="none";
}

function mkMenu_mouseOver(id)
{
	var theDiv = document.getElementById("mk_menuDiv" + id);
	var theTR = document.getElementById("mk_menuTr" + id);
	var theA = document.getElementById("mk_menuA" + id);
	
	var left = 0;
	var top = 0;
	var element = theTR;
	while (element){
		left = left + element.offsetLeft;
		top = top + element.offsetTop;
		element = element.offsetParent;
	}
	left = left + theTR.offsetWidth;
	theDiv.style.left = left - 3;
	theDiv.style.top = top;
	theDiv.style.display = "block";
	theA.style.fontWeight = "normal";
}

function mkMenu_mouseOut(id, e)
{
	
	var theDiv = document.getElementById("mk_menuDiv" + id);
	var theTR = document.getElementById("mk_menuTr" + id);
	var theA = document.getElementById("mk_menuA" + id);
	
	var posx = 0;
	var posy = 0;
	if (e.pageX || e.pageY) 	{
		posx = e.pageX;
		posy = e.pageY;
	}
	else if (e.clientX || e.clientY) 	{
		posx = e.clientX + document.body.scrollLeft
			+ document.documentElement.scrollLeft;
		posy = e.clientY + document.body.scrollTop
			+ document.documentElement.scrollTop;
	}
	
	var divLeft = 0;
	var divTop = 0;
	var element = theDiv;
	while (element){
		divLeft = divLeft + element.offsetLeft;
		divTop = divTop + element.offsetTop;
		element = element.offsetParent;
	}
	var divRight = divLeft + theDiv.offsetWidth;
	var divBottom = divTop + theDiv.offsetHeight;
	
	var trLeft = 0;
	var trTop = 0;
	var element = theTR;
	while (element){
		trLeft = trLeft + element.offsetLeft;
		trTop = trTop + element.offsetTop;
		element = element.offsetParent;
	}
	var trRight = trLeft + theTR.offsetWidth;
	var trBottom = trTop + theTR.offsetHeight;

	if (((posx > trLeft) && (posx < trRight) && (posy -1 > trTop) && (posy < trBottom)) || ((posx - 1 > divLeft) && (posx < divRight) && (posy - 1 > divTop) && (posy < divBottom))){
		return;
	} else {
		theDiv.style.display = "none";
		theA.style.fontWeight = "bold";
	}
}

