if (typeof effects=="undefined") var effects = new effectsClass();
var dMenu = "";
var mOn = false;
var mTimeout=0;
function ShowMenu(id) {
	var o1, o2;
	if (mOn) return;
	if (id==dMenu) return;
	mOn = true;
	RmT();
	if (dMenu=="") {
		document.getElementById(id).style.visibility = "visible";
		effects.Start(id, 'size:0,38,1000','ResetmOn()');
	} else {
		o1 = document.getElementById(dMenu);
		o2 = document.getElementById(id);
		o1.style.visibility = "hidden"; o2.style.visibility = "visible";
		o1.style.height = "0px";
		o2.style.height = "38px";
	}
	if (dMenu=="") setTimeout("chkCloseMenu()", 1000);
	dMenu = id;
	if (dMenu!="") ResetmOn();
}
function RmT () {
	mTimeout = 5;
}
function ResetmOn() {
	mOn = false;
}
function ResetmOnClose() {
	document.getElementById(dMenu).style.visibility = "hidden";
	dMenu="";
	mOn = false;
}
function chkCloseMenu() {
	mTimeout--;
	if (mTimeout<=0) {
		mTimeout = 0;
		mOn = true;
		effects.Start(dMenu, 'size:0,-38,1000','ResetmOnClose()');
	} else {
		setTimeout("chkCloseMenu()", 1000);
	}
}
