function getOffsetLeft(el) {
	var ol = el.offsetLeft;
	while ((el = el.offsetParent) != null)
	  ol += el.offsetLeft;
	 
	return ol;
}

function getOffsetTop(el) {
	var ot = el.offsetTop;
	
	while ((el = el.offsetParent) != null)
		ot += el.offsetTop;
		
	return ot;
}


function AddEvent(object, event, fn) {
	useCapture = arguments.length>3?arguments[3]:true;
	
	if (object.addEventListener) { //Mozilla
		object.addEventListener(event, fn, useCapture);
		return true;
	}
	else if (object.attachEvent) { //IE
		var res = object.attachEvent('on'+event, fn);
		return res;
	}
	else {
		return false;
	}
}
