var zindex=100;
			function showmenu(menuid,buttonid) {
				if (eval('typeof(menuisvisible_'+menuid+')==\'undefined\'')) {
					eval('menuisvisible_'+menuid+'=false; showingmenu_'+menuid+'=false; hidingmenu_'+menuid+'=false; menubuttonid_'+menuid+'=\''+buttonid+'\'');
				}
				eval('shouldshowmenu_'+menuid+'=true;');
				showmenunow(menuid);
			}
			function showmenunow(menuid) {
				if (eval('menuisvisible_'+menuid+'==false') && eval('shouldshowmenu_'+menuid+'==true') && eval('showingmenu_'+menuid+'==false') && eval('hidingmenu_'+menuid+'==false')) {
					eval('shouldhidemenu_'+menuid+'=false; showingmenu_'+menuid+'=true');
					
					var obj = document.getElementById(eval('menubuttonid_'+menuid));
					var curleft = curtop = 0;
					var i = 1;
					while (obj) {
						curleft += obj.offsetLeft;
						curtop += obj.offsetTop;
						obj = obj.offsetParent;
						i++;
					}
					
					var e=document.getElementById(menuid);
					e.style.position="absolute";
					e.style.top=curtop+"px";
					e.style.left=curleft+"px";
					e.style.display="inline";
					e.style.zIndex=zindex++;
					time = 500;
					p=50;
					t=0;
					s= 100/(time/p);
					o=0;
					changeOpac(o,menuid);
					while (o<=100) {
						setTimeout("changeOpac("+Math.round(o)+",'"+menuid+"')",t);
						o=o+s;
						t = t+p;
					}
					setTimeout('showingmenu_'+menuid+'=false; menuisvisible_'+menuid+'=true; hidemenunow(\''+menuid+'\');',t+p);
				}
				
			}
			function hidemenu(menuid) {
				eval('shouldshowmenu_'+menuid+'=false');
				setTimeout('hidemenunow(\''+menuid+'\')', 600);
			}
			function hidemenunow(menuid) {
				if (eval('menuisvisible_'+menuid+'==true') && eval('shouldshowmenu_'+menuid+'==false') && eval('hidingmenu_'+menuid+'==false') && eval('showingmenu_'+menuid+'==false')) {
					eval('hidingmenu_'+menuid+'=true');
					time = 500;
					p=50;
					t=0;
					s= 100/(time/p);
					o=100;
					changeOpac(o,menuid);
					while (o>=0) {
						setTimeout("changeOpac("+Math.round(o)+",'"+menuid+"')",t);
						o=o-s;
						t = t+p;
					}
					setTimeout('document.getElementById(\''+menuid+'\').style.left= \'-999em\';changeOpac(100,\''+menuid+'\'); hidingmenu_'+menuid+'=false; menuisvisible_'+menuid+'=false; showmenunow(\''+menuid+'\');',t+p);
				}
			}
			function changeOpac(opacity, id) { 
			    var object = document.getElementById(id).style; 
			    object.opacity = (opacity / 100	); 
			    object.MozOpacity = (opacity / 100); 
			    object.KhtmlOpacity = (opacity / 100); 
			    object.filter = "alpha(opacity=" + opacity + ")"; 
			}