//-----------------------------------------------------------------------------
//	Без использования jQuery
//
//	12.07.2010 23:33	Для сайта greenoffice.ru
//	17.07.2010 18:12	Для сайта aamautomatic.ru
//						Ввиду ошибки на Яндекс.Карте координаты задаются напрямую
//	18.07.2010 10:35	Карта проезда
//-----------------------------------------------------------------------------

	var sAddressToSearch = "Москва, Красноказарменная ул., дом 13, корп. М";
	var nLatitude = 55.756126;
	var nLongituge = 37.704081;

	var sBalloonContent = "<p style=\"text-align: center; font-weight: bold; font-size: 16px; color: red; margin: 0; padding-bottom: 0;\">&laquo;ААМ&nbsp;Автоматик&raquo;</p><p style=\"padding-left: 14px;\"><img src=\"/p/aamOfficeBuildingSmall.jpg\" width=\"180\" height=\"132\" alt=\"Москва, Красноказарменная ул., дом 13, корп. М. Офис компании 'ААМ Автоматик'\" title=\"Москва, Красноказарменная ул., дом 13, корп. М. Офис компании 'ААМ Автоматик'\"></p><p style=\"padding-left: 14px;\">" + sAddressToSearch + "</p>"
	var sIconContent = "&laquo;ААМ&nbsp;Автоматик&raquo;:&nbsp;ул.&nbsp;Красноказарменная&nbsp;,&nbsp;д.&nbsp;13,&nbsp;корп.&nbsp;М";

	var bIsError = false;
	var oSourceDiv = null;
	var sSourceDivCont = "";
	var map, geoResult;

// Создание обработчика для события window.onLoad

	window.onload = function ()
	{
		try
		{

// Создание экземпляра карты и его привязка к созданному контейнеру

			if (oSourceDiv = document.getElementById ("divYMapsID"))
			{
				sSourceDivCont = oSourceDiv.innerHTML;
				map = new YMaps.Map (oSourceDiv);

// Установка для карты ее центра и масштаба
				map.setCenter(new YMaps.GeoPoint (nLongituge - 0.003, nLatitude - 0.001), 15, YMaps.MapType.HYBRID);

// Добавление элементов управления

				map.addControl (new YMaps.TypeControl ());
				map.enableScrollZoom ();


// Создает объект YMaps.Zoom с пользовательскими подсказками и добавляет его на карту.
// Коэффициенту масштабирования 1 соответствует подсказка "Мелко",
// коэффициенту масштабирования 9 - "Средне",
// коэффициенту масштабирования 16 - "Крупно".

				var zoom = new YMaps.Zoom ({
					customTips: [
						{ index: 10, value: "Мелко" },
						{ index: 14, value: "Средне" },
						{ index: 18, value: "Крупно" }
					]
				});

				map.addControl (zoom);
				map.addControl (new YMaps.ScaleLine ());

//-----------------------------------------------------------------------------
//	Метка на карте
//-----------------------------------------------------------------------------

				var moscow = new YMaps.Placemark (new YMaps.GeoPoint (nLongituge, nLatitude), {style: 'default#redPoint'});
				moscow.setBalloonContent (sBalloonContent);
				moscow.setBalloonOptions ({hasCloseButton: true, maxWidth: 230});

//-----------------------------------------------------------------------------
//	Показ адреса на карте
//-----------------------------------------------------------------------------

				map.addOverlay (moscow);
				moscow.setIconContent (sIconContent);

//-----------------------------------------------------------------------------
// Создание ломаной линии
//-----------------------------------------------------------------------------

				var polyline = new YMaps.Polyline ([
					new YMaps.GeoPoint (37.71702, 55.751629),
					new YMaps.GeoPoint (37.713812, 55.751006),
					new YMaps.GeoPoint (37.713275, 55.751164),
					new YMaps.GeoPoint (37.711987, 55.753215),
					new YMaps.GeoPoint (37.706119, 55.755187),
					new YMaps.GeoPoint (37.703813, 55.755938),
					new YMaps.GeoPoint (37.703974, 55.756149)
				], {
					style: {
						lineStyle: {
							strokeColor: "FFFF00bb",
							strokeWidth: 6
						}
					},

					hasHint: 1
				});

				polyline.name = "Пешеходный маршрут от ст. метро &laquo;Авиамоторная&raquo;";
//				polyline.description = "<p>Пешеходный маршрут от ст. метро &laquo;Авиамоторная&raquo;</p>";
//				polyline.setBalloonContent ("<p>Пешеходный маршрут от ст. метро &laquo;Авиамоторная&raquo;</p>");

				map.addOverlay (polyline);
//				polyline.openBalloon ();
			}

			else
				bIsError = true;
		}

		catch (e)
		{
			bIsError = true;
		}

		if (bIsError)
			return fnRestoreDiv ();

		return true;
	};

//-----------------------------------------------------------------------------
//	Восстанавливает содержимое контейнера карты, если не удалось ее показать
//-----------------------------------------------------------------------------

	function fnRestoreDiv ()
	{
		if (oSourceDiv && sSourceDivCont.length > 0)
			oSourceDiv.innerHTML = sSourceDivCont;
		return true;
	}

//-----------------------------------------------------------------------------
//-----------------------------------------------------------------------------

