var menu_timers = new Array();
// hide 'em
function init_menu() {
	if (menu_names.length > 0)
		for (i = 0; i < menu_names.length; i++) {
			//dojo.style("menu-" + menu_names[i], "opacity", "0");
			dojo.style("menu-" + menu_names[i], "display", "none");
		}
}
// hi-ya!
function doFadeIn(node) {
	var fade = dojo.fadeIn({
		node: node,
		duration: 100
	});
	var wipe = dojo.fx.wipeIn({
		node: node,
		duration: 150
	});
	var combo = dojo.fx.combine([fade, wipe]);
	combo.play();
}
// judo chop!
function doFadeOut(node) {
	var fade = dojo.fadeOut({
		node: node,
		duration: 100
	});
	var wipe = dojo.fx.wipeOut({
		node: node,
		duration: 75
	});
	var combo = dojo.fx.combine([fade, wipe]);
	combo.play();
}
// kill timer, position it, show it
function menuFadeIn(n) {
	menu_name = "menu-" + n;
	nav_name = "nav-" + n;
	
	// make sure there is a menu available
	if (dojo.byId(menu_name) == null)
		return;
	
	killTimer(n);
	
	var nav = dojo.byId(nav_name);
	var menu = dojo.byId(menu_name);
	
	var coords = dojo.coords(nav);
	menu.style.top = (coords.y + coords.h) + "px";
	menu.style.left = coords.x.toString() + "px";
	menu.style.zIndex++;
	
	doFadeIn(menu_name);
}
// start a timer
function menuFadeOut(n) {
	// make sure there is a menu available
	if (dojo.byId("menu-" + n) == null)
		return;
	
	menu_timers[n] = setTimeout("doFadeOut('menu-" + n + "')", 150);
}
function killTimer(n) {
	if (typeof(menu_timers[n]) != "undefined")
		clearTimeout(menu_timers[n]);
}
function go(u) {
	if (typeof(u) != 'undefined' && u != '' && u != null)
		window.location.href = u;
}