//NOTE: This script breaks if FOLDER NAMES have HYPHENS or PERIODS.

function extractPageName(hrefString)
{
	var hrefString = hrefString.split('#'); //splits on #, later hrefString[0] references everything BEFORE that #
	var hrefString = hrefString[0].split('?'); //splits on ?, later hrefString[0] references everything BEFORE that ?
	var hrefString = hrefString[0].split('/'); //splits on /, later because [0] isn't used, this is "http:,,www.example.com,folder,file.html

	var finalHref = '';
	for(i = 0; i < hrefString.length; i++){
		if (i>2){ finalHref += hrefString[i]; }
	}
	//above for loop removes "http:,,www.example.com," from finalHref
	
	var finalHref = finalHref.split('.');  //removes extension (if the hyphen line above didn't already do it)
	
	var finalHref = finalHref[0].split('index');
	

	return (finalHref[0]);  
}

function setActiveParentMenu(arr, crtPage)
{ 
	crtPage = crtPage.split('-');
	
	for (var i=0; i<arr.length; i++)
	{
		//alert(extractPageName(arr[i].href) +' '+ crtPage[0]);
		
	    if(extractPageName(arr[i].href) == crtPage[0])
	    {
	    	if (arr[i].parentNode.tagName != "DIV")
			{
				arr[i].className = "current";
				arr[i].parentNode.className = "current";
			}
		}
	}
}

function setActiveSubMenu(arr, crtPage)
{ 
	for (var i=0; i<arr.length; i++)
	{
		//alert(extractPageName(arr[i].href) +' '+ crtPage);
	    if(extractPageName(arr[i].href) == crtPage)
	    {
	    	if (arr[i].parentNode.tagName != "DIV")
			{
				arr[i].className = "current";
				arr[i].parentNode.className = "current";
			}
		}
	}
}

function setPage()
{
	hrefString = document.location.href ? document.location.href : document.location;

	if (document.getElementById("sitenav1")!=null)
		setActiveParentMenu(document.getElementById("sitenav1").getElementsByTagName("a"), extractPageName(hrefString));
		
	if (document.getElementById("sitenav1b")!=null)
		setActiveSubMenu(document.getElementById("sitenav1b").getElementsByTagName("a"), extractPageName(hrefString));
}

