// JavaScript Document
// Author Dan Shirley
function setSelected(menuIN, subMenuIN)
{
  try
  {
    var new_array = location.pathname.split("/");
    var position = new_array.length - 2;
    var subdirectory = new_array[position];
    
    var nodeArr = document.getElementById(menuIN).getElementsByTagName('a');
    var sHref;
    var element;
    
    for (i = 0; i < nodeArr.length; i++)
    {
      sHref = nodeArr[i].id; 
			     
      if (sHref == subdirectory)
      {      
        element = nodeArr[i];
        setSelectedSubNav(subMenuIN, element)
      } 
    }
    return false;
  }
  catch(e)
  {
    return false;
  }  
}

//	setSelectedCampaigns() has folder depth of +1 over setSelected(), (i.e. new_array.length - 3, not new_array.length - 2).
//	that's the difference!
function setSelectedCampaigns(menuIN, subMenuIN)
{
	try
  {
    var new_array = location.pathname.split("/");
    var position = new_array.length - 3;
    var subdirectory = new_array[position];
  
    var nodeArr = document.getElementById(menuIN).getElementsByTagName('a');
    var sHref;
    var element;
    
    for (i = 0; i < nodeArr.length; i++)
    {
      sHref = nodeArr[i].id;      
      
      if (sHref == subdirectory)
      {      
        element = nodeArr[i];
        setSelectedSubNav(subMenuIN, element)
      }    
    }
    return false;
  }
  catch(e)
  {
    return false;
  }  
}

function setSelectedSubNav(subMenu, topMenu)
{
  try
  {
    topMenu.parentNode.className.addClass(topMenu.parentNode.className += 'selected');
    return false;
  }
  catch(e)
  {
    try
    {
      var sPath     = decodeURI(window.location.pathname);
      var sPage     = sPath.substring(sPath.lastIndexOf('/') + 1);
      var pageName  = sPage.substring(0, sPage.indexOf('.'));
      var nodeArrSUB = document.getElementById(subMenu).getElementsByTagName('a');

      for (x = 0; x < nodeArrSUB.length; x++)
      {
      	if(pageName != "")
      	{
	        if (nodeArrSUB[x].id == pageName)
	        {
	          if (x != (nodeArrSUB.length - 1))
	          {
	            nodeArrSUB[x].parentNode.className.addClass(nodeArrSUB[x].parentNode.className += 'selected');
	          }
	          else
	          {
	            nodeArrSUB[x].parentNode.className.addClass(nodeArrSUB[x].parentNode.className += ' selected');
	          }
	        }
		}
      }
	    return false;
    }
    catch(h)
    {
	   	return false;
    }
  }
}

