var isDOM = (document.getElementById ? true : false);
var isIE4 = ((document.all && !isDOM) ? true : false);
var isNS4 = (document.layers ? true : false);

function showTip(pThis, pTxt)
{
	if (document.all["overDiv"])
	{
		document.all["overDiv"].innerHTML = pTxt;
		moveTo(document.all["overDiv"], getGrossOffsetLeft(pThis), getGrossOffsetTop(pThis) - 50);
		showObject(document.all["overDiv"]);
	}
}

function getGrossOffsetLeft(pObj)
{
	var offset = pObj.offsetLeft;
	while (pObj.offsetParent) {
		pObj = pObj.offsetParent;
		offset += pObj.offsetLeft;
	}
	return offset
}

function getGrossOffsetTop(pObj) {
	var offset = pObj.offsetTop;
	while (pObj.offsetParent) {
		pObj = pObj.offsetParent;
		offset += pObj.offsetTop;
	}
	return offset
}

function hideTip(pThis)
{
	hideObject(document.all["overDiv"]);
}

function moveTo(obj,xL,yL)
{
	obj.style.left = xL;
	obj.style.top = yL;
}

// show an object
function showObject(obj)
{
	if (isDOM)
		obj.style.display = "inline";
	else if (isNS4)
		obj.visibility = "show";
	else if (IE4plus)
		obj.visibility = "visible";
}

// Hides an object
function hideObject(obj)
{
	if (isDOM)
		obj.style.display = "none";
	else if (isNS4)
		obj.visibility = "hide";
	else if (IE4plus)
		obj.visibility = "hidden";
}


