function showProjectNav(cat, show)
{
   if( show )
   {
      var navContainer = document.getElementById(cat + 'Projects');
      var cat = document.getElementById(cat);

      cat.className = 'ProjectCategoryLinkOver';
      navContainer.style.display='block';
   
      var navContainerHeight = navContainer.clientHeight;
      
      if( navContainerHeight > 310 )
         navContainer.style.top = 135;
      else
      {
         var catPos = findPosY(cat);
         navContainer.style.top = catPos - (navContainerHeight/2) + 8;
      }
   }
   else
   {
      document.getElementById(cat).className = 'ProjectCategoryLink';
      document.getElementById(cat + 'Projects').style.display='none';
   }
}

function findPosX(obj)
{
	var curleft = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curleft += obj.offsetLeft
			obj = obj.offsetParent;
		}
	}
	else if (obj.x)
		curleft += obj.x;
	return curleft;
}

function findPosY(obj)
{
	var curtop = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curtop += obj.offsetTop
			obj = obj.offsetParent;
		}
	}
	else if (obj.y)
		curtop += obj.y;
	return curtop;
}
