function hideLayer(x_ele)
{
	x_ele.style.visibility = "hidden";
}
function showLayer(x_ele,x_base,x_shift)
{
	x_ele.style.top = calcTop(x_base)+10;
	if( x_shift < 0 )
		x_shift = x_shift - 10;
	else
		x_shift = x_shift + 10;

	x_ele.style.left = calcLeft(x_base) + x_shift;
	if( x_ele.filters )
       {
		x_ele.filters.blendTrans.Apply();
		x_ele.filters.blendTrans.Play();
	}
	x_ele.style.visibility = "visible";
}

function calcTop(x_ele)
{
	//if (!document.all) return (x_ele.offsetTop);
	var x_ret=0;
	var oParent = x_ele.offsetParent;
	if (oParent == null)
		return 0
	else
		x_ret=x_ele.offsetTop + calcTop(oParent);
	return x_ret;
}
function calcLeft(x_ele)
{
	//if (!document.all) return (x_ele.offsetLeft);
	var x_ret=0;
	var oParent = x_ele.offsetParent;
	if (oParent == null)
		return 0
	else
		x_ret=x_ele.offsetLeft + calcLeft(oParent);
	return x_ret;
}
