cm = null;
hide_delay = 500;
tstat = 0;

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

function switchDiv(objElement, bolVisible)
{
	if (isNS4 || isIE4)
	{
		if (!bolVisible)
		{
			objElement.visibility = "hidden"
		}
		else
		{
			objElement.visibility = "visible"
		}
	}
	else if (isIE5 || isNS6)
	{
		if (!bolVisible)
		{
			objElement.style.display = "none";
		}
		else
		{
			objElement.style.display = "";
		}
	}
	return 1;
}

function getPos(el, sProp)
{
	var iPos = 0;
	while (el != null)
	{
		iPos += el["offset" + sProp]
		el = el.offsetParent
	}
	return iPos
}

function getelementbyid(myid)
{
	if (isNS4)
	{
		objElement = document.layers[myid];
	}
	else if (isIE4)
	{
		objElement = document.all[myid];
	}
	else if (isIE5 || isNS6)
	{
		objElement = document.getElementById(myid);
	}
	return(objElement);
}

function show(el, m)
{
	if (cm != null)
	{
		switchDiv(cm, false);
	}
	if (m != null)
	{
		m = getelementbyid(m);
		m.style.left = getPos(el, "Left") + "px";
		m.style.top = getPos(el, "Top") + el.offsetHeight + "px";
		switchDiv(m, true);
		cm = m;
	}
}

function adjustwidth(el, m)
{
	var newWidth = el.offsetWidth;
	if ((navigator.userAgent.indexOf("MSIE") < 0) || Boolean(window["opera"]))
	{
		newWidth = newWidth - 2;
	}

	m = getelementbyid(m);
	m.style.width = newWidth + "px";
}

function hidemenu()
{
	timer1 = setTimeout("show(null, null)", hide_delay);
	tstat = 1;
	return 1;
}

function cancelhide()
{
	if (tstat == 1)
	{
		clearTimeout(timer1);
		tstat = 0;
	}
	return 1;
}
