/* #########################################
    This file contains JavaScript components 
    that are used in several (or all) pages
    within the site.
   ######################################### */

/*  Use to display browser name and version for testing */ 
  //alert (BrowserDetect.browser + " " + BrowserDetect.version);


// BEGIN: Add appropriate style sheets for Windows browsers.
if (BrowserDetect.OS == "Windows")
{

	// BEGIN Explorer includes
	if (BrowserDetect.browser == "Explorer")
	{
		document.write('<link rel="stylesheet" href="css/screen/browserFixes/pc/ieCommon.css" type="text/css" />');
	  if (BrowserDetect.version <= "6")
	  {
		  document.write('<link rel="stylesheet" href="css/screen/browserFixes/pc/ielte6.css" type="text/css" />');
	  }
	  if (BrowserDetect.version == "7")
	  {
		  document.write('<link rel="stylesheet" href="css/screen/browserFixes/pc/iegte7.css" type="text/css" />');
	  }
	}
	// END Explorer includes
	
	if ((BrowserDetect.browser == "Firefox") && (BrowserDetect.version <= "2"))
	{
	  // Also fixes Netscape 9, which uses the FF 2 engine
		document.write('<link rel="stylesheet" href="css/screen/browserFixes/pc/firefox_v2.css" type="text/css" />');
	}
	if (BrowserDetect.browser == "Safari")
	{
		document.write('<link rel="stylesheet" href="css/screen/browserFixes/pc/safari.css" type="text/css" />');
	}
	if (BrowserDetect.browser == "Opera")
	{
		document.write('<link rel="stylesheet" href="css/screen/browserFixes/pc/opera.css" type="text/css" />');
	}
	if (BrowserDetect.browser == "Chrome" && BrowserDetect.version >= "1") // For Google Chrome
	{
		document.write('<link rel="stylesheet" href="css/screen/browserFixes/pc/chrome.css" type="text/css" />');
	}
}
// END: Add appropriate style sheets for Windows browsers.


// BEGIN: Add appropriate style sheets for Mac browsers.
if (BrowserDetect.OS == "Mac")
{
  document.write('<link rel="stylesheet" href="css/screen/browserFixes/mac/common.css" type="text/css" />');
	if (BrowserDetect.browser == "Safari")
	{
		document.write('<link rel="stylesheet" href="css/screen/browserFixes/mac/safari.css" type="text/css" />');
	}
	
	// BEGIN Firefox includes
	if (BrowserDetect.browser == "Firefox")
	{
	  if (BrowserDetect.version <= "2")
	  {
		  document.write('<link rel="stylesheet" href="css/screen/browserFixes/mac/firefox_v2.css" type="text/css" />');
	  }
	  if (BrowserDetect.version == "3")
	  {
		  document.write('<link rel="stylesheet" href="css/screen/browserFixes/mac/firefox_v3.css" type="text/css" />');
	  }
	}
	// END Firefox includes
}
// END: Add appropriate style sheets for Mac browsers.



// Reverses strings
function reverseString(myString)
{
  var i = myString.length;
  i = i-1;
  var resultString = "";
  for (var x = i; x >=0; x--)
  {
    resultString += myString.charAt(x);
  }
  return resultString;
}



// Sets the current page menu item to the "active" style
function selectMenuItem(itemID)
{
  if (itemID != "")
  {
    var thisButton = document.getElementById(itemID);
    thisButton.className = "active";
  }
}



// Switches images based on the image ID
function swapImage(id, img)
{
  var thisImg = document.getElementById(id);
  thisImg.src = img;
}



