function initCenters(){$("#services_akkord li label.radCheck").click(function(){$("#btnAddService").attr("onclick","return showServicePopup({tID:'"+$(this).find("span").attr("data-tid")+"', oID:'"+$(this).find("span").attr("data-oid")+"', q:1})")});$(document).ready(function(){showRegionsMap2();var n=$("#hfRegion").val(),t=$("#divTabTitleCart").length;if(n&&showYMapOnce(),t)$(document).on("click","#divTabTitleCart",function(){n||showOfficeMap()})})}function showOfficeMap(){var n,t;if(!window.jQuery){setTimeout("showOfficeMap()",500);return}currUrl=$(location).attr("href");parts=currUrl.split("/");last_part=parts[parts.length-1];n=last_part.substring(0,last_part.length-5);t=n!=null?"/Scripts/MapInPanel.ashx?postids="+n:"/Scripts/MapInPanel.ashx?postids=izmaylovo";$.get(t,function(n){initYmapCenter(n[0])})}function getUrlParameter(n){for(var u=decodeURIComponent(window.location.search.substring(1)),r=u.split("&"),t,i=0;i<r.length;i++)if(t=r[i].split("="),t[0]===n)return t[1]===undefined?!0:t[1]}function initYmapCenter(n,t){if(!t){addScript("//api-maps.yandex.ru/2.1/?apikey=b6f5a27e-afc4-4fb5-9fec-ca72e12c23d9&lang=ru-RU",function(){initYmapCenter(n,!0)});return}ymaps.ready(function(){initYMapDataCenter(n)})}function initYMapDataCenter(n){var f=n.MapGeoPointX,e=n.MapGeoPointY,h=n.ZoomLevel?n.ZoomLevel:16,t=new ymaps.Map("YMapsID",{center:[e,f],zoom:h,type:"yandex#publicMap",controls:["zoomControl"]}),c=createCenterBalloonContent(n),r={iconLayout:n.Icon?n.Icon.Layout:"default#image",iconImageHref:n.Icon?n.Icon.ImageHref:n.IsMichelin?"/images/mapPointsImg/michelin.png":"/images/harta/pointer.png",iconImageOffset:n.Icon?n.Icon.ImageOffset:n.IsMichelin?[-25,-50]:[-35,-40],iconImageSize:n.Icon?n.Icon.ImageSize:n.IsMichelin?[50,50]:[81,84]},o={hintContent:n.OfficeName,balloonContent:c},s,i,u;n.Icon&&(r.iconContentOffset=n.Icon.ContentOffset,r.iconMaxWidth=n.Icon.MaxWidth,r.iconMaxHeight=n.Icon.MaxHeight,o.iconContent=n.Icon.Content);s=new ymaps.Placemark([n.MapGeoPointY,n.MapGeoPointX],o,r);t.geoObjects.add(s);ButtonLayout=ymaps.templateLayoutFactory.createClass('<div alt="{{ data.title }}" class="my-button btn-gps {% if state.selected %} btn-gps_selected{% endif %}"><span class="my-button__text">{{ data.content }}<\/span><\/div>');u=new ymaps.control.Button({data:{content:"",title:"Мое местоположение"},options:{layout:ButtonLayout}});u.events.add("click",function(){ymaps.geolocation.get().then(function(n){i!=null&&i&&t.geoObjects.remove(i);var r=n.geoObjects.position,u=r[0].toPrecision(6),o=r[1].toPrecision(6),s=ymaps.route([[u,o],{type:"wayPoint",point:[e,f]}],{mapStateAutoApply:!0,avoidTrafficJams:!0});s.then(function(n){var e=(n.getLength()/1e3).toFixed(3).split("."),s=e[0],r=e[1],f,h;r.length<3&&(r=r.substr(0,1));r.length==3&&r.substring(0,1)=="0"&&(r=r.substr(1,2));message=s>0?"<span>Я нахожусь : "+s+" км "+r+" м от магазина.<\/span><br/>":"<span>Я нахожусь : "+r+" м от магазина.<\/span><br/>";n.getPaths().options.set({balloonContenBodyLayout:ymaps.templateLayoutFactory.createClass("$[properties.humanJamsTime]"),strokeColor:"0000ffff",opacity:.9});f=n.getWayPoints();f.get(1).properties.set("iconContent","");f.get(1).options.set("visible",!1);f.get(0).properties.set("hintContent",message);f.get(0).properties.set("iconContent","Я");h=t.balloon.open([u,o],{content:message},{closeButton:!0});t.geoObjects.add(i=n)})})});u.options.set("selectOnClick",!1);t.controls.add(u,{position:{bottom:40,right:25}});t.events.add("click",function(n){i!=null&&i&&t.geoObjects.remove(i);var r=n.get("coords"),u=r[0].toPrecision(6),o=r[1].toPrecision(6),s=ymaps.route([[u,o],{type:"wayPoint",point:[e,f]}],{mapStateAutoApply:!0,avoidTrafficJams:!0});s.then(function(n){var e=(n.getLength()/1e3).toFixed(3).split("."),s=e[0],r=e[1],f,h;r.length<3&&(r=r.substr(0,1));r.length==3&&r.substring(0,1)=="0"&&(r=r.substr(1,2));message=s>0?"<span>Я нахожусь : "+s+" км "+r+" м от магазина.<\/span><br/>":"<span>Я нахожусь : "+r+" м от магазина.<\/span><br/>";n.getPaths().options.set({balloonContenBodyLayout:ymaps.templateLayoutFactory.createClass("$[properties.humanJamsTime]"),strokeColor:"0000ffff",opacity:.9});f=n.getWayPoints();f.get(1).properties.set("iconContent","");f.get(1).options.set("visible",!1);f.get(0).properties.set("hintContent",message);f.get(0).properties.set("iconContent","Я");h=t.balloon.open([u,o],{content:message},{closeButton:!0});t.geoObjects.add(i=n)})})}function createCenterBalloonContent(n){var i,r,u,t;return!n||!n.OfficeName?"":(i=n.Domain==document.location.host?"<span class='address'>"+n.Address+"<\/span>":n.OfficeName?"<span class='address OfficeName'>"+n.OfficeName+"<\/span>":"",r=n.Address2?"<span class='address'>"+n.Address2+"<\/span>":"",u=n.Address3?"<span class='address'>"+n.Address3+"<\/span>":"",t="<div class='yMapBubble'>",t+=n.Domain?"<a target='_blank' class='nameCenter' href='//"+n.Domain+"/centers/"+n.RecordName+".aspx'>":"<a target='_blank' class='nameCenter' href='/centers/"+n.RecordName+".aspx'>",t+=i+r+u+"<\/a><br/><span class='phones'><span class='phoneTitle'>Тел.:<\/span><span class='onephone call_phone_map'>"+n.Phones.replace(",","<\/span><span class='onephone'>")+"<\/span><\/span>",n.Button?(t+='<br/><span class="btn2-abs btn2-blue" onclick="'+n.Button.OnClick+'"><span class="btn2-txt">'+n.Button.Name+"<\/span><\/span>",n.Button.Suffix&&(t+=n.Button.Suffix)):n.HasLines&&(t+='<br/><span class="btn2-abs btn2-blue" onclick="return showServicePopup({oID:&quot;'+n.OfficeID+'&quot;})"><span class="btn2-txt">Запись на услуги<\/span><\/span>'),t+"<\/div>")}function showRegionsMap2(){var n,t;if(!window.jQuery){setTimeout("showRegionsMap2()",500);return}n=$("#hfRegion").val();n==null&&(n="Moscow");t="/Scripts/MapInPanel.ashx?region="+n;$.get(t,function(n){maps.divRegionMap?(initYMapData("divRegionMap",n),calcDistansToCenters_g(n,!1)):initYmap("divRegionMap",{pointsURL:t})})}function showYMapOnce(){if(!document.body.getAttribute("data-ymaploaded")){var t=document.body.clientHeight,n=document.getElementById("divRegionMap").getBoundingClientRect();(n.top<0||t>n.top)&&document.body.setAttribute("data-ymaploaded","1")}}function initOfficeFastSearch(n){var i=$("#txtOfficeSearch"),r,u,t;if(i.length==1){if(!n){addScript("/scripts/jquery/ui-1.11.4.custom/jquery-ui.min.js",function(){initOfficeFastSearch(!0)});return}for(r=$(".centersList li a").toArray(),u=[],t=0;t<r.length;t++)obj={},obj.label=r[t].innerHTML,obj.value=r[t].getAttribute("href"),u.push(obj);i.autocomplete({source:u,delay:600,matchContains:!0,minLength:2,select:function(n,t){return document.location=t.item.value,i.val(unescape(t.item.label)),!1},focus:function(n,t){return i.val(unescape(t.item.label)),!1}}).autocomplete("instance")._renderItem=function(n,t){var i='<span class="lnk">'+unescape(t.label)+"<\/span>";return $("<li>").append(i).appendTo(n)}}}function loadCentersListNetwork(){var t;if((t=document.getElementsByClassName("js-centersList-network")[0])&&window.geolocationStatus){var f=document.createDocumentFragment(),r=new Date,n=timeCurr=0,u='<li><a class="jsLink" data-officeid="${OFFICEID}" href="/centers/${URL}.aspx">${ADDRESS}<\/a><span class="distanceClosestCenter ${CLOSE}">${DIST}<\/span><div class="workload">${WORKLOAD}<\/div><\/li>',i=[];window.geolocationStatus=="granted"?n=setInterval(function(){var f,e,o,s;if(window.centersLocStorage.get().data&&window.centersLocStorage.get().data.length){if(clearInterval(n),f=window.centersLocStorage.get(),timeCurr=0,f.data.length&&f.data[0].dist){for(e=0,o=f.data.length;e<o;e++)s=f.data[e].dist[0]>=1?f.data[e].dist[0]+" км":"< 1 км",i.push(u.replace(/\$\{OFFICEID\}/,f.data[e].OfficeID).replace(/\$\{URL\}/,f.data[e].RecordName).replace(/\$\{ADDRESS\}/,f.data[e].OfficeName).replace(/\$\{WORKLOAD\}/,f.data[e].Workload).replace(/\$\{DIST\}/,s).replace(/\$\{CLOSE\}/,f.data[e].dist[0]<10?"close":""));t.innerHTML="";t.insertAdjacentHTML("afterbegin",i.join(""))}}else if(timeCurr=new Date,timeCurr-r>=1e4){clearInterval(n);timeCurr=0;return}},100):window.geolocationStatus=="prompt"?n=setInterval(function(){var f,e,o,s;if(!!window.centersLocStorage.get().data&&window.centersLocStorage.get().data.length){if(clearInterval(n),f=window.centersLocStorage.get(),timeCurr=0,f.data.length&&f.data[0].dist){for(e=0,o=f.data.length;e<o;e++)s=f.data[e].dist[0]>=1?f.data[e].dist[0]+" км":"< 1 км",i.push(u.replace(/\$\{OFFICEID\}/,f.data[e].OfficeID).replace(/\$\{URL\}/,f.data[e].RecordName).replace(/\$\{ADDRESS\}/,f.data[e].OfficeName).replace(/\$\{WORKLOAD\}/,f.data[e].Workload).replace(/\$\{DIST\}/,s).replace(/\$\{CLOSE\}/,f.data[e].dist[0]<10?"close":""));t.innerHTML="";t.insertAdjacentHTML("afterbegin",i)}}else if(timeCurr=new Date,timeCurr-r>=1e4){clearInterval(n);timeCurr=0;return}},100):window.geolocationStatus=="denied"}}function eventWinResizeOnDef(){complaintBook.sizeOneCommentImgs()}function eventWinRotateOnDef(){complaintBook.sizeOneCommentImgs()}function initComplaintBook(){var t={},n;$("select option[datagroupfield]").each(function(){t[$.trim($(this).attr("datagroupfield"))]=!0});$.each(t,function(n){$("select option[datagroupfield='"+n+"']").wrapAll('<optgroup label="'+n+'">')});document.body.classList.contains("authorized")&&(n=document.querySelector(".tabs2-complaintBook"))&&(n.querySelector(".tabs2-tabOne.active")||n.querySelector(".tabs2-tabOne").click());$(document).ready(function(){forum_BindStarsClick($("#divStarsRateCommon"),$("#hiddRateCommon"));forum_BindStarsClick($("#divStarsRateOperator"),$("#hiddRateOperator"));forum_BindStarsClick($("#divStarsRateManager"),$("#hiddRateManager"));forum_BindStarsClick($("#divStarsRateLogisticsService"),$("#hiddRateLogisticsService"));forum_BindStarsClick($("#divStarsRateServiceZone"),$("#hiddRateServiceZone"))})}function forum_BindStarsClick(n,t){var i=n.find(">span");i.click(function(){i.removeClass("active");t.val(i.index(this)+1);$(this).addClass("active");$(this).parent().addClass("rated")})}function initAdImages(){if(!$("#divAdImages").attr("data-binded")){$("#divAdImages").attr("data-binded",1);$("#divAdImages").on("click",".jsLink",function(){$.get("/exports/Upload.ashx?cmd=delete&id="+$(this).parent().find("input[type='hidden']").val());$(this).parent().remove();updateAdImages()})}var n=$("#divAdImages>div.empty");$.each(n,function(){var n=$(this);$(this).find(":file").fileupload({dataType:"json",maxNumberOfFiles:10,maxFileSize:1e7,start:function(){n.addClass("loading")},stop:function(){n.removeClass("loading")},done:function(n,t){var r=[],i;if(t.result.files)for(i=0;i<t.result.files.length;i++)t.result.files[i].error?alert("File: "+t.result.files[i].name+" — error: "+t.result.files[i].error):r.push(t.result.files[i].name);setTimeout(function(){updateAdImages(r)},500)}}).on("fileuploadfail",function(t,i){n.removeClass("loading");$.each(i.files,function(n,t){popup.ShowMsg("Произошла ошибка при загрузке файла ",t)})}).prop("disabled",!$.support.fileInput).parent().addClass($.support.fileInput?undefined:"disabled")});updateAdImages()}function updateAdImages(n){var f=$("#divAdImages>div.empty:eq(0)"),i,r,u,t;if(n&&n.length>0)for(t=n.length-1;t>=0;t--)i=f.clone(),i.removeClass("loading"),i.removeClass("empty"),i.addClass("added"),i.prepend('<img src="/i.ashx?w=150&h=150&p='+n[t]+'"/>'),i.find("input[type='hidden']").val(n[t]),i.find(":file").remove(),f.before(i);if(r=document.getElementById("txtImagesVld"),r)for(r.value="",u=$("[name='hiddImages']"),t=u.length-1;t>=0;t--)u[t].value&&(r.value+=u[t].value+",")}function ddlCenterAddress(n){n&&(n.selectedIndex<1?(document.getElementById("aOfficeLink").href="",document.getElementById("aOfficeLink").getElementsByClassName("lnk-txt")[0].textContent="",document.getElementById("addressCenterForRate").innerHTML="Общая оценка сервисного центра"):(document.getElementById("aOfficeLink").href=n.getElementsByTagName("option")[n.selectedIndex].value,document.getElementById("aOfficeLink").getElementsByClassName("lnk-txt")[0].textContent=n.getElementsByTagName("option")[n.selectedIndex].textContent,document.getElementById("addressCenterForRate").innerHTML="Общая оценка сервисного центра "))}function checkRatesAfterLogOn(){var t,i,r,n,f,u;if(document.getElementsByClassName("setRateProductForComment")[0])for(t=document.getElementsByClassName("setRateProductForComment")[0].parentNode.querySelectorAll("input[type='hidden']"),i=document.getElementById("hiddRateCommon"),i.value!=="0"&&(r=document.getElementById("divStars"+i.id.replace("hidd","")),r.classList.add("rated"),r.getElementsByTagName("span")[i.value-1].classList.add("active")),n=0,f=t.length;n<f;n++)t[n].value!=="0"&&(u=document.getElementById("divStars"+t[n].id.replace("hidd","")),u.classList.add("rated"),u.getElementsByTagName("span")[t[n].value-1].classList.add("active"))}window.addEventListener("load",function(){initCenters();initOfficeFastSearch();loadCentersListNetwork()});window.addEventListener("load",function(){initComplaintBook();initAdImages();$(function(){ddlCenterAddress(document.getElementById("ddlOfficesComplaintbook"));checkRatesAfterLogOn()})}),function(){let i=document.querySelector("#hiddRateCommon"),t=document.querySelectorAll("#divStarsRateCommon .sr");for(var n=0;n<t.length;n++)t[n].classList.contains("active")&&(i.value=n+1)}();var complaintBook={tabSectionFields:function(n){var t=n.getAttribute("data-typesection"),i,r,u;document.body.classList.contains("authorized")?(i=document.querySelector(".complaintBookFields"),i.className="complaintBookFields vld-form",i.classList.add(t),t=="comment"?document.querySelector(".starsReit-abs .sr:nth-child(5)").click():t=="complaint"&&document.querySelector(".starsReit-abs .sr:nth-child(3)").click(),$(n).closest(".tabs2-complaintBook").find("input#hfReviewType")[0].value=n.getAttribute("value"),vld.checkForm(document.querySelector(".complaintBookFields."+t)),r=document.getElementsByClassName("oneField-posNegMsg")[0].getElementsByTagName("textarea")[0],u=r.getAttribute("data-placeholder_"+t),r.setAttribute("placeholder",u),$("#divComplaintBookSubscribe")&&$("#divComplaintBookSubscribe :checked").attr("checked",!1)):t=="comment"?showPopupProfile("popupProfileLogin",{callbackOnLoadPage:"setActiveComplaintBookTabCommentOnLoadPage()"}):t=="complaint"&&showPopupProfile("popupProfileLogin",{callbackOnLoadPage:"setActiveComplaintBookTabComplaintOnLoadPage()"})},sizeOneCommentImgs:function(n){var t,u,r,e;if(n){t=n.getElementsByTagName("img");for(var i=0,o=t.length,f=n.clientWidth;i<o;i++)t[i].style.maxWidth=t[i].naturalWidth<f?t[i].naturalWidth+"px":f+"px",t[i].className="measured";n.parentNode.classList.contains("active")&&(n.style.height="auto",setTimeout(function(){n.style.height=n.scrollHeight+"px"},100))}else if(document.querySelector(".oneComment-imgs_inner"))for(u=document.querySelectorAll(".oneComment-imgs_inner"),r=0,e=u.length;r<e;r++)u[r].getElementsByTagName("img").length&&(t=u[r].getElementsByTagName("img"),function(n,t){for(var i=0,u=n.length,r=t.clientWidth;i<u;i++)n[i].style.maxWidth=n[i].naturalWidth<r?n[i].naturalWidth+"px":r+"px",n[i].className="measured";t.parentNode.classList.contains("active")&&(t.style.height="auto",setTimeout(function(){t.style.height=t.scrollHeight+"px"},100))}(t,u[r]))},showHideOneCommentImgs:function(n){var i=n.parentNode,t=i.getElementsByClassName("oneComment-imgs_inner")[0];t.getElementsByTagName("img")[0]&&t.getElementsByTagName("img")[0].clientWidth==0&&this.sizeOneCommentImgs(t);i.classList.contains("active")?(t.style.height="0px",i.classList.remove("active")):(t.style.height=t.scrollHeight+"px",i.classList.add("active"))}}