window.onload = setXYCoords;
window.onscroll = getXYCoords;
window.onkeypress = getXYCoords;
window.onclick = getXYCoords;
   
function setXYCoords()
{
	var y
	var errorFlagHeight = 0;
	if(cmxbrowser.ie6) errorFlagHeight = 14; //check ie6 -- IE6 Required area occupies 14 pixels high. Other browsers are zero.
	if(!document.getElementById("errorflag")) y = document.forms[0].ScrollY.value;
	else if(document.getElementById("errorflag").offsetHeight > errorFlagHeight) y = 0;
	else y = document.forms[0].ScrollY.value;
	
	var x = document.forms[0].ScrollX.value;
	window.scrollTo(x, y);
}

function getXYCoords()
{
	if (document.all)
	{
		if (!document.documentElement.scrollLeft)
		{
			document.forms[0].ScrollX.value = document.body.scrollLeft;
		}
		else
		{
			document.forms[0].ScrollX.value = document.documentElement.scrollLeft;
		}   
		if (!document.documentElement.scrollTop)
		{
			document.forms[0].ScrollY.value = document.body.scrollTop;
		}
		else
		{
			document.forms[0].ScrollY.value = document.documentElement.scrollTop;
		}
	}   
	else
	{
		document.forms[0].ScrollX.value = window.pageXOffset;
		document.forms[0].ScrollY.value = window.pageYOffset;
	}
}
