(function(b,a){if(!a){a=window.Lego={}}a.messages=a.messages||{};a.message=function(d,c){return a.params.locale=="ru"?c:(a.messages[d]||c)}})(jQuery,window.Lego);(function(a){if(!a){a=window.Lego={}}a.oframebust=function(c){if(location==top.location){return}var d=(location.search.match(/[&?]oframebust=([^&;]+)/)||[])[1];if(!d){top.location=location}if(c.hasOwnProperty(d)){var b=document.createElement("iframe");b.style.position="absolute";b.style.left="-999px";b.style.width="1px";b.src="//"+d+"/oframebust.html?"+encodeURIComponent(location.href);(function(){if(document.body&&document.body.firstChild){document.body.insertBefore(b,document.body.firstChild)}else{setTimeout(arguments.callee,0)}})();return}top.location=location}})(window.Lego);(function(e){var b=(function(){_}).toString().indexOf("_")>-1,a=e.browser.msie,c=a?["toString","valueOf"]:null,f=function(){};function d(h,g,i){var k=false;if(a){var j=[];e.each(c,function(){i.hasOwnProperty(this)&&(k=true)&&j.push({name:this,val:i[this]})});if(k){e.each(i,function(l){j.push({name:l,val:this})});i=j}}e.each(i,function(m,n){if(k){m=n.name;n=n.val}if(e.isFunction(n)&&(!b||n.toString().indexOf(".__base")>-1)){var l=h[m]||function(){};g[m]=function(){var p=this.__base;this.__base=l;var o=n.apply(this,arguments);this.__base=p;return o}}else{g[m]=n}})}e.inherit=function(){var h=e.isFunction(arguments[0]),n=h?arguments[0]:f,j=arguments[h?1:0]||{},l=arguments[h?2:1],g=j.__constructor||(h&&n.prototype.__constructor)?function(){this.__constructor.apply(this,arguments)}:function(){};if(!h){g.prototype=j;g.prototype.__self=g.prototype.constructor=g;return e.extend(g,l)}e.extend(g,n);var k=function(){},i=k.prototype=n.prototype,m=g.prototype=new k();m.__self=m.constructor=g;d(i,m,j);l&&d(n,g,l);return g};e.inheritSelf=function(j,h,i){var g=j.prototype;d(g,g,h);i&&d(j,j,i);return j}})(jQuery);(function(a){a.isEmptyObject||(a.isEmptyObject=function(c){for(var b in c){return false}return true})})(jQuery);(function(c){var a=0,d="__"+(+new Date),b=function(){return"uniq"+ ++a};c.identify=function(g,f){if(!g){return b()}var e="uniqueID" in g?"uniqueID":d;return f||e in g?g[e]:g[e]=b()}})(jQuery);(function(d){var a="__"+ +new Date+"storage",c=function(f,e){return d.identify(f)+(e?d.identify(e):"")},b={buildEventName:function(f){return f},on:function(o,j,p,s,m){if(typeof o=="string"){if(d.isFunction(j)){s=p;p=j;j=undefined}var f=c(p,s),l=this[a]||(this[a]={}),g=o.split(" "),h=0,q;while(o=g[h++]){o=this.buildEventName(o);q=l[o]||(l[o]={ids:{},list:{}});if(!(f in q.ids)){var n=q.list,r={fn:p,data:j,ctx:s||this,special:m};if(n.last){n.last.next=r;r.prev=n.last}else{n.first=r}q.ids[f]=n.last=r}}}else{var k=this;d.each(o,function(t,i){k.on(t,i,j,m)})}return this},onFirst:function(i,h,g,f){return this.on(i,h,g,f,{one:true})},un:function(p,q,t){if(typeof p=="string"||typeof p=="undefined"){var n=this[a];if(n){if(p){var h=p.split(" "),k=0,r;while(p=h[k++]){p=this.buildEventName(p);if(r=n[p]){if(q){var g=c(q,t),f=r.ids;if(g in f){var o=r.list,s=f[g],j=s.prev,l=s.next;if(j){j.next=l}else{if(s===o.first){o.first=l}}if(l){l.prev=j}else{if(s===o.last){o.last=j}}delete f[g]}}else{delete this[a][p]}}}}else{delete this[a]}}}else{var m=this;d.each(p,function(u,i){m.un(u,i,t)})}return this},trigger:function(j,i){typeof j==="string"?j=d.Event(this.buildEventName(j)):j.type=this.buildEventName(j.type);var k=this[a];if(k&&(k=k[j.type])){var h=k.list.first,f,g;while(h){j.data=h.data;f=h.fn.call(h.ctx,j,i);if(typeof f!=="undefined"){j.result=f;if(f===false){j.preventDefault();j.stopPropagation()}}g=h.next;h.special&&h.special.one&&this.un(j.type,h.fn,h.ctx);h=g}}return this}};d.observable=d.inherit(b,b)})(jQuery);BEM=(function(e,f){var d=[],b={};function c(i,h,g){return(i?"__elem_"+i:"")+"__mod"+(h?"_"+h:"")+(g?"_"+g:"")}function a(h,g,i){e.isFunction(h)?(g[c(i,"*","*")]=h):e.each(h,function(k,j){e.isFunction(j)?(g[c(i,k,"*")]=j):e.each(j,function(l,m){g[c(i,k,l)]=m})})}return e.inherit(e.observable,{__constructor:function(h,g){this._modCache={};this.params=e.extend(this.getDefaultParams(),h);this._uniqId=this.params.uniqId||e.identify(this);this.__self._uniqIdToBlock[this._uniqId]=this;g!==false?this._init():this.afterCurrentEvent(this._init)},_init:function(){this.setMod("js","inited").trigger("init")},changeThis:function(h,g){var i=this;return function(){return h.apply(g||i,arguments)}},afterCurrentEvent:function(h,g){this.__self.afterCurrentEvent(this.changeThis(h,g))},bind:function(i,j,h,g){return this.on(i,j,h,g)},bindOne:function(i,j,h,g){return this.onFirst(i,j,h,g)},unbind:function(h,g){return this.un(h,g)},trigger:function(h,g){this.__base(h=this.buildEvent(h),g).__self.trigger(h,g);return this},buildEvent:function(g){typeof g=="string"&&(g=e.Event(g));g.block=this;return g},hasMod:function(h,i,g){if(arguments.length==2){g=i;i=h;h=f}return this.getMod(h,i)===g},getMod:function(i,j){var g=typeof i;if(g==="string"||g==="undefined"){j=i||j;var h=this._modCache;return j in h?h[j]:h[j]=this._extractModVal(j)}return this._getElemMod(j,i)},_getElemMod:function(i,g,h){return this._extractModVal(i,g,h)},getMods:function(j){var h=j&&typeof j!="string",k=this,g=[].slice.call(arguments,h?1:0),i=k._extractMods(g,h?j:f);if(!h){g.length?e.each(g,function(m,l){k._modCache[l]=i[l]}):k._modCache=i}return i},setMod:function(j,l,g){if(typeof g=="undefined"){g=l;l=j;j=f}var n=this;if(!j||j[0]){var k,m=j?n._getElemMod(l,j,k=n.__self._extractElemNameFrom(j)):n.getMod(l);if(m===g){return n}var h=true,i=[l,g,m];j&&i.unshift(j);e.each([["*","*"],[l,"*"],[l,g]],function(){h=n._callModFn(k,this[0],this[1],i)!==false&&h});!j&&h&&(n._modCache[l]=g);h&&n._afterSetMod(l,g,j,k)}return n},_afterSetMod:function(i,g,h){},toggleMod:function(i,j,h,l,k){if(typeof i=="string"){k=l;l=h;h=j;j=i;i=f}if(typeof l=="undefined"){l=""}else{if(typeof l=="boolean"){k=l;l=""}}var g=this.getMod(i,j);(g==h||g==l)&&this.setMod(i,j,typeof k==="boolean"?(k?h:l):this.hasMod(i,j,h)?l:h);return this},delMod:function(g,h){if(!h){h=g;g=f}return this.setMod(g,h,"")},_callModFn:function(j,i,g,h){var k=c(j,i,g);return this[k]?this[k].apply(this,h):f},_extractModVal:function(h,g){return""},_extractMods:function(g,h){return{}},getDefaultParams:function(){return{}},del:function(h){var g=[].slice.call(arguments);typeof h=="string"&&g.unshift(this);this.__self.del.apply(this.__self,g);return this},destruct:function(){delete this.__self._uniqIdToBlock[this._uniqId]}},{blocks:{},_uniqIdToBlock:{},_liveEventStorage:{},MOD_DELIM:"_",BLOCK_ELEM_DELIM:"__",decl:function(g,h,j){typeof g=="string"&&(g={name:g});if(h.onSetMod){a(h.onSetMod,h);delete h.onSetMod}if(h.onElemSetMod){e.each(h.onElemSetMod,function(m,l){a(l,h,m)});delete h.onElemSetMod}var i=BEM.blocks[g.baseBlock||g.name]||this;if(g.modName){j=null;e.each(h,function(l,m){e.isFunction(m)&&(h[l]=function(){var o;if(this.hasMod(g.modName,g.modVal)){o=m}else{var n=i.prototype[l];n&&n!==h[l]&&(o=this.__base)}return o?o.apply(this,arguments):f})})}var k;g.name==i._name?(k=e.inheritSelf(i,h,j))._processLive(true):(k=BEM.blocks[g.name]=e.inherit(i,h,j))._name=g.name;return k},_processLive:function(g){return false},create:function(g,h){return new this.blocks[g](h)},getName:function(){return this._name},_extractElemNameFrom:function(g){},buildEventName:function(h){var g=h+":"+this._name;return g in b?b[g]:b[g]=h.replace(/ |^/g,"$&"+this._name+":")},afterCurrentEvent:function(h,g){d.push({fn:h,ctx:g});d.length==1&&setTimeout(function(){var i,j=d.splice(0,d.length);while(i=j.shift()){i.fn.call(i.ctx||this)}},0)},changeThis:function(h,g){return function(){return h.apply(g||this,arguments)}},del:function(k){var j=typeof k=="string",h=j?0:1,g=arguments.length;j&&(k=this);while(h<g){delete k[arguments[h++]]}return this}})})(jQuery);(function(a){if(typeof JSON!="undefined"){return a.stringify=JSON.stringify}var b=Object.prototype.toString;a.stringify=function(g){if(g===null){return"null"}switch(b.call(g)){case"[object String]":return'"'+g.replace(/"/g,'\\"')+'"';case"[object Number]":return""+g;case"[object Array]":var d="[",f=0,c=g.length,h;while(f<c){h=a.stringify(g[f]);d+=(f++>0?",":"")+(typeof h=="undefined"?"null":h)}return d+"]";case"[object Object]":var d="{",f=0,h;for(var e in g){if(g.hasOwnProperty(e)){h=a.stringify(g[e]);typeof h!="undefined"&&(d+=(f++>0?",":"")+'"'+e+'":'+h)}}return d+"}";default:return undefined}}})(jQuery);(function(a){var b=a.event.special.leftclick={setup:function(){a(this).bind("click",b.handler)},teardown:function(){a(this).unbind("click",b.handler)},handler:function(c){if(!c.button){c.type="leftclick";a.event.handle.apply(this,arguments);c.type="click"}}}})(jQuery);BEM.DOM=(function(i,e){var j=i(window),l=i(document),g={},c={},h={},f={},k="[a-zA-Z0-9-]+";function o(s,q){var r=s[0];i.each(n(r),function(t,v){a(v,r,t,q);var u=BEM._uniqIdToBlock[v.uniqId];u?u._addDomElem(s):d(t,s)})}function d(x,t,s,q,y){if(typeof s=="boolean"){y=q;q=s;s=e}var u=t[0];s=a(s||n(u)[x],u,x);var w=s.uniqId;if(BEM._uniqIdToBlock[w]){return BEM._uniqIdToBlock[w]}g[w]=g[w]?g[w].add(t):t;var v=BEM.blocks[x]||BEM.DOM.decl(x,{},{live:true});if(q||!(v._liveInitable=!!v._processLive())){var r=new v(g[w],s,!!q);delete g[w];y&&y.apply(r,Array.prototype.slice.call(arguments,4));return r}}function a(v,s,r,q){(v||(v={})).uniqId||(v.uniqId=(v.id?r+"-id-"+v.id:i.identify())+(q||i.identify()));var u=i.identify(s),t=c[u]||(c[u]={});t[r]||(t[r]=v);return v}function b(s,r,t){var q=s.find(r);return t?q:q.add(s.filter(r))}function n(q){var r=i.identify(q);return c[r]||(c[r]=p(q))}function p(s){var r=s.onclick;if(!r&&s.tagName.toLowerCase()=="body"){var q=i(s).attr("onclick");q&&(r=Function(q))}return r?r():{}}function m(q){delete c[i.identify(q)]}i.fn.bem=function(q,r){return d(q,this,r,true)};return BEM.decl("i-bem__dom",{__constructor:function(r,s,q){this.domElem=r;this._eventNameCache={};this._elemCache={};this.__base(s,q)},_addDomElem:function(q){this.domElem=this.domElem.add(q)},_removeDomElem:function(q){!(this.domElem=this.domElem.not(q))[0]&&this.destruct()},findBlocksInside:function(r,q){return this._doBlocksMethod(this._buildFindBlocksParams("find",r,q))},findBlockInside:function(r,q){return this._doBlocksMethod(this._buildFindBlocksParams("find",r,q,true))},findBlocksOutside:function(r,q){return this._doBlocksMethod(this._buildFindBlocksParams("closest",r,q))},findBlockOutside:function(r,q){return this.findBlocksOutside(r,q)[0]},findBlocksOn:function(r,q){return this._doBlocksMethod(this._buildFindBlocksParams("",r,q))},findBlockOn:function(r,q){return this._doBlocksMethod(this._buildFindBlocksParams("",r,q,true))},_buildFindBlocksParams:function(q,s,r,t){return{select:q,elem:r?s:e,blockName:r||s,onlyFirst:t}},doBlocksMethodInside:function(s,r,t,q){return this._doBlocksMethod(this._buildDoBlocksMethodParams("find",s,r,t,q))},doBlocksMethodOutside:function(s,r,t,q){return this._doBlocksMethod(this._buildDoBlocksMethodParams("closest",s,r,t,q))},doBlocksMethodOn:function(s,r,t,q){return this._doBlocksMethod(this._buildDoBlocksMethodParams("",s,r,t,q))},doBlocksMethod:function(r,s,q){return this._doBlocksMethod({blocks:r,method:s,args:q})},_buildDoBlocksMethodParams:function(q,u,t,v,s){var r=typeof v=="string";return{select:q,elem:r?u:e,blockName:r?t:u,method:r?v:t,args:r?s:v}},_doBlocksMethod:function(t){var u=this;if(t.blocks){return i.map(t.blocks,function(v){return u._doBlockMethod(v,t.method,t.args)})}var s=t.elem?(typeof t.elem=="string"?this.findElem(t.elem):t.elem):this.domElem,q="."+t.blockName+(t.onlyFirst?":first":""),r=s.filter(q);t.select&&(r=r.add(s[t.select](q)));return t.onlyFirst?this._doBlockMethod(d(t.blockName,r,true),t.method,t.args):i.map(r,function(v){return u._doBlockMethod(d(t.blockName,i(v),true),t.method,t.args)})},_doBlockMethod:function(r,s,q){return s?r[s].apply(r,q||[]):r},bindToDomElem:function(r,s,q){var t=this;q?r.bind(t._buildEventName(s),function(u){(u.data||(u.data={})).domElem=i(this);return q.apply(t,arguments)}):i.each(s,function(v,u){t.bindToDomElem(r,v,u)});return t},bindToDoc:function(r,q){return this.bindToDomElem(l,r,q)},bindToWin:function(r,q){return this.bindToDomElem(j,r,q)},bindToBlock:function(r,q){return this.bindToDomElem(this.domElem,r,q)},bindToElem:function(s,r,q){return this.bindToDomElem(typeof s=="string"?this.findElem(s):s,r,q)},bindTo:function(s,r,q){if(!r||i.isFunction(r)){q=r;r=s;s=this.domElem}else{if(typeof s=="string"){s=this.elem(s)}}return this.bindToDomElem(s,r,q)},unbindFromDomElem:function(q,r){q.unbind(this._buildEventName(r));return this},unbindFromDoc:function(q){return this.unbindFromDomElem(l,q)},unbindFromWin:function(q){return this.unbindFromDomElem(j,q)},unbindFromBlock:function(q){return this.unbindFromDomElem(this.domElem,q)},unbindFromElem:function(r,q){return this.unbindFromDomElem(typeof r=="string"?this.findElem(r):r,q)},unbindFrom:function(r,q){if(!q){q=r;r=this.domElem}else{if(typeof r=="string"){r=this.elem(r)}}return this.unbindFromDomElem(r,q)},buildClass:function(r,q){return this.__self.buildClass(r,q)},buildElemClass:function(s,r,q){return this.__self.buildElemClass(s,r,q)},buildSelector:function(s,r,q){return this.__self.buildSelector(s,r,q)},_buildEventName:function(s){var u=this,q=u._eventNameCache,t="."+u._uniqId,r=".bem_"+u.__self._name;return i.map(s.split(" "),function(v){if(v in q){return q[v]}if((v||"").indexOf(".")<0){return q[v]=v+t}return q[v]=i.map(v.split("."),function(x,w){return w==0?x+r:r+"_"+x}).join("")+t}).join(" ")},trigger:function(r,q){this.__base(r=this.buildEvent(r),q)._ctxTrigger(r,q);return this},_ctxTrigger:function(r,q){var t=this,s=h[r.type];s&&t.domElem.each(function(){var v=this,u=s.counter;while(v&&u){var x=i.identify(v,true);if(x){var w=s.ctxs[x];if(w){i.each(w,function(z,y){y.fn.call(y.ctx||t,r,q)});u--}}v=v.parentNode}})},setMod:function(r,s,q){if(r&&typeof q!="undefined"&&r.length>1){var t=this;r.each(function(){t.setMod(i(this),s,q)});return t}return this.__base(r,s,q)},_extractModVal:function(u,r,t){var q=(r||this.domElem)[0],s;q&&(s=q.className.match(this.__self._buildModValRE(u,t||r)));return s?s[1]:""},_extractMods:function(q,v){var u={},s=this.__self.MOD_DELIM,r=!q.length,t=0;i.each((v||this.domElem)[0].className.match(this.__self._buildModValRE("("+(r?k:q.join("|"))+")",v,"g"))||[],function(w,x){x=i.trim(x);var z=x.lastIndexOf(s),y=x.substr(0,z-1).lastIndexOf(s);u[x.substr(y+1,z-y-1)]=x.substr(z+1);++t});t<q.length&&i.each(q,function(w,x){x in u||(u[x]="")});return u},_afterSetMod:function(v,r,t,u){var q=this.__self._buildModClassPrefix(v,u),s=this.__self._buildModValRE(v,u),w=r==="";(t||this.domElem).each(function(){this.className.indexOf(q)>-1?this.className=this.className.replace(s,(w?"":q+r)+"$2"):w||i(this).addClass(q+r)});u&&this.dropElemCache(u,v,r)},findElem:function(t,v,u,s){if(arguments.length%2){s=u;u=v;v=t;t=this.domElem}else{if(typeof t=="string"){t=this.findElem(t)}}var r=this.__self,q="."+i.map(v.split(" "),function(w){return r._buildElemModClass({elemName:w,modName:u,modVal:s})}).join(",.");return b(t,q)},_elem:function(r,t,q){var s=r+this.__self._buildModPostfix(t,q);return this._elemCache[s]||(this._elemCache[s]=this.findElem(r,t,q))},elem:function(t,s,r){if(t.indexOf(" ")<0){return this._elem(t,s,r)}var q=i([]),u=this;i.each(t.split(" "),function(){q=q.add(u._elem(this,s,r))});return q},dropElemCache:function(t,s,q){if(t){var u=this,r=u.__self._buildModPostfix(s,q);t.indexOf(" ")<0?delete u._elemCache[t+r]:i.each(t.split(" "),function(w,v){delete u._elemCache[v+r]})}else{this._elemCache={}}return this},containsDomElem:function(q){return q.parents().andSelf().index(this.domElem)>-1},destruct:function(r){this.__base();var q=this.__self;this.dropElemCache().domElem.each(function(s,t){i.each(n(t),function(u,v){var w=q._uniqIdToBlock[v.uniqId];w&&w._removeDomElem(t)});m(t)});r||this.domElem.remove()}},{doc:l,win:j,_processLive:function(r){var t=this,s=t._liveInitable;if("live" in t){var q=typeof s=="undefined";if(q^r){if(i.isFunction(t.live)){s=t.live()!==false;t.live=function(){}}else{s=t.live}}}return s},init:function(r,t,s){if(!r||i.isFunction(r)){s=t;t=r;r=l}var q=i.identify();b(r,".i-bem").each(function(){o(i(this),q)});t&&this.afterCurrentEvent(t,s)},destruct:function(r,q,s){if(typeof r!="boolean"){s=q;q=r;r=e}var t=this;b(q,".i-bem",s).each(function(){i.each(n(this),function(u,v){if(v.uniqId){var w=t._uniqIdToBlock[v.uniqId];w&&w.destruct(true)}});m(this)});r||(s?q.empty():q.remove())},update:function(q,r,t,s){this.destruct(q,true);this.init(q.html(r),t,s)},_liveClassBind:function(s,t,x,q){var w=this;if(t.indexOf(" ")>-1){i.each(t.split(" "),function(y,z){w._liveClassBind(s,z,x,q)})}else{var r=w.buildEventName(t),v=f[r],u=i.identify(x);if(!v){v=f[r]={};l.bind(t,w.changeThis(w._liveClassTrigger,w))}v=v[s]||(v[s]={uniqIds:{},fns:[]});if(!(u in v.uniqIds)){v.fns.push({uniqId:u,fn:w._buildLiveEventFn(x,q)});v.uniqIds[u]=v.fns.length-1}}return this},_liveClassUnbind:function(t,u,x){var s=this.buildEventName(u),w=f[s];if(w){if(x){if(w=w[t]){var v=i.identify(x);if(v in w.uniqIds){var r=w.uniqIds[v],q=w.fns.length-1;w.fns.splice(r,1);while(r<q){w.uniqIds[w.fns[r++].uniqId]=r-1}delete w.uniqIds[v]}}}else{delete w[t]}}return this},_liveClassTrigger:function(w){var v=f[this.buildEventName(w.type)];if(v){var s=w.target,q=[];for(var x in v){v.hasOwnProperty(x)&&q.push(x)}do{var r=" "+s.className+" ",u=0;while(x=q[u++]){if(r.indexOf(" "+x+" ")>-1){var t=0,z=v[x].fns,y;while(y=z[t++]){y.fn.call(i(s),w)}q.splice(--u,1)}}}while(q.length&&(s=s.parentNode))}},_buildLiveEventFn:function(s,q){var r=this;return function(u){var t=[r._name,((u.data||(u.data={})).domElem=i(this)).closest(r.buildSelector()),true],v=d.apply(null,q?t.concat([s,u]):t);v&&(q||s.apply(v,arguments))}},liveInitOnEvent:function(r,q,s){return this.liveBindTo(r,q,s,true)},liveBindTo:function(s,r,t,q){if(!t){t=r;r=s;s=e}return this._liveClassBind(this.buildBaseClass(s),r,t,q)},liveUnbindFrom:function(r,q,s){return this._liveClassUnbind(this.buildBaseClass(r),q,s)},liveInitOnBlockInit:function(r,s){var q=this._name;BEM.blocks[r].on("init",function(t){var u=t.block.findBlocksOn(q);s&&i.each(u,function(){s.call(this)})})},liveInitOnBlockInsideInit:function(r,s){var q=this._name;BEM.blocks[r].on("init",function(t){var u=t.block.findBlocksOutside(q);s&&i.each(u,function(){s.call(this)})});return this},liveCtxBind:function(r,v,u,t,s){if(i.isFunction(u)){s=t;t=u;u=e}var x=this;if(v.indexOf(" ")>-1){i.each(v.split(" "),function(y,z){x.liveCtxBind(r,z,u,t,s)})}else{var q=x.buildEventName(v),w=h[q]||(h[q]={counter:0,ctxs:{}});r.each(function(){var z=i.identify(this),y=w.ctxs[z];if(!y){y=w.ctxs[z]={};++w.counter}y[i.identify(t)+(s?i.identify(s):"")]={fn:t,data:u,ctx:s}})}return x},liveCtxUnbind:function(r,u,t,s){var w=this,q=w.buildEventName(u),v=h[q];if(v){r.each(function(){var y=i.identify(this,true),x;if(y&&(x=v.ctxs[y])){t&&delete x[i.identify(t)+(s?i.identify(s):"")];if(!t||i.isEmptyObject(x)){v.counter--;delete v.ctxs[y]}}});v.counter||delete h[q]}return w},_extractElemNameFrom:function(q){var r=q[0].className.match(this._buildElemNameRE());return r?r[1]:e},extractParams:p,buildClass:function(t,q){var r=this._name;if(t){var s={},u=this;q?s[t]=q:s=t;r=[r];i.each(s,function(w,v){r.push(" ",u._name,u._buildModPostfix(w,v))});r=r.join("")}return r},buildBaseClass:function(q){return this.buildClass()+(q?this.BLOCK_ELEM_DELIM+q:"")},_buildModClass:function(r,q){return this.buildClass()+this._buildModPostfix(r,q)},buildElemClass:function(s,v,r){var w=this,t=w.buildBaseClass(s),q=[t],u={};arguments.length==2||typeof r=="undefined"?u=arguments[1]:u[v]=r;u&&i.each(u,function(y,x){x&&q.push(" ",w._buildElemModClass({elemClass:t,modName:y,modVal:x}))});return q.join("")},_buildElemModClass:function(q){return(q.elemClass||this.buildBaseClass(q.elemName))+this._buildModPostfix(q.modName,q.modVal)},_buildModPostfix:function(r,q){return r?this.MOD_DELIM+r+this.MOD_DELIM+q:""},_buildModClassPrefix:function(r,q){return this.buildClass()+(q?this.BLOCK_ELEM_DELIM+(typeof q==="string"?q:this._extractElemNameFrom(q)):"")+this.MOD_DELIM+r+this.MOD_DELIM},_buildModValRE:function(r,q,s){return new RegExp(this._buildModClassPrefix(r,q)+"("+k+")(\\s|$)",s)},_buildElemNameRE:function(){return new RegExp(this._name+this.BLOCK_ELEM_DELIM+"("+k+")(?:\\s|$)")},buildSelector:function(s,r,q){if(!(arguments.length&1)){q=r;r=s;s=e}return"."+(s?this._buildElemModClass({elemName:s,modName:r,modVal:q}):this._buildModClass(r,q))},buildHtml:function(u){u=u||{};var r=u.tag||"div",v=this,q=["<",r,' class="'],t={};i.each([{name:u.name,elem:u.elem,mods:u.mods,params:u.params}].concat(u.mix||[]),function(w,y){var x=y.name?BEM.blocks[y.name]:v;w&&q.push(" ");q.push(y.elem?x.buildElemClass(y.elem,y.mods):x.buildClass(y.mods));y.elem||(t[x.getName()]=y.params||{})});var s=!i.isEmptyObject(t);q.push(s?" i-bem":"",'"');s&&q.push(' onclick="return ',i.stringify(t).replace(/"/g,"'"),'"');q.push(">",this.buildHtmls(u.content),"</",r,">");return q.join("")},buildHtmls:function(q){if(!i.isArray(q)){return q||""}var r=this;return i.map(q,function(s){return r.buildHtml(s)}).join("")}})})(jQuery);$(function(){BEM.DOM.init()});(function(){var a=function(){var b=document.documentElement.style;return typeof b.borderRadius==="string"||typeof b.WebkitBorderRadius==="string"||typeof b.KhtmlBorderRadius==="string"||typeof b.MozBorderRadius==="string"};document.documentElement.className+=a()?" m-border-radius":" m-no-border-radius"}());(function(a){if(!a){a=window.Lego={}}a.c=function(c,b,i){var g=(i&&i.host)||"clck.yandex.ru",d=function(k,m,l,j){return m.indexOf("/dtype=")>-1?m:location.protocol+"//"+g+"/"+l+"/dtype="+k+"/rnd="+((new Date()).getTime()+Math.round(Math.random()*100))+(j?"/*"+(m.match(/^http/)?m:location.protocol+"//"+location.host+(m.match("^/")?m:"/"+m)):"/*data="+encodeURIComponent("url="+encodeURIComponent((m.match(/^http/)?m:location.protocol+"//"+location.host+(m.match("^/")?m:"/"+m)))))},f=function(){var j=document.getElementsByTagName("head")[0]||document.getElementsByTagName("body")[0];var h=document.createElement("script");h.setAttribute("src",d(c,location.href,"jclck"));j.insertBefore(h,j.firstChild)};if(b){if(b.className.match(/b-pseudo-link/)||(b.href&&b.href.match(/^mailto:/))||(i&&i.noRedirect===true)){f()}else{if(b.href){var e=b.href;b.href=d(c,e,"redir");setTimeout(function(){b.href=e},500)}else{if(b.form){if(b.type.match(/submit|button|image/)){var e=b.form.action;b.form.action=d(c,e,"redir",true);setTimeout(function(){b.form.action=e},500)}else{f()}}else{if(b.action){b.action=d(c,b.action,"redir",true)}else{throw"counter.js: not link and not form!"}}}}}else{f()}}})(window.Lego);(function(a){if(!a){a=window.Lego={}}a.cp=function(f,c,e,b,d){a.c("stred/pid="+f+"/cid="+c+(e?"/path="+e:""),b,d)}})(window.Lego);(function(a){if(!a){a=window.Lego={}}a.ch=function(c,b){if(a.params["show-counters"]){a.cp(0,2219,c,b)}}})(window.Lego);(function(a){if(!a){a=window.Lego={}}a.getCookie=function(h){var g=document.cookie;if(g.length<1){return false}var d=g.indexOf(h+"=");if(d==-1){return false}d+=(h.length+1);var f=g.indexOf(";",d);return decodeURIComponent((f==-1)?g.substring(d):g.substring(d,f))}})(window.Lego);(function(a){if(!a){a=window.Lego={}}a.isSessionValid=function(){return !!a.getCookie("yandex_login")}})(window.Lego);(function(b,a){if(!a){a=window.Lego={}}a.init||(a.init=function(c){(c=a.params=b.extend({id:"",login:a.isSessionValid()?a.getCookie("yandex_login")||"":"",yandexuid:a.getCookie("yandexuid"),locale:"ru",retpath:window.location.toString(),"passport-host":"//passport.yandex.ru","pass-host":"//pass.yandex.ru","passport-msg":c.id,"social-host":"//social.yandex.ru","lego-path":"/lego","show-counters-percent":100},c))["show-counters"]=Math.round(Math.random()*100)<=c["show-counters-percent"];b(function(){c.oframebust&&a.oframebust(c.oframebust)});return c});a.block||(a.block={});a.blockInit||(a.blockInit=function(c,d){c=c||document;d=d||".g-js";b(c).find(d).each(function(){var h=b(this),g=this.onclick?this.onclick():{},e=g.name||"",f=a.block[e];if(f&&!h.data(e)){f.call(h,g);h.data(e,true).addClass(e+"_js_inited")}})});a.blockInitBinded||(a.blockInitBinded=!!b(document).ready(function(){a.blockInit()}))})(jQuery,window.Lego);(function(c,a){var b=a.block["b-head-tabs"]=function(s){var d=c(this),v=c(".b-head-search"),u=v.find(".b-search .b-input input:first"),m=a.params.id,i=o(document.location.search),h={www:505,search:521,images:526}[m]||527,e={market:{cvredirect:1,clid:h}},k={news:{rpt:"nnews",grhow:"clutop"},yaca:{rpt:"rs2"},market:{cvredirect:1,clid:h},blogs:{ft:"blog"}},t=(function(){var w={};c.each(["news","yaca","market","blogs","maps","adresa","video","fotki","slovari","auto","images","music","www"],function(){w[this]=["family"]});return w})(),p=(function(){var w={};c.each(["news","yaca","market","blogs","maps","adresa","video","fotki","slovari","auto","images","music","www"],function(){w[this]=["noreask","family"]});return w})(),q=d.find(':not(strong)>a.b-head-tabs__link:not([href$="/all"])').map(function(){var x=this.host.split(".")[0],y=o(this.search).clid,w=c.param(f(x,y),true);return{node:this,clid:y,toServiceId:x,path:b.getHostToUrlMap()[x],host:this.host,searchHost:b.getHostMap()[x],noSearchParamsUrl:w?"?"+w:"",searchParams:n(x,y)}}).filter(function(){return typeof this.path!=="undefined"}),l,r=v.find(".b-search__advanced")[0];if(r){var g=o(r.search),j=r.pathname.substring(1);g.text="";q.push({node:r,clid:g.clid,toServiceId:m,path:j,host:r.host,noSearchParamsUrl:j+"?"+c.param(g,true),searchParams:g})}(function(){var w=c.trim(u.val())||s["default"];if(l!=w){l=w;c.each(q,function(){w&&(this.searchParams[b.getSearchParamName(this.toServiceId)]=w);this.node.href=[this.node.protocol+"/",w&&this.searchHost?this.searchHost:this.host,w?this.path+"?"+c.param(this.searchParams,true):this.noSearchParamsUrl].join("/")})}setTimeout(arguments.callee,200)})();function f(w,x){var y=e[w]||{};!y.clid&&x&&(y.clid=x);c.each(t[w]||[],function(){i[this]&&(y[this]=i[this])});return y}function n(x,y){var A=[].concat(p[x]),w=x+m;(w=="imageswww"||w=="wwwimages")&&A.push("site");var z=k[x]||{};c.each(A,function(){i[this]&&(z[this]=i[this])});!z.clid&&y&&x!=="www"&&(z.clid=y);return z}function o(w){var x={};c.each(w.substr(1).split("&"),function(B){var C=this.split("="),y=C[0],A=C[1];if(y){if(x.hasOwnProperty(y)){var z=x[y];c.isArray(z)?z.push(A):x[y]=[z,A]}else{x[y]=A}}});return x}};c.extend(b,{getHostToUrlMap:function(){var d={www:"yandsearch",market:"search.xml",maps:"",music:"#/search",video:"#search"};d.blogs=d.adresa=d.fotki=d.slovari=d.auto=d.market;d.news=d.yaca=d.images=d.www;return d},getHostMap:function(){return{}},getSearchParamName:function(d){return"text"}})})(jQuery,window.Lego);(function(b,a){a.block["b-dropdown"]=function(e){var d=b(this),c,i,g,j,h=false,l=false,k=function(){c=d.find(".b-dropdown__list");i=b('<div class="b-dropdown__popup"/>');g=b('<iframe class="b-dropdown__iframe" frameborder="0" src="javascript:\'<body style=\\\'background:none;overflow:hidden\\\'>\'"/>');j=c.clone(true).addClass("b-dropdown__list_clone").hide();c.before(i);i.after(j);f();b(document).keydown(function(m){if(m.keyCode==27&&!(m.metaKey||m.ctrlKey||m.altKey||m.shiftKey)){f()}}).click(function(m){if(!b(m.target).is(".b-dropdown *")){f()}}).bind("popupsClose.lego",f);l=true},f=(function(){if(h){return}i.css("visibility","hidden").before(c).hide();j.hide();h=true});d.find(".b-dropdown__or").click(function(n){n.preventDefault();if(!l){k()}if(d.hasClass("b-dropdown_state_disabled")){d.trigger("popupDisabled.lego");return}if(h){b(document).trigger("popupsClose.lego",{source:d[0]});var o=b.Event("popupOpen.lego");d.trigger(o);if(!o.isDefaultPrevented()){j.css("display","");i.append(c).css("visibility","");if(e.direction=="up"||d.hasClass("b-dropdown_direction_up")){var m=i.height()-j.height();i.css("margin-top",-(m-(parseInt(c.css("padding-bottom"),10)+parseInt(b(this).closest(".b-dropdown__item").css("padding-bottom"),10))))}i.prepend(g).css("display","");h=false}}else{f()}})}})(jQuery,window.Lego);(function(c,a){var b=a.block["b-head-user"]=function(){var d=c(this);if(a.params.login!=""||a.params.displayName){c.getJSON(b.getApiUrl(),{locale:a.params.locale,login:"yes","current-login":a.params.login,yu:a.getCookie("yandexuid")},function(h){if(!h||!h.services){return}var i=h.displayName&&h.displayName.social,f=c("<div/>").text(b.getUserLogin(h)).html(),e=i?'<b class="b-user b-user_social_yes b-user_provider_'+i.provider+'"><span class="b-user__provider-ico"></span>'+f+"</b>":'<b class="b-user"><b class="b-user__first-letter">'+f.substring(0,1)+"</b>"+f.substring(1)+"</b>",g='<div class="g-js b-dropdown" onclick="return {name:\'b-dropdown\'}"><ul class="b-dropdown__list"><li class="b-dropdown__item b-dropdown__visible"><a href="'+(i?a.params["social-host"]:"http://i.yandex.ru")+'" class="b-dropdown__or"><span class="b-pseudo-link">'+e+"</span></a></li>";c.each(h.services,function(){g+='<li class="b-dropdown__item">';if(a.params.id==this.id&&a.params.index){g+="<strong>"+this.title+"</strong>"}else{g+='<a class="b-dropdown__link"href="'+this.url+'"onmousedown="Lego.ch(\''+a.params.id+".login.myservices."+this.id+"',this)\">"+this.title+"</a>"}g+="</li>"});g+=b.getUserItems(h,d);g+="</ul></div>";i&&d.addClass("b-head-user_social_yes");d.find(".b-user").replaceWith(g);a.blockInit(d,".b-dropdown")})}};b.getApiUrl=function(){return a.params["pass-host"]+"/services?callback=?"};b.getUserItems=function(f){var e=f.displayName&&f.displayName.social?[{name:a.message("b-head-userinfo.user:profile","Мой профиль"),url:a.params["social-host"]}]:[{name:a.message("b-head-userinfo.user:passport","Паспорт"),url:a.params["passport-host"]},{name:a.message("b-head-userinfo.user:change-password","Сменить пароль"),url:a.params["passport-host"]+"/passport?mode=changepass&&amp;retpath="+encodeURIComponent(a.params.retpath)+"/"}];var d="";c.each(e,function(h,g){d+='<li class="b-dropdown__item'+(h==0?" b-dropdown__line":"")+'"><a class="b-dropdown__link" href="'+g.url+'">'+g.name+"</a></li>"});return d};b.getUserLogin=function(d){return a.params.displayName&&a.params.displayName.social&&a.params.displayName.name||d.displayName&&d.displayName.name||a.params.login||d.login}})(jQuery,window.Lego);window.Lego||(window.Lego={block:{}});Lego.block["i-social"]=function(c){function d(i){var h=this,f={};this.url=i.startUrl+"?";delete i.startUrl;this.popupName=i.popupName;this.yaWindow=null;this.wTimer=null;this.paramsDefault=i;function k(){var l;if(!h.yaWindow){return true}try{l=h.yaWindow.closed}catch(m){l=true}return l}function j(){if(k()){h.wTimer=clearInterval(h.wTimer);h.onFailure({status:"error"})}}function e(u){var x=h.popupName,o=500,y=280,r=Math.round(((window.opera?window.innerWidth:screen.availWidth)-o)/2),v=Math.round(((window.opera?window.innerHeight:screen.availHeight)-y)/2),m="scrollbars=yes, resizable=1, menubar=0, toolbar=0, status=0, location=0, directories=0, left="+r+", top="+v+", width="+o+", height="+y;var q={};for(var t in h.paramsDefault){q[t]=h.paramsDefault[t]}for(var t in u){q[t]=u[t]}var w=["ddom="+(q.ddom||(location.hostname==document.domain?"":document.domain))];q.retpath+=(q.retpath.match("#")?"&":"#")+w.join("&");var l=h.url;var n=[];for(var s in q){n.push(encodeURIComponent(s)+"="+encodeURIComponent(q[s]))}l+=n.join("&");h.yaWindow=window.open(l,x,m);h.yaWindow.focus();if(h.yaWindow){h.wTimer=setInterval(j,500)}}function g(){this.handlers={onSuccess:null,onFailure:null};h.wTimer=clearInterval(h.wTimer);k()||h.yaWindow.close();h.yaWindow=false}this.start=function(m,l,n){g();h.handlers={onSuccess:m,onFailure:l};e(n)};this.onSuccess=function(m){g();var l=h.handlers.onSuccess;l&&l()};this.onFailure=function(m){g();var l=h.handlers.onFailure;l&&l()}}arguments.callee.Broker=d;var b=arguments.callee.defaultParams={startUrl:Lego.params["social-startUrl"]||Lego.params["social-host"]+"/broker/start",retpath:Lego.params["social-retpath"]||location.protocol+"//"+location.host+Lego.params["lego-path"]+"/blocks/i-social/closer/i-social__closer.html",consumer:Lego.params.id||"morda",popupName:"social_"+(Lego.params.id||"morda"),application:"",action_if_anonymous:"authorize",result_location:"fragment"};var a=arguments.callee.broker=new d($.extend(b,c));return a};(function(b,a){a.block["b-domik"]=function(q){var c=this,n=c.find(".b-domik__social"),h=arguments.callee,l=false,j=b('<input type="hidden" name="timestamp"/>'),g=false,p=this.attr("class").match(/\bb-domik_type_(\w+)\b/)[1];if(n.length&&a.params["social-host"]){if(a.params["social-providers"]){r(a.params["social-providers"])}else{b.getJSON(a.params["social-host"]+"/providers.jsonp?callback=?",function(u){r(u)})}var t=new a.block["i-social"];b(".b-domik__social-icon").live("click",function(v){f();var u=b(".b-domik__social-popup");u[0]&&u.bem("b-popupa").hide();t.start(function(){if(!a.params.retpath||top.location.href==a.params.retpath){top.location.reload()}else{top.location.href=a.params.retpath}},function(){n.removeClass("b-domik__social_loading_yes").css("height","")},{provider:this.onclick()["b-domik"].provider});v.preventDefault()})}function r(u){if(!u.length){n.remove();return}n.html(i(u));var v=n.find(".b-domik__social-show-secondary");v.click(function(w){n.find(".b-domik__social-secondary").addClass("b-domik__social-secondary_visibility_visible");v.remove();return false})}function i(x){var y=['<div class="b-domik__social-title">'+a.message("b-domik:enter-with","Войти при помощи")+"</div>"];x=b.grep(x,function(z){return z.enabled});var w=b.grep(x,function(z){return z.primary});function u(z){return'<a class="b-domik__social-icon b-domik__social-icon_provider_'+z.code+"\" onclick=\"return {'b-domik':{provider:'"+z.code+'\'}}" tabindex="103"></a>'}w=b.map(w,u);[].push.apply(y,w);var v=b.grep(x,function(z){return !z.primary});y.push('<a tabindex="103" class="b-domik__social-show-secondary"></a>','<span class="b-domik__social-secondary">'+b.map(v,u).join("")+"</span>",'<div class="b-spin b-spin_theme_'+(p=="bigform"?"blue-50":"blue-16")+'"></div>');return y.join("")}function f(){n.css("height",n.height()).addClass("b-domik__social_loading_yes")}h.isHTTPSSupported=false;c.append(j).bind("mouseover focus",function(){c.unbind("mouseover focus",arguments.callee);a.block["b-domik"].checkForHTTPS()}).submit(function(){if(l){return false}j.val(+new Date);a.block["b-domik"].isHTTPSSupported&&c.attr("action",c.attr("action").replace(/^http\:/,"https:"))});var o=c.find("input[name=login], input[name=passwd]"),m=c.find("input[type=submit]");o.change(function(){l=false;var u;o.each(function(){var x=b(this),w=b.trim(x.val());u=x.attr("name")=="login"&&w.indexOf("@")>-1?false:/[а-яА-Я]/.test(w);if(!w||u){return !(l=true)}});m.attr("disabled",l);var v=q&&q.err_msg?q.err_msg:"смените раскладку";u?e(a.message("b-domik:error",v)):k()});o.change();var d;function e(u){!d&&(d=b('<div class="b-domik__error"/>').insertAfter(c.find(".b-domik__password")));d.text(u).show()}function k(){d&&d.hide()}function s(){var u=a.params["lego-static-host"];if(u){if(u.indexOf("https:")==0){return u}if(u.indexOf("http:")==0){return"https"+u.substr(4)}if(u.indexOf("//")==0){return"https:"+u}else{return"https://"+location.host+u}}else{return"https://"+location.host}}arguments.callee.checkForHTTPS=function(){if(g){return}g=true;b.ajax({url:s()+"/blocks/b-domik/check-https.js",cache:true,dataType:"script"})}}})(jQuery,window.Lego);(function(b,a){a.block["b-hint-input"]=function(){var i=b(this),e=b("#"+i.attr("for")),g=function(){i.hide()},d=function(){i.show()},c=function(){h||e.val()?g():d()},h=false;e.bind("focus blur",function(j){h=j.type=="focus";c()}).bind("change mouseover",c);i.click(function(){e.focus()});e.change();var f=e.val();(function(){if(e.val()!=f){b(e).trigger("change");f=e.val()}setTimeout(arguments.callee,200)})()}})(jQuery,window.Lego);(function(b,a){a.block["b-domik_type_popup"]=function(h){var e=b(this),d;b(".b-head-userinfo__entry .b-pseudo-link").click(function(i){i.preventDefault();setTimeout(function(){c()},0)});function c(j){if(!d){g()}if(j){a.params.retpath=j}var i="&from="+a.params["passport-msg"]+"&retpath="+encodeURIComponent(a.params.retpath);e.attr("action",a.params["passport-host"]+"/passport?mode=auth"+i);d.find(".b-domik__register .b-domik__link").attr("href",a.params["passport-host"]+"/passport?mode="+(h.regMode||"register")+i);b(document).bind("keyup.b-domik",function(k){if(k.keyCode==27){f()}}).bind("click.b-domik",function(k){if(b(k.target).parents().andSelf().index(d)==-1||b(k.target).is("input[type=button]")){f()}});!d.hasClass("b-domik_position_popup-50-50")&&window.scrollTo(0,0);d.show().find("input[name=login]").focus();b(document).trigger("show.b-domik_type_popup")}function f(){b(document).unbind(".b-domik");d.hide()}function g(){d=b('<form class="'+e.attr("class").replace("g-hidden","")+'" method="POST"><i class="b-domik__roof"></i><table class="b-domik__shadow"><tr><td class="b-domik__shadow__lt">&nbsp;</td><td class="b-domik__shadow__t"></td><td class="b-domik__shadow__rt">&nbsp;</td></tr><tr><td class="b-domik__shadow__l">&nbsp;</td><td class="b-domik__shadow__m"><div class="b-domik__form"><div class="b-domik__title">'+(h.title||a.message("b-domik:title","Вход"))+'</div><div class="b-domik__username"><label for="b-domik_popup-username" class="b-hint-input g-js" onclick="return {name:\'b-hint-input\'}">'+a.message("b-domik:login","логин")+'</label><div class="b-input"><input class="b-input__text" id="b-domik_popup-username" name="login" value="'+e.find("input[name=login]").val()+'" tabindex="11"/></div></div><div class="b-domik__password"><label for="b-domik_popup-password" class="b-hint-input g-js" onclick="return {name:\'b-hint-input\'}">'+a.message("b-domik:password","пароль")+'</label><div class="b-domik__lock"></div><div class="b-input"><input class="b-input__text" id="b-domik_popup-password" name="passwd" value="'+e.find("input[name=passwd]").val()+'" type="password" tabindex="11"/></div></div><div class="b-domik__permanent"><input class="b-domik__check" id="b-domik_popup-permanent" name="twoweeks" type="checkbox" value="yes" tabindex="11"/><label for="b-domik_popup-permanent" class="b-domik__permanent-label">'+a.message("b-domik:permanent","запомнить меня")+'</label> <span class="b-domik__help">(<a class="b-domik__link" href="http://help.yandex.ru/passport/?id=922493" tabindex="12">'+a.message("b-domik:help","что&nbsp;это")+'</a>)</span></div><div class="b-domik__button"><input class="b-domik__submit" type="submit" value="'+a.message("b-domik:logon","Войти")+'" tabindex="11"/><input class="b-domik__submit" type="button" value="'+a.message("b-domik:cancel","Отмена")+'" tabindex="11"/></div><div class="b-domik__social"></div><div class="b-domik__register"><a class="b-domik__link" href="" tabindex="11">'+(h.register||a.message("b-domik:register","Зарегистрироваться"))+'</a></div><div class="b-domik__remember"><a class="b-domik__remind" href="'+a.params["passport-host"]+'/passport?mode=restore" tabindex="11">'+a.message("b-domik:remember","Напомнить пароль")+'</a></div></div></td><td class="b-domik__shadow__r">&nbsp;</td></tr><tr><td class="b-domik__shadow__lb">&nbsp;</td><td class="b-domik__shadow__b"></td><td class="b-domik__shadow__rb">&nbsp;</td></tr></table><iframe class="b-popup-under" frameborder="0"></iframe></form>').submit(function(i){i.preventDefault();e.find("input[name=login]").val(d.find("input[name=login]").change().val()).end().find("input[name=passwd]").val(d.find("input[name=passwd]").change().val()).end().find("input[name=twoweeks]").attr("checked",d.find("input[name=twoweeks]").attr("checked")).end().append('<input type="hidden" name="timestamp" value="'+ +new Date+'"/>').attr("action",a.block["b-domik"].isHTTPSSupported?e.attr("action").replace(/^http:/,"https:"):e.attr("action")).submit()});if(a.block["b-domik"]){a.block["b-domik"].call(d)}b("body").append(d);a.blockInit(d)}arguments.callee.login=function(){var i=arguments;setTimeout(function(){c.apply(this,i)},0)}}})(jQuery,window.Lego);(function(b,a){a.block["b-search__input"]=function(e){var f=b(this);var c=b.extend({focus:false,shortcut:false},e);if(c.focus||f.data("lego:focused")){if(!f.data("lego:focused")){var d=document.activeElement;(d&&"input textarea".indexOf(d.tagName.toLowerCase())>-1)||setTimeout(function(){f.focus();if(f[0].createTextRange){var h=f[0].createTextRange(),g=f.val().length;h.collapse();h.moveStart("character",g);h.moveEnd("character",g);h.select()}f.data("lego:focused",true)},0)}if(!!window.history.length&&!b.trim(f.val())){f.bind("keydown",function(g){if(g.keyCode==8){if(!b.trim(f.val())){return window.history.back()}}f.unbind("keydown",arguments.callee)})}f.blur(function(){f.data("lego:focused",false)}).focus(function(){f.data("lego:focused",true)})}if(c.shortcut){b(document).keydown(function(g){if(!g.ctrlKey||b(g.target).is("input, textarea")){return}if(g.keyCode==38){f.focus().select()}})}}})(jQuery,window.Lego);BEM.DOM.decl("b-subs",{onSetMod:{js:function(){this.bindToElem("form","submit",this._onSubmit).findElem("submit").attr("disabled",false)}},getDefaultParams:function(){return{apiUrl:"http://subs.tst.yandex.ru/api/1.0/"}},_do:function(c,b,d,a){if($.isFunction(b)){a=d;d=b;b={}}this.setMod(this.findElem("status"),"type","load");$.ajax({url:this.params.apiUrl+c+"/",dataType:"jsonp",data:$.extend(b,Lego.params.uid?{uid:Lego.params.uid,key:Lego.getCookie("yandexuid")}:{}),success:this.changeThis(function(e){e.error?(a?a.call(this,a):this.showSystemErrorMessage()):d.call(this,e)}),error:this.changeThis(this.showSystemErrorMessage)})},showMessage:function(a,b){this.setMod(this.findElem("status").text(b),"type",a)},showSystemErrorMessage:function(){this.hideForm();this.showMessage("error","Внутренняя ошибка, попробуйте позднее")},showForm:function(){return this.setMod(this.findElem("form"),"visibility","visible")},hideForm:function(){return this.delMod(this.findElem("form"),"visibility")},_onSubmit:function(a){a.preventDefault();this.findElem("submit").attr("disabled",true)}},{});BEM.DOM.decl({name:"b-subs",modName:"action",modVal:"subscribe"},{onSetMod:{js:function(){this.__base();this.bindToElem(this.findElem("email").attr("disabled",false),"change",this._checkEmail)._checkEmail();this._checkSubscription()}},_checkSubscription:function(){Lego.params.uid?this._do("maillists/"+this.params.slug+"/check",function(a){if(a.length){this._subscribeSuccessMessage(a[0])}else{this.showMessage("ok","");this.showForm()}}):this.showForm()},_checkEmail:function(a){this._allowSubmit=/^[a-zA-Z0-9][a-zA-Z0-9\.\-\_\~]*\@[a-zA-Z0-9\.\-\_]+\.[a-zA-Z]{2,4}$/.test(this.findElem("email").val());this.findElem("submit").attr("disabled",!this._allowSubmit)},_onSubmit:function(a){this.__base(a);if(!this._allowSubmit){return}this.findElem("email").blur().attr("disabled",true);this._do("maillists/"+this.params.slug+"/subscribe",{email:this.findElem("email").val()},this.onSubscribeSuccess,this.onSubscribeError)},onSubscribeSuccess:function(a){this.hideForm();this._subscribeSuccessMessage(a)},_subscribeSuccessMessage:function(a){this.showMessage("ok",a.is_active?"Вы подписаны на эту рассылку":"Вам выслано письмо для подтверждения подписки")},onSubscribeError:function(){this.showMessage("error","Этот адрес уже подписан");this.findElem("submit").attr("disabled",false);this.findElem("email").attr("disabled",false).focus()}});
