var map;
 
window.onload = function () {
            map = new YMaps.Map(document.getElementById("YMapsID"));
            map.setCenter(new YMaps.GeoPoint(30.335774,59.929978), 9);
 			
            //map.addControl(new YMaps.TypeControl());
            //map.addControl(new YMaps.ToolBar());
            //map.addControl(new YMaps.Zoom());
            //map.addControl(new YMaps.ScaleLine());
			//map.addControl(new YMaps.MiniMap());
            map.enableScrollZoom();
			
			var taler = new YMaps.Style();// – определяем стиль s
			taler.iconStyle = new YMaps.IconStyle();
			taler.iconStyle.offset = new YMaps.Point(-6, -16);// – определяем смещение значка от местоположения точки токки
			taler.iconStyle.href = "/img/map_marker_bb.png";// – файл с изображением значка
			taler.iconStyle.size = new YMaps.Point(13, 16);// – задаем размер значка
					
			//var talers = new YMaps.Style();
			//talers.IconShadowStyle = new YMaps.IconShadowStyle();
			//talers.IconShadowStyle.offset = YMaps.Point(-3, -3);
			//talers.IconShadowStyle.size = YMaps.size(14, 17);
 			//talers.IconShadowStyle.href = "/img/map_marker_bb.png";

//Запрос данных и вывод маркеров на карту
YMaps.jQuery.getJSON("/map/show_dots.php",

function(json){
for (i = 0; i < json.markers.dots.length; i++) {
var placemark=new YMaps.Placemark(new YMaps.GeoPoint(json.markers.dots[i].lat,json.markers.dots[i].lng), {style: taler});
placemark.name = '<div style="color:#2988c0;">'+json.markers.dots[i].name+'</div>';
map.addOverlay(placemark);
}
 
});
/*
var myLayout = function (geoPoint) {
   var $element = YMaps.jQuery('<div>Название: <input type="text" id="name"/><br />Описание: <textarea id="descriptpoint" cols="20" rows="5"></textarea><br /><input type="button" value="Добавить" id="submit"/></div>');
   this.onAddToParent = function (parent) {
        $element.find('#submit').bind('click', function () {
              YMaps.jQuery.ajax({
                  url: 'addpoint.php',
                  data: {
                       namepoint: $element.find('#name')[0].value,
					   descriptpoint: $element.find('#descriptpoint')[0].value,
                       pcoord: geoPoint.toString()
                  },
 
            dataType: 'json',
                  // Это функция обработки ответа сервера
                  success: function (res) {
                       if (res.success) {
                             // если точка сохранилась, закрываем балун
                             map.closeBalloon();
                             // и ставим точку на карту
                             map.addOverlay(new YMaps.Placemark(geoPoint));
 
                       } else {
                             // иначе выдаем сообщение об ошибке
                            // YMaps.jQuery('<p style="color:red">' + e.message + '</p>').appendTo("#scriptmes");
							 YMaps.jQuery("#scriptmes").html('<p style="color:red">' + e.message + '</p>');
                       }
                  }
              });
 
        });
        $element.appendTo(parent);
   };
   this.onRemoveFromParent = function () {
        $element.remove();
   };
 
   this.update = function () {};
}
 
//YMaps.Events.observe(map, map.Events.Click, function (map, e) {
//     map.openBalloon(e.getCoordPoint(), new myLayout(e.getCoordPoint()));
//});
 */
} 

