/* this file requires functions.js */

/* default set-up */
var menuPrefix = 'menu_';
var navPrefix = 'nav_';
var menus = Array(); // define here or after the javascript include (preferred)
var delay = 300;

var positionMenuX = 'left';
var positionMenuY = 'bottom';
var positionOffsetX = 0;
var positionOffsetY = 0;

var is_hidden = 1;

/* page controls */
var timeOn = null

/* hide menus when document is rolled over */
document.onmouseover = out;

/* init error */
window.onerror = null;

/* detect browser */
var browser = navigator.appName;
var b_version = navigator.appVersion;
var b_agent = navigator.userAgent;
var version = parseFloat(b_version);

/* hides all menus */
function hideAllMenus () {
	for (var i=0; i<menus.length; i++) {
		var cMenu = menuPrefix + menus[i];
		changeVisibility(cMenu, 'hidden');
	}
	is_hidden = 1;
} 

/* menu item/obj rollover */
function over () { 
	clearTimeout(timeOn);
}

/* roll out of object */
function out () {
	if (!is_hidden) timeOn = setTimeout("hideAllMenus()", delay);
}

/* show a menu */
function show (id, obj) {
	hideAllMenus();
	is_hidden = 0;
	var menuID = menuPrefix + id;
	var navID = navPrefix + id;
	obj.cancelBubble = true;
	if (!move(menuID, navID, positionMenuY, positionMenuX, positionOffsetY, positionOffsetX)) return false;
	if (!changeVisibility(menuID, 'visible')) return false;
} 