YMaps.jQuery(window).load(function () {

function createObject (type, point, style, description) {
	var allowObjects = ["Placemark", "Polyline", "Polygon"],
	index = YMaps.jQuery.inArray( type, allowObjects),
	constructor = allowObjects[(index == -1) ? 0 : index];
	description = description || "";

	var object = new YMaps[constructor](point, {style: style, hasBalloon : !!description});
	object.description = description;

	return object;
}

function selectControl() {
	return new YMaps.TypeControl([
	YMaps.MapType.MAP,
	YMaps.MapType.SATELLITE,
	YMaps.MapType.HYBRID,
	YMaps.MapType.PMAP
	], [0, 1, 2, 3])
}

YMaps.MapType.PMAP.getName = function () { return "Народная"; };


//YMaps.Styles.add("constructor#pmorm1Placemark", {
//	iconStyle : {
//		href : "http://api-maps.yandex.ru/i/0.3/placemarks/pmorm1.png",
//		size : new YMaps.Point(28,29),
//		offset: new YMaps.Point(-8,-27)
//	}
//});
//function object1() {
//	return createObject("Placemark", new YMaps.GeoPoint(37.548256,55.837922), "constructor#pmorm1Placemark", "volux flower service - север<br/>ул. Большая Академическая, дом 44<br/>+7(926) 881-19-85");
//}

YMaps.Styles.add("constructor#pmorm2Placemark", {
	iconStyle : {
		href : "http://api-maps.yandex.ru/i/0.3/placemarks/pmorm2.png",
		size : new YMaps.Point(28,29),
		offset: new YMaps.Point(-8,-27)
	}
});
function object2() {
	return createObject("Placemark", new YMaps.GeoPoint(37.524459,55.804677), "constructor#pmorm2Placemark", "volux flower service - сокол<br/>Ленинградский проспект, дом 68, стр. 25<br/>+7(967) 013-52-41");
}
YMaps.Styles.add("constructor#pmorm1Placemark", {
	iconStyle : {
		href : "http://api-maps.yandex.ru/i/0.3/placemarks/pmorm1.png",
		size : new YMaps.Point(28,29),
		offset: new YMaps.Point(-8,-27)
	}
});
function object3() {
	return createObject("Placemark", new YMaps.GeoPoint(37.342691,55.625172), "constructor#pmorm1Placemark", "volux flower service - юго-запад<br/>Новопеределкино, д. Рассказовка<br/>+7(906)717-07-80");
}

//var map1 = new YMaps.Map(YMaps.jQuery("#YMapsID-2840")[0]);
//map1.setCenter(new YMaps.GeoPoint(37.559543,55.832633), 13, YMaps.MapType.MAP);
//map1.addControl(new YMaps.Zoom());
//map1.addControl(selectControl());
//map1.addOverlay(object1());
//map1.addOverlay(object2());
//map1.addOverlay(object3());

var map2 = new YMaps.Map(YMaps.jQuery("#YMapsID-3122")[0]);
map2.setCenter(new YMaps.GeoPoint(37.390757,55.624978), 12, YMaps.MapType.MAP);
map2.addControl(new YMaps.Zoom());
map2.addControl(selectControl());
//map2.addOverlay(object1());
map2.addOverlay(object2());
map2.addOverlay(object3());

var map3 = new YMaps.Map(YMaps.jQuery("#YMapsID-2947")[0]);
map3.setCenter(new YMaps.GeoPoint(37.524695,55.804121), 13, YMaps.MapType.MAP);
map3.addControl(new YMaps.Zoom());
map3.addControl(selectControl());
//map3.addOverlay(object1());
map3.addOverlay(object2());
map3.addOverlay(object3());

});

