(function()
{
	var nav = document.getElementById("navigation");
	var imgs = nav.getElementsByTagName("img");
	var lis = null;
	var all_li = nav.getElementsByTagName("li");
	var li = new Array();
	var version = null;
	var pages = []
	pages[""] = 0;
for (i=0; i<all_li.length; ++i) { //Get all <li> tags in navigation
	if (all_li[i].id.indexOf('nav')!= -1) { //Get only <li> tags with id having "nav"
	 li[li.length]= all_li[i];
	 a = all_li[i].getElementsByTagName("a");
	 for (j=0; j<a.length; ++j) { //Get all <a> tags, href get base file name minus extension and save in array to be compared with current page location.
		 //alert(a[j].href.replace(/^.*?(\/([^\/\?\#\.]+)(\.[^\/\?\#\.]+)*)?([\?\#][^\?\#]*){0,2}$/, "$2"));
		 pages[a[j].href.replace(/^.*?(\/([^\/\?\#\.]+)(\.[^\/\?\#\.]+)*)?([\?\#][^\?\#]*){0,2}$/, "$2")] = li.length-1;
	 }
	}
	//document.write("i = "+i+" li = "+all_li[i].id+" <br/>");
}
var page = pages[location.href.replace(/^.*?(\/([^\/\?\#\.]+)(\.[^\/\?\#\.]+)*)?([\?\#][^\?\#]*){0,2}$/, "$2")];
	for (var i = 0; i < li.length; ++i)
	{
		if (i == page)
			li[i].className = li[i].className + " on"; 
		else
		{
		}
	}
	if (window["attachEvent"])
	{
		version = parseInt(navigator.appVersion.replace(/^.*MSIE (\d+)\.\d+.*$/, "$1"));
		if (isNaN(version) || version < 7)
		{
			for (lis = nav.getElementsByTagName("li"), i = 0; i < lis.length; ++i)
			{
				addHandler(lis[i], "onmouseover", (function(li)
				{
					return (function()
					{
						li.className += " sfhover";
					});
				})(lis[i]));
				addHandler(lis[i], "onmouseout", (function(li)
				{
					return (function()
					{
						li.className = li.className.replace(/ sfhover\b/, "");
					});
				})(lis[i]));
			}
		}
	}
})();