$(document).ready(function() {
	var currentDoc = getCurrentDoc(true);
	var currentFolder = getCurrentFolder();
	$("#menu .menuItem a").each(function() {
		var href = $(this).attr('href');
		if (!href)
			href = "";
		if($(this).attr('href') == "/" + currentDoc || contains(href, currentFolder))
			$(this).addClass('activeMenuItem');
	});
	$("#menu .submenu .submenuItem a").each(function() {
			if (contains($(this).attr('href'), currentDoc))
				$(this).addClass('activeSubmenuItem');
	});
	$(".submenu").each(function() {
		var id = $(this).attr('id');
		var submenuName = id.substring(0, id.indexOf("-"));

		if (submenuName == getCurrentDoc(false) || submenuName == getCurrentFolder())
			$(this).css('display', 'block');
		else
			$(this).css('display', 'none');
	});
});

function getCurrentDoc(includeExtension)
{
	var urlString = document.location.toString();
	var lastSlashIndex = urlString.lastIndexOf("/");
	var docName = urlString.substring(lastSlashIndex+1, urlString.length);
	if (docName.indexOf("?") != -1)
		docName = docName.substring(0, docName.indexOf("?"));
	if (docName == "")
		docName = "index.htm";
		
	if (includeExtension)
		return docName;
	else
		return docName.substring(0, docName.length-4);
}
function getCurrentFolder()
{
	var urlString = document.location.toString();
	var lastSlashIndex = urlString.lastIndexOf("/");
	var tempString = urlString.substring(0, lastSlashIndex);
	lastSlashIndex = tempString.lastIndexOf("/");
	var folderName = tempString.substring(lastSlashIndex+1, tempString.length);
	if (folderName.indexOf(".") != -1 || folderName.indexOf(":") != -1)
		return "";
	else
		return folderName;	
}
function contains(containing, contained)
{
	if (contained == "")
		return false;
	if (containing.indexOf(contained) != -1)
		return true;
	else
		return false;
}
