			var timeout	= 500;
			var close_timer	= 0;
			var menu_item	= 0;

			var Browser = {
			  Version: function() {
			    var version = 999; // we assume a sane browser
			    if (navigator.appVersion.indexOf("MSIE") != -1)
			      // bah, IE again, lets downgrade version number
			      version = parseFloat(navigator.appVersion.split("MSIE")[1]);
			    return version;
			  }
			}

			// open hidden layer
			function menuOpen(id)
			{
				// cancel close timer
				menuCancelClose();

				// close old layer
				if(menu_item) menu_item.style.visibility = 'hidden';

				// get new layer and show it
				menu_item = document.getElementById(id);
				if(menu_item) menu_item.style.visibility = 'visible';

        if (Browser.Version() < 7)
        {
					var x = document.getElementsByTagName("select");

					for (i = 0; i < x.length; i++) {
					 x[i].style.visibility = "hidden";
					}
				}

			}
			// close showed layer
			function menuClose()
			{
				if(menu_item) menu_item.style.visibility = 'hidden';

        if (Browser.Version() < 7)
        {
//					alert("showing");
					var x = document.getElementsByTagName("select");

					for (i = 0; i < x.length; i++) {
					 x[i].style.visibility = "visible";
					}
				}

			}

			// go close timer
			function menuCloseTime()
			{
				close_timer = window.setTimeout(menuClose, timeout);
			}

			// cancel close timer
			function menuCancelClose()
			{
				if(close_timer)
				{
					window.clearTimeout(close_timer);
					close_timer = null;
				}
			}