
	function showBlock(e, img, name, description, address)
	{
		// основной блок
	 	var block = (document.getElementById('mapInfo') || document.createElement('div'));
		block.id = 'mapInfo';
		block.style.display = 'block';
		block.innerHTML = "<table width='100%' border='0' cellpadding='0' cellspacing='0'><tr><td width='1%'><img src='" + img +"'/></td><td width='99%' style='padding:5px; padding-left:9px;'><span class='blueBold'>" + name + "</span><br/>" + description + "<br/>" + address + "</td></tr></table>";
		document.body.appendChild(block);
		
		// фон		
		var blockBack = (document.getElementById('mapInfoBackground') || document.createElement('div'));
		blockBack.id = 'mapInfoBackground';
		blockBack.style.display = 'block';
		document.body.appendChild(blockBack);

		// расчет позиции курсора
		var leftIndent = -10; // отступ  слева от курсора
		var topIndent = -95; // отступ сверху от курсора

		var x = y = 0;
		
		if (window.event)
		{
			x = window.event.clientX + document.documentElement.scrollLeft + document.body.scrollLeft - leftIndent;
			y = window.event.clientY + document.documentElement.scrollTop + document.body.scrollTop + topIndent;

			if (window.opera)
			{
				x -= document.body.scrollLeft;
				y -= document.body.scrollTop;
			}
		}
		else if(e)
		{
			x = e.pageX - leftIndent;
			y = e.pageY + topIndent;
		}
		
		if (x < 0) { x = 10; }
		
		// позиция основного блока
		block.style.left = x + 'px';
		block.style.top  = y + 'px';
		
		// позиция фона
		blockBack.style.left = x + 3 + 'px';
		blockBack.style.top  = y + 3 + 'px';

		if (window.event)
		{
			window.event.returnValue = false;
		}
	}

	function hideBlock()
	{
		// скрываем основной блок
		var block = document.getElementById('mapInfo');	
		block.style.display = 'none';
		
		// скрываем фон
		var blockBack = document.getElementById('mapInfoBackground');	
		blockBack.style.display = 'none';
	}
