﻿function HighlightTab(pageurl, div_id, lang)
{
    var found = false;
    var home_li = null;
	var url = pageurl;
	var homeurl = lang + "Pages";
	
	var div_obj = document.getElementById(div_id); // getting the div object
	for (var uls = 0 ; uls < div_obj.childNodes.length ; uls++)
	{
	    var ul = div_obj.childNodes[uls];
	    if (ul.nodeType != 1) // if node is not an element, skip
	        continue;
	        
	    // loop thru li's in the current ul
	    var lis = ul.getElementsByTagName('li');
	    for (var i = 0 ; i < lis.length ; i ++)
	    {
	        var li = lis[i]
	        
	        // get underlying url
	        var anchors = li.getElementsByTagName('a');
	        if (anchors.length == 0) 
	        {
	            continue;
	        }
	        
	        var anchor = anchors[0]
	        var href = anchor.href
	        var variation = href.indexOf(homeurl);
    		if (variation >= 0)
    		{
            	home_li = li; // remember 
            	continue;
            }

			variation = href.indexOf('usage.smud.org');
			if (variation >= 0)
			{
				continue;
			}
			
	        variation = href.indexOf(lang);
	        var trimmed_href = href.substr(variation, href.length - 1);        
	        
	        if (url.indexOf(trimmed_href)>= 0 && !found) // we found it!
	        {
	        	setClassOn(li);
	            found = true;
	        	return;
	        }
	    }
	}
	
	if (!found) // if no urls matched, highlight home page
	{
		setClassOn(home_li);
    }
}

function setClassOn(li)
{
	var browser=navigator.appName;

	if (browser.indexOf('Microsoft') >= 0)
	{
		li.attributes.getNamedItem("class").value = 'on';
	}
	else
	{
		li.setAttribute('class', 'on');
	}	
}