function getPosition(pObj)
{
	var iLeft = doSearchPositionX(pObj);
	var iTop = doSearchPositionY(pObj);

	return [iLeft , iTop];
}

function dodoSearchPositionition( oElement )
{
	if (typeof(oElement.offsetParent) != 'undefined')
	{
		for(var posX = 0, posY = 0; oElement; oElement = oElement.offsetParent)
		{
			posX += oElement.offsetLeft;
			posY += oElement.offsetTop;
		}
		return [ posX, posY ];
	}
	else
	{
		return [oElement.x, oElement.y];
	}
}

function doSearchPositionX(pObj)
{
	var iCurLeft = 0;

	if(pObj.offsetParent)
	{
		while(1)
		{
			iCurLeft += pObj.offsetLeft;
			if(!pObj.offsetParent)
				break;
			pObj = pObj.offsetParent;
		}
	}
	else if(pObj.x)
	{
		iCurLeft += pObj.x;
	}

	pObj.style.position = "static";

	return iCurLeft;
}

function doSearchPositionY(pObj)
{
	var iCurTop = 0;

	if(pObj.offsetParent)
	{
		while(1)
		{
			iCurTop += pObj.offsetTop;
			if(!pObj.offsetParent)
				break;
			pObj = pObj.offsetParent;
		}
	}
	else if(pObj.y)
	{
		iCurTop += pObj.y;
	}

	return iCurTop;
}

function doGetHeightPage()
{
	var maxDisplacement = 0;
	var iTop = doGetTopPosition();

	window.scrollTo(0, 10000000);

	if(typeof self.pageYOffset != 'undefined' )
		maxDisplacement = self.pageYOffset;
	else
		if (document.compatMode && document.compatMode != 'BackCompat')
			maxDisplacement=document.documentElement.scrollTop ;
		else
			if (document.body && typeof(document.body.scrollTop) != 'undefined')
				maxDisplacement = document.body.scrollTop;

	window.scrollTo(0, iTop);

	return maxDisplacement + document.body.clientHeight;
}

function doCenterDiv()
{
	var scrollTop;
	var pLeft;
	var pTop;
	
	div = getElement('divZoom');
	tbl = getElement('tblZoom');
	
	div.style.visibility = 'visible';
	div.style.display = 'block';
	tbl.style.visibility = 'visible';
	tbl.style.display = 'block';	
	scrollTop = doGetTopPosition();
	pLeft = (((parent.document.body.offsetWidth / 2) - (tbl.offsetWidth / 2)) * 100) / parent.document.body.offsetWidth
	pTop = (((parent.document.body.offsetHeight / 2) - (tbl.offsetHeight / 2) + parseInt(scrollTop)) * 100) / parent.document.body.offsetHeight;
	tbl.style.left = ("" + pLeft) + "%";
	tbl.style.top = ("" + pTop) + "%";
}

function doCloseWindow()
{
	divDC = getElement('divDisableControls');
	div = getElement('divZoom');
	tbl = getElement('tblZoom');
	
	divDC.style.visibility = 'hidden';
	divDC.style.display = 'none';
	div.style.visibility = 'hidden';
	div.style.display = 'none';
	tbl.style.visibility = 'hidden';
	tbl.style.display = 'none';
}

function doGetTopPosition()
{
	return document.body.scrollTop;
}
