
var xmenu_toplevel = new Array;
var xmenu_autoclose = 1;

function xmenu_closeall() {
	for (var xid in xmenu_toplevel) {
		document.getElementById(xid).style.display = 'none';
		imgSwap(xid + "_img", imgclosed.src);
	}
}

function xmenuctl(menuid) {

	if (! document.getElementById(menuid) ) {
		xmenu_closeall();
		return;
	}

	var isClosed = 0;
	if (document.getElementById(menuid).style.display == 'none' ) {
		isClosed = 1;
	}

	if (xmenu_autoclose == 1) {
		xmenu_closeall();
	}

	xmenu_toplevel[menuid] = 1;

	if (isClosed) {
		document.getElementById(menuid).style.display = 'block';
		imgSwap(menuid + "_img", imgopen.src);
	}
	else {
		document.getElementById(menuid).style.display = 'none';
		imgSwap(menuid + "_img", imgclosed.src);
	}
}

function imgSwap(img, newsrc) {
	if (document.images[img]) {
		document.images[img].src = newsrc;
	}
}

