var _ycssjs=window._ycssjs||(window._ycssjs=function(c,d){c in _ycssjs||(_ycssjs[c]++,d())});_ycssjs("CutpykbK4K5aI5xES5ZcdImK0xY",function(){_ycssjs("ZrgraS2no6WRatZW4MMT3KM+bno",function(){(function($,Lego){if(!Lego){Lego=window.Lego={}}Lego.messages=Lego.messages||{};Lego.message=function(id,text){return Lego.params.locale=="ru"?text:(Lego.messages[id]||text)}})(jQuery,window.Lego)});_ycssjs("XJ92msH31kUBVjOAkoiXTnypJdw",function(){(function(Lego){if(!Lego){Lego=window.Lego={}}Lego.oframebust=function(whitelist){if(location==top.location){return}var domain=(location.search.match(/[&?]oframebust=([^&;]+)/)||[])[1];if(!domain){top.location=location}if(whitelist.hasOwnProperty(domain)){var iframe=document.createElement("iframe");iframe.style.position="absolute";iframe.style.left="-999px";iframe.style.width="1px";iframe.src="//"+domain+"/oframebust.html?"+encodeURIComponent(location.href);(function(){if(document.body&&document.body.firstChild){document.body.insertBefore(iframe,document.body.firstChild)}else{setTimeout(arguments.callee,0)}})();return}top.location=location}})(window.Lego)});_ycssjs("vxwriApvhWt6oLg4by7fxRBK6lI",function(){_ycssjs("6SIyim9HcUO5nJA25jFM9YP24eo",function(){(function($){var hasIntrospection=(function(){_}).toString().indexOf("_")>-1,needCheckProps=$.browser.msie,specProps=needCheckProps?["toString","valueOf"]:null,emptyBase=function(){};function override(base,result,add){var hasSpecProps=false;if(needCheckProps){var addList=[];$.each(specProps,function(){add.hasOwnProperty(this)&&(hasSpecProps=true)&&addList.push({name:this,val:add[this]})});if(hasSpecProps){$.each(add,function(name){addList.push({name:name,val:this})});add=addList}}$.each(add,function(name,prop){if(hasSpecProps){name=prop.name;prop=prop.val}if($.isFunction(prop)&&(!hasIntrospection||prop.toString().indexOf(".__base")>-1)){var baseMethod=base[name]||function(){};result[name]=function(){var baseSaved=this.__base;this.__base=baseMethod;var result=prop.apply(this,arguments);this.__base=baseSaved;return result}}else{result[name]=prop}})}$.inherit=function(){var hasBase=$.isFunction(arguments[0]),base=hasBase?arguments[0]:emptyBase,props=arguments[hasBase?1:0]||{},staticProps=arguments[hasBase?2:1],result=props.__constructor||(hasBase&&base.prototype.__constructor)?function(){this.__constructor.apply(this,arguments)}:function(){};if(!hasBase){result.prototype=props;result.prototype.__self=result.prototype.constructor=result;return $.extend(result,staticProps)}$.extend(result,base);var inheritance=function(){},basePtp=inheritance.prototype=base.prototype,resultPtp=result.prototype=new inheritance();resultPtp.__self=resultPtp.constructor=result;override(basePtp,resultPtp,props);staticProps&&override(base,result,staticProps);return result};$.inheritSelf=function(base,props,staticProps){var basePtp=base.prototype;override(basePtp,basePtp,props);staticProps&&override(base,base,staticProps);return base}})(jQuery)});_ycssjs("gOR9FuNtxxFTRUHpBJCppIiGQD8",function(){(function($){$.isEmptyObject||($.isEmptyObject=function(obj){for(var i in obj){return false}return true})})(jQuery)});_ycssjs("me/0OccXjp6tpD2MvHOgRzlwjoE",function(){(function($){var counter=0,expando="__"+(+new Date),get=function(){return"uniq"+ ++counter};$.identify=function(obj,onlyGet){if(!obj){return get()}var key="uniqueID" in obj?"uniqueID":expando;return onlyGet||key in obj?obj[key]:obj[key]=get()}})(jQuery)});_ycssjs("zFehwu7dKD7ze7ibjc+kEI0Fx7o",function(){(function($){var storageExpando="__"+ +new Date+"storage",getFnId=function(fn,ctx){return $.identify(fn)+(ctx?$.identify(ctx):"")},Observable={buildEventName:function(e){return e},on:function(e,data,fn,ctx,_special){if(typeof e=="string"){if($.isFunction(data)){ctx=fn;fn=data;data=undefined}var id=getFnId(fn,ctx),storage=this[storageExpando]||(this[storageExpando]={}),eList=e.split(" "),i=0,eStorage;while(e=eList[i++]){e=this.buildEventName(e);eStorage=storage[e]||(storage[e]={ids:{},list:{}});if(!(id in eStorage.ids)){var list=eStorage.list,item={fn:fn,data:data,ctx:ctx||this,special:_special};if(list.last){list.last.next=item;item.prev=list.last}else{list.first=item}eStorage.ids[id]=list.last=item}}}else{var _this=this;$.each(e,function(e,fn){_this.on(e,fn,data,_special)})}return this},onFirst:function(e,data,fn,ctx){return this.on(e,data,fn,ctx,{one:true})},un:function(e,fn,ctx){if(typeof e=="string"||typeof e=="undefined"){var storage=this[storageExpando];if(storage){if(e){var eList=e.split(" "),i=0,eStorage;while(e=eList[i++]){e=this.buildEventName(e);if(eStorage=storage[e]){if(fn){var id=getFnId(fn,ctx),ids=eStorage.ids;if(id in ids){var list=eStorage.list,item=ids[id],prev=item.prev,next=item.next;if(prev){prev.next=next}else{if(item===list.first){list.first=next}}if(next){next.prev=prev}else{if(item===list.last){list.last=prev}}delete ids[id]}}else{delete this[storageExpando][e]}}}}else{delete this[storageExpando]}}}else{var _this=this;$.each(e,function(e,fn){_this.un(e,fn,ctx)})}return this},trigger:function(e,data){typeof e==="string"?e=$.Event(this.buildEventName(e)):e.type=this.buildEventName(e.type);var storage=this[storageExpando];if(storage&&(storage=storage[e.type])){var item=storage.list.first,ret,next;while(item){e.data=item.data;ret=item.fn.call(item.ctx,e,data);if(typeof ret!=="undefined"){e.result=ret;if(ret===false){e.preventDefault();e.stopPropagation()}}next=item.next;item.special&&item.special.one&&this.un(e.type,item.fn,item.ctx);item=next}}return this}};$.observable=$.inherit(Observable,Observable)})(jQuery)});BEM=(function($,undefined){var afterCurrentEventFns=[],liveEventNameCache={};function buildModFnName(elemName,modName,modVal){return(elemName?"__elem_"+elemName:"")+"__mod"+(modName?"_"+modName:"")+(modVal?"_"+modVal:"")}function modFnsToProps(modFns,props,elemName){$.isFunction(modFns)?(props[buildModFnName(elemName,"*","*")]=modFns):$.each(modFns,function(modName,modFn){$.isFunction(modFn)?(props[buildModFnName(elemName,modName,"*")]=modFn):$.each(modFn,function(modVal,modFn){props[buildModFnName(elemName,modName,modVal)]=modFn})})}return $.inherit($.observable,{__constructor:function(params,initImmediately){this._modCache={};this.params=$.extend(this.getDefaultParams(),params);this._uniqId=this.params.uniqId||$.identify(this);this.__self._uniqIdToBlock[this._uniqId]=this;initImmediately!==false?this._init():this.afterCurrentEvent(this._init)},_init:function(){this.setMod("js","inited").trigger("init")},changeThis:function(fn,ctx){var _this=this;return function(){return fn.apply(ctx||_this,arguments)}},afterCurrentEvent:function(fn,ctx){this.__self.afterCurrentEvent(this.changeThis(fn,ctx))},bind:function(event,data,fn,ctx){return this.on(event,data,fn,ctx)},bindOne:function(event,data,fn,ctx){return this.onFirst(event,data,fn,ctx)},unbind:function(event,fn){return this.un(event,fn)},trigger:function(e,data){this.__base(e=this.buildEvent(e),data).__self.trigger(e,data);return this},buildEvent:function(e){typeof e=="string"&&(e=$.Event(e));e.block=this;return e},hasMod:function(elem,modName,modVal){if(arguments.length==2){modVal=modName;modName=elem;elem=undefined}return this.getMod(elem,modName)===modVal},getMod:function(elem,modName){var type=typeof elem;if(type==="string"||type==="undefined"){modName=elem||modName;var modCache=this._modCache;return modName in modCache?modCache[modName]:modCache[modName]=this._extractModVal(modName)}return this._getElemMod(modName,elem)},_getElemMod:function(modName,elem,elemName){return this._extractModVal(modName,elem,elemName)},getMods:function(elem){var hasElem=elem&&typeof elem!="string",_this=this,modNames=[].slice.call(arguments,hasElem?1:0),res=_this._extractMods(modNames,hasElem?elem:undefined);if(!hasElem){modNames.length?$.each(modNames,function(i,name){_this._modCache[name]=res[name]}):_this._modCache=res}return res},setMod:function(elem,modName,modVal){if(typeof modVal=="undefined"){modVal=modName;modName=elem;elem=undefined}var _this=this;if(!elem||elem[0]){var elemName,currentModVal=elem?_this._getElemMod(modName,elem,elemName=_this.__self._extractElemNameFrom(elem)):_this.getMod(modName);if(currentModVal===modVal){return _this}var needSetMod=true,modFnParams=[modName,modVal,currentModVal];elem&&modFnParams.unshift(elem);$.each([["*","*"],[modName,"*"],[modName,modVal]],function(){needSetMod=_this._callModFn(elemName,this[0],this[1],modFnParams)!==false&&needSetMod});!elem&&needSetMod&&(_this._modCache[modName]=modVal);needSetMod&&_this._afterSetMod(modName,modVal,elem,elemName)}return _this},_afterSetMod:function(modName,modVal,elem){},toggleMod:function(elem,modName,modVal1,modVal2,condition){if(typeof elem=="string"){condition=modVal2;modVal2=modVal1;modVal1=modName;modName=elem;elem=undefined}if(typeof modVal2=="undefined"){modVal2=""}else{if(typeof modVal2=="boolean"){condition=modVal2;modVal2=""}}var modVal=this.getMod(elem,modName);(modVal==modVal1||modVal==modVal2)&&this.setMod(elem,modName,typeof condition==="boolean"?(condition?modVal1:modVal2):this.hasMod(elem,modName,modVal1)?modVal2:modVal1);return this},delMod:function(elem,modName){if(!modName){modName=elem;elem=undefined}return this.setMod(elem,modName,"")},_callModFn:function(elemName,modName,modVal,modFnParams){var modFnName=buildModFnName(elemName,modName,modVal);return this[modFnName]?this[modFnName].apply(this,modFnParams):undefined},_extractModVal:function(modName,elem){return""},_extractMods:function(modNames,elem){return{}},getDefaultParams:function(){return{}},del:function(obj){var args=[].slice.call(arguments);typeof obj=="string"&&args.unshift(this);this.__self.del.apply(this.__self,args);return this},destruct:function(){delete this.__self._uniqIdToBlock[this._uniqId]}},{blocks:{},_uniqIdToBlock:{},_liveEventStorage:{},MOD_DELIM:"_",BLOCK_ELEM_DELIM:"__",decl:function(decl,props,staticProps){typeof decl=="string"&&(decl={name:decl});if(props.onSetMod){modFnsToProps(props.onSetMod,props);delete props.onSetMod}if(props.onElemSetMod){$.each(props.onElemSetMod,function(elemName,modFns){modFnsToProps(modFns,props,elemName)});delete props.onElemSetMod}var baseBlock=BEM.blocks[decl.baseBlock||decl.name]||this;if(decl.modName){staticProps=null;$.each(props,function(name,prop){$.isFunction(prop)&&(props[name]=function(){var method;if(this.hasMod(decl.modName,decl.modVal)){method=prop}else{var baseMethod=baseBlock.prototype[name];baseMethod&&baseMethod!==props[name]&&(method=this.__base)}return method?method.apply(this,arguments):undefined})})}var block;decl.name==baseBlock._name?(block=$.inheritSelf(baseBlock,props,staticProps))._processLive(true):(block=BEM.blocks[decl.name]=$.inherit(baseBlock,props,staticProps))._name=decl.name;return block},_processLive:function(heedLive){return false},create:function(blockName,params){return new this.blocks[blockName](params)},getName:function(){return this._name},_extractElemNameFrom:function(elem){},buildEventName:function(e){var key=e+":"+this._name;return key in liveEventNameCache?liveEventNameCache[key]:liveEventNameCache[key]=e.replace(/ |^/g,"$&"+this._name+":")},afterCurrentEvent:function(fn,ctx){afterCurrentEventFns.push({fn:fn,ctx:ctx});afterCurrentEventFns.length==1&&setTimeout(function(){var fnObj,fnsCopy=afterCurrentEventFns.splice(0,afterCurrentEventFns.length);while(fnObj=fnsCopy.shift()){fnObj.fn.call(fnObj.ctx||this)}},0)},changeThis:function(fn,ctx){return function(){return fn.apply(ctx||this,arguments)}},del:function(obj){var delInThis=typeof obj=="string",i=delInThis?0:1,len=arguments.length;delInThis&&(obj=this);while(i<len){delete obj[arguments[i++]]}return this}})})(jQuery)});_ycssjs("VsUfGTyvvPGg/7dYweaKCB3dUBQ",function(){_ycssjs("2UrzPa67/xni0FC6VjKW1wIK8ig",function(){(function($){if(typeof JSON!="undefined"){return $.stringify=JSON.stringify}var _toString=Object.prototype.toString;$.stringify=function(value){if(value===null){return"null"}switch(_toString.call(value)){case"[object String]":return'"'+value.replace(/"/g,'\\"')+'"';case"[object Number]":return""+value;case"[object Array]":var result="[",i=0,len=value.length,strValue;while(i<len){strValue=$.stringify(value[i]);result+=(i++>0?",":"")+(typeof strValue=="undefined"?"null":strValue)}return result+"]";case"[object Object]":var result="{",i=0,strValue;for(var key in value){if(value.hasOwnProperty(key)){strValue=$.stringify(value[key]);typeof strValue!="undefined"&&(result+=(i++>0?",":"")+'"'+key+'":'+strValue)}}return result+"}";default:return undefined}}})(jQuery)});_ycssjs("+X2f+4NCE97fyQyR29pNg7C9cp0",function(){(function($){var leftClick=$.event.special.leftclick={setup:function(){$(this).bind("click",leftClick.handler)},teardown:function(){$(this).unbind("click",leftClick.handler)},handler:function(e){if(!e.button){e.type="leftclick";$.event.handle.apply(this,arguments);e.type="click"}}}})(jQuery)});BEM.DOM=(function($,undefined){var win=$(window),doc=$(document),uniqIdToDomElems={},domElemToParams={},liveEventCtxStorage={},liveClassEventStorage={},NAME_PATTERN="[a-zA-Z0-9-]+";function init(domElem,uniqInitId){var domNode=domElem[0];$.each(getParams(domNode),function(blockName,params){processParams(params,domNode,blockName,uniqInitId);var block=BEM._uniqIdToBlock[params.uniqId];block?block._addDomElem(domElem):initBlock(blockName,domElem)})}function initBlock(blockName,domElem,params,forceLive,callback){if(typeof params=="boolean"){callback=forceLive;forceLive=params;params=undefined}var domNode=domElem[0];params=processParams(params||getParams(domNode)[blockName],domNode,blockName);var uniqId=params.uniqId;if(BEM._uniqIdToBlock[uniqId]){return BEM._uniqIdToBlock[uniqId]}uniqIdToDomElems[uniqId]=uniqIdToDomElems[uniqId]?uniqIdToDomElems[uniqId].add(domElem):domElem;var blockClass=BEM.blocks[blockName]||BEM.DOM.decl(blockName,{},{live:true});if(forceLive||!(blockClass._liveInitable=!!blockClass._processLive())){var block=new blockClass(uniqIdToDomElems[uniqId],params,!!forceLive);delete uniqIdToDomElems[uniqId];callback&&callback.apply(block,Array.prototype.slice.call(arguments,4));return block}}function processParams(params,domNode,blockName,uniqInitId){(params||(params={})).uniqId||(params.uniqId=(params.id?blockName+"-id-"+params.id:$.identify())+(uniqInitId||$.identify()));var domUniqId=$.identify(domNode),domParams=domElemToParams[domUniqId]||(domElemToParams[domUniqId]={});domParams[blockName]||(domParams[blockName]=params);return params}function findDomElem(ctx,selector,excludeSelf){var result=ctx.find(selector);return excludeSelf?result:result.add(ctx.filter(selector))}function getParams(domNode){var uniqId=$.identify(domNode);return domElemToParams[uniqId]||(domElemToParams[uniqId]=extractParams(domNode))}function extractParams(domNode){var fn=domNode.onclick;if(!fn&&domNode.tagName.toLowerCase()=="body"){var attr=$(domNode).attr("onclick");attr&&(fn=Function(attr))}return fn?fn():{}}function cleanupDomNode(domNode){delete domElemToParams[$.identify(domNode)]}$.fn.bem=function(blockName,params){return initBlock(blockName,this,params,true)};return BEM.decl("i-bem__dom",{__constructor:function(domElem,params,initImmediately){this.domElem=domElem;this._eventNameCache={};this._elemCache={};this.__base(params,initImmediately)},_addDomElem:function(domElem){this.domElem=this.domElem.add(domElem)},_removeDomElem:function(domElem){!(this.domElem=this.domElem.not(domElem))[0]&&this.destruct()},findBlocksInside:function(elem,blockName){return this._doBlocksMethod(this._buildFindBlocksParams("find",elem,blockName))},findBlockInside:function(elem,blockName){return this._doBlocksMethod(this._buildFindBlocksParams("find",elem,blockName,true))},findBlocksOutside:function(elem,blockName){return this._doBlocksMethod(this._buildFindBlocksParams("closest",elem,blockName))},findBlockOutside:function(elem,blockName){return this.findBlocksOutside(elem,blockName)[0]},findBlocksOn:function(elem,blockName){return this._doBlocksMethod(this._buildFindBlocksParams("",elem,blockName))},findBlockOn:function(elem,blockName){return this._doBlocksMethod(this._buildFindBlocksParams("",elem,blockName,true))},_buildFindBlocksParams:function(select,elem,blockName,onlyFirst){return{select:select,elem:blockName?elem:undefined,blockName:blockName||elem,onlyFirst:onlyFirst}},doBlocksMethodInside:function(elem,blockName,method,args){return this._doBlocksMethod(this._buildDoBlocksMethodParams("find",elem,blockName,method,args))},doBlocksMethodOutside:function(elem,blockName,method,args){return this._doBlocksMethod(this._buildDoBlocksMethodParams("closest",elem,blockName,method,args))},doBlocksMethodOn:function(elem,blockName,method,args){return this._doBlocksMethod(this._buildDoBlocksMethodParams("",elem,blockName,method,args))},doBlocksMethod:function(blocks,method,args){return this._doBlocksMethod({blocks:blocks,method:method,args:args})},_buildDoBlocksMethodParams:function(select,elem,blockName,method,args){var hasElem=typeof method=="string";return{select:select,elem:hasElem?elem:undefined,blockName:hasElem?blockName:elem,method:hasElem?method:blockName,args:hasElem?args:method}},_doBlocksMethod:function(params){var _this=this;if(params.blocks){return $.map(params.blocks,function(block){return _this._doBlockMethod(block,params.method,params.args)})}var ctxElem=params.elem?(typeof params.elem=="string"?this.findElem(params.elem):params.elem):this.domElem,selector="."+params.blockName+(params.onlyFirst?":first":""),domElems=ctxElem.filter(selector);params.select&&(domElems=domElems.add(ctxElem[params.select](selector)));return params.onlyFirst?this._doBlockMethod(initBlock(params.blockName,domElems,true),params.method,params.args):$.map(domElems,function(domElem){return _this._doBlockMethod(initBlock(params.blockName,$(domElem),true),params.method,params.args)})},_doBlockMethod:function(block,method,args){return method?block[method].apply(block,args||[]):block},bindToDomElem:function(domElem,event,fn){var _this=this;fn?domElem.bind(_this._buildEventName(event),function(e){(e.data||(e.data={})).domElem=$(this);return fn.apply(_this,arguments)}):$.each(event,function(event,fn){_this.bindToDomElem(domElem,event,fn)});return _this},bindToDoc:function(event,fn){return this.bindToDomElem(doc,event,fn)},bindToWin:function(event,fn){return this.bindToDomElem(win,event,fn)},bindToBlock:function(event,fn){return this.bindToDomElem(this.domElem,event,fn)},bindToElem:function(elem,event,fn){return this.bindToDomElem(typeof elem=="string"?this.findElem(elem):elem,event,fn)},bindTo:function(elem,event,fn){if(!event||$.isFunction(event)){fn=event;event=elem;elem=this.domElem}else{if(typeof elem=="string"){elem=this.elem(elem)}}return this.bindToDomElem(elem,event,fn)},unbindFromDomElem:function(domElem,event){domElem.unbind(this._buildEventName(event));return this},unbindFromDoc:function(event){return this.unbindFromDomElem(doc,event)},unbindFromWin:function(event){return this.unbindFromDomElem(win,event)},unbindFromBlock:function(event){return this.unbindFromDomElem(this.domElem,event)},unbindFromElem:function(elem,event){return this.unbindFromDomElem(typeof elem=="string"?this.findElem(elem):elem,event)},unbindFrom:function(elem,event){if(!event){event=elem;elem=this.domElem}else{if(typeof elem=="string"){elem=this.elem(elem)}}return this.unbindFromDomElem(elem,event)},buildClass:function(modName,modVal){return this.__self.buildClass(modName,modVal)},buildElemClass:function(elemName,modName,modVal){return this.__self.buildElemClass(elemName,modName,modVal)},buildSelector:function(elemName,modName,modVal){return this.__self.buildSelector(elemName,modName,modVal)},_buildEventName:function(event){var _this=this,eventNameCache=_this._eventNameCache,uniq="."+_this._uniqId,lego=".bem_"+_this.__self._name;return $.map(event.split(" "),function(e){if(e in eventNameCache){return eventNameCache[e]}if((e||"").indexOf(".")<0){return eventNameCache[e]=e+uniq}return eventNameCache[e]=$.map(e.split("."),function(e,i){return i==0?e+lego:lego+"_"+e}).join("")+uniq}).join(" ")},trigger:function(e,data){this.__base(e=this.buildEvent(e),data)._ctxTrigger(e,data);return this},_ctxTrigger:function(e,data){var _this=this,storage=liveEventCtxStorage[e.type];storage&&_this.domElem.each(function(){var ctx=this,counter=storage.counter;while(ctx&&counter){var ctxId=$.identify(ctx,true);if(ctxId){var storageCtx=storage.ctxs[ctxId];if(storageCtx){$.each(storageCtx,function(uniqId,handler){handler.fn.call(handler.ctx||_this,e,data)});counter--}}ctx=ctx.parentNode}})},setMod:function(elem,modName,modVal){if(elem&&modVal&&elem.length>1){var _this=this;elem.each(function(){_this.setMod($(this),modName,modVal)});return _this}return this.__base(elem,modName,modVal)},_extractModVal:function(modName,elem,elemName){var domNode=(elem||this.domElem)[0],matches;domNode&&(matches=domNode.className.match(this.__self._buildModValRE(modName,elemName||elem)));return matches?matches[1]:""},_extractMods:function(modNames,elem){var res={},modDelim=this.__self.MOD_DELIM,extractAll=!modNames.length,countMatched=0;$.each((elem||this.domElem)[0].className.match(this.__self._buildModValRE("("+(extractAll?NAME_PATTERN:modNames.join("|"))+")",elem,"g"))||[],function(i,className){className=$.trim(className);var iModVal=className.lastIndexOf(modDelim),iModName=className.substr(0,iModVal-1).lastIndexOf(modDelim);res[className.substr(iModName+1,iModVal-iModName-1)]=className.substr(iModVal+1);++countMatched});countMatched<modNames.length&&$.each(modNames,function(i,modName){modName in res||(res[modName]="")});return res},_afterSetMod:function(modName,modVal,elem,elemName){var classPrefix=this.__self._buildModClassPrefix(modName,elemName),classRE=this.__self._buildModValRE(modName,elemName),needDel=modVal==="";(elem||this.domElem).each(function(){this.className.indexOf(classPrefix)>-1?this.className=this.className.replace(classRE,(needDel?"":classPrefix+modVal)+"$2"):needDel||$(this).addClass(classPrefix+modVal)});elemName&&this.dropElemCache(elemName,modName,modVal)},findElem:function(ctx,names,modName,modVal){if(arguments.length%2){modVal=modName;modName=names;names=ctx;ctx=this.domElem}else{if(typeof ctx=="string"){ctx=this.findElem(ctx)}}var _self=this.__self,selector="."+$.map(names.split(" "),function(name){return _self._buildElemModClass({elemName:name,modName:modName,modVal:modVal})}).join(",.");return findDomElem(ctx,selector)},_elem:function(name,modName,modVal){var key=name+this.__self._buildModPostfix(modName,modVal);return this._elemCache[key]||(this._elemCache[key]=this.findElem(name,modName,modVal))},elem:function(names,modName,modVal){if(names.indexOf(" ")<0){return this._elem(names,modName,modVal)}var result=$([]),_this=this;$.each(names.split(" "),function(){result=result.add(_this._elem(this,modName,modVal))});return result},dropElemCache:function(names,modName,modVal){if(names){var _this=this,modPostfix=_this.__self._buildModPostfix(modName,modVal);names.indexOf(" ")<0?delete _this._elemCache[names+modPostfix]:$.each(names.split(" "),function(i,name){delete _this._elemCache[name+modPostfix]})}else{this._elemCache={}}return this},containsDomElem:function(domElem){return domElem.parents().andSelf().index(this.domElem)>-1},destruct:function(keepDOM){this.__base();var _self=this.__self;this.dropElemCache().domElem.each(function(i,domNode){$.each(getParams(domNode),function(blockName,blockParams){var block=_self._uniqIdToBlock[blockParams.uniqId];block&&block._removeDomElem(domNode)});cleanupDomNode(domNode)});keepDOM||this.domElem.remove()}},{doc:doc,win:win,_processLive:function(heedLive){var _this=this,res=_this._liveInitable;if("live" in _this){var noLive=typeof res=="undefined";if(noLive^heedLive){if($.isFunction(_this.live)){res=_this.live()!==false;_this.live=function(){}}else{res=_this.live}}}return res},init:function(ctx,callback,callbackCtx){if(!ctx||$.isFunction(ctx)){callbackCtx=callback;callback=ctx;ctx=doc}var uniqInitId=$.identify();findDomElem(ctx,".i-bem").each(function(){init($(this),uniqInitId)});callback&&this.afterCurrentEvent(callback,callbackCtx)},destruct:function(keepDOM,ctx,excludeSelf){if(typeof keepDOM!="boolean"){excludeSelf=ctx;ctx=keepDOM;keepDOM=undefined}var _this=this;findDomElem(ctx,".i-bem",excludeSelf).each(function(){$.each(getParams(this),function(blockName,blockParams){if(blockParams.uniqId){var block=_this._uniqIdToBlock[blockParams.uniqId];block&&block.destruct(true)}});cleanupDomNode(this)});keepDOM||(excludeSelf?ctx.empty():ctx.remove())},update:function(ctx,content,callback,callbackCtx){this.destruct(ctx,true);this.init(ctx.html(content),callback,callbackCtx)},_liveClassBind:function(className,e,callback,invokeOnInit){var _this=this;if(e.indexOf(" ")>-1){$.each(e.split(" "),function(i,e){_this._liveClassBind(className,e,callback,invokeOnInit)})}else{var liveE=_this.buildEventName(e),storage=liveClassEventStorage[liveE],uniqId=$.identify(callback);if(!storage){storage=liveClassEventStorage[liveE]={};doc.bind(e,_this.changeThis(_this._liveClassTrigger,_this))}storage=storage[className]||(storage[className]={uniqIds:{},fns:[]});if(!(uniqId in storage.uniqIds)){storage.fns.push({uniqId:uniqId,fn:_this._buildLiveEventFn(callback,invokeOnInit)});storage.uniqIds[uniqId]=storage.fns.length-1}}return this},_liveClassUnbind:function(className,e,callback){var liveE=this.buildEventName(e),storage=liveClassEventStorage[liveE];if(storage){if(callback){if(storage=storage[className]){var uniqId=$.identify(callback);if(uniqId in storage.uniqIds){var i=storage.uniqIds[uniqId],len=storage.fns.length-1;storage.fns.splice(i,1);while(i<len){storage.uniqIds[storage.fns[i++].uniqId]=i-1}delete storage.uniqIds[uniqId]}}}else{delete storage[className]}}return this},_liveClassTrigger:function(e){var storage=liveClassEventStorage[this.buildEventName(e.type)];if(storage){var node=e.target,classNames=[];for(var className in storage){storage.hasOwnProperty(className)&&classNames.push(className)}do{var nodeClassName=" "+node.className+" ",i=0;while(className=classNames[i++]){if(nodeClassName.indexOf(" "+className+" ")>-1){var j=0,fns=storage[className].fns,fn;while(fn=fns[j++]){fn.fn.call($(node),e)}classNames.splice(--i,1)}}}while(classNames.length&&(node=node.parentNode))}},_buildLiveEventFn:function(callback,invokeOnInit){var _this=this;return function(e){var args=[_this._name,((e.data||(e.data={})).domElem=$(this)).closest(_this.buildSelector()),true],block=initBlock.apply(null,invokeOnInit?args.concat([callback,e]):args);block&&(invokeOnInit||callback.apply(block,arguments))}},liveInitOnEvent:function(elem,event,callback){return this.liveBindTo(elem,event,callback,true)},liveBindTo:function(elemName,event,callback,invokeOnInit){if(!callback){callback=event;event=elemName;elemName=undefined}return this._liveClassBind(this.buildBaseClass(elemName),event,callback,invokeOnInit)},liveUnbindFrom:function(elemName,event,callback){return this._liveClassUnbind(this.buildBaseClass(elemName),event,callback)},liveInitOnBlockInit:function(blockName,callback){var name=this._name;BEM.blocks[blockName].on("init",function(e){var blocks=e.block.findBlocksOn(name);callback&&$.each(blocks,function(){callback.call(this)})})},liveInitOnBlockInsideInit:function(blockName,callback){var name=this._name;BEM.blocks[blockName].on("init",function(e){var blocks=e.block.findBlocksOutside(name);callback&&$.each(blocks,function(){callback.call(this)})});return this},liveCtxBind:function(ctx,e,data,fn,fnCtx){if($.isFunction(data)){fnCtx=fn;fn=data;data=undefined}var _this=this;if(e.indexOf(" ")>-1){$.each(e.split(" "),function(i,e){_this.liveCtxBind(ctx,e,data,fn,fnCtx)})}else{var eName=_this.buildEventName(e),storage=liveEventCtxStorage[eName]||(liveEventCtxStorage[eName]={counter:0,ctxs:{}});ctx.each(function(){var ctxId=$.identify(this),ctxStorage=storage.ctxs[ctxId];if(!ctxStorage){ctxStorage=storage.ctxs[ctxId]={};++storage.counter}ctxStorage[$.identify(fn)+(fnCtx?$.identify(fnCtx):"")]={fn:fn,data:data,ctx:fnCtx}})}return _this},liveCtxUnbind:function(ctx,e,fn,fnCtx){var _this=this,eName=_this.buildEventName(e),storage=liveEventCtxStorage[eName];if(storage){ctx.each(function(){var ctxId=$.identify(this,true),ctxStorage;if(ctxId&&(ctxStorage=storage.ctxs[ctxId])){fn&&delete ctxStorage[$.identify(fn)+(fnCtx?$.identify(fnCtx):"")];if(!fn||$.isEmptyObject(ctxStorage)){storage.counter--;delete storage.ctxs[ctxId]}}});storage.counter||delete liveEventCtxStorage[eName]}return _this},_extractElemNameFrom:function(elem){var matches=elem[0].className.match(this._buildElemNameRE());return matches?matches[1]:undefined},extractParams:extractParams,buildClass:function(modName,modVal){var res=this._name;if(modName){var mods={},_this=this;modVal?mods[modName]=modVal:mods=modName;res=[res];$.each(mods,function(modName,modVal){res.push(" ",_this._name,_this._buildModPostfix(modName,modVal))});res=res.join("")}return res},buildBaseClass:function(elemName){return this.buildClass()+(elemName?this.BLOCK_ELEM_DELIM+elemName:"")},_buildModClass:function(modName,modVal){return this.buildClass()+this._buildModPostfix(modName,modVal)},buildElemClass:function(name,modName,modVal){var _this=this,elemClass=_this.buildBaseClass(name),result=[elemClass],mods={};arguments.length==2||typeof modVal=="undefined"?mods=arguments[1]:mods[modName]=modVal;mods&&$.each(mods,function(modName,modVal){modVal&&result.push(" ",_this._buildElemModClass({elemClass:elemClass,modName:modName,modVal:modVal}))});return result.join("")},_buildElemModClass:function(params){return(params.elemClass||this.buildBaseClass(params.elemName))+this._buildModPostfix(params.modName,params.modVal)},_buildModPostfix:function(modName,modVal){return modName?this.MOD_DELIM+modName+this.MOD_DELIM+modVal:""},_buildModClassPrefix:function(modName,elem){return this.buildClass()+(elem?this.BLOCK_ELEM_DELIM+(typeof elem==="string"?elem:this._extractElemNameFrom(elem)):"")+this.MOD_DELIM+modName+this.MOD_DELIM},_buildModValRE:function(modName,elem,quantifiers){return new RegExp(this._buildModClassPrefix(modName,elem)+"("+NAME_PATTERN+")(\\s|$)",quantifiers)},_buildElemNameRE:function(){return new RegExp(this._name+this.BLOCK_ELEM_DELIM+"("+NAME_PATTERN+")(?:\\s|$)")},buildSelector:function(elemName,modName,modVal){if(!(arguments.length&1)){modVal=modName;modName=elemName;elemName=undefined}return"."+(elemName?this._buildElemModClass({elemName:elemName,modName:modName,modVal:modVal}):this._buildModClass(modName,modVal))},buildHtml:function(params){params=params||{};var tag=params.tag||"div",_this=this,result=["<",tag,' class="'],domParams={};$.each([{name:params.name,elem:params.elem,mods:params.mods,params:params.params}].concat(params.mix||[]),function(i,params){var block=params.name?BEM.blocks[params.name]:_this;i&&result.push(" ");result.push(params.elem?block.buildElemClass(params.elem,params.mods):block.buildClass(params.mods));params.elem||(domParams[block.getName()]=params.params||{})});var needJs=!$.isEmptyObject(domParams);result.push(needJs?" i-bem":"",'"');needJs&&result.push(' onclick="return ',$.stringify(domParams).replace(/"/g,"'"),'"');result.push(">",this.buildHtmls(params.content),"</",tag,">");return result.join("")},buildHtmls:function(items){if(!$.isArray(items)){return items||""}var _this=this;return $.map(items,function(item){return _this.buildHtml(item)}).join("")}})})(jQuery)});_ycssjs("eRpp7IVMuj+kBGQLeckT10TuVF8",function(){$(function(){BEM.DOM.init()})});_ycssjs("uSlTdZPmIznDBmQk9kKdTu2WwTg",function(){_ycssjs("0PYCqLSx56lNTvPy8UmQzZWOIVI",function(){_ycssjs("WQKl4/GESDq3iSSipqvXAjE3314",function(){(function(){var isBorderRadiusSupported=function(){var s=document.documentElement.style;return typeof s.borderRadius==="string"||typeof s.WebkitBorderRadius==="string"||typeof s.KhtmlBorderRadius==="string"||typeof s.MozBorderRadius==="string"};document.documentElement.className+=isBorderRadiusSupported()?" m-border-radius":" m-no-border-radius"}())});_ycssjs("JkLA/aG36L1/0yKvGjs86xZ6TFg",function(){(function(Lego){if(!Lego){Lego=window.Lego={}}Lego.c=function(w,a,opts){var host=(opts&&opts.host)||"clck.yandex.ru",url=function(w,h,t){return h.indexOf("/dtype=")>-1?h:location.protocol+"//"+host+"/"+t+"/dtype="+w+"/rnd="+((new Date()).getTime()+Math.round(Math.random()*100))+"/*"+(h.match(/^http/)?h:location.protocol+"//"+location.host+(h.match("^/")?h:"/"+h))},click=function(){var head=document.getElementsByTagName("head")[0]||document.getElementsByTagName("body")[0];var script=document.createElement("script");script.setAttribute("src",url(w,location.href,"jclck"));head.insertBefore(script,head.firstChild)};if(a){if(a.className.match(/b-pseudo-link/)||(a.href&&a.href.match(/^mailto:/))||(opts&&opts.noRedirect===true)){click()}else{if(a.href){var h=a.href;a.href=url(w,h,"redir");setTimeout(function(){a.href=h},500)}else{if(a.form){if(a.type.match(/submit|button|image/)){var h=a.form.action;a.form.action=url(w,h,"redir");setTimeout(function(){a.form.action=h},500)}else{click()}}else{if(a.action){a.action=url(w,a.action,"redir")}else{throw"counter.js: not link and not form!"}}}}}else{click()}}})(window.Lego);(function(Lego){if(!Lego){Lego=window.Lego={}}Lego.cp=function(pi,ci,p,a,opts){Lego.c("stred/pid="+pi+"/cid="+ci+(p?"/path="+p:""),a,opts)}})(window.Lego);(function(Lego){if(!Lego){Lego=window.Lego={}}Lego.ch=function(p,a){if(Lego.params["show-counters"]){Lego.cp(0,2219,p,a)}}})(window.Lego)});_ycssjs("cXnDO14Y5A+NxW1rFFI6qOjFo1E",function(){(function(Lego){if(!Lego){Lego=window.Lego={}}Lego.getCookie=function(n){var c=document.cookie;if(c.length<1){return false}var b=c.indexOf(n+"=");if(b==-1){return false}b+=(n.length+1);var e=c.indexOf(";",b);return decodeURIComponent((e==-1)?c.substring(b):c.substring(b,e))}})(window.Lego)});_ycssjs("aIsupGFtZhGfKbXxiPQIrAPBfBk",function(){(function(Lego){if(!Lego){Lego=window.Lego={}}Lego.isSessionValid=function(){return !!Lego.getCookie("yandex_login")}})(window.Lego)});_ycssjs("DdiuBCIZwYQR0RWJTfgSkht0+IU",function(){(function($,Lego){if(!Lego){Lego=window.Lego={}}Lego.init||(Lego.init=function(params){(params=Lego.params=$.extend({id:"",login:Lego.isSessionValid()?Lego.getCookie("yandex_login")||"":"",yandexuid:Lego.getCookie("yandexuid"),locale:"ru",retpath:window.location.toString(),"passport-host":"//passport.yandex.ru","pass-host":"//pass.yandex.ru","passport-msg":params.id,"show-counters-percent":100},params))["show-counters"]=Math.round(Math.random()*100)<=params["show-counters-percent"];$(function(){params.oframebust&&Lego.oframebust(params.oframebust)});return params});Lego.block||(Lego.block={});Lego.blockInit||(Lego.blockInit=function(context,blockSelector){context=context||document;blockSelector=blockSelector||".g-js";$(context).find(blockSelector).each(function(){var block=$(this),params=this.onclick?this.onclick():{},name=params.name||"",init=Lego.block[name];if(init&&!block.data(name)){init.call(block,params);block.data(name,true).addClass(name+"_js_inited")}})});Lego.blockInitBinded||(Lego.blockInitBinded=!!$(document).ready(function(){Lego.blockInit()}))})(jQuery,window.Lego)})})});_ycssjs("q+QxwP0hyycEh2QHaCtBMQUm4no",function(){(function(){var head,bundles={};BEM.decl("i-loader",{},{load:function(bundleId,bundlePath,fn){if(typeof bundlePath!="string"){fn=bundlePath;bundlePath=bundleId}var bundleFns=bundles[bundleId];if(bundleFns){return bundleFns[0]?bundleFns.push(fn):this.afterCurrentEvent(fn)}bundles[bundleId]=[fn];var script=document.createElement("script");script.type="text/javascript";script.charset="utf-8";script.src=$.browser.msie?bundlePath.replace(/(\.[^.]+)$/,".ie$1"):bundlePath;setTimeout(function(){(head||(head=$("head")[0])).insertBefore(script,head.firstChild)},0)},loaded:function(bundle){bundle.js&&bundle.js();bundle.css&&$("head").append('<style type="text/css">'+bundle.css+"</style>");var fns=bundles[bundle.id],fn;while(fn=fns.shift()){fn()}}})})()});_ycssjs("qdAAZnzFl0SdKcwqtafFJQmus9Y",function(){BEM.DOM.decl("b-smart-help",{onSetMod:{loading:{progress:function(){var _this=this.setMod(this.elem("action","type","open"),"loading","yes");BEM.blocks["i-loader"].load("b-smart-help",Lego.params["lego-static-host"]+"/blocks/b-smart-help/b-smart-help.bembundle.js",function(){_this.setMod("loading","completed")})},completed:function(){BEM.blocks["i-update-session"].start();var _this=this;_this._dataprovider=BEM.create("b-smart-help__dataprovider",{data:{sid:Math.round(Math.random()*+new Date)},url:_this.params.apiUrl,callbackCtx:_this,retryCount:3});$.each(["_stats","_readMoreCounter"],function(i,key){_this[key]=BEM.create("i-statface",{pid:0,cid:70592,keys:["prj","root","typing","article","action"]})});this.afterCurrentEvent(function(){_this._getLayout()})}}},_onActionClick:function(domElem){this.setMod("loading","progress")},getDefaultParams:function(){return{prjId:1059394,fromPrj:"default"}}},{live:function(){this.liveBindTo("action","leftclick",function(e){this._onActionClick(e.data.domElem)})}})});_ycssjs("vXezTf5zxPnsKL/x+kcRhKjUyoY",function(){BEM.DOM.decl("b-pseudo-link",{_onClick:function(e){e.preventDefault();this.trigger("click")}},{live:function(){this.liveBindTo("click",function(e){e.button||this._onClick(e)})}})});_ycssjs("sfy1oS5J8tvgxOTGtGI2xoki08I",function(){(function($,Lego){Lego.block["b-head-tabs"]=function(params){var thisHeadTabs=$(this),headSearch=$(".b-head-search"),textInput=headSearch.find(".b-search .b-input input:first"),advancedSearch=headSearch.find(".b-search__advanced"),fromServiceId=Lego.params.id,urlParams=unserializeUrl(document.location.search),marketClid={www:505,search:521,images:526}[fromServiceId]||527,noSearchDefParamsMap=(function(){return{market:{cvredirect:"1",clid:marketClid}}})(),searchDefParamsMap=(function(){return{news:{rpt:"nnews",grhow:"clutop"},yaca:{rpt:"rs2"},market:{cvredirect:"1",clid:marketClid},blogs:{ft:"blog"}}})(),searchUrlParamsMap=(function(){var result={www:["noreask"]};result.news=result.yaca=result.market=result.blogs=result.maps=result.adresa=result.video=result.fotki=result.slovari=result.auto=result.images=result.www;return result})(),tabs=$.grep($.map(thisHeadTabs.find(":not(strong)>a.b-head-tabs__link:not([href$=yandex.ru/all])"),function(tab){var toServiceId=tab.host.split(".")[0],clid=unserializeUrl($(tab).attr("search"))["clid"]||"",noSearchParams=serializeUrl(getNoSearchParams(toServiceId,clid)),node=$(tab);return{node:node,clid:clid,toServiceId:toServiceId,path:Lego.block["b-head-tabs"].getHostToUrlMap()[toServiceId],host:node[0].host,searchHost:Lego.block["b-head-tabs"].getHostMap()[toServiceId],noSearchParamsUrl:noSearchParams?"?"+noSearchParams:"",searchParams:getSearchParams(toServiceId,clid)}}),function(tab){return typeof tab.path!="undefined"}),lastTextValue;if(advancedSearch.length){var advUrlParams=unserializeUrl(advancedSearch.attr("search")),path=advancedSearch[0].pathname.replace(/^\/?(.*)/,"$1");advUrlParams.text="";tabs.push({node:advancedSearch,clid:advUrlParams.clid,toServiceId:fromServiceId,path:path,host:advancedSearch[0].host,noSearchParamsUrl:path+"?"+serializeUrl(advUrlParams),searchParams:advUrlParams})}setInterval((function(){var textValue=encodeURIComponent($.trim(textInput.val())||params["default"]);if(lastTextValue===textValue){return arguments.callee}lastTextValue=textValue;$.each(tabs,function(){if(!!textValue){this.searchParams[Lego.block["b-head-tabs"].getSearchParamName(this.service)]=textValue}var url=!!textValue?(this.path+"?"+serializeUrl(this.searchParams)):this.noSearchParamsUrl,node=this.node[0],host=(!!textValue&&this.searchHost)?this.searchHost:this.host;node.href=node.protocol+"//"+host+"/"+url});return arguments.callee})(),200);function getNoSearchParams(toServiceId,clid){var params=noSearchDefParamsMap[toServiceId]||{};if(!params.clid&&!!clid){params.clid=clid}return params}function getSearchParams(toServiceId,clid){var params=searchDefParamsMap[toServiceId]||{},filterUrlParams=[].concat(searchUrlParamsMap[toServiceId]);if((toServiceId=="images"&&fromServiceId=="www")||(toServiceId=="www"&&fromServiceId=="images")){filterUrlParams.push("site")}$.each(filterUrlParams,function(i,param){if(urlParams[param]){params[param]=urlParams[param]}});if(!params.clid&&!!clid&&toServiceId!="www"){params.clid=clid}return params}function serializeUrl(params){var url=[];$.each(params,function(param){url.push(param+"="+params[param])});return url.join("&")}function unserializeUrl(url){var params={};$.map(url.substr(1).split("&"),function(param){var splitted=param.split("=");splitted[0]&&(params[splitted[0]]=splitted[1])});return params}};Lego.block["b-head-tabs"].getHostToUrlMap=function(){var result={www:"yandsearch",market:"search.xml",maps:""};result.blogs=result.adresa=result.video=result.fotki=result.slovari=result.auto=result.market;result.news=result.yaca=result.images=result.www;return result};Lego.block["b-head-tabs"].getHostMap=function(){var result={};return result};Lego.block["b-head-tabs"].getSearchParamName=function(serviceId){return"text"}})(jQuery,window.Lego)});_ycssjs("J6lqFHDbZcjDKEL7dZGsxlm5yYo",function(){(function($,Lego){Lego.block["b-dropdown"]=function(params){var thisDropdown=$(this),thisDropdownList,dropdownPopup,dropdownIframe,dropdownSpacer,hidden=false,inited=false,init=function(){thisDropdownList=thisDropdown.find(".b-dropdown__list");dropdownPopup=$('<div class="b-dropdown__popup"/>');dropdownIframe=$('<iframe class="b-dropdown__iframe" frameborder="0" src="javascript:\'<body style=\\\'background:none;overflow:hidden\\\'>\'"/>');dropdownSpacer=thisDropdownList.clone(true).addClass("b-dropdown__list_clone").hide();thisDropdownList.before(dropdownPopup);dropdownPopup.after(dropdownSpacer);hide();$(document).keydown(function(e){if(e.keyCode==27&&!(e.metaKey||e.ctrlKey||e.altKey||e.shiftKey)){hide()}}).click(function(e){if(!$(e.target).is(".b-dropdown *")){hide()}}).bind("popupsClose.lego",hide);inited=true},hide=(function(){if(hidden){return}dropdownPopup.css("visibility","hidden").before(thisDropdownList).hide();dropdownSpacer.hide();hidden=true});thisDropdown.find(".b-dropdown__or").click(function(e){e.preventDefault();if(!inited){init()}if(thisDropdown.hasClass("b-dropdown_state_disabled")){thisDropdown.trigger("popupDisabled.lego");return}if(hidden){$(document).trigger("popupsClose.lego");var oe=$.Event("popupOpen.lego");thisDropdown.trigger(oe);if(!oe.isDefaultPrevented()){dropdownSpacer.css("display","");dropdownPopup.append(thisDropdownList).css("visibility","");if(params.direction=="up"||thisDropdown.hasClass("b-dropdown_direction_up")){var dropdownHeight=dropdownPopup.height()-dropdownSpacer.height();dropdownPopup.css("margin-top",-(dropdownHeight-(parseInt(thisDropdownList.css("padding-bottom"),10)+parseInt($(this).closest(".b-dropdown__item").css("padding-bottom"),10))))}dropdownPopup.prepend(dropdownIframe).css("display","");hidden=false}}else{hide()}})}})(jQuery,window.Lego)});_ycssjs("nB1/mRl7bZNA/bV4KFPXDYfyMUQ",function(){(function($,Lego){var bHeadUser=Lego.block["b-head-user"]=function(){var thisBlock=$(this);if(Lego.params.login!=""){$.getJSON(bHeadUser.getApiUrl(),{locale:Lego.params.locale,login:"yes","current-login":Lego.params.login,yu:Lego.getCookie("yandexuid")},function(data){if(!data||!data.services){return}var login=bHeadUser.getUserLogin(data),html='<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="http://i.yandex.ru" class="b-dropdown__or"><span class="b-pseudo-link"><b class="b-user"><b class="b-user__first-letter">'+login.substring(0,1)+"</b>"+login.substring(1)+"</b></span></span></a></li>";$.each(data.services,function(){html+='<li class="b-dropdown__item">';if(Lego.params.id==this.id&&Lego.params.index){html+="<strong>"+this.title+"</strong>"}else{html+='<a class="b-dropdown__link"href="'+this.url+'"onmousedown="Lego.ch(\''+Lego.params.id+".login.myservices."+this.id+"',this)\">"+this.title+"</a>"}html+="</li>"});html+=bHeadUser.getUserItems();html+="</ul></div>";thisBlock.find(".b-user").replaceWith(html);Lego.blockInit(thisBlock,".b-dropdown")})}};bHeadUser.getApiUrl=function(){return Lego.params["pass-host"]+"/services?callback=?"};bHeadUser.getUserItems=function(){return['<li class="b-dropdown__item b-dropdown__line">','<a class="b-dropdown__link" href="',Lego.params["passport-host"],'/">',Lego.message("b-head-userinfo.user:passport","Паспорт"),"</a>","</li>",'<li class="b-dropdown__item">','<a class="b-dropdown__link" ','href="',Lego.params["passport-host"],"/passport?mode=changepass&","&amp;retpath=",encodeURIComponent(Lego.params.retpath),'">',Lego.message("b-head-userinfo.user:change-password","Сменить пароль"),"</a>","</li>"].join("")};bHeadUser.getUserLogin=function(data){return Lego.params.login||data.login}})(jQuery,window.Lego)});_ycssjs("JXDXSQFdxU9MfGknM6MLE9NBEoU",function(){(function($,Lego){Lego.block["b-domik"]=function(params){var thisLoginForm=$(this),disableSubmit=false,timestampInput=$('<input type="hidden" name="timestamp"/>'),isHTTPSChecked=false;arguments.callee.isHTTPSSupported=false;thisLoginForm.append(timestampInput).bind("mouseover focus",function(){thisLoginForm.unbind("mouseover focus",arguments.callee);Lego.block["b-domik"].checkForHTTPS()}).submit(function(){if(disableSubmit){return false}timestampInput.val(+new Date);Lego.block["b-domik"].isHTTPSSupported&&thisLoginForm.attr("action",thisLoginForm.attr("action").replace(/^http\:/,"https:"))});var fields=thisLoginForm.find("input[name=login], input[name=passwd]"),submit=thisLoginForm.find("input[type=submit]");fields.change(function(){disableSubmit=false;var hasCyrillic;fields.each(function(){var fieldVal=$.trim($(this).val());hasCyrillic=/[а-яА-Я]/.test(fieldVal);if(!fieldVal||hasCyrillic){return !(disableSubmit=true)}});submit.attr("disabled",disableSubmit);hasCyrillic?showError(Lego.message("b-domik:error","смените раскладку")):hideError()});fields.change();var errorElem;function showError(error){!errorElem&&(errorElem=$('<div class="b-domik__error"/>').insertAfter(thisLoginForm.find(".b-domik__password")));errorElem.text(error).show()}function hideError(){errorElem&&errorElem.hide()}function getHTTPSHost(){if(Lego.params["lego-static-host"]){if(Lego.params["lego-static-host"].indexOf("https:")==0){return Lego.params["lego-static-host"]}if(Lego.params["lego-static-host"].indexOf("http:")==0){return"https"+Lego.params["lego-static-host"].substr(4)}if(Lego.params["lego-static-host"].indexOf("//")==0){return"https:"+Lego.params["lego-static-host"]}else{return"https://"+location.host+Lego.params["lego-static-host"]}}else{return"https://"+location.host}}arguments.callee.checkForHTTPS=function(){if(isHTTPSChecked){return}isHTTPSChecked=true;$.ajax({url:getHTTPSHost()+"/blocks/b-domik/check-https.js",cache:true,dataType:"script"})}}})(jQuery,window.Lego)});_ycssjs("8JPgC/ct+WFjT8/mzchjez5jB30",function(){(function($,Lego){Lego.block["b-hint-input"]=function(){var thisHintInput=$(this),input=$("#"+thisHintInput.attr("for")),hide=function(){thisHintInput.hide()},show=function(){thisHintInput.show()},check=function(){focused||input.val()?hide():show()},focused=false;input.bind("focus blur",function(e){focused=e.type=="focus";check()}).bind("change mouseover",check);thisHintInput.click(function(){input.focus()});input.change();var oldValue=input.val();(function(){if(input.val()!=oldValue){$(input).trigger("change");oldValue=input.val()}setTimeout(arguments.callee,200)})()}})(jQuery,window.Lego)});_ycssjs("egf0tYD9HTIJ/HiwNhQYydRTDtg",function(){(function($,Lego){Lego.block["b-domik_type_popup"]=function(params){var thisHolder=$(this),popup;$(".b-head-userinfo__entry .b-pseudo-link").click(function(){show();return false});function show(retpath){if(!popup){init()}var urlParams="&from="+Lego.params["passport-msg"]+"&retpath="+encodeURIComponent(retpath||Lego.params.retpath);thisHolder.attr("action",Lego.params["passport-host"]+"/passport?mode=auth"+urlParams);popup.find(".b-domik__register .b-domik__link").attr("href",Lego.params["passport-host"]+"/passport?mode="+(params.regMode||"register")+urlParams);$(document).bind("keyup.b-domik",function(e){if(e.keyCode==27){hide()}}).bind("click.b-domik",function(e){if($(e.target).parents().andSelf().index(popup)==-1||$(e.target).is("input[type=button]")){hide()}});!popup.hasClass("b-domik_position_popup-50-50")&&window.scrollTo(0,0);popup.show().find("input[name=login]").focus();$(document).trigger("show.b-domik_type_popup")}function hide(){$(document).unbind(".b-domik");popup.hide()}function init(){popup=$('<form class="'+thisHolder.attr("class").replace("g-hidden","")+'"><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">'+(params.title||Lego.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\'}">'+Lego.message("b-domik:login","логин")+'</label><div class="b-input"><input class="b-input__text" id="b-domik_popup-username" name="login" value="'+thisHolder.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\'}">'+Lego.message("b-domik:password","пароль")+'</label><div class="b-input"><input class="b-input__text" id="b-domik_popup-password" name="passwd" value="'+thisHolder.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">'+Lego.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">'+Lego.message("b-domik:help","что&nbsp;это")+'</a>)</span></div><div class="b-domik__button"><input class="b-domik__submit" type="submit" value="'+Lego.message("b-domik:logon","Войти")+'" tabindex="11"/><input class="b-domik__submit" type="button" value="'+Lego.message("b-domik:cancel","Отмена")+'" tabindex="11"/></div><div class="b-domik__register"><a class="b-domik__link" href="" tabindex="11">'+(params.register||Lego.message("b-domik:register","Зарегистрироваться"))+'</a></div><div class="b-domik__remember"><a class="b-domik__remind" href="'+Lego.params["passport-host"]+'/passport?mode=remember" tabindex="11">'+Lego.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(e){e.preventDefault();thisHolder.find("input[name=login]").val(popup.find("input[name=login]").change().val()).end().find("input[name=passwd]").val(popup.find("input[name=passwd]").change().val()).end().find("input[name=twoweeks]").attr("checked",popup.find("input[name=twoweeks]").attr("checked")).end().append('<input type="hidden" name="timestamp" value="'+ +new Date+'"/>').attr("action",Lego.block["b-domik"].isHTTPSSupported?thisHolder.attr("action").replace(/^http/,"https"):thisHolder.attr("action")).submit()});if(Lego.block["b-domik"]){Lego.block["b-domik"].call(popup)}$("body").append(popup);Lego.blockInit(popup)}arguments.callee.login=function(){var args=arguments;setTimeout(function(){show.apply(this,args)},0)}}})(jQuery,window.Lego)});_ycssjs("R8U+cxyheO2or+J6xTu3TWnKy2o",function(){
/*jeanny-ignore*/
(function($,Lego){Lego.block["b-keyboard-loader"]=function(params){var $body=$(document.body),$window=$(window),targetElem=this,lng;targetElem.click(function(e){e.preventDefault();var $this=$(this),defaultLang=(this.className.match(/b-keyboard-loader_lang_(\w+)/)||["",""])[1];if(!$body.find(".b-keyboard")[0]){var blocksUrl=Lego.params["lego-static-host"]+"/blocks/",jsFiles=[blocksUrl+"b-keyboard-popup/_b-keyboard-popup.js",blocksUrl+"b-keyboard/_b-keyboard.js",blocksUrl+"b-dropdown/_b-dropdown.js"],cssPostfix=$.browser.msie?".ie":"",cssFiles=[blocksUrl+"b-keyboard-popup/_b-keyboard-popup"+cssPostfix+".css",blocksUrl+"b-keyboard/_b-keyboard"+cssPostfix+".css"];$this.append('<i class="b-keyboard-loader__progress"/>');$.xLazyLoader({name:"b-keyboard",js:jsFiles,css:cssFiles,success:function(){Lego.block["b-keyboard-popup"]({lang:defaultLang});$body.append("<div class=\"b-keyboard g-js\" onclick=\"return {name: 'b-keyboard', lang: '"+defaultLang+"'};\"></div>");Lego.blockInit($body,".b-keyboard");$this.find(".b-keyboard-loader__progress").remove();$window.trigger("keyboardOpened.lego",{afterLoad:true})}})}else{keyboardClose()}});function keyboardClose(e){var method=e?"addClass":"toggleClass",$popup=$body.find(".b-keyboard-popup");if($popup.length){$body.find(".b-keyboard-popup__gap")[method]("g-hidden");if($body.find(".b-keyboard-popup")[method]("g-hidden").hasClass("g-hidden")){$window.trigger("keyboardClosed");$(document).trigger("popupsClose.lego")}else{$window.trigger("keyboardOpened.lego")}}}$window.bind("keyboardOpen.lego",function(){targetElem.click()}).bind("keyboardClose.lego",keyboardClose);params["for"]&&$window.bind("keyboardOpened.lego",function(e,data){!(data&&data.afterLoad&&params.autoLoad)&&$(params["for"]).focus()});$window.bind("keyboardLangChanged.lego keyboardSetLang.lego",function(e,lang){var $img=targetElem.find(".b-keyboard-loader__flag");if($img[0]){if(lang==="tt"){lang="ru"}$img.attr("src",$img.attr("src").replace(/[a-z]+\.png$/,lang+".png"))}});params.storeState=params.storeState!==false;if(params.storeState){$window.bind("keyboardOpened.lego",function(){winNameSet("keyboard_state","open");var lng=winNameGet("keyboard_lang");if(lng){$(window).trigger("keyboardSetLang.lego",lng)}}).bind("keyboardClosed.lego",function(){winNameSet("keyboard_state","close")}).bind("keyboardLangChanged.lego",function(e,lang){winNameSet("keyboard_lang",lang)})}(params.autoLoad=params.autoLoad||(params.storeState&&winNameGet("keyboard_state")=="open"))&&targetElem.click();function winNameGet(name){return _winNameGetData()[name]}function _winNameGetData(){var data={};$.each(window.name.split("&"),function(){if(this.toString()){var vars=this.split("=");data[vars[0]]=vars[1]}});return data}function winNameSet(name,value){var data=_winNameGetData(),newdata=[];data[name]=value;$.each(data,function(name,value){newdata.push(name+"="+value)});window.name=newdata.join("&")}}})(jQuery,window.Lego);_ycssjs("Rb3sNk43MchJQm8Yq4R43nRkbaI",function(){(function($){$.xLazyLoader=function(method,options){if(typeof method=="object"){options=method;method="init"}new xLazyLoader()[method](options)};$.xLazyLoader.defaults={js:[],css:[],img:[],name:null,timeout:20000,success:function(){},error:function(){},complete:function(){},each:function(){}};var head=document.getElementsByTagName("head")[0];function xLazyLoader(){var self=this,s,loaded=[],errors=[],tTimeout,cssTimeout,toLoad,files=[];this.init=function(options){if(!options){return}s=$.extend({},$.xLazyLoader.defaults,options);toLoad={js:s.js,css:s.css,img:s.img};$.each(toLoad,function(type,f){if(typeof f=="string"){f=f.split(",")}files=files.concat(f)});if(!files.length){dispatchCallbacks("error");return}if(s.timeout){tTimeout=setTimeout(function(){var handled=loaded.concat(errors);$.each(files,function(i,file){$.inArray(file,handled)==-1&&errors.push(file)});dispatchCallbacks("error")},s.timeout)}$.each(toLoad,function(type,urls){if($.isArray(urls)){$.each(urls,function(i,url){load(type,url)})}else{if(typeof urls=="string"){load(type,urls)}}})};this.js=function(src,callback,name){var $script=$('script[src*="'+src+'"]');if($script.length){$script.attr("pending")?$script.bind("scriptload",callback):callback();return}var s=document.createElement("script");s.setAttribute("type","text/javascript");s.setAttribute("charset","utf-8");s.setAttribute("src",src);s.setAttribute("pending",1);s.onerror=addError;$(s).bind("scriptload",function(){$(this).removeAttr("pending");callback();setTimeout(function(){$(s).unbind("scriptload")},10)});var done=false;s.onload=s.onreadystatechange=function(){if(!done&&(!this.readyState||/loaded|complete/.test(this.readyState))){done=true;s.onload=s.onreadystatechange=null;$(s).trigger("scriptload")}};head.appendChild(s)};this.css=function(href,callback,name){if($('link[href*="'+href+'"]').length){callback();return}var link=document.createElement("link");link.setAttribute("type","text/css");link.setAttribute("rel","stylesheet");link.setAttribute("href",href);if($.browser.msie){link.onreadystatechange=function(){/loaded|complete/.test(link.readyState)&&callback()}}else{if($.browser.opera){link.onload=callback}else{(function(){if(link&&link.sheet){callback()}else{cssTimeout=setTimeout(arguments.callee,20)}})()}}head.appendChild(link)};this.img=function(src,callback){var img=new Image();img.onload=callback;img.onerror=addError;img.src=src};this.disable=function(name){$("#lazy-loaded-"+name,head).attr("disabled","disabled")};this.enable=function(name){$("#lazy-loaded-"+name,head).removeAttr("disabled")};this.destroy=function(name){$("#lazy-loaded-"+name,head).remove()};function load(type,url){self[type](url,function(status){status=="error"?errors.push(url):loaded.push(url)&&s.each(url);checkProgress()},"lazy-loaded-"+(s.name?s.name:new Date().getTime()))}function dispatchCallbacks(status){s.complete(status,loaded,errors);s[status](status=="error"?errors:loaded);clearTimeout(tTimeout);clearTimeout(cssTimeout)}function checkProgress(){if(loaded.length==files.length){dispatchCallbacks("success")}else{if(loaded.length+errors.length==files.length){dispatchCallbacks("error")}}}function addError(){errors.push(this.src);checkProgress()}}})(jQuery)});
/*jeanny-ignore*/
});_ycssjs("a1FkHdQrnZs1yxHv+/yjQHpi3v8",function(){(function($,Lego){var currentPager;function goByHref(el){el[0]&&!!el.attr("href")&&(window.location.href=el.attr("href"))}Lego.block["b-pager"]=function(params){if(currentPager){return params.override&&(currentPager=$(this))}currentPager=$(this);if(params.keydownReaction){$(document).keydown(function(e){if(!e.ctrlKey||$(e.target).is("input, textarea")){return}if(e.keyCode==37){goByHref(currentPager.find(".b-pager__prev"))}else{if(e.keyCode==39){goByHref(currentPager.find(".b-pager__next"))}}})}}})(jQuery,window.Lego)});_ycssjs("1Ri2Y/gmglPIG3ihD542mZX4zos",function(){(function($,Lego){Lego.block["b-search__input"]=function(params){var _this=$(this);var _params=$.extend({focus:false,shortcut:false},params);if(_params.focus||_this.data("lego:focused")){if(!_this.data("lego:focused")){setTimeout(function(){_this.focus();if(_this[0].createTextRange){var range=_this[0].createTextRange(),len=_this.val().length;range.collapse();range.moveStart("character",len);range.moveEnd("character",len);range.select()}},0);_this.data("lego:focused",true)}if(!!window.history.length&&!$.trim(_this.val())){_this.bind("keydown",function(e){if(e.keyCode==8){if(!$.trim(_this.val())){return window.history.back()}}_this.unbind("keydown",arguments.callee)})}_this.blur(function(){_this.data("lego:focused",false)})}if(_params.shortcut){$(document).keydown(function(e){if(!e.ctrlKey||$(e.target).is("input, textarea")){return}if(e.keyCode==38){_this.focus().select()}})}}})(jQuery,window.Lego)});_ycssjs("u1VQjs0RM8i7rsvuBhsvzf3Oke4",function(){(function($,Lego){Lego.block["b-search__sample"]=function(params){var $this=$(this),form=$this.closest("form"),input=form.find("input[name='"+(params["for"]||"text")+"']"),nl;$this.find(".b-pseudo-link").click(function(e){input.data("b-suggest",false).focus().attr("value",params.text||$(e.target).text());nl=form.find("input[name='nl']");if(params.nl&&!nl.length){nl=$('<input type="hidden" name="nl" value="1"/>').insertAfter(input)}$(document).trigger("popupsClose.lego");setTimeout(function(){input.removeData("b-suggest")},0);return false})}})(jQuery,window.Lego)});_ycssjs("w8h0IiaHFr2VRZjE6oydiJuNz0M",function(){(function($,Lego){var useIframeUnder=!(($.browser.safari||$.browser.webkit)&&navigator.userAgent.toLowerCase().indexOf("mobile")>-1),thisBlock=Lego.block["b-suggest"]=function(params){var thisSuggest=$(this),suggestHolder=$('<div class="b-suggest-popup"><i class="b-suggest__opera-gap"></i><div class="b-suggest-list">'+(useIframeUnder?('<iframe class="b-suggest__iframe" frameborder="0" src="javascript:\'<body style=\\\'background:none;overflow:hidden\\\'>\'"></iframe>'):'<div class="b-suggest__iframe"/>')+'<ul class="b-suggest-items"></ul>'+(params.close?'<div class="b-suggest-close"><a class="b-pseudo-link" href="javascript:void(0)">Закрыть</a></div>':"")+'<div class="b-suggest-nah">Включены <a class="b-suggest-nah__link" href="http://nahodki.yandex.ru/about_suggest.xml">мои запросы</a></div></div></div>').hide(),suggestItems=suggestHolder.find(".b-suggest-items"),suggestInput=thisSuggest.closest("form").find('input[name="'+(params["for"]||"text")+'"]'),suggestForm=suggestInput.closest("form"),dataUrl=params.url||(params.host||"")+(params.path||""),openInNewWindow=params.openInNewWindow=typeof params.openInNewWindow=="undefined"?true:params.openInNewWindow,permanent=!!params.permanent,cache=(function(){var res={};res["*"+dataUrl]=["",[]];return res})(),timeout=params.timeout||700,stats={usageType:"not_shown",region:"",nah:"nah_not_shown",position:"p0",session:(new Date().getTime()+Math.round(Math.random()*10000)),queryTimes:[],_keydownTriggered:false},lr="",getData=params.getData?thisBlock.getDataFns[params.getData]:(function(){var frameSrc=(dataUrl.match(/^[^\/]*\/\/[^\/]+\//)||[location.protocol+"//"+location.host])[0]+"jquery"+($.fn.jquery=="1.4.2"?"-1-4-2":"")+".crossframeajax.html",frame=$('<iframe style="display:none" src="'+frameSrc+'"></iframe>').appendTo("body")[0],origDomain=document.domain,rootDomain=document.domain.match(/([^.]+\.)?[^.]+$/)[0],retry=10,ajaxFunc;try{document.domain!=rootDomain&&(document.domain=rootDomain)}catch(e){}(function wait(){if(retry){try{ajaxFunc=frame.contentWindow.$.crossframeAjax;if(ajaxFunc){getData=ajaxFunc}else{throw true}}catch(e){retry--;setTimeout(wait,42)}}else{try{document.domain!=origDomain&&(document.domain=origDomain)}catch(e){}}})();return $.ajax})(),getItemValue=function(item){var params=item.length&&item[0].onclick?item[0].onclick():{};return params.value||item.text()},show=(function(){function buildItemHtml(item){return $.isArray(item)&&thisBlock.buildItemHtmlFns[item[0]]?thisBlock.buildItemHtmlFns[item[0]](item,{stats:stats,params:params}):'<li><span class="b-suggest-elem b-suggest-elem-link"><span class="content">'+item+"</span></span></li>"}function show(data){stats.usageType="not_used";stats.region=data[data.length-1]["r"];var items=data[1];if(!(count=items?items.length:0)){return hide()}var hrefs=data[2]||[];suggestItems.html($.map(items,function(item,i){return buildItemHtml(!!hrefs[i]?["href",item,hrefs[i]]:item)}).join("")).find(".b-suggest-elem").filter(":not(.b-suggest__elem_selectable_no)").bind("mouseenter mouseleave",function(e){$(this)[e.type=="mouseenter"?"addClass":"removeClass"]("b-suggest-elem_state_hover")});countSelectable=items.length-suggestItems.find(".b-suggest__elem_selectable_no").length;data[data.length-1].n?suggestHolder.find(".b-suggest-close").hide().end().find(".b-suggest-nah").show():suggestHolder.find(".b-suggest-close").show().end().find(".b-suggest-nah").hide();suggestHolder.show();if(hidden===false&&stats._keydownTriggered===true){stats.usageType="edit";stats._keydownTriggered=false}hidden=false}var requestNumber=0;return function(value){if(closed){return}current(0,value);var data=cache[value+"*"+dataUrl];if(data){show(data)}else{var timer=setTimeout(hide,timeout);requestNumber+=1;var queryTime=new Date();var lrField=document.getElementsByName("lr"),lrParam;try{lrParam=window.location.toString().match(/lr=(.*?)(&|$)/)}catch(e){lrParam=""}if(lrField.length>0){lr=lrField[0].value}else{if(lrParam&&lrParam.length>0){lr=lrParam[1]}else{lr=""}}getData({url:dataUrl,data:{part:suggestInput.val(),lr:lr},dataType:"json",type:"GET",timeout:timeout,success:(function(i,url){return function(data){if(!data){return}cache[value+"*"+url]=data;clearTimeout(timer);if(i==requestNumber){show(data)}stats.queryTimes.push(new Date()-queryTime)}})(requestNumber,dataUrl)})}}})(),openLink=function(url){$('<form style="display:none" action="'+url+'" method="get"'+(openInNewWindow?' target="_blank"':"")+"/>").appendTo($("body")).submit().remove()},closed=false,hidden=true,metaKeyPressed=false,hide=(function(){if(hidden){return}suggestHolder.hide();current(0,suggestInput.val());hidden=true}),count=0,countSelectable=0,current=(function(){var current=0,userValue=suggestInput.val();return function(i,value){if(value!=undefined){userValue=value}current=i?current+i:0;if(current<0){current=countSelectable}if(current>countSelectable){current=0}if(current>0){stats.position="p"+current}var item=suggestItems.find(".b-suggest-elem").filter(":not(.b-suggest__elem_selectable_no)").removeClass("b-suggest-elem_selected").eq(current?current-1:1000).addClass("b-suggest-elem_selected"),itemValue=getItemValue(item),currentValue=item.is(".b-suggest-elem_nav")?lastUserValue:(itemValue||userValue),attrHref=item.attr("href"),currentHref=itemValue&&attrHref?attrHref:"";suggestInput.val()!=currentValue&&suggestInput.val(currentValue);suggestInput.data("href",currentHref)}})();var focused=suggestInput.data("lego:focused");if(focused){suggestInput.blur()}suggestInput.attr("autocomplete","off");if(focused){suggestInput.focus()}if(params.text){suggestInput.val(params.text)}thisSuggest.append(suggestHolder);var closeInProgress=false;suggestHolder.find(".b-suggest-close").mousedown(function(){closeInProgress=true}).mouseup(function(){closeInProgress=false}).click(function(){current(0);hide();closed=true;suggestInput.focus()});suggestHolder.find(".b-suggest-nah__link").mousedown(function(){window.location=this.href});$(document).bind("popupsClose.lego",hide).keydown(function(e){if(e.metaKey||e.ctrlKey||e.altKey||e.shiftKey){metaKeyPressed=true}}).keyup(function(e){metaKeyPressed=false}).mouseup(function(){closeInProgress=false});suggestItems.mousedown(function(e){closeInProgress=true;var t=$(e.target);if(t.is("li *")){mouseDownElem=t.closest(".b-suggest-elem");if(!mouseDownElem.hasClass("b-suggest-elem_nav")&&!mouseDownElem.hasClass("b-suggest__elem_selectable_no")){current(0,getItemValue(mouseDownElem));suggestInput.data("href",mouseDownElem.attr("href"));var container=t.parents("ul"),targetClassName=e.target.className;if(targetClassName&&targetClassName.split(" ").length>0){container.find("."+targetClassName.split(" ")[0]).each(function(i){if(this==e.target){stats.position="p"+(i+1);t.hasClass("b-suggest-elem_nah")&&(stats.nah="nah_used")}})}stats.usageType="mouse";if(!permanent){closed=true}if(mouseDownElem.get(0).tagName.toLowerCase()!="a"){setTimeout(function(){suggestForm.submit()},0)}else{submitStats()}}}return false}).click(function(){if(permanent){hide()}else{$.browser.msie?hide():suggestInput.focus()}});var lastUserValue="",mouseDownElem,preventSubmit=false;suggestForm.submit(function(e){if(params.preventSubmit){hide();closed=true;setTimeout(function(){closed=false},100);return false}if(preventSubmit){return preventSubmit=false}var href=suggestInput.data("href")||stats.followAfterSubmit;if(permanent){suggestInput.blur()}if(!stats.submitted){e.preventDefault();if(href){stats.followAfterSubmit=href}submitStats();window.setTimeout(function(){suggestForm.submit()},500)}else{if(href&&!permanent){e.preventDefault();location.href=href}else{if(href&&permanent){e.preventDefault();openLink(href)}}}});function onEscape(){current(0);hide();closeInProgress=false}suggestInput.blur(function(){closeInProgress||hide()}).click(function(){if(!hidden&&!suggestInput.val()){lastUserValue="";hide()}}).keydown(function(e){switch(e.keyCode){case 38:case 40:e.preventDefault();stats._keydownTriggered=true;if(hidden){closed=false;show(suggestInput.val())}else{stats.usageType="keyboard";current(e.keyCode-39)}break;case 13:break;case 27:closeInProgress=true;break}}).keypress(function(e){switch(e.keyCode){case 13:closeInProgress=true;var selectedItem=suggestItems.find(".b-suggest-elem_selected");if(selectedItem.hasClass("b-suggest-elem_nav")){preventSubmit=true;openLink(selectedItem.attr("href"));permanent&&hide()}else{selectedItem.hasClass("b-suggest-elem_nah")&&(stats.nah="nah_used");permanent||(closed=true);suggestForm.submit();hide()}return false;case 27:return false}}).keyup(function(e){switch(e.keyCode){case 38:case 40:break;case 27:onEscape();break;default:if(lastUserValue!=suggestInput.val()){lastUserValue=suggestInput.val();clearInterval(keypressTimeout);var keypressTimeout=setTimeout(function(){show(suggestInput.val())},1)}break}});setTimeout(function(){suggestInput.focus(function(e){if($(e.target).data("b-suggest")!==false){closeInProgress=false;show(suggestInput.val())}})},42);if(permanent){setInterval(function(){cache={"":[]}},30*60*1000)}thisSuggest.bind("updateParams.lego",function(e,newParams){if(!newParams){return}var newDataUrl=(dataUrl.match(/^[^\/]*\/\/[^\/]+\//)||[""])[0]+(newParams.path||"");if(newDataUrl){dataUrl=newDataUrl}if("closed" in newParams){closed=newParams.closed}});function submitStats(){var suggestType=params.suggestType||((params.id=="serp")?"serp_ru":params.id);if(Lego.params&&Lego.params["show-counters"]){Lego.cp(0,2873,suggestType+"."+stats.usageType+"."+stats.position+"."+stats.nah+"/session="+stats.session+"/region="+stats.region+"/times="+stats.queryTimes.join("."))}stats.submitted=true}};thisBlock.getDataFns={};thisBlock.buildItemHtmlFns={href:function(item,ctx){if(item[3]&&item[3].nah&&item[3].nah==1){ctx.stats.nah=="nah_not_shown"&&(ctx.stats.nah="nah_not_used");return'<li><span class="b-suggest-elem b-suggest-elem_nah">'+item[1]+"</span></li>"}return'<li><a class="b-suggest-elem b-suggest-elem-link" href="'+item[2]+'"><span class="content">'+item[1]+"</span></a></li>"},nav:function(item,ctx){return'<li><a class="b-suggest-elem b-suggest-elem-link b-suggest-elem_nav"'+(ctx.params.openInNewWindow?' target="_blank"':"")+' href="http://'+item[2]+'"><span class="content"><span class="link">'+item[2]+'</span><span class="info">&nbsp;&mdash; '+item[1]+"</span></span></a></li>"},muz:function(item,ctx){return'<li><a class="b-suggest-elem b-suggest-elem-link b-suggest-elem_muz" target="_blank" href="http://'+item[2]+'"><span class="content"><span class="link">'+item[1]+'</span><i class="icon"></i></span></a></li>'},html:function(item,ctx){return'<li><span class="b-suggest-elem b-suggest-elem-link">'+item[1]+"</span></li>"}}})(jQuery,window.Lego)});_ycssjs("ncDeVmUBGiXlr8hovT6Ka12vIZw",function(){var r=window.r=function(a,w){new Image().src=location.protocol+"//clck.yandex.ru/click/dtype="+w+"/rnd="+((new Date()).getTime()+Math.round(Math.random()*100))+"/*"+(a?(a.href||location.href):"")};var w=window.w=function(a,p,c){var url="iweb/path="+p+(c?"/vars="+c:""),cp=new CounterParams(a,url);r(a,cp.getUrl())};var CounterParams=window.CounterParams=function(obj,url){this.url=url;this.params=obj.onclick?obj.onclick():{}};CounterParams.prototype={addPos:function(){this.url+=this.params.pos?"/pos="+this.params.pos:""},addReqid:function(){var reqid=Lego.params.reqid;this.url+=reqid?"/reqid="+reqid:""},addRegion:function(){var region=Lego.params.region;this.url+=region?"/region="+region:""},getUrl:function(){this.addPos();this.addReqid();this.addRegion();return this.url}};var g_result=window.g_result=undefined,g_images=window.g_images=undefined,g_text=window.g_text=undefined,g_count=window.g_count=5,init=window.init=function(_focus){sync("surl","b_url");sync("serverurl","b_serverurl",surl_manually);sync("holdreq","b_holdreq");g_result=document.getElementById("result");if(g_result){g_images=g_result.getElementsByTagName("th");g_text=g_result.getElementsByTagName("td")}},init_2=window.init_2=function(type){switch(type){case"morda":var morda=new images_ui.morda();break;case"single":break;case"advanced":var advanced=new images_ui.advanced();break;default:}},ic=window.ic=function(img_pos){var g_count=$("tr",$(".b-wrappable-table")).get(0).children.length||5,obj=document.getElementById("ic"+img_pos),po=img_pos%20;po=(po==0)?20:po;var p=(img_pos-po)/20+1,pp=img_pos%20;pp=(pp==0)?20:pp;var c=pp%g_count;c=(c==0)?g_count:c;var l=(pp-c)/g_count+1;var url="stred/pid=40/cid=1104/path=p"+p+".l"+l+".c"+c,cp=new CounterParams(obj,url);r(obj,cp.getUrl())};if(typeof(y5)!="undefined"){var Images=window.Images={};y5.registerNamespaceByData("Images",component_path,"utf-8")}var yandex_direct_phonePrint=window.yandex_direct_phonePrint=BSC=window.BSC=function(){}});_ycssjs("qN+C9WtOgEAgHCrpmY9H63Ur3Dg",function(){var I18N_DOMAINS_CACHE=window.I18N_DOMAINS_CACHE=new Array();var I18N=window.I18N=function(language,domain){this.setDomain=function(domain){this.domain=new String(domain||"messages");this._setDomainObject()};this.get=function(msg){var r;if(this._domainObj!=undefined&&this._domainObj[msg]!=undefined){if(this._domainObj[msg] instanceof Array&&this._domainObj[msg][0]!=undefined){r=this._domainObj[msg][0]}else{r=this._domainObj[msg]}}else{r=msg}return r};this.nget=function(n,msgs){var r;var forms=[];for(var i=0;i<arguments.length;i++){if(arguments[i] instanceof Array){forms=forms.concat(arguments[i])}else{forms.push(arguments[i])}}var num=forms.shift();num=(typeof(num)=="number"?num:0);var msg=forms[0];if(msg!=undefined){if(this._domainObj!=undefined&&this._domainObj[msg]!=undefined){if(this._domainObj[msg] instanceof Array&&this._domainObj[msg].length>0){forms=this._domainObj[msg].concat([])}else{forms=[this._domainObj[msg]]}}var idx=this._pluralFunc(num);r=new String(forms[idx]!=undefined?forms[idx]:forms[0]);r=r.replace(/\%d/,num)}return r};this.dget=function(domain,msg){var prev_dom=this.domain;this.setDomain(domain);var r=this.get(msg);this.setDomain(prev_dom);return r};this.ndget=function(domain,n,msgs){var a=[];for(var i=0;i<arguments.length;i++){a.push(arguments[i])}var new_dom=a.shift();var prev_dom=this.domain;this.setDomain(new_dom);var r=this.nget(a);this.setDomain(prev_dom);return r};this._setLanguage=function(language){this.language=new String(language||"ru");if(this.language=="ru"||this.language=="uk"||this.language=="be"||this.language=="hr"||this.language=="sr"){this._pluralFunc=function(n){return n%10==1&&n%100!=11?0:n%10>=2&&n%10<=4&&(n%100<10||n%100>=20)?1:2}}else{this._pluralFunc=function(n){return n!=1?1:0}}};this._setDomainObject=function(){if(I18N_DOMAINS_CACHE[this.language]!=undefined&&I18N_DOMAINS_CACHE[this.language][this.domain]!=undefined){this._domainObj=I18N_DOMAINS_CACHE[this.language][this.domain]}else{var objName="i18n_"+this.language.replace(/[^0-9A-Z]+/gi,"_")+"_"+this.domain.replace(/[^0-9A-Z]+/gi,"_");try{this._domainObj=eval(objName);if(I18N_DOMAINS_CACHE[this.language]==undefined){I18N_DOMAINS_CACHE[this.language]=new Array()}I18N_DOMAINS_CACHE[this.language][this.domain]=this._domainObj}catch(e){this._domainObj=undefined}}};this._setLanguage(language);this.setDomain(domain)}});_ycssjs("ASfv+mN7Xf7DkuzSkqast1ODcFk",function(){Lego.block["i-mcounter"]={entropy:0,cellSize:100,previous:"",current:"",moves:{total:0,cells:{}},init:function(){this.bind()},bind:function(){var _this=this;$(window).unbind("mousemove.i-mcounter").bind("mousemove.i-mcounter",function(e){_this.track(e.clientX,e.clientY)})},track:function(x,y){this.current=this.getKey(x,y);if(this.shouldTrack()){this.updateCellCounter();this.moves.total++;this.previous=this.current}},shouldTrack:function(){return this.current!=this.previous||!this.previous},updateCellCounter:function(){var cells=this.moves.cells;(this.current in cells)||(cells[this.current]=0);cells[this.current]++},getKey:function(x,y){return Math.floor(x/100)+"."+Math.floor(y/100)},getCellPosition:function(value){return Math.floor(value/this.cellSize)},get:function(){this.calculate();return this.entropy},calculate:function(){var entropy=0,cells=this.moves.cells,_this=this;$.each(cells,function(k,v){var total=_this.moves.total,fraction=v/total;entropy+=fraction*Math.log(fraction)/Math.log(2)});this.entropy=entropy}}});_ycssjs("kwSFp5r94WbecrMXXhFswgY/XWI",function(){$(function(){Lego.block["i-mcounter"].init()})});_ycssjs("V9Bdebchm0AFsuPww+WMo8seYmg",function(){var sync=window.sync=function(tn,bn,func){if(!document.getElementById){return}var te=document.getElementById(tn),be=document.getElementById(bn);if(te&&be){te.onclick=function(){be.checked=this.checked;if(typeof(func)=="function"){func(be.checked)}};be.onclick=function(){te.checked=this.checked;if(typeof(func)=="function"){func(te.checked)}}}},surl_manually=window.surl_manually=function(state){for(var i=0;i<document.forms.length;i++){if(state){var h=document.createElement("input");h.setAttribute("type","hidden");h.setAttribute("name","surl_manually");h.setAttribute("value","true");document.forms[i].appendChild(h)}else{var h=document.forms[i].elements.surl_manually;h.parentNode.removeChild(h)}}}});_ycssjs("WhmH6JPbBzgdvFjvySbP0ve9UsQ",function(){(function($,images_ui){if(!images_ui){images_ui=window.images_ui={}}images_ui.morda=function(){var _this=this;this.sizes={"default":{size_any:{x:-223,y:0},size_wall:{x:-223,y:-73},size_big:{x:-223,y:-146},size_med:{x:-223,y:-219},size_small:{x:-223,y:-292}},"4x3":{size_any:{x:-340,y:0},size_wall:{x:-340,y:-73},size_big:{x:-340,y:-146},size_med:{x:-340,y:-219},size_small:{x:-340,y:-292}},vertical:{size_any:{x:-223,y:-365},size_wall:{x:-296,y:-365},size_big:{x:-369,y:-365},size_med:{x:-223,y:-482},size_small:{x:-296,y:-482}}};this.colors={color_any:{x:0,y:0},color_red:{x:0,y:-65},color_orange:{x:0,y:-130},color_yellow:{x:0,y:-195},color_green:{x:0,y:-260},color_cyan:{x:0,y:-325},color_blue:{x:0,y:-390},color_violet:{x:0,y:-455},color_white:{x:0,y:-520},color_black:{x:0,y:-585}};this.hover=function(e){if(e.data.type=="sizes"){e.data.target.css("background-position",_this.sizes[_this.scr_type][this.id].x+"px "+_this.sizes[_this.scr_type][this.id].y+"px");if(e.target.id=="size_wall"){$("#i-scr-height, #i-scr-width").css("visibility","visible")}else{$("#i-scr-height, #i-scr-width").css("visibility","hidden")}}else{e.data.target.css("background-position",_this[e.data.type][this.id].x+"px "+_this[e.data.type][this.id].y+"px")}$("li",e.data.parent).removeClass("current");$(this).parent().addClass("current")};this.wall_res={"800_600":"wh4x3_800x600","1024_768":"wh4x3_1024x768","1152_864":"wh4x3_1152x864","1280_960":"wh4x3_1280x960","1400_1050":"wh4x3_1400x1050","1600_1200":"wh4x3_1600x1200","2048_1536":"wh4x3_2048x1536","1280_800":"wh16x10_1280x800","1440_900":"wh16x10_1440x900","1680_1050":"wh16x10_1680x1050","1920_1200":"wh16x10_1920x1200","1280_1024":"wh5x4_1280x1024","1280_768":"wh5x3_1280x768"};this.scr_type="default";this.get_resolution=function(targets){if(targets.container.length==0){return}var scr_w=window.screen.width;var scr_h=window.screen.height;if(scr_w&&scr_h){var wall_w_h=scr_w+"_"+scr_h;var scr_landscape=(scr_w/scr_h)>1;var scr_ratio=Math.max(scr_w,scr_h)/Math.min(scr_w,scr_h);if(scr_ratio>(4/3)){_this.scr_type="default"}else{if(scr_ratio<=(4/3)){_this.scr_type="4x3"}}if(!scr_landscape){_this.scr_type="vertical"}if(_this.scr_type!="default"){targets.container.addClass("b-filter-size_"+_this.scr_type)}targets.text_w.html(scr_w);targets.text_h.html(scr_h);if(_this.wall_res[wall_w_h]){targets.link.attr("href",targets.link.attr("href").replace("&isize=wallpaper","&isize="+_this.wall_res[wall_w_h]))}}};$(".s-morda-hover-size a").bind("mouseenter",{type:"sizes",target:$("#i-size-icon"),parent:$(".s-morda-hover-size")},this.hover);$(".s-morda-hover-color a").bind("mouseenter",{type:"colors",target:$("#i-color-img"),parent:$(".s-morda-hover-color")},this.hover);this.get_resolution({container:$(".b-filter-size"),text_h:$("#i-scr-height"),text_w:$("#i-scr-width"),link:$(".s-wall-link")})}})(jQuery,window.images_ui)});_ycssjs("t9VwYmormlBhY+cAb7JzfqFNCLA",function(){if(/\.com$/.test(document.location.host)){var oldGetHostToUrlMap=Lego.block["b-head-tabs"].getHostToUrlMap;Lego.block["b-head-tabs"].getHostToUrlMap=function(){var result=oldGetHostToUrlMap();result.video=result.www;return result}}});_ycssjs("Oeo+qGs+WXmN8lp9D3Qj/zTOOgQ",function(){Images.GalleryPreview=function(element,params){this.jump=params.jump;this.type=params.type;this.lastWindowScroll=0;this.init(element,params);this.createEventHandlers(params)};Images.GalleryPreview.prototype={init:function(element,params){this.sliderContainer=y5.Dom.getElementByTagNameAndClass("div","c-preview",element);this.sliderGrab=y5.Dom.getElementByTagNameAndClass((this.type=="0X")?"table":"ul","c-thumbnails",element);this.prev=y5.Dom.getElementByTagNameAndClass("i","c-prev",element);this.next=y5.Dom.getElementByTagNameAndClass("i","c-next",element);this.initArrows()},initArrows:function(){if(this.type=="0X"){var offsetPrev=this.sliderGrab.offsetLeft;var offsetNext=this.sliderGrab.offsetLeft+this.sliderGrab.offsetWidth-this.sliderContainer.offsetWidth}else{if(this.type=="0Y"){var offsetPrev=this.sliderGrab.offsetTop;var offsetNext=this.sliderGrab.offsetTop+this.sliderGrab.offsetHeight-this.sliderContainer.offsetHeight}}if(offsetPrev<0){this.prev.className="prev-enabled"}if(offsetNext>0){this.next.className="next-enabled"}},createEventHandlers:function(params){y5.Events.create("mousedown",function(){this.moveStart(-1)},this.prev,true,this);y5.Events.create("mousedown",function(){this.moveStart(1)},this.next,true,this);y5.Events.create("mouseup",this.moveStop,document,true,this);var getTime=function(){var d=new Date();return d.getTime()};var scroll=function(e){if(e.scrollDetail!=0&shouldScroll.call(this)){this.step((e.scrollDetail<0?-1:1)*1);e.preventDefault();e.stopPropagation()}};var windowScroll=function(e){this.lastWindowScroll=getTime()};var shouldScroll=function(){return !this.lastWindowScroll||((getTime()-this.lastWindowScroll)>150)};y5.Events.create("DOMMouseScroll",windowScroll,window,true,this);y5.Events.create("DOMMouseScroll",scroll,this.sliderGrab,true,this)},moveStart:function(course){this.course=course;this.moveStep()},moveStep:function(){if(this.course!=0){this.step(this.course);var _this=this;window.setTimeout(function(){_this.moveStep()},300)}},moveStop:function(){this.course=0},step:function(course){var t=(this.type=="0X")?0:1;if(course>0){var offset;if(this.type=="0X"){offset=this.sliderGrab.offsetLeft+this.sliderGrab.offsetWidth-this.sliderContainer.offsetWidth}else{if(this.type=="0Y"){offset=this.sliderGrab.offsetTop+this.sliderGrab.offsetHeight-this.sliderContainer.offsetHeight}}if(offset>0){var step=offset/this.jump;if(step>course){step=course}else{this.moveStop();this.next.className="next-disabled"}if(this.type=="0X"){this.sliderGrab.style.left=this.sliderGrab.offsetLeft+(-1*step*this.jump)+"px";if(this.sliderGrab.offsetWidth+this.sliderGrab.offsetLeft<this.sliderContainer.offsetWidth+5*this.jump){load_more(t,1)}}else{if(this.type=="0Y"){this.sliderGrab.style.top=this.sliderGrab.offsetTop+(-1*step*this.jump)+"px";if(this.sliderGrab.offsetHeight+this.sliderGrab.offsetTop<this.sliderContainer.offsetHeight+5*this.jump){load_more(t,1)}}}course=course-step;this.prev.className="prev-enabled"}}else{if(course<0){var offset;if(this.type=="0X"){offset=this.sliderGrab.offsetLeft}else{if(this.type=="0Y"){offset=this.sliderGrab.offsetTop}}if(offset<0){var step=offset/this.jump;if(step<course){step=course}else{this.moveStop();this.prev.className="prev-disabled"}if(this.type=="0X"){this.sliderGrab.style.left=this.sliderGrab.offsetLeft-(step*this.jump)+"px";if(this.sliderGrab.offsetWidth+this.sliderGrab.offsetLeft>this.sliderContainer.offsetWidth+5*this.jump){load_more(t,0)}var visible=this.sliderGrab.offsetWidth-Math.abs(this.sliderGrab.offsetLeft);if(visible>=this.sliderContainer.offsetWidth){this.next.className="next-enabled"}}else{if(this.type=="0Y"){this.sliderGrab.style.top=this.sliderGrab.offsetTop-(step*this.jump)+"px";if(this.sliderGrab.offsetHeight+this.sliderGrab.offsetTop>this.sliderContainer.offsetHeight+5*this.jump){load_more(t,0)}var visible=this.sliderGrab.offsetHeight-Math.abs(this.sliderGrab.offsetTop);if(visible>=this.sliderContainer.offsetHeight){this.next.className="next-enabled"}}}course=course-step}}}}};y5.require("Dom",function(){y5.loaded("{Images}.GalleryPreview")})});_ycssjs("MQP24DJhpZkwwLWIA58kwqhckTc",function(){(function(c){var a=["DOMMouseScroll","mousewheel"];c.event.special.mousewheel={setup:function(){if(this.addEventListener){for(var d=a.length;d;){this.addEventListener(a[--d],b,false)}}else{this.onmousewheel=b}},teardown:function(){if(this.removeEventListener){for(var d=a.length;d;){this.removeEventListener(a[--d],b,false)}}else{this.onmousewheel=null}}};c.fn.extend({mousewheel:function(d){return d?this.bind("mousewheel",d):this.trigger("mousewheel")},unmousewheel:function(d){return this.unbind("mousewheel",d)}});function b(i){var g=i||window.event,f=[].slice.call(arguments,1),j=0,h=true,e=0,d=0;i=c.event.fix(g);i.type="mousewheel";if(i.wheelDelta){j=i.wheelDelta/120}if(i.detail){j=-i.detail/3}d=j;if(g.axis!==undefined&&g.axis===g.HORIZONTAL_AXIS){d=0;e=-1*j}if(g.wheelDeltaY!==undefined){d=g.wheelDeltaY/120}if(g.wheelDeltaX!==undefined){e=-1*g.wheelDeltaX/120}f.unshift(i,j,e,d);return c.event.handle.apply(this,f)}})(jQuery)});_ycssjs("jzTEMt2AdNqpRZRXOLuCIS8s3Ek",function(){var no_more=[[0,0],[0,0]],portion=5,can_load=[[1,1],[1,1]],load_more=window.load_more=function(slider,di){
return false},parent_table=window.parent_table=function(el){while(el.tagName!="TABLE"){el=el.parentNode}return el},shift_slider=window.shift_slider=function(slider_offs_obj,css_offs,shift,li){var curr_offs=slider_offs_obj.style[css_offs];curr_offs=curr_offs.slice(0,curr_offs.length-2);slider_offs_obj.style[css_offs]=parseInt(curr_offs)-shift+"px";li.style.display=""},do_load=window.do_load=function(slider,a,b,di){var slider_obj=document.getElementById("sld"+slider);var slider_offs_obj=slider==0?parent_table(slider_obj):slider_obj;function place_pic(tail,pic,d){if(slider==0){if(window.page_type&&page_type=="morda"){var img=document.createElement("img");img.width=pic.w/2;img.height=pic.h/2;var lnk=document.createElement("a");pic.request=pic.request.replace(/(^\s*)|(\s*$)/g,"");pic.href="/yandsearch?text="+encodeURIComponent(pic.request)+"&rpt=image"+icq_clid_param_amp;lnk.href=pic.href;if(window.slider_c){lnk.setAttribute("onmousedown",slider_c[0])}lnk.appendChild(img);var div1=document.createElement("div");div1.className="b-image";div1.appendChild(lnk);var div2=document.createElement("div");div2.className="thumb g-line";div2.appendChild(div1);var div3=document.createElement("div");div3.className="info-wrap";div2.appendChild(div3);var req_link=document.createElement("a");req_link.href=pic.href;req_link.className="info-link";req_link.innerHTML=pic.request;if(window.slider_c){req_link.setAttribute("onmousedown",slider_c[0])}div3.appendChild(req_link);var li=document.createElement("td");li.className="item";li.appendChild(div2)}else{var img=document.createElement("img");img.width=pic.w;img.height=pic.h;var lnk=document.createElement("a");lnk.href=pic.href;if(window.slider_c){lnk.setAttribute("onmousedown",slider_c[0])}lnk.appendChild(img);var div1=document.createElement("div");if(pic.multiple){div1.className="b-image b-image-many";var ei=document.createElement("i");ei.appendChild(lnk);div1.appendChild(ei)}else{div1.className="b-image";div1.appendChild(lnk)}var div2=document.createElement("div");div2.className="thumb g-line";div2.appendChild(div1);var li=document.createElement("td");li.className="item";li.appendChild(div2)}}else{var img=document.createElement("img");img.className="thumb";img.style.width=Math.round(pic.w/2)+"px";img.style.height=Math.round(pic.h/2)+"px";var lnk=document.createElement("a");lnk.href=pic.href;if(window.slider_c){lnk.setAttribute("onmousedown",slider_c[1])}lnk.appendChild(img);var li=document.createElement("li");li.className="item";li.appendChild(lnk)}if(d==0){if(window.page_type&&page_type=="morda"){var shift=(pic.w/2)+21}else{var shift=slider==0?(pic.w+32+pic.multiple*2):(Math.round(pic.h/2)+14)}var css_offs=slider==0?"left":"top";li.style.display="none";img.onload=function(){shift_slider(slider_offs_obj,css_offs,shift,li)};img.src=pic.url;slider_obj.insertBefore(li,tail)}else{img.src=pic.url;slider_obj.insertBefore(li,tail.nextSibling)}return li}function place_pics_before(tail,pics){for(i=pics.length-1;i>=0;i--){tail=place_pic(tail,pics[i],0)}}function place_pics_after(tail,pics){for(i=0;i<pics.length;i++){tail=place_pic(tail,pics[i],1)}}function responseOK(req){if(slider_obj){var data=req.responseText;if(di==0){tail=slider_obj.firstChild;while(tail.nodeType!=1){tail=tail.nextSibling}place_pics_before(tail,data.images);sliders[slider][0]=a;var arr=y5.Dom.getPrev(slider_offs_obj.parentNode,"i","prev-disabled");if(arr){arr.className="prev-enabled"}if(data.before==0){no_more[slider][0]=1}}else{if(di==1){tail=slider_obj.lastChild;while(tail.nodeType!=1){tail=tail.previousSibling}place_pics_after(tail,data.images);sliders[slider][1]=b;var arr=y5.Dom.getNext(slider_offs_obj.parentNode,"i","next-disabled");if(arr){arr.className="next-enabled"}if(data.after==0){no_more[slider][1]=1}}}can_load[slider][di]=1}}function responseError(){alert("error")}y5.require("Request.Script",function(){var v_data=slider==1?"&vertical=1&serverurl="+hostname+"&p="+curr_p:"";var req=new y5.Request.Script(get_more_url+"&left="+a+"&right="+b+v_data);req.id=new Date().getTime();req.onload=responseOK;req.onerror=responseError;req.send()})}});
_ycssjs("Q7sf7MRMsHVrQo/Na/InLvc4lRI",function(){(function($,Lego){var Slider={container:null,imagesData:{},elements:{},controls:{},position:{},isInited:false,searchParams:{},flags:{scroll:false,lastScroll:0,lastScrollDirection:null},transparentImage:"http://yandex.st/lego/_/La6qi18Z8LwgnZdsAr1qy1GwCwo.gif",bootstrap:function(container,params){this.container=container;
this.params=params;
var _this=this;
this.container.bind("init",function(){_this.init()})},init:function(){var _this=this;function initParams(){var $input=$(".b-search__input");$input.find("input[type=hidden]").each(function(){_this.searchParams[$(this).attr("name")]=$(this).val()});$input.find(".b-advanced-params span").each(function(){_this.searchParams[$(this).attr("class")]=$(this).html()})}function initElements(){(_this.elements={slider:$(".b-slider-container",_this.container),refresh:function(){this.thumbnails=$(".b-slider-preview",this.slider);this.curThumb=$(".b-slider-preview-current",this.slider);this.firstThumb=this.thumbnails.first();this.lastThumb=this.thumbnails.last()}}).refresh()}function initControls(){_this.controls={back:$(".b-slider__left"),forward:$(".b-slider__right")}}
function initVectorControls(){}
function initPosition(){_this.position={initial:parseInt(_this.params.pos,10),min:0,max:_this.params.max_pos-1,current:_this.params.pos,next:0,isStart:function(pos){return pos<=this.min},isFinish:function(pos){return pos>=this.max},getPos:function(pos){if(pos<this.min){return this.min}else{if(pos>this.max){return this.max}else{return pos}}}};_this.savePositionData()}initElements();initControls();initVectorControls();initPosition();initParams();this.bindEvents();this.loadInitData()},getTime:function(){var d=new Date();return d.getTime()},bindEvents:function(){var _this=this;this.controls.forward.bind("click",function(e){_this.forward(e)});this.controls.back.bind("click",function(e){_this.back(e)});this.container.bind("next",function(e){_this.next(e)});this.container.bind("previous",function(e){_this.previous(e)});this.container.bind("play",function(e){_this.play(e)});this.container.bind("resize",function(e){_this.checkIfEdgesVisible(e)});this.container.bind("open",function(e){_this.scrollToCurrent(false)});this.container.bind("close",function(e){_this.close(e)});this.container.bind("reset",function(e){_this.reset()});this.container.bind("startFromBegin",function(e){_this.startFromBegin(e)});this.container.bind("reopen",function(e){_this.reopen()});this.elements.thumbnails.live("click",function(e){_this.onThumbnailClick(e,_this.getThumbPos($(this)))});this.bindMouseWheel()},bindMouseWheel:function(){var _this=this;this.container.bind("mousewheel",function(e,delta){var lt=_this.flags.lastScroll,ld=_this.flags.lastScrollDirection;if(lt&&(_this.getTime()-lt)<100&&(delta>0)!==ld){return false}_this.flags.lastScroll=_this.getTime();_this.flags.lastScrollDirection=delta>0;if(_this.flags.scroll||_this.container.data("dataLoading")){return false}_this.onScroll(e,delta)})},unbindMouseWheel:function(){this.container.unbind("mousewheel")},savePositionData:function(){this.container.data("position",this.position)},loadInitData:function(showSpin){var begin=this.position.getPos(this.position.current-11),end=this.position.getPos(this.position.current+11),_this=this;if(showSpin){this.container.trigger("startSpin")}this.loadData(begin,end,function(){if(showSpin){_this.container.trigger("stopSpin")}_this.buildSlider(10,"start");_this.getResult(_this.position.current,_this.position.current+1,10,"init");_this.isInited=true;if(_this.position.current===_this.position.min){_this.toggleControl(_this.controls.back,false)}if(_this.position.current===_this.position.max){_this.toggleControl(_this.controls.forward,false)}})},close:function(){this.position.current=this.position.initial;this.imagesData={};this.elements.slider.html("");this.elements.refresh()},reset:function(pos){this.position.current=pos!==undefined?pos:this.position.initial;this.position.initial=this.position.current},reopen:function(){this.position.current=this.position.initial;this.loadInitData(true)},startFromBegin:function(e){this.reset(0);this.close();this.loadInitData(true)},isStartOrFinishPosition:function(pos){return this.position.isStart(pos)||this.position.isFinish(pos)},onThumbnailClick:function(e,pos){this.container.trigger("onThumbnailClick",pos);if(pos!=this.position.current){this.getResult(pos,pos+1,10,"thumbnail")}},next:function(e,eventType){this.fixOpacity();eventType=eventType?eventType:"next";if(!this.position.isFinish(this.position.current)){this.getResult(this.position.current+1,this.position.current+2,10,eventType)}},play:function(){this.next(null,"play")},previous:function(){this.fixOpacity();if(!this.position.isStart(this.position.current)){this.getResult(this.position.current-1,this.position.current-2,10,"previous")}},getResult:function(curPos,nextPos,precacheCount,event){precacheCount=precacheCount||10;var curImage=this.imagesData[curPos],nextImage=this.imagesData[nextPos],_this=this;if(curImage&&nextImage||(this.isStartOrFinishPosition(nextPos)&&event!="reset")){this.position.current=curPos;this.container.trigger("showImage",[{current:curImage,precache:nextImage,pos:curPos,event:event}]);this.elements.curThumb.removeClass("b-slider-preview-current");$("[src="+curImage.th_href+"]",this.elements.slider).addClass("b-slider-preview-current");this.elements.refresh();this.scrollToCurrent(false)}else{if(curPos<nextPos){this.loadData(curPos,nextPos+precacheCount,function(){_this.getResult(curPos,nextPos,precacheCount,"self")})}else{this.loadData(nextPos-precacheCount,curPos,function(){_this.getResult(curPos,nextPos,precacheCount,"self")})}}},onScroll:function(e,delta){if(delta>0){this.back()}else{this.forward()}},forward:function(){if(!this.getControlStatus(this.controls.forward)){return false}var sliderLeft=parseInt(this.elements.slider.css("left"),10)||0,left=sliderLeft-3*150,_this=this;this.flags.scroll=true;this.elements.slider.animate({left:left},function(){_this.checkIfEdgesVisible();_this.flags.scroll=false;_this.fixOpacity()})},back:function(){var sliderLeft=parseInt(this.elements.slider.css("left"),10)||0,left=sliderLeft+150*3,_this=this;if(sliderLeft===0||!this.getControlStatus(this.controls.back)){return}this.flags.scroll=true;if(left>0){left=0}this.elements.slider.animate({left:left+"px"},function(){_this.checkIfEdgesVisible();_this.flags.scroll=false;_this.fixOpacity()})},fixOpacity:function(){if($.browser.msie){this.elements.thumbnails.css("opacity",1)}},scrollToCurrent:function(useAnimation,speed){speed=speed||"normal";this.fixOpacity();this.savePositionData();var optimizeBorder=200,optimizeCountLeft=60,optimizeCountRight=140,_this=this;this.elements.refresh();if(this.elements.thumbnails.length>=optimizeBorder&&this.elements.curThumb){this.optimize(-optimizeCountLeft,"lt");this.optimize(optimizeCountRight,"gt")}if(this.elements.curThumb.length){var prev=this.elements.curThumb.prev().prev(),props={left:0};if(prev.length){props.left=(parseInt(this.elements.slider.css("left"),10)||0)-prev.offset().left-prev.width()+44;this.toggleControl(this.controls.back,true)}else{this.toggleControl(this.controls.back,false)}if(useAnimation){this.elements.slider.animate(props,100,function(){_this.checkIfEdgesVisible()})}else{this.elements.slider.css(props);this.checkIfEdgesVisible()}}},toggleControl:function(control,state){state=state?"visible":"hidden";control.css("visibility",state)},checkIfEdgesVisible:function(){if(!this.isInited){return}if(this.elements.slider.outerWidth()!==0){if(this.elements.firstThumb.offset().left>0&&this.getThumbPos(this.elements.firstThumb)!=this.position.min){this.buildSlider(10,"start")}if(this.elements.lastThumb.offset().left+this.elements.lastThumb.outerWidth()<document.documentElement.clientWidth&&this.getThumbPos(this.elements.lastThumb)!=this.position.max){this.buildSlider(10,"finish")}var last=this.elements.lastThumb,first=this.elements.firstThumb,lastOffset=last.offset().left,firstOffset=-first.offset().left,width=firstOffset+lastOffset+last.width();this.elements.slider.css("width",width+"px");if(this.getThumbPos(this.elements.firstThumb)===this.position.min&&this.elements.firstThumb.offset().left===60){this.toggleControl(this.controls.back,false)}else{this.toggleControl(this.controls.back,true)}if(this.getThumbPos(this.elements.lastThumb)===this.position.max&&this.elements.lastThumb.offset().left<=this.container.width()){this.toggleControl(this.controls.forward,false)}else{this.toggleControl(this.controls.forward,true)}}},getControlStatus:function(control){return control.css("visibility")!="hidden"},buildSlider:function(itemsCount,where,from){var _this=this;where=where||"finish";function addToBegin(){var firstPos=_this.getThumbPos(_this.elements.firstThumb),fromPos=from?from:Math.max(_this.position.getPos(firstPos-itemsCount),_this.position.min);if(_this.imagesData[fromPos]){var thumbs="",left=parseInt(_this.elements.slider.css("left"),10);for(var i=fromPos;i<=firstPos-1;i++){thumbs+=_this.buildSlideHtml(_this.imagesData[i],i==_this.position.current,i);left-=_this.imagesData[i].th_w+17}_this.elements.slider.prepend(thumbs).css("left",left);_this.elements.refresh();_this.checkIfEdgesVisible()}else{_this.loadData(fromPos,firstPos-1,function(){_this.buildSlider(itemsCount,where)})}}function addToEnd(){var lastPos=_this.getThumbPos(_this.elements.lastThumb),toPos=Math.min(_this.position.getPos(lastPos+itemsCount),_this.position.max);if(_this.imagesData[toPos]){var thumbs="";for(var i=lastPos+1;i<=toPos;i++){thumbs+=_this.buildSlideHtml(_this.imagesData[i],i==_this.position.current,i)}if($.browser.opera&&_this.position.max==toPos){thumbs+=_this.buildFake()}_this.elements.slider.append(thumbs);_this.elements.refresh();_this.checkIfEdgesVisible()}else{_this.loadData(lastPos+1,toPos,function(){_this.buildSlider(itemsCount,where)})}}function add(){if(_this.imagesData[_this.position.initial]){var thumbs="";$.each(_this.imagesData,function(index,value){index=parseInt(index,10);thumbs+=_this.buildSlideHtml(value,index==_this.position.initial,index)});_this.elements.slider.append(thumbs);_this.elements.refresh();_this.checkIfEdgesVisible()}else{_this.loadData(_this.position.initial,_this.position.initial+itemsCount,function(){_this.buildSlider(itemsCount,"finish")})}}if(where=="start"&&this.elements.thumbnails.length){addToBegin()}else{if(where=="finish"&&this.elements.thumbnails.length){addToEnd()}else{add()}}},buildSlideHtml:function(data,isCurrent,pos){var className="b-slider-preview"+(isCurrent?" b-slider-preview-current":"");return'<img src="'+data.th_href+'" width="'+data.th_w+'" height="'+data.th_h+'" class="'+className+"\" onclick=\"return {'pos': "+pos+'}"/>'},buildFake:function(){return'<img src="'+this.transparentImage+'" width="1" " height="100"/>'},getThumbPos:function($thumb){return $thumb.get(0).onclick().pos},loadData:function(fromPos,toPos,callback){if(this.container.data("dataLoading")){return}var _this=this;fromPos=Math.max(fromPos,this.position.min);toPos=Math.min(toPos,this.position.max);callback=callback||$.noop;this.container.data("dataLoading",true);this.searchParams=$.extend(this.searchParams,{text:this.params.query,ed:"1",nl:"1",rpt:"imageajax",requestid:this.params.reqid,left:fromPos,right:toPos});$.getJSON("/search",this.searchParams,function(data){$.each(data.images,function(pos,image){pos=parseInt(pos,10);image.isStart=_this.position.isStart(pos);image.isFinish=_this.position.isFinish(pos);_this.imagesData[pos]=image});_this.container.data("dataLoading",false);_this.container.trigger("dataLoaded",_this.imagesData);callback()})},optimize:function(count,direction){var elements=this.elements;elements.refresh();var from=elements.curThumb.index()+count;if(from>0){var filter=":"+direction+"("+from+")";elements.thumbnails.filter(filter).remove();elements.refresh()}}};Lego.block["b-slider"]=function(params){Slider.bootstrap($(this),params)}}(jQuery,Lego))});_ycssjs("jVjyeDlAbM8jsq2ynJf28WI9NF0",function(){(function($,Lego){var currentPager;function goByHref(el){el[0]&&!!el.attr("href")&&(window.location.href=el.attr("href"))}Lego.block["b-pager"]=function(params){if(currentPager){return params.override&&(currentPager=$(this))}currentPager=$(this);if(params.keydownReaction){$(document).keydown(function(e){if(!e.ctrlKey||$(e.target).is("input, textarea")||$(this).data("preventPager")){return}if(e.keyCode==37){goByHref(currentPager.find(".b-pager__prev"))}else{if(e.keyCode==39){goByHref(currentPager.find(".b-pager__next"))}}})}}})(jQuery,window.Lego)});_ycssjs("G6FIaPVG00kOEBORsmCWhAGue/A",function(){(function($,images_ui){if(!images_ui){images_ui=window.images_ui={}}images_ui.dups=function(){var _this=this;this.image_on_load=function(img){check_image_dims({src:img.src},_this.image_after_load,_this.image_on_missize,_this.image_on_error)};this.image_after_load=function(img,attrs){};this.image_on_missize=function(img,attrs){count_error(img,40,2119);if(!select_duplicate(img)){count_error(img,40,2120);show_main_image_error(i18n.get("img_was_removed"))}};this.image_on_error=function(img){count_error(img,40,2055);if(!select_duplicate(img)){count_error(img,40,2118);show_main_image_error(i18n.get("img_was_removed"))}};this.duplicate_after_load=function(img,attrs){img.width=attrs.disp_w;img.height=attrs.disp_h;var main_pic=document.getElementById("i-main-pic");main_pic.parentNode.replaceChild(img,main_pic);document.getElementById("i-iurl").href=attrs.i_url};this.duplicate_on_load=function(e,img){if(check_image_dims(img)){var img_main=document.getElementById("i-main-pic");img_main.src=img.src;img_main.width=img.disp_w;img_main.height=img.disp_h;var i_url=document.getElementById("i-iurl");i_url.href=img.i_url}else{if(!select_duplicate(img)){count_error(img,40,2120);show_main_image_error(i18n.get("img_was_removed"))}}};function select_duplicate(img){bad_images.push(img.src);if(window.dups_arr&&dups_arr.length>0){for(var i=0;i<dups_arr.length;i++){var dup=dups_arr[i];if(bad_images.indexOf(dup.i_url)==-1){check_image_dims({src:dup.i_url,disp_w:dup.d_w,disp_h:dup.d_h,i_url:dup.i_url},_this.duplicate_after_load,_this.image_on_missize,_this.image_on_error);img_curr.url=encodeURIComponent(dup.url);img_curr.url_unesc=dup.url;img_curr.i_url=dup.i_url;img_curr.i_w=dup.i_w;img_curr.i_h=dup.i_h;img_curr.i_wt=dup.i_wt;img_curr.t_url=dup.t_url;img_curr.t_w=dup.t_w;img_curr.t_h=dup.t_h;return true}}}return false}function check_image_dims(img_attr,success_handler,missize_handler,error_handler){var img_copy=document.createElement("img");img_copy.onload=function(e){if(img_curr.i_w==this.width&&img_curr.i_h==this.height){success_handler(this,img_attr)}else{missize_handler(this,img_attr)}};img_copy.onerror=function(e){error_handler(this)};img_copy.src=img_attr.src}function show_main_image_error(text){var img_main=document.getElementById("i-main-pic");if(img_main){var no_pic_div=document.createElement("p");no_pic_div.className="b-result-image-error";no_pic_div.innerHTML="<strong>"+text+"</strong>";var pic_container=document.getElementById("i-main-pic-container");pic_container.replaceChild(no_pic_div,img_main.parentNode)}}function count_error(img,pid,cid){var counter=new Image();counter.src="http://clck.yandex.ru/click/dtype=stred/pid="+pid+"/cid="+cid+"/*"+img.src}var bad_images=[]}})(jQuery,window.images_ui)});_ycssjs("Nx8Rfqsq7gEfjd40mhbYmigntQ8",function(){var f_save=window.f_save=function(jslink){function responseOK(req){if(req.text()=="OK"){jslink.parentNode.innerHTML=i18n.get("img_saved")}}function responseError(req){if(req.status=="403"){jslink.parentNode.innerHTML=i18n.get("img_not_saved_unauth_1")+enter_lnk+i18n.get("img_not_saved_unauth_2")}else{jslink.parentNode.innerHTML=i18n.get("img_not_saved_tech")}}if(window.img_curr){var img=img_curr,save_url="/storerequest?type=image&request="+user_text+"&search_uri="+search_lnk+"&url="+img.url+"&snippet="+img.snp+"&image_url="+img.i_url+"&thumbnail_url="+img.t_url+"&image_width="+img.i_w+"&image_height="+img.i_h+"&image_weight="+img.i_wt+"&thumbnail_width="+img.t_w+"&thumbnail_height="+img.t_h;y5.require("Request.XML",function(){var req=new y5.Request.XML(save_url);req.onload=responseOK;req.onerror=responseError;req.onexception=responseError;req.send();jslink.previousSibling.className="icon icon-ani"})}},ts=window.ts=function(pos){window.img_report&&save_click(img_report[pos],0,0)},ts_d=window.ts_d=function(pos){window.dups_arr&&save_click(dups_arr[pos],1,0)},replace_img_click=window.replace_img_click=function(){window.img_curr&&window.img_orig_i_url&&save_click(img_curr,0,1)},save_click=window.save_click=function(img,is_dup,is_for_replace){img.snp||(img.snp="");var save_url="/storeclick?search_type=image&request="+user_text+"&request_time="+reqtime+"&url="+img.url+"&snippet="+img.snp+"&image_url="+img.i_url+"&thumbnail_url="+img.t_url+"&image_width="+img.i_w+"&image_height="+img.i_h+"&image_weight="+img.i_wt+"&thumbnail_width="+img.t_w+"&thumbnail_height="+img.t_h;if(is_dup&&window.img_curr){save_url+="&base_url="+img_curr.i_url}if(is_for_replace){save_url+="&replace_image_url="+img_orig_i_url}y5.require("Request.XML",function(){(new y5.Request.XML(save_url,{method:"post"})).send()})}});_ycssjs("21oRL2n3fKTfZczRKj4Z4YlmkyI",function(){(function($,Lego){var Slideshow={container:null,controls:{},elements:{},position:{},duplicates:{},images:{},data:{},preloaders:{},attrs:{},preloadCount:5,flags:{isInited:false,isControlsVisible:false,isControlsActive:false,isFast:false},timers:{playback:null,playbackTimeout:5000,playbackSkipTimeout:1500,hide:null,hideTimeout:1000,load:null,loadTimeout:5000,replace:null,replaceTimeout:300,checker:null,checkerTimeout:3000},status:{show:false,hide:false,play:null,mouse:{x:0,y:0}},states:{none:0,loading:1,cached:2,failed:3,fake:4},transparentImage:"http://yandex.st/lego/_/La6qi18Z8LwgnZdsAr1qy1GwCwo.gif",bootstrap:function(container){var _this=this;this.container=container;this.controls.open=$(".s-slideshow-open .b-slideshow__link").bind("click",function(e){_this.open(e)})},bind:function(){var _this=this;this.controls.close.bind("click",function(e){_this.close(e);e.preventDefault()});this.controls.play_pause.bind("click",function(e){_this.onPlaypause(e)});this.controls.prev.bind("click",function(e){_this.click("previous");e.preventDefault()});this.controls.next.bind("click",function(e){_this.click("next");e.preventDefault()});this.controls.timeout.bind("change",function(e){_this.onTimeoutChange(e)});this.elements.slider.bind("onThumbnailClick",function(e){_this.onThumbnailClick(e)});this.elements.slider.bind("dataLoaded",function(e,data){_this.onSliderDataLoaded(e,data)});this.elements.slider.bind("showImage",function(e,data){_this.showImage(e,data)});this.elements.slider.bind("startSpin",function(e){_this.showTransparentImage();_this.startSpin()});this.elements.slider.bind("stopSpin",function(e){_this.stopSpin()});this.controls.play_pause.bind("mouseover",function(){_this.controls.vector.play_pause_circle.scale(1.05)});this.controls.play_pause.bind("mouseout",function(){_this.controls.vector.play_pause_circle.scale(1)});this.controls.play_pause.bind("mousedown",function(){_this.controls.vector.play_pause_circle.scale(0.95)});this.controls.play_pause.bind("mouseup",function(){_this.controls.vector.play_pause_circle.scale(1)})},open:function(){if(!this.flags.isInited){this.init()}else{this.flags.isInited=false;this.sliderReopen()}this.show()},init:function(){var _this=this;function initControls(){_this.controls={close:$(".s-slideshow-close",_this.container),play_pause:$(".s-slideshow-playpause",_this.container),prev:$(".s-slideshow-prev",_this.container),next:$(".s-slideshow-next",_this.container),timeout:$(".s-slideshow-timeout",_this.container),all:$(".b-slideshow__actions",_this.container),collection:$(".s-slideshow-next, .s-slideshow-prev, .h-slider, .s-slideshow-playpause",_this.container),containerLeft:$(".b-slideshow__control-left",_this.container),containerRight:$(".b-slideshow__control-right",_this.container)}}function initElements(){(_this.elements={timeunit:$(".b-slideshow__time-unit",_this.container),snippet:$(".s-snippet",_this.container),url:$(".s-url",_this.container),view_area:$(".b-slideshow__layout",_this.container),h_resizers:$(".s-h-resizer",_this.container),slider:$(".b-slider",_this.container),sliderContainer:$(".h-slider",_this.container),refresh:function(){this.mainImage=$(".s-main-image",_this.container);this.nextImage=$(".s-next-image",_this.container);this.current_thumb=$(".b-slider-preview-current",this.slider);this.preview=$(".b-slider-preview")}}).refresh()}function initVectorControls(){var controls=_this.controls;controls.vector={play_pause:new Raphael(controls.play_pause.get(0),70,70),prev:new Raphael(controls.prev.get(0),70,70).path("M22 35 L47 20 L47 50 z").attr({fill:"#ccc"}),next:new Raphael(controls.next.get(0),70,70).path("M22 20 L47 35 L22 50 z").attr({fill:"#ccc"})};controls.vector.play_pause_circle=controls.vector.play_pause.circle(30,35,26).attr({fill:"white","fill-opacity":0.6,stroke:"none"});controls.vector.play=controls.vector.play_pause.path("M22 20 L47 35 L22 50 z").attr({fill:"black","fill-opacity":0.6,stroke:"#ccc"});controls.vector.pause=controls.vector.play_pause.set().push(controls.vector.play_pause.rect(17,21,10,30),controls.vector.play_pause.rect(32,21,10,30)).attr({fill:"black","fill-opacity":0.6,stroke:"#ccc"})}initControls();initElements();initVectorControls();this.setPlaybackTimeout();this.bind();this.redraw();this.elements.slider.trigger("init")},setPlaybackTimeout:function(){this.timers.playbackTimeout=this.controls.timeout.val()*1000},redraw:function(){var height=document.documentElement.clientHeight+"px",_this=this;window.scrollTo(0,0);this.elements.h_resizers.css("height",height);this.container.css("height",height);this.elements.slider.trigger("resize");this.maxSize={height:_this.container.height()-30,width:_this.container.width()-350}},show:function(){$("html, body").css({overflow:"hidden",backgroundColor:"#000"});$(".l-head, .b-page, .b-foot").css("visibility","hidden");this.redraw();if(this.flags.isInited){this.elements.refresh();this.showTransparentImage();this.stopSpin()}if(this.flags.isInited){this.bindWindowEvents()}this.hideControls(null,true);this.container.show();if(this.flags.isInited){this.play()}},bindWindowEvents:function(){var _this=this;$(window).bind("mousewheel.b-slideshow",function(e){e.preventDefault()});$(window).bind("resize.b-slideshow",function(e){_this.onResize(e)});$(document).data("preventPager",true);$(document).bind("keydown.b-slideshow",function(e){return _this.on_keydown(e)});if($.browser.opera){$(document).bind("keypress.b-slideshow",function(e){return _this.on_keypress(e)})}this.controls.collection.bind("mouseenter",function(e){_this.unbindMousemoveEvent();_this.clearTimers();e.stopPropagation()}).bind("mouseleave",function(){_this.bindMousemoveEvent()});window.setTimeout(function(){_this.bindMousemoveEvent()},250);this.bindTouchEvents()},bindTouchEvents:function(){var _this=this;if(window.Touch){document.ontouchmove=function(e){e.preventDefault()};document.ontouchstart=function(e){_this.onMousemove()};document.ontouchend=function(e){_this.onMousemove()};window.onorientationchange=function(e){_this.onResize()}}},unbindWindowEvents:function(){$(window).unbind("mousewheel.b-slideshow");$(window).unbind("resize.b-slideshow");$(document).data("preventPager",false);$(document).unbind("keydown.b-slideshow");$(document).unbind("keypress.b-slideshow");this.controls.collection.unbind("mouseenter").unbind("mouseleave");this.unbindMousemoveEvent();this.unbindTouchEvents()},unbindTouchEvents:function(){if(window.Touch){document.ontouchmove=null;document.ontouchstart=null;document.ountouchend=null;document.onorientationchange=null}},bindMousemoveEvent:function(){var _this=this;this.unbindMousemoveEvent();this.container.bind("mousemove",function(e){var mouse=_this.status.mouse;if(e.clientX&&e.clientY){if(e.clientX!=mouse.x||e.clientY!=mouse.y){_this.onMousemove(e);_this.status.mouse.x=e.clientX;_this.status.mouse.y=e.clientY}}});this.flags.isControlsActive=false},unbindMousemoveEvent:function(){this.container.unbind("mousemove");this.flags.isControlsActive=true},onSliderDataLoaded:function(e,data){this.data=$.extend(this.data,data)},preloaderBatch:function(){var _this=this,shouldDownload=function(){return !_this.position.batch||_this.position.current>=_this.position.batch||(_this.position.batch-_this.position.current)<_this.preloadCount};if(!shouldDownload()){return}(function load(){_this.getPositionData();var pos=_this.position.batch,data=_this.data,callback=function(){_this.position.batch++;load()};if(!shouldDownload()||!data[pos]){return}else{if(_this.imageState(pos)!=_this.states.none){_this.position.batch++;load();return}}_this.preloader({pos:_this.position.batch,success:callback,error:callback,data:data[pos],preloader:_this.preloaders.batch})}())},preloader:function(params){params=$.extend({success:$.noop,error:$.noop,fake:$.noop,timeout:null},params);var preloader=new Image(),_this=this,onerror=function(){preloader=null;window.clearTimeout(params.timeout);_this.imageState(params.pos,_this.states.failed);params.error()},onload=function(){preloader=null;window.clearTimeout(params.timeout);if(_this.isFake(params.pos,this)){_this.imageState(params.pos,_this.states.fake);params.fake()}else{_this.imageState(params.pos,_this.states.cached);params.success()}};preloader.onload=onload;preloader.onerror=onerror;preloader.src=this.selectDuplicate(params.pos,params.data);this.imageState(params.pos,this.states.loading);params.timeout=window.setTimeout(onerror,this.timers.loadTimeout)},loadImage:function(params){var _this=this,state=this.imageState(params.pos);$.extend({error:$.noop,success:$.noop,fake:$.noop},params);window.clearTimeout(this.timers.load);if(state!=this.states.none){switch(state){case this.states.loading:this.timers.loading=window.setTimeout(function(){_this.setPlaybackTimer();_this.loadImage(params)},100);break;case this.states.failed:params.error();break;case this.states.fake:params.fake();break;case this.states.cached:params.success();break}return}this.preloader({pos:params.pos,success:params.success,error:params.error,fake:params.fake,data:params.data,preloader:_this.preloaders.simple})},imageState:function(position,state){if(state){this.images[position]=state}else{return this.images[position]||this.states.none}},selectDuplicate:function(pos,data){if(this.duplicates[pos]){return this.duplicates[pos].href}var href,height,width,hasDups=data.duplicates&&data.duplicates.length;if(hasDups){var max=this.maxSize,precision=100;for(var i=0;i<data.duplicates.length;i++){var v=data.duplicates[i],widthDelta=Math.abs(v.img_w-max.width),heightDelta=Math.abs(v.img_h-max.height);if(widthDelta<=precision&&heightDelta<=precision){href=v.url;width=v.img_w;height=v.img_h;break}}}if(!hasDups||!width){href=data.img_href;width=data.img_w;height=data.img_h}this.duplicates[pos]={href:href,width:width,height:height};return this.duplicates[pos].href},getDuplicate:function(pos,image){var info={};if(this.duplicates[pos]){info=this.duplicates[pos]}else{if(image){info={href:image.img_href,width:image.img_w,height:image.img_h}}}return info},finishInit:function(){if(!this.flags.isInited){this.stopSpin();this.bindWindowEvents();this.play();this.flags.isInited=true}},_startSlideshow:function(){this.play()},showTransparentImage:function(){this.elements.nextImage.attr("src",this.transparentImage);this.elements.mainImage.attr("src",this.transparentImage)},startSpin:function(){this.container.removeClass("b-slideshow_type_inited").addClass("b-slideshow_type_notinited");this.hideControls(null,true)},stopSpin:function(){this.container.removeClass("b-slideshow_type_notinited").addClass("b-slideshow_type_inited")},play:function(){this.status.play="playing";this.controls.vector.pause.show();this.controls.vector.play.hide();this.flags.isControlsActive=false;this.setPlaybackTimer();this.setHideTimer()},pause:function(showControls){this.status.play="paused";this.controls.vector.pause.hide();this.controls.vector.play.show();window.clearTimeout(this.timers.playback);if(showControls!==false){this.showControls("pause")}},stop:function(){window.clearTimeout(this.timers.playback);this.controls.vector.pause.hide();this.controls.vector.play.show();this.status.play="stopped";this.showControls("stop")},close:function(e){this.unbindWindowEvents();$(".l-head, .b-page, .b-foot").css("visibility","visible");$("html, body").css({overflow:"auto",backgroundColor:"#fff"});this.stop();this.sliderClose();this.clearData();this.container.css("display","none")},clearData:function(){this.images={};this.data={};this.duplicates={};this.flags.isControlsActive=false;this.flags.isControlsVisible=false;this.status.show=false},on_keydown:function(e){switch(e.keyCode){case 37:if(this._isDataLoading()){return}this.click("previous");break;case 39:if(this._isDataLoading()){return}this.click("next");break;case 32:this.onPlaypause();break;case 27:this.close();break}if($.inArray(e.keyCode,[40,38,33,34,32])!==-1){e.preventDefault();e.stopPropagation();return false}},on_keypress:function(e){if($.inArray(e.keyCode,[40,38,33,34,32])!==-1){e.preventDefault();e.stopPropagation();return false}},onResize:function(e){this.redraw()},onThumbnailClick:function(e){this.setHideTimer();this.setPlaybackTimer()},onMousemove:function(e){if(!this.flags.isControlsVisible){this.showControls("on mousemove")}this.setHideTimer()},onPlaypause:function(e){if(this.status.play==="playing"){this.pause()}else{if(this.position.current==this.position.max){this.sliderStartFromBegin();this.play()}else{this.play()}}},onTimeoutChange:function(e){var value=this.controls.timeout.val()*1000;if(this.timers.playbackTimeout!==value){this.timers.playbackTimeout=value;if(this.status.play==="playing"){this.pause();this.play()}this.pluralTime(value/1000)}},pluralTime:function(value){var html=value==3?i18n.get("2second"):i18n.get("5second");this.elements.timeunit.html(html)},sliderReset:function(position){this.elements.slider.trigger("reset",position)},sliderReopen:function(e){this.elements.slider.trigger("reopen")},sliderClose:function(){this.elements.slider.trigger("close")},sliderStartFromBegin:function(){this.clearData();this.elements.slider.trigger("startFromBegin")},_isDataLoading:function(){return this.elements.slider.data("dataLoading")===true},click:function(type,setTimeout){if(this._isDataLoading()){return}if(setTimeout){this.setHideTimer()}this.setPlaybackTimer();this.elements.slider.trigger(type)},showControls:function(e,fast){var _this=this;if(this.status.show){return}if($.browser.msie||window.Touch){fast=true}var callback=function(){_this.flags.isControlsVisible=true;_this.status.show=false;if(_this.status.play==="playing"){_this.setHideTimer()}if($.browser.msie){_this.controls.containerLeft.css("opacity","1");_this.controls.containerRight.css("opacity","1")}};this.status.show=true;if(fast){this.controls.all.css({visibility:"visible",opacity:1});callback()}else{this.controls.all.css("visibility","visible");this.controls.all.animate({opacity:1},"slow",callback)}},getPositionData:function(){this.position=this.elements.slider.data("position");if(!this.position.batch||this.position.batch<this.position.current){this.position.batch=this.position.current}},setHideTimer:function(){var _this=this;if(this.flags.isControlsActive&&!window.Touch){return}if(this.timers.hide){window.clearTimeout(this.timers.hide)}this.timers.hide=window.setTimeout(function(){_this.hideControls()},this.timers.hideTimeout)},setPlaybackTimer:function(timeout){var _this=this;if(this.status.play==="paused"){return}if(this.timers.playback){window.clearTimeout(this.timers.playback)}var value=timeout||this.timers.playbackTimeout;this.timers.playback=window.setTimeout(function(){_this.click("play")},value)},getPosition:function(type){var p=this.elements.slider.data("position");return p[type]},clearTimers:function(){if(this.timers.hide){window.clearTimeout(this.timers.hide);this.timers.hide=null}if(this.timers.playback){window.clearTimeot(this.timers.playback);this.timers.playback=null}},hideControls:function(e,fast){var _this=this;if(this.status.hide){return}if($.browser.msie){fast=true}var callback=function(){_this.flags.isControlsVisible=false;_this.status.hide=false};this.status.hide=true;if(fast){this.controls.all.css({visibility:"hidden",opacity:0});callback()}else{this.controls.all.animate({opacity:0},"slow",function(){$(this).css("visibility","hidden");callback()})}},toggleControl:function(pos){if(pos>0){this.controls.prev.css("visibility","visible");if(pos==this.position.max){this.controls.next.css("visibility","hidden")}else{this.controls.next.css("visibility","visible")}}else{if(pos===0){this.controls.prev.css("visibility","hidden");this.controls.next.css("visibility","visible")}}},showImage:function(e,data){var d=new Date(),isAnimation=this.container.data("isAnimation"),isFast=(this.flags.lastShow&&(d.getTime()-this.flags.lastShow)<500)||isAnimation||data.event=="thumbnail"||data.event=="previous"||data.event=="next",pos=data.pos,current=data.current,precache=data.precache,state=this.imageState(data.pos),_this=this,$img=$(".b-result-image").find("img");window.clearTimeout(this.timers.replace);this.toggleControl(pos);this.prepareContainer(current);if(isFast){this.showThumbnail(current,pos);this.transition(current,precache,pos,true)}else{if(data.event=="init"&&$img.length){current={img_href:$img.attr("src"),th_href:$img.attr("src"),img_w:$img.attr("width"),img_h:$img.attr("height")};this.finishInit();this.showThumbnail(current,pos);this.transition(current,precache,pos,false)}else{var callback=function(){_this.finishInit();_this.showFullImage(current,pos);_this.transition(current,precache,pos,false)};this.preloaderBatch();switch(state){case this.states.cached:callback();break;case this.states.failed:case this.states.fake:this.click("next");return;case this.states.none:case this.states.loading:if(!this.flags.isInited){this.pause(false)}this.loadImage({pos:pos,data:this.data[pos],success:function(){callback()},error:function(){callback()},fake:function(){callback()}});break}}}if(data.pos>=this.position.max){this.stop();return}this.flags.lastShow=d.getTime()},transition:function(current,next,position,isFast){var _this=this;var callback=function(){_this.elements.mainImage.toggleClass("s-main-image s-next-image");_this.elements.nextImage.toggleClass("s-main-image s-next-image");_this.elements.refresh();_this.elements.snippet.html(current.text);_this.elements.url.attr("href",current.url);_this.elements.url.html(current.url)};if(isFast){this.elements.mainImage.css("opacity",0);this.elements.nextImage.css("opacity",1);this.timers.replace=window.setTimeout(function(){_this.showFullImage(current,position,true)},this.timers.replaceTimeout);callback()}else{if(window.Touch){this.elements.mainImage.css({opacity:0});this.elements.nextImage.css({opacity:1});callback()}else{this.container.data("isAnimation",true);this.elements.mainImage.animate({opacity:0},750);this.elements.nextImage.animate({opacity:1},750,function(){_this.container.data("isAnimation",false);callback()})}}},prepareContainer:function(image){this.elements.nextImage.removeAttr("width").removeAttr("height").attr("src","").css("opacity",0)},showThumbnail:function(image,pos){var info=this.getDuplicate(pos,image),el=this.elements.nextImage;this.setImageSize(info.width,info.height,el);el.attr("src",image.th_href)},showFullImage:function(image,pos,isMain){var info=this.getDuplicate(pos,image),el=isMain?this.elements.mainImage:this.elements.nextImage,state=this.imageState(pos),_this=this;this.setImageSize(info.width,info.height,el);if(state==this.states.failed||state==this.states.fake){el.attr("src",image.th_href);this.setPlaybackTimer(this.timers.playbackSkipTimeout)}else{if(state==this.states.cached){el.attr("src",info.href)}else{el.attr("src",image.th_href);var preloader=new Image(),onload=function(){window.clearTimeout(_this.timers.checker);el.attr("src",info.href);preloader=null},onerror=function(){_this.setPlaybackTimer(_this.timers.playbackSkipTimeout);preloader=null};preloader.onload=onload;preloader.onerror=onerror;preloader.src=info.href;this.timers.checker=window.setTimeout(onerror,this.timers.checkerTimeout)}}},setImageSize:function(width,height,el){var attrs={};function getComputedSize(sizeDefault,sizeCalculated,sizeSet){return sizeSet/(sizeDefault/sizeCalculated)}if(width>this.maxSize.width){attrs.width={width:this.maxSize.width,height:getComputedSize(width,this.maxSize.width,height)}}if(height>this.maxSize.height){attrs.height={height:this.maxSize.height,width:getComputedSize(height,this.maxSize.height,width)}}if(attrs.width&&attrs.height){attrs=(width<height)?attrs.width:attrs.height}else{if(attrs.width||attrs.height){attrs=attrs.width||attrs.height}else{attrs={width:width,height:height}}}el.attr(attrs);if($.browser.msie){var halfHeight=parseInt(el.height()/2,10);
el.css("marginTop","-"+halfHeight+"px")}},isFake:function(pos,img){var size=this.getDuplicate(pos);
return img.width!=size.width||img.height!=size.height}};
Lego.block["b-slideshow"]=function(params){Slideshow.bootstrap($(this))}}(jQuery,Lego))})});
