document.onclick = function () {
	setTimeout("showMenu()",10);
	}

var currentMenu = false;
function showMenu(m) {
	if (currentMenu)
		document.getElementById(currentMenu).style.visibility = 'hidden';
	if (m) {
		document.getElementById(m).style.visibility = 'visible';
		slideMenuIn(m);
		}
	currentMenu = m;
}
var slideTimer = null;
function slideMenuIn(m,w) {
	clearTimeout(slideTimer);
	var mObj = document.getElementById(m);
	var cw = mObj.clientWidth+4;
	var ch = mObj.clientHeight+2;
	if (w) {
		if (w < cw) {
			var add = (cw-w)/4;
				add = (add < 1 ? 1 : add);
			w += add;
		}
		if (mObj.style.visibility == "visible" && w < cw) {
			mObj.style.marginLeft = (w-cw)+"px";
			mObj.style.clip = "rect(0px, "+cw+"px, "+ch+"px, "+(cw-w)+"px)";
			slideTimer = setTimeout("slideMenuIn('"+m+"',"+w+")",10);
		}
	}
	if (mObj.style.visibility == "visible" && !w && currentMenu != m) {
		mObj.style.clip = "rect(0px, 0px, 0px, 0px)";
		slideTimer = setTimeout("slideMenuIn('"+m+"',"+1+")",10);
	}
}