
//gets the coordinates of the object
function getOffsetCoordinates(obj)
{
	var top = 0;
	var left = 0;
	var n = obj;

	//loop over each parent until we reach the body
	do
	{
		top += n.offsetTop;
		left += n.offsetLeft;
	}while(n = n.offsetParent);

	return {top: top,left: left};
}

//adds the event handler to the object
function addEvent(obj, eventName, fnc)
{
	if(window.addEventListener)
	{
		obj.addEventListener(eventName, fnc, false);
	}
	else if(obj.attachEvent)
	{
		obj.attachEvent('on' + eventName, fnc);
	}
}
