function ShowHide(oObject)
{
	var style = oObject.style;
	
	if(style.display =='none' || style.display =='')
	{
		style.display = 'block';
	}
	else
	{
		style.display = 'none';
	}
}

function findPosX(obj)
{
	var curleft = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curleft += obj.offsetLeft
			obj = obj.offsetParent;
		}
	}
	else if (obj.x)
		curleft += obj.x;
	return curleft;
}

function findPosY(obj)
{
	var curtop = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curtop += obj.offsetTop
			obj = obj.offsetParent;
		}
	}
	else if (obj.y)
		curtop += obj.y;
	return curtop;
}

function findPos(obj) 
{
	var curleft = curtop = 0;
	if (obj.offsetParent) 
	{
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) 
		{
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	return [curleft,curtop];
}


function PositionDiv(oDiv,oLink)
{
	var x,y;
	x = findPosX(oLink);
	y = findPosY(oLink);
	y += 15;
	oDiv.style.left = x;
	oDiv.style.top = y;
}

function PositionDivBottom(oDiv,oLink)
{
	var pos;
	pos = findPos(oLink);
	oDiv.style.position = 'absolute';
	oDiv.style.left = pos[0];
	oDiv.style.top = pos[1] + 20;
}

function PositionDivRight(oDiv,parentRow)
{
	var pos;
	pos = findPos(parentRow);
	oDiv.style.position = 'absolute';
	oDiv.style.left = pos[0] + parseInt(parentRow.parentElement.parentElement.width);
	oDiv.style.top = pos[1];
}

function HideDiv(div)
{
	div.style.display = 'none';
	
}


