

/* Auto Highlight Main Menu */

function getBaseUri(){

	var baseUri = document.baseURI;
	if(baseUri) return baseUri;
	
	function GetBase()
	{
	    var oBaseColl = document.all.tags('BASE');
	    return ( (oBaseColl && oBaseColl.length) ? oBaseColl[0].href : 
	        null );
	}
	
	return GetBase();
}

function extractPath(url){
	var baseURI = getBaseUri();
	var externalLink = url.indexOf(baseURI) == -1;
	if(externalLink) return null;
	return url.substr(baseURI.length);
}

function extractPathSegments(url){
	var a = url.split("//");
	var pathSegments =  a[1].split("/");
	if(pathSegments.length == 1) return [""]; //no path found
	pathSegments.shift(); //remove domain name
	return pathSegments;
}

function setActiveMenu(arr, crtPage) {

	var baseUri = getBaseUri();
	
	for( var i=0; i<arr.length; i++ ) {

		var linkUrl = arr[i].href;
		
		var externalLink = linkUrl.indexOf(baseUri) == -1;
		if(externalLink) continue;
		
		if(linkUrl.substr(baseUri.length) == crtPage) {
			arr[i].parentNode.className="active";
			return true;
		}
	
	}
	return false;
}

$(document).ready(function() {

	if( document.location.href ) {
		hrefString = document.location.href;
	} else {
		hrefString = document.location;
	}
	
	hrefString = extractPath(hrefString);
	if(hrefString.length==0) hrefString = "index.htm";
	
	var hrefPathSegments = hrefString.split("/");
	
	var navElement = document.getElementById("nav");
	if ( navElement != null )  {
		
		var set = false;
		var navLinks = navElement.getElementsByTagName("a");
		
		set = setActiveMenu(navLinks, hrefString);
		
		for(var i = 0; i < hrefPathSegments.length && !set; i++){
			set = setActiveMenu(navLinks, hrefPathSegments[i]);
		}
	}
});