// -----------------------------------------------------------------------
// This JavaScript controls the hiding and displaying of divisions within
// the History page.

var gvNS4 = false;   // indicates if browser is Netscape 4.x
var gvIE4 = false;   // indicates if browser is Internet Explorer 4.x or greater

if ((navigator.appName == "Netscape") &&
    (navigator.userAgent.indexOf("WebTV") == -1) &&
    (navigator.userAgent.indexOf("Opera") == -1))
{
   // Only 4.x versions of Netscape are supported
   if (parseInt(navigator.appVersion) >= 4)
   {
      gvNS4 = true;
   }
}
else
{
   if ((navigator.appName == "Microsoft Internet Explorer") &&
       (parseInt(navigator.appVersion) >= 4))
   {
      gvIE4 = true;
   }
}

if (gvIE4)
{
   layerRef = "document.all";
   styleRef = ".style.display";
   visibleRef = "";
   hiddenRef = "none";
}
else
{
   layerRef = "document.layers";
   styleRef = ".visibility";
   visibleRef = "show";
   hiddenRef = "hide";
}

/*'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
' Name       :  toggleDiv
' Purpose    :  Used to toggle the display of the specified item.
' Parameters :  pstrDiv - the name of the item to toggle.
' Return val :  none.
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''*/
function toggleDiv(pstrDiv)
{
   if (eval(layerRef + '["' + pstrDiv + '"]' + styleRef) == hiddenRef)
   {
      eval(layerRef + '["' + pstrDiv + '"]' + styleRef + ' = "' + visibleRef + '"');
      eval(layerRef + '["' + pstrDiv + 'Img"].src = "images/contract.gif"');
   }
   else
   {
      eval(layerRef + '["' + pstrDiv + '"]' + styleRef + ' = "' + hiddenRef + '"');
      eval(layerRef + '["' + pstrDiv + 'Img"].src = "images/expand.gif"');
   }
}

/*'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
' Name       :  expandAll
' Purpose    :  Expands all yearly TRs on the page.
' Parameters :  none.
' Return val :  none.
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''*/
function expandAll()
{
   eval(layerRef + '["trYear2008-2009"]' + styleRef + ' = "' + visibleRef + '"');
   eval(layerRef + '["trYear2008-2009Img"].src = "images/contract.gif"');

   eval(layerRef + '["trYear2007-2008"]' + styleRef + ' = "' + visibleRef + '"');
   eval(layerRef + '["trYear2007-2008Img"].src = "images/contract.gif"');

   eval(layerRef + '["trYear2006-2007"]' + styleRef + ' = "' + visibleRef + '"');
   eval(layerRef + '["trYear2006-2007Img"].src = "images/contract.gif"');

   eval(layerRef + '["trYear2005-2006"]' + styleRef + ' = "' + visibleRef + '"');
   eval(layerRef + '["trYear2005-2006Img"].src = "images/contract.gif"');

   eval(layerRef + '["trYear2004-2005"]' + styleRef + ' = "' + visibleRef + '"');
   eval(layerRef + '["trYear2004-2005Img"].src = "images/contract.gif"');

   eval(layerRef + '["trYear2003-2004"]' + styleRef + ' = "' + visibleRef + '"');
   eval(layerRef + '["trYear2003-2004Img"].src = "images/contract.gif"');

   eval(layerRef + '["trYear2002-2003"]' + styleRef + ' = "' + visibleRef + '"');
   eval(layerRef + '["trYear2002-2003Img"].src = "images/contract.gif"');

   eval(layerRef + '["trYear2001-2002"]' + styleRef + ' = "' + visibleRef + '"');
   eval(layerRef + '["trYear2001-2002Img"].src = "images/contract.gif"');

   eval(layerRef + '["trYear2000-2001"]' + styleRef + ' = "' + visibleRef + '"');
   eval(layerRef + '["trYear2000-2001Img"].src = "images/contract.gif"');

   eval(layerRef + '["trYear1999-2000"]' + styleRef + ' = "' + visibleRef + '"');
   eval(layerRef + '["trYear1999-2000Img"].src = "images/contract.gif"');
}

/*'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
' Name       :  contractAll
' Purpose    :  Contracts all yearly TRs on the page.
' Parameters :  none.
' Return val :  none.
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''*/
function contractAll()
{
   eval(layerRef + '["trYear2008-2009"]' + styleRef + ' = "' + hiddenRef + '"');
   eval(layerRef + '["trYear2008-2009Img"].src = "images/expand.gif"');

   eval(layerRef + '["trYear2007-2008"]' + styleRef + ' = "' + hiddenRef + '"');
   eval(layerRef + '["trYear2007-2008Img"].src = "images/expand.gif"');

   eval(layerRef + '["trYear2006-2007"]' + styleRef + ' = "' + hiddenRef + '"');
   eval(layerRef + '["trYear2006-2007Img"].src = "images/expand.gif"');

   eval(layerRef + '["trYear2005-2006"]' + styleRef + ' = "' + hiddenRef + '"');
   eval(layerRef + '["trYear2005-2006Img"].src = "images/expand.gif"');

   eval(layerRef + '["trYear2004-2005"]' + styleRef + ' = "' + hiddenRef + '"');
   eval(layerRef + '["trYear2004-2005Img"].src = "images/expand.gif"');

   eval(layerRef + '["trYear2003-2004"]' + styleRef + ' = "' + hiddenRef + '"');
   eval(layerRef + '["trYear2003-2004Img"].src = "images/expand.gif"');

   eval(layerRef + '["trYear2002-2003"]' + styleRef + ' = "' + hiddenRef + '"');
   eval(layerRef + '["trYear2002-2003Img"].src = "images/expand.gif"');

   eval(layerRef + '["trYear2001-2002"]' + styleRef + ' = "' + hiddenRef + '"');
   eval(layerRef + '["trYear2001-2002Img"].src = "images/expand.gif"');

   eval(layerRef + '["trYear2000-2001"]' + styleRef + ' = "' + hiddenRef + '"');
   eval(layerRef + '["trYear2000-2001Img"].src = "images/expand.gif"');

   eval(layerRef + '["trYear1999-2000"]' + styleRef + ' = "' + hiddenRef + '"');
   eval(layerRef + '["trYear1999-2000Img"].src = "images/expand.gif"');
}

/*'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
' Name       :  initialDivSetup
' Purpose    :  Performs the initial setup on the page...expanding
'               the most current year and contracting all others..
' Parameters :  none.
' Return val :  none.
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''*/
function initialDivSetup()
{
   eval(layerRef + '["trYear2008-2009"]' + styleRef + ' = "' + visibleRef + '"');
   eval(layerRef + '["trYear2008-2009Img"].src = "images/contract.gif"');

   eval(layerRef + '["trYear2007-2008"]' + styleRef + ' = "' + hiddenRef + '"');
   eval(layerRef + '["trYear2007-2008Img"].src = "images/expand.gif"');

   eval(layerRef + '["trYear2006-2007"]' + styleRef + ' = "' + hiddenRef + '"');
   eval(layerRef + '["trYear2006-2007Img"].src = "images/expand.gif"');

   eval(layerRef + '["trYear2005-2006"]' + styleRef + ' = "' + hiddenRef + '"');
   eval(layerRef + '["trYear2005-2006Img"].src = "images/expand.gif"');

   eval(layerRef + '["trYear2004-2005"]' + styleRef + ' = "' + hiddenRef + '"');
   eval(layerRef + '["trYear2004-2005Img"].src = "images/expand.gif"');

   eval(layerRef + '["trYear2003-2004"]' + styleRef + ' = "' + hiddenRef + '"');
   eval(layerRef + '["trYear2003-2004Img"].src = "images/expand.gif"');

   eval(layerRef + '["trYear2002-2003"]' + styleRef + ' = "' + hiddenRef + '"');
   eval(layerRef + '["trYear2002-2003Img"].src = "images/expand.gif"');

   eval(layerRef + '["trYear2001-2002"]' + styleRef + ' = "' + hiddenRef + '"');
   eval(layerRef + '["trYear2001-2002Img"].src = "images/expand.gif"');

   eval(layerRef + '["trYear2000-2001"]' + styleRef + ' = "' + hiddenRef + '"');
   eval(layerRef + '["trYear2000-2001Img"].src = "images/expand.gif"');

   eval(layerRef + '["trYear1999-2000"]' + styleRef + ' = "' + hiddenRef + '"');
   eval(layerRef + '["trYear1999-2000Img"].src = "images/expand.gif"');
}
