delay = 100;

isTimerSet = new Array();
isTimerSet[0] = false;
isTimerSet[1] = false;
isTimerSet[2] = false;
isTimerSet[3] = false;
isTimerSet[4] = false;
isTimerSet[5] = false;

timer = new Array();
timer[0] = "";
timer[1] = "";
timer[2] = "";
timer[3] = "";
timer[4] = "";
timer[5] = "";

var isIE, isMozilla, isSafari, fp; //fp is for first product

function appGet()
{
	if(parseInt(navigator.appVersion) >= 4)
	{
	    isNav = (navigator.appName == "Netscape");
	    isIE = (navigator.appName.indexOf("Microsoft") != -1);
		isSafari = (navigator.userAgent.indexOf("Safari") != -1);
	}
}
  
function showMenu(item,index)
{
	stopTimer(index);
	var menuIndex = "submenu" + index;
	var subMenu = document.getElementById(menuIndex);
	var posX, posY;
	if(isIE)
	{
		if(typeof document.body.style.maxHeight != "undefined"){
			adj = 0;
		}
		else
		{
			adj = -3;
		}
        posX = item.offsetTop + item.offsetHeight + 2 + adj;
		posY = item.offsetLeft + item.offsetParent.offsetLeft;
	}
	/*
	else if(isSafari)
	{
        posX = item.offsetTop + item.offsetHeight + 2;
		posY = item.offsetLeft;		
	}
	*/
	else
	{
        posX = item.offsetTop + item.offsetHeight + 2;
	    posY = item.offsetLeft;
	}

	subMenu.style.top = posX.toString() + "px";
	subMenu.style.left = posY.toString() + "px";
	subMenu.style.visibility = "visible";
}

function hideMenu(index)
{
	var subMenu = document.getElementById("submenu"+index);
	subMenu.style.visibility = "hidden";
}

function startTimer(index)
{
	if(!isTimerSet[index])
	{
		timer[index] = setTimeout("hideMenu("+index+")",delay);
		isTimerSet[index] = true;
	}
}

function stopTimer(index)
{
    if(isTimerSet[index])
	{
		clearTimeout(timer[index]);
		timer[index] = null;
		isTimerSet[index] = false;
	}	
}

function catmail(address,name)
{
	return "mailto:"+name+"@"+address;
}

function showThisProduct(objid,tarid)
{
	newObj = document.getElementById(objid);
	tarObj = document.getElementById(tarid);
	tarObj.innerHTML = "";
	tarObj.innerHTML = newObj.innerHTML;
	return false;
}

function getInitProd(tarid)
{
	tarObj = document.getElementById(tarid);
	c = tarObj.childNodes;
	return c[3].id;
}
