﻿//this overrides a function used by infopath, which fails in IE7, most likely cause of a timing problem
//original function found in /_layouts/inc/core.js
function ErrorVisualization_ComputeAbsoluteLeft(objControl)
{var objCurrent = objControl;
var intLeft = objCurrent.offsetLeft;
;
;
while (typeof(objControl.offsetParent) != "unknown" && objControl.offsetParent != null && objCurrent.offsetParent != document.body)
{
if(objCurrent != undefined)
{
	if(objCurrent.offsetLeft != undefined && objCurrent.offsetParent != undefined)
	{	
		objCurrent = objCurrent.offsetParent;
		intLeft += objCurrent.offsetLeft;
	}
	else
	{
		break;
	}
}
;
;
;
if (UserAgentInfo.strBrowser == 1)
{intLeft += objCurrent.clientLeft;}}
if (UserAgentInfo.strBrowser == 1)
{intLeft += LeafControl.ParseLength(document.body.currentStyle.marginLeft);}
;
;
return intLeft;}
