function event_prevent(event_obj)
// *DESCRIPTION* a generic function that will simply prevent an
// event from continuing its way up in the stack.
{
	if(window.event) { // *DESCRIPTION* internet explorer
		window.event.cancelBubble = true;
		window.event.returnValue  = false;
	}
	else if(event_obj) {
		event_obj.cancelBubble = true; // *DESCRIPTION* internet explorer
		event_obj.returnValue  = false; // *DESCRIPTION* internet explorer

		event_obj.preventDefault(); // *DESCRIPTION* mozilla
	}
	return false;
}

function get_abspos(element, tl)
{
	var o     = element;
	var value = 0;

	if(o.parentNode)
	{
		while(o.nodeName != 'TR') {
			value += parseInt(tl == 'top' ? o.offsetTop : o.offsetLeft );

			o = o.parentNode;
		}
	}
	else if(o.y) {
		value = (tl == 'top' ? o.y : o.x)
	}
	return value;
}
//if (document.readyState=="complete")
//{alert("O documento está completo");}