function recl(e,show) {
        var el = document.getElementById('recl');
        if (!el)
                return;
        if (!e) var e = window.event;

        var theTop = 0;
        if (document.documentElement && document.documentElement.scrollTop) 
                theTop = document.documentElement.scrollTop;
        else if (document.body) 
                theTop = document.body.scrollTop;

	var screenWidth = 0;
	if (typeof( window.innerWidth ) == 'number')
		screenWidth = window.innerWidth;
	else if (document.documentElement && document.documentElement.clientWidth)
		screenWidth = document.documentElement.clientWidth;
	else if (document.body && document.body.clientWidth) 
		screenWidth = document.body.clientWidth;

        if (show) {
		if (el.offsetWidth > 500)
			el.style.width = 480 + 'px';
		if (screenWidth > 0 && screenWidth - e.clientX < el.offsetWidth)
			el.style.left = screenWidth - el.offsetWidth - 20 + 'px';
		else		
                	el.style.left = e.clientX - 10 + 'px';
                el.style.top = e.clientY + theTop - el.offsetHeight + 10 + 'px';
                el.style.visibility = 'visible';
        }
        else {
                if (    e.clientX > el.offsetLeft && e.clientY+theTop > el.offsetTop &&
                        e.clientX < el.offsetLeft+el.offsetWidth && e.clientY+theTop < el.offsetTop+el.offsetHeight) { }
                else
                        el.style.visibility = 'hidden';
        }
}

