var NN=true;
	if(document.all) NN=false;
	var showflag=false; // флаг показа	
	var id=null; // id таймера
	var onname=""; // имя видимого на данный момент элемента

	function show(name, x,y)
	{ // name - id элемента x - смещение от начала меню
		killtimer(); // останавливаем таймер
		if(showflag) hide(); // прячем, если показывали другой элемент
		if(NN){
			document.layers[name].top=
			(y+=(document.body.clientHEIGHT/2>150)?(Math.floor(document.body.clientHEIGHT/2-150)):0);
			document.all[name].style.visibility='show';
			document.layers[name].left=
			(x+=(window.innerWidth/2>150)?(Math.floor(window.innerWidth/2-150)):0); // вычисляем смещение
			document.layers[name].visibility='show';
			}

		else{
			document.all[name].style.top=y;
			//	(y+=(document.body.clientHEIGHT/2>150)?(Math.floor(document.body.clientHEIGHT/2-150)):0);
				document.all[name].style.visibility='visible';
			document.all[name].style.left=x;
			//	(x+=(document.body.clientWidth/2>150)?(Math.floor(document.body.clientWidth/2-150)):0);
				document.all[name].style.visibility='visible';
		    }

		showflag=true;
		onname=name; // элемент name показывается

	}

	function killtimer()
	{
		if(id!=null){ // если таймер установлен
		clearTimeout(id); // он обнуляется
		id=null;
		}
		return true;
	}

	function hide()
	{
		if(id!=null) killtimer();
		if(showflag){
		if(NN) document.layers[onname].visibility='hide';
		else document.all[onname].style.visibility='hidden';
		}

		showflag=false;
		onname="";
	}

	function reset()
	{ // функция закрытия элемента через полсекунды

		killtimer();
		id = setTimeout('hide()', 1500);
	}

