function getRealLeft(el) {
	el = document.getElementById(el);
	xPos = el.offsetLeft;
	tempEl = el.offsetParent;
	while (tempEl != null) {
		xPos += tempEl.offsetLeft;
		tempEl = tempEl.offsetParent;
		}
		return xPos;
	}

function getRealTop(el) {
	el = document.getElementById(el);
	yPos = el.offsetTop;
	tempEl = el.offsetParent;
	while (tempEl != null) {
		yPos += tempEl.offsetTop;
		tempEl = tempEl.offsetParent;
    		}
    	return yPos;
	}

function getRealRight(el) {
	id = document.getElementById(el);
	rPos = getRealLeft(el) + id.offsetWidth;
	return rPos;
	}

function getRealBottom(el) {
	id = document.getElementById(el);
	bPos = getRealTop(el) + id.offsetHeight;
	return bPos;
	}

function getRealCenter(el) {
	cPos = ((getRealRight(el) - getRealLeft(el)) / 2) + getRealLeft(el);
	cPos = (cPos<0?-1:+1)*Math.floor(Math.abs(cPos));
	return cPos;
	}

function getRealMiddle(el) {
	cPos = ((getRealBottom(el) - getRealTop(el)) / 2) + getRealTop(el);
	cPos = (cPos<0?-1:+1)*Math.floor(Math.abs(cPos));
	return cPos;
	}

// <a id="test">itzik</a>
// <script>
// document.getElementById('test').innerText = getRealCenter('test');;
// </script>