function pageLeft(el)
{
	var left = 0;
	do
		left += el.offsetLeft;
	while(el = el.offsetParent)
	return left;
}
function pageTop(el)
{
	var top = 0;
	do
		top += el.offsetTop;
	while(el = el.offsetParent)
	return top;
}
function showDiv(e, popUp)
{
	var target = e.target ? e.target : e.srcElement;
	ele = document.getElementById(popUp);
	ele.style.display = 'block';
	ele.style.visibility = 'visible';
	ele.style.position = 'absolute';
	ele.style.left = '1px';//ensure units are pixels and starting point is near-zero.
	ele.style.left = (pageLeft(target) - pageLeft(ele) + 20) + 'px';
	ele.style.top = '1px';//ensure units are pixels and starting point is near-zero.
	ele.style.top = (pageTop(target) - pageTop(ele)) + 'px';
}
function hideDiv(popUp)
{
	document.getElementById(popUp).style.display = 'none';
}