function menubar(menus) {
	var output = "";
	for (var i = 0; i < menus.length; i++) {
		var theID = "menus_" + i;
		var j = 0; //index of menu title string (compressed)
		var theEgo = "<a href=\'javascript:void()\'>" + menus[i][j] + "</a>";
		var theSuperEgo = 1;
		var expandedText = menus[i][1]; //index of menu title string (expanded)
		var subID = theID + "_submenu";
		output += menu(theID,theEgo,theSuperEgo,subID); //,expandedText);
		output += "<div id=\"" + subID + "\" style=\"display: \'none\'; position: relative; z-index: 100; filter: progid:DXImageTransform.Microsoft.Fade(duration=.5)\">"; //left: 80pt; top: -12pt;
		for (j = 2; j < menus[i].length; j++) { 	//for each item in each menu
			theID = "menus_" + i + "_" + j; //sample: menus_2_1
			theEgo = menus[i][j];
			theSuperEgo = 2;
			output += menuitem(theID,theEgo,theSuperEgo);
		}
		output += "</div>";
	}
	return output;
}

function menu(itemID,itemText,level,submenuID) {
	var args = menu.arguments;
	itemClass = "menuTopLevel";
	var item = "";
	item += "<div id=\"";
	item += itemID;
	item += "\" class=\"";
	item += itemClass;
	item += "\" onclick=\"openclose(this, " + submenuID + ");";
	item += "\">";
	item += itemText;
	item += "</div>";
	return item;
}
function menuitem(itemID,itemText,level) {
	itemClass = "menusub";
	var item = "";
	item += "<div id=\"";
	item += itemID;
	item += "\" class=\"";
	item += itemClass;
	item += "\">";
	item += itemText;
	item += "</div>";
	return item;
}

function openclose(parent, obj) { //, menuargs
	obj.filters[0].Apply();
	(obj.style.display=="") ? obj.style.display = "none" : obj.style.display = "";
	obj.filters[0].Play();
	//parent.innerText = menu(args[0], args[2], args[1], args[3], args[4]);
}

function createMenu(text) {
	var output = "";
	output += "<table class=menutable>";
	output += "<tr>";
	output += "<td valign=top class=menucell background=ctclogo.jpg>";
	output += text;
	output += "</td><td>";
	return output;
}