// Gets the current page's URL
function getPageURL() {
	var sPathArgs = window.location.href;
	var sPathBase = window.location.pathname;
	var sPage = sPathBase.substring(sPathBase.lastIndexOf('/') + 1);
		if (sPage == "") { sPage = "index.html"; }
	var sArgs;
		if (sPathArgs.lastIndexOf('?') < 0) { sArgs = ""; }
		else { sArgs = sPathArgs.substring(sPathArgs.lastIndexOf('?')); }

	return sPage + sArgs;
}

// Gets the current page's resource viewer directory
function getPageResourceDir() {
	var pathStart = fullPath.indexOf("./");
	if (pathStart == -1) return -1;
	var pathEnd = fullPath.indexOf("/", pathStart+2); if (pathEnd == -1) pathEnd = fullPath.length;

	return fullPath.substr(pathStart, pathEnd-pathStart);
}

var fullPath = getPageURL();
var pathDir = getPageResourceDir();

function addNavLink(text, url) {
	// Get the link's resource viewer directory
	var urlStart = url.indexOf("./");
	if (urlStart != -1) {
		var urlEnd = url.indexOf("/", urlStart+2); if (urlEnd == -1) urlEnd = url.length;
		var urlDir = url.substr(urlStart, urlEnd-urlStart);
	}

	if (url == fullPath || urlDir == pathDir)
		document.write("<a class=\"current\" href=" + url + ">" + text + "</a>");
	else
		document.write("<a href=" + url + ">" + text + "</a>");
}

document.write("<a name=\"top\"></a>");
addNavLink("Home", "index.html");
addNavLink("Files", "resourceViewer.php?dir=../files");
addNavLink("Images", "resourceViewer.php?dir=../images");
