<!--
	var watchHash = new Object();
	var timer = new Object();
	var isMouseOver = false;

	function showObject(objToShow)
	{
		// Put in hash if not there
		if (watchHash[objToShow.id] == null)
			watchHash[objToShow.id] = objToShow;

		// Mouse is over
		watchHash[objToShow.id].isMouseOver = true;
		isMouseOver = true;

		// Put in front
		objToShow.style.zIndex = 5;

		// Clear the timeout for this object
		// if it exists
		if (timer[objToShow.id] != null)
			clearTimeout(timer[objToShow.id]);

		// Show the object                
		objToShow.style.visibility = 'visible';

	}

	function hideObject(objToHide)
	{
		// At least, move down the object
		// one layer
		objToHide.style.zIndex = 4;

		// Set the timeout                
		timer[objToHide.id] = setTimeout("doHide(" + objToHide.id + ");", 300);

		// The mouse has left the object 
		watchHash[objToHide.id].isMouseOver = false;
		isMouseOver = false;
	}

	function doHide(objToHide)
	{
		// Hide object only if mouse is not over
		if (watchHash[objToHide.id].isMouseOver == false)
			objToHide.style.visibility = 'hidden';

	}
//-->
