var cpIE = navigator.userAgent.indexOf("MSIE ") >= 0;
function clientPos4(p, top) {
	function pxw(s) { return s.charCodeAt(s.length - 1) == 120 ? parseInt(s) : 0; }
	var x = 0, y = 0;
	while (p && p != top) {
		x += p.offsetLeft - p.scrollLeft;
		y += p.offsetTop - p.scrollTop;
		if (cpIE) { //  && p.tagName == "TD"
			x += pxw(p.currentStyle.borderLeftWidth);
			y += pxw(p.currentStyle.borderTopWidth);
		}
		p = p.tagName == "BODY" && p.ownerDocument ? p.ownerDocument.documentElement : p.offsetParent;
	}
	return new Array(x, y);
}

