/* Name: Auto highlighter (needs work) */
// Highlights links on a menu if on that page
function AutoHighlightMenu(tagContainer) {
    if(document.getElementById || document.all) {
        var browserUrl = location.href;
    
        // Get current location properties
        var urlPath = browserUrl.substring(0,browserUrl.lastIndexOf('/')+1);	// Url path
        var url = browserUrl.substring(urlPath.length,browserUrl.length+1);	// Url page
        url = url.split("?",1);														// Url upto '?'
        url = url[0].split("#",1);	 												// Url upto '#'
        url = url[0].toLowerCase();

        // Get all the links within a specified tag
        var menuLinks = document.getElementById(tagContainer).getElementsByTagName('a');

        // Loop through all anchor tags
        for(i=0; i < menuLinks.length; i++) {

            var linkString = menuLinks[i].toString();	// Link Text
            var linkUrlPath = linkString.substring(0,linkString.lastIndexOf('/')+1);	// Link Path
            var linkUrl = linkString.substring(linkUrlPath.length,linkString.length+1).toLowerCase();	// Link Url
           
            var checker = linkUrlPath.split("/")[3];
           
            // Check link url matches
            if (url == linkUrl && linkUrl != ""){
                if (menuLinks[i].id != "SearchboxAdvancedSearch") {
                    menuLinks[i].style.backgroundImage = "url(/images/sidenavitemon.gif)";
                }    
            } 
            
            // Check for path match 
            if ((urlPath.indexOf(linkUrlPath) != -1) && (checker != "") && (linkUrl == "")) {
                
                if(menuLinks[i].className == "") {
                   menuLinks[i].style.backgroundImage = "url(/images/sidenavitemon.gif)";
                }
                else {
                    menuLinks[i].style.height = "32px";
                    menuLinks[i].style.backgroundImage = "url(/images/sidenavitemon2.gif)"; 
                } 
            }
        }
    }
}

// The <tag> containing the links to auto highlight
var TAG_CONTAINER = "leftside";

// Call 'AutoHighLight()' method
AutoHighlightMenu(TAG_CONTAINER);