
window.onload = function() {

	//highlightCurrentPage('header-logo')
	highlightCurrentPage('header-navigation')
	highlightCurrentPage('subnav')
	classLastListItem('subnav')

}


// add here class to href that matches current url
function highlightCurrentPage(navdiv) {
	var thispath = window.location.toString().split('#')[0].split('?')[0]
  if (thispath != '/') thispath = normalizePath(thispath)

	var navwrap = document.getElementById(navdiv)
	if (navwrap) {
		var navanchors = navwrap.getElementsByTagName('a')
		if (navanchors) {
			for(var i = 0; i <= navanchors.length-1; i++) {
			  var navanchor = navanchors[i].href
			  if (navanchor != '/') navanchor = normalizePath(navanchor)
				if (navanchor == thispath) {
					navanchors[i].className = 'here'
					break
				}
			}
		}
	}
}


// remove index filename and/or training slash from path

function normalizePath(url) {
  var indexfile = 'default.asp'
  if (url.indexOf(indexfile) >= 0) url = url.substr(0, url.length - indexfile.length)
  if (url.substr(-1) == '/')       url = url.substr(0,(url.length - 1))  
  return url
}


// add last class to last li

function classLastListItem(navdiv) {
	var navwrap = document.getElementById(navdiv)
  if (navwrap) {
    var liList, ulTag, liTag
    var ulList = navwrap.getElementsByTagName('ul')
    for (var i = 0; i < ulList.length; i++) {
      ulTag = ulList[i]
      liList = ulTag.getElementsByTagName('li')
      liTag = liList[liList.length - 1]
      liTag.className = 'last'
    }
	}
}












