var timeout = null;

function isMouseLeaveOrEnter(e, handler)
{
	if (e.type != 'mouseout' && e.type != 'mouseover')
	{
		return false;
	}
	var reltg = e.relatedTarget ? e.relatedTarget : e.type == 'mouseout' ? e.toElement : e.fromElement;
	while (reltg && reltg != handler)
	{
		reltg = reltg.parentNode;
	}
	return (reltg != handler);
};

function popup(e,obj)
{	
	if (!e) var e = window.event
	var ele = e.currentTarget;
	if (typeof ele != 'undefined' && ele!=null)
	{
		if (isMouseLeaveOrEnter(e,ele))
		{
			timeout = setTimeout('bringToFront("'+ele.id+'");',200);
		}
	}
	
};
	
function bringToFront(id)
{
	var ele = document.getElementById(id);
	
	if (typeof ele != 'undefined' && ele!=null)
	{
		ele.oldz = ele.style.zIndex;
		ele.style.zIndex = 1000000;
	}
};
function returnToPlace(e,obj)
{
	if (!e) var e = window.event
	var ele = e.currentTarget;
	if (typeof ele != "undefined" && ele!=null)
	{
		if (isMouseLeaveOrEnter(e,ele))
		{
			clearTimeout(timeout);
			ele.style.zIndex = ele.oldz;
		}
	}
};
