var mts=mts||{};$.extend(mts,{isStage:!1,init:function(){$("#is_site_stage").length!=0&&(this.isStage=Boolean($("#is_site_stage").val()))},resetJqTransform:function(){var n=$("form").not(".search-box form, .connect form, .no-jqt").removeClass("jqtransformdone");n!=null&&n.jqTransform!=null&&typeof n.jqTransform=="function"&&n.jqTransform()}});$(function(){mts.init()});mts=mts||{};$.extend(mts,{cookieWorker:{geoCookieName:"GeoCookie",geoRealCookieName:"GeoRealRegionCookie",SaveRegionCookieFor:function(n){var t=new Date;return t.setYear(t.getFullYear()+1),this.mtsRegionsSetCookie(this.geoCookieName,n.toString(),t.toUTCString(),"/",mts.region.getSiteDomain(),null),!1},mtsRegionsSetCookie:function(n,t,i,r,u,f){return document.cookie=n+"="+escape(t)+(i?"; expires="+i:"")+(r?"; path="+r:"")+(u?"; domain="+u:"")+(f?"; secure":""),!1},setCookie:function(n,t,i,r,u,f){var e=new Date,o;e.setTime(e.getTime());i=i?i*6e4:31104e6;o=new Date(e.getTime()+i);document.cookie=n+"="+escape(t)+(i?";expires="+o.toUTCString():"")+(r?";path="+r:"")+(u?";domain="+u:"")+(f?";secure":"")},getCookie:function(n){var r=n+"=",t=document.cookie.indexOf(r),i;if(t==-1)return null;if(t==0)i=document.cookie.indexOf(";",t+r.length),i==-1&&(i=document.cookie.length);else{if(r=" "+n+"=",t=document.cookie.indexOf(r),t==-1)return null;i=document.cookie.indexOf(";",t+r.length);i==-1&&(i=document.cookie.length)}return unescape(document.cookie.substring(t+r.length,i))},init:function(){$("#geo_cookie_name").length!=0&&(this.geoCookieName=$("#geo_cookie_name").val());$("#geo_cookie_real_name").length!=0&&(this.geoRealCookieName=$("#geo_cookie_real_name").val())}}});$(function(){mts.cookieWorker.init()});mts=mts||{};$.extend(mts,{region:{cachedregionlist:null,cachedcountrylist:null,cachedcitylist:null,availableTags:null,isDataInit:!1,crntRegion:"",regionPathAndQuery:"",loadIndTpl:'<img id="regLdIndImg" src="http://static.mts.ru/upload/images/design/ajax-loader_new.gif" style="position:absolute;left:50%;top:50%;">',isLoadIndVisible:!1,insLoadInd:function(){mts.region.isLoadIndVisible||($("#regions2 >div.content").append(mts.region.loadIndTpl),mts.region.isLoadIndVisible=!0)},rmLoadInd:function(){mts.region.isLoadIndVisible&&($("#regions2 img#regLdIndImg").remove(),mts.region.isLoadIndVisible=!1)},getSiteSection:function(){return $("#reg_site_section").val()},getSiteDomain:function(){return $("#reg_site_domain").val()},getPageRegion:function(){return $("#reg_site_pageRegion").val()},getRegionUrl:function(){return $("#reg_site_url").val()},getRegionName:function(){return $("#reg_site_name").val()},initRegionData:function(){var t=this.getSiteSection(),n=mts.region;n.insLoadInd();$.ajax({url:"/js/MtsRegionsList.js",cache:!0,dataType:"script",success:function(){n.availableTags=$.grep(regionListHelper,function(n){return n!=null&&(n.sitesection==t||n.iscountry==1)});n.cachedregionlist=$.grep(regionListHelper,function(n){return n!=null&&n.sitesection==t&&n.parent==0});n.cachedcountrylist=$.grep(regionListHelper,function(n){return n!=null&&n.iscountry==1});n.cachedcitylist=$.grep(regionListHelper,function(n){return n!=null&&n.sitesection==t&&n.parent!=0});n.isDataInit=!0;mts.region.form.show()}})},SelectRegion:function(){this.isDataInit==!1?this.initRegionData():mts.region.form.show()},RedirectAction:function(n){var t=mts.region;location=n.indexOf(".ru")==-1?n:n+t.regionPathAndQuery.substring(1)+(t.regionPathAndQuery.indexOf("?")>=0?"&":"?")+"fromgt=1"},init:function(){this.regionPathAndQuery=$("#reg_site_pa").val();$(".current-region a").click(function(){mts.region.SelectRegion()});$("a.reg-clear").click(function(){mts.region.form.ShowChooserForm()})}}});$(function(){mts.region.init()});mts=mts||{};mts.region=mts.region||{};$.extend(mts.region,{search:{originalRu:["й","ц","у","к","е","н","г","ш","щ","з","х","ъ","ф","ы","в","а","п","р","о","л","д","ж","э","я","ч","с","м","и","т","ь","б","ю"],replaceEn:["q","w","e","r","t","y","u","i","o","p","\\[","\\]","a","s","d","f","g","h","j","k","l",";","'","z","x","c","v","b","n","m",",","\\."],switchLangResult:"",TranslateUserInput:function(n){this.SwitchLang(n);mts.region.translit.get_trans(n)},SwitchLang:function(n){for(var r,i=this,t=0;t<this.replaceEn.length;t++)r=new RegExp(this.replaceEn[t],"mig"),n=n.replace(r,function(n){return n==n.toLowerCase()?i.originalRu[t]:i.originalRu[t].toUpperCase()});i.switchLangResult=n},GetSwitchLangResult:function(){return this.switchLangResult}}});mts=mts||{};mts.region=mts.region||{};$.extend(mts.region,{translit:{trim:function(n){return n!=undefined&&(n=n.replace(/'|"|<|>|\!|\||@|#|$|%|^|\^|\$|\\|\/|&|\*|\(\)|-|\|\/|;|\+|№|,|\?|_|:|{|}|\[|\]/g,""),n=n.replace(/(^\s+)|(\s+$)/g,"")),n},transliterationResult:"",get_trans:function(n){if(en_to_ru={a:"а",b:"б",v:"в",g:"г",d:"д",e:"е",jo:"ё",zh:"ж",z:"з",i:"и",j:"й",k:"к",l:"л",m:"м",n:"н",o:"о",p:"п",r:"р",s:"с",t:"т",u:"у",f:"ф",h:"х",c:"ц",ch:"ч",sh:"ш",sch:"щ",y:"ы","'":"ь",je:"э",ju:"ю",ja:"я"},n!=undefined){n=this.trim(n);n=n.split("");var t=new String;for(i=0;i<n.length;i++)for(key in en_to_ru)if(val=en_to_ru[key],key==n[i].toLowerCase()){t+=n[i].toLowerCase()==n[i]?val:val.toUpperCase();break}}this.transliterationResult=t==""?"-1":t},GetTransliterationResult:function(){return this.transliterationResult}}});mts=mts||{};mts.region=mts.region||{};$.extend(mts.region,{form:{initRegionLinks:function(){$("#regions2 .td-col2 a.dotted-link").click(function(){return $(".td-col2 .active").removeClass("active"),$(this).parents(".region-scroll li").addClass("active"),$("#regions2 .td-col3").show(),!1});$("#regions2 .td-col3 a").click(function(){$(".td-col3 .active").removeClass("active");$(this).parents(".region-scroll li").addClass("active")})},prepareCountryList:function(){var n,t;if(mts.region.cachedcountrylist=mts.region.cachedcountrylist.sort(function(n,t){var i=""+n.label,r=""+t.label;return i<r||i=="Россия"?-1:i>r?1:0}),!0)for(n=0;n<mts.region.cachedcountrylist.length;n++)if(mts.region.cachedcountrylist[n].id==1826){t=mts.region.cachedcountrylist[n];mts.region.cachedcountrylist.splice(n,1);mts.region.cachedcountrylist.unshift(t);break}},buildCountryList:function(){var t,n,i;for(this.prepareCountryList(),t="<ul>",n=0;n<mts.region.cachedcountrylist.length;n++)i=this.buildActionRegOrCountrySel(!1,mts.region.cachedcountrylist[n].id,mts.region.cachedcountrylist[n].url,mts.region.cachedcountrylist[n].label),t+="<li><span><a href='javascript:void(0)' onclick='"+i+"' >",t+=mts.region.cachedcountrylist[n].label,t+="<\/a><\/span><\/li>";t+="<\/ul>";$("#countriesArea").append(t)},buildRegionList:function(){for(var r,i,t="<ul>",n=0;n<mts.region.cachedregionlist.length;n++)(n==0||mts.region.cachedregionlist[n].letter!=mts.region.cachedregionlist[n-1].letter)&&(t+="<h3>"+mts.region.cachedregionlist[n].letter+"<\/h3>"),i=$.grep(mts.region.cachedcitylist,function(t){return t.parent==mts.region.cachedregionlist[n].id}).length>0,r=this.buildActionRegOrCountrySel(!0,mts.region.cachedregionlist[n].id,mts.region.cachedregionlist[n].url,mts.region.cachedregionlist[n].label),t+="<li><span><a "+(i?"class='dotted-link'":"")+" href='javascript:void(0)' onclick='"+r+"' >",t+=mts.region.cachedregionlist[n].label,t+="<\/a><\/span><\/li>";t+="<\/ul>";$("#regionsArea").append(t)},initAutocomplete:function(){var n=$("#autocomplete");return $("#regions2").length&&n.autocomplete({source:function(n,t){mts.region.search.TranslateUserInput(n.term);var i=$.map(mts.region.availableTags,function(n){return n.label.toLowerCase().indexOf(mts.region.search.GetSwitchLangResult().toLowerCase())>=0?n:n.label.toLowerCase().indexOf(mts.region.translit.GetTransliterationResult().toLowerCase())>=0?n:void 0});t(i)},select:function(n,t){mts.region.form.SetSelectedCity(t.item.id,t.item.url)}}),n},show:function(){$("#countriesArea").html("");$("#regionsArea").html("");$(".td-col2").hide();$(".td-col3").hide();var n=mts.region.form;n.buildCountryList();n.buildRegionList();n.initRegionLinks();n.initAutocomplete().keypress(function(t){var r=t.keyCode?t.keyCode:t.which,i;if(r==13)return i=$("#autocomplete").val(),i==""?n.ShowChooserForm():n.searchForm.show(i),!1});n.ShowChooserForm();mts.region.rmLoadInd()},ShowChooserForm:function(){$("#regionMainContent").show();$("#regionMainSearch").hide();$("a.reg-clear").hide();$("#autocomplete").val("");mts.region.form.SetSelectedCountry(1826)},SetSelectedRegion:function(n,t,i){var f=mts.region.form,u=$.grep(mts.region.cachedcitylist,function(t){return t.parent==n}),r,e;if(u.length==0)return f.SetSelectedCity(n,t),!1;for($("#citiesArea").html(""),$("#citiesArea").html("<ul><li><a href='javascript:void(0)'>"+i+"<\/a><\/li><\/ul>"),$("#citiesArea a").click(function(){f.SetSelectedCity(n,t)}),column="<ul>",r=0;r<u.length;r++)e=f.buildActionCitySel(u[r].id,u[r].url),column+=u[r].isLink?"<li><span><a href='"+u[r].url+"'>":"<li><span><a href='javascript:void(0)' onclick='"+e+"' >",column+=u[r].label,column+="<\/a><\/span><\/li>";return column+="<\/ul>",$("#citiesArea").append(column),!1},SetSelectedCountry:function(n,t){return n==1826?($(".region-scroll li:first").addClass("active"),$(".td-col2").show()):mts.region.form.SetSelectedCity(n,t),!1},SetSelectedCity:function(n,t){if($("#regions2").hide(),$("#shadow").removeClass("black").hide(),n==mts.region.getPageRegion())return!1;mts.region.crntRegion=t;var i=mts.region.getSiteDomain();return t.indexOf(i)>=0&&mts.cookieWorker.SaveRegionCookieFor(n),mts.region.regionPathAndQuery=="/internet/mobil_inet_and_tv/mobtv/"?RegionsHelper.RegionChooser.GetMobTVUrl(n,function(n){n!=null&&(mts.region.regionPathAndQuery=n);mts.region.RedirectAction(mts.region.crntRegion)}):mts.region.RedirectAction(t),!1},buildActionRegOrCountrySel:function(n,t,i,r){var u=n?"SetSelectedRegion":"SetSelectedCountry",f=t+',"'+i+'","'+r+'"';return"mts.region.form."+u+"("+f+")"},buildActionCitySel:function(n,t){var i=n+',"'+t+'"';return"mts.region.form.SetSelectedCity("+i+");"}}});mts=mts||{};mts.region=mts.region||{};mts.region.form=mts.region.form||{};$.extend(mts.region.form,{searchForm:{show:function(n){var r=mts.region.form.searchForm,u,i,t;for($("#autocomplete").autocomplete("close","disable"),$("#regionMainSearch").html(""),u="<td><div class='region-scroll'><ul>",i="",mts.region.search.TranslateUserInput(n),t=0;t<mts.region.availableTags.length;t++)i+=getSearchedRawHtmlData(mts.region.search.GetSwitchLangResult(),mts.region.availableTags[t].label,t,"main");for(t=0;t<mts.region.cachedcitylist.length;t++)i+=r.getSearchedRawHtmlData(mts.region.search.GetSwitchLangResult(),r.GetParentbyIndex(mts.region.cachedcitylist[t]),t,"parent");if(i==""){for(t=0;t<mts.region.availableTags.length;t++)i+=r.getSearchedRawHtmlData(mts.region.translit.GetTransliterationResult(),mts.region.availableTags[t].label,t,"main");for(t=0;t<mts.region.cachedcitylist.length;t++)i+=r.getSearchedRawHtmlData(mts.region.translit.GetTransliterationResult(),r.GetParentbyIndex(mts.region.cachedcitylist[t]),t,"parent")}u+=i==""?"По вашему запросу ничего не найдено":i;u+="<\/ul><\/div><\/td>";$("#regionMainSearch").append(u);$("#regionMainContent").hide();$("#regionMainSearch").show();$("a.reg-clear").show()},GetParentbyIndex:function(n){var i="Россия",t;return n.iscountry==1?"":(t=$.grep(availableTags,function(t){return t.id==n.parent}),t.length==0)?i:(t[0].id==1826?"Подмосковье":t[0].label)+", "+i},getSearchedRawHtmlData:function(n,t,i,r){for(var o=mts.region.form.searchForm,u=0,f=0,e=t.toLowerCase().split(" "),s;e.length>u;){if(s=e[u].indexOf(n.toLowerCase()),s==0)switch(r){case"main":return o.getSearchMainPattern(i,f,n,t);case"parent":return o.getSearchParentPattern(i,f,n,t)}f+=e[u].length+1;u++}return""},getSearchMainPattern:function(n,t,i){var u=mts.region.form.buildActionCitySel(mts.region.availableTags[n].id,mts.region.availableTags[n].url),r;return r=mts.region.availableTags[n].isLink?"<li><span><a href='"+mts.region.availableTags[n].url+"'>":"<li><span><a href='javascript:void(0)' onclick='"+u+"' >",r+=mts.region.availableTags[n].label.substr(0,t),r+="<b class='highlight'>"+mts.region.availableTags[n].label.substr(t,i.length)+"<\/b>",r+=mts.region.availableTags[n].label.substr(t+i.length,mts.region.availableTags[n].label.length),r+="<\/a><span>",r+("<i class='reg-dop'>"+self.GetParentbyIndex(mts.region.availableTags[n])+"<\/i><\/li>")},getSearchParentPattern:function(n,t,i,r){var f=mts.region.form.buildActionCitySel(mts.region.cachedcitylist[n].id,mts.region.cachedcitylist[n].url),u="<li><span><a href='javascript:void(0)' onclick='"+f+"' >"+mts.region.cachedcitylist[n].label+"<\/a><span>";return u+="<i class='reg-dop'>",u+=r.substr(0,t),u+="<b class='highlight'>"+r.substr(t,i.length)+"<\/b>",u+(r.substr(t+i.length,r.length)+"<\/i><\/li>")}}});mts=mts||{};mts.region=mts.region||{};$.extend(mts.region,{ipDefine:{fromgtParam:"fromgt",geoCookieUrlName:"GeoCookieURL",geoPageBlock:function(){return $("#geo_text_blk").val()},needRedirect:function(){var t=mts.cookieWorker.getCookie(mts.cookieWorker.geoCookieName),n=mts.region.ipDefine;t==mts.region.getPageRegion()||document.location.href.search("sendsms.ssl.mts.ru")>0||document.location.href.search("sendmms.ssl.mts.ru")>0||$.ajax({url:"/SiteGeoRegions.json",type:"GET",dataType:"json",timeout:1e3,success:function(i){n.siteRegionProcessing(t,i);n.showPlaha()},error:function(t,i,r){n.createComment(r)}})},siteRegionProcessing:function(n,t){var i,u=mts.region.getPageRegion(),e=mts.region.ipDefine,f,r;for(keyVar in t)if(t[keyVar].regionId==u){i=t[keyVar].URL;break}if(n>0&&t!=null){for(keyVar in t)if(t[keyVar].regionId==n){f=t[keyVar].URL;break}if(i!=null&&f!=null){document.location.href=document.location.href.replace(i,f);return}}r=e.getOpenstatGeoIP(i,t,u);r&&r.substring(0,2)=="RU"&&t!=null&&t[r]!=null&&t[r].regionId!=u&&i!=null&&(document.location.href=document.location.href.replace(i,t[r].URL))},getOpenstatGeoIP:function(n,t,i){var r=mts.cookieWorker.getCookie(mts.cookieWorker.geoRealCookieName),u=mts.region.ipDefine;return i==1826&&mts.region.getSiteSection()=="ab"&&(r==null||r=="")&&$.ajax({url:location.protocol+"//openstat.net/geo/geo.json?callback=?",dataType:"jsonp",timeout:1e4,success:function(f){if(f===undefined||f==null||f.country==null||f.region==null)return u.createComment("data is undefined"),"";r=f.country=="RU"?f.region:f.country;var e=mts.region.getSiteDomain();mts.cookieWorker.setCookie(mts.cookieWorker.geoRealCookieName,r,1440,"/",e,null);r.substring(0,2)=="RU"&&t[r]!=null&&t[r].regionId!=i&&n!=null&&(document.location.href=document.location.href.replace(n,t[r].URL))},error:function(n,t,i){u.createComment(i)}}),r},createComment:function(n){var t=$(document.createElement("div"));t.text("<-- "+n+"-->");t.hide();$("body").prepend(t)},showPlaha:function(){var i=mts.cookieWorker.getCookie(mts.cookieWorker.geoCookieName),n=mts.region.ipDefine;if(i==null||mts.region.getPageRegion()!=i){$("body.zone_service").addClass("zone_service_GT");($("body.zone_service #header.ipad-version")&&$("body.zone_service #header.ipad-version").length||$("body.zone_service #header.main-version")&&$("body.zone_service #header.main-version").length)&&$("body#skin.zone_service.zone_service_GT").addClass("zone_service_GT_ipad");var t=$("#region-selection-plashka"),u=mts.region.getRegionName(),r=!1;t.length==0?$("#header .current-region").after(n.geoPageBlock()):new Boolean(t.attr("enabled"))&&(t.html(n.geoPageBlock()),r=!0);r||$("div.texts").prepend(n.geoPageBlock());$(".current-region a").text(u);$(".current-region-new").show();n.regClick();$(".current-region-new").css("z-index","10")}},regClick:function(){var n=mts.region.ipDefine;$(".yes-reg, .my-reg").click(function(){return $("body.zone_service_GT").removeClass("zone_service_GT"),($("body.zone_service #header.ipad-version")&&$("body.zone_service #header.ipad-version").length||$("body.zone_service #header.main-version")&&$("body.zone_service #header.main-version").length)&&($("body#skin.zone_service").removeClass("zone_service_GT_ipad"),$("body#skin.zone_service").addClass("zone_service_ipad")),n.resetCookie(),$(".current-region-new").hide(),$(".location").hide(),$(".h-currentreg-wrap").hide(),!1});$(".current-region-new .change-reg, .location .another-reg").click(function(){return $("#shadow").height($(document).height()),$("#shadow").addClass("black").show(),$("#regions2").fadeIn("fast"),mts.region.SelectRegion(),!1});$(".h-currentreg-wrap .creg-inner .td1 .another-reg").click(function(){return $("#shadow").height($(document).height()),$("#shadow").addClass("black").show(),$("#regions2").fadeIn("fast"),mts.region.SelectRegion(),!1})},resetCookie:function(){var n=mts.region.getSiteDomain();mts.cookieWorker.setCookie(mts.cookieWorker.geoCookieName,mts.region.getPageRegion(),0,"/",n,null);mts.cookieWorker.setCookie(mts.region.ipDefine.geoCookieUrlName,document.location.hostname,0,"/",n,null)},init:function(){if(location.href.indexOf(this.fromgtParam)>0){this.resetCookie();return}$("#geo_redirect").val()=="True"?this.needRedirect():$("#geo_show_pl").val()=="True"&&this.showPlaha()}}});$(function(){mts.region.ipDefine.init()})