function shortcutMenu() {
	// methods check
	if (!document.getElementById || !document.getElementsByTagName || !document.createElement || !document.createTextNode) return false;

	// am I on the right page?
	if (document.getElementsByTagName("body")[0].className != "jidelak") return false;

	// declarations
	var sidebar = document.getElementById("sidebar");
	var menu = document.getElementById("menu");
	var content = document.getElementById("content");
	var tables = content.getElementsByTagName("table");

	// create menu base and title
	var shortcutMenu = document.createElement("ul");
		shortcutMenu.className = "menu-left";
		shortcutMenu.setAttribute("id","shortcut_menu");
		shortcutMenu.style.display = "none";
		sidebar.insertBefore(shortcutMenu,menu.nextSibling);
	var shortcutMenu_title = document.createElement("h3");
		shortcutMenu_title.appendChild(document.createTextNode("Menu:"));
		shortcutMenu_title.style.display = "none";
		sidebar.insertBefore(shortcutMenu_title,shortcutMenu);

	// loop through all the tables and check their captions
	for (var i=0; i<tables.length; i++) {
	  	var current_table = tables[i];
		var current_table_id = "kategorie"+(i+1);
			current_table.setAttribute("id",current_table_id);
		var numberOfMeals = current_table.getElementsByTagName("tbody")[0].getElementsByTagName("tr").length;

			var link_title = current_table.getElementsByTagName("caption")[0].lastChild.nodeValue;

			// declaration of menu items
			var item = document.createElement("li");
				item.setAttribute("id","odkaz"+(i+1));
			var item_link = document.createElement("a");
				item_link.setAttribute("href","#"+current_table_id);
			var item_text = document.createTextNode(link_title+" ("+numberOfMeals+")");

				item_link.appendChild(item_text);
				item.appendChild(item_link);
				shortcutMenu.appendChild(item);
	}

	shortcutMenu_title.style.display = "block";
	menu.style.borderBottomWidth = "0";
	shortcutMenu.style.display = "block";
}
function showGallery() {
	// methods check
	if (!document.getElementById || !document.getElementsByTagName || !document.createElement || !document.createTextNode) return false;

	// am I on the right page?
	if (document.getElementsByTagName("body")[0].className != "fotogalerie") return false;

	// declarations
	var sidebar = document.getElementById("sidebar");
	var menu = document.getElementById("menu");
	var content = document.getElementById("content");
	var divs = content.getElementsByTagName("div");

	// create menu base and title
	var shortcutMenu = document.createElement("ul");
		shortcutMenu.className = "menu-left";
		shortcutMenu.setAttribute("id","shortcut_menu");
		shortcutMenu.style.display = "none";
		sidebar.insertBefore(shortcutMenu,menu.nextSibling);
	var shortcutMenu_title = document.createElement("h3");
		shortcutMenu_title.appendChild(document.createTextNode("Menu:"));
		shortcutMenu_title.style.display = "none";
		sidebar.insertBefore(shortcutMenu_title,shortcutMenu);

	// loop through all the divs and identify galleries
	var j = 0;
	for (var i=0; i<divs.length; i++) {
		var current_div = divs[i];
		if (current_div.className == "galerie") {
			j++
			var current_div_id = "galerie"+j;
				current_div.setAttribute("id",current_div_id);
			var link_title = current_div.getElementsByTagName("h3")[0].lastChild.nodeValue;

			// declaration of menu items
			var item = document.createElement("li");
				item.setAttribute("id","odkaz"+(i+1));
			var item_link = document.createElement("a");
				item_link.setAttribute("href","#"+current_div_id);
			var item_text = document.createTextNode(link_title);

				item_link.appendChild(item_text);
				item.appendChild(item_link);
				shortcutMenu.appendChild(item);
		}
	}

	shortcutMenu_title.style.display = "block";
	menu.style.borderBottomWidth = "0";
	shortcutMenu.style.display = "block";
}
	
addLoadEvent(shortcutMenu);
addLoadEvent(showGallery);

