var remember = new Array();
		var remember2 = new Array();
		var checkIt = 0;
		var DHTML;
		
		function show(id,lvl,obj)
		{
			DHTML = (document.getElementById || document.all || document.layers);
			if (!DHTML) return;
			//checkUserInput();
			if (checkIt) clearTimeout(checkIt);
			if (remember[lvl] && remember[lvl] == id) return;
			if (remember[lvl])
			{
				closeAll(lvl);
			}
			if (id)
			{
				var x = getObj(id);
				x.visibility = 'visible';
		
			}
			remember[lvl] = id;
		
		
			
			if (obj.parentNode) y = obj.parentNode;
			else if (obj.parentElement) y = obj.parentElement;
			else return;
			if (obj.tagName == 'A')
			{
				if (y.className) return;
				y.className = 'over';
			}
			if (remember2[lvl]) remember2[lvl].className = '';
			if (obj.tagName == 'A') remember2[lvl] = y;
		
		}
		
		function closeAll(lvl)
		{
			for (i=remember.length - 1;i>=lvl;i--)
			{
				if (remember[i]) //IE4 Mac
				{
					var x = getObj(remember[i]);
					x.visibility = 'hidden';
				}
				remember[i] = null;
				if (remember2[i])
				{
					remember2[i].className = '';
					remember2[i] = null;
				}
			}
		
		}
		
		function checkUserInput(){
		//if (checkIt) clearTimeout(checkIt);
		//checkIt = setTimeout('closeAll(1)',2000);
		}
		
		function halt(){
		checkIt = setTimeout('closeAll(1)',300);
		}
		
		function getObj(id){
		if (document.getElementById){return document.getElementById(id).style;}
		else if (document.all){return document.all[id].style;}
		else if (document.layers){return document.layers[id];}
		else return false;}
