function disableLink(linkElem)
{
    var replacementSpan = document.createElement("span");
    var replacementText = document.createTextNode(linkElem.firstChild.nodeValue);
    replacementSpan.appendChild(replacementText);
    replacementSpan.className="inactive";
    
	linkElem.parentNode.replaceChild(replacementSpan, linkElem);
}

function pointToSamePage(url1, url2)
{
	var pageName1 = url1.substring(url1.lastIndexOf('/'));
	var pageName2 = url2.substring(url2.lastIndexOf('/'));
	var directoryIndex = 'index.html';
	
	return url1 == url2 || (pageName1 == '/' && pageName2 == '/' + directoryIndex) || (pageName2 == '/' && pageName1 == '/' + directoryIndex) ;
}

function disableActivePageLink()
{
	var naviLinks = document.getElementById("navi").getElementsByTagName("a");

	for (var i = 0; i < naviLinks.length; i++)
	{ 
		if(pointToSamePage(naviLinks[i].href, location.href))
		{
			disableLink(naviLinks[i]);
			break;
		}
	}
}
