function showDrop(oThis)
{
iLeftOffset = 0
iTopOffset = 0
oLeftThis = oThis

iTop = oThis.offsetHeight
//get the top
do {
	iTop += oThis.offsetTop
	oThis = oThis.offsetParent
	} while (oThis.offsetParent && oThis.offsetParent.tagName != "BODY")

//get the left
iLeft = 0
oThis = oLeftThis
do {
	iLeft += oThis.offsetLeft
	oThis = oThis.offsetParent
	} while (oThis.offsetParent && oThis.offsetParent.tagName != "BODY")

if (document.all)
	{
	iLeft += document.body.firstChild.offsetLeft + document.body.offsetLeft
	iTop +=document.body.firstChild.offsetTop + document.body.offsetTop
	}
oDiv = getElement("productdrop")
iLeft += iTopOffset
iTop += iTopOffset
oDiv.style.top = iTop + "px"
oDiv.style.left = iLeft + "px"
oDiv.style.visibility = "visible"
if (isIE == 1)
	{
		oDiv.style.display = "block"
	} else {
		oDiv.style.display = "table"
	}
}

function checkOver(iTime)
{
	setTimeout(hideSpecialDiv,iTime) // this works for Mozilla
}

function hideSpecialDiv()
{
if (sDropID != "productdrop")
	getElement("productdrop").style.visibility = "hidden"
}

function rollcall(oThis,iCheck)
{
if (iCheck == 1)
	{
		sDropID = oThis.getAttribute("id")
	} else {
		sDropID = ""
		checkOver(300)
	}	
}