// Copyright © Consider Webdevelopment
// Created by Martijn van Doornik
//
// Menu Generator

function menuGenerator(menuId) {
	var _menuId = menuId;
	var _menu = new Array();
	var _lastMenu;
	
	this.addMenu = function(name, link) {
		_menu[name] = new Object();
		_menu[name].link = link;
		
		_lastMenu = name;
	}
	
	this.addSubMenu = function(name, link) {
		if (typeof(_menu[_lastMenu].submenu) != 'object') {
			_menu[_lastMenu].submenu = new Array();
		}
		
		_menu[_lastMenu].submenu[name] = link;
	}
	
	this.generate = function() {
		document.write("<ul id='topmenu'>");
		for (menuItem in _menu) {
			menuItemString = menuItem.replace(/ /g, "&nbsp;");
			if (_menu[menuItem].link != "") {
				document.write("<li><a href='"+ _menu[menuItem].link +"'>"+ menuItemString + "</a>");
			} else {
				document.write("<li><a href='' onClick='return false' class='dir'>"+ menuItemString + "</a>");
			}
			
			if (typeof(_menu[menuItem].submenu) == 'object') {
				document.write("<ul>");
				
				for (subMenuItem in _menu[menuItem].submenu) {
					subMenuItemString = subMenuItem.replace(/ /g, "&nbsp;");
					document.write("<li><a href='"+ _menu[menuItem].submenu[subMenuItem] +"'>"+ subMenuItemString + "</a></li>");
				}
				
				document.write("</ul>");
			}
			
			document.write("</li>");
		}
		document.write("</ul>");
	}
}

