YMaps.jQuery(function(){var o=new YMaps.Style(),n=new YMaps.Template('<div><img alt="" style="height:$[style.iconStyle.size.y];width:$[style.iconStyle.size.x];" src="$[style.iconStyle.href]"/></div>');o.iconStyle=new YMaps.IconStyle(n);o.iconStyle.offset=new YMaps.Point(-37,0);o.iconStyle.href="/i/ya.png";o.iconStyle.size=new YMaps.Point(57,55);o.iconStyle.shadow=new YMaps.IconShadowStyle();o.iconStyle.shadow.offset=new YMaps.Point(-37,0);o.iconStyle.shadow.href="/i/shadow.png";o.iconStyle.shadow.size=new YMaps.Point(57,55);YMaps.Styles.add("example#customPoint",o);o.balloonContentStyle=new YMaps.BalloonContentStyle(new YMaps.Template('<div style="width: 250px"><b style="font-weight: 700">Офис Яндекса в $[name]</b><div style="padding: 6px 0 0">$[description]</div></div>'));function g(){var v=$(".b-rightblock-map"),t=v.attr("data-coords").split(",")[0]*1,r=v.attr("data-coords").split(",")[1]*1,w=v.attr("id"),u=new YMaps.Map(YMaps.jQuery("#"+w)[0]),p=new YMaps.GeoPoint(t,r),s=v.attr("data-zoom")*1;u.setCenter(p,s);var q=new YMaps.Placemark(p,{style:"example#customPoint"});q.description=v.attr("data-address");q.name=v.attr("data-city");u.addOverlay(q)}if($("#map").is(":visible")){g()}$(".js-right-block_link").live("click",function(){var q=$("#"+$(this).attr("data-parent_id")),p=$("#"+$(this).attr("data-id"));$(this).parents(".i-popup").bem("i-popup").delMod("visibility");q.addClass("i-hidden");q.after(p);p.find(".b-dropdowna__switcher").css("position","relative");p.removeClass("i-hidden");p.find(".b-dropdowna__switcher").css("position","");hideRightLinks();if(p.find(".b-rightblock-map").length){g()}drawVisitorsChart()});if($("#map_all").length){var l=$("#map_all").attr("data-coords").split(";"),b=l.length,d=$("#map_all").attr("data-address").split(";"),h=$("#map_all").attr("data-city").split(";");var e=YMaps.jQuery("#map_all");map=new YMaps.Map(e[0]);map.setCenter(new YMaps.GeoPoint(55.73366,37.587712),2);var c=new YMaps.GeoObjectCollection();var m=[];for(i=0;i<b;i++){m.push(new YMaps.GeoPoint(l[i].split(", ")[0],l[i].split(", ")[1]))}var a=new YMaps.GeoCollectionBounds(m);map.setBounds(a);for(i=0;i<b;i++){var k=l[i].split(", ")[0],j=l[i].split(", ")[1],f=new YMaps.Placemark(new YMaps.GeoPoint(k,j),{style:o});f.name=h[i];f.description=d[i];c.add(f)}map.addOverlay(c);map.addControl(new YMaps.Zoom())}});
