//	Locate the nav link that points to the current page and change its class
//	24/9/09 Modified to allow for existing individual nav link class
//	6/11/09 Fix to prevent #nogo in link from being thought of as the current page
//	9/11/09 Further fix for #nogo as it could slip through net
//	29/11/10 mangled to work for Rob Hall (div id=menubar, class=current)
//	************************************************************************

//	Get all the 'a' elements within the div with id=menubar
var r=document.getElementById('menubar').getElementsByTagName('a')
var rlen=r.length

var i
var linkPageName
var linkPageNameEnd
var linkPageNameStart
var thisPageName
var thisPageNameEnd
var thisPageNameStart

//	Obtain the name of the current page
	thisPageNameStart = document.location.href.lastIndexOf("/")
	if (thisPageNameStart >= 0)
	{
	//	If this is the defaulted home page (and so has no name), use 'index.asp' as the page name
		if (thisPageNameStart + 1 == document.location.href.length)
		{
			thisPageName = 'index.asp'
		}
		else
		{
			thisPageName = document.location.href.substr(thisPageNameStart + 1)
		}

	//	Remove any params in the page name, eg home.asp?key=1 or home.asp#bookmark
		thisPageNameEnd = thisPageName.indexOf("?")
		if (thisPageNameEnd < 0)
		{
		//	"?" not present, look for "#"
			thisPageNameEnd = thisPageName.indexOf("#")
		}

		if (thisPageNameEnd >= 0)
		{
		//	"?" or "#" delimiter present, remove the chars that follow it
			thisPageName = thisPageName.substr(0, thisPageNameEnd)
		}

	//	See if there is a nav item that links to this page
		for (i = 0; i < rlen; i++)
		{
		//	Isolate the page name for each link
			linkPageNameStart = r[i].href.lastIndexOf("/")
			if (linkPageNameStart >= 0)
			{
				linkPageName = r[i].href.substr(linkPageNameStart + 1)

			//	Check for #nogo and only continue if not found
				if (linkPageName.indexOf('#nogo') < 0)
				{
				//	Remove any params in the link name, eg home.asp?key=1 or home.asp#bookmark
					linkPageNameEnd = linkPageName.indexOf("?")
					if (linkPageNameEnd < 0)
					{
						linkPageNameEnd = linkPageName.indexOf("#")
					}

					if (linkPageNameEnd >= 0)
					{
						linkPageName = linkPageName.substr(0, linkPageNameEnd)
					}
	
				//	Finally compare the names
					if (linkPageName == thisPageName)
					{
						r[i].className = r[i].className + " current"
					}
				}
			}
		}
	}

