(function(){if(!window.jQuery||Object.prototype.toString.call(window.jQuery)!="[object Function]"){window.onload=function(){var a=document.getElementById("nojquery");if(a){a.style.display="block"}}}})();(function(){if(!window.console){var b,a=["assert","count","debug","dir","dirxml","error","group","groupCollapsed","groupEnd","info","log","markTimeline","profile","profileEnd","table","time","timeEnd","trace","warn"];window.console={};for(b=a.length;b--;){window.console[a[b]]=function(){}}}})();var ADDRESS_STREET_PREFIXES="",ALLOW_LETTERS="abcdefghijklmonpqrstuvwxyzABCDEFGHIJKLMONPQRSTUVWXYZабвгдеёжзийклмнопрстуфхцчшщъыьэюяАБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯЄІЇєіїҐґ'\\[\\]0123456789.",BANNER_MINUS_WORDS_LIMIT=2048,CAMPAIGN_MINUS_WORDS_LIMIT=4096,KAZ_LETTERS="ҰҒғӨҢҚҺҮұөңқһүҖҲҳҗӘә",MAX_AUTOBUDGET=10000000,MAX_AUTOBUDGET_BID=50,MAX_AUTOBUDGET_CLICKS_BUNDLE=1000000000,MAX_PHRASE_RANK_WARNING=7000,MAX_PRICE=50,MAX_TAGS_FOR_CAMPAIGN=30,MAX_TAG_LENGTH=25,MAX_URL_LENGTH=1024,MIN_AUTOBUDGET=10,MIN_AUTOBUDGET_AVG_PRICE=0.03,MIN_AUTOBUDGET_BID=0.01,MIN_AUTOBUDGET_CLICKS_BUNDLE=100,MIN_GOALS_ON_CAMPAIGN=50,MIN_PHRASE_RANK_WARNING=2,MIN_PRICE=0.01,RUS_LETTERS="абвгдеёжзийклмнопрстуфхцчшщъыьэюяАБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ",SITELINKS_MAX_LENGTH=66,SITELINKS_NUMBER=3,UKR_NATIVE_LETTERS="ЄІЇєіїҐґ",currencies={KZT:{MAX_AUTOBUDGET_CLICKS_BUNDLE:1000000000,MIN_DAY_BUDGET:1500,MAX_TOPAY_SUGGEST:75000,MAX_PRICE:7500,MIN_AUTOBUDGET_CLICKS_BUNDLE:100,MIN_AUTOBUDGET_BID:1.5,MIN_PRICE:1.5,MIN_PRICE_FOR_MFA:7.5,name:"тенге",BALANCE_CURRENCY_NAME:"KZT",MIN_SERVICED_PAY:45000,DIRECT_DEFAULT_PAY:7500,MIN_TRANSFER_MONEY:1500,MIN_AUTOBUDGET_AVG_PRICE:4.5,MAX_AUTOBUDGET:1500000000,MIN_AUTOBUDGET:1500,MAX_AUTOBUDGET_BID:7500},EUR:{MAX_AUTOBUDGET_CLICKS_BUNDLE:1000000000,MIN_DAY_BUDGET:10,MAX_TOPAY_SUGGEST:500,MAX_PRICE:50,MIN_AUTOBUDGET_CLICKS_BUNDLE:100,MIN_AUTOBUDGET_BID:0.01,MIN_PRICE:0.01,MIN_PRICE_FOR_MFA:0.05,name:"евро",BALANCE_CURRENCY_NAME:"EUR",MIN_SERVICED_PAY:300,DIRECT_DEFAULT_PAY:50,MIN_TRANSFER_MONEY:10,MIN_AUTOBUDGET_AVG_PRICE:0.03,MAX_AUTOBUDGET:10000000,MIN_AUTOBUDGET:10,MAX_AUTOBUDGET_BID:50},YND_FIXED:{MAX_AUTOBUDGET_CLICKS_BUNDLE:1000000000,MIN_DAY_BUDGET:10,MAX_TOPAY_SUGGEST:500,MAX_PRICE:50,MIN_AUTOBUDGET_CLICKS_BUNDLE:100,MIN_AUTOBUDGET_BID:0.01,MIN_PRICE:0.01,MIN_PRICE_FOR_MFA:0.05,name:"у.е.",BALANCE_CURRENCY_NAME:null,MIN_SERVICED_PAY:300,DIRECT_DEFAULT_PAY:50,MIN_TRANSFER_MONEY:10,MIN_AUTOBUDGET_AVG_PRICE:0.03,MAX_AUTOBUDGET:10000000,MIN_AUTOBUDGET:10,MAX_AUTOBUDGET_BID:50},UAH:{MAX_AUTOBUDGET_CLICKS_BUNDLE:1000000000,MIN_DAY_BUDGET:50,MAX_TOPAY_SUGGEST:2500,MAX_PRICE:250,MIN_AUTOBUDGET_CLICKS_BUNDLE:100,MIN_AUTOBUDGET_BID:0.05,MIN_PRICE:0.05,MIN_PRICE_FOR_MFA:1.5,name:"грн.",BALANCE_CURRENCY_NAME:"UAH",MIN_SERVICED_PAY:1500,DIRECT_DEFAULT_PAY:250,MIN_TRANSFER_MONEY:50,MIN_AUTOBUDGET_AVG_PRICE:0.15,MAX_AUTOBUDGET:50000000,MIN_AUTOBUDGET:50,MAX_AUTOBUDGET_BID:250},RUB:{MAX_AUTOBUDGET_CLICKS_BUNDLE:3000000000,MIN_DAY_BUDGET:300,MAX_TOPAY_SUGGEST:15000,MAX_PRICE:1500,MIN_AUTOBUDGET_CLICKS_BUNDLE:100,MIN_AUTOBUDGET_BID:0.1,MIN_PRICE:0.1,MIN_PRICE_FOR_MFA:1.5,name:"руб.",BALANCE_CURRENCY_NAME:null,MIN_SERVICED_PAY:9000,DIRECT_DEFAULT_PAY:1500,MIN_TRANSFER_MONEY:300,MIN_AUTOBUDGET_AVG_PRICE:0.3,MAX_AUTOBUDGET:300000000,MIN_AUTOBUDGET:300,MAX_AUTOBUDGET_BID:1500},USD:{MAX_AUTOBUDGET_CLICKS_BUNDLE:1000000000,MIN_DAY_BUDGET:10,MAX_TOPAY_SUGGEST:500,MAX_PRICE:50,MIN_AUTOBUDGET_CLICKS_BUNDLE:100,MIN_AUTOBUDGET_BID:0.01,MIN_PRICE:0.01,MIN_PRICE_FOR_MFA:0.05,name:"долл. США",BALANCE_CURRENCY_NAME:"USD",MIN_SERVICED_PAY:300,DIRECT_DEFAULT_PAY:50,MIN_TRANSFER_MONEY:10,MIN_AUTOBUDGET_AVG_PRICE:0.03,MAX_AUTOBUDGET:10000000,MIN_AUTOBUDGET:10,MAX_AUTOBUDGET_BID:50}};
/*
jQuery Waypoints - v1.0.2
Copyright (c) 2011 Caleb Troughton
Dual licensed under the MIT license and GPL license.
https://github.com/imakewebthings/jquery-waypoints/blob/master/MIT-license.txt
https://github.com/imakewebthings/jquery-waypoints/blob/master/GPL-license.txt
*/
(function($,q,u,b,g){var e=$(b),n=[],s=-99999,a=false,o=false,h="waypoint.reached",c={init:function(w,v){this.each(function(){var A=$(this),x=j(A),z=x<0?$.fn[q].defaults:n[x].options,y=$.extend({},z,v);y.offset=y.offset==="bottom-in-view"?function(){return $[u]("viewportHeight")-$(this).outerHeight()}:y.offset;if(x<0){n.push({element:A,offset:A.offset().top,options:y})}else{n[x].options=y}w&&A.bind(h,w)});$[u]("refresh");return this},remove:function(){return this.each(function(){var v=j($(this));if(v>=0){n.splice(v,1)}})},destroy:function(){return this.unbind(h)[q]("remove")}};function j(w){var v=n.length-1;while(v>=0&&n[v].element[0]!==w[0]){v-=1}return v}function m(w,v){w.element.trigger(h,v);if(w.options.triggerOnce){w.element[q]("destroy")}}function d(){var w=e.scrollTop(),x=w>s,v=$.grep(n,function(z,y){return x?(z.offset>s&&z.offset<=w):(z.offset<=s&&z.offset>w)});if(!s||!w){$[u]("refresh")}s=w;if(!v.length){return}if($[u].settings.continuous){$.each(x?v:v.reverse(),function(z,y){m(y,[x?"down":"up"])})}else{m(v[x?v.length-1:0],[x?"down":"up"])}}$.fn[q]=function(v){if(c[v]){return c[v].apply(this,Array.prototype.slice.call(arguments,1))}else{if(typeof v==="function"||!v){return c.init.apply(this,arguments)}else{if(typeof v==="object"){return c.init.apply(this,[null,v])}else{$.error("Method "+v+" does not exist on jQuery"+q)}}}};$.fn[q].defaults={offset:0,triggerOnce:false};var l={refresh:function(){$.each(n,function(x,z){var w=0,y=z.offset;if(typeof z.options.offset==="function"){w=z.options.offset.apply(z.element)}else{if(typeof z.options.offset==="string"){var v=parseFloat(z.options.offset),w=z.options.offset.indexOf("%")?Math.ceil($[u]("viewportHeight")*(v/100)):v}else{w=z.options.offset}}z.offset=z.element.offset().top-w;if(s>y&&s<=z.offset){m(z,["up"])}else{if(s<y&&s>=z.offset){m(z,["down"])}}});n.sort(function(w,v){return w.offset-v.offset})},viewportHeight:function(){return(b.innerHeight?b.innerHeight:e.height())},aggregate:function(){var v=$();$.each(n,function(w,x){v=v.add(x.element)});return v}};$[u]=function(v){if(l[v]){return l[v].apply(this)}else{return l.aggregate()}};$[u].settings={continuous:true,resizeThrottle:200,scrollThrottle:100};e.scroll(function(){if(!a){a=true;b.setTimeout(function(){d();a=false},$[u].settings.scrollThrottle)}}).resize(function(){if(!o){o=true;b.setTimeout(function(){$[u]("refresh");o=false},$[u].settings.resizeThrottle)}}).load(function(){$[u]("refresh");d()})})(jQuery,"waypoint","waypoints",this);$(function(){$(".g-deferred").waypoint(function(){var d=$(this),c=this.onclick?this.onclick():{},a=c.name||"",b=Lego.block[a];if(b&&!d.data(a)){b.call(d,c);d.data(a,true).addClass(a+"_js_inited")}},{offset:function(){return $.waypoints("viewportHeight")-50},triggerOnce:true})});common=this.common||{};(function(){common.format={number:function(h,e,c,d,g){h=h||0;e=e||0;c=c||"";d=d||".";var b="";h=a(h,e,g).replace(".",d);while((b=h.replace(/(\d)(\d\d\d)($|\D)/,"$1"+c+"$2$3"))!=h){h=b}return h},href:function(c,d){if(!c||c.match(/^#/)){return c}if(!c.match(/^https?:\/\//)){c="http://"+c}if(d){var b=c.match(/\?/)?"&":"?";c=c.replace(/($|\#)/,b+"_openstat=dGVzdDsxOzE7$1")}return c},trim:function(c,b){if(c.length>b){return c.substr(0,b-1)+"\u2026"}return c}};function a(j,g,h){var e=Math.pow(10,g);if(h=="toMin"){j=Math.floor(j*e)/e+""}else{j=Math.round(j*e)/e+""}if(g==0){return j}var m=j.indexOf(".");var d=0;if(m==-1){j+=".";d=g}else{d=g-(j.length-m-1)}for(var c=0,b=d;c<b;c++){j+="0"}return j}})();common.parse={number:function(a,b){a=(a+"").replace(/[,\.юЮбБ]/gi,".").replace(/[^0-9\.\-]/g,"");return b?common.format.number(a,b):+a}};(function(){var a="/registered/main.pl";common.validate={phrases:function(b){var c={valid:false,message:""};$.ajax({type:"POST",dataType:"json",async:false,url:a,data:{cmd:"ajaxValidatePhrasesForForecast",phrases:b},error:function(g,h,d){c.valid=false},success:function(d,g,e){c.message=d.error||"";c.valid=!("error" in d)}});return c}}})();common.inflector=new function(){this.pluralize=function(c,b){var a=arguments,d=0;return c.replace(/(\%[df])(([^\{%]*)\{([^\{]+)\})?/,function(){d++;if(arguments[2]){return a[d]+arguments[3]+common.inflector.pluralizeWord(arguments[4].split("|"),a[arguments[1]=="%f"?++d:d])}else{return a[d]}})};if(window.Direct_lang=="ru"||window.Direct_lang=="ua"){this.pluralizeWord=function(a,b){b%=100;if(b>=5&&b<=20){return a[2]}b%=10;if(b==1){return a[0]}else{if(b<5&&b>0){return a[1]}}return a[2]}}else{if(window.Direct_lang=="en"){this.pluralizeWord=function(a,b){if(b==1){return a[0]}return a[1]}}}};common.loader={_loaded:{},_loading:{},_callbacks:[],_map:{},_queue:[],load:function(b,d){var c=[];for(var a=0;a<b.length;a++){c[a]=this._mapToUrl(b[a]);this._queue.push(c[a])}this._callbacks.push([c,d]);common.loader._notifyCallbacks();this._loadNext()},_notifyCallbacks:function(){var c=[];for(var b=0;b<this._callbacks.length;b++){var d=this._callbacks[b];for(var a=0;a<d[0].length;a++){if(!this._loaded[d[0][a]]){c.push(d);break}}if(a==d[0].length){d[1]&&d[1]()}}this._callbacks=c},_loadNext:function(){var a;do{a=this._queue.shift()}while(this._loaded[a]);if(!a||this._loading[a]){return}this._loading[a]=true;this._attach(a)},_attach:function(c){var b=document.createElement("script");b.type="text/javascript";b.charset="utf-8";b.setAttribute("async","async");var a=function(d){d=d||window.event;if(d.type==="load"||(/^(complete|loaded)$/).test(b.readyState)){setTimeout(function(){common.loader._loading[c]=undefined;common.loader._loaded[c]=true;b.removeEventListener?b.removeEventListener("load",a,false):b.detachEvent("onreadystatechange",a);b=a=null;common.loader._notifyCallbacks();common.loader._loadNext()},1)}};b.addEventListener?b.addEventListener("load",a,false):b.attachEvent("onreadystatechange",a);b.src=c;return common.loader._head.insertBefore(b,common.loader._head.firstChild)},_mapToUrl:function(a){return this._map[a]||a}};common.loader._head=document.getElementsByTagName("script")[0].parentNode;(function(){common.ui={openPopup:function(b,c,d,a){return window.open(b,a,"width="+c+",height="+d+",status=yes,menubar=no,resizable=yes,scrollbars=1")},scrollToBlock:function(d){var b=$(document.body);var a=b.scrollTop(),c=d.offset().top;if(a>c){b.animate({scrollTop:c},250)}}}})();common.utils={keys:function(a){if(Object.keys){return Object.keys(a).length}var b=0;for(prop in a){if(a.hasOwnProperty(prop)){b++}}return b}};(function(){common.number={format:function(c,d){d=$.extend({precision:2,exponent_delimiter:" ",float_delimiter:".",fail:NaN},d);if(isNaN(c)){return d.fail}var b="";c=common.number.roundFormated(c,{precision:d.precision}).replace(".",d.float_delimiter);while((b=c.replace(/(\d)(\d\d\d)($|\D)/,"$1"+d.exponent_delimiter+"$2$3"))!=c){c=b}return c},round:function(b,c){c=$.extend({precision:2,roundType:"round",fail:NaN,formated:0},c);return a(b,c)},roundFormated:function(b,c){c=$.extend({precision:2,roundType:"round",fail:NaN,formated:1},c);return a(b,c)},isInteger:function(b){return !!(b+"").match(/^\s*[0-9]+\s*$/)},isDecimal:function(b){return !!(b+"").match(/^\s*^[0-9]+(\.[0-9]+)?\s*$/)},clear:function(b,c){c=$.extend({fail:b},c);b=(b+"").replace(/[,.юЮбБ<>]/gi,".");if(c.mode!="strict"){b=b.replace(/[^0-9.]/g,"")}else{b=b.replace(/(\s|\u00A0)+/g,"")}b=b.replace(/^\.([^.]+)$/,"0.$1");b=b.replace(/^0+(?!\.|$)/g,"");if(!b.match(/^[0-9]+((\.)[0-9]+)?$/)){return c.fail}return b}};function a(j,e){e=$.extend({precision:2,roundType:"round",fail:NaN},e);if(isNaN(j)){return e.fail}else{j=+j}var h=Math.pow(10,e.precision),g=($.inArray(e.roundType,["round","ceil","floor"])!=-1)?Math[e.roundType]:Math.round;j=g(j*h)/h;if(!e.formated){return j}j+="";if(e.precision==0){return j}var m=j.indexOf(".");var d=0;if(m==-1){j+=".";d=e.precision}else{d=e.precision-(j.length-m-1)}for(var c=0,b=d;c<b;c++){j+="0"}return j}})();common.models={};common.Observable={calledEventsStats:{},bind:function(a,b){var c=this;$.each(a.split(" "),function(e,d){c._observersFor(d).push(b)});return this},unbind:function(a,b){var c=this;if(!this._observers){return this}$.each(a.split(" "),function(e,d){if(!b){c._observers[d]=undefined}else{c._observers[d]=$.grep(c._observersFor(d,true),function(g){return g!=b})}});return this},trigger:function(b){var a=Array.prototype.slice.call(arguments,1);$.each(this._observersFor(b,true),function(c,d){d.apply(this,a)});return this},_observersFor:function(a,b){this.calledEventsStats[a]=(this.calledEventsStats[a]||0)+1;if(b&&(!this._observers||!this._observers[a])){return[]}if(!this._observers){this._observers={}}if(!this._observers[a]){this._observers[a]=[]}return this._observers[a]}};direct=window.direct||{};direct.utils={escapeHTMLRe:/[&<>\"\']/g,escapeHTMLReplacer:function(a){return"&#"+a.charCodeAt(0)+";"},unescapeHTMLRe:/(&(lt|gt|quot|apos|amp|#\d+);|.)/gi,unescapeHTMLHash:{lt:"<",gt:">",quot:'"',apos:"'",amp:"&"},unescapeHTMLReplacer:function(a,e,b){return direct.utils.unescapeHTMLHash[b]||(b?String.fromCharCode(b.substring(1)):e)},domainRegExp:"(?:(?:[a-z0-9][a-z0-9-]*|[а-яё0-9][а-яё0-9-]*)\\.)+([a-z0-9]{2,}|рф|xn--[a-z0-9-]+)",validateHref:function(a){return a.match(RegExp("^\\s*(?:http://)?"+direct.utils.domainRegExp+"(?:\\s*$|/|:\\d+|\\?|#)","i"))},validateEmail:function(a){return a.match(RegExp("^\\s*[a-z0-9_\\.\\-\\+]+\\@"+direct.utils.domainRegExp+"\\.?\\s*$","i"))},validateYandexEmail:function(a){return a.match(/^\s*[a-z0-9_\.\-\+]+\@yandex-team.ru\s*$/i)},validateOGRN:function(o){var e=13,j=15,g=o*1,m=g+"";if(m.length!=e&&m.length!=j){return false}var d=(m.length==e)?"OGRN":"OGRNIP",q=m.length;var h=m.substring(0,1);var c=m.substring(q-1,q);var l=parseInt(m.substring(0,q-1),10);if(!h.match(/[1235]/)){return false}var n=l%(d=="OGRN"?11:13);if(n<10){var a=n}else{var b=n+"";var a=b.substring(b.length-1,b.length)}return !!(a==c)},getLevelDomain:function(b,d){var a=this.extractDomain(b);var c=a.match(/([^\/^\?]+)[\/\?]/)?$1:a;var e=c.split(/\./).reverse();if(e.length>=d){e=e.slice(0,d)}return e.reverse().join(".")},extractDomain:function(a){return $.trim(a).replace(/http(s)?:\/\//,"").replace(/[\/\?].*/,"").replace(/\#.*/,"").replace(/\/$/,"")},parseUri:function(g){var c={strictMode:false,key:["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"],q:{name:"queryKey",parser:/(?:^|&)([^&=]*)=?([^&]*)/g},parser:{strict:/^(?:([^:\/?#]+):)?(?:\/\/((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?))?((((?:[^?#\/]*\/)*)([^?#]*))(?:\?([^#]*))?(?:#(.*))?)/,loose:/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/}};var e=c,a=e.parser[e.strictMode?"strict":"loose"].exec(g),d={},b=14;while(b--){d[e.key[b]]=a[b]||""}d[e.q.name]={};d[e.key[12]].replace(e.q.parser,function(j,h,l){if(h){d[e.q.name][h]=l}});return d},generateId:function(a){return(a||"")+((new Date()).getTime()+Math.round(Math.random()*10000))},isEmpty:function(a){if(!a){return true}else{return !!(a+"").match(/^\s*$/)}},clearString:function(a){return(a+"").replace(/^\s+|\s+$/g,"").replace(/\s\s+/g," ")},isEqual:function(b,a){if(b&&a){return b==a}else{return !b&&!a}},escapeHTML:function(a){return(a||"").replace(this.escapeHTMLRe,this.escapeHTMLReplacer)},unescapeHTML:function(a){return(a||"").replace(this.unescapeHTMLRe,this.unescapeHTMLReplacer)},binarySearch:function(d,e){var a=0,c=e.length,b;while(a<c){b=(a+c)>>1;e[b]<d?a=b+1:c=b}return a},clone:function(b){if(!b||"object"!==typeof b){return b}var d=("function"===typeof b.pop?[]:{});var c;for(var a in b){if(b.hasOwnProperty(a)){c=b[a];if(c&&"object"===typeof c){d[a]=$.clone(c)}else{d[a]=c}}}return d},addWbrs:function(m,c,h){c=c||25;h=h||"<wbr />";var d=m.replace(/[\s\xA0]{2,}/g," ").replace(/([\s\.\-\/])/g,"$1\u0001").split("\u0001"),j=[],g,b,a,e;for(g=0,b=d.length;g<b;g++){a=d[g];while(a.length>c){e=Math.min(c,a.length/2);j.push(a.substring(0,e));a=a.substring(e)}j.push(a)}return j.join(h)},openWindow:function(b,a,e,g){var c=($(window).width()-e)>>1,d=($(window).height()-g)>>1,h=window.open(b,a,"width="+e+",height="+g+",top="+d+",left="+c+",resizable=yes,scrollbars=yes,status=0");h.focus()},range:function(d,c){var b=new Array(c-d);for(var a=0;d<=c;d++,a++){b[a]=d}return b},supplant:function(a,b){return a.replace(/{([^{}]*)}/g,function(d,c){var e=b[c];return typeof e==="string"||typeof e==="number"?e:d})},inherit:function(a,b){var c=function(){};c.prototype=a.prototype;b.prototype=new c();b.prototype.constructor=b},hellipCut:function(b,a){return b.length>a?b.substr(0,a)+"...":b+""}};(function(){function a(d,e,c){if($.isFunction(e.condition)&&!e.condition.call(this)){return true}if($.isFunction(e.preprocess)){d=e.preprocess.call(this,d)}if($.isFunction(e.validate)){return e.validate.call(this,d,e)}else{if(!$.isFunction(b[c])){return true}else{return b[c].call(this,d,e)}}}var b={maxlength:function(c,d){if(typeof c!="object"){c=c+""}return c.length<=d.max},max:function(c,d){return(c&&!isNaN(c))?c*1<=d.max*1:true},maxfield:function(d,e){var c=e.getmax.call(this);return(c&&!isNaN(c))?d*1<c:true},min:function(c,d){return(c&&!isNaN(c))?c*1>=d.min*1:true},format:function(c,d){switch(d.format){case"decimal":return direct.utils.isEmpty(c)||common.number.isDecimal(c);case"integer":return direct.utils.isEmpty(c)||common.number.isInteger(c);default:return direct.utils.isEmpty(c)||d.formater(c)}return true},required:function(c,d){return !direct.utils.isEmpty(c)}};direct.validators={validate:function(c,e){var d=[];if(e.required){if(!a(c,e.required,"required")){return["required"]}}$.each(e,function(g,h){if(g=="required"){return true}if(!a(c,h,g)){d.push(g)}});return d},validateModel:function(g){var j;if(!g.validateSchemes){return}var d=$.isFunction(g.validateSchemes)?g.validateSchemes():g.validateSchemes;for(var e in d){var c=d[e];if($.isFunction(c.condition)&&!c.condition.call(g)){continue}for(var h in c){if(!a.call(g,g.get(e),c[h],h)){if(!j){j={}}if(!j[e]){j[e]=[]}j[e].push(h);if(h=="required"||h=="format"){break}}}}return j}}})();(function(){var a={precision:2};common.models.abstractModel=$.extend({},common.Observable,new function(){var w={string:function(D,C){return D.strings[C]},flag:function(D,C){return D.flags[C]},number:function(E,D,C){return(C)?E.numbers.views[D]:E.numbers.values[D]},CONST:function(D,C){return D.consts[C]}};var o={string:function(E,C,F){var D=(E.fieldSchemes[C]["default"]!==undefined)?E.fieldSchemes[C]["default"]:"";E.strings[C]=F?F:D;return E},flag:function(E,C,F){var D=(E.fieldSchemes[C]["default"]!==undefined)?E.fieldSchemes[C]["default"]:0;E.flags[C]=F&&F!=0?!!F:D;return E},number:function(F,D,G){if(G){G=e(F,D,G);F.numbers.values[D]=G;u(F,D,G)}else{var E=(F.fieldSchemes[D]["default"]!==undefined)?F.fieldSchemes[D]["default"]:0,C=(F.fieldSchemes[D]["defaultView"]!==undefined)?F.fieldSchemes[D]["defaultView"]:0;F.numbers.values[D]=E;F.numbers.views[D]=C}return F},CONST:function(D,C,E){if($.isFunction(D.fieldSchemes[C].preprocess)){D.consts[C]=D.fieldSchemes[C].preprocess.call(this,E)}else{D.consts[C]=E}}};function e(D,C,E){var F=D.fieldSchemes[C].fail!==undefined?D.fieldSchemes[C].fail:E;E=common.number.clear(E,{fail:F});D.numbers.fails[C]=isNaN(E);return E}function u(E,C,F){if(!E.numbers.fails[C]){var D=E.fieldSchemes[C].precision!==undefined?E.fieldSchemes[C].precision:a.precision;E.numbers.views[C]=common.number.format(F,{precision:D})}else{E.numbers.views[C]=E.fieldSchemes[C].failView!==undefined?E.fieldSchemes[C].failView:F}}function l(){var D={};for(var C in this.fieldSchemes){if(!this.fieldSchemes.hasOwnProperty(C)){continue}if(this.fieldSchemes[C]["value"]){D[C]=this.fieldSchemes[C]["value"]}}return D}function v(C){this.globalTrigger=C.globalTrigger;this.fieldSchemes=C.fields;this.validateSchemes=C.validateRules;this.defaultErrorMessages=C.defaultErrorMessages}function q(E,D){var C=this.fieldSchemes[E];if(!C){return this}return o[C.type](this,E,D)}function B(D){var C=direct.validators.validateModel(this,D);g.call(this,C)}function z(D){D=D||$.isFunction(this.defaultErrorMessages)?this.defaultErrorMessages():this.defaultErrorMessages;var C=m.call(this);var F="";if(C){for(var E in C){for(var G=0;G<C[E].length;G++){F+=D[E][C[E][G]]+"\n"}}}return F}function s(){return !!m.call(this)}function g(C){this.errors=C}function m(){return this.errors}function y(E,C){var D=this.fieldSchemes[E];if(!D){return this}return w[D.type](this,E,C)}function h(C){return this.fieldSchemes.hasOwnProperty(C)}function A(F,C){var E={};for(var D in this.fieldSchemes){if(!this.fieldSchemes.hasOwnProperty(D)){continue}this.set(D,F[D]);E[D]=F[D]}this.trigger("reset",{source:C,changed:E,model:this})}function d(C){$.each(C.changes,$.proxy(function(D,E){if(!this.fieldSchemes.hasOwnProperty(D)){return}this.trigger("change."+D,C)},this));if(this.globalTrigger){this.trigger("change.global."+this.globalTrigger,C)}}function j(H,C,I){var E={},G=[];for(var D in H){if(!H.hasOwnProperty(D)){continue}if(!this.fieldSchemes[D]){continue}var J=this.get(D),F=H[D];if(J!==F){E[D]=[J,F];G.push(D);this.set(D,F)}}if(!I){d.call(this,{changes:E,fields:G,source:C,model:this})}return this}function c(D){for(var C in this.fieldSchemes){if(!this.fieldSchemes.hasOwnProperty(C)){continue}if(D[C]!=this.get(C)){return true}}return false}function b(C){var F={},E;for(var D in this.fieldSchemes){if(!this.fieldSchemes.hasOwnProperty(D)){continue}E=this.get(D);if(!C||E!==undefined){F[D]=E}}return F}function x(E,C){this.numbers={};this.numbers.values={};this.numbers.views={};this.numbers.fails={};this.strings={};this.flags={};this.consts={};v.call(this,C);var D=l.call(this);A.call(this,$.extend(D,E))}function n(D){var C=l.call(this);A.call(this,$.extend(C,D))}return{validate:B,getErrorMessage:z,set:q,get:y,has:h,init:x,update:j,memento:b,reset:A,resetWithDefaults:n,isDataChanged:c,getErrors:m}})})();common.models.deprecatedFacade={set:function(b,a){for(var c in a.fields){if(a.globalTrigger){if(!b.triggers){b.triggers=[]}b.triggers.push(c)}b[c]=function(d){return function(e){return(e===undefined)?b.get(d):b.set(d,e)}}(c);b.getData=b.memento;b.saveState=function(){}}}};(function(){var a=common.models.modelInstance=function(d,b,c){if(!(this instanceof common.models.modelInstance)){return new common.models.modelInstance(d,b,c)}this.init(d,b,c)};a.prototype=$.extend({},common.models.abstractModel,new function(){this.init=function(d,b,c){common.models.abstractModel.init.call(this,d,b);if(c){common.models.deprecatedFacade.set(this,b)}}})})();(function(){var a=common.models.ModelsHash=function(b){if(!(this instanceof common.models.ModelsHash)){return new common.models.ModelsHash(b)}this.models=b||{}};a.prototype=$.extend({},common.Observable,new function(){this.model=function(d,c){if(c===undefined){return this.models[d]}this[d]=c;this.models[d]=c};this.bindGroup=function(c,d){$.each(this.models,function(g,e){e.bind(c,function(h){d({source:h.source,changes:h.changes,model:e})})})};function b(d,c){$.each(this.models,$.proxy(function(g,e){$.each(d,function(h,j){e.trigger("groupchange."+h,{source:c,changes:j})})},this))}this.updateGroup=function(d,c){$.each(this.models,$.proxy(function(g,e){e.update(d[g],c,false)},this));b.call(this,d,c)};this.resetGroup=function(c){$.each(this.models,function(e,d){d.reset(c[e])})};this.mementoGroup=function(){var c={};$.each(this.models,function(e,d){c[e]=d.memento()});return c};this.add=function(d,c){if(c===undefined){return this.models[d]}this[d]=c;this.models[d]=c};this.get=function(c){return this.models[c]};this.each=function(c){$.each(this.models,c)}})})();direct.autobroker=new function(){var d=0.01;function c(e){for(var g=e.length-1;g>=0;g--){e[g]=parseFloat(e[g],10)}return e}this.calcPrice=function(E,e,D,g,w,z,o,m,v,C,y){if(!v){v={min_price:{guarantee:"",premium:""}}}if(y>0&&y<100){var K=this.calcPrice(E,e,D,g,w,z,o,m,v,C);E=E*y/100||d}E=Math.floor(1000000*Math.max(E,d)+0.5);w=Math.floor(1000000*(w||0)+0.5);if(o>0){if(o>m){z=Math.min(z,o-m)}else{z=0}}z=Math.floor(1000000*(z||0)+0.5);var H=z>0&&z<E?z:E,l="",h,J,u,j,G,I=[],n=[],F;e=c(e.split(","));var x=e;D=c(D.split(","));g=g.split("|");F=g[1]&&c(g[1].split(","))||[];g=g[0].split(",");for(G=0;G<g.length;G++){var A=g[G].split(":");if(A[1]){n[I.length]=A[1]/1000000}I[I.length]=A[0]}I=c(I);n=c(n);for(e=e.concat(D),G=e.length-1;G>-1;G--){j=e[G];if(j<=E&&j>H){h=1}else{if(j<=H){J=j;u=1;break}}}var s=false,B=false;if(J&&(v.min_price.guarantee||v.min_price.premium)){if(J>=D[0]&&v.min_price.premium){J=D[0];h=0;s=true;l="premium"}if(J<D[0]&&J>=e[0]&&v.min_price.guarantee){J=e[0];h=0;s=true;l="guarantee"}}else{if(C&&J&&(v.no_premium=="highest_place"||v.no_premium=="min_price")){B=true;var q=$.grep(x,function(L){return L<=E});if(v.no_premium=="highest_place"){J=q[q.length-1]}else{if(v.no_premium=="min_price"){J=q[0]}}if(J>H){J=0}else{if(v.no_premium=="min_price"){l="guarantee"}h=0}}}if(!J){u=this.calcCoverage(H,I,n);if(u){h=+(E>H);J=$.grep(F,function(L){return L<=H}).sort(function(M,L){return L-M})[0]||H}else{J=0}}if(!C&&!s){J=H}if(w>0&&J<w){J=0}e=x;if(l!==""){}else{if(D.length&&H>=D[D.length-1]&&!B){l="first-premium"}else{if(D.length&&H>=D[0]&&!B){l="premium"}else{if(e.length&&H>=e[e.length-1]){l="first"}else{if(e.length&&H>=e[0]){l="guarantee"}else{if(I.length&&H>=I[0]){l="bottom"}else{l="out"}}}}}}return{price:(J/1000000),coverage:u||0,truncated:+h,place_name:l,place_name_without_coef:(K||{}).place_name}};this.calcCoverage=function(g,l,o){if(l.length<2||l.length!=o.length||g<l[0]){return 0}var e=direct.utils.binarySearch(g,l),m,n,j,h;e=Math.min(l.length-1,e);e=Math.max(0,e-1);n=l[e];j=l[e+1]>=g?l[e+1]:g;h=(g-n)/((j-n)||1);return o[e]+h*(o[e+1]-o[e])};this.calcContextCoverage=function(g,h){if(!h||!h.shows_list||h.shows_list.length<1){return 0}var e=b(h.shows_list,"cost","cnt");if(g<e[0].x){return 0}return a(g,e)/(h.shows_cnt||1)};this.calcPriceByCoverage=function(g,e,h){return this.calcCoverage(g,h,e)};this.calcContextPriceByCoverage=function(h,j){if(!j||!j.shows_list||j.shows_list.length<1){return 0}var g=j.shows_cnt*h,e=b(j.shows_list,"cnt","cost");return a(g,e)};function a(m,g){var h=g[0],l,j;for(var e=0;e<g.length;e++){l=g[e];if(m>l.x*1){h=l}else{return(h.x*1-l.x*1)!=0?(h.y*1-l.y*1)*(m-l.x*1)/(h.x*1-l.x*1)+l.y*1:h.y*1}}return h.y}function b(h,e,m){var l=[],j;for(var g=0;g<h.length;g++){l.push({x:h[g][e],y:h[g][m]})}l=l.sort(function(o,n){if(o.x*1>n.x*1){return 1}else{if(o.x*1<n.x*1){return -1}else{return 0}}});return l}};Date.dayNames=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];Date.abbrDayNames=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"];Date.monthNames=["January","February","March","April","May","June","July","August","September","October","November","December"];Date.abbrMonthNames=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];Date.firstDayOfWeek=1;Date.format="dd/mm/yyyy";Date.fullYearStart="20";(function(){function b(c,d){if(!Date.prototype[c]){Date.prototype[c]=d}}b("isLeapYear",function(){var c=this.getFullYear();return(c%4==0&&c%100!=0)||c%400==0});b("isWeekend",function(){return this.getDay()==0||this.getDay()==6});b("isWeekDay",function(){return !this.isWeekend()});b("getDaysInMonth",function(){return[31,(this.isLeapYear()?29:28),31,30,31,30,31,31,30,31,30,31][this.getMonth()]});b("getDayName",function(c){return c?Date.abbrDayNames[this.getDay()]:Date.dayNames[this.getDay()]});b("getMonthName",function(c){return c?Date.abbrMonthNames[this.getMonth()]:Date.monthNames[this.getMonth()]});b("getDayOfYear",function(){var c=new Date("1/1/"+this.getFullYear());return Math.floor((this.getTime()-c.getTime())/86400000)});b("getWeekOfYear",function(){return Math.ceil(this.getDayOfYear()/7)});b("setDayOfYear",function(c){this.setMonth(0);this.setDate(c);return this});b("addYears",function(c){this.setFullYear(this.getFullYear()+c);return this});b("addMonths",function(c){var d=this.getDate();this.setMonth(this.getMonth()+c);if(d>this.getDate()){this.addDays(-this.getDate())}return this});b("addDays",function(c){this.setTime(this.getTime()+(c*86400000));return this});b("addHours",function(c){this.setHours(this.getHours()+c);return this});b("addMinutes",function(c){this.setMinutes(this.getMinutes()+c);return this});b("addSeconds",function(c){this.setSeconds(this.getSeconds()+c);return this});b("zeroTime",function(){this.setMilliseconds(0);this.setSeconds(0);this.setMinutes(0);this.setHours(0);return this});b("asString",function(d){var c=d||Date.format;return c.split("yyyy").join(this.getFullYear()).split("yy").join((this.getFullYear()+"").substring(2)).split("mmmm").join(this.getMonthName(false)).split("mmm").join(this.getMonthName(true)).split("mm").join(a(this.getMonth()+1)).split("dd").join(a(this.getDate())).split("hh").join(a(this.getHours())).split("min").join(a(this.getMinutes())).split("ss").join(a(this.getSeconds()))});Date.fromString=function(q,o){var l=o||Date.format;var n=new Date("01/01/1977");var j=0;var c=l.indexOf("mmmm");if(c>-1){for(var g=0;g<Date.monthNames.length;g++){var e=q.substr(c,Date.monthNames[g].length);if(Date.monthNames[g]==e){j=Date.monthNames[g].length-4;break}}n.setMonth(g)}else{c=l.indexOf("mmm");if(c>-1){var e=q.substr(c,3);for(var g=0;g<Date.abbrMonthNames.length;g++){if(Date.abbrMonthNames[g]==e){break}}n.setMonth(g)}else{n.setMonth(Number(q.substr(l.indexOf("mm"),2))-1)}}var m=l.indexOf("yyyy");if(m>-1){if(c<m){m+=j}n.setFullYear(Number(q.substr(m,4)))}else{if(c<m){m+=j}n.setFullYear(Number(Date.fullYearStart+q.substr(l.indexOf("yy"),2)))}var h=l.indexOf("dd");if(c<h){h+=j}n.setDate(Number(q.substr(h,2)));if(isNaN(n.getTime())){return false}return n};var a=function(c){var d="0"+c;return d.substring(d.length-2)}})();Date.dayNames=[iget("Воскресенье"),iget("Понедельник"),iget("Вторник"),iget("Среда"),iget("Четверг"),iget("Пятница"),iget("Суббота")];Date.abbrDayNames=[iget("Вс"),iget("Пн"),iget("Вт"),iget("Ср"),iget("Чт"),iget("Пт"),iget("Сб")];Date.monthNames=[iget("Январь"),iget("Февраль"),iget("Март"),iget("Апрель"),iget("Май"),iget("Июнь"),iget("Июль"),iget("Август"),iget("Сентябрь"),iget("Октябрь"),iget("Ноябрь"),iget("Декабрь")];Date.abbrMonthNames=[iget("Янв"),iget("Фев"),iget("Мар"),iget("Апр"),iget("Май"),iget("Июн"),iget("Июл"),iget("Авг"),iget("Сен"),iget("Окт"),iget("Ноя"),iget("Дек")];Date.firstDayOfWeek=1;Date.format="yyyy-mm-dd";(function(d){d.fn.extend({renderCalendar:function(y){var G=function(s){return document.createElement(s)};y=d.extend({},d.fn.datePicker.defaults,y);if(y.showHeader!=d.dpConst.SHOW_HEADER_NONE){var x=d(G("tr"));for(var A=Date.firstDayOfWeek;A<Date.firstDayOfWeek+7;A++){var j=A%7;var B=y.showHeader==d.dpConst.SHOW_HEADER_SHORT?Date.abbrDayNames[j]:Date.dayNames[j];x.append(jQuery(G("th")).attr({scope:"col",abbr:B,title:B,"class":(j==0||j==6?"weekend":"weekday")}).html(B))}}var h=d(G("table")).attr({cellspacing:2}).addClass("jCalendar").append((y.showHeader!=d.dpConst.SHOW_HEADER_NONE?d(G("thead")).append(x):G("thead")));var g=d(G("tbody"));var E=(new Date()).zeroTime();E.setHours(12);var F=y.month==undefined?E.getMonth():y.month;var v=y.year||E.getFullYear();var n=(new Date(v,F,1,12,0,0));var o=Date.firstDayOfWeek-n.getDay()+1;if(o>1){o-=7}var e=Math.ceil(((-1*o+1)+n.getDaysInMonth())/7);n.addDays(o-1);var D=function(s){return function(){if(y.hoverClass){var w=d(this);if(!y.selectWeek){w.addClass(y.hoverClass)}else{if(s&&!w.is(".disabled")){w.parent().addClass("activeWeekHover")}}}}};var q=function(){if(y.hoverClass){var s=d(this);s.removeClass(y.hoverClass);s.parent().removeClass("activeWeekHover")}};var u=0;while(u++<e){var z=jQuery(G("tr"));var m=y.dpController?n>y.dpController.startDate:false;for(var A=0;A<7;A++){var l=n.getMonth()==F;var C=d(G("td")).text(n.getDate()+"").addClass((l?"current-month ":"other-month ")+(n.isWeekend()?"weekend ":"weekday ")+(l&&n.getTime()==E.getTime()?"today ":"")).data("datePickerDate",n.asString()).hover(D(m),q);z.append(C);if(y.renderCallback){y.renderCallback(C,n,F,v)}n=new Date(n.getFullYear(),n.getMonth(),n.getDate()+1,12,0,0)}g.append(z)}h.append(g);return this.each(function(){d(this).empty().append(h)})},datePicker:function(e){if(!d.event._dpCache){d.event._dpCache=[]}e=d.extend({},d.fn.datePicker.defaults,e);return this.each(function(){var h=d(this);var l=true;if(!this._dpId){this._dpId=d.event.guid++;d.event._dpCache[this._dpId]=new c(this);l=false}if(e.inline){e.createButton=false;e.displayClose=false;e.closeOnSelect=false;h.empty()}var g=d.event._dpCache[this._dpId];g.init(e);if(!l&&e.createButton){g.button=d('<a href="#" class="dp-choose-date" title="'+d.dpText.TEXT_CHOOSE_DATE+'">'+d.dpText.TEXT_CHOOSE_DATE+"</a>").bind("click",function(){h.dpDisplay(this);this.blur();return false});h.after(g.button)}if(!l&&h.is(":text")){h.bind("dateSelected",function(n,m,o){this.value=m.asString()}).bind("change",function(){if(this.value==""){g.clearSelected()}else{var m=Date.fromString(this.value);if(m){g.setSelected(m,true,true)}}});if(e.clickInput){h.bind("click",function(){h.trigger("change");h.dpDisplay()})}var j=Date.fromString(this.value);if(this.value!=""&&j){g.setSelected(j,true,true)}}h.addClass("dp-applied")})},dpSetDisabled:function(e){return b.call(this,"setDisabled",e)},dpSetStartDate:function(e){return b.call(this,"setStartDate",e)},dpSetEndDate:function(e){return b.call(this,"setEndDate",e)},dpGetSelected:function(){var e=a(this[0]);if(e){return e.getSelected()}return null},dpSetSelected:function(l,h,g,j){if(h==undefined){h=true}if(g==undefined){g=true}if(j==undefined){j=true}return b.call(this,"setSelected",Date.fromString(l),h,g,j)},dpSetDisplayedMonth:function(e,g){return b.call(this,"setDisplayedMonth",Number(e),Number(g),true)},dpDisplay:function(g){return b.call(this,"display",g)},dpSetRenderCallback:function(e){return b.call(this,"setRenderCallback",e)},dpSetPosition:function(e,g){return b.call(this,"setPosition",e,g)},dpSetOffset:function(e,g){return b.call(this,"setOffset",e,g)},dpClearSelected:function(){var e=a(this[0]);if(e){e.clearSelected()}},dpClose:function(){return b.call(this,"_closeCalendar",false,this[0])},dpRerenderCalendar:function(){return b.call(this,"_rerenderCalendar")},_dpDestroy:function(){}});var b=function(h,g,e,l,j){return this.each(function(){var m=a(this);if(m){m[h](g,e,l,j)}})};function c(e){this.ele=e;this.displayedMonth=null;this.displayedYear=null;this.startDate=null;this.endDate=null;this.showYearNavigation=null;this.closeOnSelect=null;this.displayClose=null;this.rememberViewedMonth=null;this.selectMultiple=null;this.numSelectable=null;this.numSelected=null;this.verticalPosition=null;this.horizontalPosition=null;this.verticalOffset=null;this.horizontalOffset=null;this.button=null;this.renderCallback=[];this.selectedDates={};this.inline=null;this.context="#dp-popup";this.settings={}}d.extend(c.prototype,{init:function(e){this.setStartDate(e.startDate);this.setEndDate(e.endDate);this.setDisplayedMonth(Number(e.month),Number(e.year));this.setRenderCallback(e.renderCallback);this.showYearNavigation=e.showYearNavigation;this.closeOnSelect=e.closeOnSelect;this.displayClose=e.displayClose;this.rememberViewedMonth=e.rememberViewedMonth;this.selectMultiple=e.selectMultiple;this.numSelectable=e.selectMultiple?e.numSelectable:1;this.numSelected=0;this.verticalPosition=e.verticalPosition;this.horizontalPosition=e.horizontalPosition;this.hoverClass=e.hoverClass;this.setOffset(e.verticalOffset,e.horizontalOffset);this.inline=e.inline;this.settings=e;if(this.inline){this.context=this.ele;this.display()}},setStartDate:function(e){if(e){if(e instanceof Date){this.startDate=e}else{this.startDate=Date.fromString(e)}}if(!this.startDate){this.startDate=(new Date()).zeroTime()}this.setDisplayedMonth(this.displayedMonth,this.displayedYear)},setEndDate:function(e){if(e){if(e instanceof Date){this.endDate=e}else{this.endDate=Date.fromString(e)}}if(!this.endDate){this.endDate=(new Date("12/31/2999"))}if(this.endDate.getTime()<this.startDate.getTime()){this.endDate=this.startDate}this.setDisplayedMonth(this.displayedMonth,this.displayedYear)},setPosition:function(e,g){this.verticalPosition=e;this.horizontalPosition=g},setOffset:function(e,g){this.verticalOffset=parseInt(e)||0;this.horizontalOffset=parseInt(g)||0},setDisabled:function(e){$e=d(this.ele);$e[e?"addClass":"removeClass"]("dp-disabled");if(this.button){$but=d(this.button);$but[e?"addClass":"removeClass"]("dp-disabled");$but.attr("title",e?"":d.dpText.TEXT_CHOOSE_DATE)}if($e.is(":text")){$e.attr("disabled",e?"disabled":"")}},setDisplayedMonth:function(h,u,j){if(this.startDate==undefined||this.endDate==undefined){return}var o=new Date(this.startDate.getTime());o.setDate(1);var q=new Date(this.endDate.getTime());q.setDate(1);var n;if((!h&&!u)||(isNaN(h)&&isNaN(u))){n=new Date().zeroTime();n.setDate(1)}else{if(isNaN(h)){n=new Date(u,this.displayedMonth,1)}else{if(isNaN(u)){n=new Date(this.displayedYear,h,1)}else{n=new Date(u,h,1)}}}if(n.getTime()<o.getTime()){n=o}else{if(n.getTime()>q.getTime()){n=q}}var l=this.displayedMonth;var g=this.displayedYear;this.displayedMonth=n.getMonth();this.displayedYear=n.getFullYear();if(j&&(this.displayedMonth!=l||this.displayedYear!=g)){this._rerenderCalendar();d(this.ele).trigger("dpMonthChanged",[this.displayedMonth,this.displayedYear])}},setSelected:function(o,h,j,g){if(o<this.startDate||o.zeroTime()>this.endDate.zeroTime()){return}var l=this.settings;if(l.selectWeek){o=o.addDays(-(o.getDay()-Date.firstDayOfWeek+7)%7);if(o<this.startDate){return}}if(h==this.isSelected(o)){}if(this.selectMultiple==false){this.clearSelected()}else{if(h&&this.numSelected==this.numSelectable){return}}if(j&&(this.displayedMonth!=o.getMonth()||this.displayedYear!=o.getFullYear())){this.setDisplayedMonth(o.getMonth(),o.getFullYear(),true)}this.selectedDates[o.asString()]=h;this.numSelected+=h?1:-1;var m="td."+(o.getMonth()==this.displayedMonth?"current-month":"other-month");var n;d(m,this.context).each(function(){if(d(this).data("datePickerDate")==o.asString()){n=d(this);if(l.selectWeek){n.parent()[h?"addClass":"removeClass"]("selectedWeek")}n[h?"addClass":"removeClass"]("selected")}});d("td",this.context).not(".selected")[this.selectMultiple&&this.numSelected==this.numSelectable?"addClass":"removeClass"]("unselectable");if(g){var l=this.isSelected(o);$e=d(this.ele);var e=Date.fromString(o.asString());$e.trigger("dateSelected",[e,n,l]);$e.trigger("change")}},isSelected:function(e){return this.selectedDates[e.asString()]},getSelected:function(){var g=[];for(var e in this.selectedDates){if(this.selectedDates[e]==true){g.push(Date.fromString(e))}}return g},clearSelected:function(){this.selectedDates={};this.numSelected=0;d("td.selected",this.context).removeClass("selected").parent().removeClass("selectedWeek")},display:function(j){if(d(this.ele).is(".dp-disabled")){return}j=j||this.ele;var s=this;var n=d(j);var e=n.offset();var q;var u;var m;var g;if(s.inline){q=d(this.ele);u={id:"calendar-"+this.ele._dpId,"class":"dp-popup dp-popup-inline"};d(".dp-popup",q).remove();g={}}else{q=d("body");u={id:"dp-popup","class":"dp-popup"};g={top:e.top+s.verticalOffset,left:e.left+s.horizontalOffset};var o=function(x){var v=x.target;var w=d("#dp-popup")[0];while(true){if(v==w){return true}else{if(v==document){s._closeCalendar();return false}else{v=d(v).parent()[0]}}}};this._checkMouse=o;s._closeCalendar(true);d(document).bind("keydown.datepicker",function(v){if(v.keyCode==27){s._closeCalendar()}})}if(!s.rememberViewedMonth){var h=this.getSelected()[0];if(h){h=new Date(h);this.setDisplayedMonth(h.getMonth(),h.getFullYear(),false)}}q.append(d("<div></div>").attr(u).css(g).append(d('<div class="dp-nav-year"></div>').append(d("<h2></h2>"),d('<div class="dp-nav-prev"></div>').append(d('<a class="dp-nav-prev-year" href="#" title="'+d.dpText.TEXT_PREV_YEAR+'">&lt;&lt;</a>').bind("click",function(){return s._displayNewMonth.call(s,this,0,-1)})),d('<div class="dp-nav-next"></div>').append(d('<a class="dp-nav-next-year" href="#" title="'+d.dpText.TEXT_NEXT_YEAR+'">&gt;&gt;</a>').bind("click",function(){return s._displayNewMonth.call(s,this,0,1)}))),d('<div class="dp-nav-month"></div>').append(d("<h2></h2>"),d('<div class="dp-nav-prev"></div>').append(d('<a class="dp-nav-prev-month" href="#" title="'+d.dpText.TEXT_PREV_MONTH+'">&lt;</a>').bind("click",function(){return s._displayNewMonth.call(s,this,-1,0)})),d('<div class="dp-nav-next"></div>').append(d('<a class="dp-nav-next-month" href="#" title="'+d.dpText.TEXT_NEXT_MONTH+'">&gt;</a>').bind("click",function(){return s._displayNewMonth.call(s,this,1,0)}))),d('<div class="dp-calendar"></div>'),d('<div class="dp-actions"></div>').append(d('<div class="dp-nav-today"></div>').append(d('<a class="dp-nav-today-link" href="#" title="'+d.dpText.TEXT_TODAY+'">'+d.dpText.TEXT_TODAY+"</a>").bind("click",function(){if(!d(this).is(".disabled")){d(s.ele).dpSetSelected(new Date().asString());return s._closeCalendar()}})),d('<div class="dp-nav-clear"></div>').append(d('<a class="dp-nav-clear-link" href="#" title="'+d.dpText.TEXT_CLEAR+'">'+d.dpText.TEXT_CLEAR+"</a>").bind("click",function(){s.clearSelected();d(s.ele).trigger("change").trigger("clearSelected");return s._closeCalendar()})))).bgIframe());var l=this.inline?d(".dp-popup",this.context):d("#dp-popup");if(this.showYearNavigation==false){d(".dp-nav-prev-year, .dp-nav-next-year",s.context).css("display","none")}if(this.displayClose){l.append(d('<a href="#" id="dp-close">'+d.dpText.TEXT_CLOSE+"</a>").bind("click",function(){s._closeCalendar();return false}))}s._renderCalendar();d(this.ele).trigger("dpDisplayed",l);if(!s.inline){if(this.verticalPosition==d.dpConst.POS_BOTTOM){l.css("top",e.top+n.height()-l.height()+s.verticalOffset)}if(this.horizontalPosition==d.dpConst.POS_RIGHT){l.css("left",e.left+n.width()-l.width()+s.horizontalOffset)}d(document).bind("mousedown.datepicker",this._checkMouse)}},setRenderCallback:function(e){if(e==null){return}if(e&&typeof(e)=="function"){e=[e]}this.renderCallback=this.renderCallback.concat(e)},cellRender:function(l,e,h,g){var m=this.dpController;var j=new Date(e.getTime());l.bind("click",function(){var q=d(this);if(!q.is(".disabled")){m.setSelected(j,!q.is(".selected")||!m.selectMultiple,false,true);if(m.closeOnSelect){if(m.settings.autoFocusNextInput){var o=m.ele;var n=false;d(":input",o.form).each(function(){if(n){d(this).focus();return false}if(this==o){n=true}})}else{m.ele.focus()}m._closeCalendar()}}});if(m.isSelected(j)){l.addClass("selected");if(m.settings.selectWeek){l.parent().addClass("selectedWeek")}}else{if(m.selectMultiple&&m.numSelected==m.numSelectable){l.addClass("unselectable")}}},_applyRenderCallbacks:function(){var e=this;d("td",this.context).each(function(){for(var g=0;g<e.renderCallback.length;g++){$td=d(this);e.renderCallback[g].apply(this,[$td,Date.fromString($td.data("datePickerDate")),e.displayedMonth,e.displayedYear])}});return},_displayNewMonth:function(g,e,h){if(!d(g).is(".disabled")){this.setDisplayedMonth(this.displayedMonth+e,this.displayedYear+h,true)}g.blur();return false},_rerenderCalendar:function(){this._clearCalendar();this._renderCalendar()},_renderCalendar:function(){d(".dp-nav-year h2",this.context).html((new Date(this.displayedYear,this.displayedMonth,1)).asString(d.dpText.HEADER_FORMAT_YEAR));d(".dp-nav-month h2",this.context).html((new Date(this.displayedYear,this.displayedMonth,1)).asString(d.dpText.HEADER_FORMAT_MONTH));d(".dp-calendar",this.context).renderCalendar(d.extend({},this.settings,{month:this.displayedMonth,year:this.displayedYear,renderCallback:this.cellRender,dpController:this,hoverClass:this.hoverClass}));if(this.displayedYear==this.startDate.getFullYear()&&this.displayedMonth==this.startDate.getMonth()){d(".dp-nav-prev-year",this.context).addClass("disabled");d(".dp-nav-prev-month",this.context).addClass("disabled");d(".dp-calendar td.other-month",this.context).each(function(){var m=d(this);if(Number(m.text())>20){m.addClass("disabled")}});var l=this.startDate.getDate();d(".dp-calendar td.current-month",this.context).each(function(){var m=d(this);if(Number(m.text())<l){m.addClass("disabled")}})}else{d(".dp-nav-prev-year",this.context).removeClass("disabled");d(".dp-nav-prev-month",this.context).removeClass("disabled");var l=this.startDate.getDate();if(l>20){var h=this.startDate.getTime();var j=new Date(h);j.addMonths(1);if(this.displayedYear==j.getFullYear()&&this.displayedMonth==j.getMonth()){d(".dp-calendar td.other-month",this.context).each(function(){var m=d(this);if(Date.fromString(m.data("datePickerDate")).getTime()<h){m.addClass("disabled")}})}}}if(this.displayedYear==this.endDate.getFullYear()&&this.displayedMonth==this.endDate.getMonth()){d(".dp-nav-next-year",this.context).addClass("disabled");d(".dp-nav-next-month",this.context).addClass("disabled");d(".dp-calendar td.other-month",this.context).each(function(){var m=d(this);if(Number(m.text())<14){m.addClass("disabled")}});var l=this.endDate.getDate();d(".dp-calendar td.current-month",this.context).each(function(){var m=d(this);if(Number(m.text())>l){m.addClass("disabled")}})}else{d(".dp-nav-next-year",this.context).removeClass("disabled");d(".dp-nav-next-month",this.context).removeClass("disabled");var l=this.endDate.getDate();if(l<13){var g=new Date(this.endDate.getTime());g.addMonths(-1);if(this.displayedYear==g.getFullYear()&&this.displayedMonth==g.getMonth()){d(".dp-calendar td.other-month",this.context).each(function(){var n=d(this);var m=Number(n.text());if(m<13&&m>l){n.addClass("disabled")}})}}}var e=(new Date()).zeroTime().getTime();d(".dp-nav-today-link",this.context).toggleClass("disabled",this.endDate.getTime()<e||this.startDate.getTime()>e);this._applyRenderCallbacks()},_closeCalendar:function(e,g){if(!g||g==this.ele){d(document).unbind("mousedown.datepicker");d(document).unbind("keydown.datepicker");this._clearCalendar();d("#dp-popup a").unbind();d("#dp-popup").empty().remove();if(!e){d(this.ele).trigger("dpClosed",[this.getSelected()])}}},_clearCalendar:function(){d(".dp-calendar td",this.context).unbind();d(".dp-calendar",this.context).empty()}});d.dpConst={SHOW_HEADER_NONE:0,SHOW_HEADER_SHORT:1,SHOW_HEADER_LONG:2,POS_TOP:0,POS_BOTTOM:1,POS_LEFT:0,POS_RIGHT:1,DP_INTERNAL_FOCUS:"dpInternalFocusTrigger"};d.dpText={TEXT_PREV_YEAR:"Previous year",TEXT_PREV_MONTH:"Previous month",TEXT_NEXT_YEAR:"Next year",TEXT_NEXT_MONTH:"Next month",TEXT_CLEAR:"Clear",TEXT_TODAY:"Today",TEXT_CLOSE:"Close",TEXT_CHOOSE_DATE:"Choose date",HEADER_FORMAT_YEAR:"yyyy",HEADER_FORMAT_MONTH:"mmmm"};d.dpVersion="$Id: jquery.datePicker.js 24053 2011-07-12 11:49:09Z pankovpv $";d.fn.datePicker.defaults={month:undefined,year:undefined,showHeader:d.dpConst.SHOW_HEADER_SHORT,startDate:undefined,endDate:undefined,inline:false,renderCallback:null,createButton:true,showYearNavigation:true,closeOnSelect:true,displayClose:false,selectMultiple:false,numSelectable:Number.MAX_VALUE,clickInput:false,rememberViewedMonth:true,selectWeek:false,verticalPosition:d.dpConst.POS_TOP,horizontalPosition:d.dpConst.POS_LEFT,verticalOffset:0,horizontalOffset:0,hoverClass:"dp-hover",autoFocusNextInput:false};function a(e){if(e._dpId){return d.event._dpCache[e._dpId]}return false}if(d.fn.bgIframe==undefined){d.fn.bgIframe=function(){return this}}d(window).bind("unload",function(){var g=d.event._dpCache||[];for(var e in g){d(g[e].ele)._dpDestroy()}})})(jQuery);(function(){$.ajaxSetup({dataType:"text"})})();(function(){var a=direct.hash=function(b){var c={};this.init(c,b)};a.prototype=function(){var b={};function d(h,g){for(var e in g){if(!g.hasOwnProperty(e)){return}c(h,e);h["_"+e]=g[e]}}function c(e,g){b[g]=function(){if(!e["_"+g]){return}if(e["_"+g].constructor===Array){return e["_"+g].concat([])}if(typeof e["_"+g]=="object"){return $.extend({},e["_"+g])}return e["_"+g]}}b.init=d;return b}()})();direct.forecast={positions:{FIRST_PREMIUM:"first-premium",PREMIUM:"premium",FIRST_PLACE:"first-place",GUARANTEE:"guarantee",NON_GUARANTEE:"nonguarantee",CENT1:"cent1"},client_position2server_position:{"first-premium":"first_premium",premium:"premium","first-place":"first_place",guarantee:"std"},server_position2client_position:{first_premium:"first-premium",premium:"premium",first_place:"first-place",std:"guarantee"}};common.Model=$.extend({},common.Observable,new function(){this.update=function(e,a){var d={},g=[];for(var c in e){if(!e.hasOwnProperty(c)){continue}var b=this.isReallyChanged(c,this[c],e[c]);if((this[c]!=e[c]||!e[c]&&this[c]!==e[c])&&b){d[c]=[this[c],e[c]];g.push(c);this[c]=e[c]}}this._triggerChange({changes:d,fields:g,source:a,model:this})};this.isReallyChanged=function(c,a,b){return true};this._triggerChange=function(a){this.trigger("change",a)}});common.model={};(function(){var a={forecastPeriod:{year:iget("год"),month:{"0":iget("30 дней"),"1":iget("январь"),"2":iget("февраль"),"3":iget("март"),"4":iget("апрель"),"5":iget("май"),"6":iget("июнь"),"7":iget("июль"),"8":iget("август"),"9":iget("сентябрь"),"10":iget("октябрь"),"11":iget("ноябрь"),"12":iget("декабрь")},quarter:{"1":iget("1 квартал"),"2":iget("2 квартал"),"3":iget("3 квартал"),"4":iget("4 квартал")}},showInPartners:d(),takeIntoAccountAddPhrases:d(),takeIntoAccountAddLinks:d(),partnersExpense:(function(){var e={};c(e);return e})(),showDeclinedPhrases:{yes:iget("продолжаются"),no:iget("приостановлены")},addPhrasesExpense:(function(){var e={};c(e);return e})()};function c(e){$.each("100 90 80 70 60 50 40 30 20 10 0".split(" "),function(g,h){e[parseInt(h,10)]=h+"%"})}function d(){return{yes:iget("учитывать"),no:iget("не учитывать")}}var b=direct.forecast.Model=function(e){if(e){e._minus_words=e.minus_words;delete e.minus_words;this.update(e)}};b.prototype=$.extend({},common.Model,new function(){var g=this;var e=common.Model;this.minus_words=function(){return this._minus_words};this.getDisabledPhrases=function(){var o={};var n=[];if(this.window_phrases){n=n.concat(this.window_phrases)}if(this.window_categories){n=n.concat(this.window_categories)}for(var j=0,h=n.length;j<h;j++){(function(l){if(!l.isActive){o[l.key]=l.phrase}})(n[j])}for(var q in this.key2cat_id){if(!this.key2cat_id.hasOwnProperty(q)){continue}var m=this.key2cat_id[q];if(m==""){o[q]=m}}return o};this.areAllPhrasesDisabled=function(){try{return common.utils.keys(this.getDisabledPhrases())==this.window_phrases.concat(this.window_categories).length}catch(h){return false}};this.getContextStatus=function(){return !!this["special-row-state-context"]?this.showInPartners:0};this.getBroadmatchStatus=function(){return !!this["special-row-state-broadmatch"]?this.takeIntoAccountAddPhrases:0};this.getForecastOptions=function(){var h={context_price_coef:1,context:this.getContextStatus(),context_sum_coef:!!this["special-row-state-context"]?(this.showInPartners?this.partnersExpense:0):0,bm_sum_coef:this.takeIntoAccountAddPhrases?this.addPhrasesExpense:0,broadmatch:this.getBroadmatchStatus(),consider_sitelinks_ctr:model.takeIntoAccountAddLinks,disabledPhrases:this.getDisabledPhrases(),periodType:model.forecastPeriodType,periodValue:model.forecastPeriod};return h};this.setEmptyValues=function(){this.update({data_distributed:[],data_by_positions:[],context:{},broadmatch:{},window_phrases:window.phrases,key2phrase:{},phrase2key:{},unglued_keys:[],window_categories:window.categories,choosed_categories:"",text_rubrics:"",key2cat_id:{}})};this.getGeoText=function(){return(this.common&&("geo_text" in this.common))?this.common.geo_text:""};this.getGeoId=function(){return(this.common&&("geo" in this.common))?this.common.geo:""};this.getCategoryIdByKey=function(h){return this.key2cat_id[h]};this.getCategoryUrlByKey=function(j){var h="";$.each(this.data_by_positions,function(){if(this.md5==j){h=this.category_url;return false}});return h};this.getCategoryNameByKey=function(h){return this.cat_names[this.getCategoryIdByKey(h)]};this.hasUngluedPhrases=function(){return(this.unglued_keys&&this.unglued_keys.length)};this.hasPopupMinusWords=function(){return !!this.popup_minus_words&&!!this.popup_minus_words.length};this.areCategoriesEmpty=function(){return !(this.text_rubrics&&this.text_rubrics.length)};this.isDistributedBudgetMode=function(){return !!(FORECAST_MODE==DISTRIBUTED)};this.exportData=function(h){var q={};var s=this.isDistributedBudgetMode();var n=this.getDisabledPhrases();var l=0;var o=this;q.pseudo_currency_id=this.currencyId;q.pseudo_currency_rate=this.currencyRate;q.pseudo_currency_name=this.currencyName;q.currency_rate=this.currencyRate;q.geo=this.getGeoId();q.geo_text=this.getGeoText();q.minus_words=this.getPopupMinusWordsWithoutMinuses();q.forecast_type=FORECAST_MODE;q.broadmatch_checked=this["special-row-state-broadmatch"]?1:0;if(this["special-row-state-broadmatch"]){q.broadmatch_clicks=this.broadmatch.clicks;q.broadmatch_sum=this.broadmatch.sum;if(this.broadmatch.cpc){q.broadmatch_cpc=this.broadmatch.cpc}}q.context_checked=this["special-row-state-context"]?1:0;if(this["special-row-state-context"]){q.context_clicks=this.context.clicks;q.context_sum=this.context.sum;if(this.context.cpc){q.context_cpc=this.context.cpc}}$.each(this.getForecastOptions(),function(u,v){if(u=="disabledPhrases"){return}q[u]=v});if(s){q.restriction_cpc=this.cpc;q.restriction_sum=this.sum;q.restriction_clicks=this.clicks}q.choosed_phrases=[];var m=s?this.window_phrases:this.phrases;if(m){$.each(m,function(u,x){var w=s?x.key:u;if(!h&&(w in n)){return}var v=o.addDataByPositions(q,x,w,++l,!s);q.choosed_phrases.push(v.id)})}q.choosed_phrases=q.choosed_phrases.join(",");q.add_categories_automatically=model.add_categories_automatically;q.text_rubrics="";q.choosed_categories=[];var j=s?model.window_categories:model.categories;if(j){$.each(j,function(u,v){var x=s?v.key:u;q.text_rubrics+=s?v.phrase:v.category_name+"\n";if(!h&&(x in n)){return}var w=o.addDataByPositions(q,v,x,++l,!s);q.choosed_categories.push(w.id)})}q.choosed_categories=q.choosed_categories.join(",");return q};this.addDataByPositions=function(y,z,w,v,x){var o=direct.forecast.positions;var q=direct.forecast.client_position2server_position;var l=(w in this.key2cat_id);var n=(l?"category_":"phrase_")+v;var j={id:l?this.getCategoryIdByKey(w):this.key2phrase[w],position:q[z.position]};y[n]=j.id;if(x){y[n+"_position"]=j.position}if(!this.isDistributedBudgetMode()){y[n+"_shows"]=z.shows;var u="clicks sum ctr cpc".split(" ");var s={premium:"p_",first_premium:"fprem_",first_place:"fp_",std:""};$.each(u,function(A,B){$.each(z[B],function(D,C){var D=direct.forecast.client_position2server_position[D];y[n+"_"+s[D]+B]=C})})}else{var h=null;h=l&&model.categories&&model.categories[w];h=h||(model.phrases&&model.phrases[w]);if(h){y[n+"_shows"]=h.shows;var m="clicks sum str cpc position_1 position_2".split(" ");$.each(m,function(A,B){y[n+"_"+B]=h[B]})}}return j};this.getMessage=function(j){var h="default";switch(j){case"forecastPeriod":h=a.forecastPeriod[this.forecastPeriodType];if(this.forecastPeriodType!="year"){h=h[this.forecastPeriod]}break;case"partnersExpense":case"addPhrasesExpense":h=a[j][this[j]];break;case"showDeclinedPhrases":case"showInPartners":case"takeIntoAccountAddPhrases":case"takeIntoAccountAddLinks":h=a[j][this[j]?"yes":"no"];break}return h};this.getMinusWordsArray=function(h){var j=h?this.popup_minus_words:this._minus_words;if(!j){return[]}return j.split(/[-|,\+\!]*(?=\s)/)};this.getMinusWordsWithoutMinusesArray=function(h){var j=this.getMinusWordsArray(h);return $.map(j,function(l){var m="";if(l){m=$.trim(l.toLowerCase()).replace(/[\"\«\»]/gi,"").replace(/^-/gi,"").replace(/[\"\«\»]/gi,"")}return m==""?null:m})};this.getPopupMinusWordsWithoutMinuses=function(){return this.getMinusWordsWithoutMinusesArray(true).join(",")};this.getMinusWordsWithoutMinuses=function(){return this.getMinusWordsWithoutMinusesArray().join(",")};this.forecastRestricitonsFields="clicks cpc sum shows".split(" ");this.forecastParamsFields="takeIntoAccountAddPhrases addPhrasesExpense showInPartners partnersExpense".split(" ");this.getTransitionsByPhrasesParams="forecastPeriod forecastPeriodType takeIntoAccountAddLinks".split(" ");this.categoriesFields="choosed_categories unchecked_categories text_rubrics".split(" ");this.specialRowStatesFields="special-row-state-context special-row-state-broadmatch".split(" ");this.phraseSumsByPositionsFields="allPhrasesSum firstPremiumPosSum guaranteePosSum firstPlacePosSum premiumPosSum".split(" ");this.nonPrimitiveFields={context:{"budget-by-positions":["clicks","sum"],"distributed-budget":["clicks","sum","cpc"]},broadmatch:{"budget-by-positions":["clicks","sum"],"distributed-budget":["clicks","sum","cpc"]}};this.isReallyChanged=function(q,n,o){if(!this.nonPrimitiveFields.hasOwnProperty(q)||!n){return true}if($.isFunction(this.nonPrimitiveFields[q])){return this.nonPrimitiveFields[q].apply(this,arguments)}var m=this.nonPrimitiveFields[q][FORECAST_MODE]||this.nonPrimitiveFields[q];for(var j=0,h=m.length;j<h;j++){var s=m[j];if(n[s]!=o[s]){return true}}return false};this._triggerChange=function(j){common.Model._triggerChange.call(this,j);if(j.changes.data_distributed){this.trigger("change.raw_forecast_data",j)}if(j.changes.unglued_keys){this.trigger("change.unglued_keys",j)}if(j.changes.phrases){this.trigger("change.phrases",j)}if(j.changes.categories){this.trigger("change.categories",j)}if(j.changes.sum){this.trigger("change.budget",j)}if(j.changes.shows){this.trigger("change.shows",j)}if(j.changes.clicks){this.trigger("change.clicks",j)}if(j.changes.rec_budget){this.trigger("change.rec_budget",j)}if(j.changes.context){this.trigger("change.context",j)}if(j.changes.broadmatch){this.trigger("change.broadmatch",j)}if(j.changes.window_phrases){this.trigger("change.window_phrases",j)}if(j.changes.window_categories){this.trigger("change.window_categories",j)}if(j.changes._minus_words){this.trigger("change.minus_words",j)}if(j.changes.popup_minus_words){this.trigger("change.popup_minus_words",j)}if(j.changes.restrictions){this.trigger("change.restrictions",j)}if(j.changes.forecastPeriod){this.trigger("change.forecast_period",j)}if(j.changes.forecastPeriodType){this.trigger("change.forecastPeriodType",j)}if(j.changes.common){var h=j.changes.common;if(!h[0]||h[0]["geo"]!=h[1]["geo"]){this.trigger("change.transitions-by-phrases-params",j)}}this._initTriggeringBulkEvents(j,"change.phrase-sum-by-positions",this.phraseSumsByPositionsFields);this._initTriggeringBulkEvents(j,"change.transitions-by-phrases-params",this.getTransitionsByPhrasesParams);this._initTriggeringBulkEvents(j,"change.forecast-params",this.forecastParamsFields);this._initTriggeringBulkEvents(j,"change.forecast-restrictions",this.forecastRestricitonsFields);this._initTriggeringBulkEvents(j,"change.categories-fields",this.categoriesFields);this._initTriggeringBulkEvents(j,"change.special-row-states",this.specialRowStatesFields)};this._initTriggeringBulkEvents=function(l,h,m){var j=this;$.each(m,function(){if(this in l.changes){j.trigger(h,l);return false}})}})})();direct.campaign={};(function(){common.Searchable=$.extend({},common.Observable,{chunkSize:20,chunkTimeout:20,search:function(c,d){this.stopSearch();this._query=c;var b=this.createIterator(c,d);this.trigger("search.start",b);a.call(this,b)},stopSearch:function(){if(this._searchTimer){clearTimeout(this._searchTimer);this._searchTimer=false}},matchRow:function(c,b){return false},createIterator:function(b,c){return{query:b,iteration:0,found:0,visible:[],visibleMap:{},callback:c}}});function a(c){var b=0,g=[],e=this,d;while(c.iteration<this.items.length){if(b==this.chunkSize){if(g.length){this.trigger("search.foundInChunk",g)}this._searchTimer=setTimeout(function(){a.call(e,c)},this.chunkTimeout);return}d=this.items[c.iteration];if(this.matchRow(d,c)){c.found++;g.push(d);c.visible.push(c.iteration);c.visibleMap[c.iteration]=true;this.trigger("search.found",d,c);if(c.callback){c.callback(d,c)}}else{this.trigger("search.missed",d,c)}c.iteration++;b++}if(g.length){this.trigger("search.foundInChunk",g)}this.stopSearch();this.trigger("search.finish",c)}})();(function(){var a=direct.campaign.Model=function(b){b&&this.update(b)};a.prototype=$.extend({},common.Model,new function(){this.setDescription=function(b){this.searchIndex=this.searchIndex.substr(0,this.searchIndex.length-this.description.length)+b.toLowerCase();this.description=b}});a.fromRawData=function(b){if(b.searchIndex){b.searchIndex=b.searchIndex.toLowerCase()}return new a(b)}})();(function(){var c=["clicks","shows","showsLeft","sumRest","sum"];var a=common.Searchable,b=direct.campaign.List=function(d){this.init(d)};b.prototype=$.extend({},a,{init:function(d){this.items=d||[]},search:function(d,e){d.text=d.text.toLowerCase();return common.Searchable.search.call(this,d,e)},matchRow:function(g,d){var e=g.searchIndex.indexOf(d.query.text)>-1&&(!d.query.onlyFavorites||g.favoriteCamp)&&(!d.query.onlyManagerFavorites||g.my);return e},getTotals:function(g,d){var e={};$.each(c,function(){e[this]=0});for(var h=0,j;h<g.length;h++){if(!d||d[g[h]]){j=this.items[g[h]];$.each(c,function(){e[this]+=j[this]*1})}}return e}});b.fromRawData=function(d){return new b(d.map(function(e){return direct.campaign.Model.fromRawData(e)}))}})();direct.client={};(function(){var a=direct.client.Model=function(b){this.children=[];b&&this.update(b);this.searchIndex=this.buildSearchIndex();this.actions=this.actions?this.actions.push("description")&&this.actions:["description"]};a.prototype=$.extend({},common.Model,new function(){this.buildSearchIndex=function(){return[this.login,this.fio,this.FIO,this.phone,this.email,this.clientid,this.agency_name,this.description].join("\n").toLowerCase()};this.matchIndex=function(c){for(var b=0;b<this.children.length;b++){if(this.children[b].matchIndex(c)){return"child"}}if(this.searchIndex.indexOf(c)>-1){return"parent"}return 0};this.setDescription=function(b){this.update({description:b});this.searchIndex=this.buildSearchIndex()};this.toTableRow=function(c){var d=new Array(c.length);for(var b=0;b<c.length;b++){d[b]=this[c[b]]}return d}});a.fromRawData=function(e){var d=e.children||[],b=new a(e);e.children=undefined;for(var c=0;c<d.length;c++){b.children[c]=a.fromRawData(d[c])}return b}})();(function(){var a=common.Searchable,b=direct.client.List=function(c){this.init(c)};b.prototype=$.extend({},a,new function(){this.chunkSize=50;this.chunkTimeout=80;this.init=function(c){this.items=c||[]};this.matchRow=function(e,d){var c=e.matchIndex(d.query.text);d.matchedParent=c=="parent";return !!c};this.search=function(c,d){c.text=c.text.toLowerCase();return a.search.call(this,c,d)}});b.fromRawData=function(c){return new b($.map(c,function(d){return direct.client.Model.fromRawData(d)}))}})();direct.UserOptions={set:function(a,c){if(String(USER_OPTIONS[a])==String(c)){return}var b={cmd:"ajaxUserOptions"};USER_OPTIONS[a]=b[a]=c;$.ajax({type:"POST",url:"/registered/main.pl",data:b,dataType:"json"})},remove:function(a){USER_OPTIONS[a]=null;$.ajax({type:"POST",url:"/registered/main.pl",data:{cmd:"ajaxUserOptions","delete":a},dataType:"json"})},get:function(a){return USER_OPTIONS[a]}};if(typeof(USER_OPTIONS)=="undefined"){USER_OPTIONS={}}direct.CampOptions={set:function(a,c,d){var b={cmd:"ajaxCampOptions",cid:CAMP_OPTIONS_CID};CAMP_OPTIONS[a]=b[a]=c;$.ajax({type:"POST",url:"/registered/main.pl",data:b,dataType:"json",success:d})},remove:function(a,b){CAMP_OPTIONS[a]=null;$.ajax({type:"POST",url:"/registered/main.pl",data:{cmd:"ajaxCampOptions",cid:CAMP_OPTIONS_CID,"delete":a},dataType:"json",success:b})},get:function(a){return CAMP_OPTIONS[a]}};if(typeof(CAMP_OPTIONS)=="undefined"){CAMP_OPTIONS={}}(function(){var a=direct.excelCampsManager=function(){this.campaigns=[];this.current_campaign=0};a.prototype=$.extend({},common.Model,new function(){var b=["geo_errors","errors","svars_name","has_oversized_banners","split_strategy"];var c={geo_errors:[],errors:[],parse_warnings:[],svars_name:"",camp_number:0,camp_name:"",cid:0,has_oversized_banners:0,split_strategy:"always_new_banner"};this.clear=function(){this.geo_errors=[];this.errors=[];this.svars_name="";this.campaigns=[];this.has_oversized_banners=0;this.trigger("clear")};this.getCurrentCampaign=function(){var d=this.campaigns[this.current_campaign];if(d){return{camp_name:d.camp_name,parse_warnings:d.parse_warnings||c.parse_warnings,cid:d.cid||c.cid,camp_number:d.camp_number||c.camp_number}}else{return{}}};this.getCurrentWarning=function(){var d=this.campaigns[this.current_campaign];return(d)?d.parse_warnings||c.parse_warnings:c.parse_warnings};this.setCurrentCampaign=function(d){this.current_campaign=d;this.trigger("change_camp")};this.correctRegion=function(){this.geo_errors=[];this.trigger("correct_region")};this.update=function(d){$.each(b,$.proxy(function(e,g){this[g]=d[g]||c[g]},this));this.campaigns=d.campaigns||[];this.trigger("update")},this.all_errors=function(){return this.geo_errors().concat(this.errors())}})})();(function(a){if(!a){a=window.Lego={}}a.messages=a.messages||{};a.message=function(c,b){return a.params.locale=="ru"?b:(a.messages[c]||b)}})(window.Lego);(function(){var a=function(){var b=document.documentElement.style;return typeof b.borderRadius==="string"||typeof b.WebkitBorderRadius==="string"||typeof b.KhtmlBorderRadius==="string"||typeof b.MozBorderRadius==="string"};document.documentElement.className+=a()?" m-border-radius":" m-no-border-radius"}());(function(a){if(!a){a=window.Lego={}}!a.params&&(a.params={});function b(c){return c.replace(/^(?:https?:)?\/\//,"")}a.c=function(d,c,m){var l=b((m&&m.host)||a.params["click-host"]||"clck.yandex.ru"),e=function(o,s,q,n){return s.indexOf("/dtype=")>-1?s:location.protocol+"//"+l+"/"+q+"/dtype="+o+"/rnd="+((new Date()).getTime()+Math.round(Math.random()*100))+(n?"/*"+(s.match(/^http/)?s:location.protocol+"//"+location.host+(s.match("^/")?s:"/"+s)):"/*data="+encodeURIComponent("url="+encodeURIComponent((s.match(/^http/)?s:location.protocol+"//"+location.host+(s.match("^/")?s:"/"+s)))))},j=function(){var h=document.getElementsByTagName("head")[0]||document.getElementsByTagName("body")[0];var n=document.createElement("script");n.setAttribute("src",e(d,location.href,"jclck"));h.insertBefore(n,h.firstChild)};if(c){if(c.className.match(/b-pseudo-link/)||(c.href&&c.href.match(/^mailto:/))||(m&&m.noRedirect===true)){j()}else{if(c.href){var g=c.href;c.href=e(d,g,"redir");setTimeout(function(){c.href=g},500)}else{if(c.form){if(c.type.match(/submit|button|image/)){var g=c.form.action;c.form.action=e(d,g,"redir",true);setTimeout(function(){c.form.action=g},500)}else{j()}}else{if(c.action){c.action=e(d,c.action,"redir",true)}else{throw"counter.js: not link and not form!"}}}}}else{j()}}})(window.Lego);(function(a){if(!a){a=window.Lego={}}a.cp=function(g,c,e,b,d){a.c("stred/pid="+g+"/cid="+c+(e?"/path="+e:""),b,d)}})(window.Lego);(function(a){if(!a){a=window.Lego={}}!a.params&&(a.params={});a.ch=function(c,b){if(a.params["show-counters"]){a.cp(0,2219,c,b)}}})(window.Lego);(function(a){if(!a){a=window.Lego={}}a.getCookie=function(j){var h=document.cookie;if(h.length<1){return false}var d=h.indexOf(j+"=");if(d==-1){return false}d+=(j.length+1);var g=h.indexOf(";",d);return decodeURIComponent((g==-1)?h.substring(d):h.substring(d,g))}})(window.Lego);(function(a){if(!a){a=window.Lego={}}a.isSessionValid=function(){return !!a.getCookie("yandex_login")}})(window.Lego);(function(b,a){if(!a){a=window.Lego={}}a.init||(a.init=function(c){(c=a.params=b.extend({id:"",login:a.isSessionValid()?a.getCookie("yandex_login")||"":"",yandexuid:a.getCookie("yandexuid"),locale:"ru",retpath:window.location.toString(),"passport-host":"//passport.yandex.ru","pass-host":"//pass.yandex.ru","passport-msg":c.id,"social-host":"//social.yandex.ru","lego-path":"/lego","show-counters-percent":100},c,a.params))["show-counters"]=Math.round(Math.random()*100)<=c["show-counters-percent"];b(function(){c.oframebust&&a.oframebust(c.oframebust)});return c});a.block||(a.block={});a.blockInit||(a.blockInit=function(c,d){c=c||document;d=d||".g-js";b(c).find(d).each(function(){var j=b(this),h=this.onclick?this.onclick():{},e=h.name||"",g=a.block[e];if(g&&!j.data(e)){g.call(j,h);j.data(e,true).addClass(e+"_js_inited")}})});a.blockInitBinded||(a.blockInitBinded=!!b(document).ready(function(){a.blockInit()}))})(jQuery,window.Lego);(function(a){a=a||{};a.oframebustMatchDomain=function(g,b){g=Object.prototype.toString.call(g)==="[object Array]"?g:(function(){var d=[];for(var e in g){g.hasOwnProperty(e)&&d.push(e)}return d}());for(var h=0,c=g.length;h<c;h++){var n=g[h];if(typeof(n)=="string"){if(/(\?|\*)/.test(n)){var j=n.replace(/\./g,"\\.").replace(/\*/g,".*").replace(/\?/g,".{1}");if((new RegExp("^"+j+"$")).test(b)){return true}}else{if(b==n){return true}}}else{try{if(n.test(b)){return true}}catch(m){}}}}})(window.Lego);(function(a){if(!a){a=window.Lego={}}a.oframebust=function(d){if(location==top.location){return}var b=(location.search.match(/[&?]oframebust=([^&;]+)/)||[])[1];if(!b){top.location=location}if(a.oframebustMatchDomain(d,b)){var c=document.createElement("iframe");c.style.position="absolute";c.style.left="-999px";c.style.width="1px";c.src="//"+b+"/oframebust.html?"+encodeURIComponent(location.href);(function(){if(document.body&&document.body.firstChild){document.body.insertBefore(c,document.body.firstChild)}else{setTimeout(arguments.callee,0)}})();return}top.location=location}})(window.Lego);(function(e){var d=(function(){_}).toString().indexOf("_")>-1,c=e.browser.msie,b=c?["toString","valueOf"]:null,g=function(){};function a(j,h,m){var n=false;if(c){var l=[];e.each(b,function(){m.hasOwnProperty(this)&&(n=true)&&l.push({name:this,val:m[this]})});if(n){e.each(m,function(o){l.push({name:o,val:this})});m=l}}e.each(m,function(o,s){if(n){o=s.name;s=s.val}if(e.isFunction(s)&&(!d||s.toString().indexOf(".__base")>-1)){var q=j[o]||function(){};h[o]=function(){var u=this.__base;this.__base=q;var v=s.apply(this,arguments);this.__base=u;return v}}else{h[o]=s}})}e.inherit=function(){var l=e.isFunction(arguments[0]),s=l?arguments[0]:g,n=arguments[l?1:0]||{},o=arguments[l?2:1],q=n.__constructor||(l&&s.prototype.__constructor)?function(){this.__constructor.apply(this,arguments)}:function(){};if(!l){q.prototype=n;q.prototype.__self=q.prototype.constructor=q;return e.extend(q,o)}e.extend(q,s);var j=function(){},m=j.prototype=s.prototype,h=q.prototype=new j();h.__self=h.constructor=q;a(m,h,n);o&&a(s,q,o);return q};e.inheritSelf=function(m,j,l){var h=m.prototype;a(h,h,j);l&&a(m,m,l);return m}})(jQuery);(function(c){var a=0,d="__"+(+new Date),b=function(){return"uniq"+ ++a};c.identify=function(h,e){if(!h){return b()}var g="uniqueID" in h?"uniqueID":d;return e||g in h?h[g]:h[g]=b()}})(jQuery);(function(a){a.isEmptyObject||(a.isEmptyObject=function(c){for(var b in c){return false}return true})})(jQuery);(function(d){var b="__"+ +new Date+"storage",a=function(g,e){return d.identify(g)+(e?d.identify(e):"")},c={buildEventName:function(g){return g},on:function(s,m,u,x,o){if(typeof s=="string"){if(d.isFunction(m)){x=u;u=m;m=undefined}var g=a(u,x),j=this[b]||(this[b]={}),h=s.split(" "),l=0,v;while(s=h[l++]){s=this.buildEventName(s);v=j[s]||(j[s]={ids:{},list:{}});if(!(g in v.ids)){var q=v.list,w={fn:u,data:m,ctx:x,special:o};if(q.last){q.last.next=w;w.prev=q.last}else{q.first=w}v.ids[g]=q.last=w}}}else{var n=this;d.each(s,function(z,y){n.on(z,y,m,o)})}return this},onFirst:function(l,j,h,g){return this.on(l,j,h,g,{one:true})},un:function(u,v,y){if(typeof u=="string"||typeof u=="undefined"){var l=this[b];if(l){if(u){var j=u.split(" "),n=0,w;while(u=j[n++]){u=this.buildEventName(u);if(w=l[u]){if(v){var h=a(v,y),g=w.ids;if(h in g){var s=w.list,x=g[h],m=x.prev,o=x.next;if(m){m.next=o}else{if(x===s.first){s.first=o}}if(o){o.prev=m}else{if(x===s.last){s.last=m}}delete g[h]}}else{delete this[b][u]}}}}else{delete this[b]}}}else{var q=this;d.each(u,function(A,z){q.un(A,z,y)})}return this},trigger:function(n,j){var o=this,m=o[b],l;typeof n==="string"?n=d.Event(o.buildEventName(l=n)):n.type=o.buildEventName(l=n.type);if(m&&(m=m[n.type])){var h=m.list.first,g;while(h){n.data=h.data;g=h.fn.call(h.ctx||o,n,j);if(typeof g!=="undefined"){n.result=g;if(g===false){n.preventDefault();n.stopPropagation()}}h.special&&h.special.one&&o.un(l,h.fn,h.ctx);h=h.next}}return this}};d.observable=d.inherit(c,c)})(jQuery);(function(e,h){var d=[],g={},b={};function a(j,m,l){return(j?"__elem_"+j:"")+"__mod"+(m?"_"+m:"")+(l?"_"+l:"")}function c(l,m,j){e.isFunction(l)?(m[a(j,"*","*")]=l):e.each(l,function(o,n){e.isFunction(n)?(m[a(j,o,"*")]=n):e.each(n,function(s,q){m[a(j,o,s)]=q})})}this.BEM=e.inherit(e.observable,{__constructor:function(l,m,j){var n=this;n._modCache=l||{};n._processingMods={};n.params=e.extend(n.getDefaultParams(),m);j!==false?n._init():n.afterCurrentEvent(n._init)},_init:function(){var j=this;if("_modCache" in j&&!j.hasMod("js","inited")){j.setMod("js","inited").trigger("init")}return j},changeThis:function(l,j){var m=this;return function(){return l.apply(j||m,arguments)}},afterCurrentEvent:function(l,j){this.__self.afterCurrentEvent(this.changeThis(l,j))},trigger:function(l,j){this.__base(l=this.buildEvent(l),j).__self.trigger(l,j);return this},buildEvent:function(j){typeof j=="string"&&(j=e.Event(j));j.block=this;return j},hasMod:function(m,o,n){var j=arguments.length,q=false;if(j==1){n="";o=m;m=h;q=true}else{if(j==2){if(typeof m=="string"){n=o;o=m;m=h}else{n="";q=true}}}var l=this.getMod(m,o)===n;return q?!l:l},getMod:function(m,n){var l=typeof m;if(l==="string"||l==="undefined"){n=m||n;var j=this._modCache;return n in j?j[n]:j[n]=this._extractModVal(n)}return this._getElemMod(n,m)},_getElemMod:function(m,l,j){return this._extractModVal(m,l,j)},getMods:function(n){var j=n&&typeof n!="string",o=this,m=[].slice.call(arguments,j?1:0),l=o._extractMods(m,j?n:h);if(!j){m.length?e.each(m,function(s,q){o._modCache[q]=l[q]}):o._modCache=l}return l},setMod:function(j,v,s){if(typeof s=="undefined"){s=v;v=j;j=h}var q=this;if(!j||j[0]){var o=(j&&j[0]?e.identify(j[0]):"")+"_"+v;if(this._processingMods[o]){return q}var m,l=j?q._getElemMod(v,j,m=q.__self._extractElemNameFrom(j)):q.getMod(v);if(l===s){return q}this._processingMods[o]=true;var n=true,u=[v,s,l];j&&u.unshift(j);e.each([["*","*"],[v,"*"],[v,s]],function(){n=q._callModFn(m,this[0],this[1],u)!==false&&n});!j&&n&&(q._modCache[v]=s);n&&q._afterSetMod(v,s,j,m);delete this._processingMods[o]}return q},_afterSetMod:function(m,l,j){},toggleMod:function(l,n,j,q,o){if(typeof l=="string"){o=q;q=j;j=n;n=l;l=h}if(typeof q=="undefined"){q=""}else{if(typeof q=="boolean"){o=q;q=""}}var m=this.getMod(l,n);(m==j||m==q)&&this.setMod(l,n,typeof o==="boolean"?(o?j:q):this.hasMod(l,n,j)?q:j);return this},delMod:function(j,l){if(!l){l=j;j=h}return this.setMod(j,l,"")},_callModFn:function(j,n,m,l){var o=a(j,n,m);return this[o]?this[o].apply(this,l):h},_extractModVal:function(l,j){return""},_extractMods:function(l,j){return{}},channel:function(l,j){return this.__self.channel(l,j)},getDefaultParams:function(){return{}},del:function(l){var j=[].slice.call(arguments);typeof l=="string"&&j.unshift(this);this.__self.del.apply(this.__self,j);return this},destruct:function(){delete this._modCache}},{_name:"i-bem",blocks:g,decl:function(l,m,n){if(typeof l=="string"){l={block:l}}else{if(l.name){l.block=l.name}}if(l.baseBlock&&!g[l.baseBlock]){throw ('baseBlock "'+l.baseBlock+'" for "'+l.block+'" is undefined')}if(m.onSetMod){c(m.onSetMod,m);delete m.onSetMod}if(m.onElemSetMod){e.each(m.onElemSetMod,function(q,s){c(s,m,q)});delete m.onElemSetMod}var j=g[l.baseBlock||l.block]||this;if(l.modName){e.each(m,function(q,s){e.isFunction(s)&&(m[q]=function(){var v;if(this.hasMod(l.modName,l.modVal)){v=s}else{var u=j.prototype[q];u&&u!==m[q]&&(v=this.__base)}return v?v.apply(this,arguments):h})})}var o;l.block==j._name?(o=e.inheritSelf(j,m,n))._processLive(true):(o=g[l.block]=e.inherit(j,m,n))._name=l.block;return o},_processLive:function(j){return false},create:function(l,j){typeof l=="string"&&(l={block:l});return new g[l.block](l.mods,j)},getName:function(){return this._name},_extractElemNameFrom:function(j){},afterCurrentEvent:function(l,j){d.push({fn:l,ctx:j})==1&&setTimeout(function(){var m,n=d.splice(0,d.length);while(m=n.shift()){m.fn.call(m.ctx||this)}},0)},changeThis:function(l,j){return function(){return l.apply(j||this,arguments)}},del:function(n){var l=typeof n=="string",m=l?0:1,j=arguments.length;l&&(n=this);while(m<j){delete n[arguments[m++]]}return this},channel:function(l,j){if(typeof l=="boolean"){j=l;l=h}l||(l="default");if(j){if(b[l]){b[l].un();delete b[l]}return}return b[l]||(b[l]=new e.observable())}})})(jQuery);(function(j,a,b){var g="_",c="__",d="[a-zA-Z0-9-]+";function l(o,n,m){m.push(g,o,g,n)}function e(m,q,o,n){n.push(m);o&&l(q,o,n)}function h(s,m,q,o,n){e(s,b,b,n);n.push(c,m);o&&l(q,o,n)}j.INTERNAL={NAME_PATTERN:d,MOD_DELIM:g,ELEM_DELIM:c,buildModPostfix:function(q,o,n){var m=n||[];l(q,o,m);return n?m:m.join("")},buildClass:function(v,q,u,s,o){var m=typeof u;if(m=="string"){if(typeof s!="string"){o=s;s=u;u=q;q=b}}else{if(m!="undefined"){o=u;u=b}else{if(q&&typeof q!="string"){o=q;q=b}}}if(!(q||u||o)){return v}var n=o||[];q?h(v,q,u,s,n):e(v,u,s,n);return o?n:n.join("")},buildClasses:function(s,q,o,n){var m=n||[];q?h(s,q,b,b,m):e(s,b,b,m);o&&a.each(o,function(v,u){if(u){m.push(" ");q?h(s,q,v,u,m):e(s,v,u,m)}});return n?m:m.join("")}}})(BEM,jQuery);(function(a){var b=a.event.special.leftclick={setup:function(){a(this).bind("click",b.handler)},teardown:function(){a(this).unbind("click",b.handler)},handler:function(c){if(!c.button){c.type="leftclick";a.event.handle.apply(this,arguments);c.type="click"}}}})(jQuery);(function(a,d){if(typeof JSON!="undefined"){return a.stringify=JSON.stringify}var c=Object.prototype.toString,e=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,b={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"};a.stringify=function(n){if(n===null){return"null"}if(typeof n==="undefined"){return d}switch(c.call(n)){case"[object String]":return'"'+(e.test(n)?n.replace(e,function(o){var q=b[o];return typeof q==="string"?q:"\\u"+("0000"+o.charCodeAt(0).toString(16)).slice(-4)}):n)+'"';case"[object Number]":case"[object Boolean]":return""+n;case"[object Array]":var m="[",l=0,g=n.length,h;while(l<g){h=a.stringify(n[l]);m+=(l++?",":"")+(typeof h=="undefined"?"null":h)}return m+"]";case"[object Object]":var m="{",l=0,h;for(var j in n){if(n.hasOwnProperty(j)){h=a.stringify(n[j]);typeof h!="undefined"&&(m+=(l++?",":"")+'"'+j+'":'+h)}}return m+"}";default:return d}}})(jQuery);(function(o,e,g){var j=o.INTERNAL,h=j.ELEM_DELIM,l={area:1,base:1,br:1,col:1,command:1,embed:1,hr:1,img:1,input:1,keygen:1,link:1,meta:1,param:1,source:1,wbr:1},d=j.buildClass,m=j.buildClasses,n={};function c(q,s,u){(q[s]||(q[s]=[])).unshift(u)}function b(q,s){return s.modName?function(u){(u._curBlock.mods||{})[s.modName]===s.modVal&&q(u)}:q}function a(s,q){var v=e.isArray(q),u;e.isArray(s)?v?u=s.concat(q):(u=s).push(q):v?(u=q).unshift(s):u=[s,q];return u}o.HTML={decl:function(u,s){typeof u=="string"&&(u={name:u});var q=n[u.name]||(n[u.name]={});s.onBlock&&c(q,"_block",b(s.onBlock,u));if(s.onElem){e.isFunction(s.onElem)?c(q,"_elem",b(s.onElem,u)):e.each(s.onElem,function(w,v){c(q,"_elem"+(w==="*"?"":h+w),b(v,u))})}},build:function(s){var q=new this.Ctx(s);q._buildAll();return q._flush()},Ctx:e.inherit({__constructor:function(q){this._buffer=[];this._params=q;this._tParams=null;this._tParamsChanges=null;this._curBlock=g},pos:function(){return this._params._pos},isFirst:function(){return this._params._pos===1},isLast:function(){var q=this._params;return q._pos===q._siblingsCount},params:function(q){var s=this;if(typeof q=="undefined"){return s._params}s._params=q;return s},param:function(q,w,s,u){var x=this,v=x._params;if(typeof w=="undefined"){return v[q]}if(s||!(q in v)){v[q]=w}else{if(u){v[q]=e.extend(w,v[q])}}return x},attrs:function(s,q){return this.param("attrs",s,q,true)},attr:function(s,v,u){var w=this;if(typeof v=="undefined"){return(w._params.attrs||{})[s]}var q=w._params.attrs;q?(u||!(s in q))&&(q[s]=v):(w._params.attrs={})[s]=v;return w},tag:function(s,q){return this.param("tag",s,q)},cls:function(s,q){return this.param("cls",s,q)},mods:function(s,q){return this.param("mods",s,q,true)},mod:function(q,v,u){var w=this;if(typeof v=="undefined"){return(w._params.mods||{})[q]}var s=w._params.mods;s?(u||!(q in s))&&(s[q]=v):(w._params.mods={})[q]=v;return w},mix:function(u,q){var v=this,s=v._params;if(typeof u=="undefined"){return s.mix}if(q||!("mix" in s)){s.mix=u}else{s.mix=s.mix.concat(u)}return v},js:function(q){return this.param("js",q)},content:function(s,q){return this.param("content",s,q)},wrapContent:function(q){var u=this,s=u._params;q.content=s.content;s.content=q;return u},beforeContent:function(q){var u=this,s=u._params;s.content=a(q,s.content);return u},afterContent:function(q){var u=this,s=u._params;s.content=a(s.content,q);return u},wrap:function(q){var u=this,s=u._params;q.block||(q._curBlock=u._curBlock);q.content=s._wrapper?s._wrapper:s;s._wrapper=q;return u},tParam:function(s,v){var w=this,q=w._tParams||(w._tParams={});if(typeof v=="undefined"){return q[s]}var u=w._tParamsChanges||(w._tParamsChanges={});s in u||(u[s]=q[s]);q[s]=v;return w},generateId:function(){return e.identify()},stop:function(){this._params._isStopped=true},_buildAll:function(){var z=this,x=z._buffer,y=z._params,w=typeof y;if(w=="string"||w=="number"){x.push(y)}else{if(e.isArray(y)){var u=0,s=y.length,v,q;while(u<s){z._params=v=y[u++];q=typeof v;if(q=="string"||q=="number"){x.push(v)}else{if(v){v._pos=u;v._siblingsCount=s;z._buildByDecl()}}}}else{if(y){z._params._pos=z._params._siblingsCount=1;z._buildByDecl()}}}},_build:function(){var z=this,w=z._buffer,x=z._params,q=x.tag||"div",v,u=x.block||x.elem,y=u&&(x.block||z._curBlock.block),s=false;if(x.js){(v={})[d(y,x.elem)]=x.js===true?{}:x.js;s=!x.elem}w.push("<",q);if(u||x.cls){w.push(' class="');if(u){m(y,x.elem,x.mods,w);x.mix&&e.each(x.mix,function(A,B){if(B){w.push(" ");m(B.block,B.elem,B.mods,w);if(B.js){(v||(v={}))[d(B.block,B.elem)]=B.js===true?{}:B.js;s||(s=!B.elem)}}})}x.cls&&w.push(u?" ":"",x.cls);s&&w.push(" i-bem");w.push('"')}v&&w.push(' onclick="return ',e.stringify(v).replace(/'/g,"\\'").replace(/"/g,"'"),'"');x.attrs&&e.each(x.attrs,function(A,B){typeof B!="undefined"&&B!==null&&B!==false&&w.push(" ",A,'="',B.toString().replace(/"/g,"&quot;"),'"')});if(l[q]){w.push("/>")}else{w.push(">");if(typeof x.content!="undefined"){z._params=x.content;z._buildAll()}w.push("</",q,">")}},_flush:function(){var q=this._buffer.join("");delete this._buffer;return q},_buildByDecl:function(){var v=this,y=v._curBlock,s=v._params;s._curBlock&&(v._curBlock=s._curBlock);s.block&&(v._curBlock=s);if(!s._wrapper){if(s.block||s.elem){var w=n[v._curBlock.block];if(w){var z;if(s.elem){z=w["_elem"+h+s.elem];w._elem&&(z=(z?z.concat(w._elem):w._elem))}else{z=w._block}if(z){var u=0,x;while(x=z[u++]){x(v);if(s._isStopped){break}}}}}if(s._wrapper){s._curBlock=v._curBlock;v._params=s._wrapper;return v._buildAll()}}var A=v._tParamsChanges;v._tParamsChanges=null;v._build();v._curBlock=y;if(A){var q=v._tParams;e.each(A,function(B,C){typeof C=="undefined"?delete q[B]:q[B]=C})}}})}})(BEM,jQuery);(function(l,c,e){var d=c(window),F=c(document),E={},D={},q={},h={},z={},w=l.blocks,a=l.INTERNAL,m=a.NAME_PATTERN,x=a.MOD_DELIM,j=a.ELEM_DELIM,s=a.buildModPostfix,y=a.buildClass;function A(H,I){var G=H[0];c.each(B(G),function(J,L){b(L,G,J,I);var K=D[L.uniqId];if(K){K.domElem=K.domElem.add(H);c.extend(K.params,L)}else{n(J,H,L)}})}function n(M,J,K,G,N){if(typeof K=="boolean"){N=G;G=K;K=e}var I=J[0];K=b(K||B(I)[M],I,M);var O=K.uniqId;if(D[O]){return D[O]._init()}E[O]=E[O]?E[O].add(J):J;var L=w[M]||C.decl(M,{},{live:true});if(!(L._liveInitable=!!L._processLive())||G||K.live===false){var H=new L(E[O],K,!!G);delete E[O];N&&N.apply(H,Array.prototype.slice.call(arguments,4));return H}}function b(L,H,G,I){(L||(L={})).uniqId||(L.uniqId=(L.id?G+"-id-"+L.id:c.identify())+(I||c.identify()));var K=c.identify(H),J=q[K]||(q[K]={});J[G]||(J[G]=L);return L}function o(H,G,J){var I=H.find(G);return J?I:I.add(H.filter(G))}function B(G){var H=c.identify(G);return q[H]||(q[H]=g(G))}function g(I){var H=I.onclick||I.ondblclick;if(!H&&I.tagName.toLowerCase()=="body"){var J=c(I),G=J.attr("onclick")||J.attr("ondblclick");G&&(H=Function(G))}return H?H():{}}function u(G){delete q[c.identify(G)]}function v(){return F[0][c.support.boxModel?"documentElement":"body"]}c.fn.bem=function(G,H){return n(G,this,H,true)};var C=l.DOM=l.decl("i-bem__dom",{__constructor:function(H,I,G){var J=this;J.domElem=H;J._eventNameCache={};J._elemCache={};D[J._uniqId=I.uniqId||c.identify(J)]=J;J._needSpecialUnbind=false;J.__base(null,I,G)},findBlocksInside:function(G,H){return this._doBlocksMethod(this._buildFindBlocksParams("find",G,H))},findBlockInside:function(G,H){return this._doBlocksMethod(this._buildFindBlocksParams("find",G,H,true))},findBlocksOutside:function(G,H){return this._doBlocksMethod(this._buildFindBlocksParams("parents",G,H))},findBlockOutside:function(G,H){return this._doBlocksMethod(this._buildFindBlocksParams("closest",G,H))[0]},findBlocksOn:function(G,H){return this._doBlocksMethod(this._buildFindBlocksParams("",G,H))},findBlockOn:function(G,H){return this._doBlocksMethod(this._buildFindBlocksParams("",G,H,true))},_buildFindBlocksParams:function(H,G,J,I){return{select:H,elem:J?G:e,block:J||G,onlyFirst:I}},doBlocksMethodInside:function(H,J,I,G){return this._doBlocksMethod(this._buildDoBlocksMethodParams("find",H,J,I,G))},doBlocksMethodOutside:function(H,J,I,G){return this._doBlocksMethod(this._buildDoBlocksMethodParams("closest",H,J,I,G))},doBlocksMethodOn:function(H,J,I,G){return this._doBlocksMethod(this._buildDoBlocksMethodParams("",H,J,I,G))},doBlocksMethod:function(I,H,G){return this._doBlocksMethod({blocks:I,method:H,args:G})},_buildDoBlocksMethodParams:function(J,I,L,K,H){var G=typeof K=="string";return{select:J,elem:G?I:e,block:G?L:I,method:G?K:L,args:G?H:K}},_doBlocksMethod:function(J){var M=this;if(J.blocks){return c.map(J.blocks,function(P){return M._doBlockMethod(P,J.method,J.args)})}var K=J.elem?(typeof J.elem=="string"?this.findElem(J.elem):J.elem):this.domElem,I=typeof J.block=="string",O=I?J.block:J.block.blockName,H="."+(I?y(O):y(O,J.block.modName,J.block.modVal))+(J.onlyFirst?":first":""),L=K.filter(H);J.select&&(L=L.add(K[J.select](H)));if(J.onlyFirst){return L[0]?this._doBlockMethod(n(O,L.eq(0),true),J.method,J.args):null}if(J.method){return c.map(L,function(P){return M._doBlockMethod(n(O,c(P),true),J.method,J.args)})}var N=[],G={};c.each(L,function(P,Q){var R=n(O,c(Q),true);if(!G[R._uniqId]){G[R._uniqId]=true;N.push(R)}});return N},_doBlockMethod:function(I,H,G){return H?I[H].apply(I,G||[]):I},bindToDomElem:function(H,I,G){var J=this;G?H.bind(J._buildEventName(I),function(K){(K.data||(K.data={})).domElem=c(this);return G.apply(J,arguments)}):c.each(I,function(L,K){J.bindToDomElem(H,L,K)});return J},bindToDoc:function(H,G){this._needSpecialUnbind=true;return this.bindToDomElem(F,H,G)},bindToWin:function(H,G){this._needSpecialUnbind=true;return this.bindToDomElem(d,H,G)},bindTo:function(I,H,G){if(!H||c.isFunction(H)){G=H;H=I;I=this.domElem}else{if(typeof I=="string"){I=this.elem(I)}}return this.bindToDomElem(I,H,G)},unbindFromDomElem:function(G,H){G.unbind(this._buildEventName(H));return this},unbindFromDoc:function(G){return this.unbindFromDomElem(F,G)},unbindFromWin:function(G){return this.unbindFromDomElem(d,G)},unbindFrom:function(H,G){if(!G){G=H;H=this.domElem}else{if(typeof H=="string"){H=this.elem(H)}}return this.unbindFromDomElem(H,G)},_buildEventName:function(G){var H=this;return G.indexOf(" ")>1?c.map(G.split(" "),function(I){return H._buildOneEventName(I)}).join(" "):H._buildOneEventName(G)},_buildOneEventName:function(I){var K=this,H=K._eventNameCache;if(I in H){return H[I]}var J="."+K._uniqId;if(I.indexOf(".")<0){return H[I]=I+J}var G=".bem_"+K.__self._name;return H[I]=c.map(I.split("."),function(M,L){return L==0?M+G:G+"_"+M}).join("")+J},trigger:function(H,G){this.__base(H=this.buildEvent(H),G).domElem&&this._ctxTrigger(H,G);return this},_ctxTrigger:function(I,G){var K=this,H=h[K.__self._buildCtxEventName(I.type)],J={};H&&K.domElem.each(function(){var M=this,L=H.counter;while(M&&L){var O=c.identify(M,true);if(O){if(J[O]){break}var N=H.ctxs[O];if(N){c.each(N,function(Q,P){P.fn.call(P.ctx||K,I,G)});L--}J[O]=true}M=M.parentNode}})},setMod:function(G,I,H){if(G&&typeof H!="undefined"&&G.length>1){var J=this;G.each(function(){J.setMod(c(this),I,H)});return J}return this.__base(G,I,H)},_extractModVal:function(K,I,G){var H=(I||this.domElem)[0],J;H&&(J=H.className.match(this.__self._buildModValRE(K,G||I)));return J?J[2]:""},_extractMods:function(K,J){var I={},G=!K.length,H=0;c.each((J||this.domElem)[0].className.match(this.__self._buildModValRE("("+(G?m:K.join("|"))+")",J,"g"))||[],function(M,L){var O=(L=c.trim(L)).lastIndexOf(x),N=L.substr(0,O-1).lastIndexOf(x);I[L.substr(N+1,O-N-1)]=L.substr(O+1);++H});H<K.length&&c.each(K,function(L,M){M in I||(I[M]="")});return I},_afterSetMod:function(M,L,J,H){var G=this.__self,K=G._buildModClassPrefix(M,H),I=G._buildModValRE(M,H),N=L==="";(J||this.domElem).each(function(){var O=this.className;O.indexOf(K)>-1?this.className=O.replace(I,(N?"":"$1"+K+L)+"$3"):N||c(this).addClass(K+L)});H&&this.dropElemCache(H,M,L)},findElem:function(I,L,K,J){if(arguments.length%2){J=K;K=L;L=I;I=this.domElem}else{if(typeof I=="string"){I=this.findElem(I)}}var H=this.__self,G="."+c.map(L.split(" "),function(M){return y(H._name,M,K,J)}).join(",.");return o(I,G)},_elem:function(G,J,I){var H=G+s(J,I);return this._elemCache[H]||(this._elemCache[H]=this.findElem(G,J,I))},elem:function(J,I,H){if(J.indexOf(" ")<0){return this._elem(J,I,H)}var G=c([]),K=this;c.each(J.split(" "),function(){G=G.add(K._elem(this,I,H))});return G},dropElemCache:function(J,I,H){if(J){var K=this,G=s(I,H);J.indexOf(" ")<0?delete K._elemCache[J+G]:c.each(J.split(" "),function(M,L){delete K._elemCache[L+G]})}else{this._elemCache={}}return this},elemParams:function(H){var G;if(typeof H=="string"){G=H;H=this.elem(H)}else{G=this.__self._extractElemNameFrom(H)}return g(H[0])[y(this.__self.getName(),G)]||{}},containsDomElem:function(G){return G.parents().andSelf().index(this.domElem)>-1},buildSelector:function(G,I,H){return this.__self.buildSelector(G,I,H)},destruct:function(H){var I=this,G=I.__self;I._isDestructing=true;I._needSpecialUnbind&&G.doc.add(G.win).unbind("."+I._uniqId);I.dropElemCache().domElem.each(function(J,K){c.each(B(K),function(L,M){var N=D[M.uniqId];N&&!N._isDestructing&&N.destruct()});u(K)});H||I.domElem.remove();delete D[I.un()._uniqId];delete I.domElem;delete I._elemCache;I.__base()}},{doc:F,win:d,_processLive:function(H){var J=this,G=J._liveInitable;if("live" in J){var I=typeof G=="undefined";if(I^H){if(c.isFunction(J.live)){G=J.live()!==false;J.live=function(){}}else{G=J.live}}}return G},init:function(G,J,I){if(!G||c.isFunction(G)){I=J;J=G;G=F}var H=c.identify();o(G,".i-bem").each(function(){A(c(this),H)});J&&this.afterCurrentEvent(function(){J.call(I||this,G)})},destruct:function(H,G,I){if(typeof H!="boolean"){I=G;G=H;H=e}o(G,".i-bem",I).each(function(){c.each(B(this),function(J,K){if(K.uniqId){var L=D[K.uniqId];L&&L.destruct(true)}});u(this)});H||(I?G.empty():G.remove())},update:function(G,H,J,I){this.destruct(G,true);this.init(G.html(H),J,I)},_buildCtxEventName:function(G){return this._name+":"+G},_liveClassBind:function(G,M,L,I){var N=this;if(M.indexOf(" ")>-1){c.each(M.split(" "),function(O,P){N._liveClassBind(G,P,L,I)})}else{var H=N._buildCtxEventName(M),K=z[H],J=c.identify(L);if(!K){K=z[H]={};F.bind(M,N.changeThis(N._liveClassTrigger,N))}K=K[G]||(K[G]={uniqIds:{},fns:[]});if(!(J in K.uniqIds)){K.fns.push({uniqId:J,fn:N._buildLiveEventFn(L,I)});K.uniqIds[J]=K.fns.length-1}}return this},_liveClassUnbind:function(H,N,M){var J=this._buildCtxEventName(N),L=z[J];if(L){if(M){if(L=L[H]){var K=c.identify(M);if(K in L.uniqIds){var I=L.uniqIds[K],G=L.fns.length-1;L.fns.splice(I,1);while(I<G){L.uniqIds[L.fns[I++].uniqId]=I-1}delete L.uniqIds[K]}}}else{delete L[H]}}return this},_liveClassTrigger:function(M){var H=z[this._buildCtxEventName(M.type)];if(H){var I=M.target,N=[];for(var G in H){H.hasOwnProperty(G)&&N.push(G)}do{var L=" "+I.className+" ",K=0;while(G=N[K++]){if(L.indexOf(" "+G+" ")>-1){var J=0,P=H[G].fns,O;while(O=P[J++]){O.fn.call(c(I),M)}if(M.isPropagationStopped()){return}N.splice(--K,1)}}}while(N.length&&(I=I.parentNode))}},_buildLiveEventFn:function(H,G){var I=this;return function(K){var J=[I._name,((K.data||(K.data={})).domElem=c(this)).closest(I.buildSelector()),true],L=n.apply(null,G?J.concat([H,K]):J);L&&(G||H.apply(L,arguments))}},liveInitOnEvent:function(G,H,I){return this.liveBindTo(G,H,I,true)},liveBindTo:function(K,H,I,G){if(!I){I=H;H=K;K=e}if(!K||typeof K=="string"){K={elemName:K}}var J=this;if(K.elemName&&K.elemName.indexOf(" ")>1){c.each(K.elemName.split(" "),function(M,L){J._liveClassBind(y(J._name,L,K.modName,K.modVal),H,I,G)});return J}return J._liveClassBind(y(J._name,K.elemName,K.modName,K.modVal),H,I,G)},liveUnbindFrom:function(G,H,I){var J=this;if(G.indexOf(" ")>1){c.each(G.split(" "),function(L,K){J._liveClassUnbind(y(J._name,K),H,I)});return J}return J._liveClassUnbind(y(J._name,G),H,I)},_liveInitOnBlockInit:function(I,J,G){var H=this._name;w[I].on("init",function(K){var L=K.block[G](H);J&&c.each(L,function(){J.call(this)})});return this},liveInitOnBlockInit:function(G,H){return this._liveInitOnBlockInit(G,H,"findBlocksOn")},liveInitOnBlockInsideInit:function(G,H){return this._liveInitOnBlockInit(G,H,"findBlocksOutside")},on:function(G,K,J,I,H){return G.jquery?this._liveCtxBind(G,K,J,I,H):this.__base(G,K,J,I)},un:function(G,J,I,H){return G.jquery?this._liveCtxUnbind(G,J,I,H):this.__base(G,J,I)},liveCtxBind:function(G,K,J,I,H){return this._liveCtxBind(G,K,J,I,H)},_liveCtxBind:function(G,M,K,J,I){if(c.isFunction(K)){I=J;J=K;K=e}var N=this;if(M.indexOf(" ")>-1){c.each(M.split(" "),function(O,P){N._liveCtxBind(G,P,K,J,I)})}else{var H=N._buildCtxEventName(M),L=h[H]||(h[H]={counter:0,ctxs:{}});G.each(function(){var P=c.identify(this),O=L.ctxs[P];if(!O){O=L.ctxs[P]={};++L.counter}O[c.identify(J)+(I?c.identify(I):"")]={fn:J,data:K,ctx:I}})}return N},liveCtxUnbind:function(G,J,I,H){return this._liveCtxBind(G,J,I,H)},_liveCtxUnbind:function(G,K,I,H){var L=this,J=h[K=L.buildEventName(K)];if(J){G.each(function(){var N=c.identify(this,true),M;if(N&&(M=J.ctxs[N])){I&&delete M[c.identify(I)+(H?c.identify(H):"")];if(!I||c.isEmptyObject(M)){J.counter--;delete J.ctxs[N]}}});J.counter||delete h[K]}return L},_extractElemNameFrom:function(G){var H=G[0].className.match(this._buildElemNameRE());return H?H[1]:e},extractParams:g,_buildModClassPrefix:function(H,G){return y(this._name)+(G?j+(typeof G==="string"?G:this._extractElemNameFrom(G)):"")+x+H+x},_buildModValRE:function(H,G,I){return new RegExp("(\\s?)"+this._buildModClassPrefix(H,G)+"("+m+")(\\s|$)",I)},_buildElemNameRE:function(){return new RegExp(this._name+j+"("+m+")(?:\\s|$)")},buildSelector:function(G,I,H){return"."+y(this._name,G,I,H)},getBlockByUniqId:function(G){return D[G]},getWindowSize:function(){var G=d[0];if(typeof G.innerWidth!="undefined"){return{width:G.innerWidth,height:G.innerHeight}}var H=v();return{width:H.clientWidth,height:H.clientHeight}}})})(BEM,jQuery);$(function(){BEM.DOM.init()});(function(a){a.extend({debounce:function(d,b,e,c){if(arguments.length==3&&typeof e!="boolean"){c=e;e=false}var g;return function(){var h=arguments;c=c||this;e&&!g&&d.apply(c,h);clearTimeout(g);g=setTimeout(function(){e||d.apply(c,h);g=null},b)}},throttle:function(g,b,c){var h,d,e;return function(){d=arguments;e=true;c=c||this;h||(function(){if(e){g.apply(c,d);e=false;h=setTimeout(arguments.callee,b)}else{h=null}})()}}})})(jQuery);(function(c,b){var a=b.block["i-metrika"]=function(d){d.counter&&a.newCounter(d.counter)};a.counters=[];a.newCounter=function(d){a.counters.push(d)};a.callback=function(d){return function(){a.newCounter=function(h){var g=window["yaCounter"+h]=new Ya.Metrika({id:h,ut:"noindex"});g.clickmap();g.trackLinks({external:true})};var e;while(e=a.counters.shift()){a.newCounter(e)}d&&d()}};!(window.Ya&&Ya.Metrika)&&c(function(){var g=document,e=g.createElement("script");e.type="text/javascript";e.src="//mc.yandex.ru/metrika/watch.js";e.setAttribute("async","true");window.yandex_metrika_callback=a.callback(window.yandex_metrika_callback);g.documentElement.firstChild.appendChild(e)})})(jQuery,window.Lego);(function(d){var b,g=[],c=d.browser;function h(){return g.length?g.shift():b?b.clone():b=a()}function e(j){g.push(j)}function a(){return d((c.safari||c.webkit)&&navigator.userAgent.toLowerCase().indexOf("mobile")>-1?"<div/>":"<iframe"+(c.msie&&c.version<9?' frameborder="0"':"")+"/>")}BEM.DOM.decl("i-popup",{onSetMod:{visibility:{visible:function(){var j=this._getUnder(),l=j.parent();this.hasMod(j,"type","paranja")?l.is("body")||j.appendTo("body"):(l[0]!==this.domElem[0])&&j.prependTo(this.domElem);this._inBody||(this._inBody=!!this.domElem.appendTo("body"));this.trigger("show")},"":function(){var j=this._getUnder();this.hasMod(j,"type","paranja")&&j.remove();this._putUnder();this.trigger("hide")}}},_getUnder:function(){return this._under||(this._under=h().attr("class",this._underClass||(this._underClass=this.findElem("under").remove().attr("class"))))},_putUnder:function(){e(this._under);delete this._under},show:function(j){j&&this.domElem.css(j);return this.setMod("visibility","visible")},hide:function(){return this.delMod("visibility")}},{live:true})})(jQuery);BEM.HTML.decl("i-popup",{onBlock:function(a){a.mod("autoclosable","yes").js(true).wrapContent({elem:"content"}).afterContent({elem:"under",mods:a.param("underMods"),mix:a.param("underMix")}).param("zIndex")&&a.attr("style","z-index:"+(32700+a.param("zIndex")))}});(function(a){BEM.DOM.decl({name:"i-popup",modName:"autoclosable",modVal:"yes"},{onSetMod:{visibility:{visible:function(){var b=a.browser.opera?"keypress":"keydown";this.afterCurrentEvent(function(){this.bindToDoc("leftclick",function(c){this.containsDomElem(a(c.target))||this._onOutClick(c)}).bindToDoc(b,function(c){c.keyCode==27&&this.hide()})});this.__base.apply(this,arguments)},"":function(){return this.unbindFromDoc("leftclick keypress").__base.apply(this,arguments)}}},_onOutClick:function(b){var c=a.Event("outside-click");this.trigger(c,{domEvent:b});c.isDefaultPrevented()||this.hide()}})})(jQuery);(function(c){BEM.DOM.decl("b-popupa",{onSetMod:{js:function(){this._owner=null;this._isShowed=false;this._direction=this.getMod("direction")||"down"}},show:function(n){if(!this._isShowed||this._owner!==n){this._owner=n;this._getUnder().show({left:-10000,top:-10000});this.pos()}return this},hide:function(){this._isShowed&&this._getUnder().hide();return this},toggle:function(n){return this.isShowed()?this.hide():this.show(n)},pos:function(){var n=this._calcParams(this._owner);this.elem("tail").css(n.tailOffsets);this.setMod("direction",n.direction)._getUnder().show(n.offsets);return this},isShowed:function(){return this._isShowed},setDirection:function(n){if(this._direction!=n){this._direction=n;this.isShowed()&&this.pos()}},setContent:function(n,q,o){BEM.DOM.update(this.elem("content"),n,q,o);return this.isShowed()?this.pos():this},_isOwnerNode:function(){return !!(this._owner&&this._owner.jquery)},_calcDimensions:function(){var o=this._under.domElem,z=this.__self.doc,s=this._owner,A=this._isOwnerNode(),u=A?s.offset():s,q=A?s.outerWidth():d,x=A?s.outerHeight():d,w=z.scrollLeft(),v=z.scrollTop(),y=this.__self.getWindowSize(),n=parseInt(this.elem("content").css("border-top-width"),10);return{ownerLeft:u.left,ownerTop:u.top,ownerRight:u.left+q,ownerBottom:u.top+x,ownerMiddle:u.left+q/2,underWidth:o.outerWidth(),underHeight:o.outerHeight(),borderWidth:isNaN(n)?0:n,windowLeft:w,windowRight:w+y.width,windowTop:v,windowBottom:v+y.height}},_calcParams:function(){var v=this._calcDimensions();if(this.hasMod("adjustable","no")){return g(this._direction,v)}var o={},q=c.inArray(this._direction,e),n=q,u,s;do{u=e[q];s=o[u]=g(u,v);if(!s.factor){return s}++q==e.length&&(q=0)}while(q!==n);return o["down-right"]},destruct:function(){var n=this._under;if(!n){this.__base.apply(this,arguments)}else{if(!this._destructing){this._destructing=true;BEM.DOM.destruct(false,n.domElem);this.__base(true)}}},_getUnder:function(){var o=this;if(!o._under){var n=c(BEM.HTML.build({block:"i-popup",zIndex:this.params.zIndex,mods:{autoclosable:o.getMod("autoclosable")||"yes",fixed:o.hasMod("direction","fixed")&&"yes"},underMods:o.params.underMods,underMix:[{block:"b-popupa",elem:"under"}]}));(o._under=o.findBlockOn(n,"i-popup")).on({show:function(){o._isShowed=true;o.hasMod("adjustable","no")||(o.bindToWin("resize",o.pos)._isOwnerNode()&&o.bindToDomElem(o._owner.parents(),"scroll",o.pos));o.trigger("show")},hide:function(){o._isShowed=false;o.hasMod("adjustable","no")||(o.unbindFromWin("resize")._isOwnerNode()&&o.unbindFromDomElem(o._owner.parents(),"scroll"));o.trigger("hide")},"outside-click":function(){o.trigger.apply(o,arguments)}}).elem("content").append(o.domElem)}return o._under}},{live:function(){this.liveBindTo("close","leftclick",function(){this.hide()})}});var d=19,a=7,l=15,h=15,j=7,m=8,e=["up","up-right","up-left","down","down-right","down-left","right","right-up","left","left-up"];function g(v,u){var s,o,q,n;switch(v){case"down":case"up":s=b(o={left:u.ownerMiddle-u.underWidth/2,top:v=="down"?u.ownerBottom+j:u.ownerTop-u.underHeight-j},u);q={marginLeft:(u.ownerRight-u.ownerLeft)/2+u.ownerLeft-o.left-l/2,marginTop:(v=="down"?-j+u.borderWidth:-u.borderWidth)};break;case"down-right":case"down-left":case"up-right":case"up-left":n=v=="down-right"||v=="down-left"?"down":"up";s=b(o={left:(v=="down-right"||v=="up-right"?u.ownerLeft:u.ownerRight-u.underWidth),top:n=="down"?u.ownerBottom+j:u.ownerTop-u.underHeight-j},u);q={marginLeft:(u.ownerRight-u.ownerLeft)/2+u.ownerLeft-o.left-l/2,marginTop:(n=="down"?-j+u.borderWidth:-u.borderWidth)};break;case"left":case"right":s=b(o={left:(v=="left"?u.ownerLeft-u.underWidth-a:u.ownerRight+a),top:u.ownerTop-d+h/2},u);q={marginLeft:v=="left"?-u.borderWidth:-a+u.borderWidth,marginTop:d-h/2};break;case"left-up":case"right-up":s=b(o={left:(v=="left-up"?u.ownerLeft-u.underWidth-a:u.ownerRight+a),top:u.ownerTop+h/2+d-u.underHeight},u);n=v=="left-up"?"left":"right";q={marginLeft:n=="left"?-u.borderWidth:-a+u.borderWidth,marginTop:u.ownerTop-o.top+m-h/2}}return{direction:n||v,factor:s,offsets:o,tailOffsets:q}}function b(q,o){var n=0;o.windowTop>q.top&&(n+=o.windowTop-q.top);q.top+o.underHeight>o.windowBottom&&(n+=q.top+o.underHeight-o.windowBottom);o.windowLeft>q.left&&(n+=o.windowLeft-q.left);q.left+o.underWidth>o.windowRight&&(n+=q.left+o.underWidth-o.windowRight);return n}BEM.HTML.decl("b-popupa",{onBlock:function(n){var o=false;c.each(n.param("content"),function(q,s){return !(o=s.elem=="close")});n.mods({theme:"ffffff",direction:"down","has-close":o&&"yes"}).js(true).afterContent({elem:"shadow"})},onElem:{content:function(n){n.wrap({elem:"wrap-cell",tag:"td"}).wrap({tag:"tr"}).wrap({elem:"wrap",tag:"table"})},close:function(n){n.tag("i")},shadow:function(n){n.tag("i")},tail:function(n){n.tag("i").wrapContent({elem:"tail-i",tag:"i"})}}})})(jQuery);(function(a){BEM.DOM.decl("b-dropdowna",{onSetMod:{js:function(){this._getSwitcher().on("click",this._toggle,this)},disabled:function(c,b){this._getSwitcher().setMod(c,b);b=="yes"&&this.getPopup().hide()}},_getSwitcher:function(){return this._switcher||(this._switcher=this.findBlockInside("b-"+(this.getMod(this.elem("switcher"),"type")||"pseudo-link")))},_toggle:function(){this.getPopup().toggle(this.elem("switcher"))},getPopup:function(){return this._popup||(this._popup=this.findBlockInside("b-popupa")).on("outside-click",function(c,b){this._getSwitcher().containsDomElem(a(b.domEvent.target))&&c.preventDefault()},this)},destruct:function(){var b=this._popup;b&&b.destruct.apply(b,arguments);this.__base.apply(this,arguments)}},{live:function(){this.liveInitOnEvent("switcher","leftclick",function(){})}})})(jQuery);(function(a){window.Lego||(window.Lego={block:{}});Lego.block["i-social"]=function(d){function e(o){var l=this,h={};this.url=o.startUrl+"?";delete o.startUrl;this.popupName=o.popupName;this.yaWindow=null;this.wTimer=null;this.paramsDefault=o;function n(){var q;if(!l.yaWindow){return true}try{q=l.yaWindow.closed}catch(s){q=true}return q}function m(){if(n()){l.wTimer=clearInterval(l.wTimer);l.onFailure({status:"error"})}}function g(x){var D=l.popupName,w=500,C=280,y=Math.round(((window.opera?window.innerWidth:screen.availWidth)-w)/2),B=Math.round(((window.opera?window.innerHeight:screen.availHeight)-C)/2),s="scrollbars=yes, resizable=1, menubar=0, toolbar=0, status=0, location=0, directories=0, left="+y+", top="+B+", width="+w+", height="+C;var v={};for(var A in l.paramsDefault){v[A]=l.paramsDefault[A]}for(var A in x){v[A]=x[A]}var E=["ddom="+(v.ddom||(location.hostname==document.domain?"":document.domain))];v.retpath+=(v.retpath.match("#")?"&":"#")+E.join("&");var q=l.url;var u=[];for(var z in v){u.push(encodeURIComponent(z)+"="+encodeURIComponent(v[z]))}q+=u.join("&");l.yaWindow=window.open(q,D,s);l.yaWindow.focus();if(l.yaWindow){l.wTimer=setInterval(m,500)}}function j(){this.handlers={onSuccess:null,onFailure:null};l.wTimer=clearInterval(l.wTimer);n()||l.yaWindow.close();l.yaWindow=false}this.start=function(u,q,s){j();l.handlers={onSuccess:u,onFailure:q};g(s)};this.onSuccess=function(s){j();var q=l.handlers.onSuccess;q&&q()};this.onFailure=function(s){j();var q=l.handlers.onFailure;q&&q()}}arguments.callee.Broker=e;var c=arguments.callee.defaultParams={startUrl:Lego.params["social-startUrl"]||Lego.params["social-host"]+"/broker/start",retpath:Lego.params["social-retpath"]||location.protocol+"//"+location.host+Lego.params["lego-path"]+"/blocks/i-social/closer/i-social__closer.html",consumer:Lego.params.id||"morda",popupName:"social_"+(Lego.params.id||"morda"),application:"",action_if_anonymous:"authorize",result_location:"fragment"};var b=arguments.callee.broker=new e(a.extend(c,d));return b}})(jQuery);BEM.DOM.decl({name:"b-pseudo-link",modName:"is-bem",modVal:"yes"},{_onClick:function(a){a.preventDefault();this.hasMod("disabled","yes")||this.afterCurrentEvent(function(){this.trigger("click")})}},{live:function(){this.liveBindTo({modName:"is-bem",modVal:"yes"},"leftclick",function(a){this._onClick(a)})}});BEM.HTML.decl("b-pseudo-link",{onBlock:function(a){var b=a.param("url");a.tag(b?"a":"span").js(true);b&&a.attr("href",b)}});(function(b,a){a.block["b-domik"]=function(E){var d=this,z=d.find(".b-domik__lock"),H=d.find(".b-domik__social"),F=H[0]?H[0].onclick()["size"]:0,q=arguments.callee,m=b('<input type="hidden" name="timestamp"/>'),w=false,G=this.attr("class").match(/\bb-domik_type_(\w+)\b/)[1];if(H.length&&a.params["social-host"]){if(a.params["social-providers"]){I(a.params["social-providers"])}else{b.getJSON(a.params["social-host"]+"/providers2.jsonp?callback=?",function(L){I(L.providers,L.icon_sprites[F])})}var C=new a.block["i-social"];b(".b-domik__social-link").live("click",function(L){h();b(".b-domik__social-popup").each(function(){b(this).bem("b-popupa").hide()});C.start(function(){if(!a.params.retpath||top.location.href==a.params.retpath){top.location.reload()}else{top.location.href=a.params.retpath}},function(){H.removeClass("b-domik__social_loading_yes").css("height","")},{provider:this.onclick()["b-domik__social-link"].provider});L.preventDefault()})}function I(N,M){if(!N.length){H.remove();return}H.html(l(N,M));var P=H.find(".b-dropdowna");if(!P.length){return}BEM.DOM.init(P);var O=P.bem("b-dropdowna").getPopup();function L(){O.pos()}O.on("show",function(){b(window).scroll(L)}).on("hide",function(){b(window).unbind("scroll",L)})}function l(O,L){var P=[{block:"b-domik",elem:"social-title",content:a.message("b-domik:enter-with","Войти при помощи")}];O=b.grep(O,function(Q){return Q.enabled});var N=b.grep(O,function(Q){return Q.primary});N=b.map(N,function(Q){return{block:"b-domik",tag:"a",elem:"social-link",content:{tag:"i",elem:"social-icon",attrs:{style:'background-image:url("'+L+'");background-position: 0px -'+(Q.id-1)*32+"px;"}},js:{provider:Q.code},attrs:{tabIndex:103}}});[].push.apply(P,N);function M(T){var S=b.map(T,function(V){return{block:"b-domik",tag:"a",elem:"social-link",mods:{},attrs:{tabIndex:103},js:{provider:V.code},content:[{tag:"i",elem:"social-icon",attrs:{style:'background-image:url("'+L+'");background-position: 0px -'+(V.id-1)*32+"px;"}},V.display_name]}});S.length%2&&(S[S.length]="");var R=[],U;for(var Q=0;Q<S.length;Q++){Q%2||R.push(U={tag:"tr",content:[]});U.content.push({tag:"td",elem:"provider",content:S[Q]})}return R}if(N.length<O.length){P.push({tag:"div",block:"b-dropdowna",js:true,content:[{elem:"switcher",tag:"span",content:{tag:"a",block:"b-pseudo-link",mods:{"is-bem":"yes"},js:true,attrs:{href:a.message("b-domik:passport-link","http://passport.yandex.ru/"),tabIndex:103}}},{block:"b-popupa",js:true,tag:"div",mix:[{block:"b-dropdowna",elem:"popup"},{block:"b-domik",elem:"social-popup",mods:{type:G}}],content:[{elem:"tail",tag:"i"},{elem:"content",content:[{elem:"providers",tag:"table",content:M(O)}]}]}]})}P.push({block:"b-spin",mods:{theme:G=="bigform"?"blue-50":"blue-16"}});return BEM.HTML.build(P)}function h(){H.css("height",H.height()).addClass("b-domik__social_loading_yes")}q.isHTTPSSupported=false;d.append(m).submit(function(){m.val(+new Date);var L=d.attr("action");if(L&&a.block["b-domik"].isHTTPSSupported){d.attr("action",L.replace(/^http:/,"https:"))}});var g=d.find("input[name=login]"),x=d.find("input[name=passwd]"),c=d.find("input[type=submit]");g.change(function(){var L=g.val();L.indexOf("@")==-1&&/[а-яçğıöşü]/i.test(L)?v(E&&E.err_msg||a.message("b-domik:wrong-keyboard-layout","смените раскладку")):o()});g.change();x.change(function(){var L=x.val();L.length&&/[^0-9a-z!@#\$%\^&\*\(\)_\-\+:;\,\.]/i.test(L)?v(a.message("b-domik:wrong-keyboard-layout","смените раскладку")):o()});x.change();var j;function v(L){!j&&(j=b('<div class="b-domik__error"/>').insertAfter(d.find(".b-domik__password")));j.text(L).show()}function o(){j&&j.hide()}function K(){var L=a.params["lego-static-host"];if(L){if(L.indexOf("https:")==0){return L}if(L.indexOf("http:")==0){return"https"+L.substr(4)}if(L.indexOf("//")==0){return"https:"+L}else{return"https://"+location.host+L}}else{return"https://"+location.host}}q.enableHTTPS=function(){q.isHTTPSSupported=true;z.addClass("b-domik__lock_visibility_visible")};function B(){if(w){return}w=true;b.ajax({url:K()+"/blocks/b-domik/check-https.js",cache:true,dataType:"script"})}B();q.checkForHTTPS=B;var D=q.getLockBaloonContent||function(){var M=/\(\(([^\)]+)\)\)/g;function L(P,O){return P.replace(M,'<a class="b-link" href="'+O+'">$1</a>')}var N=a.message("b-domik.lock-balloon:content","Логин и пароль будут передаваться в&#160;((безопасном режиме))");return L(N,a.message("b-domik.lock-balloon:linkHref","http://help.yandex.ru/mail/?id=1113446"))},y=b(BEM.HTML.build({block:"b-popupa",mods:{direction:"right",theme:"feffd6"},mix:[{block:"b-domik",elem:"lock-balloon"}],content:[{elem:"tail",tag:"i"},{elem:"content",content:D()}]}));d.append(y);var n=y.bem("b-popupa"),u=300,e;function s(){e=setTimeout(function(){n.hide()},u)}var J;function A(){e&&clearTimeout(e);e=null;n.show(z);if(!J){J=true;y.hover(A,s)}}z.hover(A,s)}})(jQuery,window.Lego);(function(b,a){a.block["b-hint-input"]=function(){var l=b(this),e=b("#"+l.attr("for")),h=function(){l.hide()},d=function(){l.show()},c=function(){j||e.val()?h():d()},j=false;e.bind("focus blur",function(m){j=m.type=="focus";c()}).bind("change mouseover",c);l.click(function(){e.focus()});e.change();var g=e.val();(function(){if(e.val()!=g){b(e).trigger("change");g=e.val()}setTimeout(arguments.callee,200)})()}})(jQuery,window.Lego);(function(b,a){a.block["b-domik_type_popup"]=function(j){var g=b(this),d;b(".b-head-userinfo__entry .b-pseudo-link").click(function(l){l.preventDefault();setTimeout(function(){c()},0)});function c(l){if(!d){h()}if(l){a.params.retpath=l}var m="&from="+a.params["passport-msg"]+"&retpath="+encodeURIComponent(a.params.retpath);g.attr("action",a.params["passport-host"]+"/passport?mode=auth"+m);d.find(".b-domik__register .b-domik__link").attr("href",a.params["passport-host"]+"/passport?mode="+(j.regMode||"register")+m);b(document).bind("keyup.b-domik",function(n){if(n.keyCode==27){e()}}).bind("click.b-domik",function(o){var q=b(o.target),n=q.parents().andSelf();if(q.is("input[type=button]")||n.index(d)==-1&&!n.is(".b-popupa")){e()}});!d.hasClass("b-domik_position_popup-50-50")&&window.scrollTo(0,0);d.show().find("input[name=login]").focus();b(document).trigger("show.b-domik_type_popup")}function e(){b(document).unbind(".b-domik");d.hide()}function h(){d=b('<form class="'+g.attr("class").replace("g-hidden","")+'" method="POST"><i class="b-domik__roof"></i><table class="b-domik__shadow"><tr><td class="b-domik__shadow__lt">&nbsp;</td><td class="b-domik__shadow__t"></td><td class="b-domik__shadow__rt">&nbsp;</td></tr><tr><td class="b-domik__shadow__l">&nbsp;</td><td class="b-domik__shadow__m"><div class="b-domik__form"><div class="b-domik__title">'+(j.title||a.message("b-domik:title","Вход"))+'</div><div class="b-domik__username"><label for="b-domik_popup-username" class="b-hint-input g-js" onclick="return {name:\'b-hint-input\'}">'+a.message("b-domik:login","логин")+'</label><div class="b-input"><input class="b-input__text" id="b-domik_popup-username" name="login" value="'+g.find("input[name=login]").val()+'" tabindex="11"/></div></div><div class="b-domik__password"><label for="b-domik_popup-password" class="b-hint-input g-js" onclick="return {name:\'b-hint-input\'}">'+a.message("b-domik:password","пароль")+'</label><div class="b-domik__lock"></div><div class="b-input"><input class="b-input__text" id="b-domik_popup-password" name="passwd" value="'+g.find("input[name=passwd]").val()+'" type="password" tabindex="11"/></div></div><div class="b-domik__permanent"><input class="b-domik__check" id="b-domik_popup-permanent" name="twoweeks" type="checkbox" value="yes" tabindex="11"/><label for="b-domik_popup-permanent" class="b-domik__permanent-label">'+a.message("b-domik:permanent","запомнить меня")+'</label> <span class="b-domik__help">(<a class="b-domik__link" href="'+a.message("b-domik:help-link","http://help.yandex.ru/passport/?id=922493")+'" tabindex="12">'+a.message("b-domik:help","что&nbsp;это")+'</a>)</span></div><div class="b-domik__button"><input class="b-domik__submit" type="submit" value="'+a.message("b-domik:logon","Войти")+'" tabindex="11"/><input class="b-domik__submit" type="button" value="'+a.message("b-domik:cancel","Отмена")+'" tabindex="11"/></div><div class="b-domik__social" onclick="return { size: 16 }"></div><div class="b-domik__register"><a class="b-domik__link" href="" tabindex="11">'+(j.register||a.message("b-domik:register","Зарегистрироваться"))+'</a></div><div class="b-domik__remember"><a class="b-domik__remind" href="'+a.params["passport-host"]+'/passport?mode=restore" tabindex="11">'+a.message("b-domik:remember","Напомнить пароль")+'</a></div></div></td><td class="b-domik__shadow__r">&nbsp;</td></tr><tr><td class="b-domik__shadow__lb">&nbsp;</td><td class="b-domik__shadow__b"></td><td class="b-domik__shadow__rb">&nbsp;</td></tr></table><iframe class="b-popup-under" frameborder="0"></iframe></form>').submit(function(l){l.preventDefault();g.find("input[name=login]").val(d.find("input[name=login]").change().val()).end().find("input[name=passwd]").val(d.find("input[name=passwd]").change().val()).end().find("input[name=twoweeks]").attr("checked",d.find("input[name=twoweeks]").attr("checked")||false).end().append('<input type="hidden" name="timestamp" value="'+ +new Date+'"/>').attr("action",a.block["b-domik"].isHTTPSSupported?g.attr("action").replace(/^http:/,"https:"):g.attr("action")).submit()});if(a.block["b-domik"]){a.block["b-domik"].call(d)}b("body").append(d);a.blockInit(d)}arguments.callee.login=function(){var l=arguments;setTimeout(function(){c.apply(this,l)},0)}}})(jQuery,window.Lego);(function(b,a){a.block["b-dropdown"]=function(d){var g=b(this),j,l,h,n,c=false,m=false,o=function(){j=g.find(".b-dropdown__list");l=b('<div class="b-dropdown__popup"/>');h=b('<iframe class="b-dropdown__iframe" frameborder="0" src="javascript:\'<body style=\\\'background:none;overflow:hidden\\\'>\'"/>');n=j.clone(true).addClass("b-dropdown__list_clone").hide();j.before(l);l.after(n);e();b(document).keydown(function(q){if(q.keyCode==27&&!(q.metaKey||q.ctrlKey||q.altKey||q.shiftKey)){e()}}).click(function(q){if(!b(q.target).is(".b-dropdown *")){e()}}).bind("popupsClose.lego",e);m=true},e=(function(){if(c){return}l.css("visibility","hidden").before(j).hide();n.hide();c=true});g.find(".b-dropdown__or").click(function(s){s.preventDefault();if(!m){o()}if(g.hasClass("b-dropdown_state_disabled")){g.trigger("popupDisabled.lego");return}if(c){b(document).trigger("popupsClose.lego",{source:g[0]});var u=b.Event("popupOpen.lego");g.trigger(u);if(!u.isDefaultPrevented()){n.css("display","");l.append(j).css("visibility","");if(d.direction=="up"||g.hasClass("b-dropdown_direction_up")){var q=l.height()-n.height();l.css("margin-top",-(q-(parseInt(j.css("padding-bottom"),10)+parseInt(b(this).closest(".b-dropdown__item").css("padding-bottom"),10))))}l.prepend(h).css("display","");c=false}}else{e()}})}})(jQuery,window.Lego);(function(c,a){var b=a.block["b-head-tabs"]=function(s){var g=c(this),C=c(".b-head-search"),m=C.find(".b-search .b-form-input input:first"),u=a.params.id,B=x(document.location.search),l={www:505,search:521,images:526}[u]||527,e={market:{cvredirect:1,clid:l}},A={news:{rpt:"nnews",grhow:"clutop"},haber:{rpt:"nnews2",grhow:"clutop"},yaca:{rpt:"rs2"},market:{cvredirect:1,clid:l},blogs:{ft:"blog"}},o=(function(){var D={};c.each(["news","yaca","market","blogs","maps","adresa","video","fotki","slovari","auto","images","music","www","aile","yandex","haber","gorsel"],function(){D[this]=["family"]});return D})(),w=(function(){var D={};c.each(["news","yaca","market","blogs","maps","adresa","video","fotki","slovari","auto","images","music","www","aile","yandex","haber","gorsel"],function(){D[this]=["noreask","family"]});return D})(),z=g.find(':not(strong)>a.b-head-tabs__link:not([href$="/all"])').map(function(){var E=this.host.split(".")[0],D=x(this.search),G=D.clid,F=c.param(c.extend(D,h(E,G)),true);return{node:this,clid:G,toServiceId:E,path:b.getHostToUrlMap()[E],pathname:this.pathname.slice(1),host:this.host,searchHost:b.getHostMap()[E],noSearchParamsUrl:F?"?"+F:"",searchParams:c.extend(D,v(E,G))}}).filter(function(){return typeof this.path!=="undefined"}),q,y=C.find(".b-search__advanced")[0];if(y){var j=x(y.search),n=y.pathname.replace(/^\/?(.*)/,"$1");j.text="";z.push({node:y,clid:j.clid,toServiceId:u,path:n,pathname:"",host:y.host,noSearchParamsUrl:"?"+c.param(j,true),searchParams:j})}(function(){var D=c.trim(m.val())||s["default"];if(q!=D){q=D;c.each(z,function(){D&&(this.searchParams[b.getSearchParamName(this.toServiceId)]=D);this.node.href=[this.node.protocol+"/",D&&this.searchHost?this.searchHost:this.host,this.pathname+(D?this.path+"?"+c.param(this.searchParams,true):this.noSearchParamsUrl)].join("/")})}setTimeout(arguments.callee,200)})();function h(D,E){var F=e[D]||{};!F.clid&&E&&(F.clid=E);c.each(o[D]||[],function(){B[this]&&(F[this]=B[this])});return F}function v(E,F){var H=[].concat(w[E]),D=E+u;(D=="imageswww"||D=="wwwimages")&&H.push("site");var G=A[E]||{};c.each(H,function(){B[this]&&(G[this]=B[this])});!G.clid&&F&&E!=="www"&&(G.clid=F);return G}function x(D){var E={};c.each(D.substr(1).split("&"),function(J){var H=this.split("="),F=H[0],I=H[1];if(F){if(E.hasOwnProperty(F)){var G=E[F];c.isArray(G)?G.push(I):E[F]=[G,I]}else{E[F]=I}}});return c.decodeURIComponent!==undefined?d(E):E}function d(E){var D=["site"];c.each(E,function(F,G){if(c.inArray(F,D)>-1){E[F]=c.isArray(G)?G.map(function(H){return c.decodeURIComponent(H)}):c.decodeURIComponent(G)}});return E}};c.extend(b,{getHostToUrlMap:function(){var d={www:"yandsearch",market:"search.xml",maps:"",music:"#/search",video:"#search"};d.harita=d.maps;d.blogs=d.adresa=d.fotki=d.slovari=d.auto=d.market;d.news=d.yaca=d.images=d.gorsel=d.haber=d.aile=d.yandex=d.www;return d},getHostMap:function(){return{}},getSearchParamName:function(d){return"text"}})})(jQuery,window.Lego);(function(c,a){var b=a.block["b-head-user"]=function(){var d=c(this);if(a.params.login!=""||a.params.displayName){c.getJSON(b.getApiUrl(),{locale:a.params.locale,login:"yes","current-login":a.params.login,yu:a.getCookie("yandexuid")},function(e){b.buildHtml(e,d)})}};b.buildHtml=function(l,h){if(!l||!l.services){return}var m=l.displayName&&l.displayName.social,e=c("<div/>").text(b.getUserLogin(l)).html(),d=m?'<b class="b-user b-user_social_yes"><span class="b-user__provider-ico" style="background:url(http://static.yandex.st/social/current/icons/16/'+m.provider+'.png)"></span>'+e+"</b>":'<b class="b-user"><b class="b-user__first-letter">'+e.substring(0,1)+"</b>"+e.substring(1)+"</b>",j="<a class=\"b-pseudo-link b-pseudo-link_is-bem_yes i-bem\" onclick=\"return {'b-pseudo-link':{name:'b-pseudo-link'}}\""+(!m&&h.hasClass("b-head-user_type_com")?"":' href="'+(m?a.params["social-host"]:"http://i.yandex.ru")+'"')+">"+d+"</a>",g='<div class="b-dropdowna b-dropdowna_is-bem_yes i-bem" onclick="return {\'b-dropdowna\':{name:\'b-dropdowna\'}}"><span class="b-dropdowna__switcher">'+j+'</span><div class="i-popup i-popup_autoclosable_yes i-popup_is-bem_yes i-bem" onclick="return {\'i-popup\':{name:\'i-popup\'}}"><div class="i-popup__content"><div class="i-popup__under b-popupa__under"></div><div class="b-popupa b-popupa_theme_ffffff b-popupa_direction_down b-popupa_is-bem_yes i-bem b-dropdowna__popup" onclick="return {\'b-popupa\':{name:\'b-popupa\'}}"><i class="b-popupa__shadow"></i><i class="b-popupa__tail"><i class="b-popupa__tail-i"></i></i><table cellpadding="0" cellspasing="0" class="b-popupa__wrap"><tr><td class="b-popupa__wrap-cell"><div class="b-popupa__content"><div class="b-menu b-menu_layout_vert b-menu_preset_vmenu"><ul class="b-menu__layout-vert">';m&&h.addClass("b-head-user_social_yes");c.each(l.services,function(n){g+='<li class="b-menu__layout-vert-cell'+(n==0?" b-menu__layout-vert-cell_position_first":"")+'"><div class="b-menu__item">';if(a.params.id==this.id&&a.params.index){g+="<strong>"+this.title+"</strong>"}else{g+='<a class="b-link b-head-user__link" href="'+this.url+'" onmousedown="Lego.ch(\''+a.params.id+".login.myservices."+this.id+"',this)\">"+this.title+"</a>"}g+="</div></li>"});if(l.services.length){g+='<li class="b-menu__layout-vert-separator"><i class="b-menu__separator"></i></li>'}g+=b.getUserItems(l,h);g+="</ul></div></div></td></tr></table></div></div></div></div>";h.find(".b-user").replaceWith(g);BEM.DOM.init(h)};b.getApiUrl=function(){return a.params["pass-host"]+"/services?callback=?"};b.getUserItems=function(g){var e=g.displayName&&g.displayName.social?[{name:a.message("b-head-userinfo.user:profile","Мои профили"),url:a.params["social-host"]}]:[{name:a.message("b-head-userinfo.user:passport","Паспорт"),url:a.params["passport-host"]},{name:a.message("b-head-userinfo.user:change-password","Сменить пароль"),url:a.params["passport-host"]+"/passport?mode=changepass&retpath="+encodeURIComponent(a.params.retpath)+"/"}];var d="";c.each(e,function(j,h){d+='<li class="b-menu__layout-vert-cell'+(j==e.length-1?" b-menu__layout-vert-cell_position_last":"")+'"><div class="b-menu__item"><a class="b-link b-head-user__link" href="'+h.url+'">'+h.name+"</a></div></li>"});return d};b.getUserLogin=function(d){return a.params.displayName&&a.params.displayName.social&&a.params.displayName.name||d.displayName&&d.displayName.name||a.params.login||d.login}})(jQuery,window.Lego);(function(){var g,a=0,b=false,e=0,d=BEM.channel("sys"),c=50;BEM.decl("i-system",{},{start:function(){$(document).bind("mousemove keydown",function(){e=0;if(b){b=false;d.trigger("wakeup")}});this._tick()},_tick:function(){var h=this;d.trigger("tick",{counter:a++});if(!b&&(e+=c)>3000){b=true;d.trigger("idle")}g=setTimeout(function(){h._tick()},c)}}).start()})();(function(){var c,a;function b(){var d,e=0;while(d=c[e++]){d.val(d.elem("input").val())}}BEM.DOM.decl("b-form-input",{onSetMod:{js:function(){var g=this,d=g.elem("input"),e=g.__self.doc[0].activeElement;g._val=d.val();g._focused=e===d[0];if(!a){c=[];a=g.channel("sys").on({tick:b,idle:function(){a.un("tick",b)},wakeup:function(){a.on("tick",b)}})}g._focused&&g.setMod("focused","yes");if(g.params.autoFocus&&!g._focused&&!(e&&"input textarea".indexOf(e.tagName.toLowerCase())>-1)){g.setMod("focused","yes")._focused=true}g._instanceIndex=c.push(g.bindTo(d,{focus:g._onFocus,blur:g._onBlur}))-1;g.params.shortcut&&g.bindToDoc("keydown",function(h){if(h.ctrlKey&&h.keyCode==38&&!$(h.target).is("input, textarea")){g.setMod("focused","yes")}})},disabled:function(e,d){this.elem("input").attr("disabled",d=="yes")},focused:function(e,d){if(this.hasMod("disabled","yes")){return false}var g=d=="yes";g?this._focused||this._focus():this._focused&&this._blur();this.afterCurrentEvent(function(){this.trigger(g?"focus":"blur")})}},onElemSetMod:{message:{visibility:function(g,j,h){var l=this,e=l.getMod(g,"type");if(e){var d=true;h||l.elem("message","type",e).each(function(){this!=g[0]&&l.hasMod($(this),"visibility","visible")&&(d=false)});d&&l.toggleMod("message-"+e,"yes","",h==="visible")}e=="error"&&g.attr("aria-hidden",h!=="visible")}}},val:function(g,e){if(typeof g=="undefined"){return this._val}if(this._val!=g){var d=this.elem("input");d.val()!=g&&d.val(g);this._val=g;this.trigger("change",e)}return this},name:function(d){return this.elem("input").attr("name")},_onFocus:function(){this._focused=true;return this.setMod("focused","yes")},_onBlur:function(){this._focused=false;return this.delMod("focused")},_focus:function(){var e=this.elem("input")[0];if(e.createTextRange&&!e.selectionStart){var d=e.createTextRange();d.move("character",e.value.length);d.select()}else{e.focus()}},_blur:function(){this.elem("input").blur()},destruct:function(){this.__base.apply(this,arguments);this.params.shortcut&&this.unbindFromDoc("keydown");c.splice(this._instanceIndex,1);var e=this._instanceIndex,d;while(d=c[e++]){--d._instanceIndex}}});BEM.HTML.decl("b-form-input",{onBlock:function(d){var e=d.param("id")||d.generateId();d.tag("span").tParam("id",e).tParam("has-clear",d.mod("has-clear")==="yes").afterContent({elem:"box",tag:"span",content:{elem:"input",tag:d.mod("type")||"input",attrs:{value:d.param("value"),name:d.param("name"),id:e}}}).js(true)},onElem:{label:function(d){d.tag("label").attr("for",d.tParam("id"))},box:function(d){if(d.tParam("has-clear")){d.afterContent({elem:"clear",tag:"span"})}},hint:function(d){d.tag("label").attr("for",d.tParam("id"))}}})})();BEM.DOM.decl("b-form-input",{onSetMod:{js:function(){this.__base.apply(this,arguments);(this._hasHint=!!this.elem("hint")[0])&&this.on("change",this._updateHint)._updateHint()},focused:function(){this.__base.apply(this,arguments);this._hasHint&&this._updateHint()}},_updateHint:function(){this.toggleMod(this.elem("hint"),"visibility","visible",!(this._focused||this.val()))}});BEM.DOM.decl({name:"b-form-input",modName:"has-clear",modVal:"yes"},{onSetMod:{js:function(){this.__base.apply(this,arguments);this.on("change",this._updateClear)._updateClear()}},_onClearClick:function(){this.trigger("clear");this.removeInsets&&this.removeInsets();this.val("").setMod("focused","yes")},_updateClear:function(){return this.toggleMod(this.elem("clear"),"visibility","visible","",!!this._val)}},{live:function(){this.__base();this.liveBindTo("clear","leftclick",function(){this._onClearClick()});return false}});BEM.DOM.decl("b-form-button",{onSetMod:{js:function(){var a=this.isDisabled();(this._href=this.domElem.attr("href"))&&a&&this.domElem.removeAttr("href");this.elem("input").attr("disabled",a)},focused:{yes:function(){if(this.isDisabled()){return false}this.bindTo("keydown",this._onKeyDown).elem("input").focus()},"":function(){this.unbindFrom("keydown").elem("input").blur()}},disabled:function(c,b){var a=b=="yes";this.elem("input").attr("disabled",a);this._href&&(a?this.domElem.removeAttr("href"):this.domElem.attr("href",this._href));a&&this.domElem.keyup()},pressed:function(b,a){this.isDisabled()||this.trigger(a=="yes"?"press":"release")},hovered:{"":function(){this.delMod("pressed")}},"*":function(a){if(this.isDisabled()&&"hovered pressed".indexOf(a)>-1){return false}}},isDisabled:function(){return this.hasMod("disabled","yes")},url:function(a){if(typeof a=="undefined"){return this._href}else{this._href=a;this.isDisabled()||this.domElem.attr("href",a);return this}},_onKeyDown:function(a){var b=a.keyCode;if((b==13||b==32)&&!this._keyDowned){this._keyDowned=true;this.setMod("pressed","yes").bindTo("keyup",function(){this.delMod("pressed").unbindFrom("keyup");delete this._keyDowned;if(b==32&&this.domElem.attr("href")){document.location=this.domElem.attr("href")}})}},_onClick:function(a){this.isDisabled()?a.preventDefault():this.afterCurrentEvent(function(){this.trigger("click")})}},{live:function(){var a={mouseover:{name:"hovered",val:"yes"},mouseout:{name:"hovered"},mousedown:{name:"pressed",val:"yes"},mouseup:{name:"pressed"},focusin:{name:"focused",val:"yes"},focusout:{name:"focused"}};this.liveBindTo("leftclick",function(b){this._onClick(b)}).liveBindTo("mouseover mouseout mouseup focusin focusout",function(c){var b=a[c.type];this.setMod(b.name,b.val||"")}).liveBindTo("mousedown",function(c){var b=a[c.type];c.which==1&&this.setMod(b.name,b.val||"")})}});BEM.HTML.decl("b-form-button",{onBlock:function(a){a.tag(a.param("url")?"a":"span").attrs({href:a.param("url"),target:a.param("target")}).mods({theme:a.mod("theme")||"grey-19",height:a.mod("height")||19}).content([{elem:"left",tag:"i"},{elem:"content",tag:"span",content:{elem:"text",content:a.content(),tag:"span"}},((a.param("type")=="button"||a.param("type")=="submit")&&{elem:"input",tag:"input",attrs:{type:a.param("type"),disabled:a.param("disabled"),value:""}}),a.param("url")&&{elem:"click",tag:"i"}],true).js(true)}});BEM.DOM.decl("b-form-checkbox",{onSetMod:{js:function(){var b=this,a=b.elem("checkbox");b.setMod("checked",a.attr("checked")?"yes":"");b.__self.doc[0].activeElement===a[0]&&b.setMod("focused","yes")},focused:{yes:function(){if(this.isDisabled()){return false}this.elem("checkbox").focus()},"":function(){this.elem("checkbox").blur()}},checked:function(b,a){this.elem("checkbox").attr("checked",a=="yes");this.afterCurrentEvent(function(){this.trigger("change")})},disabled:function(b,a){this.elem("checkbox").attr("disabled",a=="yes")}},isDisabled:function(){return this.hasMod("disabled","yes")},isChecked:function(){return this.hasMod("checked","yes")},toggle:function(){this.toggleMod("checked","yes","")},val:function(b){var a=this.elem("checkbox");return b==undefined?a.val():a.val(b)},_onClick:function(a){if(a.button){return}this.isDisabled()||this.setMod("focused","yes")},_onChange:function(a){a.target.checked?this.setMod("checked","yes"):this.delMod("checked")}},{live:function(){this.liveBindTo("checkbox","click",function(a){this._onClick(a)}).liveBindTo("checkbox","change",function(a){this._onChange(a)}).liveBindTo("checkbox","focusin focusout",function(a){this.setMod("focused",a.type=="focusin"?"yes":"")});return false}});BEM.HTML.decl("b-form-checkbox",{onBlock:function(a){a.js(true).mix(!a.mod("size")?[{block:"b-form-checkbox",mods:{size:13}}]:"").tag("span").content([{elem:"checkbox",attrs:$.extend(a.param("checkboxAttrs")||{},{id:a.param("id"),checked:a.mod("checked")?"checked":undefined,disabled:a.mod("disabled")?"disabled":undefined})},{elem:"bg"}])},onElem:{checkbox:function(a){a.tag("input").attrs($.extend(a.attrs(),{type:"checkbox"}))},bg:function(a){a.tag("i").content({elem:"tick"})},tick:function(a){a.tag("i")}}});BEM.DOM.decl("b-form-switch",{onSetMod:{js:function(){var c=this,b=c.__self.doc[0].activeElement,a=this.elem("input").filter(":checked");this[a.is(this.buildSelector("input-right"))?"right":"left"]();this.elem("input").each(function(){b===this&&c.setMod("focused","yes");return false});this.bindTo("button","click",function(){return false});this.afterCurrentEvent(function(){this.setMod("animation","yes")})},focused:{yes:function(){this._focusChecked()}}},onElemSetMod:{body:{position:function(c,b,d){var a=this.elem("input-"+d);a.attr("checked",true);this.hasMod("focused","yes")&&a.focus();this.delMod(this.elem("label","active","yes"),"active").setMod(this.elem("label-"+d),"active","yes");d&&this.trigger("change",{state:d})}}},val:function(b){if(typeof b=="undefined"){return this.elem("input").filter(":checked").val()}else{var a=this.elem("input").filter(function(){return this.value===b});a.length&&this[a.is(this.buildSelector("input-right"))?"right":"left"]();return this}},position:function(a){if(typeof a=="undefined"){return this.getMod(this.elem("body"),"position")}else{this.setMod(this.elem("body"),"position",a)}return this},left:function(){this.setMod(this.elem("body"),"position","left");return this},right:function(){this.setMod(this.elem("body"),"position","right");return this},toggle:function(){this.toggleMod(this.elem("body"),"position","right","left");return this},isDisabled:function(){return this.hasMod("disabled","yes")},_getXFromEvent:function(a){return typeof a.clientX=="number"?a.clientX:a.originalEvent.touches[0].clientX},_focusChecked:function(){this.elem("input").filter(":checked").focus()},_onLeftInputClick:function(){if(this.isDisabled()){return}this.left()},_onRightInputClick:function(){if(this.isDisabled()){return}this.right()}},{live:function(){var a=this._root=$("onmousedown" in window?window:document);this.liveBindTo("input","keydown",function(b){if(b.which==32&&(!this._lastSpacePress||new Date-this._lastSpacePress>300)){this._lastSpacePress=+new Date;this.toggle()}}).liveBindTo("input","keyup",function(b){if(b.which==32){this._lastSpacePress=false}}).liveBindTo("input","focusin",function(){this.hasMod("disabled","yes")||this.setMod("focused","yes")}).liveBindTo("input","focusout",function(){this._isMouseDown||this.hasMod("disabled","yes")||this.delMod("focused")}).liveBindTo("input-left","change",function(){this._onLeftInputClick()}).liveBindTo("input-right","change",function(){this._onRightInputClick()}).liveBindTo("body","click",function(){this._onBodyClick()}).liveBindTo("button","mousedown touchstart",function(b){if(this.isDisabled()||b.which!=1){return}this.setMod("pressed","yes")._onTouchStart(b)}).liveBindTo("mousedown",function(){if(this.hasMod("disabled","yes")){return}this.setMod("focused","yes");this._isMouseDown=true;this.bindTo(a,"mouseup",function(){this.unbindFrom(a,"mouseup");this._focusChecked();this._isMouseDown=false})});return false},BORDER:1});BEM.DOM.decl({name:"b-form-switch",modName:"type",modVal:"toggle"},{onSetMod:{js:function(a,d){this.__base(a,d);this._maxWidth=this.getLabelWidth();this.elem("body").css("width",this._maxWidth+this.getButtonWidth()+this.__self.BORDER);this.elem("label-inner").css("width",this._maxWidth);this._setLabelsWidth();var b=this.elem("label"),c=b.eq(0).attr("for");b.eq(0).attr("for",b.eq(1).attr("for"));b.eq(1).attr("for",c);this.elem("label-left").before(this.elem("input-left"));this.elem("label-right").before(this.elem("input-right"));this.__self.transitionEnd&&this.bindTo(this.elem("label-left"),this.__self.transitionEnd,function(){this.delMod("transition")})}},onElemSetMod:{body:{position:function(b,a,c){this.__base(b,a,c);this._setLabelsWidth(c);this.__self.transitionEnd&&this.setMod("transition","progress")}}},getLabelWidth:function(){var a=[];this.elem("label-inner").width(function(b,c){a[b]=c});return Math.max.apply(null,a)+this.__self.PADDING},_setLabelsWidth:function(a){a||(a=this.position());this.elem("label-"+(a=="left"?"right":"left")).css("width","");this.elem("label-"+a).css("width",this._maxWidth)},_onTouchStart:function(g){var c,a=this._getXFromEvent(g),d=this.position()=="left"?this._maxWidth:this.__self.BORDER;function b(h){this.unbindFromDomElem(this.__self._root,"mouseup touchend mousemove touchmove").unbindFromDoc("mouseleave").delMod("pressed");if(c){var j=parseInt(this.elem("label-left").css("width"))>this._maxWidth/2?"left":"right";this.position()==j?this._setLabelsWidth():this.position(j)}else{this.toggle()}this.afterCurrentEvent(function(){this.setMod("focused","yes")})}this.bindToDoc("mouseleave",b);this.bindToDomElem(this.__self._root,{"mousemove touchmove":function(l){c||this.position("");c=true;var m=this._getXFromEvent(l),j=m-a,h=Math.min(Math.max(this.__self.BORDER,d+j),this._maxWidth);this.elem("label-left").css("width",h);this.elem("label-right").css("width",this._maxWidth-h+this.__self.BORDER)},"mouseup touchend":b});g.preventDefault()},_onBodyClick:function(){}},{PADDING:10,live:function(){this.transitionEnd="TransitionEvent" in window?"transitionend":"onwebkittransitionend" in window?"webkitTransitionEnd":"OTransition" in document.documentElement.style?"oTransitionEnd":"";this.__base();return false}});BEM.DOM.decl({name:"b-form-switch",modName:"theme",modVal:"toggle-m"},{getButtonWidth:function(){return 13}});(function(){var a=10;BEM.DOM.decl({name:"b-popupa",modName:"direction",modVal:"fixed"},{pos:function(){var d=this._getUnder(),e=-d.domElem.outerWidth()/2,b=-d.domElem.outerHeight()/2,c=this.__self.getWindowSize();d.show({left:"50%",top:"50%",marginLeft:c.width/2-a+e<0?-c.width/2+a:e,marginTop:c.height/2-a+b<0?-c.height/2+a:b});return this}})})();(function(b,a){a.block["b-search__input"]=function(e){var g=b(this);var c=b.extend({focus:false,shortcut:false},e);if(c.focus||g.data("lego:focused")){if(!g.data("lego:focused")){var d=document.activeElement;(d&&"input textarea".indexOf(d.tagName.toLowerCase())>-1)||setTimeout(function(){g.focus();if(g[0].createTextRange){var j=g[0].createTextRange(),h=g.val().length;j.collapse();j.moveStart("character",h);j.moveEnd("character",h);j.select()}g.data("lego:focused",true)},0)}if(!!window.history.length&&!b.trim(g.val())){g.bind("keydown",function(h){if(h.keyCode==8){if(!b.trim(g.val())){return window.history.back()}}g.unbind("keydown",arguments.callee)})}g.blur(function(){g.data("lego:focused",false)}).focus(function(){g.data("lego:focused",true)})}if(c.shortcut){b(document).keydown(function(h){if(!h.ctrlKey||b(h.target).is("input, textarea")){return}if(h.keyCode==38){g.focus().select()}})}}})(jQuery,window.Lego);(function(){var a=Lego.block["i-flashcookie"],b=function(e){var c=this,d=arguments.callee.load=function(){location.protocol.indexOf("https")<0&&c.replaceWith($('<iframe src="http://kiks.yandex'+location.host.match(/.*([.].*?):?\d{0,}$/)[1]+'/su/" class="'+c.attr("class")+'"/>'))};c.hasClass("i-flashcookie_autoload_no")||d()};Lego.block["i-flashcookie"]=function(d){var c=this.hasClass("i-flashcookie_type_iframe")?b:a;c&&c.call(this,d)}})();if(window.Lego&&window.Lego.params){if(window.Lego.params.locale=="en"){(function(a){if(!a){a=window.Lego={}}a.messages={"b-domik:title":"Sign in","b-domik:login":"login","b-domik:password":"password","b-domik:permanent":"remember me","b-domik:help":"what's this?","b-domik:help-link":"http://help.yandex.com/passport/?id=1113957","b-domik:logon":"Sign in","b-domik:cancel":"Cancel","b-domik:register":"Sign up","b-domik:remember":"Forgot your password?","b-domik:enter-with":"Log in with","b-domik:wrong-keyboard-layout":"change input language","b-domik.lock-balloon:content":"Your username and password will be sent over ((a&#160;secure&#160;connection))","b-domik.lock-balloon:linkHref":"http://help.yandex.com/mail/?id=1114267","b-head-userinfo.user:passport":"Passport","b-head-userinfo.user:change-password":"Change password","b-head-userinfo.user:profile":"Social profiles","b-subs:subscribed":"You are subscribed","b-subs:emailed":"A validation e-mail has been sent to your address","b-subs:error":"Internal error, please try later","b-subs:unsubscribed":"You are unsubscribed","b-subs:active":"Subscription is activated","b-subs:dublicate":"This email is already subscribed","b-suggest:close":"Close","b-suggest.hah:on":"((Exclude)) my previous searches","b-suggest.hah:off":"((Include)) my previous searches","b-suggest.hah:linkHref":"http://tune.yandex.com/suggest/"}})(window.Lego)}else{if(window.Lego.params.locale=="uk"){(function(a){if(!a){a=window.Lego={}}a.messages={"b-domik:title":"Вхід","b-domik:login":"логін","b-domik:password":"пароль","b-domik:permanent":"запам'ятати мене","b-domik:help":"що це","b-domik:logon":"Увійти","b-domik:cancel":"Скасувати","b-domik:register":"Зареєструватися","b-domik:remember":"Нагадати пароль","b-domik:enter-with":"Увійти за допомогою","b-domik:wrong-keyboard-layout":"змініть розкладку","b-domik.lock-balloon:content":"Логін і пароль передаватимуться в&#160;((безпечному режимі))","b-head-userinfo.user:change-password":"Змінити пароль","b-head-userinfo.user:profile":"Мої профілі","b-suggest.hah:on":"Мої запити ((увімкнено))","b-suggest.hah:off":"Мої запити ((вимкнено))","b-suggest.hah:linkHref":"http://tune.yandex.ua/suggest/"}})(window.Lego)}}}var key="",time="",is_mediaplan;var submit_flag=false;var SCRIPT="/registered/main.pl";var MAX_URL_LENGTH=1024;Array.prototype.__fftrap=function(){};function AdvqLite(m,c,g,j,u){var q=800,l=600;var s="";if(m){s=1}var n="";if(c){n=1}if(!g){g=""}if(document.all||document.layers){q=screen.availWidth;l=screen.availHeight}var a=700,o=600;var d=(q-a)/2,b=(l-o)/2;var e=document.location.host.replace(/forum./,"");WordsWin2=window.open(document.location.protocol+"//"+e+"/registered/main.pl?cmd=wordstat&text="+escape(g)+"&suffix="+escape(u==undefined?"":u)+"&key="+key+"&tm="+time+(j?"&geo="+j:""),"words_window","width="+a+",height="+o+",top="+b+",left="+d+",resizable=yes,scrollbars=yes,status=0");WordsWin2.focus();if(window.event){window.event.returnValue=false}}function AdvqLite_media(n,d,a,m,j){var s=800,l=600;var u="";if(n){u=1}var o="";if(d){o=1}if(document.all||document.layers){s=screen.availWidth;l=screen.availHeight}m=escape(mass[a][0]).replace(/\+/g,"%2B");var b=500,q=600;var g=(s-b)/2,c=(l-q)/2;var e="/registered/main.pl?cmd=wordstat&minus=1&name="+a+"&text="+m+"&geo="+j;WordsWin=window.open(e,"Words","width="+b+",height="+q+",top="+c+",left="+g+",resizable=yes,scrollbars=yes,status=0");if(navigator.appName=="Netscape"){WordsWin.focus()}}function winContactInfo(l,s,a){if(!s){if(document.forms.ad){exfrm=document.forms.ad}else{if(document.forms.saveBanner){exfrm=document.forms.saveBanner}else{if(document.forms.banners){exfrm=document.forms.banners}else{return false}}}var n="";if(l){n="-"+l}var o=document.createElement("form");o.action="/registered/main.pl";o.method="GET";o.target="ContactInfoPopup";var c={cmd:"showContactInfo",from:"edit",bid:l};for(var e in c){var m=document.createElement("input");m.type="hidden";m.name=e;m.value=c[e];o.appendChild(m)}var h=new Array("title","body","href","domain","city","country","name","street","house","build","apart","country_code","city_code","phone","ext","contactperson","im_login","im_client","extra_message","contact_email","worktime");for(var g=0;g<h.length;g++){var m=h[g];if(!o[m]){var q=document.createElement("input");q.type="hidden";q.name=m;q.value=exfrm[m+n].value;o.appendChild(q)}}document.getElementsByTagName("body")[0].appendChild(o);hwin=create_standard_window("","ContactInfoPopup");o.submit();document.getElementsByTagName("body")[0].removeChild(o)}else{if(l&&s){var b="";if(is_mediaplan){b="&media="+is_mediaplan}if(typeof(a)=="object"&&a.is_mediaplan){b="&media="+a.is_mediaplan}var d="/registered/main.pl?cmd=showContactInfo&bid="+l+b;create_standard_window(d,"_blank")}}return false}function create_standard_window(b,a,l,j){var l=800,j=600;if(document.all||document.layers){l=screen.availWidth;j=screen.availHeight}var c=700,m=700;var e=(l-c)/2,d=(j-m)/2;var g=window.open(b,a,"width="+c+",height="+m+",top="+d+",left="+e+",resizable=yes,scrollbars=yes,status=0");return g}function CheckAll(b,a){thisCheckBoxes=b.parentNode.parentNode.parentNode.getElementsByTagName("input");for(i=1;i<thisCheckBoxes.length;i++){if(thisCheckBoxes[i].name.substring(0,a.length)==a){thisCheckBoxes[i].checked=b.checked}}}function OpenWindow(e,c,g,b,a){var d=window.open(e,b,"width="+c+",height="+g+",status=yes,menubar=no,resizable=yes,scrollbars=1");if(a){d.focus()}if(window.event){window.event.returnValue=false}return false}function save(a){regions="";regions_id="";for(i=0;i<a.length;i++){if(a[i].type=="checkbox"&&a[i].checked){regions+=a[i].value+"\n";regions_id+=a[i].name+","}}opener.window.document.forms.geo.geo.value=regions_id;opener.window.document.forms.ad.geo.value=regions}function check_regions(b,c){var a;if(!c){c=0}for(a=c;a<f.length;a++){if(f[a].type=="checkbox"&&f[a].name!=b.name){if(Regions[f[a].name].arrayOfids[0]==b.name||Regions[f[a].name].arrayOfids[1]==b.name){f[a].disabled=b.checked;if(c>0){alert(f[a].disabled+" - "+f[a].value)}if(f[a].checked&&Regions[f[a].name].arrayOfids.length>0){check_regions(f[a],a+1)}}}}}function region(a){this.id=a;this.arrayOfids=a.split("_")}function RegionsCollection(){Regions=new Array();for(i=0;i<f.length;i++){if(f[i].type=="checkbox"){Regions[f[i].name]=new region(f[i].id)}}for(i=0;i<f.length;i++){if(f[i].type=="checkbox"){check_regions(f[i])}}}function WinAdvq(b){var a=640,g=480;if(document.all||document.layers){a=screen.availWidth;g=screen.availHeight}var e=580,j=480;var c=(a-e)/2,d=(g-j)/2;WordsWin=window.open(b,"Words","width="+e+",height="+j+",top="+d+",left="+c+",resizable=yes,scrollbars=yes,status=0");if(navigator.appName=="Netscape"){WordsWin.focus()}}function ClearGeo(){document.forms.ad.text_geo.value=iget("Все");document.forms.ad.geo.value="0";document.forms.geo.geo.value="0";show_cleargeo()}function settime(){document.forms.login.timestamp.value=new Date().getTime()}function rubrics_choose(a){var h=a?"-"+a:"";var e=document.ad?document.ad:document.banners;document.cc.ChoosedCategories.value=e["ChoosedCategories"+h].value;document.cc.UncheckedCategories.value=e["UncheckedCategories"+h].value;if(a){document.cc.bid.value=a}var g=new Array();if(e.phrases&&e.phrases.value){g[g.length]=e.phrases.value}if(e["new_phrases"+h]&&e["new_phrases"+h].value){g[g.length]=e["new_phrases"+h].value}var c=e.elements;var d=new RegExp("^ph"+h+"_\\d+$");for(var b=0;b<c.length;b++){if(c[b].name.match(d)){g[g.length]=c[b].value}}document.cc.phrases.value=g.join(", ");OpenWindow("/registered/main.pl?cmd=showRubrics&rubrics="+document.cc.ChoosedCategories.value,700,600,"catalog_choose");document.cc.submit()}function rubrics_clear(a){var c=a?"-"+a:"";var b=document.ad?document.ad:document.banners;b["UncheckedCategories"+c].value=b["UncheckedCategories"+c].value?b["UncheckedCategories"+c].value+","+b["ChoosedCategories"+c].value:b["ChoosedCategories"+c].value;b["ChoosedCategories"+c].value="";b["text_rubrics"+c].value="";document.getElementById("rubrics_clear_div"+c).style.display="none"}function autobudgetPriority(c,a){var b=document.getElementById(c+"_text");if(b==null){return}$(b).toggleClass("b-phrases-list__phrase__autobudget-text-red",a==1);$(b).toggleClass("b-phrases-list__phrase__autobudget-text-green",a==5);$(b).toggleClass("b-phrases-list__phrase__autobudget-text-black",a!=5&&a!=1)}function get_number_word(d,b,a,g){d=d+"";var c=d.charAt(d.length-1);var e=g;if(d>=11&&d<=14){e=g}else{if(c==1){e=b}else{if(c>=2&&c<=4){e=a}}}return d+"&nbsp"+e}var elements_cache={};function getElement(a){if(!elements_cache[a]){elements_cache[a]=document.getElementById(a)}return elements_cache[a]}function getValue(a){var b=getElement(a);if(b.tagName.toLowerCase()=="select"){if(b.selectedIndex>=0){return b.options[b.selectedIndex].value}else{return""}}else{if(b.tagName.toLowerCase()=="input"&&b.type.toLowerCase()=="checkbox"){return b.checked?b.value:""}else{return b.value}}}function setValue(a,b){var d=getElement(a);if(d.tagName.toLowerCase()=="select"){d.selectedIndex=0;for(var c=0;c<d.options.length;c++){if(d.options[c].value==b){d.selectedIndex=c;break}}}else{if(d.tagName.toLowerCase()=="input"&&d.type.toLowerCase()=="checkbox"){d.checked=d.value==b}else{d.value=b}}}function getStyle(a){return getElement(a).style}function get_xml_value(b,a){return b.getElementsByTagName(a)[0].firstChild.data}function url_domain_warning(c){var g=c?document.banners:document.ad;var a=c?"-"+c:"";var h=g["domain"+a].value.replace(/^www\./,"");var e=g["domain_calc"+a].value.replace(/^www\./,"");var b=g["domain_ascii"+a].value.replace(/^www\./,"");document.getElementById("domain_warning"+a).style.display=(e==h||e==b)?"none":"block"}function change_strict_domain_status(e){var h=e?document.banners:document.ad;var d=e?"-"+e:"";var g=document.getElementById("tr_domain_strict"+d);var c=g.style.display=="none";g.style.display=c?"":"none";var b=document.getElementById("a_domain_strict"+d);b.innerHTML=c?"&ndash;":"+";b.blur()}function getElementPosition(a){var c=a.offsetLeft;var b=a.offsetTop;while(a.offsetParent!=null){a=a.offsetParent;c+=a.offsetLeft;b+=a.offsetTop}this.x=c;this.y=b;return this}function changeDisplayCI(c,b){if(b){bid_fix="-"+b}else{bid_fix=""}var a=$("#TB"+bid_fix);a.toggleClass("hidden");if(b){c.innerHTML=a.hasClass("hidden")?iget("показать адрес и телефон"):iget("скрыть адрес и телефон")}}function changevis(a,b){if(b){a.style.display=b;return 1}if(a.style.display=="none"||a.style.display==""){a.style.display="block"}else{a.style.display="none"}}function yasetCookie(b,d,c,e,a,g){document.cookie=b+"="+escape(d)+((c)?"; expires="+c:"")+((e)?"; path="+e:"")+((a)?"; domain="+a:"")+((g)?"; secure":"")}function yahide(){var b="directya";var d=1;var c=new Date();c.setYear(1900+c.getYear()+1);var a=direct.utils.extractDomain(document.location.host).replace(/:\d+/,"");yasetCookie(b,d,c,null,a);document.location.reload()}function yashow(){var b="directya";var d=0;var c=new Date(0);var a=direct.utils.extractDomain(document.location.host).replace(/:\d+/,"");yasetCookie(b,d,c,null,a);document.location.reload()}function yagetCookie(b){var a=document.cookie.split(/; */);for(var c=0;c<a.length;c++){var d=a[c].split("=");if(d[0]==b){return d[1]}}}function openWnd(b,a,c,d){if(top[a]!=null&&typeof(top[a])=="object"&&!top[a].closed&&top[a].load_flag==1){if(top[a].document.location.href!=b){top[a].document.location.href=b}top[a].focus()}else{top[a]=window.open(b,a,"width="+c+",height="+d+",status=yes,menubar=no,resizable=yes,scrollbars=yes,left="+String((screen.width-c)/2)+",top="+String((screen.height-d)/2))}}function format_href(b,c){if(!b||b.match(/^#/)){return b}if(!b.match(/^https?:\/\//)){b="http://"+b}if(c){var a=b.match(/\?/)?"&":"?";b=b.replace(/($|\#)/,a+"_openstat=dGVzdDsxOzE7$1")}return b}function push_i18n(a){window.i18n=window.i18n||{};for(var b in a){if(!a.hasOwnProperty(b)){continue}window.i18n[b]=a[b]}}function iget(){var c=Array.prototype.slice.call(arguments,1),b=window.i18n&&window.i18n[arguments[0]]?window.i18n[arguments[0]]:arguments[0];if(c.length>0){while(c.length!=0){var a=c.shift();b=b.replace(/%s/,a)}}return b}function get_currency(a){return window.currencies[a]}function format_sum_of_money(a,b,c){return b+(c||" ")+format_currency(a)}function format_const(a,b){return format_sum_of_money(a,get_currency(a)[b])}function format_currency(a){return iget(get_currency(a).name)}function switchPopup(c,a){var b=document.getElementById(c.toString());if(b){if(b.className=="popup"){if(a!=0){b.className="hidden"}}else{if(a!=1){b.className="popup"}}}}function mcb_theme_name(a){return a.parent_name+" / "+a.name}function r(c,b){if(c&&c.href){new Image().src=document.location.protocol+"//clck.yandex.ru/click/dtype="+b+"/*"+c.href}else{new Image().src=document.location.protocol+"//clck.yandex.ru/click/dtype="+b+"/*http://direct.yandex.ru/"}}function send_event(g,e){var d=new Image(1,1);d.src="/event?"+escape(g).replace(/\+/g,"%2B");if(e){return}var c=new Date();var h=c.getTime();for(var b=1;b>0;b++){if(b%1000==0){c=new Date;var a=c.getTime();if(a-h>500){break}}}}function adler32(h){var g=65521;var d=1,c=0;for(var e=0;e<h.length;e++){d=(d+h.charCodeAt(e))%g;c=(c+d)%g}return(c<<16)|d}function round2s(a){return a.toFixed(2)}function check_quick_moderate(cid){$.ajax({type:"GET",url:"/registered/main.pl",dataType:"text",complete:function(req){var r=req.responseText;eval("var k = "+r);show_quick_moderate_result(k.result);show_need_license(k.need_license)},data:{cmd:"ajaxCheckPreModerate",cid:cid}});return 1}function show_need_license(a){if(a){$("#need_license").removeClass("hidden")}}function show_quick_moderate_result(a){$("#quick_moderate").addClass("hidden");if($("#pay_camp_panel").length){$("#pay_camp_panel").toggleClass("hidden",!(a>0))}if(a>0){$("#post_moderate").removeClass("hidden")}else{$("#pre_moderate").removeClass("hidden")}return 1}function js_resend_moderate(a){if(!a){return}$.ajax({url:a,type:"GET",data:{},dataType:"text",success:function(b){if(b){alert(iget("Объявление успешно отправлено на модерацию"))}},error:function(c,d,b){alert(d)}});return}if(window.y5){y5.require("Strings",function(){var g=y5.Strings,d=y5.Types,e=/\s*;\s*/g,j=/\s*:\s*/,b=/[<>\s]/,l=/\d+px/,o=/z-?index|font-?weight|opacity|zoom|line-?height/i;function n(s,q,u){s.style[g.camelize(q)]=u;return s}function h(s,q){return y5.Elements.getStyle(s).getPropertyValue(g.dasherize(q))}y5.Elements={create:function(u,q,w){var s;if(!d.string(u)){q=u.attributes;u=u.tagName}if(!b.test(u)){if(g.compare(u,"style",true)==0){s=document.createElement("div");s.innerHTML="<p>x</p><style>"+(w||q.innerHTML||"")+"</style>";s=s.childNodes[1];w=undefined;delete q.innerHTML}else{try{if(y5.is_ie&&q&&q.name){s=document.createElement("<"+u+' name="'+q.name+'"/>');delete q.name}else{s=document.createElement(u)}}catch(v){}}}if(!s){s=document.createElement("div");if(g.startsWith(u,"<style",true)){s.innerHTML="<p>x</p>"+u;s=s.childNodes[1]}else{s.innerHTML=u;s=s.firstChild}}if(d.object(q)){this.setAttributes(s,q)}if(d.def(w)){this.setHTML(s,w)}return s},setAttributes:function(v,s){if(!s){return}var u,y,q,z,x,w;for(u in s){y=s[u];switch(u){case"style":case"cssText":if(v.style.cssText&&!(y.indexOf("opacity")!=-1&&y5.is_ie)){v.style.cssText=y}else{q=y.split(e);z=q.length;for(w=0;w<z;w++){x=q[w].split(j);n(v,x[0],x[1])}}break;case"class":case"className":v.className=y;break;case"innerHTML":v.innerHTML=y;break;default:v.setAttribute(u,y)}}},setHTML:function(q,s){q.innerHTML=s;return q},css:function(u,s,v){var q=s,w;if(d.string(s)){if(d.undef(v)){v=h(u,s);if(s=="opacity"){return parseFloat(v,10)}return l.test(v)?parseInt(v,10):v}else{q={};q[s]=v}}for(w in q){n(u,w,d.number(v=q[w])&&!o.test(w)?v+"px":v)}},getStyle:function(q){return document.defaultView.getComputedStyle(q,null)}};var a=y5.Elements;a.createElement=a.create;a.setElementAttributes=a.setAttributes;a.createElementWithName=a.createWithName;a.createElementFromHTML=a.create;a.createWithName=function(q,s){return a.create(q,{name:s})};a.createFromHTML=a.create;a.getPropertyValue=a.css;a.getPropertyValuePx=a.css;a.getPropertyValueFloat=a.css;a.setPropertyValue=a.css;a.setPropertyValuePx=a.css;if(d.undef(document.defaultView)){a.getStyle=function(q){return q.currentStyle||q.runtimeStyle};h=function(s,w){var q=g.camelize(w),u;switch(q){case"opacity":u=100;try{u=s.filters["DXImageTransform.Microsoft.Alpha"].opacity}catch(v){try{u=s.filters("alpha").opacity}catch(v){}}return(u/100).toString();case"float":q="styleFloat";break;case"width":case"height":case"top":case"right":case"bottom":case"left":var x=false;if(!s.style[q]){s.style[q]=a.getStyle(s)[q];x=true}u=s.style["pixel"+g.capitalize(q)];if(x){s.style[q]=null}return u}return a.getStyle(s)[q]};function m(q){return q.replace(/alpha\s*\([^\)]*\)/ig,"")}var c=n;n=function(s,w,v){switch(w){case"opacity":var q=h(s,"filter");var u=s.style;if(v==1){q=m(q);if(q){u.filter=q}else{u.removeAttribute("filter")}return s}else{if(v<0.00001){v=0}}if(!u.zoom){u.zoom=1}u.filter=m(q)+"alpha(opacity="+(v*100)+")";break;default:c(s,w,v)}return s}}y5.loaded("Elements")});y5.require("Events","Strings",function(){y5.Range=function(b){this.element=b;this.init()};y5.Range.prototype={init:y5.VOID,select:function(c,b){this.element.setSelectionRange(c,b||c)},collapse:function(b){this.select(b?this.getStart():this.getEnd())},replace:function(c,h){var b=this.getStart(),g=b+c.length,d=this.element,e=d.value;d.value=e.substring(0,b)+c+e.substring(this.getEnd(),e.length);d.focus();if(!h){b=g}this.select(b,g)},fill:function(b){this.replace(y5.Strings.repeat(b,this.getEnd()-this.getStart()),true)},extract:function(){return this.element.value.slice(this.getStart(),this.getEnd())},selectPattern:function(b,c,m){var h=this.element.value,e=h.length,l=typeof c=="number"?c:this.getStart();if(l>e){l=e}var j=l;function g(){var n=h.slice(l,j);return(b.test(n)&&n.lastIndexOf("\n")==-1)?n:null}do{l--}while(l>=0&&g());l++;do{j++}while(j<=e&&g());j--;var d=g();if(d){if(m){this.select(l,j)}return d}return null},charAtCaret:function(){var c=this.getStart(),b=this.getEnd();if(c==b){return this.element.value.slice(c,b+1)}return this.extract()},setCaret:function(b){this.select(b)},getStart:function(){return this.element.selectionStart},getEnd:function(){return this.element.selectionEnd},isSelected:function(){return this.getStart()!=this.getEnd()},handleCaretPosition:function(b){return y5.Events.observe(["click","keydown","keypress","keyup"],b,this.element,true,this)},handleClick:function(b){return y5.Events.observe("click",b,this.element,true,this)}};var a=y5.Range.prototype;if(!window.getSelection){a.init=function(){this.isTextarea=this.element.tagName.toLowerCase()=="textarea"};a.getRange=function(c){var b,d=this.element;if(this.isTextarea){b=c.duplicate();b.moveToElementText(d)}else{b=d.createTextRange()}return b};a.select=function(g,b){var d=this.element,e=d.value,c=d.createTextRange();if(g<0){g=0}if(b>e.length){b=e.length}b=b||g;b-=g+e.slice(g+1,b).split("\n").length-1;g-=e.slice(0,g).split("\n").length-1;c.move("character",g);c.moveEnd("character",b);c.select()};a.getStart=function(){var c=document.selection.createRange(),b=this.getRange(c);b.setEndPoint("EndToStart",c);return b.text.length};a.getEnd=function(){var c=document.selection.createRange(),b=this.getRange(c);b.setEndPoint("EndToStart",c);return b.text.length+c.text.length}}y5.loaded("Range")});y5.require("Utils","Dom","Styles","Template",function(){y5.Widget={widgets:{},widgetsQuery:{},make:function(d,b,e){var g=this.getId(d);var a=this.getById(g);if(a){a.make(e)}else{if(this.widgetsQuery[g]){return d}this.widgetsQuery[g]=true;var c;if(y5.Types.element(d)){c=y5.Dom.getChildren(d);y5.Dom.clearNode(d)}this.add(d,c,b,e)}return d},kill:function(b){var a=this.get(b);if(a){a.kill()}else{y5.Console.warn("Unknown widget: "+b,["y5.Widget"])}},get:function(a){return this.getById(this.getId(a))},getId:function(a){return y5.Types.string(a)?a:y5.Utils.getUniqueId(a)},getById:function(a){return this.widgets[a]||null},add:function(c,b,a,d){var g=this.getId(c),e=this;y5.require(a,function(){var h=new (y5.moduleObject(a))(c,b,d);y5.GC.collect(h);e.widgets[g]=h})}};y5.Widget.Templates={templates:{},add:function(c,b,a){if(!this.templates[c]){this.templates[c]={}}this.templates[c][b]=a},get:function(b,a){try{return this.templates[b][a]}catch(c){return null}}};y5.Widget.Template=function(c,a,b){b=b||"default";this.frame="";this.body="";this.header="";this.footer="";if(a){a=y5.Widget.Templates.get(a,b);this.frame=a.frame;this.body=a.body;this.header=a.header;this.footer=a.footer}y5.Widget.Templates.add(c,b,this)};y5.Widget.Template.prototype={loadCSS:function(a){return y5.Styles.createStyle(a)},loadCSSModule:function(a){return y5.Styles.loadModule(a)},setFrame:function(a){this.setPart(a,"frame")},setBody:function(a){this.setPart(a,"body")},setHeader:function(a){this.setPart(a,"header")},setFooter:function(a){this.setPart(a,"footer")},setPart:function(a,b){if(y5.Types.element(a)){a=a.innerHTML}this[b]=a},getHTML:function(){return y5.T(this.frame,{content:this.header+this.body+this.footer})}};y5.loaded("Widget")});y5.ObjectMove=function(d,e,a,b,c){this.object=d;this.region=e;this.callbacks=a;this.clickListener=b;this.context=c||this;this.initCallbacks();this.moved=false;this.startPoint=null;this.clickPoint=null;this.oldSelectStart=null;this.oldMouseDown=null;this.aClickListener=(this.clickListener instanceof y5.AEventListener);this.downListener=new y5.AEventListener("mousedown",this.down,this.object,false,this);this.moveListener=new y5.AEventListener("mousemove",this.move,document,false,this);this.upListener=new y5.AEventListener("mouseup",this.up,document,false,this);this.start()};y5.ObjectMove.prototype={start:function(){this.downListener.add()},stop:function(){this.downListener.remove();this.moveListener.remove();this.upListener.remove()},down:function(a){if(!a.buttonL){return true}this.moveListener.add();this.upListener.add();this.disableEvents(a);this.startPoint=y5.Dom.getOffset(this.object);this.clickPoint=[a.pageX,a.pageY];this.callbacks.down.call(this.context,this.object,a,this.startPoint,this.clickPoint);return false},move:function(b){var a=[this.startPoint[0]+(b.pageX-this.clickPoint[0]),this.startPoint[1]+(b.pageY-this.clickPoint[1])];if(!this.moved){this.callbacks.start.call(this.context,this.object,b,a,this.startPoint,this.clickPoint)}this.moved=true;this.callbacks.move.call(this.context,this.object,b,a,this.startPoint,this.clickPoint);return false},up:function(a){this.enableEvents(a);this.moved=false;this.moveListener.remove();this.upListener.remove();this.callbacks.up.call(this.context,this.object,a,y5.Dom.getOffset(this.object));return false},CALLBACKS:["down","start","move","up"],initCallbacks:function(){if(typeof(this.callbacks)!=="object"){this.callbacks={}}for(var c=0,a=this.CALLBACKS.length;c<a;c++){var b=this.CALLBACKS[c];if(typeof(this.callbacks[b])!=="function"){this.callbacks[b]=y5.FALSE}}},disableEvents:function(a){this.oldSelectStart=document.onselectstart;document.onselectstart=y5.FALSE;this.oldMouseDown=document.onmousedown;document.onmousedown=y5.FALSE;this.old_click=this.object.onclick;this.object.onclick=y5.FALSE;if(this.aClickListener){this.clickListener.remove()}},enableEvents:function(b){document.onselectstart=this.oldSelectStart;this.oldSelectStart=null;document.onmousedown=this.oldMouseDown;this.oldMouseDown=null;var c=this;function a(){c.object.onclick=c.old_click;if(c.aClickListener){c.clickListener.add()}}if(!this.moved){a()}else{window.setTimeout(a,100)}}};y5.require(["Events","Dom"],function(){y5.loaded("ObjectMove")});y5.require(["Utils","Elements","Dom","Classes","Events","ObjectMove","Template","Widget"],function(){var h=y5.VOID,u=y5.UNDEF,d=y5.Types,j=y5.Dom,l=y5.Utils,n=y5.Classes,a=y5.Elements,s=y5.Widget,b="Widget.Window",m=y5.AEventListener,g='<div class="y5-w-fakeframe"><iframe src="javascript:\'<body style=\\\'background:none\\\'>\'" frameborder="0"></iframe></div>';s.Window=function(v,w,x){this.init(v,w,x)};s.Window.prototype={classContainer:"y5-w-content",defaultParams:{text:null,modal:false,event:null,element:"y5:viewport",halign:"center",valign:"middle",relative:false,fixed:false,saveState:false,savePosition:false,className:null,template:"default"},toString:function(){return b},init:function(v,w,x){this.element=v;this.content=w;this.params={};this.window=null;this.events={};this.callbacks={};this.shortcuts={};this.isActive=false;c.init();this.initParams=l.objectCopy(x);this.makeParams(x);this.create();this.make(x)},initOnce:function(){this.event("init");this.initOnce=h},box:function(w){var v=y5.Widget.Templates.get(this.toString(),this.params.template);return y5.T(v.getHTML(),w)},create:function(){var w=this.params;var v="y5-w-window"+(this.className?" "+this.className:"")+(w.className?" "+w.className:"")+(w.modal?" y5-w-window-modal":"");this.window=a.create("div",{style:"position:absolute;left:-999em;","class":v});this.window.innerHTML=this.box();this.dragWindowInitOnce()},getContainerOnce:function(){this.container=j.getElementByClass(this.classContainer,this.window);this.getContainerOnce=h},getFooterOnce:function(){this.footer=j.getElementByClass("y5-w-buttons",this.window);this.getFooterOnce=h},fillContainer:function(v){this.container.appendChild(this.params.saveState?v:v.cloneNode(true))},refreshContent:function(){if(this.params.text){this.container.innerHTML=y5.Strings.text2html(this.params.text)}else{if(this.params.html){this.container.innerHTML=this.params.html}else{j.clearNode(this.container);this.content.forEach(this.fillContainer,this)}}},setContent:function(){this.getContainerOnce();try{this.refreshContent()}catch(v){y5.Console.error("Find container",[b])}},convertPosition:function(y,v,z,x){var w=0;if(y.indexOf("%")!=-1){w+=(z-x)*(parseFloat(y)/100)}else{if(y.indexOf("em")!=-1){w+=j.em2px(parseFloat(y),v)}else{w+=parseFloat(y)}}return parseInt(w,10)},getScrollX:function(){return(this.params.fixed?j.getPageScrollX():0)},getScrollY:function(){return(this.params.fixed?j.getPageScrollY():0)},getPosition:function(){var x=this.params;var w;var y,z;if(x.element=="y5:viewport"||j.testTagName(x.element,["html","body"])){w=j.getBody();var v=j.viewPort();y=v[0];z=v[1]}else{w=x.element;y=w.clientWidth||w.offsetWidth;z=w.clientHeight||w.offsetHeight}var A=j.getOffset(w);A[0]+=this.convertPosition(x.halign,w,y,(x.relative?this.window.clientWidth:0));A[1]+=this.convertPosition(x.valign,w,z,(x.relative?this.window.clientHeight:0));return A},dragWindowInitOnce:function(){this.caption=j.getElementByClass("y5-w-titlebar",this.window);if(this.caption){var B=this;var y;function A(){y=j.getOffset(B.window)}function x(E,D,C,F){C=[C[0]+(y[0]-F[0]),C[1]+(y[1]-F[1])];B.dragWindowMove(D,C)}function z(){B.dragWindowStart()}function w(){B.dragWindowUp()}var v=new y5.ObjectMove(this.caption,document,{down:A,start:z,move:x,up:w});v.disableEvents=v.enableEvents=y5.VOID}this.dragWindowInitOnce=h},dragWindowStart:function(){n.add(this.window,"y5-w-window-moved")},dragWindowUp:function(){n.remove(this.window,"y5-w-window-moved")},dragWindowMove:function(z,x){if(z.clientX<0){x[0]-=z.clientX}if(z.clientY<0){x[1]-=z.clientY}var w=j.viewPort();var y=z.clientX-w[0];if(y>0){x[0]-=y}var v=z.clientY-w[1];if(v>0){x[1]-=v}this.moveTo(this.getMoveTo(this.X=x[0],this.Y=x[1]))},initPosition:function(){var C=this.getMoveTo(this.X,this.Y);var B=C[0];var A=C[1];var v=j.viewPort();var z=Math.floor(B-v[0]*0.07);var x=Math.floor(A-v[1]*0.07);var y=j.getPageScrollX();var w=j.getPageScrollY();if(B<y||A<w){window.scrollTo(z,x)}this.moveTo(C,true)},setPosition:function(){this.moveTo(this.getMoveTo(this.X,this.Y),true)},getMoveTo:function(v,A){var w=this.params;if(typeof v!=u&&typeof A!=u){}else{if(w.event){v=w.event.pageX;A=w.event.pageY}else{var z=this.getPosition();v=z[0];A=z[1]}}return[v,A]},moveTo:function(y,v){var x=(y[0]+(v?this.getScrollX():0));var w=(y[1]+(v?this.getScrollY():0));this.window.style.left=x+"px";this.window.style.top=w+"px"},setZIndex:function(v){this.window.style.zIndex=v},setEventsOnce:function(){this.events.scroll=new m("scroll",this.setPosition,window,false,this);this.events.resize=new m("resize",this.setPosition,window,false,this);this.setEventsOnce=h},enableEvents:function(){this.setEventsOnce();for(var v in this.events){this.events[v].add()}},disableEvents:function(){for(var v in this.events){this.events[v].remove()}},event:function(x){var z=this.params,w="on"+x,v=z.callbackContext||this,y=z.callbackObject;if(d.func(z[w])){z[w].call(v,this)}if(y&&d.func(y[w])){y[w](this)}return y5.Notify("y5:"+x,this.element,this)},action:function(w,v){w.preventDefault();if(this.event(v)){this.kill()}},setCallBacksOnce:function(){this.callbacks.killAllWidgets=new y5.Observer("y5:killAllWindows",this.kill,s,true,this);this.setCallBacksOnce=h},enableCallBacks:function(){this.setCallBacksOnce();for(var v in this.callbacks){this.callbacks[v].add()}},disableCallBacks:function(){for(var v in this.callbacks){this.callbacks[v].remove()}},setShortcutsOnce:function(){this.setShortcutsOnce=h},enableShortcuts:function(){this.setShortcutsOnce();for(var v in this.shortcuts){this.shortcuts[v].add()}},disableShortcuts:function(){for(var v in this.shortcuts){this.shortcuts[v].remove()}},makeParams:function(w){var v;if(w){v=w.callbackContext;w.callbackContext=null}this.params=l.objectCopy({},this.defaultParams);this.params=l.objectCopy(this.params,w);if(d.object(v)){this.params.callbackContext=v;w.callbackContext=v}this.normalizeParams()},normalizeParams:function(){var v=this.params;switch(v.halign){case"left":v.halign="0";break;case"center":v.halign="50%";break;case"right":v.halign="100%";break;default:v.halign=v.halign.toString();break}switch(v.valign){case"top":v.valign="0";break;case"middle":v.valign="50%";break;case"bottom":v.valign="100%";break;default:v.valign=v.valign.toString();break}},make:function(v){if(!this.isActive){this.makeParams(v);this.setContent();this.getFooterOnce();c.show(this,this.params.modal);this.initPosition();n.add(this.window,"y5-w-visible");this.enableEvents();this.enableShortcuts();this.enableCallBacks();this.initOnce();this.isActive=true;this.event("make")}this.event("activate")},kill:function(){n.remove(this.window,"y5-w-visible");c.hide(this,this.params.modal);this.disableEvents();this.disableShortcuts();this.disableCallBacks();this.isActive=false;this.event("kill");if(!this.params.savePosition){delete this.X;delete this.Y}},cleanup:function(){this.kill();this.element=null;this.content=null;this.window=null;this.events=null;this.callbacks=null;this.shortcuts=null}};if(y5.is_gecko&&y5.gecko_ver<1.9){var o=s.Window.prototype;o.createOld=o.create;o.create=function(){this.createOld();this.window.style.cssText="position:fixed"};o.getScrollX=function(){return(this.params.fixed?0:-j.getPageScrollX())};o.getScrollY=function(){return(this.params.fixed?0:-j.getPageScrollY())}}var c={containerView:null,modalLayer:null,opens:[],init:function(){this.initOnce()},initOnce:function(){this.html=j.getHtml();this.body=j.getBody();this.box=y5.$("y5-w-window-box")||this.body;this.containerView=a.create("div",{"class":"y5-w-window-view",style:"visibility:visible; position:absolute; left:0; top:0; width:100%; height:0; z-index:999999"});this.box.insertBefore(this.containerView,this.box.firstChild);this.initOnce=h},showBase:function(v,w){if(w){this.createModalLayerOnce(v,w);this.containerView.appendChild(this.modalLayer);this.modalLayer.style.display=""}},show:function(v,w){v.window.style.display="";this.showBase(v,w);this.addOpen(v);this.containerView.appendChild(v.window)},hideBase:function(){for(var v=this.opens.length-1;v>-1;v--){if(this.opens[v].params.modal){this.containerView.insertBefore(this.modalLayer,this.opens[v].window);return}}if(this.modalLayer){this.modalLayer.style.display="none"}},hide:function(v){v.window.style.left="-999em";this.removeOpen(v);this.hideBase(v)},createModalLayerElement:function(v){var w=(y5.is_opera&&y5.opera_ver<9)?"y5-w-modal-opera":"y5-w-modal";this.modalLayer=a.create("div",{"class":w,style:v});new m("click",function(x){x.stopPropagation()},this.modalLayer,true);if(y5.is_ie7down||(y5.is_linux&&y5.is_gecko)){this.modalLayer.appendChild(a.create(g))}this.containerView.appendChild(this.modalLayer)},createModalLayerOnce:function(){this.createModalLayerElement("position:fixed; display:none; left:0; top:0; width:100%; height:100%");this.createModalLayerOnce=h},addOpen:function(v){var w=0;this.opens.forEach(function(x){x.setZIndex(w++);x.disableShortcuts()});this.opens.push(v);if(v.params.modal){this.modalLayer.style.zIndex=w++}v.setZIndex(w)},removeOpen:function(w){var A=this.opens;var y=A.lastIndexOf(w);A.splice(y,1);var v=A.length;if(v){A[v-1].enableShortcuts()}var z=0;A.forEach(function(C){C.setZIndex(z++)});if(w.params.modal){var B=false;for(var x=A.length-1;x>=0;x--){if(A[x].params.modal){A[x].setZIndex(x+1);this.modalLayer.style.zIndex=x;B=true;break}}if(!B){this.modalLayer.style.zIndex=-1}}}};if(y5.is_ie){c.createModalLayerOnce=function(){this.createModalLayerElement("position:absolute; display:none");this.createModalLayerOnce=h}}if(!s.Templates.get(b,"default")){var q=new s.Template(b,null,"default");q.loadCSSModule(b);var e='<div class="y5-w-frame">${content}</div>';if(!y5.is_opera||y5.opera_ver>=9){e+='<div class="y5-w-shadow"></div><div class="y5-w-shadow y5-w-shadow2"></div>'}if(y5.is_ie7down||(y5.is_linux&&y5.is_gecko)){e+=g}q.setFrame(e);q.setBody('<div class="y5-w-content"></div>')}y5.loaded("Widget.Window")});y5.require(["Utils","Dom","Events","ShortCuts","Template","Widget.Window"],function(){var b="Widget.Popup";y5.Widget.Popup=function(c,d,e){this.Window(c,d,e)};y5.Widget.Popup.prototype={className:"y5-w-popup",defaultParams:{halign:"left",valign:"bottom",showCaption:false,title:""},toString:function(){return b},cancel:function(c){this.action(c,"cancel")},setEventsOnce:function(){this.button_close=y5.Dom.getElementByClass("y5-w-closebutton",this.window);if(this.button_close){this.events.close=new y5.AEventListener("click",this.cancel,this.button_close,false,this)}this.events.hide_click=new y5.AEventListener("mousedown",this.hide_click,document,false,this);this.Window.prototype.setEventsOnce.apply(this)},hide_click:function(c){if(!y5.Dom.isChild(c.target,this.window)){this.kill()}},setShortcutsOnce:function(){this.shortcuts.esc=y5.ShortCut.down([{key:y5.ShortCut.ESC}],this.esc,document,{checkTarget:false,context:this});this.Window.prototype.setShortcutsOnce.apply(this)},esc:function(c){this.action(c,"esc")}};y5.Utils.objectExtends(y5.Widget.Popup,y5.Widget.Window,"Window");if(!y5.Widget.Templates.get(b,"default")){var a=new y5.Widget.Template(b,"Widget.Window","default");a.loadCSSModule(b)}y5.loaded(b)});y5.require(["Utils","Classes","Events","Elements","ShortCuts","Widget.Popup","Dom"],function(){var d=y5.Dom,e=y5.Utils,h=y5.Classes,c=y5.Observer,g=y5.ShortCut,a=y5.Elements,b="Widget.Menu",j=y5.AEventListener;y5.Widget.Menu=function(m,n,o){this.initMenu(m,[],o)};y5.Widget.Menu.prototype={className:"y5-w-menu",classNameItem:"y5-w-menu-item",defaultParams:{saveState:true},toString:function(){return b},initMenu:function(m,n,o){this.uid=e.generateUniqueId();this.ids={};this.elements={};this.clear();this.MenuBase(m,n,o)},make:function(m){this.MenuBase.prototype.make.apply(this,[m]);this.refresh()},clear:function(){this.items=[];this.content=[];this.counter=0;this.activeItem=null;this.activeLast=null;for(var m in this.elements){delete this.elements[m]}for(var m in this.ids){delete this.ids[m]}if(this.eventsOver){this.eventsOver.forEach(function(n){n.cleanup()})}this.eventsOver=[];if(this.container){d.clearNode(this.container)}},roll:function(m){},refresh:function(){if(this.activeLast){var m=this.getElement(this.activeLast);if(m){h.remove(m,"y5-w-menu-item-active")}}if(this.activeItem){var m=this.getElement(this.activeItem);h.add(m,"y5-w-menu-item-active")}},getUid:function(){return this.uid+"_"+this.counter++},setActiveItem:function(n){this.activeLast=this.activeItem;var m=this.getItem(n);if(!m||m.disabled){this.activeItem=this.getNextId(n)}else{this.activeItem=n}},getFirstId:function(){for(var n=0,m=this.items.length;n<m;n++){if(!this.items[n].disabled){return this.items[n].id}}return null},getLastId:function(){for(var m=this.items.length-1;m>=0;m--){if(!this.items[m].disabled){return this.items[m].id}}return null},getPrevId:function(o){var m,n=false;for(m=this.items.length-1;m>=0;m--){if(n){if(!this.items[m].disabled){return this.items[m].id}continue}if(this.items[m].id==o){n=true}}if(!n){return null}for(m=this.items.length-1;m>=0;m--){if(!this.items[m].disabled){return this.items[m].id}}return null},getNextId:function(q){if(q==null){return this.getFirstId()}var n,m,o=false;for(n=0,m=this.items.length;n<m;n++){if(o){if(!this.items[n].disabled){return this.items[n].id}continue}if(this.items[n].id==q){o=true}}if(!o){return null}for(n=0,m=this.items.length;n<m;n++){if(!this.items[n].disabled){return this.items[n].id}}return null},getItem:function(m){return this.items[this.elements[m]]},getElement:function(n){var m=this.getItem(n);if(m){return y5.$(m.uid)}return null},newItem:function(q){var n=this.getUid();q.uid=n;var u=q.id||n;q.id=u;if(this.elements[u]){return null}var s=a.create("div",{id:n,className:this.classNameItem});if(q.className){h.add(s,q.className)}var o=a.create("a",{href:q.href||""});if(q.html){o.innerHTML=q.html}else{o.appendChild(document.createTextNode(q.label))}s.appendChild(o);var m=this.items.push(q);this.elements[u]=m-1;this.ids[n]=u;if(q.disabled){h.add(s,"y5-w-menu-item-disabled")}return s},newSeparator:function(o){var m=this.getUid();var n=a.create("div",{id:m,className:"y5-w-menu-separator"});this.elements[o||m]=0;return n},setItemContent:function(o,n){if(o){var m=this.container.appendChild(o);this.content.push(m);if(n){this.eventsOver.push(new j("mouseover",function(q){q.preventDefault();this.selectItem(this.ids[o.id])},m,true,this))}}},setItems:function(m){this.clear();m.map(function(n){return this.newItem(n)},this).forEach(function(n){this.setItemContent(n,true)},this)},addItem:function(m){this.setItemContent(this.newItem(m),true)},addSeparator:function(m){this.setItemContent(this.newSeparator(m))},actionItem:function(s,m){for(var o=0,n=this.items.length;o<n;o++){var q=this.items[o];if(q.id==s){m.apply(this,[q,o]);break}}this.refresh()},removeItem:function(o){function m(s,q){if(this.activeItem==s.id){this.setActiveItem(this.getNextId(s.id))}this.items.splice(q,1);this.content.splice(q,1);for(var u in this.elements){if(this.elements[u]>q){this.elements[u]--}}}this.container.removeChild(this.getElement(o));var n=this.elements[o];delete this.ids[n];delete this.elements[o];this.actionItem(o,m)},disableItem:function(n){function m(o){if(this.activeItem==o.id){this.setActiveItem(this.getNextId(o.id))}h.add(this.getElement(o.id),"y5-w-menu-item-disabled");o.disabled=true}this.actionItem(n,m)},enableItem:function(n){function m(o){h.remove(this.getElement(o.id),"y5-w-menu-item-disabled");o.disabled=false}this.actionItem(n,m)},selectItem:function(m){this.setActiveItem(m);this.refresh()},selectFirstItem:function(){this.selectItem(this.getFirstId())},setCallBacksOnce:function(){["addItem","addSeparator","removeItem","disableItem","enableItem","selectItem","setItems","selectFirstItem","clear"].forEach(function(m){this.callbacks[m]=new c("y5:"+m,this[m],this.element,true,this)},this);this.Window.prototype.setCallBacksOnce.apply(this)},setEventsOnce:function(){this.events.click=new j("click",this.clickItem,this.window,true,this);this.MenuBase.prototype.setEventsOnce.apply(this)},clickItem:function(m){this.goItem(m,this.findIdByElement(m.target))},goItem:function(o,q){o.stopPropagation();o.preventDefault();var m=this.getItem(q);if(m){var n=m.listener;if(n){if(n(this,o)){this.kill()}}else{this.kill();window.location.href=m.href}}},findIdByElement:function(n){var m=d.getAncestorOrSelf(n,"*",this.classNameItem);if(m){return this.ids[m.id]}return null},setShortcutsOnce:function(){var m=document,n={checkTarget:false,context:this};this.shortcuts.enter=g.down("enter",this.keyItemEnter,m,n);this.shortcuts.home=g.down("home",this.keyItemHome,m,n);this.shortcuts.end=g.down("end",this.keyItemEnd,m,n);this.shortcuts.down=g.press(["down","tab"],this.keyItemDown,m,n);this.shortcuts.up=g.press(["up","shift+tab"],this.keyItemUp,m,n);this.MenuBase.prototype.setShortcutsOnce.apply(this)},keyItem:function(m,n){m.preventDefault();m.stopPropagation();this.selectItem(n)},keyItemEnter:function(m){this.goItem(m,this.activeItem)},keyItemDown:function(m){this.keyItem(m,this.getNextId(this.activeItem))},keyItemUp:function(m){this.keyItem(m,this.getPrevId(this.activeItem))},keyItemHome:function(m){try{this.keyItem(m,this.getFirstId())}catch(m){}},keyItemEnd:function(m){try{this.keyItem(m,this.getLastId())}catch(m){}}};e.objectExtends(y5.Widget.Menu,y5.Widget.Popup,"MenuBase");if(!y5.Widget.Templates.get(b,"default")){var l=new y5.Widget.Template(b,"Widget.Window","default");l.loadCSSModule(b)}y5.loaded(b)});var Direct={};y5.registerNamespaceByData("Direct","/js/Direct","utf-8");y5.require(["Request.XML","Utils"],function(){var b=y5.Request.XML.prototype.send,a="csrf_token";y5.Request.XML.prototype.send=function(d){var c=window.csrf_token||"";if(y5.Types.object(d)){d[a]=c}else{if(!d){this.url+=(/=/.test(this.url))?"&":"";this.url+=a+"="+c}else{d=d?d+"&":"";d+=a+"="+c}}return b.call(this,d)};y5.loaded("Direct:Request")});Direct.Utils=new function(){function a(d,b){var c=d.className.match(b);return c?c[1]:""}this.mergeComponentChildren=function(d,b,e,c){this.addOtherParentChildren(d,d.element,b,e,c)};this.addOtherParentChildren=function(g,d,b,j,c){c=c||{};for(var e in c){if(!c.hasOwnProperty(e)){continue}var h=c[e].match(/Hash-(\w+)/);if(h){c[e]=h[1];g[h[1]]={}}else{g[c[e]]=[]}}y5.Dom.getDescendants(d,j,b).forEach(function(m){var l=a(m,b);if(c[l]){if((g[c[l]] instanceof Array)){g[c[l]].push(m)}else{var n=m.className.match(/Name-(\w+)/)[1];g[c[l]][n]=m}}else{g[l]=m}})};this.bind=function(c,g){var d=[];for(var e=2,b=arguments.length;e<b;e++){d.push(arguments[e])}return function(){var j=[].concat(d);for(var m=0,h=arguments.length;m<h;m++){j.push(arguments[m])}c.apply(g,j)}};this.formatNumber=function(){return common.format.number.apply(common.format,arguments)};this.formatHref=function(){return common.format.href.apply(common.format,arguments)};this.indexize=function(e,d){var c={};if(d){for(var b=0;b<e.length;b++){c[e[b][d]]=e[b]}}else{for(var b=0;b<e.length;b++){c[e[b]]=true}}return c};this.validateHref=function(b){return b.match(/^\s*(http:\/\/)?([a-zа-я0-9-]+\.)+[a-zа-я]+(\s*$|\/|:\d+|\?|#)/i)};this.extractDomain=function(b){return y5.Strings.trim(b).replace(/http(s)?:\/\//,"").replace(/[\/\?].*/,"").replace(/\#.*/,"").replace(/\/$/,"")};this.pluralize=common.inflector.pluralize;this.pluralizeWord=common.inflector.pluralizeWord;this.observeFontSizeChange=function(c){if(this.fontSizeChangeIframe){return}var b=document.createElement("iframe"),d=b.style;b.frameBorder=0;b.src="javascript:'<body style=\\'overflow:hidden\\' onresize=\\'top.Direct.Utils.notifyFontSizeChanged()\\'>'";d.width="1em";d.position="absolute";d.left="0";d.top="0";c=c||y5.Dom.getBody();c.appendChild(b);this.fontSizeChangeIframe=b};this.notifyFontSizeChanged=function(){y5.Events.notify(":fontSizeChanged",document,true)};this.fixIEBgFlickering=function(){try{document.execCommand("BackgroundImageCache",false,true)}catch(b){}}};y5.loaded("Direct:Utils");Direct.packed=true}(function(b,a){a.block["b-showmediastat-form"]=function(c){b(this).bind("submit",function(){if((c.cFrom.date.getTime()>c.cTo.date.getTime())||(c.cTo.empty||c.cFrom.empty)){alert(iget("Дата начала периода должна быть раньше даты конца"));return false}})}})(jQuery,window.Lego);(function(b,a){a.block["b-grid-table"]=function(g){var d=b(this),c=d.attr("class").match(/b-grid-table_(\d+)/),e=c?c[1]*1:200}})(jQuery,window.Lego);(function(c,a){var b=a.block["b-list-table"]=function(){};b.initDescriptions=function(g){var n=c(g).closest(".b-list-table"),v=n.find(".b-list-table__desc"),s=n.find(".b-list-table__textarea"),l=n.find(".b-window").eq(0),d=l.find(".b-window__button_type_save"),h=l.find(".b-window__button_type_close"),q=d.add(h).add(s),o=n.find(".b-list-table__descdata").get(0).onclick(),z=null,e=false,m=l.data("api");if(m){u()}else{n.one("b-window_api_ready",u)}function u(){m=l.data("api");v.bind("click",A);h.bind("click",function(){m.close()});d.bind("click",w);l.bind("b-window_close",function(B){if(e){B.preventDefault()}else{z=null}});c(o.container).bind("search_start",function(){m.close()})}function A(){var B=c(this);if(!B.data("params")){B.data("params",this.onclick())}m.attach(this,"left bottom",false,true);z==this?m.close():y(this)}function y(B){z=B;s.val(c(B).data("params").text||"");m.show()}function w(){var C=c(z).data("params"),D=s.val(),B={cmd:o.cmd,description:D};if(D===C.text){m.close();return true}e=true;x(true);B[C.idfield||"id"]=C.id;if(o.ulogin){B.ulogin=o.ulogin}if(o.agencyClientList){B.agency_client_list=o.agencyClientList}if(o.agencyLogin){B.agency_login=o.agencyLogin}c.ajax({method:"post",dataType:"text",url:"/registered/main.pl",data:B,success:function(F){if(F!="1"){return j()}x(false);e=false;var G=c(z).data("params");G.text=D;c(z).data("params",G).toggleClass("disabled",!/\S/.test(D));if(o.model){var E=o.model.items[v.index(z)];if(E){E.setDescription(D)}}m.close()},error:j})}function j(){x(false);e=false;window.alert(iget("Ошибка при сохранении примечаний. Попробуйте еще раз."))}function x(B){q[B?"attr":"removeAttr"]("disabled",true)}};b.initMassActions=function(q,m){var g=c(q).closest(".b-list-table").find(".b-list-table__mass").eq(0),j=g.find("input"),w=g.find("select"),n=[],d=100,o=(g.size()>0&&g.get(0).onclick)?g.get(0).onclick():{},m=c.extend({notifyItemsWithoutAction:function(y,z){return true},checkBeforeSubmit:function(y,z){return true},notifyTooManyActions:function(y){return true},submitForm:function(y,z,A){}},m||{});if(!o.list){return true}c(o.list).bind("selection_change",v);j.bind("click",s);x(true);v(c.Event("selection_change"),c(o.list).data("Selectors.Selected")||[]);function x(y){j.add(w)[y?"attr":"removeAttr"]("disabled","disabled");g.toggleClass("b-list-table__mass_type_disabled",y)}function l(y){return o.actionsInfo[y].actions}function h(y){return o.actionNames[y]||"?"}function s(){var D=[],C=[],E,y=w.val(),B=n.length;if(y=="showCampStat"&&B>d){alert(iget("Количество кампаний не должно превышать %s, сейчас выбрано %s. Уменьшите количество кампаний и повторите еще раз.",d,B));return}for(var A=0,z=B;A<z;A++){E=l(n[A]);(c.inArray(y,E)>-1?D:C).push(n[A])}if(D.length>0){if(C.length&&!m.notifyItemsWithoutAction(C,o)){return}if(!m.notifyTooManyActions(D)){return}if(!m.checkBeforeSubmit(y,D)){return}m.submitForm(y,D,o)}}function e(A){var C={},D=[],B;for(var z=0;z<A.length;z++){B=l(A[z]);for(var y=0;y<B.length;y++){if(!C[B[y]]){C[B[y]]=true;D.push(B[y])}}}return D}function v(B,y){var A=u(y),C=e(A);w.html("");for(var z=0;z<C.length;z++){w.append(c("<option/>").attr("value",C[z]).html(h(C[z],o)))}if(!C.length){w.append(c("<option/>").html(o.emptyText||"-----"))}x(!C.length);n=A}function u(y){if(y.selected){n=c.grep(n,function(z){if(z>=y.indexes[0]&&z<=y.indexes[y.indexes.length-1]){return false}return true});n=n.concat(y.selected)}else{n=y}return n}};b.fixWidths=function(h){var e=c("tr:eq(0) td",h),g=h[0].offsetWidth,d=e.map(function(){return !c.support.boxModel?this.offsetWidth+"px":this.offsetWidth/g*100+"%"});if(h.css("tableLayout")!="fixed"){h.css("width",g+"px");h.addClass("b-list-table_fixed");e.each(function(j){this.style.width=d[j]})}};b.getHltBlocks=function(d,g,e){if(!d[e]){d[e]=c(".hlt",g)}return d[e]};b.getOriginalValues=function(e,h,g){if(!h.data("highlight.original")){var d=this.getHltBlocks(e,h,g);h.data("highlight.original",d.map(function(){return this.innerHTML}))}return h.data("highlight.original")}})(jQuery,window.Lego);(function(b,a){a.block["b-teaser"]=function(l){var g=b(this),d=l.teaserId,j=g.find(".b-teaser__frame"),h=g.find(".b-teaser__close"),m=g.find(".b-teaser__link");m.bind("click",{view:"div"},e);h.bind("click",{view:"link"},e);function e(o){var n=o.data.view||"div";j.toggleClass("g-hidden");m.toggleClass("g-hidden");c(n);return false}function c(n){direct.UserOptions.set(d,n)}}})(jQuery,window.Lego);(function(c,a){var b=a.block["b-campaign-list__mass-actions"]=function(d){};b.massActionHelpers={notifyItemsWithoutAction:function(g,j){var l=[],d;for(var e=0;e<g.length;e++){d=j.actionsInfo[g[e]];l[e]=d.name+" ("+String.fromCharCode(8470)+" "+d.cid+")"}var h=iget("Выбранное действие недоступно для кампаний: ")+l.join(", ")+"\n"+iget("Продолжить?");return confirm(h)},checkBeforeSubmit:function(d,e){if(d=="delCamp"&&!confirm(iget("Вы уверены, что хотите удалить выбранные кампании?"))){return false}if(d=="remoderateCamp"&&!confirm(iget("Вы уверены, что хотите ПЕРЕМОДЕРИРОВАТЬ выбранные кампании?"))){return false}if(d=="resumeContext"&&!confirm(iget("В указанных кампаниях в ближайшее время будут восстановлены показы на тематических площадках по фразам, отключенным за низкий CTR."))){return false}return true},submitForm:function(d,j,l){function g(m,n){c("<input/>").attr({name:m,value:n,type:"hidden"}).appendTo(e)}var e=c("<form/>").attr({action:location.href.replace(/\?.*/,""),method:d=="showCampStat"?"get":"post"});g("cmd",d);for(var h=0;h<j.length;h++){g("cid",l.actionsInfo[j[h]].cid)}if(d=="showCampStat"){g("stat_type","campdate")}if(l.ulogin){g("ulogin",l.ulogin)}if(window.csrf_token){g("csrf_token",window.csrf_token)}e.appendTo("body").submit()}}})(jQuery,window.Lego);(function(d,a){var e=common.format,c=a.block["b-list-table"],b=a.block["b-campaign-list__mass-actions"];a.block["b-campaign-list"]=function(l){var u=d(this),o=l.model,v=l.input,x=d(".b-campaign-list__searchable",this),s="",q=[],w=direct.UserOptions.get("show_favorite_campaigns_only")=="true"?1:0,j=direct.UserOptions.get("show_my_campaigns_only")=="true"?1:0;c.initDescriptions(this);c.initMassActions(this,b.massActionHelpers);o.chunkSize=10;o.chunkTimeout=42;g();o.bind("search.found",function(z,y){var A=x.eq(y.iteration);A.show();if(y.empty||y.visible.length>0){d(".pos",A).html(y.visible.length);m(A,y)}else{A.hide()}});o.bind("search.missed",function(z,y){var A=x.eq(y.iteration);A.hide()});o.bind("search.start",function(y){y.regexp=new RegExp("("+y.query.text.replace(/(.)/g,"[$1]")+")","i");y.empty=!y.query.text.match(/\S/);d(l.eventTarget).trigger("search_start")});o.bind("search.finish",function(y){d(l.eventTarget).trigger("search_finish",[y])});v.bind("keyup change",function(){n()});function n(){var y={text:v.val().toLowerCase(),onlyFavorites:w,onlyManagerFavorites:j};if(y.text==s.text&&y.onlyFavorites==s.onlyFavorites&&y.onlyManagerFavorites==s.onlyManagerFavorites){return}s=y;o.search(y)}function m(C,A){var y=o.items[A.iteration].description.toLowerCase(),B=c.getOriginalValues(q,C,A.iteration),z=A.query.text!=""&&y.indexOf(A.query.text)!=-1;c.getHltBlocks(q,C,A.iteration).each(function(D){var E=B[D].replace(A.regexp,'<span class="hlted">$1</span>');if(this.innerHTML!=E){this.innerHTML=E}});d(".description",C)[z?"addClass":"removeClass"]("hlted")}function g(){if(l.favorites&&l.favorites.length>0){l.favorites.bind("b-tabs.changed",function(z,y){w=y.name=="favorites";if(l.shouldSaveFavorites){direct.UserOptions.set("show_favorite_campaigns_only",w)}n();h()})}else{w=0;direct.UserOptions.set("show_favorite_campaigns_only",false)}if(l.managerFavorites&&l.managerFavorites.length>0){l.managerFavorites.bind("b-tabs.changed",function(z,y){j=y.name=="favorites";direct.UserOptions.set("show_my_campaigns_only",j);n();h()})}else{j=0;direct.UserOptions.set("show_my_campaigns_only",false)}setTimeout(function(){c.fixWidths(u);n()},42)}function h(){if(l.allCampaignStatLink&&l.allCampaignStatLink.length>0){var y=l.allCampaignStatLink.attr("href");if(w){y+="&show_favorites=1"}if(j){y+="&show_for_manager=1"}l.allCampaignStatLink.attr("href",y)}}}})(jQuery,window.Lego);(function(d,a){var c=a.block["b-list-table"],b=a.block["b-campaign-list__mass-actions"];a.block["b-campaign-list_mode_without_search"]=function(g){var e=d(this);c.initDescriptions(this);c.initMassActions(this,b.massActionHelpers)}})(jQuery,window.Lego);(function(b,a){a.block["b-campaign-list__actions"]=function(d){var c=b(this),e={deleteCamp:c.find(".b-campaign-list__actions__del"),pay:c.find(".b-campaign-list__actions__pay")};e.deleteCamp.click(function(g){if(!confirm(iget("Вы уверены, что хотите удалить кампанию?"))){g.preventDefault();return false}});e.pay.click(function(g){if(confirm(iget("Минимальная сумма первого платежа при переходе на тариф &quot;Беззаботный&quot; будет составлять %s с НДС. Вы действительно хотите перевести эту кампанию?",d.minPrice))){b(this).replaceWith("<span>"+iget("подождите...")+"</span>");return true}else{g.preventDefault();return false}})}})(jQuery,window.Lego);(function(b,a){a.block["b-campaign-list__selectors"]=function(l){var j=b(this),d=l.indexes,h=b(l.eventTarget),m=l.mainInput||b(".b-cl__selectors__main",j),e=b(".b-cl__selectors__checkbox",j),c={};b.each(d,function(o,n){c[n]=true});m.click(function(){for(var n=0;n<d.length;n++){if(c[d[n]]){e[n].checked=this.checked}}g()});e.click(function(){var n=true,o=false;e.each(function(s,q){if(c[d[s]]){if(!q.checked){n=false;return false}o=true}});m.attr("checked",n&&o);g()});function g(){var o=[],n={};b.each(d,function(u,s){if(c[s]&&e[u].checked){o.push(s);n[s]=true}});var q={selectedMap:n,selected:o,indexes:d};h.triggerHandler("selection_change",[q])}h.bind("search_start",function(n,o){m.attr("disabled",true)});h.bind("search_finish",function(n,o){m.attr("disabled",false);c=o.visibleMap;e.eq(0).triggerHandler("click")})}})(jQuery,window.Lego);(function(b,a){a.block["b-campaign-list__total"]=function(e){var j=b(this),h=e.model,g=e.indexes,l=b(e.eventTarget),o=b(".b-list-table__empty",j),n=b([]);if(e.hideOnEmpty){var d=j.prevAll(".b-campaign-list__total__hide-until:eq(0)");while(d[0]!=j[0]){n.push(d[0]);d=d.next()}n.push(j[0])}var m=common.format;l.bind("search_finish",function(s,q){c(h.getTotals(g,q.visibleMap));var u=b.grep(g,function(w){return q.visibleMap[w]});if(e.hideOnEmpty){n[u.length?"show":"hide"]()}o[u.length?"hide":"show"]()});function c(q){b(".total_shows",j).html(m.number(q.shows,0," "));b(".total_shows_left",j).html(m.number(q.showsLeft,0," "));b(".total_clicks",j).html(m.number(q.clicks,0," "));b(".total_sum",j).html(m.number(q.sum,2," "));b(".total_sum_rest",j).html(m.number(q.sumRest,2," "))}c(h.getTotals(g))}})(jQuery,window.Lego);(function(c,a){var b=a.block["b-prices-constructor__validator"]=function(d){};b.api={validatePrice:function(h,d,g){var e=[+(h<(g[0]||0)),+(h>(g[1]||50)),+isNaN(h)].join("").indexOf("1");if(e+1){alert(d[e]);return false}return true},validate:function(q,m,e,l){var d=m.currency||window.campCurrency,o=get_currency(d);var n=[iget("Цена не может быть меньше %s",format_const(d,"MIN_PRICE")),iget("Цена не может быть больше %s",format_const(d,"MAX_PRICE")),iget("Неверно указана цена")],j=[o.MIN_PRICE,o.MAX_PRICE],s=[0,1000],g=[iget("Проценты не могут быть меньше "+s[0]+"%"),iget("Проценты не могут быть больше "+s[1]+"%"),iget("Неверно указаны проценты")],h=[iget("Фиксированная цена не может быть меньше %s",format_const(d,"MIN_PRICE")),iget("Фиксированная цена не может быть больше %s",format_const(d,"MAX_PRICE")),iget("Неверно указана фиксированная цена")];if(m.strategy=="different_places"){if(e()){if(!m.isSimple){if(!b.api.validatePrice(q.proc_context,g,s)){return false}}if(!b.api.validatePrice(q.price_context,n,j)){return false}}if(l()){if(!m.isSimple){if(!b.api.validatePrice(q.proc_search,g,s)){return false}}if(!b.api.validatePrice(q.price_search,n,j)){return false}}}else{if(q.platform=="context"){if(q.context_scope=="fixed"){if(!b.api.validatePrice(q.price,h,j)){return false}}}if(!m.isSimple){if(!b.api.validatePrice(q.proc,g,s)){return false}}if(!b.api.validatePrice(q.price,n,j)){return false}}return true}}})(jQuery,window.Lego);(function(b,a){a.block["b-tabs"]=function(g){var l=b(this),m=b(".b-tabs__li",this),c=b(".b-tabs__target:eq(0) .b-tabs__target__li",l.parent()),n=b(".b-tabs__input"),d,j;m.click(function(){if(b(this).hasClass("b-tabs__li_active")){return}j.selectedIndex(b(this).prevAll(".b-tabs__li").length);l.parent().addClass("g-hidden").removeClass("g-hidden")});l.data("api",j={selectedIndex:function(q,o){if(q===undefined){return d}d=q;m.removeClass("b-tabs__li_active");c.removeClass("b-tabs__target__li_active");m.eq(d).addClass("b-tabs__li_active");c.eq(d).addClass("b-tabs__target__li_active");if(!o){l.trigger("b-tabs.changed",{selectedIndex:d,name:g.tabNames?g.tabNames[d]:null})}if(n.length&&g.tabNames){n.val(g.tabNames[d])}if(g.hash&&g.tabNames){location.href="#"+g.tabNames[d]}}});if(g.hash&&g.tabNames){var h=location.href.match(/#(.*)/),e=-1;if(h){e=b.inArray(h[1],g.tabNames)}j.selectedIndex(e<0?0:e)}else{var e=m.filter(".b-tabs__li_active");j.selectedIndex(e.length?e.prevAll(".b-tabs__li").length:0)}b(document).trigger("price-tabs-init")}})(jQuery,window.Lego);(function(d,a){var b=a.block["b-prices-constructor__validator"];var c=a.block["b-prices-constructor_mode_popup"]=function(I){var v=c.element=d(this),G=v.find(".b-prices-constructor_title"),l=v.find(".b-tabs"),z={},C=d(".b-prices-constructor__price-currency"),n=I.model,A=v.find(".b-prices-constructor__save"),g=v.find(".b-prices-constructor__close"),Q=v.find(".b-prices-constructor_success-block"),K=v.find(".b-prices-constructor_edit-block"),h={},x=d(document),o=[["tab_simple","is_simple"],["wizard_search_phrases","phrases_search"],["wizard_search_categories","categories_search"],["search_price_base","price_base_search"],["search_proc","proc_search"],["search_proc_base","proc_base_search"],["search_max_price","price_search"],["wizard_search","search_toggle"],["single_price","price_search"]],s=[["tab_simple","is_simple"],["search_proc_ctx","proc_context"],["wizard_ctx","context_toggle"],["ctx_scope","context_scope_context"],["ctx_proc","proc_context"],["ctx_max_price","price_context"],["single_price_ctx","price_context"]],D=[["tab_simple","is_simple"],["wizard_search_phrases","phrases"],["wizard_search_price_base","price_base"],["wizard_search_proc","proc"],["search_proc_base","proc_base"],["wizard_search_phrases","phrases"],["wizard_search_categories","categories"],["wizard_search_max_price","price"],["wizard_network_max_price","price"],["wizard_network_scope","context_scope"],["simple_platform","platform"],["wizard_platform","platform"],["simple_price","price"]];h.common_without_platform=v.find(".b-prices-constructor__common-without-platform");h.common_with_platform=v.find(".b-prices-constructor__common-with-platform");h.different_places__search=v.find(".b-prices-constructor__different-places__search");h.different_places__context=v.find(".b-prices-constructor__different-places__context");v.bind("change.search_toggle",J).bind("change.context_toggle",J).bind("reset",j);n.bind("reset",w);l.bind("b-tabs.changed",m);A.bind("click",N);g.bind("click",E);x.trigger("price-popup-init");c.api.isInit=1;function J(){if(z.strategy=="different_places"){A.attr("disabled",!n.get("search_toggle")&&!n.get("context_toggle")?"disabled":"")}}function N(){var T=n.memento();if(!S(T)){return}T=e(T);z.handlers.setvalue(T);A.attr("disabled","disabled");u(T)}function q(U){var T=z.strategy=="different_places";return{different_places__search:T&&z.search_strategy!="stop",different_places__context:T,common_without_platform:!T&&!z.contextPhrases,common_with_platform:!T&&z.contextPhrases}[U]}function u(T){T=d.extend({},T,{cmd:"setAutoPriceAjax",cid:z.cid});d.ajax({type:"POST",dataType:"json",url:"/registered/main.pl",data:T,success:function(U){if(U.success){L()}else{alert(U.error);A.attr("disabled","")}},complete:function(V,U){if(U!="success"){alert(iget("Не получается выполнить запрос. Проверьте подключение к интернету"))}}})}function w(U){if(U.source==v){return}var T=n.get("is_simple");R(T);F(!T,0)}function R(T){if(l.data("api")){l.data("api").selectedIndex(+!T)}else{x.bind("price-tabs-init",function(){l.data("api").selectedIndex(+!T)})}}function m(V,U){var T=U.selectedIndex==1?0:1,U={is_simple:T};if(!T&&(n.get("platform")=="both")){U.platform="search"}n.update(U,v);F(!T,0)}function E(){z.handlers.onclose()}function L(){y(1);F(0,1)}function y(T){K.toggleClass("g-hidden",!!T);Q.toggleClass("g-hidden",!T)}function F(U,T){v.toggleClass("b-prices-constructor_mode_popup_wizard",!!U).toggleClass("b-prices-constructor_mode_popup_simple",!U).toggleClass("b-prices-constructor_mode_popup_complete",!!T)}function O(){d.each(h,function(T,U){U.toggleClass("g-hidden",!q(T))});K.toggleClass("b-prices-constructor_mode_popup_both",z.strategy=="different_places"&&z.search_strategy!="stop").toggleClass("b-prices-constructor_mode_popup_context",z.strategy=="different_places"&&z.search_strategy=="stop").toggleClass("b-prices-constructor_mode_popup_common",z.strategy!="different_places")}function e(U){var T={};if(z.strategy=="different_places"){if(z.search_strategy!="stop"){d.each(o,function(W,V){if(U&&U[V[1]]!==undefined){T[V[0]]=U[V[1]]}})}else{T.wizard_search=0}d.each(s,function(W,V){if(U&&U[V[1]]!==undefined){T[V[0]]=U[V[1]]}})}else{if(U.platform=="context"){U.platform="network"}d.each(D,function(W,V){if(U&&U[V[1]]!==undefined){T[V[0]]=U[V[1]]}})}return T}function S(T){return b.api.validate(T,{isSimple:n.get("is_simple"),strategy:z.strategy,currency:z.currency},B,H)}function B(){return n.get("context_toggle")}function H(){return n.get("search_toggle")}function P(U){var T={};if(z.strategy=="different_places"){if(U){if(z.search_strategy!="stop"){d.each(o,function(W,V){if(U&&U[V[0]]!==undefined){T[V[1]]=U[V[0]]}})}else{T.search_toggle=0}d.each(s,function(W,V){if(U&&U[V[0]]!==undefined){T[V[1]]=U[V[0]]}})}}else{d.each(D,function(W,V){if(U&&U[V[0]]!==undefined){T[V[1]]=U[V[0]]}});if(T.platform=="network"){T.platform="context"}}return T}function j(T,U){z=U;z.handlers.getvalue(M);n.update({view_mode:"both",strategy:z.strategy,search_strategy:z.search_strategy});C.text(get_currency(U.currency||window.campCurrency));O();y(0);G.text(z.title||iget("Цена клика для всей кампании"))}function M(T){T=P(T)||{};if(z.strategy=="different_places"&&z.search_strategy=="stop"){T.search_toggle=0;T.context_toggle=1}A.attr("disabled","");n.resetWithDefaults(T,c)}};c.api={setState:function(e){c.element.trigger("reset",e)}}})(jQuery,window.Lego);(function(b,a){var c=a.block["b-prices-constructor_mode_popup"];a.block["b-campaign-list__price-popup"]=function(n){var o=b(this),j=b("#campaign_list_container").find(".b-campaign-list__price-tgl"),m=o.find(".b-window"),d=0,g={};j.click(u);function u(){var w=this.onclick()||{};if(d==w.cid){s();return}else{s();d=w.cid}var v=b(this).parent(".b-campaign-list__actions")[0];if(g[d]){h(v,w)}else{q(function(x){g[d]=x.offline_price_editor;h(v,w)})}}function h(z,y){m.data("api").attach(z,"right bottom",false,true).show();m.bind("b-window_close",function(){d=0});var w=y.name.length>10?y.name.slice(0,10)+"...":y.name,x=iget("Цена клика в кампании")+' "'+w+'" №'+y.cid,v={onclose:s,getvalue:l,setvalue:e};c.api.setState({title:x,handlers:v,cid:y.cid,contextPhrases:y.statusContextStop!="Yes",strategy:y.strategy,search_strategy:y.search_strategy,currency:y.currency})}function l(y){var w;try{w=JSON.parse(g[d])}catch(x){}y(w)}function q(w){try{b.ajax({type:"POST",url:"/registered/main.pl",data:{cmd:"ajaxCampOptions",cid:d,get_camp_options:1},dataType:"json",success:w})}catch(v){}}function e(w){var x=JSON.stringify(w);g[d]=x;try{b.ajax({type:"POST",url:"/registered/main.pl",data:{cmd:"ajaxCampOptions",cid:d,offline_price_editor:x},dataType:"json"})}catch(y){}}function s(){d=0;b(document).trigger("b-window_close-all")}}})(jQuery,window.Lego);(function(c,a){var d=common.format,b=a.block["b-list-table"];a.block["b-client-list"]=function(l){var w=c(this),q=l.list,x=l.input,A=[],u="",o=[],z={notifyItemsWithoutAction:function(E,H){var B=[],F;for(var D=0,C=E.length;D<C;D++){F=H.actionsInfo[E[D]];B[D]=F.login}var G=iget("Выбранное действие недоступно для клиентов: ")+B.join(", ")+"\n"+iget("Продолжить?");return confirm(G)},notifyTooManyActions:function(B){if(B.length>100){alert(iget("Нельзя выполнить действие более чем со 100 клиентами."));return false}return true},submitForm:function(B,G,H){function E(I,J){c("<input/>").attr({name:I,value:J,type:"hidden"}).appendTo(C)}var C=c("<form/>").attr({action:location.href.replace(/\?.*/,""),method:"get"});E("cmd",B);for(var F=0,D=G.length;F<D;F++){E("client_login",H.actionsInfo[G[F]].login)}if(H.ulogin){E("ulogin",H.ulogin)}if(B=="showSubClientCamps"){E("stat_type","by_agency_clients")}if(B=="showCampStat"){E("stat_type",H.statType)}if(B=="archiveUser"||B=="unArchiveUser"){E("cl_cnt",H.actionsInfo.length-G.length);if(window.Direct_cmd){E("rcmd",window.Direct_cmd)}if(H.agencyClientList){E("agency_client_list",H.agencyClientList)}}if(window.csrf_token){E("csrf_token",window.csrf_token)}C.appendTo("body").submit()}},h=w.find(".b-client-list__selectors"),j=navigator.userAgent.toLowerCase(),v=(/chrome/).test(j),g=!v&&(/safari/).test(j);b.initDescriptions(this);b.initMassActions(this,z);c("tbody tr",this).each(function(){if(this.className.indexOf("b-client-list__child")!=-1){A[A.length-1].children.push(this)}else{if(this.className.indexOf("b-client-list__separator")!=-1){A[A.length-1].group.push(this)}else{c(this).data("client-list",A[A.length]={node:c(this),children:[],group:[this],rowspan:c(".b-client-list__rowspan",this),toggle:c(".b-client-list__togle-children",this),index:A.length,description:c(".description",this),pos:c(".pos",this)})}}});q.chunkSize=10;q.chunkTimeout=42;setTimeout(function(){b.fixWidths(w)},g?420:42);c(".b-client-list__togle-children",w).bind("click",function(){var C=c(this).closest("tr"),B=C.data("client-list");if(B.children[0].style.display=="none"){c(B.children).show();this.src="/i/hide.gif";B.rowspan.attr("rowspan",B.children.length+1)}else{c(B.children).hide();this.src="/i/show.gif";B.rowspan.attr("rowspan",1)}});q.bind("search.found",function(C,B){var D=A[B.iteration];B.visible.push(B.iteration);if(B.empty||B.visible.length<100){y(D);D.toggle.attr("src","/i/show.gif");D.rowspan.attr("rowspan",1);D.pos.html(B.visible.length);m(D,B)}else{s(D)}});q.bind("search.missed",function(C,B){s(A[B.iteration])});q.bind("search.start",function(B){B.regexp=new RegExp("("+B.query.text.replace(/(.)/g,"[$1]")+")","i");B.visible=[];B.empty=!B.query.text.match(/\S/);if(!B.empty){w.addClass("b-list-table_fixed")}c(l.eventTarget).triggerHandler("search_start")});q.bind("search.finish",function(B){c(".b-list-table__empty",w)[B.visible.length>0?"hide":"show"]();c(l.eventTarget).triggerHandler("search_finish",[B])});x.bind("keyup",function(){n()});h.size()&&(function(){var B=w.find(".b-client-list__selectors__main"),H=w.find(".b-client-list__selectors__ch"),G=h.get(0).onclick(),I=[],E=[];function C(){var J=I.length>0,L=[];for(var K=0;K<I.length;K++){if(H.eq(I[K]).size()==0){continue}if(!H.eq(I[K]).attr("checked")){J=false}else{L.push(I[K])}}B[J?"attr":"removeAttr"]("checked","checked");F(L)}function F(J){c(G.list).data("Selectors.Selected",J).triggerHandler("selection_change",[J])}B.bind("click",function(){var K=!!this.checked;for(var J=0;J<I.length;J++){(H.eq(I[J]))[K?"attr":"removeAttr"]("checked","checked")}F(K?I:[])});H.bind("click",C);for(var D=0;D<H.size();D++){if(H.eq(D).closest("tr").css("display")!="none"){I.push(D)}if(H.eq(D).attr("checked")){E.push(D)}}c(G.list).bind("search_start",function(){B.attr("disabled","disabled")}).bind("search_finish",function(K,J){B.removeAttr("disabled");I=J.visible;C()});F(E)})();function y(C){for(var B=0;B<C.group.length;B++){C.group[B].style.display=""}for(var B=0;B<C.children.length;B++){C.children[B].style.display="none"}}function s(D){var B=D.group.concat(D.children);for(var C=0;C<B.length;C++){B[C].style.display="none"}}function n(){var B={text:x.val()};if(B.text==u.text){return}u=B;q.search(B)}function m(F,D){var E=F.node,B=q.items[D.iteration].description.toLowerCase(),C=D.query.text!=""&&B.indexOf(D.query.text)!=-1;e(F.node,D);F.toggle[!D.empty&&!D.matchedParent?"addClass":"removeClass"]("hlted");F.description[C?"addClass":"removeClass"]("hlted")}function e(D,B){var C=b.getOriginalValues(o,D,B.iteration);b.getHltBlocks(o,D,B.iteration).each(function(E){var F=C[E].replace(B.regexp,'<span class="hlted">$1</span>');if(this.innerHTML!=F){this.innerHTML=F}})}}})(jQuery,window.Lego);(function(c,a){var d="show_extended_client_info",b="b-client-list_truncated";a.block["b-client-list__toggle"]=function(){var g=c(this).parents("table").eq(0);function h(j,l){c(this).html(j?'&larr;&nbsp;<span class="b-pseudo-link"><span>'+iget("метрика")+"</span></span></span>":'<span class="b-pseudo-link"><span>'+iget("метрика")+"</span></span></span>&nbsp;&rarr;");g[j?"removeClass":"addClass"](b);if(!l){direct.UserOptions.set(d,j?"true":"false")}if(j){g.removeClass("b-list-table_fixed")}if(c.browser.msie){e(g)}}function e(j){var l=c("<tr></tr>");j.append(l);l.remove()}h.call(this,direct.UserOptions.get(d)=="true",true);c(this).click(function(){var j=g.hasClass(b);h.call(this,j)})}})(jQuery,window.Lego);(function(b,a){a.block["b-pay-form_bucks"]=function(h){var m=b(this),s=b(".b-pay-form__money-input:eq(0)",m),x=b(".b-pay-form__money-input:eq(1)",m),q=b(".b-pay-form__money-label:eq(0)",m),y=b(".b-pay-form__money-label:eq(1)",m),e=b(".b-pay-form__money-label-value",q),l=b(".b-pay-form__money-label-value",y),o=b(".b-pay-form__currency"),w=o.val(),j=b(".b-pay-form__value",m),d=m.closest("form"),c="",g="",v=h.convRate||30;s.blur(function(){var z=common.number.clear(this.value,{fail:NaN});if(isNaN(z)){return}s.val(c=common.number.roundFormated(z));e.html(c)}).bind("keyup keypress change blur",function(){if(c==this.value){return}c=this.value;var A=common.number.clear(this.value,{fail:NaN}),B=isNaN(A)?"":A,z=isNaN(A)?"":common.number.roundFormated(A*v);x.val(z);l.html(z);g=z;u();j.val(B)});q.bind("click focus",function(){u();q.add(x).hide();s.add(y).show();s.focus();o.val(w)});x.blur(function(){var z=common.number.clear(this.value,{fail:NaN});if(isNaN(z)){return}x.val(g=common.number.roundFormated(z,2));l.html(g)}).bind("keyup keypress change blur",function(){if(g==this.value){return}g=this.value;var z=common.number.clear(this.value,{fail:NaN}),B=isNaN(z)?"":common.number.roundFormated(z/v,{precision:6}),A=isNaN(z)?"":common.number.roundFormated(z/v);s.val(A);e.html(A);c=A;u();j.val(B)});y.bind("click focus",function(){u();y.add(s).hide();x.add(q).show();x.focus();o.val(h.currencyId)});d.submit(function(){var A=common.number.clear(s.val(),{fail:NaN}),z=common.number.clear(j.val(),{fail:NaN}),B=false;if(!z||isNaN(z)){n(x);B=true}if(!A||isNaN(A)){n(s);B=true}if(B){alert(iget("Неправильно указана сумма к оплате."));return false}return true});function n(z){if(b(z).is(":visible")){b(z).parent().append(b('<div class="err-bg"></div>'))}}function u(){b(".err-bg").remove()}y.add(q).closest("td").css("height",q.closest("td")[0].offsetHeight+"px");s.change().focus()}})(jQuery,window.Lego);(function(b,a){a.block["b-pay-form_shows"]=function(m){var j=b(this),d=b("input[type=text]",j),g=b(".b-pay-form_shows-price",j),e=b(".b-pay-form_shows-total",j),c=b("input[type=submit]",j),l=m.convRate*1||750,h=m.nds*1||0.2;d.bind("keyup keypress change blur",function(){var q=common.number.clear(this.value,{fail:NaN}),n=isNaN(q)?"0":common.number.roundFormated(q*l,{precision:0}),o=isNaN(q)?"0":common.number.roundFormated(q*l*(1+h),{precision:0});g.html(n);e.html(o)});d.change()}})(jQuery,window.Lego);(function(b,a){a.block["b-xls-form__mode_csv"]=function(x){var l=b(this),v=b("form:eq(1)",l),B=l.find(".b-xls-form__mode-select"),y=l.find(".b-xls-form__campaign-hidden"),z=l.find(".b-xls-form__campaign-select"),e=b("input[name=svars_name]",v),c=l.find(".b-xls-form__proc-base-value"),d=l.find(".b-xls-form__proc-base-diff"),j=x.model,g={region:b(".b-xls-form__table-region",l),submit:b(".b-xls-form__table-submit",l),action:b(".b-xls-form__table-action",l),campaign:b(".b-xls-form__table-campaign",l)};h({region:1,submit:1,action:1});o();j.bind("update",w);j.bind("clear",m);j.bind("correct_region",A);j.bind("change_camp",q);b(".b-xls-form__geo-selector-link",v).hide();B.change(o);v.submit(function(){return true});function n(D){u(this.value*1)}function u(D){j.setCurrentCampaign(D)}function q(){var D=j.getCurrentCampaign();y.val(D.camp_number)}function A(){var D=j.errors.length&&j.errors.length>0?1:0;h({action:D,region:0,submit:D})}function m(){e.val("");g.campaign.addClass("g-hidden");z.empty();h({action:1,region:1,submit:1})}function w(){var D={region:0,submit:0,action:0};e.val(j.svars_name);if(j.errors&&j.errors.length>0){D={region:1,submit:1,action:1}}else{if(j.geo_errors&&j.geo_errors.length>0){D={region:0,submit:1,action:1}}}s();h(D)}function s(){z.empty();if(j.campaigns&&j.campaigns.length>1){var D="<select>";b.each(j.campaigns,function(F,E){D+='<option value="'+E.camp_number+'">'+E.camp_name+"</option>"});D+="</select>";D=b(D);D.appendTo(z);D.change(n);g.campaign.removeClass("g-hidden");u(0)}else{if(j.campaigns&&j.campaigns.length==1){u(0)}g.campaign.addClass("g-hidden")}}function o(){var D=B.val();l.removeClass("b-xls-form__pmax b-xls-form__pmin b-xls-form__max b-xls-form__min").addClass("b-xls-form__"+D);if(D=="pmax"){d.css("display","none");c.attr("checked",1)}else{d.css("display","")}}function h(D){b.each(D,function(E,F){if(E=="region"){C(F)}g[E][F?"addClass":"removeClass"]("b-xls-form__form_disabled");b("input",g[E]).attr("disabled",F)})}function C(D){if(D){b(document).trigger("external-clear-geo")}b(".b-xls-form__geo-selector-link",v)[D?"hide":"show"]()}}})(jQuery,window.Lego);(function(b,a){a.block["b-xls-form__mode_xls"]=function(v){var h=b(this),q=b("form:eq(1)",h),c=b("input[name=svars_name]",q),g=v.model,o=v.camp_limit_error,d={region:b(".b-xls-form__table-region",h),submit:b(".b-xls-form__table-submit",h),action:b(".b-xls-form__table-action",h)},s=b("select[name=cid]",q),l=b(".b-xls-form__table-region input",q),z={old:b(".b-xls-form__action__input[value=old]",h),"new":b(".b-xls-form__action__input[value=new]",h),other:b(".b-xls-form__action__input[value=other]",h)},w={block:b(".b-xls-form__target__old",h),campName:b(".b-xls-form__target-camp",q),campCid:b("input[name=cid]",q)},m={block:b(".b-xls-form__split_strategy",h),warning:b(".b-xls-form__split_strategy_warning",h),always_new_banner:b(".b-xls-form__split_strategy-always_new_banner",h),shared_new_banner:b(".b-xls-form__split_strategy-shared_new_banner",h)};e({action:1,region:1,submit:1});g.bind("update",u);g.bind("clear",j);g.bind("correct_region",y);b(".b-xls-form__region",q).hide();l.attr("checked",false);var n=function(){w.campCid.attr("disabled",!z.old.attr("checked"));s.attr("disabled",!z.other.attr("checked"))};n();q.submit(function(){if(l.attr("checked")&&!confirm(a.message("b-xls-form:confirm_geo",iget("Выбран ЕДИНЫЙ регион для всех импортируемых объявлений. Вы уверены, что хотите игнорировать настройки региона из XLS файла?")))){return false}n();b("input[name=geo]",q).attr("disabled",!l.attr("checked"));return true});b(".b-xls-form__target input[name=destination_camp]").change(n);l.click(function(){if(g.geo_errors.length>0&&this.checked){g.correctRegion()}b(".b-xls-form__informer, .b-xls-form__region",q)[this.checked?"show":"hide"]()});function y(){var B=g.errors.length&&g.errors.length>0?1:0;e({action:B,region:0,submit:B})}function x(C,B){w.block.toggleClass("g-hidden",!C);if(C){w.campName.html("\u2116&nbsp;"+C+(B?"&nbsp;"+b("<div/>").text(B).html():""));w.campCid.val(C)}}function j(){c.val("");e({action:1,region:1,submit:1});z["new"].attr("checked",1);m.warning.toggleClass("g-hidden",!g.has_oversized_banners);m.block.toggleClass("g-hidden",!g.has_oversized_banners);x(0)}function u(){var C={region:0,submit:0,action:0};c.val(g.svars_name);if(g.errors&&g.errors.length>0){C={region:1,submit:1,action:1}}else{if(g.geo_errors&&g.geo_errors.length>0){C={region:0,submit:1,action:1}}}e(C);var B=g.getCurrentCampaign();z[B.cid?"old":"new"].attr("checked",1);o&&z["new"].attr("disabled",1)&&z.other.attr("checked",1);x(B.cid,B.name);m.warning.toggleClass("g-hidden",!g.has_oversized_banners);m.block.toggleClass("g-hidden",!g.has_oversized_banners);m[g.split_strategy=="always_new_banner"?"always_new_banner":"shared_new_banner"].attr("checked",1)}function e(B){b.each(B,function(C,D){if(C=="region"&&D){A()}d[C][D?"addClass":"removeClass"]("b-xls-form__form_disabled");b("input",d[C]).attr("disabled",D)})}function A(){b(document).trigger("external-clear-geo");b(".b-xls-form__region, .b-xls-form__informer",q).hide();l.attr("checked",0)}}})(jQuery,window.Lego);(function(c,a){var b=a.block["b-xls-form__select-file"]=function(n){var s,j,v,x,l,e,y,q=1;function o(z){s=c(z.element);j=c(".b-xls-form__file",s);v=c(".b-xls-form__upload",s).click(m);x=c(".b-xls-form__cancel",s).click(d);l=c(".b-xls-form__loaded",s);e=c(".b-xls-form__loading",s);y=z.onLoadCallback;g(false)}function d(){y({});w(false);g(false)}function m(){if(!j.val()){y({errors:[a.message("b-xls-form:empty_file",iget("Выберите файл"))]});return}y({});w(true);s.attr("target",u()).submit()}function u(){var A="upl_frame_"+(q++),z=c('<iframe src="javascript:void(0)" name="'+A+'" width="0" height="0" style="display:none;"></iframe>');s.append(z);z.bind("load",function(){h(z)});return A}function g(z){j.attr("disabled",z).add(v).toggle(!z);x.add(l).toggleClass("g-hidden",!z);if(z){l.html(j.val().replace(/.*[\/\\]/,""))}}function w(z){j.add(v).toggle(!z);e.add(x).toggleClass("g-hidden",!z)}function h(z){w(false);g(true);y(z[0].contentWindow.pre_import_camp_xls_result)}return{configure:o}}()})(jQuery,window.Lego);(function(c,a){var b=a.block["b-xls-form__select-file"];a.block["b-xls-form__select-file_mode_csv"]=function(g){var e=g.model;function d(j){if(!j.errors&&!j.geo_errors&&!j.svars_name){e.clear();return}var h={geo_errors:j.geo_errors,errors:j.errors,svars_name:j.svars_name,campaigns:j.available_csv_campaigns||[]};e.update(h)}b.configure({element:this,onLoadCallback:d})}})(jQuery,window.Lego);(function(c,a){var b=a.block["b-xls-form__select-file"];a.block["b-xls-form__select-file_mode_xls"]=function(g){var e=g.model;function d(j){if(!j.errors&&!j.geo_errors&&!j.svars_name&&!j.camp_name){e.clear();return}var h={geo_errors:j.geo_errors,errors:j.errors,svars_name:j.svars_name,campaigns:j.errors&&j.errors.length>0?[]:[{cid:j.cid,camp_name:j.camp_name,parse_warnings:j.warnings}],has_oversized_banners:j.has_oversized_banners};e.update(h)}b.configure({element:this,onLoadCallback:d})}})(jQuery,window.Lego);(function(b,a){a.block["b-xls-form__errors"]=function(j){var h=b(this),e=j.model;e.bind("update clear correct_region",c);function d(){h.hide()}function c(){var l=[].concat(e.errors).concat(e.geo_errors);if(l.length>0){g(l)}else{d()}}function g(l){h.html(b.map(l,function(m){return'<li class="b-xls-form__errors__li">'+b("<div/>").text(m).html()+"</li>"}).join("")).show()}}})(jQuery,window.Lego);(function(b,a){a.block["b-xls-form__warnings"]=function(j){var h=b(this),g=j.model;g.bind("update change_camp",d);g.bind("clear",e);function e(){h.hide()}function d(){var l=g.getCurrentWarning();if(l.length>0){c(l)}else{e()}}function c(l){h.html(b.map(l,function(m){return'<li class="b-xls-form__errors__li">'+b("<div/>").text(m).html()+"</li>"}).join("")).show()}}})(jQuery,window.Lego);(function(b,a){a.block["b-window"]=function(d){var h=b(this),c,e,n,q=false;var g={attach:function(s,w,x,v,u){if(c){g.detach()}if(!c){b(window).bind("resize",function(){if(q){return this}q=true;setTimeout(function(){q=false;l()},5)})}c=b(s);e=w||"right bottom";n=x;if(!v){setTimeout(function(){g.show();l()},1)}return this},popup:function(){b(window).bind("resize",function(){if(q){return this}q=true;setTimeout(function(){q=false;j()},5)});if(b.browser.msie){b(window).bind("scroll.window",function(){j()})}g.show();j();return this},attachment:function(){return c&&c[0]},detach:function(){c=null;h.trigger("b-window_detach");b(window).unbind(".window").unbind("resize",l);return this},close:function(){var s=b.Event("b-window_close");h.trigger(s);if(!s.isDefaultPrevented()){h.hide()}return this},submit:function(){var u=b.Event("b-window_submit"),s;if(b.isFunction(g.submitData)){s=g.submitData()}h.trigger(u,s);if(!u.isDefaultPrevented()){h.hide()}return this},show:function(){h.trigger("b-window_open").removeClass("g-hidden").show();if(c){l()}return this},toggle:function(){g[g.visible()?"close":"show"]();return this},visible:function(){return h.is(":visible")}};g.open=g.show;h.data("api",g).trigger("b-window_api_ready").find(".b-window__close, .b-window__cancel").click(function(){g.close()}).end().find(".b-window__submit").click(function(){g.submit()});b(document).bind("b-window_close-all",function(s){g.close()}).click(function(s){if(n&&g.visible()&&s.target!=h[0]&&b(s.target).parents(".b-window")[0]!=h[0]){g.close()}});function j(){var s={};s.left=(b(window).width()/2)-(h.width()/2);if(b.browser.msie){s.top=(b(window).height()/2)-(h.height()/2)+b(document).scrollTop()}else{s.top=(b(window).height()/2)-(h.height()/2);s.position="fixed"}o(s);h.css(s)}function o(s){s.top=(s.top>0)?s.top:0;s.left=(s.left>0)?s.left:0}function m(s){s.top+="px";s.left+="px"}function l(){if(!h.is(":visible")){return}var v=c.offset(),s=b(document.body).offset(),u={};v.left-=s.left;v.top-=s.top;if(e.indexOf("left")>-1){u.left=v.left+c.width()-h.width()}else{if(e.indexOf("center")>-1){u.left=v.left+(c.width()-h.width())/2}else{u.left=v.left}}if(e.indexOf("top")>-1){u.top=v.top-c.height()-h.height()}else{if(e.indexOf("middle")>-1){u.top=v.top+(c.height()-h.height())/2}else{if(e.indexOf("t_equal")>-1){u.top=v.top}else{u.top=v.top+c.height()}}}o(u);m(u);h.css(u)}if(d.attachment){g.attach(d.attachment,d.position,false,!d.openOnLoad,d.toggleOnClick)}}})(jQuery,window.Lego);(function(b,a){a.block["b-window_mode_paranja"]=function(l){var h=b(this),c=false,j=h.find(".b-window");var e={popup:function(){h.removeClass("g-hidden");b(window).bind("resize",function(){if(c){return this}c=true;setTimeout(function(){c=false;d()},5)});if(b.browser.msie){b(window).bind("scroll.window",function(){d()})}d();return this},close:function(){h.addClass("g-hidden")}};function d(){var m={};m.left=(b(window).width()/2)-(j.width()/2);m.top=(b(window).height()/2)-(j.height()/2);m.position="fixed";g(m);j.css(m)}function g(m){m.top=(m.top>0)?m.top:0;m.left=(m.left>0)?m.left:0}h.data("api",e)}})(jQuery,window.Lego);(function(b,a){a.block["b-ausfallen"]=function(d){var c=b(".b-ausfallen");this.click(function(){var g,j;c.css({top:"-5000px",left:"-5000px"});c.removeClass("g-hidden");function e(){g=(b(window).width()/2)-(c.width()/2);if(b.browser.msie){j=(b(window).height()/2)-(c.height()/2)+b(document).scrollTop()}else{j=(b(window).height()/2)-(c.height()/2);c.css({position:"fixed"})}return{x:g,y:j}}p=e();c.css({top:p.y,left:p.x});if(b.browser.msie){b(window).bind("scroll.popup",function(){p=e();c.css({top:p.y,left:p.x})})}b(window).bind("resize.popup",function(){p=e();c.css({top:p.y,left:p.x})});if(b.isFunction(d.counter)){d.counter()}var h=d.link;if(b.isFunction(d.link)){h=d.link()}c.find(".b-ausfallen__frame").replaceWith('<iframe class="b-ausfallen__frame" src="'+h+'" frameborder="0" src="about:blank"></iframe>');return false});b(".b-ausfallen__close").click(function(){c.css({top:"-5000px",left:"-5000px"});c.addClass("g-hidden");b(window).unbind(".popup");return false})}})(jQuery,window.Lego);(function($,Lego){var cache={},saveError=iget("Ошибка при сохранении ставки. Попробуйте еще раз."),loadError=iget("Ошибка при загрузке цен. Попробуйте еще раз.");Lego.block["b-inline-bid"]=function(params){var $this=$(this),mode=params.mode,value=$(".b-inline-bid__value",$this),ctxValue=$(".b-inline-bid__ctx-value",$this),phrase=$(".b-inline-bid__phrase",$this),popupWindow,popupSubmit,contextBlock,priority,price,ctxPrice,bound=false,priorityPositionMap={1:0,3:1,5:2},priorityMap={1:iget("низкий приоритет"),3:iget("средний приоритет"),5:iget("высокий приоритет")};function attachOrClose(w,attachment){var api=w.data("api");if(api.visible()&&api.attachment()==attachment){api.close();return false}else{api.attach(attachment,null,true)}return true}function initPopupWindow(){if(popupWindow){return}contextBlock=$(".b-inline-bid__window__context",popupWindow);popupWindow=$(".b-inline-bid__window-price");popupSubmit=$(".b-inline-bid__submit",popupWindow);price=$(".b-inline-bid__bid",popupWindow);ctxPrice=$(".b-inline-bid__ctx-bid",popupWindow);priority=$(".b-inline-bid__priority",popupWindow)}function showPopupWindowCtx(stat){showPopupWindow(stat,"ctx")}function showPopupWindowSearch(stat){showPopupWindow(stat,"search")}function showPopupWindow(stat,positionMode){var parent=positionMode=="search"?value:ctxValue;$(".b-inline-bid__value-loading",parent).remove();if(!stat){return}initPopupWindow();if(!attachOrClose(popupWindow,parent[0])){return}$(".b-inline-bid__window-phrase").data("api").close();if(contextBlock){contextBlock.toggleClass("g-hidden",!!params.isCategory)}if(params.price&&mode!="context"){$(["pmax","pmin","max","min","broker","min_price"]).each(function(i,name){$(".b-inline-bid__price-"+name,popupWindow).html(stat[name])})}if(params.price_context&&mode!="search"){$(["100","50","20"]).each(function(i,name){$(".b-inline-bid__price-"+name,popupWindow).html(noPokazometerStat(stat)?"&mdash;&nbsp;&nbsp;&nbsp;":stat.price_for_coverage[name])})}$(".b-inline-bid__price-pmax",popupWindow).closest("tr")[stat.pmax==stat.pmin?"hide":"show"]();$(".b-inline-bid__price-min_price",popupWindow).closest("tr")[!stat.min_price?"hide":"show"]();$(".b-inline-bid__price-coverage",popupWindow).closest("tr")[params.priority?"hide":"show"]();bindWindow();if(params.priority){priority.eq(priorityPositionMap[params.priority]).attr("checked","checked")}else{if(mode!="context"){price.val(common.number.format(stat.price)).triggerHandler("change")}if(mode!="search"){ctxPrice.val(common.number.format(stat.price_context)).triggerHandler("change")}}}function noPokazometerStat(stat){return(stat.no_pokazometer_stat==1||!stat.pokazometer_data.shows_list||stat.pokazometer_data.shows_list.length<1)}function onSearchValueChange(){var priceVal=common.number.clear(price.val()),stat=cache[params.id];if(!isNaN(priceVal)){var data=direct.autobroker.calcPrice(priceVal,stat.arr,stat.parr,stat.larr,stat.min_price,stat.sum_rest,stat.day_budget,stat.spent_today,{min_price:stat.strategy_min_price,no_premium:stat.strategy_no_premium},stat.autobroker==1,stat.timetarget_coef);$(".b-inline-bid__price-broker",popupWindow).html(common.number.format(data.price));$(".b-inline-bid__price-coverage",popupWindow).html(common.number.format(data.coverage*100,{precision:0})+"%");stat.broker=data.price}}function onCtxValueChange(){var ctxPriceVal=common.number.clear(ctxPrice.val()),stat=cache[params.id];if(!isNaN(ctxPriceVal)){if(noPokazometerStat(stat)){$(".b-inline-bid__ctx-coverage-empty",popupWindow).removeClass("g-hidden");$(".b-inline-bid__ctx-coverage",popupWindow).addClass("g-hidden")}else{$(".b-inline-bid__ctx-coverage-empty",popupWindow).addClass("g-hidden");$(".b-inline-bid__ctx-coverage",popupWindow).removeClass("g-hidden");var coverage=direct.autobroker.calcContextCoverage(ctxPriceVal*1000000,stat.pokazometer_data);$(".b-inline-bid__ctx-coverage",popupWindow).html(common.number.format(coverage*100,{precision:0})+"%")}}}function bindWindow(){if(bound){return}bound=true;if(!params.priority){if(params.price&&mode!="context"){price.bind("change blur keyup",onSearchValueChange).keyup(priceKeyPress)}if(params.price_context&&mode!="search"){ctxPrice.bind("change blur keyup",onCtxValueChange).keyup(priceKeyPress)}}popupSubmit.click(onPopupSubmit);popupWindow.bind("b-window_detach",releaseWindow)}function priceKeyPress(e){if(e.which==13){onPopupSubmit()}}function releaseWindow(){popupSubmit.unbind("click",onPopupSubmit).attr("disabled","");if(params.price&&mode!="context"){price.unbind("change blur keyup",onSearchValueChange).unbind("keyup",priceKeyPress)}if(params.price_context&&mode!="search"){ctxPrice.unbind("change blur keyup",onCtxValueChange).unbind("keyup",priceKeyPress)}popupWindow.unbind("b-window_detach",releaseWindow);bound=false}function onPopupSubmit(e){popupSubmit.attr("disabled","disabled");var suffix=params.bid+"_"+params.id;var data={cmd:"ajaxUpdatePrices",bid:params.bid,id:params.id,cid:params.cid,phrase:params.phrase},priceVal,ctxPriceVal;if(mode!="context"&&params.price){priceVal=common.number.clear(price.val(),{fail:""});if(priceVal!=price.val()){price.val(priceVal)}if(price[0]){if(priceVal<MIN_PRICE){alert(iget("Ставка должна быть не меньше %s у.е.",MIN_PRICE));popupSubmit.attr("disabled","");return}if(priceVal>MAX_PRICE){alert(iget("Ставка должна быть не больше %s у.е.",MAX_PRICE));popupSubmit.attr("disabled","");return}}params.price=data["val_"+suffix]=params.priority?params.price:priceVal}if(mode!="search"&&params.price_context){ctxPriceVal=common.number.clear(ctxPrice.val(),{fail:""});if(ctxPrice[0]){if(ctxPriceVal<MIN_PRICE){alert(iget("Ставка должна быть не меньше %s у.е.",MIN_PRICE));popupSubmit.attr("disabled","");return}if(ctxPriceVal>MAX_PRICE){alert(iget("Ставка должна быть не больше %s у.е.",MAX_PRICE));popupSubmit.attr("disabled","");return}}if(ctxPriceVal!=ctxPrice.val()){ctxPrice.val(ctxPriceVal)}params.price_context=data["ctx_val_"+suffix]=params.priority?params.price_context:ctxPriceVal}var priorityVal=$(".b-inline-bid__priority:checked",popupWindow).val();data["broker_"+suffix]=params.broker;if(params.ulogin){data.ulogin=params.ulogin}if(params.priority){data["autobudgetPriority_"+suffix]=params.priority=priorityVal}$(["arr","parr","larr"]).each(function(i,name){data[name+"_"+suffix]=cache[params.id][name]});if(cache[params.id].price!=priceVal||cache[params.id].priority!=priorityVal||cache[params.id].price_context!=ctxPriceVal){$.ajax({url:"/registered/main.pl",data:data,type:"post",success:function(responseText){var response;try{response=eval("("+responseText+")")}catch(e){}if(response&&response.error){alert(response.error)}else{if(!response||!response.status){alert(saveError)}else{if(params.price&&mode!="context"){cache[params.id].price=priceVal}if(params.price_context&&mode!="search"){cache[params.id].price_context=ctxPriceVal}cache[params.id].autobudgetPriority=priorityVal;if(params.priority){value.html("<span>"+priorityMap[priorityVal]+"</span>")}else{if(params.price_context&&mode!="search"){ctxValue.html(common.number.format(ctxPriceVal)+" "+iget("у.е."))}if(params.price&&mode!="context"){value.html(params.price?common.number.format(priceVal)+" "+iget("у.е."):"&mdash;")}}popupWindow.data("api").close()}}popupSubmit.attr("disabled","")},error:function(){alert(saveError);popupSubmit.attr("disabled","")}})}else{popupWindow.data("api").close();popupSubmit.attr("disabled","")}}function loadStatForBid(bid,id,callback){if(cache[id]){callback(cache[id])}else{var data={cmd:"ajaxGetPrices",bid:bid,cid:params.cid};if(params.ulogin){data.ulogin=params.ulogin}$.ajax({url:"/registered/main.pl",data:data,success:function(responseText){var response;try{response=eval("("+responseText+")")}catch(e){}if(!response||!response.result){alert(loadError)}else{if(response.error){alert(response.error)}else{$.each(response.result,function(){var prices=this;$.map(["strategy_min_price","strategy_no_premium","sum_rest","day_budget","spent_today","timetarget_coef"],function(el){prices[el]=response.banner[el]});cache[this.id]=prices;cache[this.id].prices=[];cache[this.id].probs=[];if(cache[this.id].pokazometer_data){for(var i=0;i<cache[this.id].pokazometer_data.shows_list.length;i++){var row=cache[this.id].pokazometer_data.shows_list[i];cache[this.id].prices.push(+row.cost);cache[this.id].probs.push(row.cnt/cache[this.id].pokazometer_data.shows_cnt)}}})}}callback(cache[id])},error:function(){alert(loadError);callback(cache[id])}})}}phrase.click(function(){var w=$(".b-inline-bid__window-phrase");if(!attachOrClose(w,this)){return}var priceWindow=$(".b-inline-bid__window-price");priceWindow[0]&&priceWindow.data("api").close();$(".b-inline-bid__window__per-phrase",w).html(params.phrase.replace(/(\s+-.*)$/,"<em>$1</em>"));$.map(["banner","campaign"],function(el){var currWords=params[el+"MinusWords"],currTitle=params[el+"MinusWordsTitle"];$(".b-inline-bid__window__per-"+el+"__header",w).toggle(!!currTitle).html(currTitle);$(".b-inline-bid__window__per-"+el,w).toggle(!!currWords).html(currWords)})});value.click(function(){value.append('<i class="b-inline-bid__value-loading"></i>');loadStatForBid(params.bid,params.id,showPopupWindowSearch)});ctxValue.click(function(){ctxValue.append('<i class="b-inline-bid__value-loading"></i>');loadStatForBid(params.bid,params.id,showPopupWindowCtx)})}})(jQuery,window.Lego);(function(b,a){a.block["b-toggle"]=function(m){var l=b(this),e=b(".b-toggle__handle",l);e.click(function(n){n.preventDefault();j(this)});g();function j(o,s){var n=h(o),q=c(n),u=(n?"-"+n:"");l.toggleClass("closed"+u,q).toggleClass("open"+u,!q);if(!s){d(!q,n)}}function d(o,n){var q=m.storeName+(n?"-"+n:"");if(q){var s=b.grep((direct.UserOptions.get("toggle")||"").split("|"),function(u){return u&&u!="-"&&u!=q});if(!o&&b.inArray(q,s)==-1){s.push(q)}direct.UserOptions.set("toggle",s.join("|")||"-")}}function g(){if(m.storeName){var o={},n=(direct.UserOptions.get("toggle")||"").split("|");e.each(function(){var q=h(this);if(o[q||"-"]){return}o[q||"-"]=true;var s=m.storeName+(q?"-"+q:""),u=b.inArray(s,n)!=-1;if(u==c(q)){j(handle,false)}})}}function c(n){var o=(n?"-"+n:"");return !l.hasClass("closed"+o)}function h(n){var o=n.className.match(/handle-(\S+)/);return o?o[1]:""}}})(jQuery,window.Lego);(function(b,a){a.block["b-toggle_mode_simple"]=function(m){var l=m.parent||b(this),c=b(".b-toggle__handle",l),j=m.state,h=b(".b-toggle__container",l),e=m.openedText||"-",d=m.closedText||"+";c.click(g);if(j){if(j=="collapsed"){c.html(d);h.addClass("g-hidden")}else{c.html(e);h.removeClass("g-hidden")}}function g(){var n=h.hasClass("g-hidden");c.html(n?e:d);h.toggleClass("g-hidden")}}})(jQuery,window.Lego);(function(b,a){var c=a.block["b-prices-constructor_mode_popup"];a.block["b-auto-price"]=function(l){var j=b(this),g={handlers:{setvalue:d,getvalue:e,onclose:function(){window.close()}},cid:l.cid,contextPhrases:l.contextPhrases,currency:l.currency,search_strategy:l.search_strategy,strategy:l.strategy};if(c.api.isInit){h()}else{b(document).bind("price-popup-init",h)}function h(){c.api.setState(g)}function e(o){var m;try{m=JSON.parse(direct.CampOptions.get("offline_price_editor"))}catch(n){}o(m)}function d(m){try{direct.CampOptions.set("offline_price_editor",JSON.stringify(m))}catch(n){}}}})(jQuery,window.Lego);(function(b,a){a.block["b-auto-select"]=function(h){var g=b(this),j=g.find(".b-auto-select__input"),c=g.find(".b-auto-select__select"),e=c.find(".b-auto-select__option"),d=[];j.bind("keyup",b.debounce(function(){var l=this.value.toLowerCase();e.each(function(m){var n=b(this);if(d[m]===undefined){d[m]=n.text().toLowerCase()}if(d[m].indexOf(l)>-1){n.show()}else{n.hide()}})},350));j.bind("keypress",function(l){if(l.keyCode==13){return false}})}})(jQuery,window.Lego);direct.schemes={};direct.schemes.statisticsFilter={fields:{name:{type:"string"},filter_banner:{type:"string"},filter_page:{type:"string"},filter_page_target:{type:"string"},filter_phrase:{type:"string"},filter_geo:{type:"string"},group:{type:"string"},filter_position:{type:"string"},banner:{type:"flag"},page:{type:"flag"},phrase:{type:"flag"},geo:{type:"flag"},date:{type:"flag"},position:{type:"flag"},use_page_id:{type:"flag"}}};direct.schemes.phrasePriceAutobudget={fields:{autobudgetPriority:{type:"number"}}};direct.schemes.phrasePriceCustom={fields:{ctx_autobroker:{type:"flag"},autobroker:{type:"flag"},arr:{type:"string"},larr:{type:"string"},parr:{type:"string"},min_price:{type:"string"},context_scope:{type:"string"},price:{type:"number",precision:2,value:0.01,"default":0,defaultView:"0.00",fail:0,failView:"0.00"},price_context:{type:"number",precision:2,value:0.01,"default":0,defaultView:"0.00",fail:0,failView:"0.00"},probs:{type:"string"},no_pokazometer_stat:{type:"flag"},pokazometer_data:{type:"CONST"}}};direct.schemes.pricesConstructor={fields:{price:{type:"number",precision:2,value:10,"default":10},price_context:{type:"number",precision:2,value:10,"default":10},price_search:{type:"number",precision:2,value:10,"default":10},platform:{type:"string",value:"search","default":"search"},places_strategy:{type:"string"},price_base:{type:"string",value:"min","default":"min"},price_base_search:{type:"string",value:"min","default":"min"},context_scope:{type:"string",value:"100","default":"100"},context_scope_context:{type:"string",value:"100","default":"100"},proc:{type:"number",value:30,precision:0},proc_search:{type:"number",value:30,precision:0},proc_context:{type:"number",value:30,precision:0},proc_base:{type:"string",value:"value","default":"value"},proc_base_search:{type:"string",value:"value","default":"value"},search_toggle:{type:"flag",value:1},context_toggle:{type:"flag",value:1},phrases:{type:"flag",value:1},phrases_search:{type:"flag",value:1},categories_search:{type:"flag",value:1},categories:{type:"flag",value:1},collapsed:{type:"flag",value:1},is_simple:{type:"flag",value:1},view_mode:{type:"string"},strategy:{type:"string"},search_strategy:{type:"string"}}};(function(){direct.schemes.campaignStrategy={fields:{strategy_min_price:{type:"string","default":"premium",value:"premium"},search_strategy:{type:"string",value:"default","default":"default"},compaign_domains_count:{type:"number",precision:0},all_counters_deleted:{type:"flag"},all_goals_deleted:{type:"flag"},count_all_goals:{type:"number"},campaign_goals:{type:"string"},autobudget_goal_id:{type:"string"},strategy:{type:"string",value:"default","default":"default"},autobudget_date:{type:"string"},strategy_no_premium:{type:"string","default":"highest_place",value:"highest_place"},autobudget_sum:{type:"number",precision:2,"default":"",defaultView:""},autobudget_bid:{type:"number",precision:2,"default":"",defaultView:""},autobudget_avg_bid:{type:"number",precision:2,"default":"",defaultView:""},autobudget_limit_clicks:{type:"number",precision:0,"default":"",defaultView:""},media_all_block_price_bid:{type:"number",precision:2,"default":"",defaultView:""},media_banners_prices_percent:{type:"number",precision:2,"default":"",defaultView:""},currency:{type:"CONST"},OrderID:{type:"string"},day_budget_show_mode:{type:"string"},can_use_day_budget:{type:"flag"},day_budget_sum:{type:"number",precision:2,"default":"",defaultView:""},day_budget_set:{type:"flag"}},globalTrigger:"strategy",validateRules:function(){var a=get_currency(this.get("currency"));return{autobudget_sum:{required:{condition:function(){return this.get("strategy")=="autobudget"}},format:{format:"decimal"},min:{min:a.MIN_AUTOBUDGET},max:{max:a.MAX_AUTOBUDGET},condition:function(){var b=this.get("strategy");return b=="autobudget"||b=="autobudget_avg_click"}},autobudget_bid:{format:{format:"decimal"},min:{min:a.MIN_AUTOBUDGET_BID},max:{max:a.MAX_AUTOBUDGET_BID},maxfield:{getmax:function(){return this.get("autobudget_sum")}},condition:function(){var c=this.get("strategy"),b=this.get("autobudget_avg_bid");return c=="autobudget"||c=="autobudget_week_bundle"&&!b}},autobudget_avg_bid:{required:{condition:function(){return this.get("strategy")=="autobudget_avg_click"}},format:{format:"decimal"},min:{min:a.MIN_AUTOBUDGET_AVG_PRICE},max:{max:a.MAX_AUTOBUDGET_BID},maxfield:{getmax:function(){return this.get("autobudget_sum")}},condition:function(){var c=this.get("strategy"),b=this.get("autobudget_bid");return c=="autobudget_avg_click"||c=="autobudget_week_bundle"&&!b}},autobudget_limit_clicks:{required:1,format:{format:"integer"},min:{min:a.MIN_AUTOBUDGET_CLICKS_BUNDLE},max:{max:a.MAX_AUTOBUDGET_CLICKS_BUNDLE},condition:function(){return this.get("strategy")=="autobudget_week_bundle"}},media_banners_prices_percent:{required:1,format:{format:"decimal"},condition:function(){return this.get("strategy")=="media_banners_prices"}},media_all_block_price_bid:{required:1,format:{format:"decimal"},condition:function(){return this.get("strategy")=="media_all_block_price"},min:{min:a.MIN_AUTOBUDGET_BID},max:{max:a.MAX_AUTOBUDGET_BID}},day_budget_sum:{required:1,condition:function(){return"default min_price strategy_no_premium different_places".indexOf(this.get("strategy"))!=-1&&this.get("day_budget_set")&&this.get("can_use_day_budget")},min:{min:a.MIN_DAY_BUDGET},format:{format:"decimal"}}}},defaultErrorMessages:function(){var a=get_currency(this.get("currency"));return{autobudget_sum:{required:iget("Не указана сумма недельного бюджета"),format:iget("Неверно указана сумма недельного бюджета"),max:iget("Указан слишком большой недельный бюджет"),min:iget("Недельный бюджет не может быть меньше %s",a.MIN_AUTOBUDGET+" "+a.name)},autobudget_bid:{required:iget("Не указана максимальная ставка"),format:iget("Неверно указана максимальная ставка"),min:iget("Указана ставка меньше минимальной цены клика"),max:iget("Указана ставка больше %s",a.MAX_AUTOBUDGET_BID+" "+a.name),maxfield:iget("Недельный бюджет должен быть больше максимальной ставки")},autobudget_avg_bid:{required:iget("Не указано значение средней цены клика"),format:iget("Неверно указано значение средней цены клика"),min:iget("Средняя цена за клик должна быть не менее %s",a.MIN_AUTOBUDGET_AVG_PRICE+" "+a.name),max:iget("Средняя цена за клик не может превышать %s",a.MAX_AUTOBUDGET_BID+" "+a.name),maxfield:iget("Недельный бюджет должен быть больше средней цены клика.")},autobudget_limit_clicks:{required:iget("Не указано количество кликов на неделю"),format:iget("Неверно указано количество кликов"),min:iget("Количество кликов на неделю должно быть не менее %s",a.MIN_AUTOBUDGET_CLICKS_BUNDLE),max:iget("Указано слишком большое количество кликов")},media_banners_prices_percent:{required:iget("Не указано значение процента увеличения ставок."),format:iget("Неверно указано значение процента увеличения ставок.")},media_all_block_price_bid:{required:iget("Не указано значение единой цены для всех объявлений."),format:iget("Неверно указано значение единой цены для всех объявлений."),min:iget("Единая цена для всех объявлений не может быть меньше %s",a.MIN_AUTOBUDGET_BID+" "+a.name),max:iget("Единая цена для всех объявлений не может быть больше %s",a.MAX_AUTOBUDGET_BID+" "+a.name)},day_budget_sum:{required:iget("Не указано значение дневного бюджета."),format:iget("Неверно указано значение дневного бюджета."),min:iget("Дневной бюджет не может быть меньше %s",a.MIN_DAY_BUDGET+" "+a.name)}}}}})();direct.formsedit={};direct.formsedit.Model=$.extend({},common.Observable,new function(){this.inputFields=[];this.buildFullData=function(b){var a={};b=b||{};$.each(this.inputFields,$.proxy(function(d,c){a[c]=b[c]},this));return a};this.getData=function(){var a={};$.each(this.inputFields,$.proxy(function(c,b){a[b]=this[b]()},this));return a};this.clear=function(a){var d=(new this.self()).getData();for(var b=0;b<this.inputFields.length;b++){var c=this.inputFields[b];if(d[c]===undefined){d[c]=""}}return this.update(d,a)};this.newProp=function(b,a){b="_"+b;return function(d,c){if(!arguments.length){return this[b]}if(a){a.call(this,d,c)}else{this[b]=d||""}return this}};this.addProps=function(d,c){for(var b=0,a=c.length;b<a;b++){d[c[b]]=direct.formsedit.Model.newProp(c[b])}};this.update=function(d,a){var c={},g=[];for(var b in d){if(!d.hasOwnProperty(b)){continue}if(!this[b]||!this[b].apply){continue}var h=this[b](),e=d[b];if(d[b]===null||d[b]===undefined){e=""}if(h!==e){c[b]=[h,e];g.push(b);this[b](e,a)}}this._triggerChange({changes:c,fields:g,source:a,model:this});return this};this._triggerChange=function(a){var b=this;$.each(this.inputFields,function(c,d){if(a.changes[d]){b.trigger("change."+d,a)}});this.trigger("change",a)};this.saveState=function(a){this.staticData=this.getData();if(a){this.trigger("fix-init-state")}};this.resetState=function(){var b=this;for(var a in this.staticData){if(this.staticData.hasOwnProperty(a)){this["_"+a]=this.staticData[a]}}};this.validate_new=function(){var a;$.each(this.validateRules.simple,$.proxy(function(c,d){var b=direct.validators.validate(this[c](),d);if(b.length>0){if(!a){a={}}a[c]=b}},this));this.setErrors(a);return a};this.setErrors=function(a){this.errors=a;this.trigger("change.errors")};this.hasErrors=function(b){if(!this.errors){return false}if(b){if(this.errors[b]&&this.errors[b].length>0){return true}return false}for(var a in this.errors){if(!this.errors.hasOwnProperty(a)){continue}if(this.errors[a]&&this.errors[a].length>0){return true}}return false};this.getErrorsMessage_new=function(c){var a=[];if(!this.errors){return a}if(c){if(this.errors[c]&&this.errors[c].length>0){$.each(this.errors[c],$.proxy(function(d,e){a.push(this.messages[e+"_"+c])},this))}}else{for(var b in this.errors){if(!this.errors.hasOwnProperty(b)){continue}if(this.errors[b]&&this.errors[b].length>0){$.each(this.errors[b],$.proxy(function(d,e){a.push(this.messages[e+"_"+b])},this))}}}return a};this.getErrors=function(a){if(a&&this.errors){return this.errors[a]}return this.errors};this.validate=function(c){c=c||this.validatedFields;var d={},a;for(var b=0;b<c.length;b++){if($.isFunction(this["validate_"+c[b]])){a=this["validate_"+c[b]]()}else{if(!$.isFunction(this[c[b]])||!this[c[b]]()){a=["empty"]}else{a=[]}}if(a&&a.length){d[c[b]]=a}}return d};this.getErrorsMessage=function(a){}});direct.formsedit.ModelAggregator=$.extend({},direct.formsedit.Model,new function(){this.models={};this.validate_new=function(){var b,a;b=direct.formsedit.Model.validate_new.call(this);if(!this.validateRules.group){this.setErrors(b);return b}$.each(this.validateRules.group,$.proxy(function(c,d){if($.isFunction(d)&&d.call(this)){a=this[c]().validate_new();if(a){if(!b){b={}}b[c]=a}}},this));this.setErrors(b);return b};this.hasErrors=function(c){var a=false;for(var b in this.errors){if(c&&(b!=c)){continue}if(this.isModel(b)){a=a||this[b]().hasErrors()}else{a=a||direct.formsedit.Model.hasErrors.call(this,b)}}return a};this.getErrorsMessage_new=function(c){var a=[];for(var b in this.errors){if(c&&(b!=c)){continue}if(this.isModel(b)){a=a.concat(this[b]().getErrorsMessage_new())}else{a=a.concat(direct.formsedit.Model.getErrorsMessage_new.call(this,b))}}return a};this.isModel=function(a){if(this.models[a]){return true}return false};this.validate=function(){var a=direct.formsedit.Model.validate.apply(this);a.common=$.extend({},a);for(var b in this.models){if(!this.needToValidate(b)){continue}a[b]=this.models[b].validate()}return a};this.needToValidate=function(a){return true};this.update=function(b,a){if(b.common){this.update(b.common,a)}direct.formsedit.Model.update.call(this,b,a);return this};this.reset=function(c,b,a){c=this.buildFullData(c);this.update(c,a);$.each(this.models,function(e,d){if($.isFunction(d.memento)){if(c){if(typeof c[e]=="object"){d.reset(c[e],b[e],a)}else{d.reset(c,b[e],a)}}}});return this};this.clear=function(a){for(var b in this.models){if(this.hasOwnProperty(b)){this[b]().clear(a)}}return direct.formsedit.Model.clear.call(this,a)};this.getModel=function(a){return this.models[a]};this.attach=function(b,c,a){this["_"+c]=this.models[c]=b;if(!a){this[c]=this.newProp(c,function(g,e){this["_"+c].update(g,e)});var d=this;$.each(b.triggers||[],function(g,e){b.bind("change."+e,function(h){d.trigger("change."+e,{changes:h.changes,fields:h.fields,source:h.source,model:d})})})}};this.saveState=function(b){direct.formsedit.Model.saveState.call(this,b);for(var a in this.models){if(!this.models.hasOwnProperty(a)){continue}this.models[a].saveState(b)}};this.getData=function(b){var c=direct.formsedit.Model.getData.call(this);c.common=$.extend({},c);for(var a in this.models){if(!this.models.hasOwnProperty(a)){continue}c[a]=this.models[a].getData()}return c};this.buildFullData=function(c){c=c||{};var a=direct.formsedit.Model.buildFullData.call(this,c);a.common=$.extend({},a);for(var b in this.models){if(!this.models.hasOwnProperty(b)){continue}a[b]=($.isFunction(this.models[b].memento))?typeof c[b]=="object"?c[b]:c:this.models[b].buildFullData(c[b])}return a};this.getModel=function(a){return(a=="common")?this:this.models[a]}});(function(){var a=direct.formsedit.OGRNModel=function(b){b&&this.update(b)};a.prototype=$.extend({},direct.formsedit.Model,new function(){this.self=a;this.inputFields=["ogrn","org_details_id"];this.allFields=this.inputFields;this.triggers=["ogrn"];this._ogrn=this._org_details_id="";this.validatedFields=["ogrn"];direct.formsedit.Model.addProps(this,this.allFields);this.isEmpty=function(){var b=this.ogrn();return $.trim(b)==""||b==a.prototype._ogrn};this.isEqual=function(b){if(!b&&!this.org_details_id()&&!this.ogrn()){return true}return b&&(this.org_details_id()||this.ogrn()==b.ogrn||!this.ogrn()&&!b.ogrn)&&(this.org_details_id()==b.org_details_id||!this.org_details_id()&&!b.org_details_id)};this.isChanged=function(){if(!this.staticData){return false}if(this.ogrn()!=this.staticData.ogrn&&direct.utils.validateOGRN(this.ogrn())){return true}return false};this.getErrorsMessage=function(b){b=b||this.validate();if(!b){return}if(b.ogrn&&$.inArray("invalid_ogrn",b.ogrn)!=-1){return iget("Введен неверный ОГРН/ОГРНИП.")}return""};this.validate_ogrn=function(){var b=this.ogrn();if(b==""||direct.utils.validateOGRN(b)){return[]}else{return["invalid_ogrn"]}};this._triggerChange=function(c){var b=c.changes;if(b.ogrn){this.trigger("change.ogrn",c)}this.trigger("change",c)}})})();(function(){var a=direct.formsedit.VCardModel=function(c,b){this._init(c)};a.prototype=$.extend({},direct.formsedit.ModelAggregator,new function(){this.self=a;this.allFields=this.inputFields=["country","city","country_code","name","city_code","phone","ext","contactperson","worktime","street","contact_email","house","build","apart","im_client","name","im_login","extra_message","geo_id","ci_name","auto_bounds","auto_point","auto_precision","manual_bounds","manual_point","metro","manual_metro"];this.triggers=["extra_message","vcard"];this.validatedFields=["country","city","country_code","city_code","phone","name"];this.validateRules={simple:{country:{required:1},city:{required:1},country_code:{required:1},city_code:{required:1},phone:{required:1},name:{required:1}}};direct.formsedit.Model.addProps(this,this.allFields);$.each(this.allFields,$.proxy(function(e,d){this["_"+d]=""},this));var c={worktime:"0#4#10#00#18#00"};this._worktime=c.worktime;var b={country:iget("страна"),city:iget("город"),country_code:iget("код страны"),city_code:iget("код города"),phone:iget("телефон"),name:iget("название компании/ФИО")};this.messages={required_country:iget("Заполнены не все требуемые поля:")+" "+iget("страна"),required_city:iget("Заполнены не все требуемые поля:")+" "+iget("город"),required_country_code:iget("Заполнены не все требуемые поля:")+" "+iget("код страны"),required_city_code:iget("Заполнены не все требуемые поля:")+" "+iget("код города"),required_phone:iget("Заполнены не все требуемые поля:")+" "+iget("телефон"),required_name:iget("Заполнены не все требуемые поля:")+" "+iget("название компании/ФИО")};this.worktime=direct.formsedit.Model.newProp("worktime",function(d){this._worktime=d?d:c.worktime});this._init=function(d){this.models={};this.errors={};this.attach(new direct.formsedit.OGRNModel(),"org_details");if(d){this.update(d)}};this.getErrorsMessage=function(g){g=g||this.validate();var d=[],h=[];for(var e in g){if(g.hasOwnProperty(e)){if($.inArray("empty",g[e])!=-1){d.push(b[e])}}}if(d.length){h.push(iget("Заполнены не все требуемые поля контактной информации:")+" "+d.join(", "))}h.push(this.org_details().getErrorsMessage());return $.grep(h,function(j){return j}).join("\n")};this._triggerChange=function(d){direct.formsedit.Model._triggerChange.call(this,d);if(d.fields.length){this.trigger("change.vcard",d)}};this.isEqual=function(g,e,d){for(var h in g){if(!g.hasOwnProperty(h)){continue}if(typeof this[h]!="function"){continue}if(this.models[h]){continue}if(d&&h.match(/^(manual_|auto_)/)){continue}if(!direct.utils.isEqual(this[h](),g[h])&&(e||!direct.utils.isEqual(a.prototype["_"+h],this[h]()))){return false}}return this.org_details().isEqual(g.org_details)};this.isEmpty=function(){var e=this,d=true;$.each(this.inputFields,function(g,j){var h=e[j]();if(j!="worktime"&&h&&!direct.utils.isEmpty(h)){d=false;return false}else{if(j=="worktime"&&c.worktime!=h){d=false;return false}}});return d&&this.org_details().isEmpty()}})})();(function(){var a=direct.formsedit.HrefModel=function(b){if(b){if(b.href&&!b.domain_sign){b.domain_sign=1}this.update(b)}this.errors={}};a.prototype=$.extend({},direct.formsedit.Model,new function(){this.self=a;this.allFields=this.inputFields=["href","domain","domain_sign","domain_redir","domain_redir_sign","domain_error"];this.triggers=["href"];this.validatedFields=["href"];this.validateRules={simple:{href:{required:1}}};direct.formsedit.Model.addProps(this,this.allFields);this._href=this._domain=this._domain_error=this._domain_sign=this._domain_redir=this._domain_redir_sign="";this.messages={required_href:iget("Не введена ссылка на сайт")};this.getErrorsMessage=function(b){b=b||this.validate();if(b.href&&$.inArray("empty",b.href)!=-1){return iget("Не введена ссылка на сайт")}return""};this.getErrorsMessages=function(){var b=this.validate();if(b.href&&$.inArray("empty",b.href)!=-1){return[iget("Не введена ссылка на сайт")]}return[]};this.href=direct.formsedit.Model.newProp("href",function(b){this._href=b});this.domain_calc=function(){return direct.utils.extractDomain(this.href())}})})();(function(){var a=direct.formsedit.MinusWordsModel=function(b){if(b){this.update(b)}};a.prototype=$.extend({},direct.formsedit.Model,new function(){this.self=a;this.allFields=this.inputFields=this.triggers=this.validatedFields=["minus_words","type"];this.validateRules={simple:{minus_words:{maxlength:{max:BANNER_MINUS_WORDS_LIMIT,preprocess:function(b){return $.trim(b).replace(/\s-/g,"").replace(/^-/g,"").replace(/-/g,"a").replace(/[\u0000-\u002F\u1D00-\uFFFF]/g,"")}}}}};this.messages={maxlength_minus_words:iget("Превышена допустимая длина минус-слов в "+BANNER_MINUS_WORDS_LIMIT+" символов")};direct.formsedit.Model.addProps(this,this.allFields);this._minus_words="";this.check_minus_words=function(c,b){c.cmd="ajaxCheck"+this.type()+"MinusWords";this.type()=="Camp"&&this.update({submit_disable:true});$.ajax({url:"/registered/main.pl",type:"POST",data:c,dataType:"json",timeout:5000,success:function(d){b(d&&d.problem)},error:function(){b(false)}})};this.minus_words=direct.formsedit.Model.newProp("minus_words",function(b){this._minus_words=b})})})();(function(){var a=direct.formsedit.Sitelinks=function(b){b&&this.update(b)};a.prototype=$.extend({},direct.formsedit.Model,new function(){this.self=a;this.allFields=this.inputFields=[];this.validatedFields=[];for(var b=0;b<SITELINKS_NUMBER;b++){this["title"+b]=direct.formsedit.Model.newProp("title"+b);this["href"+b]=direct.formsedit.Model.newProp("href"+b);this["_title"+b]="";this["_href"+b]="";this.inputFields.push("title"+b);this.inputFields.push("href"+b);this.validatedFields.push("title"+b);this.validatedFields.push("href"+b)}this.update=function(e,c){for(var d=0;d<SITELINKS_NUMBER;d++){if(e[d]&&e[d].title){e["title"+d]=e[d].title||"";e["href"+d]=e[d].href||"";delete e[d]}}return direct.formsedit.Model.update.call(this,e,c)};this.totalTitleLength=function(){var c=0;for(var d=0;d<SITELINKS_NUMBER;d++){c+=$.trim(this["title"+d]()).length}return c};this.validate=function(){return false};this.isEmpty=function(){for(var c=0;c<SITELINKS_NUMBER;c++){if($.trim(this["title"+c]())||$.trim(this["href"+c]())){return false}}return true}})})();(function(){var a=direct.formsedit.Banner=function(b){this._init(b)};a.prototype=$.extend({},direct.formsedit.ModelAggregator,new function(){this.self=a;this.validateRules={simple:{title:{required:1},body:{required:1},all_phrases:{required:{preprocess:b},maxlength:{max:4096,preprocess:b}}},group:{href:function(){return this.with_href()||!this.with_ci()},vcard:function(){return this.with_ci()},minus_words:function(){return true}}};var d=["text_rubrics","ChoosedCategories","UncheckedCategories","categories"];this.inputFields=["title","body","all_phrases","DontShowCatalog","with_sitelinks"].concat(d);this.utilityFields=["ci_hidden","with_href","with_ci","geo","bid","isMediaplan"];this.allFields=this.inputFields.concat(this.utilityFields).concat(d);this.validatedFields=["title","body","all_phrases"];var c={title:iget("заголовок"),body:iget("текст объявления"),all_phrases:iget("ключевые фразы")};this.messages={required_title:iget("Заполнены не все требуемые поля:")+" "+iget("заголовок"),required_body:iget("Заполнены не все требуемые поля:")+" "+iget("текст объявления"),required_all_phrases:iget("Заполнены не все требуемые поля:")+" "+iget("ключевые фразы"),maxlength_all_phrases:iget("Превышена допустимая длина ключевых фраз в 4096 символов")};direct.formsedit.Model.addProps(this,this.allFields);this._init=function(e){this.models={};this.errors={};this.attach(new direct.formsedit.VCardModel(),"vcard");this.attach(new direct.formsedit.HrefModel(),"href");this.attach(new direct.formsedit.Sitelinks(),"sitelinks");this.attach(new direct.formsedit.MinusWordsModel(),"minus_words");if(e){e.minus_words.type="Banners";e.ci_hidden=e.with_ci*1?0:1;e.href=!e.href||typeof e.href=="string"?$.extend({},e):e.href;this.update(e)}};this.getErrorsMessage=function(j){j=j||this.validate();var g=[],l=[];for(var h in j){if(j.hasOwnProperty(h)){if($.inArray("empty",j[h])!=-1){g.push(c[h])}}}if(g.length){l.push(iget("Заполнены не все требуемые поля:")+" "+g.join(", "))}if(j.all_phrases&&$.inArray("size",j.all_phrases)!=-1){l.push(iget("Превышена допустимая длина ключевых фраз в 4096 символов"))}for(var e in this.models){if(this.models.hasOwnProperty(e)){if(this.needToValidate(e)){l.push(this.models[e].getErrorsMessage())}}}return $.grep(l,function(m){return m}).join("\n")};function b(e){return e.join(",")}this.validate_all_phrases=function(){if(!$.isFunction(this.all_phrases)||!this.all_phrases()||!this.all_phrases().length){return["empty"]}var e=this.all_phrases().join(",");if(e.length>4096){return["size"]}return[]};this.needToValidate=function(e){switch(e){case"vcard":return this.with_ci();case"href":return this.with_href()||!this.with_ci();case"sitelinks":return this.with_sitelinks()&&this.with_href();default:return true}};this.with_ci=direct.formsedit.Model.newProp("with_ci",function(e){this._with_ci=e*1});this.with_href=direct.formsedit.Model.newProp("with_href",function(e){this._with_href=e*1});this.getChoosedCategories=function(){if(this.ChoosedCategories()){return this.ChoosedCategories()}else{var e="";if(this.categories()){$.each(this.categories(),function(h,g){e+=(h!=0)?","+g.phrase:g.phrase})}return e}};this._triggerChange=function(g){direct.formsedit.ModelAggregator._triggerChange.call(this,g);var h=this;$.each(d,function(){if(g.changes[this]){h.trigger("change.rubrics",g);return false}});if(g.changes.DontShowCatalog){this.trigger("change.DontShowCatalog",g)}if(g.changes.title){this.trigger("change.title",g)}if(g.changes.body){this.trigger("change.body",g)}if(g.changes.with_ci){this.trigger("change.with_ci",g)}if(g.changes.ci_hidden){this.trigger("change.ci_hidden",g)}if(g.changes.with_href){this.trigger("change.with_href",g)}if(g.changes.with_sitelinks){this.trigger("change.with_sitelinks",g)}}})})();(function(){var a=direct.formsedit.BannerLite=function(b){this._init(b)};a.prototype=$.extend({},direct.formsedit.ModelAggregator,new function(){this.self=a;var b=["with_ci","country","city","country_code","name","city_code","phone","ext","contactperson","worktime","street","contact_email","house","build","apart","im_client","name","im_login","extra_message","geo_id","ci_name","auto_bounds","auto_point","auto_precision","manual_bounds","manual_point","metro"];var c=["ogrn","org_details_id"];this.validateRules={simple:{title:{required:1},body:{required:1}},group:{href:function(){return this.with_href()}}};this.allFields=["title","body","with_href","with_sitelinks","geo","bid","categories","phrases"].concat(b).concat(c);direct.formsedit.Model.addProps(this,this.allFields);this.messages={required_title:iget("Заполнены не все требуемые поля:")+" "+iget("заголовок"),required_body:iget("Заполнены не все требуемые поля:")+" "+iget("текст объявления")};this._init=function(d){this.models={};this.errors={};this.attach(new direct.formsedit.HrefModel(),"href");this.attach(new direct.formsedit.Sitelinks(),"sitelinks");if(d){d.href=!d.href||typeof d.href=="string"?$.extend({},d):d.href;this.update(d);this.update(d.vcard);if(d.vcard){this.update(d.vcard.org_details)}}};this._triggerChange=function(d){direct.formsedit.ModelAggregator._triggerChange.call(this,d);if(d.changes.title){this.trigger("change.title",d)}if(d.changes.body){this.trigger("change.body",d)}if(d.changes.with_href){this.trigger("change.with_href",d)}if(d.changes.with_sitelinks){this.trigger("change.with_sitelinks",d)}};this.vcard=function(){return this};this.org_details=function(){return this}})})();(function(){var a=direct.formsedit.PriceModel=function(b){this.phrases=b};a.prototype=$.extend({},direct.formsedit.Model,new function(){this.self=a;var b=[0,3,13,12];this.getErrorsMessage=function(c){c=c||this.validate();if(c.phrases&&$.inArray("empty",c.phrases)!=-1){return iget("Необходимо добавить Ключевые слова")}return""};this.allFields=["unglued"];this.validatedFields=["phrases"];direct.formsedit.Model.addProps(this,this.allFields);this._unglued=1;this.setPlaceForAll=function(d,c){var e=this;$.each(this.phrases,function(g){this[6]=d});this.trigger("change.place",{source:c,placeNum:d})},this.getPhrases=function(){var c=[];$.each(this.phrases,function(d){c.push(this[7])});return c},this.allPhrasesForSubmit=function(){var d="",c="";$.each(this.phrases,function(e){c=(d)?",":"";d+=c+this[7]+"::"+this[8]+"::"+this[10]});return d};this.getIsActive=function(c){return this.phrases[c][5]},this.setIsActive=function(d,c){this.phrases[d][5]=c;this.trigger("change.phrase")};this.getPhrasesWithUngluedSuffix=function(){var c=[];$.each(this.phrases,function(d){c.push(this[7]+this[11])});return c},this.countGlobSummSpec=function(){var c=0;$.each(this.phrases,function(d){if(!this[5]){c+=this[2]}});return c};this.countGlobSummFirst=function(){var c=0;$.each(this.phrases,function(d){if(!this[5]){c+=this[1]}});return c};this.countGlobSummGarant=function(){var c=0;$.each(this.phrases,function(d){if(!this[5]){c+=this[0]}});return c};this.getResultOutput=function(){var d=[];var c=this.unglued();$.each(this.phrases,function(e){d.push(this[7]+(c?this[11]:"")+"#"+this[5]+"#"+this[6]+"#"+this[8]+"#"+this[10]+"#"+this[4])});return d.join(",")};this.validate_phrases=function(){var c=false;$.each(this.phrases,function(d){if(this[10]>0&&this[5]==0){c=true}});return c?[]:["empty"]};this.setPlace=function(e,d,c){this.phrases[d][6]=e;this.trigger("change.place",{source:c,placeNum:e,phraseNum:d})},this.getSummShows=function(){var c=0;$.each(this.phrases,function(){if(!this[5]){c+=this[4]}});c=(Math.round(c*100))/100;return c},this.getSummBudget=function(){var d=0;$.each(this.phrases,function(){if(!this[5]){d+=this[this[6]-1]}});d=(Math.round(d*100))/100;var c=(Math.round(kurs_ye*d*100))/100;return d+"<br>(&nbsp;"+c+"  "+iget("руб.")+"&nbsp;)"},this.getCTR=function(){var d=0;var c=0;$.each(this.phrases,function(){if(!this[5]){d+=this[parseInt(b[this[6]])];c++}});var e=0;if(d){e=(Math.round((d/c)*100))/100}return e};this._triggerChange=function(c){if(c.changes.unglued){this.trigger("change.unglued",c)}}})})();(function(){var a=direct.formsedit.Timetargeting=function(c,b){this.weekdayNames=[iget("Пн."),iget("Вт."),iget("Ср."),iget("Чт."),iget("Пт."),iget("Сб."),iget("Вс.")];c=c||{};this.update(c)};a.prototype=$.extend({},direct.formsedit.Model,new function(){this.self=a;var g={holiday:["time_target_holiday","time_target_holiday_dont_show","time_target_holiday_from","time_target_holiday_to","time_target_holiday_coef"],timezone:["timezone_id","timezone_text"],timeTarget:["timeTarget","timeTargetMode","timeTargetSelectedCoef"]};this.triggers=[];this.validatedFields=["counter"],this.utilityFields=["counter","isEdited"],this.inputFields=this.allFields=g.holiday.concat(g.timezone).concat(g.timeTarget).concat(this.utilityFields);direct.formsedit.Model.addProps(this,this.allFields);this.defaults={time_target_holiday:0,time_target_holiday_dont_show:0,time_target_holiday_from:8,time_target_holiday_to:20,timezone_id:0,timeTarget:"1ABCDEFGHIJKLMNOPQRSTUVWX2ABCDEFGHIJKLMNOPQRSTUVWX3ABCDEFGHIJKLMNOPQRSTUVWX4ABCDEFGHIJKLMNOPQRSTUVWX5ABCDEFGHIJKLMNOPQRSTUVWX6ABCDEFGHIJKLMNOPQRSTUVWX7ABCDEFGHIJKLMNOPQRSTUVWX",timezone_text:""};this.timeTarget=direct.formsedit.Model.newProp("timeTarget",function(o){this._timeTarget=o?o.replace(/(\d)$/,"")||this.defaults.timeTarget:this.defaults.timeTarget});this.timezone_id=direct.formsedit.Model.newProp("timezone_id",function(o){this._timezone_id=o||0});this.timeTargetSelectedCoef=direct.formsedit.Model.newProp("timeTargetSelectedCoef",function(o){this._timeTargetSelectedCoef=o||0});var d=this;$.each(["time_target_holiday","time_target_holiday_dont_show","time_target_holiday_from","time_target_holiday_to","time_target_holiday_coef"],function(q,o){d[o]=direct.formsedit.Model.newProp(o,function(s){this["_"+o]=s||s===0?+s:this.defaults[o]})});this.validate_counter=function(){if(this.counter()<40){return["size"]}};this.getErrorsMessage=function(o){o=o||this.validate();if(o.counter&&$.inArray("size",o.counter)!=-1){return iget("Объявления должны быть включены не менее 40 часов в неделю в рабочие дни. Измените расписание показа объявлений.")}};var n="ABCDEFGHIJKLMNOPQRSTUVWX",e="1234567",j=n.split(""),b=200;this._triggerChange=function(o){var q=this;$.each(g,function(s,v){for(var u=0;u<v.length;u++){if(o.changes[v[u]]){q.trigger("change."+s,o);return}}})};this.isInseparable=function(){var s=this.timeTarget().match(/\d/g);var o=this.timeTarget().split(/\d/);if(!s||!o){return false}if(!$.browser.msie){o=o.slice(1)}if(e.indexOf(s.join(""))==-1){return false}if(n.indexOf(o[0])==-1){return false}for(var q=1;q<o.length;q++){if(o[q]!=o[0]){return false}}return true};this.updater=function(){this.trigger("update.all")};this.calculateText=function(u){u=u||"\n";var v="",q=h.call(this,this.timeTarget()),s="",w=this.time_target_holiday_coef();if(this.time_target_holiday()){if(this.time_target_holiday_dont_show()==1){s+=iget("По праздникам: не показывать")}else{if(this.time_target_holiday_from()!=0||this.time_target_holiday_to()!=24||q!=iget("Круглосуточно")){s+=iget("По праздникам: показывать c")+" "+this.time_target_holiday_from()+":00 "+iget("до")+" "+this.time_target_holiday_to()+":00"+(w>0&&w<100?" ("+iget("ограничение цены клика на уровне")+" "+w+"%)":"")}}}var o="";if(this.timezone_id()&&(q!=iget("Круглосуточно")||s)){o=iget("Время")+": "+this.timezone_text()}v+=q;if(s){v+=(v?u:"")+s}if(o){v+=(v?u:"")+o}return v+(this.timeTarget().match(/[a-z]/)?u+iget("Настроены ограничения цены клика."):"")};function h(u){if(!u){return iget("Круглосуточно")}var x=u.match(/\d/g),o=u.split(/\d/);if(!x||!o){return""}if(!$.browser.msie){o=o.slice(1)}var v="",w=x.length==7;if(c(o)){w=w&&o[0].length==24;v=l.call(this,x)+": "+m(o[0])}else{for(var s=0;s<x.length;s++){w=w&&o[s].length==24;v+=(v?", ":"")+this.weekdayNames[x[s]-1]+": "+m(o[s])}}v=w?iget("Круглосуточно"):iget("Показывать")+": "+v||iget("Круглосуточно");if(v.length>b){v=v.slice(0,b);var q=v.match(/(.*),[^,]*$/);v=q?q[1]+"...":v+"..."}return v}function c(q){var o=q[0];for(var s=0;s<q.length;s++){if(o!=q[s]){return false}}return true}function l(u){var s=this.weekdayNames[u[0]-1];var o="";for(var q=1;q<u.length;q++){if(u[q]-1!=u[q-1]){if(o){s+="-"+this.weekdayNames[o-1];o=""}s+=", "+this.weekdayNames[u[q]-1]}else{o=u[q]}if(q==u.length-1&&o){s+="-"+this.weekdayNames[o-1]}}return s}function m(u){var w=u.split(""),v="",o=[],s,q;for(q=0;q<j.length;q++){o.push(w.indexOf(j[q])!=-1)}for(q=0;q<=o.length;q++){if((!o[q])&&s){v+=(v?", ":"")+s+"-"+q+":00";s=null;continue}if(!s&&o[q]){s=q+":00"}}return v}})})();(function(){var a=direct.formsedit.campaignModel=function(d,c){this._setDefaults(c);this._init();if(d){var b={strategy:{currency:d.currency}};this.reset(d,b)}};a.prototype=$.extend({},direct.formsedit.ModelAggregator,new function(){this.self=a;this.separateListenedFields=["isEdited","camptype","statusMetricaControl","ci_hidden","submit_disable","minus_words_error","DoShow","my_pages","autoOptimization","agency","geo","geo_text","statusOpenStat","name","finish_date","start_date","timeTarget","FIO","rf","rfReset","camp_description","favorite_camp","fairAuction","currency","email_notify_paused_by_day_budget"];this.utilityFields=["cid"];this.validatedFields=[];this.groupListenedFields={owner:["AgencyUID","ManagerUID","agency","servicing_request"],sms_notification:["active_orders_money_out_sms","active_orders_money_warning_sms","moderate_result_sms","notify_metrica_control_sms","notify_order_money_in_sms","camp_finished_sms","sms_time"],email_notification:["email","sendWarn","sendAccNews","money_warning_value","warnPlaceInterval","offlineStatNotice","email_notify_paused_by_day_budget"],autobudget:["autobudget_date","autobudget"],productType:["product_type"],dayBudget:["OrderID","strategy_have_day_budget","can_use_day_budget","day_budget"],context_limit:["ContextLimit","ContextPriceCoef","statusBehavior","statusContextStop"],downtshow:["DontShow"],disabled_ips:["disabledIps"],broad_match:["show_broad_match","broad_match_flag","broad_match_limit"]};var e=this;this.inputFields=this.separateListenedFields;for(var d in this.groupListenedFields){this.inputFields=this.inputFields.concat(this.groupListenedFields[d])}this.allFields=this.inputFields.concat(this.utilityFields);direct.formsedit.Model.addProps(this,this.allFields);var c=["ContextLimit","with_ci","show_broad_match","fairAuction","broad_match_flag","favorite_camp"];$.each(c,function(h,g){e[g]=direct.formsedit.Model.newProp(g,function(j){this["_"+g]=+j})});this.ci_hidden=function(g){if(g===undefined){return !this.with_ci()}return this.with_ci(!g)};this.autobudget=direct.formsedit.Model.newProp("autobudget",function(g){this._autobudget=g=="No"?false:g=="Yes"?true:!!g});this.getCurrency=function(){return get_currency(this.currency())};this.validate=function(){this.models.metrika_counters.validate();var g=this.models.metrika_counters.getErrorMessage();if(g){alert(g)}return !g};this.validate_autobudget=function(){this.models.strategy.validate();var g=this.models.strategy.getErrorMessage();if(g){alert(g)}return !g};this._setDefaults=function(g){this.defaults=g};this.getDefaults=function(){return this.defaults};function b(){$(document).trigger("campaign_changed")}this._init=function(){this.models={};this.attach(common.models.modelInstance({},direct.schemes.campaignStrategy,1),"strategy",1);this.attach(common.models.modelInstance({},direct.schemes.campaignMetrikaCounters,1),"metrika_counters",1);this.attach(new direct.formsedit.VCardModel(),"vcard");this.attach(new direct.formsedit.Timetargeting(),"timetargeting");this.attach(new direct.formsedit.MinusWordsModel(),"minus_words");this.models.strategy.bind("change.global.strategy",b)};this.trigger=function(h){var g=Array.prototype.slice.call(arguments,1);b();$.each(this._observersFor(h,true),function(j,l){l.apply(this,g)});return this},this._triggerChange=function(j){for(var h=0;h<this.separateListenedFields.length;h++){if(j.changes[this.separateListenedFields[h]]){this.trigger("change."+this.separateListenedFields[h],j)}}var l=this;for(var g in this.groupListenedFields){$.each(this.groupListenedFields[g],function(m,n){if(n!=g&&j.changes[n]){l.trigger("change."+g,j);return false}})}}})})();(function(){var a=direct.formsedit.Mediaplan=function(b){this._init(b)};a.prototype=$.extend({},direct.formsedit.ModelAggregator,new function(){this.self=a;var c=["text_rubrics","ChoosedCategories","UncheckedCategories","categories"];this.inputFields=["title","body","new_phrases","DontShowCatalog"].concat(c);this.utilityFields=["ci_hidden","with_href","with_ci","geo","can_saved","bid","isMediaplan","with_sitelinks"];this.allFields=this.inputFields.concat(this.utilityFields);this.validatedFields=["all_phrases"];this._isMediaplan=true;var b={all_phrases:iget("ключевые слова")};direct.formsedit.Model.addProps(this,this.allFields);this._init=function(d){this.splitedPhrases={};this.splitedCategories=[];this.models={};this.attach(new direct.formsedit.VCardModel(),"vcard");this.attach(new direct.formsedit.HrefModel(),"href");this.attach(new direct.formsedit.Sitelinks(),"sitelinks");this.attach(new direct.formsedit.MinusWordsModel(),"minus_words");if(d){d.minus_words.type="Banners";d.ci_hidden=!d.with_ci;d.href=!d.href||typeof d.href=="string"?$.extend({},d):d.href;this.update(d)}};this.with_ci=direct.formsedit.Model.newProp("with_ci",function(d){this._with_ci=d*1});this.with_href=direct.formsedit.Model.newProp("with_href",function(d){this._with_href=d*1});this.validate_all_phrases=function(){var d=this.allPhrases();if(!d||!d.length){return["empty"]}return[]};this.needToValidate=function(d){switch(d){case"vcard":return false;case"href":return false;case"sitelinks":return this.with_sitelinks()&&this.with_href();default:return true}};this.getErrorsMessage=function(h){h=h||this.validate();var e=[],j=[];for(var g in h){if(h.hasOwnProperty(g)){if($.inArray("empty",h[g])!=-1){e.push(b[g])}}}if(e.length){j.push(iget("Заполнены не все требуемые поля:")+" "+e.join(", "))}if(h.all_phrases&&$.inArray("size",h.all_phrases)!=-1){j.push(iget("Превышена допустимая длина ключевых фраз в 4096 символов"))}for(var d in this.models){if(this.models.hasOwnProperty(d)){if(this.needToValidate(d)){j.push(this.models[d].getErrorsMessage())}}}return $.grep(j,function(l){return l}).join("\n")};this.new_phrases=direct.formsedit.Model.newProp("new_phrases",function(d){this._new_phrases=$.trim(d)||""});this.allPhrases=function(){var e=this.new_phrases()||"";var g=this.getSplitedPhrasesString();var d=(e&&g)?", ":"";return e+d+g};this.allMediaPhrases=function(){var d=[];for(var e in this.splitedPhrases){if(!this.splitedPhrases.hasOwnProperty(e)){continue}d.push(this.splitedPhrases[e][0])}return d};this.splitWords=function(){var e=this.new_phrases();if(e){var h=this;var g={cmd:"ajaxTestPhrases",phrases:e};function d(j){h.onSplitedWordsLoaded.call(h,j)}$.ajax({url:"/registered/main.pl",dataType:"xml",data:g,type:"POST",success:d})}else{this.trigger("load.splitedPhrases")}};this.onSplitedWordsLoaded=function(e){var d=$(e).find("error");if(d.length>0){var g=d.text();alert(g)}else{var h=this;$(e).find("phrase").each(function(j){var l=$(this).text();h.setSplitedPhrase(direct.utils.generateId(),l,h)});this.trigger("load.splitedPhrases")}};this.getSplitedPhrasesLength=function(){var d=0;for(var e in this.splitedPhrases){d++}return d};this.allPhrasesForSubmit=function(){var d="",g="";for(var e in this.splitedPhrases){if(!this.splitedPhrases.hasOwnProperty(e)){continue}g+=d+this.splitedPhrases[e][0]+"::"+this.splitedPhrases[e][1]+"::"+this.splitedPhrases[e][3];d=","}for(var e in this.splitedCategories){if(!this.splitedCategories.hasOwnProperty(e)){continue}g+=d+this.splitedCategories[e][0]+"::"+e+"::"+0;d=","}return g};this.getSplitedPhrasesString=function(){var e="";for(var d in this.splitedPhrases){if(!this.splitedPhrases.hasOwnProperty(d)){continue}e=e?e+","+this.splitedPhrases[d]:this.splitedPhrases[d]}return e};this.getSplitedPhrase=function(d){return this.splitedPhrases[d][0]};this.getPhrasesWithoutMinus=function(g){var d=[];for(var e=0;e<g.length;e++){if(!g[e].match(/^-.*/)){d.push(g[e])}}return d};this.setSplitedPhrase=function(g,j,e){var h=!this.splitedPhrases[g];var d=this.getPhrasesWithoutMinus($.trim(j).split(" "));var l={};if(!h){if(!$.trim(j)){this.removeSplitedPhrase(g)}this.splitedPhrases[g]=[$.trim(j),this.splitedPhrases[g][1],this.splitedPhrases[g][2],d.length]}else{this.splitedPhrases[g]=[$.trim(j),0,1,d.length]}l[g]=j;this.trigger("change.splitedPhrases",{source:e,changed:l})};this.setSplitedPhrasesHash=function(d){this.splitedPhrases=d};this.setSplitedCategoriesHash=function(d){this.splitedCategories=d};this.updateCategoriesHash=function(){var d=this.ChoosedCategories();var h=this;var e={};if(d){var g=d.split(",");$.each(g,function(l,j){e[j]=h.splitedCategories[j]||[0,0,1]});this.splitedCategories=e}else{this.splitedCategories={}}};this.removeAllPhrases=function(){var e=[];for(var d in this.splitedPhrases){e.push(d);delete (this.splitedPhrases[d])}this.trigger("removeSplitedPhrases",{phrasesNums:e})};this.removeSplitedPhrase=function(d){delete (this.splitedPhrases[d]);this.trigger("removeSplitedPhrases",{phrasesNums:[d]})};this.toUpperCaseAllPhrases=function(){var g={};for(var d in this.splitedPhrases){if(this.splitedPhrases[d][0]){var e=this.splitedPhrases[d][0];e=e.substr(0,1).toUpperCase()+e.substr(1,e.length-1);this.splitedPhrases[d][0]=e;g[d]=e}}this.trigger("change.splitedPhrases",{changed:g})};this.getChoosedCategories=function(){if(this.ChoosedCategories()){return this.ChoosedCategories()}else{var d="";if(this.categories()){$.each(this.categories(),function(g,e){d+=(g!=0)?","+e.phrase:e.phrase})}return d}};this._triggerChange=function(d){direct.formsedit.ModelAggregator._triggerChange.call(this,d);if(d.changes.new_phrases){this.trigger("change.new_phrases",d)}var g=this;$.each(c,function(){if(d.changes[this]){g.trigger("change.rubrics",d);return false}});if(d.changes.ChoosedCategories){this.updateCategoriesHash()}if(d.changes.title){this.trigger("change.title",d)}if(d.changes.body){this.trigger("change.body",d)}if(d.changes.ci_hidden){this.trigger("change.ci_hidden",d)}if(d.changes.with_sitelinks){this.trigger("change.with_sitelinks",d)}if(d.changes.with_ci){this.trigger("change.with_ci",d)}if(d.changes.with_href){this.trigger("change.with_href",d)}}})})();(function(){var a=direct.formsedit.Phrase=function(b){if(b){this.update(b,a,true)}};a.prototype=$.extend({},direct.formsedit.Model,new function(){this.self=a;var c=["place","w_pmin","w_max","w_min","p_ctr","fp_ctr","ctr","shows","p_clicks","fp_clicks","clicks"];var b=["phrase","declined","checked","phrase_unglued_suffix","numword","mbid","id0","id","group_checked"];this.allFields=b.concat(c);this.utilityFields=["budget_type"];direct.formsedit.Model.addProps(this,this.allFields);var d=this;$.each(c,function(e,g){d[g]=direct.formsedit.Model.newProp(g,function(h){this["_"+g]=h*1})});this.p_budget=function(){return this.p_clicks()*this.w_pmin()};this.fp_budget=function(){return this.fp_clicks()*this.w_max()};this.budget=function(){return this.clicks()*this.w_min()};this.current_ctr=function(){switch(this.place()){case 0:return this.clicks();case 1:return this.ctr();case 2:return this.fp_ctr();case 3:return this.p_ctr()}};this.current_budget=function(){switch(this.place()){case 1:return this.budget();case 2:return this.fp_budget();case 3:return this.p_budget()}};this._triggerChange=function(g){if(g.changes.place){this.trigger("change.place",g)}if(g.changes.declined){this.trigger("change.declined",g)}if(g.changes.checked){this.trigger("change.checked",g)}if(g.changes.group_checked){this.trigger("change.group_checked",g)}}})})();(function(){var a=direct.formsedit.BannerInfo=function(b){this._phrases={};this._categories={};if(b){this.update(b,a,true)}};a.prototype=$.extend({},direct.formsedit.Model,new function(){direct.formsedit.Model.addProps(this,["bid","selected"]);this.setHashProp=function(b,c){this[b]=function(e,d){if(d===undefined){return this["_"+c][e]}else{this["_"+c][e]=d}};this[b+"Field"]=function(g,e,d){if(d===undefined){return this["_"+c][g][e]}else{this["_"+c][g][e]=d}};this[c]=function(){return this["_"+c]}};this.setHashProp("category","categories");this.setHashProp("phrase","phrases")})})();(function(){var a=direct.moneyTranfer=function(c,b){c=c||{};c.type="all2one";this.fromHash={};this.toHash={};this.update(c)};a.prototype=$.extend({},common.Model,new function(){this.setType=function(b){this.type=b;this.from="",this.to="";this.fromHash={};this.toHash={};this.trigger("change.type")};this.set=function(c,b){if(b=="from"){this.from=c;if(this.toHash[c]){delete (this.toHash[c])}}else{this.to=c;if(this.fromHash[c]){delete (this.fromHash[c])}}this.trigger("change.transfer-"+b)};this.addToHash=function(b,d){var c=(d=="from")?this.fromHash:this.toHash;for(var e in b){c[e]=b[e]}this.trigger("change.transfer-"+d)};this.deleteFromHash=function(b,d){var c=(d=="from")?this.fromHash:this.toHash;for(var e in b){delete (c[e])}this.trigger("change.transfer-"+d)};this.resetHash=function(b,c){if(c=="from"){this.fromHash=b}else{this.toHash=b}this.trigger("change.transfer-"+c)};this.clearHash=function(b){if(b=="from"){this.fromHash={}}else{this.toHash={}}this.trigger("change.transfer-"+b)};this.getSumFrom=function(c){if(this.type=="all2one"){return this.fromHash[c]}else{var b=0;for(var c in this.toHash){b+=this.toHash[c]*1}return b}};this.getSumTo=function(c){if(this.type=="one2all"){return this.toHash[c]}else{var b=0;for(var c in this.fromHash){b+=this.fromHash[c]*1}return b}};this.getFromCampaigns=function(){if(this.type=="all2one"){var c=[];for(var b in this.fromHash){if(this.fromHash[b]!==undefined){c.push(b)}}return c}else{return this.from?[this.from]:[]}};this.getToCampaigns=function(){if(this.type=="one2all"){var b=[];for(var c in this.toHash){if(this.toHash[c]!==undefined){b.push(c)}}return b}else{return this.to?[this.to]:[]}};this.getInfoData=function(){var c=0,h="",b="",d=0,e=0;if(this.type=="all2one"){for(var g in this.fromHash){c+=this.fromHash[g]*1;if(this.fromHash[g]!==undefined){e+=1;h+=(h)?", "+this[g].name+"(№"+g+")":this[g].name+"(№"+g+")"}}b=this.to?this[this.to].name+"(№"+this.to+")":"";d=1}else{for(var g in this.toHash){c+=this.toHash[g]*1;if(this.toHash[g]!==undefined){d+=1;b+=(b)?", "+this[g].name+" (№"+g+")":this[g].name+"(№"+g+")"}}h=this.from?this[this.from].name+" (№"+this.from+")":"";e=1}c=common.number.format(c);return{sum:c,fromNames:h,toNames:b,toCount:d,fromCount:e}}})})();(function(){direct.schemes.campaignMetrikaCounters={fields:{metrika_counters:{type:"string","default":"",value:""}},validateRules:{metrika_counters:{format:{formater:function(a){return(/^\s*([0-9]+((\s)+|(\s*,\s*)))*([0-9]+)\s*$/g).test(a)}},maxlength:{max:5,preprocess:function(a){return a.split(", ").join(" ").split(" ")}},maxlength_counter:{validate:function(d){var a=d.split(", ").join(" ").split(" "),b=Math.pow(2,32);for(var c=0;c<a.length;c++){if(a[c]>=b){return false}}return true}}}},defaultErrorMessages:{metrika_counters:{format:iget("Неверно указаны дополнительные счетчики Метрики"),maxlength:iget("Можно указать не более 5 дополнительных счетчиков Метрики"),maxlength_counter:iget("Неверно указаны дополнительные счетчики Метрики")}}}})();(function(){common.template={evaluate:function(a,c){for(var b in c){a=a.split("${"+b+"}").join(c[b])}return a}}})();(function(g,b){var e=15,j="b-region-suggest",h=j+"__elem";SELECTED_CLASS_NAME=j+"__elem_selected";var d={},c={};function a(s,l,o){function q(u){g.each(c[u],function(v,w){w(d[u])});c[u]=null}if(c[l]){c[l].push(o)}else{c[l]=[o];if(d[l]){q(l)}else{window[s]=function(u){d[l]=u;q(l)};var m=document.getElementsByTagName("head")[0],n=document.createElement("script");n.src=l.replace(/callback=\?/,"callback="+s);m.appendChild(n)}}}b.block["b-region-suggest"]=function(T){var y=g(this),M=g('<div class="'+j+'__list"><iframe frameborder="0" class="'+j+"__iframe\" src=\"javascript:'<body style=\\'background:none;overflow:hidden\\'>'\"></iframe><ul class=\""+j+'__items"></ul></div>').hide(),F=M.find("."+j+"__items"),O=y.closest("form").find('input[name="'+(T["for"]||"text")+'"]'),n=y.find('input[type="hidden"]'),N=T.parent?g(T.parent):null,x=T.phone?g(T.phone):null,w=T.url,V,X=T.requestid||w.replace(/^.*\//,"").replace(/\?.*$/,""),D,H,U,m,K=true,G=false,q=false,v;O.blur().attr("autocomplete","off");y.append(M);a(X,w,function(Y){V=Y;if(!N){E();if(T.focus){O.focus()}}S()});function S(){g(document).bind("popupsClose.lego",Q);if(N){N.bind("regionIdChanged",function(aa,Y){if(m!=Y){var Z;if(O.val().match(/\S/)){Z=W(O.val(),Y)}s(Z?Z.id:"",Z?Z.name:"")}m=Y;K||Q()});m=N.data("regionId");B(m)}O.blur(function(){G||Q();var Y=g.trim(O.val());if(q){if(H&&H.length==1&&H[0].name.toLowerCase()==Y.toLowerCase()){u(0)}else{s("",Y)}}});F.mousedown(function(Y){G=true}).click(function(Z){var Y=g(Z.target);O.focus();if(Y.is("li *")){l(Y.closest("li").attr("suggest_position"));u(D);Q()}else{G=false}});O.keydown(function(Y){switch(Y.keyCode){case 38:case 40:Y.preventDefault();K?L():z(Y.keyCode-39);break;case 27:G=true;break}}).keypress(function(Y){switch(Y.keyCode){case 13:Y.preventDefault();return false;case 27:l(0);O.focus();Q();return false}}).keyup(function(Z){switch(Z.keyCode){case 13:Z.preventDefault();u(D);Q();return false;default:var Y=O.attr("value").toLowerCase();if(Y!=U){q=true;clearInterval(v);v=setTimeout(L,1)}break}}).bind("regionSuggest.change",function(Y){T.text=O.attr("value");P()})}function C(){var Z=0,aa;H=[];for(var Y=0;Y<V.length;Y++){aa=V[Y];if((aa.name.toLowerCase().indexOf(U)==0)&&(!m||aa.parentId==m)){H.push(aa);if(++Z>=e){break}}}return H}function R(){return g.map(H,function(aa,Z){var Y="<strong>"+aa.name.substring(0,U.length)+"</strong>"+aa.name.substring(U.length);return'<li suggest_position="'+Z+'"><a class="'+h+'">'+Y+"</a></li>"}).join("")}function L(){g(document).trigger("popupsClose.lego");U=O.attr("value").toLowerCase();if(!U.match(/\S/)){Q()}else{C();F[0].innerHTML=R(H);M[H.length?"show":"hide"]();D=-1;K=false}}function Q(){if(K){return}M.hide();K=true;G=false}function z(Y){l(D+Y)}function l(Y){if(!H.length){return}D=Math.min(Math.max(Y,0),H.length-1);F.find("."+SELECTED_CLASS_NAME).removeClass(SELECTED_CLASS_NAME);F.find("."+h+":eq("+D+")").addClass(SELECTED_CLASS_NAME)}function u(Y){if(!Y&&Y!==0){return}if(!H[Y]){return}s(H[Y].id,H[Y].name,H[Y].code)}function s(ab,Z,Y,aa){q=false;O.val(Z||"");O.change();n.attr("value",ab);if(!aa){y.trigger("regionIdChanged",ab)}y.data("regionId",ab);if(x&&!x.val().match(/\S/)&&Y){if(w.match(/cities/)&&Y.match(/^0/)){Y=Y.split(/\s/)[1]?Y.split(/\s/)[1]:Y.split(/\s/)[0]}else{Y=Y.split(/\s/)[0]}if(w.match(/countries/)){Y="+"+Y}x.val(Y).change()}U=Z.toLowerCase()}function o(Z){for(var Y=0;Y<V.length;Y++){if(V[Y].id==Z){return V[Y]}}return{}}function I(Y){Y=g.trim(Y.toLowerCase());for(var Z=0;Z<V.length;Z++){if(V[Z].name.toLowerCase()==Y){return V[Z].id}}}function W(Y,aa){Y=g.trim(Y.toLowerCase());for(var Z=0;Z<V.length;Z++){if(V[Z].parentId==aa&&V[Z].name.toLowerCase()==Y){return V[Z]}}}function J(Y){Y=g.trim(Y.toLowerCase());for(var Z=0;Z<V.length;Z++){if(V[Z].name.toLowerCase()==Y){return V[Z]}}}function A(Z){for(var Y=0;Y<V.length;Y++){if(V[Y].id==Z){return V[Y].code}}}function B(aa){T.text=O.val();T.phoneCode=x.val();if(aa&&(T.text||T.id)){var Z=T.id?o(T.id):J(T.text);if(Z){var Y=Z.parentId}if(!aa||Y==aa){aa=Y;T.id=Z.id;T.phoneCode=T.phoneCode||Z.code||"";s(T.id,T.text,T.phoneCode,true);T.id=T.text=T.phoneCode=""}}}function E(){T.text=O.val();if(x){T.phoneCode=x.val()}if(T.text){var Y=J(T.text);if(Y){T.phoneCode=T.phoneCode||Y.code||"";s(Y.id,T.text,T.phoneCode,true)}}T.id=T.text=T.phoneCode=""}function P(){if(T.id&&!T.text){T.text=o(T.id).name}if(T.text&&!T.id){T.id=I(T.text)}if(T.id&&x&&!T.params){T.phoneCode=A(T.id)}s(T.id||"",T.text||"",T.phoneCode||"");T.id=T.text=T.phoneCode=""}}})(jQuery,window.Lego);(function(d){var a={};d.cachedAjax=function(j){var h=d.extend(true,{},jQuery.ajaxSettings,j),l=h.cacheKey,g;if(!l){return d.ajax(j)}g=a[l];if(g&&g.loading){g.s.push(h)}else{if(g){if(h.async){setTimeout(function(){c(g,h)},1)}else{c(g,h)}}else{g=a[l]={loading:true,s:[h],args:{}};g.xhr=d.ajax(d.extend(true,{},h,{complete:function(){g.args.complete=d.makeArray(arguments);e("complete",g);g.loading=false;g.s=[]},success:b("success",g),error:b("error",g),beforeSend:b("beforeSend",g)}))}}return g.xhr};function c(g,h){g.s=[h];d.each(["beforeSend","error","success","complete"],function(){if(g.args[this]){e(this,g)}});g.s=[]}function b(h,g){return function(){g.args[h]=d.makeArray(arguments);e(h,g)}}function e(h,g){d.each(g.s,function(){var j=this.context||this;if(this[h]){this[h].apply(j,g.args[h])}})}})(jQuery);direct.UrlCheck=new function(){this.check=function(a,b){$.cachedAjax({type:"GET",cacheKey:a,url:SCRIPT,data:{cmd:"ajaxCheckUrl",url:a},dataType:"json",success:function(c){b(c)}})}};(function(b,a){a.block["b-banner-form__href"]=function(w){var l=b(this),g=w.model,B=g.href(),C=w.limit,h=w.disable_on_hidden,e=l.find(".b-banner-form__href__href"),c=l.find(".b-banner-form__href__domain"),m=l.find(".b-banner-form__href__domain_sign"),s=l.find(".b-banner-form__href__domain_redir"),E=l.find(".b-banner-form__href__domain_redir_sign"),y=l.parents(".b-banner-form__href__container"),v=l.find(".b-banner-form__href__counter"),x=c.hasClass(".b-banner-form__href__domain_input"),d=g.href().domain(),D;A();if(!y.length){y=l}g.href().bind("change",function(F){if(F.source!=l){A();if(F.changes.href){u()}}});var j;e.bind("focus",function(){j=this.value});e.bind("keyup click blur input",function(){if(j==this.value){return}j=this.value;var F=direct.utils.extractDomain(e.val());if(!d||!x){c.val(F);m.val("")}o();n()});e.bind("blur",function(){u();B.trigger("finishEditing.url")});c.bind("keyup click blur",function(){m.val("");g.href().update({domain:c.val(),domain_sign:m.val()},l);d=this.value});function u(){var F=e.val();if(direct.utils.validateHref(F)){D=b.trim(F);g.href().update({domain_error:""});direct.UrlCheck.check(D,z)}}function o(F){g.href().update({domain:c.val(),domain_sign:m.val(),domain_redir:s.val(),domain_redir_sign:E.val(),domain_error:"",href:e.val()},l)}function A(){if(g.href().href()!=e.val()){e.val(g.href().href())}if(g.href().domain()!=c.val()){c.val(B.domain())}m.val(g.href().domain_sign());s.val(g.href().domain_redir());E.val(g.href().domain_redir_sign());n()}function n(){var F=g.href().href().length;v.html(C-F).toggleClass("b-input-counter__counter_overflow_yes",C<F)}function q(){if(h){e.attr("disabled",!g.with_href());c.attr("disabled",!g.with_href())}else{y.toggle(!!g.with_href())}b(window).trigger("js-page-resize")}function z(J){if(J.url!=D){return}if(J.code==1){var F=J.domain,H=J.domain_redir,I=J.domain_redir_sign,G;if(x&&d&&c.val()){if(c.val()!=F&&g.href().domain_calc()!=F){g.href().update({domain:F,domain_sign:J.domain_sign,domain_redir:J.domain_redir,domain_redir_sign:J.domain_redir_sign,domain_error:iget("Видимая ссылка изменилась. Проверьте правильность.")})}}else{g.href().update({domain:F,domain_sign:J.domain_sign,domain_redir:J.domain_redir,domain_redir_sign:J.domain_redir_sign})}}else{g.href().update({domain_error:J.text})}}}})(jQuery,window.Lego);(function(b,a){a.block["b-banner-form__copy-clear-link"]=function(d){var l=b(this),h=d.model,j=d.mode?d.mode:"vcard",n=d.prev_model||{};var c=l.find(".copy-link"),e=l.find(".clear-link");if(c.length>0){c.bind("click",g)}if(e.length>0){e.bind("click",m)}function g(o){o.preventDefault();if(j=="all"){h.update(n.getData()).trigger("copy").vcard().trigger("copy")}else{if(n.vcard().isEmpty()&&!confirm(iget("Будет скопирована пустая визитка"))){return false}h.update({with_ci:1,vcard:n.vcard().getData()}).vcard().trigger("copy")}return false}function m(o){o.preventDefault();if(j=="all"){h.clear().trigger("clear").vcard().trigger("clear")}else{h.vcard().clear().trigger("clear")}}}})(jQuery,window.Lego);(function(b,a){a.block["b-banner-form__text"]=function(g){var l=b(this),j=g.model,o=g.fieldName,h=l.find(".b-banner-form__text__"+o+""),c=b(".b-input-counter__counter",l),d=g.limit||0,n=false;h.bind("b-spell-checker-change keyup blur",e);j.bind("change."+o,m);m();h.trigger("change");function e(){var q={};q[o]=h.val();j.update(q,l)}function m(s){var u=j[o](),q=u.replace(/\#([^\#]*?)\#/g,"$1").length;h.val(u);c.html(d-q).toggleClass("b-input-counter__counter_overflow_yes",d<q);if(s&&s.source!=l){h.trigger("change").trigger("b-spell-checker__check")}}}})(jQuery,window.Lego);(function(b,a){a.block["b-banner-form__preview"]=function(A){var q=b(this),g=A.model,h=A.type,w=A.href_default_value,H=A.title_default_value,E=A.body_default_value,I=q.find(".title-link"),x=q.find(".body"),j=q.find(".url-container"),s=q.find(".address-container"),G=q.find(".domain-warning"),d=q.find(".format-warning"),u=q.find(".ukranian-warning"),l=q.find(".length-warning"),e=q.find(".kazakh-warning");C();F();B();D();y();g.bind("change.title",B);g.bind("change.body",D);g.bind("change.href",y);g.bind("change.with_href",C);g.bind("change.with_ci",o);function m(J){J=J||"";return J.replace(/[\s\xA0]{2,}/g," ")}function o(){s.toggleClass("g-hidden",!g.with_ci())}function B(){n(I,g.title()||H);F()}function D(){n(x,g.body()||E);F()}function y(){var J=g.href().domain()||g.href().domain_input()||g.href().href()||w;if(J.length>35){J="..."+J.substr(J.length-35,J.length)}n(j,J);C()}function n(J,K){if(K.length>25){K=v(K);J.html(K)}else{J.text(K)}}function v(O){var Q=25,N=O.replace(/([\s\.\-\/])/g,"$1\u0001").split("\u0001"),P=[],M,J,K,L;O=m(O);for(M=0,J=N.length;M<J;M++){K=N[M];while(K.length>Q){L=Math.min(Q,K.length/2);P.push(K.substring(0,L));K=K.substring(L)}P.push(K)}P=b.map(P,function(R){return direct.utils.escapeHTML(R)});return P.join("<wbr />")}function F(){var K=I.val()+x.val();var J=z(K);if(u){u.toggleClass("g-hidden",J!="uk")}if(e){e.toggleClass("g-hidden",J!="kk")}}function z(J){if(J.match("["+String.fromCharCode(1200,1170,1171,1256,1186,1178,1210,1198,1201,1257,1187,1179,1211,1199,1174,1202,1203,1175,1240,1241)+"]")){return"kk"}else{if(J.match("["+String.fromCharCode(1028,1030,1031,1108,1110,1111,1168,1169)+"]")){return"uk"}else{return""}}}function c(N,J){if(!N||!J){return false}var L=/(www\.)?(.*)/;var K=N.match(L)[2];var M=J.match(L)[2];return(K==M)}function C(){var L=(g.href().domain_calc())?g.href().domain_calc():direct.utils.extractDomain(g.href().href());var K=g.href().domain()?(c(L,g.href().domain())||(g.href().domain_ascii()!=""&&c(g.href().domain_ascii(),L))):true;var J=g.href().domain()?direct.utils.validateHref(g.href().domain())!=null:true;d.toggleClass("g-hidden",J||!g.with_href());G.toggleClass("g-hidden",K||!g.with_href());var M=g.href().domain()||g.href().domain_input()||g.href().href()||w;l.toggleClass("g-hidden",M.length<=35||!g.with_href());j.toggleClass("g-hidden",!g.with_href())}}})(jQuery,window.Lego);(function(b,a){a.block["b-banner-form__simple-visibility-switcher"]=function(m){var l=b(this),e=m.show_text,h=m.hide_text,c=m.model.bind("change.ci_hidden",j),g=l.find(".show_ci_link").click(d);function j(n){e&&h&&g.html(c.ci_hidden()?e:h)}function d(n){n.preventDefault();c.update({ci_hidden:!c.ci_hidden()},l);return false}}})(jQuery,window.Lego);(function(b,a){a.block["b-banner-form__checkbox-switcher"]=function(j){var o=b(this),l=j.model,n=j.type,m=o.find(".checkbox"),c=o.find(".required");m.click(h);l.bind("change.with_"+e(n),q);l.bind("change.with_"+n,d);d();function h(){var s={};s["with_"+n]=!!m.attr("checked");g(s)}function d(){m.attr("checked",l["with_"+n]()?"checked":"");c.toggleClass("g-hidden",!l["with_"+n]())}function q(){if(!l["with_"+e(n)]()&&!m.attr("checked")){m.attr("checked",1);h()}}function e(s){return{ci:"href",href:"ci"}[s]}function g(s){if(s.hasOwnProperty("with_ci")){s.ci_hidden=!s.with_ci}l.update({common:s},o)}}})(jQuery,window.Lego);(function(b,a){a.block["b-banner-form__common-visibility-switcher"]=function(l){var e=b(this),c=l.model;var d=e.find(".b-banner-form__common-visibility-switcher__with-href"),j=e.find(".b-banner-form__common-visibility-switcher__with-ci");c.bind("change.with_ci",g);c.bind("change.href",h);function h(){var m=direct.utils.isEmpty(c.href().href());c.update({with_href:m?0:1});d.val(m?0:1)}function g(){j.val(c.with_ci()?1:0)}}})(jQuery,window.Lego);(function(b,a){a.block["b-banner-form__validator"]=function(g){var n=b(this),d=n.find(".submit"),w=n.find(".submit_back"),c=n.find(".submit_back_input"),h=g.model,l=g.cid,o,m;setTimeout(function(){m=h.all_phrases();o=h.minus_words().minus_words()},42);d.click(v);n.submit(v);w.click(function(){c.val(1);n.unbind("submit",v).submit()});function v(){var x=h.getErrorsMessage();if(x){alert(x);return false}if(!j()||!q()){return false}var B=h.minus_words().minus_words(),A=h.all_phrases();if(s(m,A)||o!=B){var z={cid:l,bids:+h.bid()},y=!z.bids?"":"-"+z.bids;z["key_words"+y]=[].concat(A).join(" ");z["minus_words"+y]=B;e(true);h.minus_words().check_minus_words(z,function(C){u(false);if(!C||confirm(C)){n.unbind("submit",v).submit()}e(false)})}else{n.unbind("submit",v).submit()}return false}function s(A,D){A=A||[];if(A.length!=D.length){return true}var B=A.sort(),z=D.sort();for(var C=0;D[C];C++){if(B[C]!==z[C]){return true}}return false}function j(){if(!g.common_ci_set){return true}if(!h.with_ci()||!h.vcard().isEqual(g.common_ci,true,true)){return confirm(iget("Вы изменили контактную информацию! При сохранении установленная ЕДИНАЯ контактная информация будет ОТМЕНЕНА! Сохранить?"))}return true}function q(){if(!g.common_geo_set){return true}if(h.geo()!=g.common_geo){return confirm(iget("Вы изменили регион! При сохранении установленный ранее ЕДИНЫЙ для всех объявлений регион будет ОТМЕНЕН!"))}return true}function e(x){d.attr("disabled",x);u(x)}function u(x){if(x){d.after('<span class="b-minus-words-form__progress">'+iget("Идёт проверка на пересечение с едиными минус-словами")+"</span>")}else{b(".b-minus-words-form__progress").remove()}}}})(jQuery,window.Lego);(function(b,a){var c=3;a.block["b-banner-form__validator-multi"]=function(j){var q=b(this),d=q.find(".submit"),n=j.models,o=j.cid,h,e;setTimeout(function(){h=v();e=x()},42);d.click(l);function l(C){if(!y()){return false}if(!m()||!s()){return false}var z=v(),B=x();if(u(h,z)||u(e,B)){var D={cid:o,bids:[],ulogin:ulogin},A;n.each(function(E,F){A=F;D.bids.push(E);D["minus_words-"+E]=A.minus_words().minus_words();D["key_words-"+E]=[].concat(A.all_phrases()).join(" ")});D.bids=D.bids.join(",");g(true);A.minus_words().check_minus_words(D,function(E){w(false);if(!E||confirm(E)){q.unbind("submit",y).submit()}g(false)})}else{q.unbind("submit",y).submit()}return false}function y(){var z=false;n.each(function(B,A){A.validate_new();z=z||A.hasErrors()});n.trigger("errors.reset");return !z}function v(){var z=[];n.each(function(B,A){z=z.concat(A.all_phrases()||[])});return z}function x(){var z=[];n.each(function(B,A){z=z.concat(A.minus_words().minus_words()||[])});return z}function u(A,D){if(A.length!=D.length){return true}var B=A.sort(),z=D.sort();for(var C=0;D[C];C++){if(B[C]!==z[C]){return true}}return false}function m(){if(!j.common_ci_set){return true}var z=false;n.each(function(B,A){if(!A.with_ci()||!A.vcard().isEqual(j.common_ci,true,true)){z=true;return false}});if(z){return confirm(iget("Вы изменили контактную информацию! При сохранении установленная ЕДИНАЯ контактная информация будет ОТМЕНЕНА! Сохранить?"))}return true}function s(){if(!j.common_geo_set){return true}var z=false;n.each(function(B,A){if(A.geo()!=j.common_geo){z=true;return false}});if(z){return confirm(iget("Вы изменили регион! При сохранении установленный ранее ЕДИНЫЙ для всех объявлений регион будет ОТМЕНЕН!"))}return true}function g(z){d.attr("disabled",!!z);w(!!z)}function w(z){if(z){d.after('<span class="b-minus-words-form__progress">'+iget("Идёт проверка на пересечение с едиными минус-словами")+"</span>")}else{b(".b-minus-words-form__progress").remove()}}}})(jQuery,window.Lego);(function(b,a){var c=3;a.block["b-banner-form__validator-mediaplan"]=function(A){var o=b(this),H=A.isNewBlock,I=o.find(".b-banner-form__phrases-input"),d=o.find(".b-banner-form__validator-mediaplan-submit"),C=o.find(".b-banner-form__validator-mediaplan-back"),F=o.find(".b-banner-form__validator-mediaplan-action"),x=A.models,q=A.cid,e=h(),v,G,n;setTimeout(function(){G=j();n=u()},42);d.click(E);C.click(g);function h(){var J=0;x.each(function(){J+=1});return J}function j(){var J=[];x.each(function(L,K){J=J.concat(K.allMediaPhrases()||[])});return J}function u(){var J=[];x.each(function(L,K){J=J.concat(K.minus_words().minus_words()||[])});return J}function m(K,N){if(K.length!=N.length){return true}var L=K.sort(),J=N.sort();for(var M=0;N[M];M++){if(L[M]!==J[M]){return true}}return false}function g(){F.val((H?"create":"show")+"Mediaplan");o.submit()}function E(){if(!s()){return false}v={};x.each(function(K,J){if(b.isFunction(J.bind)){J.bind("load.splitedPhrases",(function(L){return function(){y(L)}})(K));J.splitWords()}})}function s(){var J=[];x.each(function(N,M){var L=M.getErrorsMessage();if(L){J.push((e>1&&+N?iget("В блоке № П-%s допущены ошибки:",N):iget("В блоке были допущены ошибки:"))+"\n"+L)}});if(J.length){var K=J.join("\n\n");if(J.length>c){K=J.slice(0,c).join("\n\n")+"\n\n"+common.inflector.pluralize(iget("Также допущены ошибки еще в %d {объявлении|объявлениях|объявлениях}"),J.length-c)}alert(K);return false}return true}function y(J){x[J].unbind("load.splitedPhrases");v[J]=true;x.each(function(K){if(!v[K]){return false}});D();l()}function B(){var J="";x.each(function(L,K){J+='<input type="hidden" name="phrases'+(+L?"-"+L:"")+'" value="'+direct.utils.escapeHTML(K.allPhrasesForSubmit())+'"></input>'});o.append(b(J))}function l(){x.each(function(K,J){I.val("");J.update({common:{new_phrases:""}},o)})}function w(J){d.attr("disabled",J);z(J)}function z(K){var J=b(".b-minus-words-form__progress");if(K){!J[0]&&d.after('<span class="b-minus-words-form__progress">'+iget("Идёт проверка на пересечение с едиными минус-словами")+"</span>")}else{J.remove()}}function D(){var J=j(),L=u();if(m(G,J)||m(n,L)){var M={cid:q,bids:[],ulogin:ulogin},K;x.each(function(N,O){K=O;M.bids.push(N);M["minus_words-"+N]=K.minus_words().minus_words();M["key_words-"+N]=(K.allMediaPhrases()||[]).join(" ")});M.bids=M.bids.join(",");w(true);K.minus_words().check_minus_words(M,function(N){z(false);if(!N||confirm(N)){B();o.submit()}w(false)})}else{B();o.submit()}}}})(jQuery,window.Lego);(function(b,a){a.block["b-banner-form__multiedit"]=function(v){var g=b(this),d=g.parents(".b-bfm__window"),n=d.data("api"),w=v.phrases,x=v.banners_array,e=v.sitelinks_model,u=v.models;var h=[q,m];if(b(".b-bfm__new-domain",g).length){h.push(y)}h.push(z);if(b(".b-bfm__add-minus-words",g).length){h.push(s)}h.push(A);b(".b-bfm__submit",g).click(function(){var B=b(".b-tabs__li_active",g).prevAll(".b-tabs__li",g).length,C=h[B];C()});b(".b-bfm__close",g).click(function(){n.close()});b(n.attachment()).click(function(){n[n.visible()?"close":"open"]()});g.bind("b-tabs.changed",function(){b(".b-tabs__target__li_active .b-bfm__input,.b-tabs__target__li_active .b-bfm__textarea",g).focus().blur()});function o(){var C=b(".b-bfm__new-ogrn",g),D=C.val();if(!D){alert(iget("Введите новый ОГРН/ОГРНИП"));return}if(!direct.utils.validateOGRN(D)){alert(iget("Введенный Вами ОГРН/ОГРНИП не корректен"));return}var B=function(F,E){E.update({ogrn:{ogrn:D}})};if(b.isFunction(u.each)){u.each(B)}else{b.each(u,B)}C.val("");n.close()}function q(){var D=b(".b-bfm__new-href",g),E=D.val(),C=b(".b-bfm__replace-domain",g).attr("checked")||b(".b-bfm__replace-domain",g).length==0;if(!E){alert(iget("Введите новую ссылку"));return}if(!direct.utils.validateHref(E)){alert(iget("Введенный Вами URL не работает"));return}var B=function(H,F){if(!F.with_href()){return}var G={href:{href:E,domain:C?direct.utils.extractDomain(E):undefined},with_href:true};F.update(G);F.sitelinks()&&F.sitelinks().update(G)};if(b.isFunction(u.each)){u.each(B)}else{b.each(u,B)}D.val("");n.close()}function y(){var C=b(".b-bfm__new-domain",g),D=C.val();if(!D){alert(iget("Введите новый домен"));return}if(!direct.utils.validateHref(D)){alert(iget("Введенный Вами URL не работает"));return}var B=function(F,E){if(!E.with_href()){return}this.update({href:{domain:D},with_href:true})};if(b.isFunction(u.each)){u.each(B)}else{b.each(u,B)}C.val("");n.close()}function m(){var D=b(".b-bfm__href-from",g),E=b(".b-bfm__href-to",g),C=D.val(),K=E.val(),G=C.replace(/([^a-zА-Я0-9])/gi,"\\$1"),B=new RegExp(G,"gi"),J=b(".b-bfm__update-domain",g).attr("checked")||!b(".b-bfm__update-domain",g).length,F=b(".b-bfm__update-sitelinks",g).attr("checked");if(!C){alert(iget("Введите строку для поиска"));return}var I=[];var H=function(O,M){if(M.with_href()&&M.href().href().match(/\S/)){I.push(M.href().href().replace(B,K))}if(F&&M.with_sitelinks()){for(var N=0;N<SITELINKS_NUMBER;N++){if(M.sitelinks()["href"+N]().match(/\S/)){I.push(M.sitelinks()["href"+N]().replace(B,K))}}}};if(b.isFunction(u.each)){u.each(H)}else{b.each(u,H)}var L=[];b.each(I,function(M,N){if(!direct.utils.validateHref(N)){L.push(N)}});if(L.length>0){if(!confirm(iget("После изменения следующие ссылки не будут работать")+": "+L.join(", ")+".\n"+iget("Продолжить?"))){return}}var H=function(O,M){if(!M.with_href()){return}M.update({href:{href:M.href().href().replace(B,K),domain:J?direct.utils.extractDomain(I[N]):undefined},with_href:true});if(F&&M.with_sitelinks()){var P={};for(var N=0;N<SITELINKS_NUMBER;N++){if(M.sitelinks()["href"+N]().match(/\S/)){P["href"+N]=M.sitelinks()["href"+N]().replace(B,K)}}M.sitelinks().update(P)}};if(b.isFunction(u.each)){u.each(H)}else{b.each(u,H)}D.val("");E.val("");n.close()}function z(){var I=b(".b-bfm__text-from",g),D=b(".b-bfm__text-to",g),F=I.val(),H=D.val(),G=F.replace(/([^a-zА-Я0-9\s])/gi,"\\$1").replace(/\s/gi,"\\s"),B=new RegExp(G,"gi");if(!F){alert(iget("Введите строку для поиска"));return}var E=false;var C=function(K,J){if(!E&&(B.test(J.body()||"")||B.test(J.title()||""))){E=true}J.update({common:{title:(J.title()||"").replace(B,H),body:(J.body()||"").replace(B,H)}})};if(b.isFunction(u.each)){u.each(C)}else{b.each(u,C)}if(E){I.val("");D.val("");n.close()}else{alert(iget("Не найден фрагмент для замены."))}}function s(){var D=b(".b-bfm__add-minus-words",g);var B=D.val().split("\r").join(" ");if(!B){alert(iget("Введите минус слова"));return}var N={spaceFlag:0};var M=c(B);if(x&&w){for(var E=0;E<x.length;E++){var K=w[x[E]];for(var C=0;C<K.length;C++){var L=b("[name = ph-"+x[E]+"_"+K[C]+"]");var I=j(L.val(),M,N);if(I.length){if(!L.val().match(/["']/)){L.val(L.val()+" -"+I.join(" -"))}}}}}else{for(var E in u){for(var G in u[E].splitedPhrases){var F=u[E].splitedPhrases[G][0];var J=l(F);var I=j(F,M,N);if(I.length){u[E].setSplitedPhrase(G,F+" -"+I.join(" -"))}}}}if(N.spaceFlag){alert(iget("Минус-слова не могут состоять из нескольких слов!"))}else{if(N.deprecatedWordsHash){var H=iget('Нельзя вычитать слова, содержащиеся в исходной ключевой фразе. Например, нельзя вычитать слово "кино", содержащиеся в исходной ключевой фразе "билет в кино"');for(var F in N.deprecatedWordsHash){H+="\n";H+=iget('Минус-слово "%s" есть в следующих ключевых фразах "%s"',F,N.deprecatedWordsHash[F].join(", "))}alert(H)}else{n.close();D.val("")}}}function A(){if(e.isEmpty()){alert(iget("Введите дополнительные ссылки"));return}var E={with_sitelinks:true,sitelinks:{}},B={};for(var D=0;D<SITELINKS_NUMBER;D++){if(e["title"+D]().match(/\S/)){E.sitelinks["title"+D]=e["title"+D]()}if(e["href"+D]().match(/\S/)){E.sitelinks["href"+D]=e["href"+D]()}B["title"+D]="";B["href"+D]=""}var C=function(G,F){F.update(E)};if(b.isFunction(u.each)){u.each(C)}else{b.each(u,C)}e.update(B);n.close()}function j(D,B,G){var I=new Array();var F=l(D.split(" -"));var C=F[0].split(" ");for(var E=0;E<B.length;E++){var H=B[E];if(H.indexOf(" ")>-1){G.spaceFlag=1}if(C.indexOf(H)!=-1&&(!G.deprecatedWordsHash||!G.deprecatedWordsHash[H]||b.inArray(D,G.deprecatedWordsHash[H]))){if(!G.deprecatedWordsHash){G.deprecatedWordsHash={}}if(!G.deprecatedWordsHash[H]){G.deprecatedWordsHash[H]=[]}G.deprecatedWordsHash[H].push(D)}else{if(C.indexOf(H)==-1&&H.indexOf(" ")<0&&H!=""){I.push(H)}}}return I}function c(B){var C=B.indexOf(",")>0?B.split(","):B.split(/\s+/);return l(C)}function l(B){return b.map(B,function(C){if(C){return b.trim(C.toLowerCase()).replace(/^-/,"")}})}}})(jQuery,window.Lego);(function(b,a){a.block["b-banner-form__advq"]=function(h){var g=b(this),c=h.model,e=g.find(".b-banner-form__advq-link");e.click(d);window.splitWords=window.splitWords||function(){};function d(l){l.preventDefault();var m=document.location.host.replace(/forum./,"");var j=document.location.protocol+"//"+m+"/registered/main.pl?cmd=wordstat&text=&suffix="+c.bid()+"&key="+key+"&tm="+time+(c.geo()?"&geo="+c.geo():"");direct.utils.openWindow(j,"words_window",800,600)}}})(jQuery,window.Lego);(function(b,a){a.block["b-banner-form__phrases"]=function(H){var s=b(this),j=H.model,Q=s.find(".b-banner-form__phrases-input"),q=s.find(".b-banner-form__phrases-clear"),n=s.find(".b-banner-form__phrases-split"),l=s.find(".b-banner-form__phrases-new-block"),o={};var A=s.find(".b-banner-form__phrases-declined"),M=s.find(".b-banner-form__phrases-low-ctr"),v=s.find(".b-banner-form__phrases-active");var e=s.find(".b-banner-form__phrases__ma__dropdown"),K=s.find(".b-banner-form__phrases__mass-actions");var J=s.find(".b-banner-form__phrases__template-hint");var L;j.bind("load.splitedPhrases",G);j.bind("change.new_phrases",B);j.bind("change.splitedPhrases",E);j.bind("removeSplitedPhrases",g);j.href().bind("change.href",w);j.bind("change.title change.body",w);e.select(d);m();w();Q.keyup(O);Q.blur(O);q.click(C);n.click(u);function d(S,R){if(R&&R.selected=="delete_all"){j.removeAllPhrases()}if(R&&R.selected=="to_upper_case"){j.toUpperCaseAllPhrases()}}function w(){var R=(j.title().match(/\#([^\#]*?)\#/g)||j.body().match(/\#([^\#]*?)\#/g)||j.href().href().match(/\#([^\#]*?)\#/g))?false:true;J.toggleClass("g-hidden",R)}function m(){s.find(".b-banner-form__phrases-keywords").map(function(S){var T=b(this).find(".keyword-input");var R=T.attr("className").match(/keyword-input-((active|declined|low_ctr)\d*)/)[1];F.apply(this,[b(this),R])});K.toggleClass("g-hidden",j.getSplitedPhrasesLength()==0)}function u(){j.splitWords()}function G(){C();Q.val("")}function y(T){var S=j.splitedPhrases;for(var R in S){s.find(".keyword-input-"+R).val(S[R][0])}}function E(U){if(U.source==s){return}var V=U.changed||{};for(var R in V){if(!V.hasOwnProperty(R)){continue}var T=s.find(".keyword-input-"+R);if(T.length){T.val(V[R])}else{var S=x(V[R],R);l.append(S);F(S,R)}}K.toggleClass("g-hidden",j.getSplitedPhrasesLength()==0)}function F(S,R){S.find(".keyword-delete").bind("click",{index:R},c).end().find(".keyword-input").bind("change keyup",{index:R},h).end().find(".keyword-adjust").bind("click",{index:R},N).end().find(".keyword-select").bind("click",{index:R},P);o[R]=S}function N(R){R.preventDefault();D(j.getSplitedPhrase(R.data.index),j.geo(),"","",1,R.data.index);return false}function D(V,U,R,X,T,S){var W=I(S);W.find("[name=text]").val(V);W.find("[name=geo]").val(U);W.find("[name=tm]").val(R);W.find("[name=key]").val(X);W.find("[name=minus]").val(T);W.find("[name=name]").val(S);var Y=create_standard_window("","Words");W.submit();if(navigator.appName=="Netscape"){Y.focus()}}function I(){if(L){return L}L=b('<form method="POST" target="Words"><input type="hidden" name="cmd" value="wordstat"></input><input type="hidden" name="text"></input><input type="hidden" name="suffix" value="'+j.bid()+'"></input><input type="hidden" name="key"></input><input type="hidden" name="tm"></input><input type="hidden" name="geo"></input><input type="hidden" name="minus"></input><input type="hidden" name="name"></input></form>');L.appendTo(b(document.body));return L}function P(R){R.preventDefault();D(j.getSplitedPhrase(R.data.index),j.geo(),time,key,"");return false}function h(S){S.preventDefault();var R=S.data.index;j.setSplitedPhrase(R,this.value,s);return false}function g(S){var T=S.phrasesNums;for(var R=0;R<T.length;R++){o[T[R]].remove()}if(s.find(".b-banner-form__phrases__declined-phrase").length==0){A.hide()}if(s.find(".b-banner-form__phrases__active-phrase").length==0){v.hide()}if(s.find(".b-banner-form__phrases__low_ctr-phrase").length==0){M.hide()}K.toggleClass("g-hidden",j.getSplitedPhrasesLength()==0)}function c(S){S.preventDefault();var R=S.data.index;j.removeSplitedPhrase(R,s);return false}function x(S,R){return b('<table class="b-pf__action-c b-banner-form__phrases-keywords"><tbody><tr><td style="width: 15px; padding: 0.4em;"><a border="0" href="#" class="keyword-delete"><img width="13" height="13" border="0" src="/i/i-delete.gif" alt="'+iget("Удалить фразу")+'" id="del0"/></a></td><td class="b-pf__action__input-c"><input type="text" value="'+direct.utils.escapeHTML(S)+'" class="keyword-input keyword-input-'+R+' b-pf__input b-pf__action__input"/></td><td class="b-pf__action__action-c"><span class="b-pf__action"><a href="#" class=" keyword-adjust">'+iget("Уточнить")+'</a></span></td><td class="b-pf__action__action-c"><span class="b-pf__action"><a href="#" class="keyword-select">'+iget("Подобрать")+"</a></span></td></tr></tbody></table>")}function C(){Q.val("");z("")}function O(){z(Q.val())}function B(R){if(R.source==s){return}Q.val(j.new_phrases())}function z(R){j.update({common:{new_phrases:R}},s)}}})(jQuery,window.Lego);(function(b,a){a.block["b-banner-form__rubrics"]=function(w){window.b_banner_form__rubrics=true;var n=b(this),h=w.model,B=n.find(".b-banner-form__rubrics-select-link"),m=n.find(".b-banner-form__rubrics-clear-link"),s=n.find(".b-banner-form__rubrics-clear-div"),y=n.find(".b-banner-form__rubrics-text"),g=n.find(".b-banner-form__rubrics-text-hidden"),A=n.find(".b-banner-form__rubrics-choosed"),c=n.find(".b-banner-form__rubrics-unchecked"),C=n.find(".b-banner-form__rubrics-downtshow");B.click(j);m.click(d);C.click(l);var e;h.bind("change.rubrics",x);h.bind("change.DontShowCatalog",q);function j(D){D.preventDefault();v()}function q(){var D=h.DontShowCatalog()=="Yes"?1:0;C.attr("checked",D);o(D)}function o(D){m.toggleClass("g-hidden",D);A.val(D?"":h.ChoosedCategories());c.val(D?"":h.UncheckedCategories());y.html(D?"":h.text_rubrics().replace(/\n/g,"<br>"));g.val(D?"":h.text_rubrics())}function l(){h.update({common:{DontShowCatalog:this.checked?"Yes":""}});o(this.checked)}function x(D){y.html(h.text_rubrics().replace(/\n/g,"<br>"));g.val(h.text_rubrics());A.val(h.ChoosedCategories());c.val(h.UncheckedCategories());u(true)}function d(F){F.preventDefault();var E=h.UncheckedCategories();var D=h.ChoosedCategories();h.update({common:{text_rubrics:"",ChoosedCategories:"",UncheckedCategories:E?E+", "+D:D}});u(false)}function u(D){s.toggleClass("g-hidden",!D)}function v(){var E=z(),D=h.getChoosedCategories?h.getChoosedCategories():h.ChoosedCategories();E.find("[name=ChoosedCategories]").val(D);E.find("[name=UncheckedCategories]").val(h.UncheckedCategories());if(b.isFunction(h.allPhrases)){E.find("[name=phrases]").val(h.allPhrases())}else{E.find("[name=phrases]").val(h.all_phrases())}OpenWindow("/registered/main.pl?cmd=showRubrics&rubrics="+D,700,600,"catalog_choose");E.submit()}function z(){if(D){return D}var D=b('<form  method="post" target="catalog_choose"><input type="hidden" name="cmd" value="showRubrics"><input type="hidden" name="ChoosedCategories"><input type="hidden" name="UncheckedCategories"><input type="hidden" name="phrases"><input type="hidden" name="bid" value="'+h.bid()+'"></form>');D.appendTo(b(document.body));return D}}})(jQuery,window.Lego);(function(b,a){a.block["b-banner-form__suggestions"]=function(h){var o=b(this),m=h.model,d=h.urlSuggestionHref,n=h.phrasesSuggestionHref,s=o.find(".b-banner-form__suggestions-url"),g=o.find(".b-banner-form__suggestions-phrases");var c,e;s.click(q);g.click(l);function l(u){u.preventDefault();e=window.open(n+"&bid="+m.bid(),"popupSuggestions","width=700,height=500,status=yes,menubar=no,resizable=yes,scrollbars=1");e.focus();return false}function q(u){u.preventDefault();if(m.getModel("href").href()!=""){j()}else{alert(iget("Не указан адрес сайта"))}return false}function j(){c=window.open(d+"&bid="+m.bid(),"popupUrlSuggestions","width=700,height=500,status=yes,menubar=no,resizable=yes,scrollbars=1");c.focus()}}})(jQuery,window.Lego);(function(b,a){a.block["b-banner-form__sitelinks"]=function(l){var q=b(this),g=l.model,m=g.sitelinks(),e=b(".b-banner-form__sitelinks__title",q),s=b(".b-banner-form__sitelinks__href",q),o=b(".b-banner-form__sitelinks__title-counter",q),j=b(".b-banner-form__sitelinks__href-counter",q),n=b(".b-banner-form__sitelinks__clear",q),w=[];c();m.bind("change",c);m.bind("change",function(y){if(y.source==q){return}for(var x=0;x<SITELINKS_NUMBER;x++){e.eq(x).val(m["title"+x]());s.eq(x).val(m["href"+x]());d(x,m["href"+x]())}});e.bind("keyup blur change",function(){var x={},y=b(this).data("index");x["title"+y]=this.value;m.update(x,q)});s.bind("keyup blur change",function(A){var x={},z=b(this).data("index"),y=m["href"+z]();x["href"+z]=this.value;m.update(x,q);if(y!=this.value){v(z)}if(A.type=="blur"){d(z,this.value)}});s.each(function(x){b(this).data("index",x)});e.each(function(x){b(this).data("index",x)});n.click(function(){var x={};for(var y=0;y<SITELINKS_NUMBER;y++){x["title"+y]="";x["href"+y]=""}m.update(x,null)});if(!l.skipSameOriginCheck){g.href().bind("change",function(){for(var x=0;x<SITELINKS_NUMBER;x++){if(w[x]&&w[x].type=="origin"){v(x)}}})}function v(x){if(w[x]){w[x].dom.remove();w[x]=null}}function h(x,z,y){v(x);w[x]={dom:b('<div class="b-banner-form__sitelinks__error">'+z+"</div>"),type:y};s.eq(x).parents(".b-banner-form__sitelinks__value:eq(0)").append(w[x].dom)}function d(y,x){v(y);if(!x.match(/\S/)){return}if(direct.utils.validateHref(x)){direct.UrlCheck.check(x,function(z){u(y,z)})}else{h(y,iget("Адрес сайта не указан или указан неверно"),"validity")}}function u(x,y){if(y.url==m["href"+x]()&&!y.code){h(x,y.text,"noresponce")}else{if(y.code&&("."+y.domain).indexOf("."+g.href().domain_calc())==-1&&("."+y.domain).indexOf("."+g.href().domain())==-1){if(!l.skipSameOriginCheck){h(x,iget("Ссылка не ведет на страницу основного сайта"),"origin")}}}}function c(){var x=m.totalTitleLength();for(var y=0;y<SITELINKS_NUMBER;y++){o.eq(y).html(b.trim(m["title"+y]()).length+"/"+(SITELINKS_MAX_LENGTH-x)).toggleClass("b-input-counter__counter_overflow_yes",SITELINKS_MAX_LENGTH<x);j.eq(y).html(MAX_URL_LENGTH-b.trim(m["href"+y]()).length).toggleClass("b-input-counter__counter_overflow_yes",MAX_URL_LENGTH<b.trim(m["href"+y]()).length)}n.toggleClass("b-banner-form__sitelinks__clear_state_off",m.isEmpty())}}})(jQuery,window.Lego);(function(b,a){a.block["b-banner-form__sitelinks__loader"]=function(j){var g=b(this),h,d=j.model;l();d.bind("change.with_sitelinks",l);d.bind("change.with_href",l);g.click(function(){if(!d.with_href()){return}d.update({with_sitelinks:!d.with_sitelinks()})});function l(){e()[0].style.display=d.with_sitelinks()&&d.with_href()?"":"none";if(b.browser.msie&&j.refresh_ie){var m=e()[0].parentNode;m.removeChild(e()[0]);m.appendChild(e()[0])}c()}function c(){var n=e().is(":visible")&&e().css("display")!="none",m=n?iget("скрыть дополнительные ссылки"):iget("дополнительные ссылки");g.html("<span>"+m+"</span>").toggleClass("b-banner-form__sitelinks__loader_hlt_on",n||!d.sitelinks().isEmpty()).toggleClass("b-banner-form__sitelinks__loader_disabled_on",!d.with_href())}function e(){if(h){return h}return h=g.parents("table").find(".b-banner-form__sitelinks__container")}}})(jQuery,window.Lego);(function(b,a){a.block["b-banner-form__sitelinks__copy"]=function(c){b(this).click(function(){c.model.sitelinks().update(c.prev_model.sitelinks().getData())})}})(jQuery,window.Lego);(function(b,a){a.block["b-banner-form__domain-toggle"]=function(c){b(this).click(function(){var d=b(this).parents("table:eq(0)").find(".b-banner-form__href__domain-input-c")[0],e=d.style.display!="none";d.style.display=e?"none":"";this.innerHTML=this.innerHTML.replace(/[+-]/,!e?"-":"+");b(window).trigger("js-page-resize");return false})}})(jQuery,window.Lego);(function(b,a){a.block["b-banner-form__ogrn"]=function(g){var n=b(this),j=g.model.vcard().org_details(),c=n.find(".b-banner-form__ogrn__select-box"),d=n.find(".b-banner-form__ogrn__input"),s=n.find(".b-banner-form__ogrn__hidden-input"),l=n.find(".b-banner-form__ogrn-error");j.bind("change",function(u){if(u.source!=n){o()}});d.blur(function(){h();m();q()});c.change(function(){h();m();e();if(!c.val()){d.select()}});j.saveState();e();h();m();function h(){j.update({ogrn:c.val()?c.find("> :selected").text():d.val(),org_details_id:c.val()},n)}function m(){s.val(j.ogrn()||"")}function o(){c.val(j.org_details_id());e()}function e(){d.val(c.val()?"":(j.ogrn()||"")).toggleClass("g-hidden",!!c.val());q();m()}function q(){var u=d.val()&&!direct.utils.validateOGRN(d.val());l.text(u?iget("Введен неверный ОГРН/ОГРНИП"):"").toggleClass("g-hidden",!u)}}})(jQuery,window.Lego);(function(b,a){a.block["b-banner-form__group__catalog"]=function(j){var h=b(this),g=j.models,c=h.find(".dont-show-catalog-all-checkbox");c.click(d);l();function l(){if(g){g.each(function(n,m){m.bind("change.DontShowCatalog",e)})}}function e(n){if(n.source==h){return}var m=false;g.each(function(q,o){m=m&&o.DontShowCatalog()=="Yes"});c.attr("checked",m)}function d(n){var m=this.checked?"Yes":"";if(g){g.each(function(q,o){o.update({common:{DontShowCatalog:m}},h)})}}}})(jQuery,window.Lego);(function(b,a){a.block["b-vcard-form"]=function(w){var n=b(this),g=n[0].nextSibling,j=w.model,y,s=b(".b-vcard__extra__counter",n),C=w.limit||200,c=["country_code","city_code","phone","ext","name","ci_name","contactperson","contact_email","im_login","geo_id"],d=["im_client"],l=["extra_message"],h={},q={},e={},u;for(y=0;y<c.length;y++){u=c[y];h[u]=n.find("."+u).bind("change  blur",{name:u},D)}for(y=0;y<d.length;y++){u=d[y];q[u]={control:n.find("."+u).bind("change  blur",{name:u},D)};q[u].options=q[u].control.find("option")}for(y=0;y<l.length;y++){u=l[y];e[u]=n.find("."+u).bind("change blur keyup",{name:u},D)}j.vcard().bind("change",A);j.bind("change.ci_hidden",m);o();function m(E){b.browser.msie&&g.parentNode.removeChild(n[0]);n.toggleClass("g-hidden",!!j.ci_hidden());b.browser.msie&&g.parentNode.insertBefore(n[0],g);b(window).trigger("js-page-resize")}function D(F){var E=F.data.name,G={};G[E]=b(this).val();v(G);if(E=="extra_message"){o()}}function v(E){j.update({vcard:E},n)}function B(F){var E,G;for(E=0;E<c.length;E++){G=c[E];if((F.hasOwnProperty(G))&&h[G]){h[G].attr("value",j.models.vcard[G]()||"")}}}function x(F){var E,G;for(E=0;E<l.length;E++){G=l[E];if(F.hasOwnProperty(G)&&e[G]){e[G].attr("value",j.models.vcard[G]()||"")}}o()}function z(G){var F,E,H;for(F=0;F<d.length;F++){H=d[F];if((G.hasOwnProperty(H))&&q[H]){q[H].options.each(function(I){if(this.value==j.models.vcard[H]()){E=I}});q[H].control.attr("selectedIndex",E)}}}function A(E){if(E.source==n){return}B(E.changes);z(E.changes);x(E.changes)}function o(){var E=(j.vcard().extra_message()||"").length;s.html(C-E).toggleClass("b-input-counter__counter_overflow_yes",C<E)}}})(jQuery,window.Lego);(function(b,a){a.block["b-vcard-form__worktime"]=function(W){var u=b(this),e=W.model,q,E=u.find(".all_day"),J=[],g=[],w=(new direct.formsedit.VCardModel()).worktime(),j=[0,0,"0","00","0","00"],S=u.find(".worktime");e.vcard().bind("change.worktime",M);var c=(iget("пн")+" "+iget("вт")+" "+iget("ср")+" "+iget("чт")+" "+iget("пт")+" "+iget("сб")+" "+iget("вс")).split(" ");var h=[];var L=[];var X="00 15 30 45".split(" ");for(var T=0,P=c.length;T<P;T++){c[T]={text:c[T],value:T}}for(T=0;T<24;T++){h[T]={text:T>9?T:"0"+T,value:T};L[T]={text:T>8?(T+1):"0"+(T+1),value:(T==23)?0:(T+1)}}for(var T=0,P=X.length;T<P;T++){X[T]={text:X[T],value:X[T]}}R();function R(){q=b('<div class="content"></div>');u.append(q);var Z=S.val();if(Z){var l=G(Z)}else{var l=G(w);S.val(w)}H(l)}function z(ab){var ac=J[ab];for(var aa=2,Z=ac.length;aa<Z;aa++){ac[aa]=j[aa]}H(J)}function d(l){var Z=J[l];Z[0]=0;Z[1]=6;H([J[0]])}function Q(Z,l){var aa={node:Z,selects:Z.find("select"),plus:Z.find(".plus"),minus:Z.find(".minus"),all_day:Z.find(".all_day"),all_week:Z.find(".all_week")};g.push(aa);if(l>0){aa.all_week.hide()}V(l)}function F(){for(T=0;T<g.length;T++){V(T)}}function y(Z){var l=g.length;var ab=l-Z;if(ab<0){for(var aa=l;aa<Z;aa++){var ac=D();Q(ac,aa);q.append(ac)}}else{for(var aa=Z;aa<l;aa++){g[aa].node.remove()}g=g.slice(0,Z)}}function D(ac,ab){ac=ac||c;ab=ab||{};var Z={from:A("day_from","day_from",c,ab[0]),to:A("day_to","day_to",ac,ab[1])},l={from:A("hour_from","hour_from",h,ab[2]),to:A("hour_to","hour_to",L,ab[4])},aa={from:A("minute_from","minute_from",X,ab[3]),to:A("minute_to","minute_to",X,ab[5])};return N(Z,l,aa)}function m(ab){J=[].concat(ab);if(ab.length==g.length){for(var aa=0,Z=ab.length;aa<Z;aa++){var ad=g[aa];var ac=ab[aa];b.each(ad.selects,function(l){b(this).val(ac[l])});O(aa);x(aa)}s()}else{y.call(this,ab.length);m.call(this,ab)}}function o(l){var aa=c.slice(l[0]);var Z=D(aa,l);Q(Z,g.length);q.append(Z)}function H(l){m(l);Y(l)}function n(){e.update({vcard:{worktime:S.val()}},u)}function Y(l){var Z=b.map(l,function(aa){return aa.join("#")}).join(";");S.val(Z);n()}function G(l){l=l||w;if(l){return b.map(l.split(";"),function(Z){return[Z.split("#")]})}}function M(Z){if(Z.source==u){return}S.val(e.getModel("vcard").worktime()||w);var l=G(e.getModel("vcard").worktime());m(l)}function U(aa,ab,Z){var l=b(aa);l.empty();Z=Z||0;b.each(ab,function(ac,ad){aa.options[ac]=new Option(ad.text,ad.value,ac==0,ac==Z)})}function A(Z,l,aa,ab){return'<select name="'+Z+'" class="'+l+'" tabindex="1">'+b.map(aa,function(ac){return"<option "+(ab==ac.value?"selected":"")+" value="+ac.value+">"+ac.text+"</option>"}).join("")+"</select>"}function N(Z,l,aa){return b('<div class="work_period"><div class="date"><label class="day_from">&#1089;<span class="all_week"> <span>'+iget("ежедневно")+"</span></span></label>"+Z.from+'<label class="day_to">&#1087;&#1086;</label>'+Z.to+'</div><div class="time"><img src="/i/i_clock.gif" width="10" height="10" />'+l.from+" : "+aa.from+"&mdash;"+l.to+" : "+aa.to+'<div class="all_day"><span>'+iget("круглосуточно")+'</span></div></div><div class="controls"><a class="minus b-pseudo-link" href="#" tabindex="1">&minus;</a><a class="plus b-pseudo-link" href="#" tabindex="1">+</a></div><div class="clear"></div></div>')}function v(Z,l){J[Z][l]=g[Z].selects[l].value;s();if(l==0){O(Z)}else{if(l==4){x(Z)}}Y(J)}function V(ad){var ab=g[ad];for(var aa=0,Z=ab.selects.length;aa<Z;aa++){var ac=ab.selects[aa];b(ac).unbind("change").change(function(ae,l){return function(){v(ae,l)}}(ad,aa))}ab.all_day.unbind("click").click(function(){z(ad)});ab.all_week.unbind("click").click(function(){d(ad)});ab.minus.unbind("click").click(function(){C(ad);return false});ab.plus.unbind("click").click(I)}function C(ad){g[ad].node.remove();var ac=[],Z=[];for(var ab=0,aa=g.length;ab<aa;ab++){if(ad!=ab){ac.push(g[ab]);Z.push(J[ab])}}g=ac;J=Z;if(ad==0){g[0].all_week.css("display","")}s();F();Y(J)}function K(){var Z=0;for(var l=0;l<J.length;l++){Z+=J[l][1]*1-J[l][0]*1+1}return(Z<7)}function s(){var l=g.length;for(var aa=0;aa<l-1;aa++){g[aa].plus.addClass("g-hidden")}var Z=!K();g[l-1].plus.toggleClass("g-hidden",Z);g[0].minus.toggleClass("g-hidden",l<2)}function O(ab){var aa=g[ab];var l=c.slice(J[ab][0]);var Z=J[ab][1]-(c.length-l.length);U(aa.selects[1],l);if(J[ab][1]>=J[ab][0]){aa.selects[1].selectedIndex=Z}else{aa.selects[1].selectedIndex=0;J[ab][1]=J[ab][0]}}function x(ab){var aa=g[ab];var l=(J[ab][4]==0)?[X[0]]:X;var Z=(J[ab][4]==0)?0:aa.selects[5].selectedIndex;U(aa.selects[5],l,Z)}function B(){var ac=[0,0,0,0,0,0,0],ab=0,ad=0,aa=0;for(var Z=0;Z<J.length;Z++){for(var l=J[Z][0];l<=J[Z][1];l++){ac[l]=1}}aa=-100;for(var Z=0;Z<7;Z++){if(!ac[Z]){if(aa==Z-1){ad=Z}else{ab=Z}aa=Z}}if(ab>ad){ad=ab}return[ab,ad]}function I(){var l=[0,0,10,"00",18,"00"],Z=B();l[0]=Z[0];l[1]=Z[1];o(l);J.push(l);Y(J);s();return false}}})(jQuery,window.Lego);(function(b,a){var c=1;a.block["b-vcard-form__address"]=function(h){var g=b(this),j=false,d=h.model.vcard(),e={};b("input[class*=b-vcard-form__address__]",g).each(function(){b(this).data("model_field",this.className.match(/b-vcard-form__address__(\w+)/)[1]);e[b(this).data("model_field")]=this}).bind("blur change",function(){var l={};l[b(this).data("model_field")]=this.value;d.update(l,g)}).blur(function(){j=false;setTimeout(function(){if(!j){g.triggerHandler("blur");d.trigger("finishEditing.address")}},c)}).focus(function(){if(!j){g.triggerHandler("focus");d.trigger("startEditing.address")}j=true});d.bind("change",function(l){if(l.source==g){return}b.each(e,function(n,m){if(l.changes[n]){m.value=d[n]()}})})}})(jQuery,window.Lego);(function(){var self=direct.formsedit.Address=function(data){this.update(data||{})};self.instances={};self.forVCard=function(vcard,cid,ulogin){var key=getModelKey(vcard);if(!vcard.country()||!vcard.city()||!vcard.street()||!vcard.city()||!vcard.country()){return null}if(!self.instances[key]){self.instances[key]=new direct.formsedit.Address({country:vcard.country(),city:vcard.city(),street:vcard.street(),house:vcard.house(),build:vcard.build(),cid:cid,ulogin:ulogin})}return self.instances[key]};self.prototype=$.extend({},direct.formsedit.Model,new function(){this.self=self;this.inputFields=["country","city","street","house","build","manual_point","manual_bounds","auto_point","auto_bounds","auto_precision","request_status","metro","manual_metro","cid","ulogin"];direct.formsedit.Model.addProps(this,this.inputFields);this._country=this._city=this._street=this._house=this._build=this._manual_point=this._manual_bounds=this._auto_point=this._auto_bounds=this._auto_precision=this._metro=this._manual_metro=this._cid=this._ulogin="";this._request_status="success";this.key=function(){return getModelKey(this)};this.findPoint=function(callback){if(this.auto_bounds()){callback(this)}else{if(this._loading){this._callbacks.push(callback)}else{this._loading=true;this._callbacks=[callback];$.ajax({type:"POST",url:"/registered/main.pl",dataType:"text",data:{cmd:"ajaxValidateStreet",cid:this.cid(),ulogin:this.ulogin(),country:this.country()||"",city:this.city()||"",street:this.correctedStreet()||"",house:this.house()||"",build:this.build()||""},complete:$.proxy(function(xhr,s){if(s=="success"){try{var data=eval("("+xhr.responseText+")");this.update({request_status:"success",auto_precision:data.auto_precision,auto_bounds:data.auto_bounds,auto_point:data.auto_point,manual_point:data.manual_point,manual_bounds:data.manual_bounds,metro:(data.metro||{}).region_id||""},self)}catch(e){this.update({request_status:"invalid"},self)}}else{this.update({request_status:s},self)}delete this._loading;var _this=this;$.each(this._callbacks,function(i,callback){callback(_this)});delete this._callbacks},this)})}}};this.correctedStreet=function(addr){var addr=addr||this.street(),filterChars=/[^0-9a-z\u0430-\u044F\u0451'\-]/ig,filteredCity=this.city().replace(filterChars,"").replace(/\-/g,"\\-"),filteredCountry=this.country().replace(filterChars,"").replace(/\-/g,"\\-"),countryCityRe=new RegExp("^\\s*(?:"+filteredCountry+"\\s*,?)?\\s*(?:г\\.?\\s*|город\\s+)?"+filteredCity+"(?:$|[ ,;.]+)","i"),postalIndexRe=/\b\d{6}\b\s*,?\s*/g;return addr.replace(postalIndexRe,"").replace(countryCityRe,"")};this.isLoaded=function(){return !!this.auto_precision()||this.request_status()!="success"};this.isManual=function(){return !!this.manual_point()&&this.auto_point()!=this.manual_point()};this.manual_point_ymaps=function(){var parts=this.manual_point().split(",");return this.manual_point()&&new YMaps.GeoPoint(parts[0],parts[1])};this.auto_point_ymaps=function(){var parts=this.auto_point().split(",");return this.auto_point()&&new YMaps.GeoPoint(parts[0],parts[1])};this.point_ymaps=function(){return this.manual_point_ymaps()||this.auto_point_ymaps()};this.point=function(){return this.manual_point()||this.auto_point()};this.manual_bounds_ymaps=function(){var parts=this.manual_bounds().split(",");return this.manual_bounds()&&new YMaps.GeoBounds(new YMaps.GeoPoint(parts[0],parts[1]),new YMaps.GeoPoint(parts[2],parts[3]))};this.auto_bounds_ymaps=function(){var parts=this.auto_bounds().split(",");return this.auto_bounds()&&new YMaps.GeoBounds(new YMaps.GeoPoint(parts[0],parts[1]),new YMaps.GeoPoint(parts[2],parts[3]))};this.bounds_ymaps=function(){return this.manual_bounds_ymaps()||this.auto_bounds_ymaps()};this.bounds=function(){return this.manual_bounds()||this.auto_bounds()}});var ADDRESS_STREET_PREFIXES_RE=new RegExp("(^|\\s|[.,])("+ADDRESS_STREET_PREFIXES+")($|\\s|[.,])");function getModelKey(model){var street=model.street();if(!ADDRESS_STREET_PREFIXES_RE.test(street)){street=iget("ул.")+street}return[model.country(),model.city(),street,model.house(),model.build()].join(",")}})();(function(c,a){var b={exact:iget("определено с точностью до дома"),number:iget("определено с точностью до дома, корпус не найден"),near:iget("определено с точностью до дома, корпус не найден"),street:iget("определено с точностью до улицы"),manual:iget("установлено вручную"),error:iget("ошибка при определении адреса; попробуйте сохранить изменения и заново открыть страницу редактирования"),empty:iget("не определено"),other:iget("не определено, адрес не найден")};a.block["b-vcard-form__map"]=function(F){var w=c(this),E=c(".b-vcard-form__address__correctedstreet"),I=c(".b-vcard-form__map__container",w),D=c(".b-vcard-form__map__result",w),u=c(".b-vcard-form__map__map",w),l=c(".b-vcard-form__map__close",w),o=c(".b-vcard-form__map__clear",w),e=c(".b-vcard-form__map__refine",w),s=c(".b-vcard-form__map__position",w),d=c(".b-vcard-form__map__move-to-found",w),q=c(".b-vcard-form__map__auto-bounds-hidden",w),j=c(".b-vcard-form__map__auto-point-hidden",w),J=c(".b-vcard-form__map__auto-precision-hidden",w),K=c(".b-vcard-form__map__manual-bounds-hidden",w),h=c(".b-vcard-form__map__manual-point-hidden",w),P,N,y=F.cid,B=F.ulogin,n=F.model.vcard(),A=F.models,Q=F.isMediaplan,x=direct.formsedit.Address.forVCard(n,y,B),g;x&&x.update({auto_bounds:n.auto_bounds(),auto_point:n.auto_point(),auto_precision:n.auto_precision(),manual_bounds:n.manual_bounds(),manual_point:n.manual_point(),metro:n.metro()});M(x);L();n.bind("finishEditing.address finishEditing.city finishEditing.country change copy clear",function(S){if(S&&S.source==w){return}if(S&&!S.changes.auto_point&&!S.changes.manual_point){return}var R=direct.formsedit.Address.forVCard(n,y,B);g=null;if(R!=x){if(x&&x.isManual()&&R&&!Q){H(true);R.findPoint(function(){H(false);g=R.getData();var T=x.getData();R.update({manual_point:T.manual_point,manual_bounds:T.manual_bounds});E.val(R.correctedStreet());M(R);L()});return}M(R)}L()});e.click(function(){z(true);L()});o.click(function(){x.update({manual_point:"",manual_bounds:""},w);L()});d.click(function(){x.update(g,w);g=null;L()});l.click(function(){z(false)});function m(R){if(R.source==w||R.source==direct.formsedit.Address){return}g=null;L()}function v(R){g=null;x.update({manual_point:R.getGeoPoint().toString(),manual_bounds:[P.getBounds().getLeftBottom().toString(),P.getBounds().getRightTop().toString()].join(",")},w);L(true)}function M(R){if(x){x.unbind("change",m)}x=R;if(x){x.bind("change",m)}}function z(R){w.toggleClass("b-vcard-form__map_open_yes",!!R).toggleClass("b-vcard-form__map_open_no",!R)}function H(R){w.toggleClass("b-vcard-form__map_loading_yes",!!R)}function C(){if(!w.hasClass("b-vcard-form__map_open_yes")){return}if(!P){P=new YMaps.Map(u[0]);P.addControl(new YMaps.SmallZoom(),new YMaps.ControlPosition(YMaps.ControlPosition.TOP_LEFT));P.addControl(new YMaps.TypeControl());N=new YMaps.Placemark(new YMaps.GeoPoint(0,0),{draggable:1,hasBalloon:0,style:"plain#greenPoint"});N.setIconContent(iget("Передвиньте метку"));P.addOverlay(N);YMaps.Events.observe(N,N.Events.DragEnd,v,this)}setTimeout(function(){P.setBounds(x.bounds_ymaps());N.setGeoPoint(x.point_ymaps())},100)}function L(R){if(x&&!x.isLoaded()){H(true);x.findPoint(function(S){n.manual_point()&&x.update({metro:n.manual_metro()});H(false);if(S!=x){return}O(R)})}else{O(R)}}function O(T){var S=!x?"empty":x.request_status()!="success"?"error":x.isManual()?"manual":x.auto_precision(),R=!x?"empty":x.request_status()!="success"?"error":x.isManual()||x.auto_precision()=="exact"?"ok":"near";D.html(b[S]||b.other);w[0].className=w[0].className.replace(/b-vcard-form__map_status_\w+/,"b-vcard-form__map_status_"+R);if(R=="empty"||R=="error"){z(false)}else{if(w.hasClass("b-vcard-form__map_open_yes")){G()}e.html(x.isManual()?iget("уточнить положение"):iget("установить вручную"));w.toggleClass("b-vcard-form__map_warning_yes",!!g)}K.val(x&&x.isManual()&&x.manual_bounds()||"");h.val(x&&x.isManual()&&x.manual_point()||"");q.val(x&&x.auto_bounds()||"");j.val(x&&x.auto_point()||"");J.val(x&&x.auto_precision()||"");n.manual_bounds(K.val());n.manual_point(h.val());n.auto_bounds(q.val());n.auto_point(j.val());n.auto_precision(J.val());n.metro(x&&x.metro()||"");T?n.trigger("finishEditing.placemark"):n.trigger("finishEditing.map");if(!T){C()}}function G(){if(!g&&x.isManual()){s.html(iget("в")+" "+YMaps.humanDistance(x.manual_point_ymaps().distance(x.auto_point_ymaps()))+" "+iget("от найденной точки"));o.html(iget("вернуть в найденную точку"));w.addClass("b-vcard-form__map_moved_yes")}else{w.removeClass("b-vcard-form__map_moved_yes")}}n.bind("change",function(){setTimeout(function(){E.val(x?x.correctedStreet():"")},42)})}})(jQuery,window.Lego);(function(b,a){a.block["b-vcard-form__place"]=function(l){var j=b(this),c=b(".b-vcard-form__place__country",j),h=b(".b-vcard-form__place__country-suggest",j),g=b(".b-vcard-form__place__city",j),e=b(".b-vcard-form__place__city-suggest",j),d=l.model.vcard();h.bind("regionIdChanged",function(){d.update({country:c.val()},j).trigger("finishEditing.country")});e.bind("regionIdChanged",function(){d.update({city:g.val()},j).trigger("finishEditing.city")});d.bind("change.country",function(m){if(m.source!=j){c.val(d.country()).change()}});d.bind("change.city",function(m){if(m.source!=j){g.val(d.city()).change()}})}})(jQuery,window.Lego);(function(e,b){var d={},c={};function a(n,g,l){function m(o){e.each(c[o],function(q,s){s(d[o])});c[o]=null}if(c[g]){c[g].push(l)}else{c[g]=[l];if(d[g]){m(g)}else{window[n]=function(o){d[g]=o;m(g)};var h=document.getElementsByTagName("head")[0],j=document.createElement("script");j.src=g.replace(/callback=\?/,"callback="+n);h.appendChild(j)}}}b.block["b-vcard-form__metro"]=function(z){var o=e(this),I=o.parents(".b_vcard_form__metro__tr"),D=o.find(".b-vcard-form__metro__select"),w=o.find(".b-vcard-form__metro__check"),h=o.find(".b-vcard-form__metro__icon"),E=o.find(".b-vcard-form__metro__hidden"),l=z.model.vcard(),A=z.currentMetro,v=z.hideMetro,g=false,q=false,s=z.url,H={},y=s.replace(/^.*\//,"").replace(/\?.*$/,"");a(y,s,function(J){H=J;l.bind("finishEditing.city copy",B).bind("finishEditing.map",m).bind("finishEditing.placemark",C).bind("clear",n).bind("switching_campaign",F);x()});D.change(function(){l.unbind("finishEditing.map",m).unbind("finishEditing.placemark",C);g=true});w.click(function(){if(this.checked){v=true;u()}else{v=false;q=true;G();B()}});function B(){D.html('<option value="0">'+iget("не указана")+"</option>");if(g){l.bind("finishEditing.map",m).bind("finishEditing.placemark",C);g=false}for(var L=0,M=H.length;L<M;L++){if(H[L].city&&l.city()&&H[L].city.toLowerCase()==l.city().toLowerCase()){for(var K=0,J=H[L].metro.length;K<J;K++){D.append('<option value="'+H[L].metro[K].region_id+'">'+H[L].metro[K].name+"</option>")}I.removeClass("g-hidden");if(v){E.removeAttr("disabled")}else{D.removeAttr("disabled")}j(H[L].city_id);break}else{I.addClass("g-hidden");D.attr("disabled","disabled");E.attr("disabled","disabled")}}if(l.metro()&&l.metro()!=0||A){m()}else{if(l.metro()&&l.metro()==0&&q){q=false;C()}}}function C(){e.ajax({url:"/registered/main.pl",type:"POST",dataType:"json",data:{cmd:"ajaxSearchMetro",city:l.city()||"",x:l.manual_point().split(",")[0]||l.auto_point().split(",")[0]||"",y:l.manual_point().split(",")[1]||l.auto_point().split(",")[1]||""},success:function(J){if(J){l.update({metro:J.region_id||""});m()}}})}function m(){D.find("option").each(function(){if((this.value==(A||l.metro()))&&!v){this.selected="selected";A="";return false}else{D[0].selectedIndex=0}})}function j(J){if(J==2){h.removeClass("b-vcard-form__metro__icon_kiev").addClass("b-vcard-form__metro__icon_piter")}else{if(J==143){h.removeClass("b-vcard-form__metro__icon_piter").addClass("b-vcard-form__metro__icon_kiev")}else{h.removeClass("b-vcard-form__metro__icon_piter b-vcard-form__metro__icon_kiev")}}}function u(){o.addClass("b-vcard-form__metro_disabled");D.attr("disabled","disabled");D[0].selectedIndex=0;E.removeAttr("disabled")}function G(){o.removeClass("b-vcard-form__metro_disabled");D.removeAttr("disabled");E.attr("disabled","disabled")}function n(){D[0].selectedIndex=0;I.addClass("g-hidden")}function x(){if(v){w.attr("checked","checked");u()}B()}function F(){if(l.metro()!=0){A=l.metro()}v=(l.manual_metro()=="0");if(v){I.removeClass("g-hidden")}else{o.removeClass("b-vcard-form__metro_disabled");w[0].checked=false}x()}}})(jQuery,window.Lego);(function(a){BEM.DOM.decl({name:"b-vcard-form__switcher"},{onSetMod:{js:function(){this.model=this.params.model;this.switcher=this.findBlockInside("b-form-switch");this.switcher.on("change",this.onSwitch,this)}},onSwitch:function(c,b){this.model.update({ci_hidden:b.state=="right"?1:0,with_ci:b.state=="right"?0:1})}})})(jQuery);(function(b,a){a.block["b-prices-edit"]=function(o){var m=o.priceModel,g=b(this),u=o.multi?g.find(".b-prices-edit-summ-shows"):b(".b-prices-edit-summ-shows"),x=o.multi?g.find(".b-prices-edit-summ-budget"):b(".b-prices-edit-summ-budget"),w=o.multi?g.find(".b-prices-edit-ctr"):b(".b-prices-edit-ctr"),c=g.find(".b-prices-edit-phrase-hidden"),j=g.find(".b-prices-edit-ungluedsuffixes"),z=g.find(".b-prices-edit-switch-word");m.bind("change.unglued",d);m.bind("change.place",v);z.map(function(A){b(this).bind("click",{index:A},n)});var l,e,s;q();h();function n(B){var C=B.data.index,A=b(this).parent().parent();if(m.getIsActive(C)){A[0].className="tdata";b(this).attr("src","/i/i-close2.gif").attr("alt",iget("Выключить слово")).attr("title",iget("Выключить слово"));m.setIsActive(C,0)}else{A[0].className="tdisabled";b(this).attr("src","/i/i-active.gif").attr("alt",iget("Включить слово")).attr("title",iget("Включить слово"));m.setIsActive(C,1)}h()}function h(){u.html(m.getSummShows());x.html(m.getSummBudget());w.html(m.getCTR())}function d(C){var A=m.unglued();j.toggleClass("g-hidden",!A);var B=(A)?m.getPhrasesWithUngluedSuffix():m.getPhrases();b.each(c,function(D){b(this).val(B[D])})}function v(B){h();if(B.source==g){return}var A=(B.placeNum==3)?s:(B.placeNum==2)?e:l;if(B.phraseNum){A.get(B.phraseNum).checked=true}else{A.attr("checked",true)}}function q(){l=g.find(".b-prices-edit-place-swither[value=1]");e=g.find(".b-prices-edit-place-swither[value=2]");s=g.find(".b-prices-edit-place-swither[value=3]");l.map(function(A){b(this).bind("click",{phraseNum:A,place:1},y)});e.map(function(A){b(this).bind("click",{phraseNum:A,place:2},y)});s.map(function(A){b(this).bind("click",{phraseNum:A,place:3},y)})}function y(A){m.setPlace(A.data.place,A.data.phraseNum,g)}}})(jQuery,window.Lego);(function(b,a){a.block["b-prices-edit__switcher"]=function(e){var h=e.phrases,m=b(this),d=e.priceModel,c=e.priceModels,n=m.find(".b-prices-edit-spect-link"),j=m.find(".b-prices-edit-first-link"),g=m.find(".b-prices-edit-garant-link");n.bind("click",{place:3},l);j.bind("click",{place:2},l);g.bind("click",{place:1},l);function l(o){o.preventDefault();if(d){d.setPlaceForAll(o.data.place,m)}else{if(c){b.each(c,function(){this.setPlaceForAll(o.data.place,m)})}}return false}}})(jQuery,window.Lego);(function(b,a){a.block["b-prices-edit__unglue"]=function(m){var o=b(this),g=m.priceModel,d=m.priceModels,s=o.find(".b-prices-edit__unglue-undo-text"),e=o.find(".b-prices-edit__unglue-redo-text"),c=o.find(".b-prices-edit__unglue-undo-link"),j=o.find(".b-prices-edit__unglue-redo-link");c.click(n);j.click(q);function u(v){s.toggleClass("g-hidden",v);c.toggleClass("g-hidden",v);e.toggleClass("g-hidden",!v);j.toggleClass("g-hidden",!v)}function n(v){v.preventDefault();u(true);h("undo")}function q(v){v.preventDefault();u(false);h("redo")}function h(v){if(g){l(g,v)}else{b.each(d,function(x,w){l(w,v)})}}function l(v,w){if(w=="undo"){v.update({unglued:0})}else{v.update({unglued:1})}}}})(jQuery,window.Lego);(function(b,a){a.block["b-prices-edit__validate"]=function(j){var o=j.backAction,n=b(this),s=j.error_message,g=j.priceModel,d=j.priceModels,e=b(".b-prices-edit-submit"),h=b(".b-prices-edit-submit-back"),c=n.find(".b-prices-edit__validate-action"),q=n.find(".b-price-edit-result-phrases");e.click(l);h.click(m);function l(){if(g){var w=g.getErrorsMessage();if(w){alert(w);return false}q.val(g.getResultOutput())}else{var v=[];for(var u in d){var w=d[u].getErrorsMessage();if(w){alert(w);return false}v.push(d[u].getResultOutput())}q.map(function(x){b(this).val(v[x])})}n.submit()}function m(){var v="";var w;for(var u in d){d[u].update({unglued:0});w=(u==0)?"":"-"+u;v+='<input type="hidden" name="phrases'+w+'" value="'+d[u].allPhrasesForSubmit()+'"></input>'}c.val(o);n.append(b(v));n.submit()}}})(jQuery,window.Lego);(function(b,a){a.block["b-prices-edit__global-summs"]=function(j){var h=b(this),d=j.priceModels,c=iget("руб.");for(var g in d){d[g].bind("change.phrase",e)}e();function e(){var o=0,m=0,n=0;for(var l in d){o+=d[l].countGlobSummSpec();m+=d[l].countGlobSummFirst();n+=d[l].countGlobSummGarant()}h.html(b.map([[iget("спецразмещение"),o],[iget("на первую позицию"),m],[iget("на гарантированные показы"),n]],function(q){return q[0]+"&nbsp;&mdash; <i><b>"+((Math.ceil((kurs_ye*q[1])*100))/100)+"</b> "+c+"</i>"}).join(", ")+".")}}})(jQuery,window.Lego);(function(b,a){a.block["b-validator__limit"]=function(g){var j=b(this),h=g.model,m=g.fieldName,d=g.limit,n=g.useTemplate,c=j.find(".counter");h.bind("change."+m,l);l(true);function e(){switch(m){case"extra_message":return h.models.vcard.extra_message();case"href":return h.models.href.href();default:return h[m]()}}function l(s){var q=e()||"",o;if(s){q=direct.utils.unescapeHTML(q)}if(q){q=q.replace(/[\s\xA0]{2,}/g," ").replace(/[\s\xA0]$/,"").replace(/^[\s\xA0]/,"")}if(n&&q){if(q.match(/(\#)([^\#]*)(\#)/)){q=q.replace(/(\#)([^\#]*)(\#)/g,"$2")}}o=q?q.length:0;c.text(d-o).toggleClass("b-validator-limit-error",(d-o)<0)}}})(jQuery,window.Lego);(function(b,a){a.block["b-validator__minus-words"]=function(j){var h=this,d=j.model,g=b(".b-validator__minus-words__count",h),c=j.type?window[j.type.toUpperCase()+"_MINUS_WORDS_LIMIT"]:j.limit||1000;d.bind("change.minus_words",e);e();function e(){var m=b.trim(d.minus_words()).replace(/\s-/g,"").replace(/^-/g,"").replace(/-/g,"a").replace(/[\u0000-\u002F\u1D00-\uFFFF]/g,""),l=m.length;g.html(c-l).toggleClass("b-validator__minus-words__count_error",c<l)}}})(jQuery,window.Lego);(function(b,a){a.block["b-validator__yandex-mail"]=function(l){var j=b(this),h=j.find(".b-validator__yandex-mail__field"),g=j.find(".b-validator__yandex-mail__error-format"),e=j.find(".b-validator__yandex-mail__error-yandex");h.blur(c).focus(d);function c(){var m=h.val();if(direct.utils.isEmpty(m)){return true}if(!direct.utils.validateEmail(m)){e.addClass("g-hidden");g.removeClass("g-hidden");return true}if(!direct.utils.validateYandexEmail(m)){e.removeClass("g-hidden");g.addClass("g-hidden");return true}}function d(){g.addClass("g-hidden");e.addClass("g-hidden")}}})(jQuery,window.Lego);(function(b,a){a.block["b-add-agency"]=function(g){var l=b(this);var e={};var o=["name","phone","fax","url","email","city","geo_id"];var h={name:iget("Не указано имя агентства"),phone:iget("Не указан телефон"),fax:iget("Не указан fax"),url:iget("Не указан url"),email:iget("Не указан E-mail"),invalid_email:iget("Неверно указан E-mail"),city:iget("Не указан город"),geo_id:iget("Неправильно введено название города")};var n=l.find("input.agency-find"),d=l.find("input.agency-create");d.click(c);for(var j=0;j<o.length;j++){var m=l.find("[name="+o[j]+"]");if(m.length>0){e[o[j]]=m}}function c(v){var u="";var s=[];for(var q in e){if(direct.utils.isEmpty(e[q].val())){s.push(q);if(q!="geo_id"||b.inArray("city",s)==-1){u+=(u)?"\n"+h[q]:h[q]}}}if((b.inArray("email",s)==-1)&&!direct.utils.validateEmail(e.email.val())){u+=(u)?"\n"+h.invalid_email:h.invalid_email}if(u){alert(u);return false}return confirm(iget("Вы уверены, что хотите создать новое агентство?"))}}})(jQuery,window.Lego);(function(b,a){a.block["b-keyword-processing"]=function(h){var o=b(this),e=o.find(".keyword-select"),q=o.find(".keyword-adjust"),c=o.find(".keyword-input");e.click(d);q.click(n);var j=h.model;var m=h.inputName||0;var s;function d(u){u.preventDefault();var v=(j)?j.geo():document.forms.ad.geo.value;g(c.val(),v,time,key,"")}function n(u){u.preventDefault();var v=(j)?j.geo():document.forms.ad.geo.value;g(c.val(),v,"","",1)}function g(x,w,u,z,v){var y=l();y.find("[name=text]").val(x);y.find("[name=geo]").val(w);y.find("[name=tm]").val(u);y.find("[name=key]").val(z);y.find("[name=minus]").val(v);var A=create_standard_window("","Words");y.submit();if(navigator.appName=="Netscape"){A.focus()}}function l(){if(s){return s}s=b('<form method="POST" target="Words"><input type="hidden" name="cmd" value="wordstat"></input><input type="hidden" name="text"></input><input type="hidden" name="suffix"></input><input type="hidden" name="key"></input><input type="hidden" name="tm"></input><input type="hidden" name="geo"></input><input type="hidden" name="minus"></input><input type="hidden" name="name" value="'+m+'"></input></form>');s.appendTo(b(document.body));return s}}})(jQuery,window.Lego);(function(b,a){a.block["b-campaign-form__email-notification"]=function(m){var l=b(this),e=m.model,d=b("#"+m.popupId),j=l.find(".b-campaign-form__email-notification__input"),h=l.find(".b-campaign-form__email-notification__open");e.bind("change.email_notification",g);h.click(c);function c(n){n.preventDefault();if(d.data("api").visible()){d.data("api").close()}else{b(document).trigger("b-window_close-all");d.removeClass("g-hidden").data("api").open()}}function g(n){b.each(j,function(s,o){var q=o.name;b(o).val(e[q]())})}}})(jQuery,window.Lego);(function(b,a){a.block["b-campaign-form__email-notification__popup"]=function(y){var n=b(this),j=y.model,u=b("#"+y.popupId),e=n.find(".b-window"),m=n.find(".popup__send-news"),d=n.find(".popup__warn_span"),v=n.find(".popup__email-block"),q=n.find(".popup__email_link");var D={sendAccNews:n.find(".popup__send-acc-news"),sendWarn:n.find(".popup__warn-checkbox"),offlineStatNotice:n.find(".popup__offlineStatNotice"),warnPlaceInterval:n.find(".popup__warn-select"),money_warning_value:n.find(".popup__money-warning"),email:n.find(".popup__email-select"),email_notify_paused_by_day_budget:n.find(".popup__email_notify_paused_by_day_budget")};e.bind("b-window_submit",z);e.bind("b-window_submit b-window_close b-window_cancel",C);u.bind("b-window_submit",l);D.sendWarn.click(s);q.click(x);j.bind("change.email_notification",B);j.bind("change.owner",h);e.bind("b-window_open",B);function h(){m.toggleClass("g-hidden",j.ManagerUID()||j.servicing_request()?false:true)}function l(F,E){if(!direct.utils.validateEmail(E)){alert(iget("Неправильный email"));F.preventDefault()}else{if(D.email.find('option[value="'+direct.utils.escapeHTML(E)+'"]').length==0){D.email.append('<option value="'+direct.utils.escapeHTML(E)+'">'+direct.utils.escapeHTML(E)+"</option>")}D.email.val(direct.utils.escapeHTML(E))}}function C(E){u.data("api").close()}function c(){var E={};E.sendAccNews=D.sendAccNews.attr("checked")?"Yes":"";E.sendWarn=D.sendWarn.attr("checked")?"Yes":"";E.warnPlaceInterval=D.warnPlaceInterval.val();E.money_warning_value=D.money_warning_value.val();E.offlineStatNotice=D.offlineStatNotice.attr("checked")?"1":"";E.email=D.email.val();E.email_notify_paused_by_day_budget=D.email_notify_paused_by_day_budget.attr("checked")?"1":"";return E}function A(){D.sendAccNews.attr("checked",j.sendAccNews()=="Yes"?1:0);D.sendWarn.attr("checked",j.sendWarn()=="Yes"?1:0);D.offlineStatNotice.attr("checked",j.offlineStatNotice()==1?1:0);D.warnPlaceInterval.val(j.warnPlaceInterval());D.money_warning_value.val(j.money_warning_value());D.email.val(j.email());D.email_notify_paused_by_day_budget.attr("checked",j.email_notify_paused_by_day_budget()==1?1:0);o(j.sendWarn()=="Yes")}function g(){var E=D.money_warning_value.val();if(E.match(/^\d*$/)&&E>0&&E<=50){return true}else{alert(iget("Неверное значение уровня остатка средств"));return false}}function z(E){if(!g()){E.preventDefault()}else{w()}}function w(){var E=c();j.update(E,n)}function B(E){if(E.source==n){return}A()}function s(E){o(E.target.checked)}function o(E){D.warnPlaceInterval.attr("disabled",!E);d.toggleClass("disabled",!E)}function x(E){E.preventDefault();u.removeClass("g-hidden").data("api").attach(v[0])}}})(jQuery,window.Lego);(function(b,a){a.block["b-campaign-form__email-notification__email-input-popup"]=function(h){var g=b(this),d=g.find(".email-input-popup_input"),c=g.find(".b-window");c.bind("b-window_open",function(){c.data("api").submitData=function(){return d.val()};d.val("");setTimeout(function(){d.focus()},1)});d.keypress(e);function e(j){if(j.keyCode==13){c.data("api").submit();return false}else{return true}}}})(jQuery,window.Lego);(function(b,a){a.block["b-campaign-form__sms-notification"]=function(h){var o=b(this),j=h.model,n=h.userData,l=o.find(".b-sms-notification-open-wnd"),c=b("#"+h.popupId),m=o.find(".b-campaign-form__sms-notification__hidden"),g=o.find(".b-campaign-form__sms-notification__hidden-time");l.bind("click",d);j.bind("change.sms_notification",e);e();function e(){b.each(m,function(v,s){var u=b(s).attr("name");b(s).val(typeof j[u]=="function"&&j[u]()==1?1:0)});var q=j.sms_time()?j.sms_time().split(":"):[9,0,21,0];b.each(g,function(u,s){b(s).val(q[u])})}function d(q){q.preventDefault();if(c.data("api").visible()){c.data("api").close()}else{b(document).trigger("b-window_close-all");c.removeClass("g-hidden").data("api").open()}}}})(jQuery,window.Lego);(function(b,a){a.block["b-campaign-form__sms-notification__popup"]=function(j){var u=b(this),l=j.model,d=u.find(".b-window"),q=j.userData,s=u.find(".popup__set-all-time");var g=[u.find(".popup__hour-from"),u.find(".popup__min-from"),u.find(".popup__hour-to"),u.find(".popup__min-to")];var e={active_orders_money_out_sms:u.find(".popup__money-out"),notify_order_money_in_sms:u.find(".popup__money-in"),moderate_result_sms:u.find(".popup__moderate-result"),notify_metrica_control_sms:u.find(".popup__metrica-control"),camp_finished_sms:u.find(".popup__camp-finished")};s.click(o);d.bind("b-window_submit",n);d.bind("b-window_open",h);function c(){if(!q.sms_phone()){return}var z=(l.statusMetricaControl()!="Yes");var y=(z)?"gray":"black";b("#notify_metrica_control_sms_label").css("color",y);e.notify_metrica_control_sms.attr("disabled",z)}function w(){if(!q.sms_phone()){return}var z=(l.finish_date()=="");var y=(z)?"gray":"black";b("#camp_finished_sms_label").css("color",y);e.camp_finished_sms.attr("disabled",z)}function h(y){if(y.source==u){return}m();c();w();v()}function n(A){if(!x()){A.preventDefault()}else{var z={};for(var y in e){z[y]=e[y].attr("checked")}z.sms_time=[g[0].val(),g[1].val(),g[2].val(),g[3].val()].join(":");l.update(z,u)}}function x(){if(g[0].val()=="00"&&g[2].val()=="00"&&g[1].val()=="00"&&g[3].val()=="00"){return true}if(g[0].val()==g[2].val()&&g[1].val()==g[3].val()){alert(iget("Время для sms-уведомлений задано не верно"));return false}return true}function m(){for(var y in e){e[y].attr("checked",typeof l[y]=="function"&&l[y]()==1?1:0)}}function v(){var y=l.sms_time()?l.sms_time().split(":"):["09","00","21","00"];b.each(y,function(z,A){g[z].val(A)})}function o(y){y.preventDefault();b.each(["00","00","00","00"],function(z,A){g[z].val(A)})}}})(jQuery,window.Lego);(function(b,a){a.block["b-campaign-form__dont-show"]=function(y){var m=b(this),G=y.isText,j=y.model,z=y.value,d=y.emptyValue,D=m.find(".b-dontshow-popup-link"),A=m.find(".b-dontshow-clear"),l=m.find(".b-dontshow-clear-link"),h=m.find(".b-dontshow-mypages-only-select"),u=m.find(".b-dontshow-div-dont"),q=m.find(".b-dontshow-div-dont"),e=m.find(".b-dontshow-handler"),n=m.find(".b-dontshow-do-checkbox"),B=m.find(".b-dontshow-dont-hidden"),s=m.find(".b-dontshow-do-hidden"),C=m.find(".b-dontshow__dont-show-yacontextMcb");D.click(v);l.click(E);n.bind(c);b(document).bind("hide-dont-show",function(I,H){C.find("input").attr("disabled",H);m.toggleClass("g-hidden",H)});j.bind("change.downtshow",x);h.bind("select change",o);g(z);if(h.length>0){o()}function x(){g(j.DontShow()||"")}function c(){var H="";b.each(n,function(I,J){if(J.checked){H+=(H?", ":"")+J.value}});s.val(H)}function F(){var H="";b.each(b(".b-dontshow-dont-checkbox"),function(I,J){if(J.checked){H+=(H?", ":"")+J.value}});B.val(H);A.toggleClass("g-hidden",!H)}function o(){var H=(h.find("option:selected").val()=="Yes");q.toggleClass("g-hidden",!H);u.add(e).toggleClass("g-hidden",H)}function g(K){var H=K.split(/[ ,]+/),J="",L="";if(H.length){for(var I=0;I<H.length;I++){if(H[I]){var M=direct.utils.escapeHTML(H[I]);J+='<input tabindex="1" class="b-dontshow-dont-checkbox" name="chk_DontShow" type="checkbox" checked value="'+M+'">'+M+"<br>";L+=(L?", ":"")+H[I]}}}u.html(L?J:d);B.val(L);b(".b-dontshow-dont-checkbox").click(F);A.toggleClass("g-hidden",!L)}function E(H){H.preventDefault();if(G){j.update({common:{DontShow:""}},m)}else{w()}}function w(){b.each(dontCheckbox,function(H,I){b(I).attr("checked",undefined)});b("#id_dontShowYacontextMcb").attr("cheched",false);F()}function v(H){H.preventDefault();OpenWindow("/registered/main.pl?cmd=showDontShow",550,500,"showDontShow")}}})(jQuery,window.Lego);(function(b,a){a.block["b-campaign-form__rf"]=function(d){var c=b(this);b(document).bind("hide-rf",function(h,g){c.toggleClass("g-hidden",g)})}})(jQuery,window.Lego);(function(b,a){a.block["b-campaign-form__context-limit"]=function(q){var j=this,h=q.model,d=b("#"+q.popupId),v=j.find(".b-context-limit-window-toggle"),n=j.find(".b-campaign-form__context-limit__text"),e=j.find(".b-campaign-form__context-limit__hidden"),x={},l={},y={ContextLimit:100,ContextPriceCoef:100,statusBehavior:"",statusContextStop:""};h.bind("change.context_limit",c).bind("change.DoShow",s).models.strategy.bind("reset",o).bind("change.strategy",z).bind("change.search_strategy",z);b.each(e,function(C,A){var B=b(A);l[B.attr("name")]=B});v.bind("click",u);c({});function o(A){x={};z(A)}function z(C){var D=h.models.strategy.get("strategy"),A=h.models.strategy.get("search_strategy");if(D=="different_places"){var B={ContextLimit:100,ContextPriceCoef:100};if(!C.changes||C.changes.strategy){x.ContextLimit=h.ContextLimit();x.ContextPriceCoef=h.ContextPriceCoef()||h.defaults.ContextPriceCoef}if(A=="stop"){B.statusContextStop="";if(!C.changes||C.changes.search_strategy){x.statusContextStop=h.statusContextStop()}}else{if(x.statusContextStop){B.statusContextStop=x.statusContextStop}}h.update(B)}else{if(!b.isEmptyObject(x)){h.update(x)}}}function c(A){b.each(h.groupListenedFields.context_limit,function(B,C){g(C)});w()}function g(B){var A;switch(B){case"statusBehavior":A=h.statusBehavior()=="No"?"No":"";break;case"statusContextStop":A=h.statusContextStop()=="Yes"?"Yes":"";break;default:A=h[B]();break}l[B].val(A)}function s(){j.toggleClass("g-hidden",!!h.DoShow())}function w(){var A=h.ContextLimit(),D=h.ContextPriceCoef()||100,B=h.statusBehavior(),C=h.statusContextStop(),F=h.getDefaults(),E="";if(A==F.ContextLimit&&D==F.ContextPriceCoef&&(!B||B==F.statusBehavior)&&(!C||C==F.statusContextStop)){E=iget("Стандартные")}else{if(A==254){E=iget("Показы запрещены.")+'<a href="#" class="b-campaign-form__context-limit__set-auto">'+iget("Включить показы на тематических площадках")+"</a>"}else{if(A==255){E=iget("Ограничение расхода отключено.")}else{if(A!=F.ContextLimit){E=iget("Расход в пределах %s% от общего расхода кампании.").replace(/%s/,A)}}if(D!=100){E+=E?"<br>":"";E+=iget("Максимальная цена за клик %s% от максимальной цены на поиске.").replace(/%s/,D)}if(B=="No"){E+=E?"<br>":"";E+=iget("Предпочтения пользователей не учитываются.")}if(C=="Yes"){E+=E?"<br>":"";E+=iget("Показы останавливаются при отключении фраз на поиске.")}}}n.html(E).find(".b-campaign-form__context-limit__set-auto").bind("click",m)}function u(A){A.preventDefault();if(d.data("api").visible()){d.data("api").close()}else{b(document).trigger("b-window_close-all");d.removeClass("g-hidden").data("api").open()}}function m(A){if(A){A.preventDefault()}h.update(y)}}})(jQuery,window.Lego);(function(b,a){a.block["b-campaign-form__disabled-ips"]=function(o){var v=b(this),x=o.value,q=o.model,s=o.emptyValue,e=o.url,d=v.find(".b-disabled-ips-add"),h=v.find(".b-disabled-ips-cancel"),g=v.find(".b-disabled-ips-div"),l=v.find(".b-disabled-ips-hidden"),y=v.find(".b-disabled-ips-cancel-block"),w=v.find(".b-disabled-ips-hidden-old");d.click(u);h.click(c);n(x);q.bind("change.disabled_ips",j);function j(){n(q.disabledIps()||"")}function u(z){z.preventDefault();OpenWindow(e+"&disabledIps="+escape(l.val()),550,500,"popupdisabledIps")}function c(z){z.preventDefault();q.update({common:{disabledIps:""}},v)}function n(D){var z=D.split(/[ ,]+/);var B="";var C="";if(z.length){for(var A=0;A<z.length;A++){if(z[A]){B+='<input tabindex="1" name="chk_disabledIps" type=checkbox value="'+direct.utils.escapeHTML(z[A])+'" checked class="b-disabled-ips-checkbox">'+direct.utils.escapeHTML(z[A])+"<br>";C+=C?", "+z[A]:z[A]}}}B=(C)?B:s;g.html(B);g.find(".b-disabled-ips-checkbox").click(m);l.val(C);y.toggleClass("g-hidden",!C)}function m(){var z="";b.each(g.find(".b-disabled-ips-checkbox"),function(A,B){if(b(B).attr("checked")){z+=(z)?", "+b(B).val():b(B).val()}});l.val(z)}}})(jQuery,window.Lego);(function(b,a){a.block["b-campaign-form__autobudget-media-form"]=function(q){var g=this,z=q.date,e=q.model,u=g.find(".b-campaign-form__date__input"),m=g.find(".b-campaign-form__date__btn"),d=g.find(".b-campaign-form__date__hidden"),v=g.find(".b-autobudget-media-form-span"),n=g.find(".b-autobudget-media-form-checkbox");var l="yyyy-mm-dd",h="dd mmm yyyy";n.click(x);e.bind("change.autobudget",o);j();A();function x(){A();e.update({autobudget:!!n.attr("checked")},g)}function o(B){if(B.source==g){return}n.attr("checked",e.autobudget()?"checked":"");c(e.autobudget_date()||"");A()}function j(){m.datePicker({createButton:false,startDate:(new Date()).addDays(1).zeroTime()}).dpSetOffset(25,0);u.bind("mousedown keydown",function(){w();this.blur();return false});m.bind("click",function(){w();this.blur();return false}).bind("dateSelected",function(C,B){y(B);c(B.asString(l),1)}).bind("clearSelected",function(B){s()});c(e.autobudget_date()||"")}function s(){d.val("");u.val("");e.update({autobudget_date:""},g)}function y(B){e.update({autobudget_date:B.asString(l)},g)}function c(B,C){d.val(B);u.val(B?Date.fromString(B,l).asString(h):"");if(!C){m.dpClose().dpSetSelected(B)}}function w(){if(!e.autobudget_date()){m.dpSetSelected(new Date().asString(),true,true,false)}m.dpDisplay()}function A(){var B=!!n.attr("checked");v.toggleClass("disabled",!B);m.add(u).attr("disabled",!B||!!q.mcbPkgActive)}}})(jQuery,window.Lego);(function(b,a){a.block["b-campaign-form__broadmatch-form"]=function(g){var n=this,h=g.model,o=n.find(".b-broadmatch-form-span"),s=n.find(".b-broadmatch-form-select"),j=n.find(".b-broadmatch-form-checkbox");var d={};h.models.strategy.bind("change.search_strategy",c);h.models.strategy.bind("reset",l);h.bind("change.broad_match",m);j.bind("click",e);s.change(q);l();function l(){c()}function e(){var u=j.attr("checked");c();h.update({common:{broad_match_flag:u}},n)}function q(){h.update({common:{broad_match_limit:s.val()}},n)}function c(){var u=h.models.strategy.get("search_strategy"),w=h.models.strategy.get("strategy"),v=!j.attr("checked");j.attr("disabled",w=="different_places"&&u=="stop");o.toggleClass("g-common__disabled",v||w=="different_places"&&u=="stop");s.attr("disabled",v||w=="different_places"&&u=="stop")}function m(u){if(u.source==n){return}j.attr("checked",h.broad_match_flag()?1:0);s.val(h.broad_match_limit());c(!h.broad_match_flag())}}})(jQuery,window.Lego);(function(b,a){a.block["b-campaign-form__metrica-control"]=function(l){var v=b(this),m=l.model,u=l.userData,q=l.count||0,o=v.find(".b-metrica-control-checkbox"),s=v.find(".b-metrica-control-checkbox-notify"),j=v.find(".b-metrica-control-help"),y=v.find(".b-metrica-control-help2"),g=v.find(".b-metrica-control-label-notify");o.click(h);if(u.sms_phone()){s.click(c);m.bind("change.sms_notification",n)}m.bind("change.statusMetricaControl",e);function n(A){if(A.source==v){return}var z=m.notify_metrica_control_sms();s.attr("checked",z?1:0)}function e(A){if(A.source==v){return}var B=m.statusMetricaControl()=="Yes"?1:0;o.attr("checked",B);x();if(u.sms_phone()){var z=m.notify_metrica_control_sms();s.attr("checked",z&&B?1:0);s.attr("disabled",!B)}}function c(z){b(document).trigger("b-window_close-all");m.update({notify_metrica_control_sms:this.checked},v)}function x(){j.toggleClass("g-hidden",!o.attr("checked"));y.toggleClass("g-hidden",o.attr("checked"))}function w(){j.toggleClass("g-hidden",!o.attr("checked"));y.toggleClass("g-hidden",o.attr("checked"));if(o.attr("checked")){if(q==0){alert(iget('Мониторинг требует установки счетчика Метрики. Пожалуйста, заведите счетчик в разделе "Метрика" и установите на сайте.'))}}}function h(z){b(document).trigger("b-window_close-all");var A={statusMetricaControl:this.checked?"Yes":"No"};if(u.sms_phone()){d();A.notify_metrica_control_sms=this.checked?m.notify_metrica_control_sms():0;w()}else{w()}m.update(A,v)}function d(){if(!u.sms_phone()){return}var A=o.attr("checked")?1:0;s.attr("disabled",!A);s.attr("checked",s.attr("checked")&&A?1:0);var z=(!A)?"gray":"black";g.css("color",z)}}})(jQuery,window.Lego);(function(b,a){a.block["b-minus-words-form"]=function(h){var m=this,j=h.model.minus_words(),n=m.find(".b-minus-words-form__link"),o=m.find(".b-minus-words-form__textarea"),g=o.closest(".b-form-input"),l=m.find(".b-minus-words-form__count");n.bind("click",d);j.bind("change.minus_words",c);o.bind("change keyup click blur",e);function d(){!g.add(l).toggleClass("g-hidden").hasClass("g-hidden")&&o.focus();return false}function e(s){var q=o.val();s.type=="change"&&g.add(l).toggleClass("g-hidden",!q);j.update({minus_words:q},m)}function c(q){var s=j.minus_words();if(q.source!=m){o.val(s);g.add(l).toggleClass("g-hidden",!s)}}}})(jQuery,window.Lego);(function(b,a){a.block["b-campaign-form__status-openstat"]=function(j){var h=b(this),d=j.model,g=h.find(".b-status-openstat-checkbox");g.click(e);d.bind("change.statusOpenStat",c);function c(l){if(l.source==h){return}g.attr("checked",(d.statusOpenStat()=="Yes")?1:0)}function e(m){if(g.attr("checked")){alert(iget("Пожалуйста, убедитесь в том, что параметр _openstat=... в URL не конфликтует с вашим сайтом, и сервер корректно отображает соответствующие страницы!"))}var l=g.attr("checked")?"Yes":"";d.update({statusOpenStat:l},h)}}})(jQuery,window.Lego);(function(b,a){a.block["b-campaign-form__campaign-switcher"]=function(x){var o=b(this),s=b(document),l=x.model,u=x.hash,e=x.agenciesHash||{},C=x.currentAgency||"$self$",B=o.find(".b-campaign-switcher-select"),g=o.find(".b-campaign-switcher-agency-select"),A=o.find(".b-campaign-switcher-existing-radio"),n=o.find(".b-campaign-switcher-new-radio"),q=null;n.add(A).click(v);B.change(j);g.change(w);b(window).load(y);function y(){if(n.attr("checked")){l.update(m())}d(l.camptype())}function m(){var D=(g.length>0)?(g.val()||"$self$"):C,E=e[D]||{};return{AgencyUID:"",agency:D=="$self$"?"":D,my_pages:E.my_pages||[],email:E.email||""}}function v(){if(l.camptype()=="new"&&n.attr("checked")){return}if(l.camptype()=="old"&&A.attr("checked")){return}c()}function w(F,G){var E=m(),D=(g.length>0)?(g.val()||"$self$"):C;l.update(E,o);if(!G&&x.storeSelection){direct.UserOptions.set("new_camp_agency",D=="$self$"?"":D)}}function c(){s.trigger("b-window_close-all");var D=n.attr("checked")?"new":"old";B.attr("disabled",D=="new");g.attr("disabled",D=="old");if(D=="old"){q=l.getData()}j(D)}function j(F){z(F);b(document).trigger("b-window_close-all").trigger("b-campaign-form__product-select__already-set",F!="new");if(F=="new"){if(!q){q=b.extend(l.getDefaults(),m())}q.camptype="new";l.reset(q,o);l.vcard().trigger("switching_campaign")}else{var E=u[B.attr("selectedIndex")];E.agency="";E.camptype="old";for(var D in E.day_budget){E["day_budget_"+D]=E.day_budget[D]}E.day_budget_set=E.day_budget.sum>0;if(E.vcard){E.vcard.manual_metro=E.vcard.metro}l.reset(E,o);l.vcard().trigger("switching_campaign")}l.saveState(true);d(F)}function d(D){if(D&&D!="new"){s.bind("campaign_changed",h)}}function z(D){if(D=="new"){s.unbind("campaign_changed",h)}}function h(){l.isEdited(1)}}})(jQuery,window.Lego);(function(b,a){a.block["b-campaign-form__product-select"]=function(j){var h=b(this),l=b(document),d=j.model,e=b(".b-campaign-form__product-select_select",h),c=b(".b-campaign-form__product-select_hidden",h);!j.newCampSelected&&g(0,1);d.bind("change.productType",function(m){m.source!=h&&e.val(d.product_type()).change()});e.change(function(){var n=this.value,m=n=="mcb_pkg";c.val(n);b.map(["b-region-selector","b-dontshow","b-campaign-form__rf"],function(o){a.blockInit(l,"."+o)});l.trigger("set-geo-russia-only",m).trigger("hide-region-selection-help",m).trigger("hide-dont-show",m).trigger("hide-rf",m);d.update({product_type:n},h)}).change();function g(n,m){c.attr("disabled",!m);e.attr("disabled",m)}l.bind("b-campaign-form__product-select__already-set",g)}})(jQuery,window.Lego);(function(b,a){a.block["b-campaign-form__validate"]=function(l){var w=b(this),m=b(document),n=l.model,v=n.getModel("timetargeting"),e=l.isMedia,g=window.ulogin,d=w.find(".b-validate-submit"),j=w.find(".b-validate-show_ci_flag"),x=w.find(".b-campaign-form__old-camp-edited"),c=w.find(".b-validator__minus-words__count"),s=b(".b-campaign-form__validate__go-to-camp",w),q=n.minus_words().minus_words();n.bind("change.submit_disable",h).bind("submit_continue",u);d.click(o);function y(){if(c.html()<0){alert(minuswordsMessage);return false}return true}function h(){if(n.submit_disable()){d.attr("disabled",true).after('<span class="b-minus-words-form__progress">'+iget("Идёт проверка единых минус-слов")+"</span>")}else{d.attr("disabled",false);b(".b-minus-words-form__progress").remove()}}function u(){if(n.minus_words_error()){if(confirm(n.minus_words_error())){w.submit()}}else{w.submit()}}function o(){if(!n.start_date()){alert(iget("Вы должны указать дату начала кампании."));return false}if(n.finish_date()&&Date.fromString(n.finish_date(),"yyyy-mm-dd").getTime()<(new Date()).zeroTime().getTime()){if(!confirm(iget("Установленная дата окончания кампании меньше текущей! Сохранить?"))){return false}}if(!e){if(n.camptype()=="old"&&(n.isEdited()||v.isEdited())){x.val(1)}var A=n.getModel("vcard"),B=!A.staticData||A.staticData&&!A.isEqual(A.staticData,true,true),F=A.isEmpty();j.val(+!F);if(B){if(!F){var z=A.getErrorsMessage(),C="";if(z){C+=z}if(C!=""){alert(C);return false}}if(n.camptype()=="old"){if(B){if(!confirm(iget("Вы изменили контактную информацию! При сохранении установленная ЕДИНАЯ контактная информация будет у всех объявлений одинаковой, активные объявления будут отправлены на модерацию. Сохранить?"))){return false}}}}}if(!e&&!y()){return false}if(!e&&!n.validate_autobudget()){return false}if(!e&&!n.validate()){return false}if(!e&&(n.camptype()=="old")&&!direct.utils.isEqual(n.staticData.common.geo,n.geo())){if(!n.staticData.common.geo){if(!confirm(iget("Будет установлен ЕДИНЫЙ регион для всех объявлений в кампании."))){return false}}}var E=l.cid||n.cid();if(E){var D=n.minus_words().minus_words();if(q!=D){n.minus_words().check_minus_words({cid:E,ulogin:g,minus_words:D,on_success_save:1},function(G){n.minus_words_error(G||false);n.update({submit_disable:false});n.trigger("submit_continue")});return false}}w.submit()}}})(jQuery,window.Lego);(function(b,a){a.block["b-campaign-form__servicing"]=function(h){var g=b(this),d=h.model,m=g.find(".b-servicing-checkbox"),c=g.find(".b-campaign-form-servicing-label"),l=g.find(".b-campaign-form-servicing-post-label");d.bind("change.owner",e);m.click(j);function j(n){d.update({servicing_request:m.attr("checked")?"1":""},g)}function e(q){if(q.source==g){return}var n=!!(d.AgencyUID()||d.ManagerUID()||d.agency()),o=!!(d.ManagerUID()||(d.servicing_request()&&!(d.AgencyUID()||d.agency())));m.attr("disabled",n);c.toggleClass("disabled",n);l.toggleClass("disabled",n);m.attr("checked",o)}}})(jQuery,window.Lego);(function(b,a){a.block["b-campaign-form__my-pages"]=function(e){var l=b(this),g=e.model,n=l.find(".b-campaign-form__my-pages-my-span"),h=l.find(".b-campaign-form__my-pages-radio-ya"),j=l.find(".b-campaign-form__my-pages-radio-my"),c=l.find(".b-campaign-form__my-pages-hidden");h.click(m);j.click(m);g.bind("change.DoShow",d);g.bind("change.agency",d);c.val(g.DoShow());function m(){var o=j.attr("checked")==1;h.toggleClass("selected-radio",!o);j.toggleClass("selected-radio",o);g.update({common:{DoShow:(o)?j.val():""}},l);c.val(g.DoShow())}function d(q){if(q.source==l){return}if(!g.my_pages()||g.my_pages().length==0){l.addClass("g-hidden")}else{l.removeClass("g-hidden")}c.val(g.DoShow());var o=g.DoShow()?g.DoShow().split(","):[];h.attr("checked",!o.length);j.attr("checked",b.inArray("1005",o)!=-1||b.inArray("67062",o)!=-1)}}})(jQuery,window.Lego);(function(b,a){a.block["b-campaign-form__date"]=function(u){var j=b(this),d=u.model,B=j.find(".b-campaign-form__date__hint"),E={show:j.find(".b-campaign-form__date__finish-show"),hide:j.find(".b-campaign-form__date__finish-hide")},x={add:j.find(".b-campaign-form__date__finish-add"),del:j.find(".b-campaign-form__date__finish-del")},s={start:j.find(".b-campaign-form__date__start-input"),finish:j.find(".b-campaign-form__date__finish-input")},G={start:j.find(".b-campaign-form__date__start-hidden"),finish:j.find(".b-campaign-form__date__finish-hidden")},l={start:j.find(".b-campaign-form__date__start-btn"),finish:j.find(".b-campaign-form__date__finish-btn")};var o="yyyy-mm-dd",n="dd mmm yyyy";var q=Date.fromString("1996-01-01",o),v=Date.fromString("2100-01-01",o),m=(new Date()).zeroTime();z();function h(){w(!d.finish_date())}function w(J){B.toggleClass("g-hidden",J);E.show.toggleClass("g-hidden",J);E.hide.toggleClass("g-hidden",!J)}function I(){b.dpText={TEXT_PREV_YEAR:iget("Предыдущий год"),TEXT_PREV_MONTH:iget("Предыдущий месяц"),TEXT_NEXT_YEAR:iget("Следующий год"),TEXT_NEXT_MONTH:iget("Следующий месяц"),TEXT_CLOSE:iget("Закрыть"),TEXT_CHOOSE_DATE:iget("Выбрать дату"),TEXT_CLEAR:iget("Очистить"),TEXT_TODAY:iget("Сегодня"),HEADER_FORMAT_YEAR:"yyyy",HEADER_FORMAT_MONTH:"mmmm"}}function c(J,L){G[L].val(J.asString(o));s[L].val(J.asString(n));var K={};K[L+"_date"]=J.asString(o);d.update(K,j)}function A(J){var K=d[J+"_date"]()||"";G[J].val(K);s[J].val(K?Date.fromString(K,o).asString(n):"");l[J].dpClose().dpSetSelected(K);if(J=="start"){var L=Date.fromString(K,o);D(L)}if(J=="finish"){h()}}function e(){l.start.datePicker({createButton:false,startDate:q,endDate:v}).dpSetOffset(25,0);l.finish.datePicker({createButton:false,startDate:m,endDate:v}).dpSetOffset(25,0)}function D(J){if(J){if(d.finish_date()&&J.getTime()>Date.fromString(d.finish_date(),o).getTime()){H({},true)}if(J.getTime()<m.getTime()){l.finish.dpSetStartDate(m.asString())}else{l.finish.dpSetStartDate(J.asString())}}else{l.finish.dpSetStartDate(m)}}function g(J){l[J].bind("click",function(){C(J);this.blur();return false}).bind("dateSelected",function(L,K){c(K,J);if(J=="start"){D(K)}else{h()}}).bind("clearSelected",function(K){if(J=="start"){D()}y(J)});s[J].bind("mousedown keydown",function(){C(J);this.blur();return false})}function C(J){if(!d[J+"_date"]()){l[J].dpSetSelected(new Date().asString(),true,true,false)}l[J].dpDisplay()}function z(){h();I();e();b.each(l,function(K,J){g(K);A(K)});b.map(["start","finish"],function(J){d.bind("change."+J+"_date",function(K){if(K.source==j){return}A(J)})});x.add.click(F);x.del.click(H);if(u.mcbPkgActive){s.start.add(l.start).attr("disabled",true)}}function F(){w(false)}function H(K,J){if(!!d.finish_date()&&!J){alert(iget("Дата окончания будет сброшена. Показы будут идти до окончания денежных средств на кампании."))}w(true);y("finish");l.finish.dpClearSelected()}function y(K){G[K].val("");s[K].val("");var J={};J[K+"_date"]="";d.update(J,j)}}})(jQuery,window.Lego);(function(b,a){a.block["b-campaign-form__metrika-counter"]=function(g){var j=b(this),h=g.model.models.metrika_counters,c=b(".b-campaign-form__metrika-counter__handle",j),n=b(".b-campaign-form__metrika-counter__input-block",j),m=b(".b-campaign-form__metrika-counter__input",j);c.click(d);m.bind("change",o);h.bind("reset change.metrika_counters",e);e({});function e(s){if(s.source==j){return}var q=h.metrika_counters();m.val(q);l(direct.utils.isEmpty(q))}function o(){var q=m.val();l(direct.utils.isEmpty(q));h.update({metrika_counters:q},j)}function l(q){n.toggleClass("g-hidden",q);c.toggleClass("g-hidden",!q)}function d(){l(0)}}})(jQuery,window.Lego);(function(b,a){a.block["b-campaign-form"]=function(R){var q=b(this),c=R.model,D=R.hasOtherCamps,G=R.messages||{},s=q.find(".b-campaign-form-name"),N=q.find(".b-campaign-form-autooptimization"),M=q.find(".b-campaign-form-fio"),e=q.find(".b-campaign-form-first-step"),B=q.find(".b-campaign-form-pay-empty-label"),n=q.find(".b-campaign-form-pay-empty"),L=q.find(".b-campaign-form-rf"),x=q.find(".b-campaign-form-rfReset"),J=q.find(".b-campaign-form-description"),y=q.find(".b-campaign-form-favorite"),P=q.find(".b-campaign-form-fairAuction");c.bind("change.camptype",j);var v={name:A,FIO:d,autoOptimization:C,rf:F,rfReset:g,camp_description:w,favorite_camp:l,fairAuction:E};for(var Q=0;Q<c.separateListenedFields.length;Q++){var m=c.separateListenedFields[Q];if(v[m]){c.bind("change."+m,v[m])}}O();function O(){s.blur(h);M.blur(H);N.click(K);P.click(z);y.click(o)}function A(){s.val(c.name())}function z(T){var S=P.attr("checked")?1:0;c.update({fairAuction:S},q)}function o(T){var S=y.attr("checked")?1:0;c.update({favorite_camp:S},q)}function K(T){var S=N.attr("checked")?"Yes":"";c.update({autoOptimization:S},q)}function H(S){c.update({FIO:M.val()},q)}function h(S){c.update({name:s.val()},q)}function C(S){if(S.source==q){return}N.attr("checked",(c.autoOptimization()=="Yes")?1:0)}function E(S){if(S.source==q){return}P.attr("checked",c.fairAuction()?1:0)}function d(S){if(S.source==q){return}M.val(c.FIO())}function F(S){if(S.source==q){return}L.val(c.rf())}function g(S){if(S.source==q){return}x.attr("selectedIndex",((c.rfReset()||28)==28)?0:1)}function w(S){if(S.source==q){return}J.html(direct.utils.escapeHTML(c.camp_description()))}function l(S){if(S.source==q){return}y.attr("checked",c.favorite_camp())}function j(S){e.html((c.camptype()=="new")?G.firstStep[0]:G.firstStep[1]);if(c.camptype()=="old"){I()}else{u()}}function u(){n.attr("disabled",false);B.removeClass("disabled")}function I(){n.attr("disabled",1);n.attr("checked",0);B.addClass("disabled")}}})(jQuery,window.Lego);if(!this.JSON){this.JSON={}}(function(){function f(n){return n<10?"0"+n:n}if(typeof Date.prototype.toJSON!=="function"){Date.prototype.toJSON=function(key){return isFinite(this.valueOf())?this.getUTCFullYear()+"-"+f(this.getUTCMonth()+1)+"-"+f(this.getUTCDate())+"T"+f(this.getUTCHours())+":"+f(this.getUTCMinutes())+":"+f(this.getUTCSeconds())+"Z":null};String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(key){return this.valueOf()}}var cx=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,escapable=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,gap,indent,meta={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},rep;function quote(string){escapable.lastIndex=0;return escapable.test(string)?'"'+string.replace(escapable,function(a){var c=meta[a];return typeof c==="string"?c:"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+string+'"'}function str(key,holder){var i,k,v,length,mind=gap,partial,value=holder[key];if(value&&typeof value==="object"&&typeof value.toJSON==="function"){value=value.toJSON(key)}if(typeof rep==="function"){value=rep.call(holder,key,value)}switch(typeof value){case"string":return quote(value);case"number":return isFinite(value)?String(value):"null";case"boolean":case"null":return String(value);case"object":if(!value){return"null"}gap+=indent;partial=[];if(Object.prototype.toString.apply(value)==="[object Array]"){length=value.length;for(i=0;i<length;i+=1){partial[i]=str(i,value)||"null"}v=partial.length===0?"[]":gap?"[\n"+gap+partial.join(",\n"+gap)+"\n"+mind+"]":"["+partial.join(",")+"]";gap=mind;return v}if(rep&&typeof rep==="object"){length=rep.length;for(i=0;i<length;i+=1){k=rep[i];if(typeof k==="string"){v=str(k,value);if(v){partial.push(quote(k)+(gap?": ":":")+v)}}}}else{for(k in value){if(Object.hasOwnProperty.call(value,k)){v=str(k,value);if(v){partial.push(quote(k)+(gap?": ":":")+v)}}}}v=partial.length===0?"{}":gap?"{\n"+gap+partial.join(",\n"+gap)+"\n"+mind+"}":"{"+partial.join(",")+"}";gap=mind;return v}}if(typeof JSON.stringify!=="function"){JSON.stringify=function(value,replacer,space){var i;gap="";indent="";if(typeof space==="number"){for(i=0;i<space;i+=1){indent+=" "}}else{if(typeof space==="string"){indent=space}}rep=replacer;if(replacer&&typeof replacer!=="function"&&(typeof replacer!=="object"||typeof replacer.length!=="number")){throw new Error("JSON.stringify")}return str("",{"":value})}}if(typeof JSON.parse!=="function"){JSON.parse=function(text,reviver){var j;function walk(holder,key){var k,v,value=holder[key];if(value&&typeof value==="object"){for(k in value){if(Object.hasOwnProperty.call(value,k)){v=walk(value,k);if(v!==undefined){value[k]=v}else{delete value[k]}}}}return reviver.call(holder,key,value)}text=String(text);cx.lastIndex=0;if(cx.test(text)){text=text.replace(cx,function(a){return"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)})}if(/^[\],:{}\s]*$/.test(text.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,""))){j=eval("("+text+")");return typeof reviver==="function"?walk({"":j},""):j}throw new SyntaxError("JSON.parse")}}}());(function(){var b=Array.prototype.slice;var a=function(e,g,d){var c;return function(){var j=this,h=arguments;var l=function(){c=null;e.apply(j,h)};if(d){clearTimeout(c)}if(d||!c){c=setTimeout(l,g)}}};common.func={delay:function(d,e){var c=b.call(arguments,2);return setTimeout(function(){return d.apply(d,c)},e)},defer:function(c){return this.delay.apply(this,[c,1].concat(b.call(arguments,1)))},throttle:function(c,d){return a(c,d,false)},debounce:function(c,d){return a(c,d,true)}}})();jQuery.ui||(function(s){var j=s.fn.remove,q=s.browser.mozilla&&(parseFloat(s.browser.version)<1.9);s.ui={version:"1.7.3",plugin:{add:function(c,b,e){var a=s.ui[c].prototype;for(var d in e){a.plugins[d]=a.plugins[d]||[];a.plugins[d].push([b,e[d]])}},call:function(d,b,c){var e=d.plugins[b];if(!e||!d.element[0].parentNode){return}for(var a=0;a<e.length;a++){if(d.options[e[a][0]]){e[a][1].apply(d.element,c)}}}},contains:function(a,b){return document.compareDocumentPosition?a.compareDocumentPosition(b)&16:a!==b&&a.contains(b)},hasScroll:function(a,c){if(s(a).css("overflow")=="hidden"){return false}var d=(c&&c=="left")?"scrollLeft":"scrollTop",b=false;if(a[d]>0){return true}a[d]=1;b=(a[d]>0);a[d]=0;return b},isOverAxis:function(b,c,a){return(b>c)&&(b<(c+a))},isOver:function(e,c,g,a,d,b){return s.ui.isOverAxis(e,g,d)&&s.ui.isOverAxis(c,a,b)},keyCode:{BACKSPACE:8,CAPS_LOCK:20,COMMA:188,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38}};if(q){var n=s.attr,o=s.fn.removeAttr,l="http://www.w3.org/2005/07/aaa",v=/^aria-/,u=/^wairole:/;s.attr=function(c,d,b){var a=b!==undefined;return(d=="role"?(a?n.call(this,c,d,"wairole:"+b):(n.apply(this,arguments)||"").replace(u,"")):(v.test(d)?(a?c.setAttributeNS(l,d.replace(v,"aaa:"),b):n.call(this,c,d.replace(v,"aaa:"))):n.apply(this,arguments)))};s.fn.removeAttr=function(a){return(v.test(a)?this.each(function(){this.removeAttributeNS(l,a.replace(v,""))}):o.call(this,a))}}s.fn.extend({remove:function(b,a){return this.each(function(){if(!a){if(!b||s.filter(b,[this]).length){s("*",this).add(this).each(function(){s(this).triggerHandler("remove")})}}return j.call(s(this),b,a)})},enableSelection:function(){return this.attr("unselectable","off").css("MozUserSelect","").unbind("selectstart.ui")},disableSelection:function(){return this.attr("unselectable","on").css("MozUserSelect","none").bind("selectstart.ui",function(){return false})},scrollParent:function(){var a;if((s.browser.msie&&(/(static|relative)/).test(this.css("position")))||(/absolute/).test(this.css("position"))){a=this.parents().filter(function(){return(/(relative|absolute|fixed)/).test(s.curCSS(this,"position",1))&&(/(auto|scroll)/).test(s.curCSS(this,"overflow",1)+s.curCSS(this,"overflow-y",1)+s.curCSS(this,"overflow-x",1))}).eq(0)}else{a=this.parents().filter(function(){return(/(auto|scroll)/).test(s.curCSS(this,"overflow",1)+s.curCSS(this,"overflow-y",1)+s.curCSS(this,"overflow-x",1))}).eq(0)}return(/fixed/).test(this.css("position"))||!a.length?s(document):a}});s.extend(s.expr[":"],{data:function(a,b,c){return !!s.data(a,c[3])},focusable:function(b){var a=b.nodeName.toLowerCase(),c=s.attr(b,"tabindex");return(/input|select|textarea|button|object/.test(a)?!b.disabled:"a"==a||"area"==a?b.href||!isNaN(c):!isNaN(c))&&!s(b)["area"==a?"parents":"closest"](":hidden").length},tabbable:function(a){var b=s.attr(a,"tabindex");return(isNaN(b)||b>=0)&&s(a).is(":focusable")}});function m(a,g,e,b){function c(h){var w=s[a][g][h]||[];return(typeof w=="string"?w.split(/,?\s+/):w)}var d=c("getter");if(b.length==1&&typeof b[0]=="string"){d=d.concat(c("getterSetter"))}return(s.inArray(e,d)!=-1)}s.widget=function(b,c){var a=b.split(".")[0];b=b.split(".")[1];s.fn[b]=function(e){var h=(typeof e=="string"),g=Array.prototype.slice.call(arguments,1);if(h&&e.substring(0,1)=="_"){return this}if(h&&m(a,b,e,g)){var d=s.data(this[0],b);return(d?d[e].apply(d,g):undefined)}return this.each(function(){var w=s.data(this,b);(!w&&!h&&s.data(this,b,new s[a][b](this,e))._init());(w&&h&&s.isFunction(w[e])&&w[e].apply(w,g))})};s[a]=s[a]||{};s[a][b]=function(e,g){var d=this;this.namespace=a;this.widgetName=b;this.widgetEventPrefix=s[a][b].eventPrefix||b;this.widgetBaseClass=a+"-"+b;this.options=s.extend({},s.widget.defaults,s[a][b].defaults,s.metadata&&s.metadata.get(e)[b],g);this.element=s(e).bind("setData."+b,function(w,x,h){if(w.target==e){return d._setData(x,h)}}).bind("getData."+b,function(h,w){if(h.target==e){return d._getData(w)}}).bind("remove",function(){return d.destroy()})};s[a][b].prototype=s.extend({},s.widget.prototype,c);s[a][b].getterSetter="option"};s.widget.prototype={_init:function(){},destroy:function(){this.element.removeData(this.widgetName).removeClass(this.widgetBaseClass+"-disabled "+this.namespace+"-state-disabled").removeAttr("aria-disabled")},option:function(b,a){var c=b,d=this;if(typeof b=="string"){if(a===undefined){return this._getData(b)}c={};c[b]=a}s.each(c,function(g,e){d._setData(g,e)})},_getData:function(a){return this.options[a]},_setData:function(b,a){this.options[b]=a;if(b=="disabled"){this.element[a?"addClass":"removeClass"](this.widgetBaseClass+"-disabled "+this.namespace+"-state-disabled").attr("aria-disabled",a)}},enable:function(){this._setData("disabled",false)},disable:function(){this._setData("disabled",true)},_trigger:function(b,a,h){var e=this.options[b],d=(b==this.widgetEventPrefix?b:this.widgetEventPrefix+b);a=s.Event(a);a.type=d;if(a.originalEvent){for(var c=s.event.props.length,g;c;){g=s.event.props[--c];a[g]=a.originalEvent[g]}}this.element.trigger(a,h);return !(s.isFunction(e)&&e.call(this.element[0],a,h)===false||a.isDefaultPrevented())}};s.widget.defaults={disabled:false};s.ui.mouse={_mouseInit:function(){var a=this;this.element.bind("mousedown."+this.widgetName,function(b){return a._mouseDown(b)}).bind("click."+this.widgetName,function(b){if(a._preventClickEvent){a._preventClickEvent=false;b.stopImmediatePropagation();return false}});if(s.browser.msie){this._mouseUnselectable=this.element.attr("unselectable");this.element.attr("unselectable","on")}this.started=false},_mouseDestroy:function(){this.element.unbind("."+this.widgetName);(s.browser.msie&&this.element.attr("unselectable",this._mouseUnselectable))},_mouseDown:function(b){b.originalEvent=b.originalEvent||{};if(b.originalEvent.mouseHandled){return}(this._mouseStarted&&this._mouseUp(b));this._mouseDownEvent=b;var c=this,a=(b.which==1),d=(typeof this.options.cancel=="string"?s(b.target).parents().add(b.target).filter(this.options.cancel).length:false);if(!a||d||!this._mouseCapture(b)){return true}this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){c.mouseDelayMet=true},this.options.delay)}if(this._mouseDistanceMet(b)&&this._mouseDelayMet(b)){this._mouseStarted=(this._mouseStart(b)!==false);if(!this._mouseStarted){b.preventDefault();return true}}this._mouseMoveDelegate=function(e){return c._mouseMove(e)};this._mouseUpDelegate=function(e){return c._mouseUp(e)};s(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);(s.browser.safari||b.preventDefault());b.originalEvent.mouseHandled=true;return true},_mouseMove:function(a){if(s.browser.msie&&!a.button){return this._mouseUp(a)}if(this._mouseStarted){this._mouseDrag(a);return a.preventDefault()}if(this._mouseDistanceMet(a)&&this._mouseDelayMet(a)){this._mouseStarted=(this._mouseStart(this._mouseDownEvent,a)!==false);(this._mouseStarted?this._mouseDrag(a):this._mouseUp(a))}return !this._mouseStarted},_mouseUp:function(a){s(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;this._preventClickEvent=(a.target==this._mouseDownEvent.target);this._mouseStop(a)}return false},_mouseDistanceMet:function(a){return(Math.max(Math.abs(this._mouseDownEvent.pageX-a.pageX),Math.abs(this._mouseDownEvent.pageY-a.pageY))>=this.options.distance)},_mouseDelayMet:function(a){return this.mouseDelayMet},_mouseStart:function(a){},_mouseDrag:function(a){},_mouseStop:function(a){},_mouseCapture:function(a){return true}};s.ui.mouse.defaults={cancel:null,distance:1,delay:0}})(jQuery);(function(b){b.widget("ui.slider",b.extend({},b.ui.mouse,{_init:function(){var a=this,d=this.options;this._keySliding=false;this._handleIndex=null;this._detectOrientation();this._mouseInit();this.element.addClass("ui-slider ui-slider-"+this.orientation+" ui-widget ui-widget-content ui-corner-all");this.range=b([]);if(d.range){if(d.range===true){this.range=b("<div></div>");if(!d.values){d.values=[this._valueMin(),this._valueMin()]}if(d.values.length&&d.values.length!=2){d.values=[d.values[0],d.values[0]]}}else{this.range=b("<div></div>")}this.range.appendTo(this.element).addClass("ui-slider-range");if(d.range=="min"||d.range=="max"){this.range.addClass("ui-slider-range-"+d.range)}this.range.addClass("ui-widget-header")}if(b(".ui-slider-handle",this.element).length==0){b('<a href="#"></a>').appendTo(this.element).addClass("ui-slider-handle")}if(d.values&&d.values.length){while(b(".ui-slider-handle",this.element).length<d.values.length){b('<a href="#"></a>').appendTo(this.element).addClass("ui-slider-handle")}}this.handles=b(".ui-slider-handle",this.element).addClass("ui-state-default ui-corner-all");this.handle=this.handles.eq(0);this.handles.add(this.range).filter("a").click(function(c){c.preventDefault()}).hover(function(){if(!d.disabled){b(this).addClass("ui-state-hover")}},function(){b(this).removeClass("ui-state-hover")}).focus(function(){if(!d.disabled){b(".ui-slider .ui-state-focus").removeClass("ui-state-focus");b(this).addClass("ui-state-focus")}else{b(this).blur()}}).blur(function(){b(this).removeClass("ui-state-focus")});this.handles.each(function(c){b(this).data("index.ui-slider-handle",c)});this.handles.keydown(function(c){var m=true;var n=b(this).data("index.ui-slider-handle");if(a.options.disabled){return}switch(c.keyCode){case b.ui.keyCode.HOME:case b.ui.keyCode.END:case b.ui.keyCode.UP:case b.ui.keyCode.RIGHT:case b.ui.keyCode.DOWN:case b.ui.keyCode.LEFT:m=false;if(!a._keySliding){a._keySliding=true;b(this).addClass("ui-state-active");a._start(c,n)}break}var l,o,j=a._step();if(a.options.values&&a.options.values.length){l=o=a.values(n)}else{l=o=a.value()}switch(c.keyCode){case b.ui.keyCode.HOME:o=a._valueMin();break;case b.ui.keyCode.END:o=a._valueMax();break;case b.ui.keyCode.UP:case b.ui.keyCode.RIGHT:if(l==a._valueMax()){return}o=l+j;break;case b.ui.keyCode.DOWN:case b.ui.keyCode.LEFT:if(l==a._valueMin()){return}o=l-j;break}a._slide(c,n,o);return m}).keyup(function(c){var g=b(this).data("index.ui-slider-handle");if(a._keySliding){a._stop(c,g);a._change(c,g);a._keySliding=false;b(this).removeClass("ui-state-active")}});this._refreshValue()},destroy:function(){this.handles.remove();this.range.remove();this.element.removeClass("ui-slider ui-slider-horizontal ui-slider-vertical ui-slider-disabled ui-widget ui-widget-content ui-corner-all").removeData("slider").unbind(".slider");this._mouseDestroy()},_mouseCapture:function(u){var s=this.options;if(s.disabled){return false}this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()};this.elementOffset=this.element.offset();var n={x:u.pageX,y:u.pageY};var l=this._normValueFromMouse(n);var v=this._valueMax()-this._valueMin()+1,q;var a=this,m;this.handles.each(function(d){var c=Math.abs(l-a.values(d));if(v>c){v=c;q=b(this);m=d}});if(s.range==true&&this.values(1)==s.min){q=b(this.handles[++m])}this._start(u,m);a._handleIndex=m;q.addClass("ui-state-active").focus();var o=q.offset();var w=!b(u.target).parents().andSelf().is(".ui-slider-handle");this._clickOffset=w?{left:0,top:0}:{left:u.pageX-o.left-(q.width()/2),top:u.pageY-o.top-(q.height()/2)-(parseInt(q.css("borderTopWidth"),10)||0)-(parseInt(q.css("borderBottomWidth"),10)||0)+(parseInt(q.css("marginTop"),10)||0)};l=this._normValueFromMouse(n);this._slide(u,m,l);return true},_mouseStart:function(a){return true},_mouseDrag:function(e){var a={x:e.pageX,y:e.pageY};var g=this._normValueFromMouse(a);this._slide(e,this._handleIndex,g);return false},_mouseStop:function(a){this.handles.removeClass("ui-state-active");this._stop(a,this._handleIndex);this._change(a,this._handleIndex);this._handleIndex=null;this._clickOffset=null;return false},_detectOrientation:function(){this.orientation=this.options.orientation=="vertical"?"vertical":"horizontal"},_normValueFromMouse:function(q){var s,l;if("horizontal"==this.orientation){s=this.elementSize.width;l=q.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)}else{s=this.elementSize.height;l=q.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)}var n=(l/s);if(n>1){n=1}if(n<0){n=0}if("vertical"==this.orientation){n=1-n}var o=this._valueMax()-this._valueMin(),j=n*o,a=j%this.options.step,m=this._valueMin()+j-a;if(a>(this.options.step/2)){m+=this.options.step}return parseFloat(m.toFixed(5))},_start:function(e,g){var a={handle:this.handles[g],value:this.value()};if(this.options.values&&this.options.values.length){a.value=this.values(g);a.values=this.values()}this._trigger("start",e,a)},_slide:function(m,n,o){var l=this.handles[n];if(this.options.values&&this.options.values.length){var a=this.values(n?0:1);if((this.options.values.length==2&&this.options.range===true)&&((n==0&&o>a)||(n==1&&o<a))){o=a}if(o!=this.values(n)){var q=this.values();q[n]=o;var j=this._trigger("slide",m,{handle:this.handles[n],value:o,values:q});var a=this.values(n?0:1);if(j!==false){this.values(n,o,(m.type=="mousedown"&&this.options.animate),true)}}}else{if(o!=this.value()){var j=this._trigger("slide",m,{handle:this.handles[n],value:o});if(j!==false){this._setData("value",o,(m.type=="mousedown"&&this.options.animate))}}}},_stop:function(e,g){var a={handle:this.handles[g],value:this.value()};if(this.options.values&&this.options.values.length){a.value=this.values(g);a.values=this.values()}this._trigger("stop",e,a)},_change:function(e,g){var a={handle:this.handles[g],value:this.value()};if(this.options.values&&this.options.values.length){a.value=this.values(g);a.values=this.values()}this._trigger("change",e,a)},value:function(a){if(arguments.length){this._setData("value",a);this._change(null,0)}return this._value()},values:function(a,g,j,h){if(arguments.length>1){this.options.values[a]=g;this._refreshValue(j);if(!h){this._change(null,a)}}if(arguments.length){if(this.options.values&&this.options.values.length){return this._values(a)}else{return this.value()}}else{return this._values()}},_setData:function(a,e,g){b.widget.prototype._setData.apply(this,arguments);switch(a){case"disabled":if(e){this.handles.filter(".ui-state-focus").blur();this.handles.removeClass("ui-state-hover");this.handles.attr("disabled","disabled")}else{this.handles.removeAttr("disabled")}case"orientation":this._detectOrientation();this.element.removeClass("ui-slider-horizontal ui-slider-vertical").addClass("ui-slider-"+this.orientation);this._refreshValue(g);break;case"value":this._refreshValue(g);break}},_step:function(){var a=this.options.step;return a},_value:function(){var a=this.options.value;if(a<this._valueMin()){a=this._valueMin()}if(a>this._valueMax()){a=this._valueMax()}return a},_values:function(a){if(arguments.length){var d=this.options.values[a];if(d<this._valueMin()){d=this._valueMin()}if(d>this._valueMax()){d=this._valueMax()}return d}else{return this.options.values}},_valueMin:function(){var a=this.options.min;return a},_valueMax:function(){var a=this.options.max;return a},_refreshValue:function(x){var u=this.options.range,w=this.options,a=this;if(this.options.values&&this.options.values.length){var o,q;this.handles.each(function(d,g){var e=(a.values(d)-a._valueMin())/(a._valueMax()-a._valueMin())*100;var c={};c[a.orientation=="horizontal"?"left":"bottom"]=e+"%";b(this).stop(1,1)[x?"animate":"css"](c,w.animate);if(a.options.range===true){if(a.orientation=="horizontal"){(d==0)&&a.range.stop(1,1)[x?"animate":"css"]({left:e+"%"},w.animate);(d==1)&&a.range[x?"animate":"css"]({width:(e-lastValPercent)+"%"},{queue:false,duration:w.animate})}else{(d==0)&&a.range.stop(1,1)[x?"animate":"css"]({bottom:(e)+"%"},w.animate);(d==1)&&a.range[x?"animate":"css"]({height:(e-lastValPercent)+"%"},{queue:false,duration:w.animate})}}lastValPercent=e})}else{var n=this.value(),s=this._valueMin(),m=this._valueMax(),v=m!=s?(n-s)/(m-s)*100:0;var y={};y[a.orientation=="horizontal"?"left":"bottom"]=v+"%";this.handle.stop(1,1)[x?"animate":"css"](y,w.animate);(u=="min")&&(this.orientation=="horizontal")&&this.range.stop(1,1)[x?"animate":"css"]({width:v+"%"},w.animate);(u=="max")&&(this.orientation=="horizontal")&&this.range[x?"animate":"css"]({width:(100-v)+"%"},{queue:false,duration:w.animate});(u=="min")&&(this.orientation=="vertical")&&this.range.stop(1,1)[x?"animate":"css"]({height:v+"%"},w.animate);(u=="max")&&(this.orientation=="vertical")&&this.range[x?"animate":"css"]({height:(100-v)+"%"},{queue:false,duration:w.animate})}}}));b.extend(b.ui.slider,{getter:"value values",version:"1.7.3",eventPrefix:"slide",defaults:{animate:false,delay:0,distance:0,max:100,min:0,orientation:"horizontal",range:false,step:1,value:0,values:null}})})(jQuery);function advanced_forecast_main_loop(l,m,o){var n={yandex:{clicks:0,shows:0,sum:0,cpc:0,phrases:{},categories:{}},broadmatch:{clicks:0,sum:0,cpc:0},context:{clicks:0,sum:0,cpc:0},total:{clicks:0,shows:0,sum:0,cpc:0}};for(i=0;i<l.length;i++){var w=l[i];var q=w.phrase_id;if(o.hasOwnProperty("disabledPhrases")&&o.disabledPhrases.hasOwnProperty(q)){continue}if(m.type=="clicks"&&n.total.clicks>=m.clicks||m.type=="shows"&&n.total.shows>=m.shows||m.type=="sum"&&n.total.sum>=m.sum||m.type=="cpc"&&n.total.cpc>m.cpc||m.type=="cent1"&&w.yandex.delta_sum>w.yandex.delta_clicks*0.01){break}var g=0,b=0,h=0;g+=w.yandex.delta_clicks;b+=w.yandex.delta_sum;h+=w.yandex.delta_shows;if(o.broadmatch&&o.bm_sum_coef>0){g+=w.broadmatch[o.bm_sum_coef].delta_clicks;b+=w.broadmatch[o.bm_sum_coef].delta_sum}if(o.context){g+=w.context[o.context_sum_coef].delta_clicks;b+=w.context[o.context_sum_coef].delta_sum}var v=n.total.clicks+g,d=n.total.shows+h,a=n.total.sum+b,c=Math.round(100*a/v)/100;var e=0,u=0;if(m.type=="clicks"&&v<=m.clicks||m.type=="shows"&&d<=m.shows||m.type=="sum"&&a<=m.sum||m.type=="cpc"&&c<=m.cpc||m.type=="unlim"||m.type=="cent1"){e=1;u=1}else{if(m.type=="clicks"){delta_clicks=m.clicks-n.total.clicks;u=delta_clicks/g}else{if(m.type=="shows"){delta_shows=m.shows-n.total.shows;u=delta_shows/h}else{if(m.type=="sum"){delta_sum=m.sum-n.total.sum;u=delta_sum/b}else{if(m.type=="cpc"){u=(n.total.sum-m.cpc*n.total.clicks)/(g*m.cpc-b)}}}}}n.total.clicks+=u*g;n.total.shows+=u*h;n.total.sum+=u*b;n.total.cpc=cpc(n.total.sum,n.total.clicks);n.yandex.clicks+=u*w.yandex.delta_clicks;n.yandex.shows+=u*w.yandex.delta_shows;n.yandex.sum+=u*w.yandex.delta_sum;n.yandex.cpc=cpc(n.yandex.sum,n.yandex.clicks);var j=w.category?"categories":"phrases";if(!n.yandex[j].hasOwnProperty(q)){n.yandex[j][q]={clicks:0,shows:0,sum:0,cpc:0}}n.yandex[j][q].clicks+=u*w.yandex.delta_clicks;n.yandex[j][q].shows+=u*w.yandex.delta_shows;n.yandex[j][q].sum+=u*w.yandex.delta_sum;n.yandex[j][q].cpc=cpc(n.yandex[j][q].sum,n.yandex[j][q].clicks);if(w.category){n.yandex[j][q].category=w.category}if(o.broadmatch&&o.bm_sum_coef>0){n.broadmatch.clicks+=u*w.broadmatch[o.bm_sum_coef].delta_clicks;n.broadmatch.sum+=u*w.broadmatch[o.bm_sum_coef].delta_sum;n.broadmatch.cpc=cpc(n.broadmatch.sum,n.broadmatch.clicks)}if(o.context){n.context.clicks+=u*w.context[o.context_sum_coef].delta_clicks;n.context.sum+=u*w.context[o.context_sum_coef].delta_sum;n.context.cpc=cpc(n.context.sum,n.context.clicks)}if(e){n.yandex[j][q].position_1="";n.yandex[j][q].position_2=w.next_position}else{n.yandex[j][q].position_1=n.yandex[j][q].position_2;n.yandex[j][q].position_2=w.next_position}if(!e){break}if(typeof write!="undefined"){write(u+" * "+g)}}return n}function calc_advanced_forecast_p(b,g,a,e){var c=b.data_distributed;var d=advanced_forecast_main_loop(c,a,e);return d}function advanced_forecast_by_positions_p(w,e,n){var j=0,l=0,o=0,a=0,g=0,b=0,q=0,x=0;var y={broadmatch:{clicks:0,sum:0},context:{clicks:0,sum:0}};for(var s=0;s<w.data_by_positions.length;s++){var u=w.data_by_positions[s];if(!n.hasOwnProperty(u.md5)){continue}var d=n[u.md5];j+=u[d].context.context.sum;l+=u[d].context.context.clicks;o+=u[d].context.search.sum;a+=u[d].context.search.clicks;b+=u[d].bm.sum;g+=u[d].bm.clicks;q+=u[d].yandex.sum;x+=u[d].yandex.clicks}if(e.hasOwnProperty("broadmatch")&&e.broadmatch!=0){var m=q*e.bm_sum_coef/100;if(b>m){g=g*m/b;b=m}y.broadmatch.clicks=Math.round(g);y.broadmatch.sum=b}if(e.hasOwnProperty("context")&&e.context!=0){var m=q*e.context_sum_coef/100;if(e.context_sum_coef!=-1&&j>m){l=l*m/j;j=m}y.context.clicks=Math.round(l)+a;y.context.sum=j+o;var v=0.2;var c=x*v;if(y.context.clicks>c){y.context.sum*=c/y.context.clicks;y.context.clicks=c}}return y}function cpc(b,a){return a>0?(b/a):0}(function(b,a){a.block["b-editable-text"]=function(v){var j=b(this),e=j.siblings(".b-editable-text__wrappable-sibling"),z=("editableEvents" in v)?v.editableEvents:"click",g=j.add(e).wrapAll("<div class='b-editable-text__wrapper'/>").parent(),c=b('<div class="b-editable-text__input-wrapper"><input class="b-editable-text__input js-editable-text-input" type="text"/></div><ul class="b-editable-text__action-buttons"><li class="b-editable-text__action"><span class="b-pseudo-link js-editable-text-ok">'+iget("ок")+'</span></li><li class="b-editable-text__action"><span class="b-pseudo-link js-editable-text-cancel">'+iget("отмена")+"</span></li></ul>"),n=c.find(".js-editable-text-input"),o=c.find(".js-editable-text-ok"),l=c.find(".js-editable-text-cancel"),h="",A=false,s=false;j.bind(z,u);l.click(m);o.click(d);n.keydown(function(B){if(B.keyCode==13){B.preventDefault();d()}});j.data("api",{edit:u,cancel:m,submit:d,getWrapper:function(){return g},params:v});var y=function(){};var q={cancel:v.cancel||y,submit:v.submit||y,edit:v.edit||y,beforeSubmit:v.beforeSumbit||y};j.data("callbacks",q);function w(D){var C=j.data("callbacks")[D],B=Array.prototype.slice.call(arguments,1);if(b.isFunction(C)){return C.apply(null,B)}}function d(){var B=n.val();if(!B.length){alert(v.emptyTextMessage||iget("Введеное вами значение пусто"));return}if(!w("beforeSubmit",B)){return}x();j.text(direct.utils.hellipCut(v.phrase=B,hellipCutLength)).attr("title",B.length>hellipCutLength?direct.utils.escapeHTML(B):"");w("submit",B);s=false}function m(){if(!s){return}x();j.val(direct.utils.hellipCut(h,hellipCutLength));w("cancel");s=false}function x(){c.addClass("g-hidden");j.add(e).removeClass("g-hidden")}function u(){if(s){return}j.add(e).addClass("g-hidden");h=b.trim(v.phrase);if(!A){g.append(c);A=true}else{c.removeClass("g-hidden")}n.val(h).select();s=true;w("edit")}}})(jQuery,window.Lego);(function(b,a){a.block["b-sortable-table"]=function(o){var h=b(this),g=/(^|.*\s)sort-header-(\S+)/,u=h.find(".b-sortable-table__header"),D={},q={},m={},d=o.finders||{},y=o.pseudoClassSelector||"",n=o.precedingElementSelector||"",F=o.updateSelectorForFields||[],s={forward:function(H,G){return e(H,G)},backward:function(G,H){return e(H,G)}},v={string:B,number:x},l={sortBy:C,sortedNow:"",clearHeaders:A};h.data("api",l);z();c();function e(I,G){var J=typeof I.order=="string"?I.order.toLowerCase():I.order,H=typeof G.order=="string"?G.order.toLowerCase():G.order;return J>H?1:(J==H?0:-1)}function j(G){return G.className.match(g)[2]}function B(H,G,I){return E.call(this,H,G,I,function(J){return J.innerHTML})}function x(H,G,I){return E.call(this,H,G,I,function(K){var J=K.innerHTML.replace(/&nbsp;/g," ").replace(/\s/g,"").match(/\d+([.,]\d+)?/);return J?parseFloat(J[0].replace(",",".")):0})}function E(I,H,K,G){var J=H+".sort-"+K;if(b.inArray(K,F)>-1){J=n+" "+J+y}return I.find(J).map(function(L,M){return{node:b(M).closest("tr"),order:G(M)}})}function z(){b.each(u,function(J,K){var I=j(K),G=b(K);D[I]=G;q[I]=G.hasClass("sort-default-backward")?"backward":"forward";d[I]=d[I]||v[G.hasClass("sort-type-number")?"number":"string"];var H=K.className.match(/sort-tag-(\w+)/);m[I]=H?H[1].split("-"):"span"})}function c(){for(var G in D){if(!D.hasOwnProperty(G)){continue}D[G].bind("click",{name:G},w)}}function w(G){C(G.data.name)}function C(I,J){var L=D[l.sortedNow=I],G=L.hasClass("sort-forward")?"forward":(L.hasClass("sort-backward")?"backward":"");if(!G){G=q[I]}else{!J&&(G=G=="forward"?"backward":"forward")}A();L.addClass("sort-"+G);var K=[],H=h.find(".b-sortable-container");if(!H.length){H=[h]}b.each(H,function(M,N){var O=b(N);K.push({container:O,rows:d[I].call(this,O,m[I],I)})});b.each(K,function(N,P){var Q=P.rows;Q.sort(s[G]);for(var O=0,M=Q.length;O<M;O++){if(o.oddClass){Q[O].node.toggleClass(o.oddClass,O&1)}if(o.evenClass){Q[O].node.toggleClass(o.evenClass,!(O&1))}P.container.append(Q[O].node)}})}function A(){for(var G in D){if(!D.hasOwnProperty(G)){continue}D[G].removeClass("sort-forward sort-backward")}}}})(jQuery,window.Lego);(function(b,a){a.block["b-advanced-forecast"]=function(U){var s=b(this),N=this[0],c=U.model,V=b(document),K=N.phrases,l=s.find(".b-advanced-forecast__submit-button")[0],W=s.find(".b-word-suggestions"),w=s.find(".js-keywords-header"),A=s.find(".js-region-selector-header"),m=s.find(".js-forecast-params-header"),E=V.find(".footer .lang a"),H={},g=false,o=s.find(".js-advanced-forecast-notice-before"),B=s.find(".js-advanced-forecast-notice-after"),I=90*1000,u="",F=false,z=new RegExp("^["+ALLOW_LETTERS+' ()|«»"+!-]*$');setTimeout(Y,1000);c.unglue=1;b("#b-advanced-forecast__unglue-checkbox").click(function(){c.unglue=+!!this.checked});E.click(J);s.bind("submit",function(aa){aa.preventDefault();v()});V.bind("calculated-expense.visible",Q).bind("recalculate.phrases",function(){v(true)}).bind("show_print_version.toggle",function(){s.toggleClass("b-advanced-forecast__print_version")});c.bind("change.transitions-by-phrases-params",O).bind("change.window_phrases",M);function Y(){if(!c.previousState||!c.previousState.choosed_phrases){return}var aa=c.previousState.choosed_phrases.split(",");b.each(aa,function(ab,ac){W.data("api").addPhrase(ac)});FORECAST_MODE=c.previousState.forecast_type||FORECAST_MODE;s.find(".b-advanced-forecast__expense-tabs .b-tabs").data("api").selectedIndex(FORECAST_MODE==DISTRIBUTED?1:0,true);v()}function J(ad){ad&&ad.preventDefault();var ac=b(this).attr("href");var ae=direct.utils.parseUri(ac);var ab=location.protocol+"//"+direct.utils.getLevelDomain(ac)+ae.path;var aa=document.createElement("form");aa.setAttribute("action",ab);aa.setAttribute("method","POST");P(aa,"cmd","advancedForecast");P(aa,"forecast_model_data",JSON.stringify(c.exportData(true)));P(aa,"pseudo_currency",c.currencyId);document.body.appendChild(aa);aa.submit()}function P(ac,ab,ad){var aa=document.createElement("input");aa.name=ab;aa.setAttribute("type","hidden");aa.value=ad;ac.appendChild(aa)}function O(){if(y()||!g){return}R()}function M(){if(!c.window_phrases.length){W.data("api").update()}}function Q(){Z(m,iget("Параметры расчета:"));Z(A,iget("Регион показа:"));T()}function Z(aa,ad){var ac=aa.text();var ab=ac.replace(/([0-9].\s).*/g,function(af,ae){return ae?ae+ad:af});aa.text(ab)}function T(){var ab=w.text();var aa=ab.replace(/^[0-9]/,function(ac){return ++ac});w.text(aa);Z(w,iget("Новые ключевые фразы и рубрики Яндекс.Каталога:"))}function q(){return W.data("api").getAllPhrases().join(",")}function v(ab){if(!ab&&y()){alert(iget("Фразы и рубрики не заданы"));return}var aa=G();if(!!aa.length){alert(iget('В тексте ключевых фраз разрешается использовать только буквы английского, руcского или украинского алфавита, кавычки, апостроф, знаки "-", "+", "!", пробел. Ошибка в ключевой фразе "%s"',aa));return}if(ab||j()){g=true;R()}else{alert(iget("Новые ключевые фразы/рубрики каталога/единые минус-слова не заданы"))}}function j(){var ah=W.data("api").getPhrases();var ae=!!ah.length;var af=b.trim(c.minus_words());var ad=b.trim(c.popup_minus_words||"");var ai=af!=ad;var ac=c.choosed_categories||"";var aa=c.cat_names||{};var ab=(function(){var ak=[];for(var aj in c.cat_names){if(c.cat_names.hasOwnProperty(aj)){ak.push(aj)}}return ak.join(",")!=ac})();var ag=!!(c.add_categories_automatically!=c.add_categories_automatically_current);return ae||ai||ab||ag}function d(){c.choosed_categories=c.choosed_categories||"";c.auto_categories=c.auto_categories||[];return(c.choosed_categories+","+c.auto_categories.join(","))}function X(){return c.getMinusWordsWithoutMinuses()}var h=false;function R(){if(y()){c.setEmptyValues();return}if(!x()){return}var aa={cmd:"ajaxDataForBudgetForecast",advanced_forecast:"yes",consider_sitelinks_ctr:!!c.takeIntoAccountAddLinks,period:c.forecastPeriodType,period_num:c.forecastPeriod,phrases:q(),categories:d(),minusWords:X(),geo:(c.common&&c.common.geo)||0,unglue:c.unglue};if(!h){var ab=c.getContextStatus();var ad=c.getBroadmatchStatus();if(ab){aa.context=ab}if(ad){aa.broadmatch=ad}if(ab||ad){h=true}}var ac=b.ajax({type:"POST",dataType:"json",url:U.ajaxURL,data:aa,beforeSend:function(){if(!L()){return false}C()},error:function(af,ag,ae){n();alert(iget("Произошла ошибка. Попробуйте произвести расчет ещё раз."))},success:function(ae,ag,af){S();D();c.update({popup_minus_words:c.minus_words(),add_categories_automatically_current:c.add_categories_automatically});ae.unglued_keys=(ae.unglued_keys||[]).concat(c.unglued_keys||[]);c.update(ae,s)},timeout:I})}function S(){l.disabled=false;l.value=iget("Пересчитать");b(K).val("").change();o.addClass("g-hidden");B.removeClass("g-hidden")}function x(){H={};c.auto_categories=[];var aa=true;if(!c.add_categories_automatically){return aa}b.ajax({type:"POST",dataType:"json",async:false,url:U.ajaxUR,data:{cmd:"ajaxAutoRubrics",phrases:q()},error:function(ac,ad,ab){aa=false},success:function(ab,ad,ac){if(ab.error){alert(ab.error);aa=false;return}H=ab.categories||{}}});c.auto_categories=(function(){var ab=[];b.each(H,function(ad,ac){ab.push(ac.id)});return ab})();return aa}function L(){l.disabled=true;V.trigger("forecast-data.phrases_validation_started");if(!e(phrases)){D();l.disabled=false;alert(u);K.focus();return false}if(!F){F=true;V.trigger("forecast-data.calculated-for-the-first-time")}return true}function C(){l.disabled=false;V.trigger("forecast-data.calculating_started")}function n(){V.trigger("forecast-data.calculation_error")}function D(){V.trigger("forecast-data.calculating_finished")}function e(){var aa=q();if(aa==""){return true}var ab=common.validate.phrases(q());u=ab.message;return ab.valid}function G(){var ac=q().split(",");var ad="";for(var ab=0,aa=ac.length;ab<aa;ab++){if(!z.test(ac[ab])){ad=ac[ab];return ad}}return ad}function y(){return(!q().length&&!(c.text_rubrics&&c.text_rubrics.length))}}})(jQuery,window.Lego);(function(b,a){a.block["b_advanced_forecast__excel-export"]=function(P){var o=b(this),g=P.model,Q=b(document),F=P.role||"",l=!!F.match("client"),U=!!F.match("agency"),c=o.find(".js-excel-export-params-table"),v=c.find(".js-campaign-name"),u=c.find(".js-forecast-type"),W=c.find(".js-export-for-campaign"),T=c.find('input[name="campaign_name"]'),n=c.find(".js-sumbit-button"),C=c.find(".js-sumbit-button-msg"),j=c.find(".js-params-to-be-shown-in-excel"),S=j.find(".js-ctr-controls"),N=j.find(".js-selected-positions-controls"),A=j.find(".js-first-premium-controls"),m=j.find(".js-premium-controls"),K=j.find(".js-first-place-controls"),h=j.find(".js-guarantee-controls"),y=u.find(".js-week-checkbox"),q=u.find(".js-month-checkbox"),e=c.find('input[type="checkbox"]').map(function(X,Y){return{name:Y.getAttribute("name"),domElement:Y}}),d=null;W.change(function(){var Y=this,X=W.attr("checked");u.add(j).find("input").each(function(Z,aa){b(aa).attr("disabled",X)})});var z={day_forecast:["show_period","day"],week_forecast:["show_period","week"],month_forecast:["show_period","month"],ctr:["show_plan","ctr"],selected_positions:["show_plan","select"],"first-premium_positions":["show_plan","first_spec"],premium_positions:["show_plan","spec"],"first-place_positions":["show_plan","max"],guarantee_positions:["show_plan","min"],export_for_campaign:["export_for_campaign","1"]};var w=["selected_positions","first-premium_positions","premium_positions","first-place_positions","guarantee_positions"];L();I();B();function B(){s();V()}function I(){if(b.trim(T.val()).length==0){T.val(iget("Новая"))}b.each(e,function(X,Y){if((b.inArray(Y.name,P.showInForecast)>-1)||Y.name=="day_forecast"){Y.domElement.checked=true}});if(l||U){E(U?v:v.add(u).add(S),false)}}function L(){Q.bind("export2xls.toggle",R).bind("forecast-type.budget-by-positions forecast-type.distributed-budget",V);T.focus(function(){this.select()});n.click(D);g.bind("change.forecastPeriodType",s).bind("change.window_phrases change.window_categories",G)}function G(){var X=g.areAllPhrasesDisabled();n.attr("disabled",X);C.toggleClass("g-hidden",!X).text(iget("Выберите хотя бы одну фразу или рубрику для экспорта в XLS"))}function V(){var Y=!H();E(u,Y);var X=N.add(A).add(K).add(h).add(m);E(X,Y)}function E(Y,X){Y.toggle(X).find("input").each(function(aa,Z){Z.disabled=!X})}function s(){if(!H()){var X=g.forecastPeriodType=="month";E(y,X);E(q,!X)}}function R(){o.toggleClass("g-hidden")}function M(){return T.val()}function O(){if(H()){return true}var X=false;b.each(e,function(Y,Z){if((b.inArray(Z.name,w)>-1)&&Z.domElement.checked){X=true}});if(!X){alert(iget("Нужно выбрать позиции для экспорта!"))}return X}function D(){if(!O()){return}var X=x();X.attr("action","forecast."+Math.floor(10000*Math.random())+".xls");J(X,"cmd","advancedBudgetForecast");J(X,"campaign_name",M());b.each(g.exportData(),function(Y,Z){J(X,Y,Z)});b.each(e,function(Y,ab){var aa=ab.domElement,Z=ab.name;if(!aa.checked||aa.disabled){return}J(X,z[Z][0],z[Z][1])});X[0].submit()}function J(Y,Z,ab){if(ab==null){return}var aa=Y[0];var X=document.createElement("input");X.name=Z;X.setAttribute("type","hidden");X.value=ab;aa.appendChild(X)}function x(){if(d){return d.empty()}d=b("<form></form>").attr("method","POST");document.body.appendChild(d[0]);return d}function H(){return !!(FORECAST_MODE==DISTRIBUTED)}}})(jQuery,window.Lego);FORECAST_MODE="";BY_POSITIONS="budget-by-positions";DISTRIBUTED="distributed-budget";(function(b,a){a.block["b-advanced-forecast__expense-tabs"]=function(e){var o=b(this),g=b(document),j=e.model,d=o.children(".js-tabs-block"),q=o.find(".js-tabs-content-container"),m=o.find(".js-tabs-content"),l=o.find(".js-error-message"),s=o.find(".js-budget-by-positions-msg-template").html(),u=o.find(".js-budget-by-positions-msg");u.html(s);d.bind("b-tabs.changed",function(x,w){v(w.name)});g.bind("forecast-data.phrases_validation_started",function(){if(h()){n(true)}}).bind("forecast-data.calculation_error",function(){l.removeClass("g-hidden");m.addClass("g-hidden");if(h()){n(false)}}).bind("forecast-data.calculating_finished",function(){m.removeClass("g-hidden");l.addClass("g-hidden");if(h()){n(false)}});j.bind("change.phrase-sum-by-positions",c);function v(x,w){window.FORECAST_MODE=x;if(!w){g.trigger("forecast-type."+x)}}function c(){var w={};b.each(j.phraseSumsByPositionsFields,function(y,x){w[x]=common.number.format(j[x]*j.currencyRate)});w.currency=j.currencyName;u.html(direct.utils.supplant(s,w))}function h(){return !!(FORECAST_MODE==BY_POSITIONS)}function n(w){q.toggleClass("b-advanced-forecast__tabs_content_container__loading",w)}}})(jQuery,window.Lego);(function(b,a){a.block["b-advanced-forecast__calculated-expense"]=function(ah){var w=b(this),ai=b(document),g=ah.model,h=null,F=false,I=w.find(".js-slider-container"),ad=w.find(".js-advanced-forecast-jquery-slider"),O=0,Y=0,x=false,ak=false,e=w.find("#js-advanced-forecast__calculated-cpc"),S=w.find("#js-advanced-forecast__calculated-sum"),G=w.find("#js-advanced-forecast__calculated-clicks"),W={cpc:e.val(),sum:S.val(),clicks:G.val()},N={},M=w.find(".b-advanced-forecast__slider-delimeters"),v={cpc:M.find(".b-advanced-forecast__slider-cpc-value"),clicks:M.find(".b-advanced-forecast__slider-click-value")},u=M.children("li"),ac=[],K=[],z=direct.forecast.positions,af=direct.forecast.client_position2server_position;ai.bind("new-position.phrase",n).bind("forecast-data.calculated-for-the-first-time",T).bind("forecast-data.calculating_finished",q).bind("forecast-data.calculating_started",H).bind("forecast-data.phrases_validation_started",Z).bind("forecast-data.calculating_started",function(){if(aa()){ak=false}}).bind("forecast-type.budget-by-positions",function(){ak=true;C("sum",g.sum)}).bind("calculate.forecast forecast-type.distributed-budget forecast-type.budget-by-positions",function(ao,an){if(aa()){J(true)}if(an){C(an.key,an.value)}o();if(an){g[an.key]=an.value}});g.bind("change.restrictions",am).bind("change.forecast-params",aj).bind("change.raw_forecast_data",c).bind("change.rec_budget",P).bind("change.forecast-restrictions",R).bind("change.window_phrases",X).bind("change.budget",al);e.blur(function(){ab("cpc",this,2,{min:0.01,max:50})});S.blur(function(){ab("sum",this,2)});G.blur(function(){ab("clicks",this,0)});function ab(ar,ap,aq,ao){var an=common.number.clear(ap.value,{fail:0});if(W[ar]!=an){an=common.number.round(an,{precision:aq,fail:0});if(ao){an=Math.max(ao.min,an);an=Math.min(ao.max,an)}W[ar]=an;ap.value=an;C(ar,an);o();R()}else{if(W[ar]!=ap.value){ap.value=an}}}var ae=b(e[0].form);ae.keydown(function(ao){if(an(ao.target)&&ao.keyCode==13){ao.target.blur();return false}function an(ap){if(ap==e[0]||ap==S[0]||ap==G[0]){return true}return false}});ad.slider({min:0,max:300,change:function(ar,ao){if(!F){return}var aq=parseInt(ao.value*h,10);var ap=(aq>0&&g.clicks<Y)?Y:g.clicks;var an=(ap<Y?ap:Y)+aq;an=!!O?(an>O?O:an):an;C("clicks",an);o()}});b.each(u,function(an,ao){b(ao).click(function(){g.update({clicks:ac[an]})})});function aa(){return !!(FORECAST_MODE==DISTRIBUTED)}function am(){C(g.restrictions.type,g.restrictions.value)}function X(){var an=(g.window_phrases&&g.window_phrases.length)||(g.window_categories&&g.window_categories.length);V(!an)}function Z(){V(true)}function H(){V(true)}function q(){d();V()}function V(an){I.toggleClass("b-advanced-forecast__slider-disabled",an);ad.slider(an?"disable":"enable");e[0].disabled=an;S[0].disabled=an;G[0].disabled=an}function aj(){F=false;C("sum",g.sum);o()}function d(){F=false;x=false}function P(){if(!aa()||ak){R();return}if(g.rec_budget>0){C("sum",g.rec_budget)}else{ad.slider("value",0);C("clicks",ac[1])}o()}function c(an){if(aa()){F=false;h=null}g.trigger("change.current_phrases",w).trigger("change.current_categories",w);if(aa()){if(!g.clicks&&g.rec_budget){C("sum",g.rec_budget)}else{C("clicks",g.clicks||1000)}}o();if(aa()){J()}}function C(an,ao){N={type:an};N[an]=ao;g.restrictions=N}function ag(){var ao={};if(!phrases){return ao}for(var ap=0,an=window.phrases.length;ap<an;ap++){if(phrases[ap].isActive){ao[phrases[ap].key]=phrases[ap].phrase}}return ao}function al(){if(aa()||!g.sum){return}C("sum",g.sum)}function o(an){if(!x&&!ak){N={type:"unlim"}}var aq=y();if(!aq){return}var ap=aq.yandex;ap.context=aq.context;ap.broadmatch=aq.broadmatch;for(var ao in aq.total){if(aq.total.hasOwnProperty((ao))){ap[ao]=aq.total[ao]}}ap.cpc=common.number.roundFormated(ap.cpc,{fail:0});ap.sum=common.number.roundFormated(ap.sum,{fail:0});ap.clicks=common.number.roundFormated(ap.clicks,{fail:0,precision:0});ap.shows=common.number.roundFormated(ap.shows,{fail:0,precision:0});g.update(ap,w);if(!x&&aa()){x=true;J();P()}ai.trigger("calculate-forecast.finished")}function y(){switch(FORECAST_MODE){case DISTRIBUTED:return j();case BY_POSITIONS:return D()}}function A(){if(aa()){return{}}var an={};b.each(g.data_by_positions,function(ao,ap){if(ap.md5 in g.getDisabledPhrases()){return}if(g.key2cat_id[ap.md5]==""){return}var aq=ap.category_url?"categories":"phrases";position=(g[aq]&&g[aq][ap.md5])?g[aq][ap.md5].position:null;an[ap.md5]=af[position||z.FIRST_PLACE]});return an}function L(){if(!g.data_by_positions){return{broadmatch:{},context:{}}}return advanced_forecast_by_positions_p({data_by_positions:g.data_by_positions},g.getForecastOptions(),A())}function D(){if(!g.data_by_positions){return}var an=L();return{total:l(),yandex:E(),broadmatch:an.broadmatch,context:an.context}}var m=common.func.debounce(function(){g.update(b.extend(L(),l()))},50);function n(){m()}function l(){var ar={clicks:0,shows:0};var at=g.phraseSumsByPositionsFields;for(var ap=0,an=at.length;ap<an;ap++){(function(av){ar[av]=0})(at[ap])}var ao={firstPremiumPosSum:direct.forecast.positions.FIRST_PREMIUM,guaranteePosSum:direct.forecast.positions.GUARANTEE,firstPlacePosSum:direct.forecast.positions.FIRST_PLACE,premiumPosSum:direct.forecast.positions.PREMIUM};var au=g.data_by_positions;var aq=g.getDisabledPhrases();b.each(au,function(aw,az){if(az.md5 in aq){return}if(g.key2cat_id[az.md5]==""){return}var aB=g[!!az.category_name?"categories":"phrases"];var ay=direct.forecast.positions.FIRST_PLACE;if(aB&&aB[az.md5]&&aB[az.md5].position){ay=aB[az.md5].position}var aA=af[ay];ar.clicks+=parseInt(az[aA]["yandex"]["clicks"],10);ar.allPhrasesSum+=parseFloat(az[aA]["yandex"]["sum"],10);ar.shows+=parseInt(az.shows,10);for(var ax=0,av=g.phraseSumsByPositionsFields.length;ax<av;ax++){(function(aD){if(!(aD in ao)){return}var aC=af[ao[aD]];ar[aD]+=parseFloat(az[aC]["yandex"]["sum"],10)})(g.phraseSumsByPositionsFields[ax])}});ar.allPhrasesSum+=(g.context&&g.context.sum||0)+(g.broadmatch&&g.broadmatch.sum||0);ar.clicks+=(g.context&&g.context.clicks||0)+(g.broadmatch&&g.broadmatch.clicks||0);ar.sum=ar.allPhrasesSum;return ar}function E(){var aq=g.data_by_positions;var ap={};var an={};var ao="clicks cpc sum ctr".split(" ");b.each(aq,function(ar,at){valuesByPositions=(function(){var au={};b.each(af,function(av,aw){b.each(ao,function(ax,ay){au[ay]=au[ay]||{};au[ay][av]=at[aw]["yandex"][ay]})});au.shows=at.shows;au.sign=at.sign;au.category_name=at.category_name;au.category_url=at.category_url;return au})();if(!!at.category_name){an[at.md5]=valuesByPositions}else{ap[at.md5]=valuesByPositions}});return{phrases:ap,categories:an}}function j(){if(!g.data_distributed){return}return calc_advanced_forecast_p({data_distributed:g.data_distributed},g.currencyRate,N,g.getForecastOptions())}function J(ao){if(F&&!ao){return}if(ao){h=null}var an=ad.slider("option","max");Y=Q();O=U();h=h||((O-Y)/an);var ap=(O-Y)/3;ac=[];K=[];v.clicks.each(function(aq,ar){var at=Y+aq*ap;ac.push(at);K.push(s(at))});v.clicks.each(function(aq,ar){ar.innerHTML=common.number.format(ac[aq],{precision:0})});v.cpc.each(function(aq,ar){ar.innerHTML=K[aq]});F=true}function B(ap,ao){var aq=N;C(ap,ao);var an=y();N=aq;return an}function U(){var an=B("unlim","unlim");return an.total.clicks?parseInt(an.total.clicks,10):0}function Q(){var an=B("cent1","0.01");return an.total.clicks?parseInt(an.total.clicks,10):0}function s(ao){var ap=B("clicks",ao);var an=common.number.format(ap.total.cpc);return parseFloat(an,10)>0.01?an:0.01}function R(){if(!aa()){return}e[0].value=W.cpc=g.cpc;S[0].value=W.sum=g.sum;G[0].value=W.clicks=g.clicks;var an=(g.clicks-Y)/h;ad.slider("value",an||0)}function T(){w.removeClass("g-hidden");ai.trigger("calculated-expense.visible");common.ui.scrollToBlock(w)}}})(jQuery,window.Lego);(function(e,g){var b=direct.forecast.positions.FIRST_PREMIUM;var d=direct.forecast.positions.PREMIUM;var l=direct.forecast.positions.FIRST_PLACE;var a=direct.forecast.positions.GUARANTEE;var o=direct.forecast.positions.NON_GUARANTEE;var m=direct.forecast.positions.CENT1;var c=e(document);window.hellipCutLength=50;var j=function(u,w,q,s){var v=this;this.model=s;this.key=u;this.phrase=e.trim(w);this.cssClassForSingeValueElementWrapper="js-wrapper-for-single-value";this.position=null;this.isVisible=false;this.isChecked=false;this.cpc=null;this.clicks=null;this.shows=null;this.budget=null;this.ctr=null;this.checkboxClickTimer=null;this.createNode(q);common.func.defer(function(){v.initEditablePhrase();v.bindEventHandlers()})};j.prototype={emptyValue:function(){if(FORECAST_MODE=="budget-by-positions"){return"0"}else{return"\u2014"}},getJQueryNode:function(){return this.$node||(this.$node=e(this.node))},createNode:function(s){var u=this.phrase,q=direct.utils.supplant(s,{phraseKey:this.key,phrase:direct.utils.escapeHTML(u),collapsedPhrase:direct.utils.hellipCut(u,hellipCutLength),collapsedPhraseTitle:u.length>hellipCutLength?direct.utils.escapeHTML(u):e.browser.msie?'""':""}),v=2,w=document.createElement("div");w.innerHTML="<table><tbody>"+q+"</tbody></table>";while(v--){w=w.lastChild}this.node=w.childNodes[0]},getPositionsNodes:function(){if(!this.positions){var q=this;this.positions=(function(){var u={};var v=direct.forecast.positions;for(var s in v){var w=v[s];u[w]=q.getJQueryNode().find(".js-"+w+"-pos")}return u})()}return this.positions},getUIElementsWithSingeValue:function(){return this.uiElementsWithSingeValue||(this.uiElementsWithSingeValue=this.getJQueryNode().find(".js-ui-elements-for-single-value"))},getUIElementsByPositons:function(){return this.uiElementsByPositons||(this.uiElementsByPositons=this.getJQueryNode().find(".js-ui-elements-by-positions"))},getRadioButtonsForPositions:function(){return this.radioButtonsForPositions||(this.radioButtonsForPositions=this.getRadioButtonsByPositionsContainer().find("input[name='position-type-"+this.key+"']"))},getRadioButtonsByPositionsContainer:function(){return this.radioButtonsByPositionsContainer||(this.radioButtonsByPositionsContainer=this.getJQueryNode().find(".js-radio-buttons-by-positions"))},getValueCellsForPositions:function(){if(!this.valueCellsForPositions){var w=this;this.valueCellsForPositions={};var v=["clicks","ctr","sum","cpc"];var s=[l,b,a,d];for(var u=0,q=v.length;u<q;u++){(function(A){var z=w.getJQueryNode().find(".js-"+A+"-values-by-positions");for(var y=0,x=s.length;y<x;y++){(function(B){w.valueCellsForPositions[B]=w.valueCellsForPositions[B]||{};w.valueCellsForPositions[B][A]=z.find(".js-"+B+"-pos > span.js-value")})(s[y])}})(v[u])}}return this.valueCellsForPositions},initEditablePhrase:function(){var q=this;g.blockInit(this.node,".b-editable-text, .b-inline-bid");this.editablePhrase().data("callbacks",e.extend(this.editablePhrase().data("callbacks"),{submit:function(s){q.changePhrase(s)},beforeSubmit:function(s){return q.validatePhrase(s)}}))},bindEventHandlers:function(){var q=this;this.selectPhraseLink().click(function(){q.showSelectPhrasePopup()});this.checkbox().change(function(){q.toggleCheck(this.checked)}).click(function(){q.onCheckBoxClick()});this.specifyPhraseLink().click(function(){q.showSpecifyPhraseLinkPopup()});this.showOtherBannersLink().click(function(){q.showOtherBannersPopup()});this.editPhraseLink().click(function(){q.editPhrase()});this.removePhraseLink().click(function(s){s.preventDefault();q.removePhrase()});this.getRadioButtonsForPositions().change(function(){var s=q.getRadioButtonsForPositions().filter(function(){return this.checked});q.setPositionForBudgetByPositions(s[0].value)})},onCheckBoxClick:function(){c.trigger("clicked-checkbox.phrase",[this.isChecked,this.key])},showSelectPhrasePopup:function(){if(!this.isActive()){return}var s=document.forms.WordsStat;if(!s){return}s.phrase_num_from_forecast.value=this.getWindowPhrasesIndex();s.text.value=this.phrase;s.geo.value=this.model.getGeoId();var q=common.ui.openPopup("",800,600,"Words");s.submit();q.focus()},showSpecifyPhraseLinkPopup:function(){if(!this.isActive()){return}var s=document.forms.WordsMinus;if(!s){return}s.phrase_num_from_forecast.value=this.key;s.text.value=this.phrase;s.geo.value=this.model.getGeoId();s.minus_words.value=this.model.getMinusWordsWithoutMinuses();var q=common.ui.openPopup("",800,600,"Words");s.submit();q.focus()},toggleUIElementsForBudgetByPositions:function(s){if(this.uiElementsForBudgetByPositionsVisible==s){return}this.uiElementsForBudgetByPositionsVisible=s;this.toggleVisibility(false);var q=this;e.each(this.getUIElementsByPositons(),function(){this.style.display=s?"":"none"});e.each(this.getRadioButtonsByPositionsContainer(),function(){this.style.display=s?"":"none"});e.each(this.getRadioButtonsForPositions(),function(){this.disabled=q.isChecked?!s:true});e.each(this.getUIElementsWithSingeValue(),function(){this.style.display=s?"none":""});e.each(this.wrappersForElementsWidthSingeValue(),function(){this.style.display=s?"none":"";this.className=q.cssClassForSingeValueElementWrapper+(s?"":" active")});this.toggleVisibility(true)},getWindowPhrasesIndex:function(){var u=-1,s=this.key;if(!window.phrases||!window.phrases.length){return u}for(var v=0,q=window.phrases.length;v<q;v++){if(window.phrases[v]["key"]==s){u=v;break}}return u},removePhrase:function(q){if(!q){if(!confirm(this.removePhraseLink().attr("confirm-message"))){return}}this.getJQueryNode().detach();this.isAppended=false;this.toggle(false);this.toggleCheck(false,true);if(!q){c.trigger("removed.phrase",[this.key])}},getPhraseWithoutMinusWords:function(){var q=this.phrase.match(/^.+?(?=\s\-)/);return this.phraseWithoutMinusWords=q?q[0]:this.phrase},changePhrase:function(q){if(q==this.phrase){return}this.setPhrase(q);c.trigger("changed.phrase",[this.key])},setPhrase:function(q){this.phrase=q;this.phraseWithoutMinusWords=this.getPhraseWithoutMinusWords();this.phraseCell().text(direct.utils.hellipCut(q,hellipCutLength)).attr("title",q.length>hellipCutLength?direct.utils.escapeHTML(q):"").data("api").params.phrase=q},isActive:function(){return this.isVisible&&this.isChecked},validatePhrase:function(s){var q=common.validate.phrases(s);if(!q.valid){alert(q.message)}return q.valid},editPhrase:function(){if(!this.isActive()){return}this.editablePhrase().data("api").edit()},showOtherBannersPopup:function(){if(!this.isActive()){return}common.ui.openPopup("/registered/prices.pl?cmd=get&req="+this.getPhraseWithoutMinusWords(),700,600,"advancedForecastOtherBanners")},updateValueCellsByForPositions:function(w,q,v){var u=this,s=this.getValueCellsForPositions();e.each(q,function(y,x){s[y][w].text(u._formatValue(x,v))})},setValue:function(q,u,v){var w;var s=!!q.match(/clicks|shows/)?0:2;if(typeof v=="object"){w=v;this.updateValueCellsByForPositions(q,v,s)}else{w=this._formatValue(v,s);e.each(this[u](),function(){this.innerHTML=w})}this[q]=w},setPositionForBudgetByPositions:function(s){this.resetHighlighting();this.togglePositionHighlighting(s);this.position=s;c.trigger("new-position-event",[this.position,this.key]);var q=this.getRadioButtonsForPositions().filter(function(){return this.value==s});if(q.length){q[0].checked=true}this.notifyAboutNewPosition()},notifyAboutNewPosition:function(){c.trigger("new-position.phrase")},setPosition:function(q,w){if(arguments.length==0){this.setPositionForBudgetByPositions(this.position||l);return}this.resetHighlighting();for(var u=0,s=arguments.length;u<s;u++){var v=arguments[u];var x=direct.forecast.server_position2client_position[v];if(!!x&&!!x.length&&this.getPositionsNodes()[x]){this.togglePositionHighlighting(x,true)}else{if(!!v&&!!v.match(o+"|"+m)){this.togglePositionHighlighting(o,true)}}}},isEmpty:function(){if(!this.model.isDistributedBudgetMode()){return false}var u="ctr sum shows clicks cpc".split(" ");var w=false;for(var s=0,q=u.length;s<q;s++){var v=this[u[s]];if(v==this.emptyValue()){w=true}}return w},resetHighlighting:function(){var s=this.getPositionsNodes();for(var q in s){if(!s.hasOwnProperty((q))){continue}this.togglePositionHighlighting(q,false)}},togglePositionHighlighting:function(s,q){this.getPositionsNodes()[s].toggleClass("active",q)},toggleVisibility:function(q){this.node.style.display=q?"":"none"},updateData:function(q){this.toggleVisibility(false);this.setValue("sum","budgetCell",q.sum);this.setValue("shows","showsCell",q.shows);this.setValue("clicks","clicksCell",q.clicks);this.setValue("cpc","cpcCell",q.cpc);this.setValue("ctr","ctrCell",q.ctr||(q.shows?(q.clicks/q.shows)*100:0));if(typeof q.clicks=="object"){this.setPosition()}else{this.setPosition(q.position_1,q.position_2)}this.toggleVisibility(true);return this},setEmpty:function(){this.updateData({ctr:0,sum:0,shows:0,clicks:0,cpc:0})},setLowCtr:function(q){this.isLowCtr=q;this.lowCtrIcon().attr("style",!q?"display: none;":"")},toggle:function(q){if(q!=this.isVisible){this.isVisible=q;this.node.style.display=q?"":"none"}return this},toggleCheck:function(q,s){this.getJQueryNode().toggleClass("b-advanced-forecast__disabled-phrase",!q);var u=model.isDistributedBudgetMode();e.each(this.getRadioButtonsForPositions(),function(){this.disabled=u?true:!q});this.checkbox()[0].checked=q;if(this.isChecked!=q){this.isChecked=q;this._triggerToggleCheckEvents(q,s)}},_triggerToggleCheckEvents:function(q,s){if(!s){c.trigger(q?"checked.phrase":"unchecked.phrase")}c.trigger("toggled.phrase",[this.isChecked,this.key])},_formatValue:function(s,q,u){return !!parseFloat(s)?common.number.format(s,q===u?{}:{precision:+q}):this.emptyValue()},constructor:j};(function(s){var v={checkbox:"#{phraseKey}-toggle-phrase",cpcCell:"#{phraseKey}-js-cpc-value",ctrCell:"#{phraseKey}-js-ctr-value",clicksCell:"#{phraseKey}-js-clicks-value",budgetCell:"#{phraseKey}-js-sum-value",phraseCell:".js-phrase-cell",showsCell:"#{phraseKey}-shows-value",wrappersForElementsWidthSingeValue:"#{phraseKey}-wrapper-for-single-value",lowCtrIcon:"#{phraseKey}-low-ctr-icon",editablePhrase:"#{phraseKey}-b-editable-text",showOtherBannersLink:"#{phraseKey}-b-editable-text",editPhraseLink:"#{phraseKey}-change-phrase",specifyPhraseLink:"#{phraseKey}-specify-phrase",selectPhraseLink:"#{phraseKey}-select-phrase",removePhraseLink:"#{phraseKey}-remove-phrase",positionsList:"#{phraseKey}-js-positions-list",categoryLinkContainer:".js-category-link-container",categoryLink:".js-category-link"};var u={};for(var q in v){(function(x,w){s[x]=function(){var y=this.key+"-"+x+"-Nodes";return u[y]||(u[y]=this.getJQueryNode().find(w.replace(/{phraseKey}/gi,this.key)))}})(q,v[q])}})(j.prototype);var n=function(v,w,q,u,s){this.url=s;j.apply(this,arguments);this.categoryLink().attr("href",this.url)};direct.utils.inherit(j,n);n.prototype.toggleCheck=function(q,s){var q=q;e.each(this.phraseCell(),function(){this.style.display=q?"none":""});e.each(this.categoryLinkContainer(),function(){this.style.display=q?"":"none"});j.prototype.toggleCheck.apply(this,arguments)};var h=function(s,v,q,u){j.apply(this,arguments);this.type=u};direct.utils.inherit(j,h);h.prototype.emptyValue=function(){return"\u2014"};h.prototype._triggerToggleCheckEvents=function(){c.trigger("toggled.special-phrase",[this.isChecked,this.type])};g.block["b-advanced-forecast__result-table"]=function(Z){var ah=e(this),Y=e(document),X=Z.model,ac=ah.find(".js-toggle-all-phrases"),ak=ah.find(".js-remove-all-phrases"),aB=ah.find(".js-result-table"),bb=aB.find(".js-phrases-table-body"),an=aB.find(".js-bulk-position-editing-table-body"),aH=aB.find(".js-categories-table-body"),az=aB.find(".js-broadmatch-table-body"),aj=aB.find(".js-summary-section").toggle(false),ax=ah.find(".js-summary-budget"),au=ah.find(".js-summary-shows"),bn=ah.find(".js-summary-clicks"),O=ah.find(".js-summary-period"),bi=ah.find(".js-converted-budget"),ap=an.find(".js-bulk-position-editing-list"),bd=(function(){var br={};e.each(direct.forecast.positions,function(bt,bs){br[bs]=ap.find(".js-"+bs+"-pos")});return br})(),aS=ah.find(".js-loading-layer"),bo=aB.find(".js-bottom-toolbar-section").toggle(false),bc=bo.find(".js-bottom-notices-row"),aY=bo.find(".js-common-minus-words-notice"),Q=bo.find(".js-unglued-phrases-notice"),aL=bo.find(".js-empty-forecast-notice"),a1=bo.find(".js-minus-words-popup-link"),q=false,z=bo.find(".js-toggle-textarea-link"),K=bo.find(".js-phrases-textarea-row"),aX=bo.find(".js-toolbar-textarea"),bm=bo.find(".open-arrow").text("►"),aM=bo.find(".close-arrow").text("▼"),aF=bo.find(".js-export-to-xls"),ar=bo.find(".js-full-version-link, .js-print-version"),af=bo.find(".js-full-version"),av=aB.find(".js-nothing-selected-section").toggle(false),N=aB.find(".b-advanced-forecast__result-table__js-link"),x=e("#"+Z.minusWordsPopupID),v=aC(".js-phrase-row-template"),U=aC(".js-special-phrase-row-template"),aW=aC(".js-category-row-template"),L="broadmatch-phrase-row-",aR="context-phrase-row-",a2={},I={context:true,broadmatch:true},S=true,ay={},a9={},aJ={},aK={},R=true;window.phrases=window.phrases||[];window.categories=window.categories||[];a5();a8();bq();B();function a5(){N.click(function(br){br.preventDefault()});aP();aF.click(function(){Y.trigger("export2xls.toggle")});ar.click(function(){af.toggleClass("g-hidden");Y.trigger("show_print_version.toggle")});X.bind("change.context",ad).bind("change.broadmatch",at).bind("change.special-row-states",aN).bind("change.budget",ba).bind("change.shows",bj).bind("change.clicks",aT).bind("change.forecast_period",bq).bind("change.unglued_keys",a3).bind("change.popup_minus_words",D).bind("change.current_phrases",aV).bind("change.current_categories",al).bind("change.phrases",aU).bind("change.categories",w).bind("change.forecast-params",B);a1.click(ab);ac.bind("change",ai);ak.bind("click",function(br){br.preventDefault();J()});Y.bind("forecast-data.calculating_started",function(){aZ();aA();M();if(R){common.ui.scrollToBlock(ah)}}).bind("forecast-data.calculation_error forecast-data.calculating_finished",y).bind("result-table.add-phrases",function(bs,br){V(br)}).bind("unchecked.phrase",a0).bind("toggled.phrase",function(bt,bs,br){ae(bs,br)}).bind("clicked-checkbox.phrase",function(bt,bs,br){ao(bs,br)}).bind("new-position-event",function(bt,br,bs){E(br,bs)}).bind("changed.phrase",function(bs,br){G(br)}).bind("removed.phrase",function(bs,br){bh(br)}).bind("specified.phrase",function(bt,br,bs){if(ay.hasOwnProperty(br)){ay[br].changePhrase(bs)}}).bind("toggled.special-phrase",function(bt,bu,bs){I[bs]=bu;var br={};br["special-row-state-"+bs]=I[bs];X.update(br)}).bind("forecast-type.budget-by-positions forecast-type.distributed-budget",function(){aO()});e.each(bd,function(br,bs){bs.bind("click",function(){H(br)})})}function B(br){if(!arguments.length||(br&&br.changes&&(("showInPartners" in br.changes)||("takeIntoAccountAddPhrases" in br.changes)))){I={context:!!X.showInPartners,broadmatch:!!X.takeIntoAccountAddPhrases};a8();Y.trigger("calculate.forecast")}}function a8(){X.update({"special-row-state-context":I.context,"special-row-state-broadmatch":I.broadmatch})}function y(){am();R=true}function H(br){if(X.isDistributedBudgetMode()){return}e.each(ay,function(){this.setPositionForBudgetByPositions(br)});e.each(aJ,function(){this.setPositionForBudgetByPositions(br)})}function M(){an.toggleClass("g-hidden",!!X.isDistributedBudgetMode())}function D(){aY.toggleClass("g-hidden",!X.hasPopupMinusWords());ag()}function a3(){Q.toggleClass("g-hidden",!X.hasUngluedPhrases());ag()}function ag(){var br=q||X.hasUngluedPhrases()||X.hasPopupMinusWords();bc.toggleClass("g-hidden",!br)}function aZ(){Y.trigger("b-window_close-all")}function ab(){if(x.data("api").visible()){x.data("api").close()}else{Y.trigger("b-window_close-all");x.removeClass("g-hidden").data("api").open()}}function aP(){z.click((function(){var br=false;return function(){br=!br;K.add(aM).toggleClass("g-hidden",!br);bm.toggleClass("g-hidden",br)}})());aX.click(function(){aX.select()});X.bind("change.window_phrases change.window_categories",function(){ac.toggle(!!((X.window_categories||[]).length+(X.window_phrases||[]).length))});X.bind("change.window_phrases",function(){var br=[];e.each(X.window_phrases,function(bs,bt){if(bt.isActive){br.push(bt.phrase)}});aX.val(br.sort().join(",\n"))})}function aC(br){var bs=document.createElement("div");bs.appendChild(ah.find(br).eq(0).clone()[0]);return bs.innerHTML}function V(br){e.each(br,function(bs,bt){window.phrases.push({enable:true,phrase:e.trim(bt)})});X.update({window_phrases:window.phrases});Y.trigger("recalculate.phrases")}function aA(){ah.toggleClass("b-advanced-forecast__nonempty-table",!!window.phrases.length);av.hide();aS.show()}function am(){bo.add(av).toggle(!window.phrases.length);aS.hide()}function aN(){C();at();ad()}function at(){aQ("takeIntoAccountAddPhrases","broadmatch",L,iget("Дополнительные релевантные фразы"),az,true)}function ad(){aQ("showInPartners","context",aR,iget("Рекламная сеть Яндекса"),az)}function aQ(bw,bs,br,bv,by,bu){by.children('tr[class*="'+br+'"]').hide();var bx,bt=br+"node";if(!!X[bw]&&!aq()){bx=a2[bt]||new h(bt,bv,U,bs,X);bx.updateData(X[bs]).toggle(true);if(!a2[bt]){by[bu?"prepend":"append"](bx.node)}bx.toggleVisibility(true);a2[bt]=bx}C();if(bx){bx.toggleCheck(I[bs])}by.toggleClass("g-hidden",!by.children().length)}function aT(){bn.text(aw(X.clicks))}function bq(){O.text(X.getMessage("forecastPeriod"))}function bj(){au.text(aw(X.shows));ba()}function ba(){ax.text(common.number.format(X.sum));var br=X.sum*X.currencyRate;br=br+"";bi.text(" ("+aw(br,2)+" "+X.currencyName+")");q=X.sum==0&&!aq();aL.toggleClass("g-hidden",!q);ag()}function C(){var br=(!!X["special-row-state-context"]&&!!X.showInPartners);var bt=(!!X["special-row-state-broadmatch"]&&!!X.takeIntoAccountAddPhrases);var bs=br||bt;var bu=(!!X.takeIntoAccountAddPhrases&&bs)||(!!X.showInPartners&&bs);au.text(bu?"—":X.shows)}function aw(bs,br){return common.number.format(bs,{precision:br||0})}function J(){var bs="",br;if(window.phrases.length&&window.categories.length){bs=iget("Вы желаете удалить все фразы и рубрики?")}else{if(window.phrases.length){bs=iget("Вы желаете удалить все фразы?")}else{if(window.categories.length){bs=iget("Вы желаете удалить все рубрики?")}else{return}}}if(!confirm(bs)){return}for(br in ay){if(!ay.hasOwnProperty(br)){continue}ay[br].removePhrase(true)}for(br in aJ){if(!aJ.hasOwnProperty(br)){continue}aJ[br].removePhrase(true)}a9={};window.phrases=[];aK={};window.categories=[];ac[0].checked=false;X.setEmptyValues()}function bh(br){if(a9[br]){delete a9[br]}be(true);if(aK[br]){delete aK[br]}bg();Y.trigger("recalculate.phrases")}var W=[];function G(br){if(!ay[br]){return}R=false;W=ay[br].getJQueryNode().prev();if(!W.length){W=bb}a9[br]=a9[br]||{};a9[br].phrase=ay[br].phrase;be();Y.trigger("recalculate.phrases")}function bl(br){return X[X.phrases&&br in X.phrases?"phrases":"categories"]||{}}function E(br,bs){var bt=bl(bs);bt[bs]=bt[bs]||{};bt[bs].position=br}var bk=null;function ao(bs,br){clearTimeout(bk);bk=setTimeout(function(){Y.trigger("calculate.forecast",bf("sum"))},5)}var aG=null;function bf(bv){var bu=aE();var bs=null;var br={key:bv,value:X[bv]};var bt=!!(parseFloat(br.value,10)>0);if(bu&&bt){aG=br}bs=bt?br:aG;return bu?null:bs||aG}function aO(){var br=!X.isDistributedBudgetMode();M();e.each(ay,function(){if(this.isVisible){this.toggleUIElementsForBudgetByPositions(br)}});e.each(aJ,function(){if(this.isVisible){this.toggleUIElementsForBudgetByPositions(br)}})}var bp=function a7(){var bt=common.utils.keys;var bs=bt(ay)+bt(aJ)?true:false;bs=br(bs,ay);bs=br(bs,aJ);ac[0].checked=bs;function br(bx,bw){var bv=bx;for(var bu in bw){if(bw.hasOwnProperty(bu)){var by=bw[bu];if(!aI(by)&&!by.isChecked&&by.isVisible){bv=false}}}return bv}};var A=common.func.debounce(F,10);function F(bs,br){X.update({window_categories:window.categories,window_phrases:window.phrases});bp();if(aE()){T()}}function ae(bs,br){if(!a9[br]&&!aK[br]){return}if(br in X.key2cat_id){a6(bs,br,window.categories,"window_categories",aK,aJ)}else{a6(bs,br,window.phrases,"window_phrases",a9,ay)}A(bs,br)}function a6(bu,bt,bx,bw,br,bv){if(br[bt]){br[bt].isActive=bu;if(bv[bt]){var bs=bv[bt].getWindowPhrasesIndex();if(bs>-1){bx[bs].isActive=br[bt].isActive;X[bw]=bx}}}}function aE(){return(common.utils.keys(X.getDisabledPhrases())==(window.phrases.length+window.categories.length))}function a0(){ac[0].checked=false}function aI(br){return(br instanceof h)}function ai(bt){var br=ac[0].checked,bs;for(bs in ay){if(ay.hasOwnProperty(bs)){ay[bs].toggleCheck(br)}}for(bs in aJ){if(aJ.hasOwnProperty(bs)){aJ[bs].toggleCheck(br)}}Y.trigger("calculate.forecast",bf("sum"));if(!br){T()}aB.find("tr:visible").hide().show()}function T(){X.update({restrictions:{type:"sum",value:X.rec_budget||0}})}function aa(bw){var bs=bw=="categories",bv=X[bw],bt=bs?a4:s,bu=bs?bg:be;for(var br in bv){if(bv.hasOwnProperty(br)){bt(br).updateData(bv[br]||{})}}bu()}function w(){aa("categories")}function aU(br){aa("phrases")}function bg(){var bw=[];for(var bt in aK){if(!aK.hasOwnProperty(bt)){continue}bw.push(aK[bt]);var br=aK[bt]?aK[bt].isActive:false;var bv=!X.categories||!X.categories.hasOwnProperty(bt);aJ[bt].toggleCheck(br);if(bv){aJ[bt].setEmpty()}}window.categories=bw;var bs=[];var bu=[];e.each(window.categories,function(bx,bz){var by=bz.key;bs.push(X.getCategoryIdByKey(by));bu.push(X.getCategoryNameByKey(by))});X.update({window_categories:window.categories,choosed_categories:bs.join(","),text_rubrics:bu.join("\n")});aH.toggleClass("g-hidden",!bs.length);bp();aO()}var P=null;function be(br){clearTimeout(P);br?aD():P=setTimeout(function(){aD()},100)}function aD(){var bv=[],br=[];for(var bs in a9){if(!a9.hasOwnProperty(bs)){continue}bv.push(a9[bs]);var bu=ay[bs];bu.toggleVisibility(false);bu.toggleCheck(a9[bs]?a9[bs].isActive:false);if(!X.phrases||!X.phrases.hasOwnProperty(bs)){bu.setEmpty()}bu.toggleVisibility(true)}window.phrases=bv;if(X.unglued_keys){br=e.map(X.unglued_keys,function(bw){if(!(bw in a9)){return null}return bw})}X.update({window_phrases:window.phrases,unglued_keys:br});var bt=aq();aj.add(bo).toggle(!bt);av.toggle(bt);bp();aO()}function aq(){return(!window.phrases.length&&X.areCategoriesEmpty())}function al(){var bv=aK;aK={};var bw=document.createDocumentFragment();for(var bs in X.key2cat_id){if(!X.key2cat_id.hasOwnProperty(bs)){continue}if(X.key2cat_id[bs]==""){continue}var bu=a4(bs),br=(!!(e.inArray(bs,X.low_ctr_keys)>-1)&&!bu.isActive());aK[bs]=bv[bs]||{key:bs,phrase:X.getCategoryNameByKey(bs),isActive:!br};if(!bu.isAppended){bw.appendChild(bu.node);bu.setLowCtr(br);bu.isAppended=true}bu.toggleCheck(!br||X.isDistributedBudgetMode())}for(var bs in aJ){if(!aJ.hasOwnProperty(bs)){continue}var bt=aK.hasOwnProperty(bs);aJ[bs].toggle(bt)}aH.append(bw.childNodes);bg()}function aV(){var bv=0,bt,br=a9;a9={};var bx=document.createDocumentFragment();for(bt in X.key2phrase){if(!X.key2phrase.hasOwnProperty(bt)){continue}var bw=s(bt),bs=(!!(e.inArray(bt,X.low_ctr_keys)>-1)&&!bw.isActive());a9[bt]=br[bt]||{key:bt,phrase:X.key2phrase[bt],enable:true,isActive:!bs};if(!bw.isAppended){if(W&&W.length){bw.getJQueryNode()[W==bb?"appendTo":"insertAfter"](W)}else{bx.appendChild(bw.node)}bw.isAppended=true;bw.setLowCtr(bs);bv++}bw.toggleCheck(!bs||X.isDistributedBudgetMode());if(bw.phrase!=X.key2phrase[bt]){bw.setPhrase(X.key2phrase[bt])}}for(bt in ay){if(!ay.hasOwnProperty(bt)){continue}var bu=a9.hasOwnProperty(bt);ay[bt].toggle(bu)}bb.append(bx.childNodes);W=[];!S&&bv&&aB.data("api").clearHeaders();S&&!(S=false)&&u("phrase");be(true)}function u(br){aB.data("api").sortBy(br)}function a4(br){return aJ[br]||(aJ[br]=new n(br,X.getCategoryNameByKey(br),aW,X,X.getCategoryUrlByKey(br)))}function s(br){return ay[br]||(ay[br]=new j(br,X.key2phrase[br],v,X))}}})(jQuery,window.Lego);(function(b,a){a.block["b-advanced-forecast__result-table__minus-words-popup"]=function(h){var g=b(this),e=g.find(".js-minus-words-popup-textarea"),d=h.model;d.bind("change.popup_minus_words",c);function c(){var j=d.getMinusWordsWithoutMinusesArray();j=b.map(j,function(l){return"-"+l});e[0].value=j.join(" ")}}})(jQuery,window.Lego);(function(b,a){a.block.b_advanced_forecast__categories=function(q){var m=b(this),h=q.model,d=m.find(".b_advanced_forecast__categories__open-link"),l=m.find(".b_advanced_forecast__categories__clear-link"),c=m.find(".b_advanced_forecast__categories__clear-link-wrapper"),g=m.find("textarea[name="+q.phrases+"]"),A=m.find("input[name="+q.choosed_categories+"]"),x=m.find("input[name="+q.unchecked_categories+"]"),y=m.find("input[name="+q.auto_categories+"]"),C=!!y[0].checked,z=null,w="catalog_choose",v="showRubrics";h.add_categories_automatically=C;e();d.click(j);l.click(n);y.change(function(){h.add_categories_automatically=C=!!this.checked});g.bind("keydown click",function(){g.blur()});h.bind("change.categories-fields",u);function e(){if(!h||!h.previousState){return}h.choosed_categories=h.previousState.choosed_categories||"";h.text_rubrics=h.previousState.text_rubrics||"";u();h.update({choosed_categories:h.previousState.choosed_categories||"",text_rubrics:h.previousState.text_rubrics||""});y.attr("checked",h.previousState.add_categories_automatically)}function j(D){D.preventDefault();o()}function n(D){B()}function B(){h.update({choosed_categories:"",unchecked_categories:"",text_rubrics:""})}function u(){g.val(h.text_rubrics);A.val(h.choosed_categories);x.val(h.unchecked_categories);c.toggleClass("g-hidden",!h.text_rubrics.length)}function o(){var D=A.val();OpenWindow("/registered/main.pl?cmd="+v+"&rubrics="+D,700,600,w);s().find("[name=ChoosedCategories]").val(D).end().find("[name=UncheckedCategories]").val(x.val()).end().find("[name=phrases]").val(g.val()).end().submit()}function s(){if(!z){z=b('<form  method="post" target="'+w+'"><input type="hidden" name="cmd" value="'+v+'"><input type="hidden" name="ChoosedCategories"><input type="hidden" name="UncheckedCategories"><input type="hidden" name="phrases"></form>').appendTo(b(document.body))}return z}}})(jQuery,window.Lego);(function(b,a){a.block["b_advanced_forecast__minus-words"]=function(d){var l=b(this),h=d.model,g=b(document),m=l.find(".b-validator__minus-words__input"),c=l.find(".js-toggle-link"),n=l.find(".js-textarea-container");g.bind("forecast-data.calculating_finished",function(){if(b.trim(m.val()).length==0){n.addClass("g-hidden")}});e();h.bind("change.minus_words",e);h.bind("change.popup_minus_words",j);c.click(function(){n.toggleClass("g-hidden")});m.bind("change keyup click blur",function(){h.update({_minus_words:m[0].value})});function e(){m.val(h.minus_words());n.toggleClass("g-hidden",!m.val().length)}function j(){var o=h.getMinusWordsWithoutMinusesArray();o=b.map(o,function(q){return"-"+q});h.update({_minus_words:o.join(" ")})}}})(jQuery,window.Lego);(function(b,a){a.block["b-advanced-forecast__forecast-params"]=function(j){var u=b(this),v=u.find(".b_advanced_forecast__forecast_params__change_link"),d=u.find(".js-partners-expense-wrapper"),s=u.find(".js-add-phrases-expense-wrapper"),e=u.find(".js-show-declined-phrases-wrapper"),c=b("#"+j.popupId),m=j.model;var h={forecastPeriod:u.find(".js-forecast-period"),showInPartners:u.find(".js-show-in-partners"),partnersExpense:u.find(".js-partners-expense"),showDeclinedPhrases:u.find(".js-show-declined-phrases"),takeIntoAccountAddPhrases:u.find(".js-take-into-account-add-phrases"),addPhrasesExpense:u.find(".js-add-phrases-expense"),takeIntoAccountAddLinks:u.find(".js-take-into-account-add-links")};var q={forecastPeriodType:u.find(".js-hidden-forecast-period-type"),forecastPeriod:u.find(".js-hidden-forecast-period"),showInPartners:u.find(".js-hidden-show-in-partners"),partnersExpense:u.find(".js-hidden-partners-expense"),showDeclinedPhrases:u.find(".js-hidden-show-declined-phrases"),takeIntoAccountAddPhrases:u.find(".js-hidden-take-into-account-add-phrases"),addPhrasesExpense:u.find(".js-hidden-add-phrases-expense"),takeIntoAccountAddLinks:u.find(".js-hidden-take-into-account-add-links")};g();m.bind("change",o);v.click(l);function o(x){if(x.source===u){return}n();w()}function g(){n();w()}function n(){for(var x in h){h[x].text(m.getMessage(x))}e.add(d).toggle(!!m.showInPartners);s.toggle(!!m.takeIntoAccountAddPhrases)}function w(){for(var x in q){q[x].val(m[x])}}function l(x){x.preventDefault();if(c.data("api").visible()){c.data("api").close()}else{b(document).trigger("b-window_close-all");c.removeClass("g-hidden").data("api").open()}}}})(jQuery,window.Lego);(function(b,a){a.block["b-advanced-forecast__forecast-params__popup"]=function(s){var l=b(this),d=l.find(".b-window"),e=s.model,h=l.find(".js-forecast-period-selectboxes"),u=l.find(".js-show-in-partners-subcontrols-row"),z=l.find(".js-take-into-account-add-phrases-subcontrols-row"),j=100,o=100;var C={forecastPeriodType:{nodes:l.find('input[name="forecast-period-type"]'),type:"radio",onChange:x},forecastPeriod:{nodes:l.find('select[name="forecast-period"]'),type:"select"},showInPartners:{nodes:l.find("#js-show-in-partners"),type:"checkbox",onChange:q},partnersExpense:{nodes:l.find("#js-partners-expense"),type:"select",onChange:B},showDeclinedPhrases:{nodes:l.find("#js-show-declined-phrases"),type:"checkbox"},takeIntoAccountAddPhrases:{nodes:l.find("#js-take-into-account-add-phrases"),type:"checkbox",onChange:A},addPhrasesExpense:{nodes:l.find("#js-add-phrases-expense"),type:"select",minValue:10,onChange:w},takeIntoAccountAddLinks:{nodes:l.find("#js-take-into-account-add-links"),type:"checkbox"}};e.bind("change",c);d.bind("b-window_open",c).bind("b-window_submit",v);for(var g in C){var n=C[g];n.nodes.each(function(D,E){if(b.isFunction(n.onChange)){b(E).bind("change",n.onChange)}})}function c(E){if(E.source===l){return}if(!E.changes){y();return}for(var D in E.changes){if(E.changes.hasOwnProperty(D)&&C[D]){m(D);C[D].onChange()}}}function m(E){var G=C[E],F=G.type,D=e[E];if(!G){return}switch(F){case"checkbox":G.nodes.each(function(H,I){I.checked=!!D});break;case"select":G.nodes.each(function(H,I){I.value=D;if("minValue" in G){I.value=(D<G.minValue)?G.minValue:D}});break;case"radio":G.nodes.each(function(I,H){H.checked=!!(H.value==D)});break}if(b.isFunction(G.onChange)){G.onChange()}}function y(){for(g in C){m(g)}}function A(){var E=!(C.takeIntoAccountAddPhrases.nodes.filter(function(){return this.checked}).length);var D=C.addPhrasesExpense.minValue;C.addPhrasesExpense.nodes.each(function(){this.disabled=E;this.value=this.disabled?this.value:o});z.toggleClass("disabled",E)}function w(){var D=C.addPhrasesExpense.nodes;if(!D.attr("disabled")){o=D.val()}}function B(){var E=C.partnersExpense.nodes[0].value;if(!C.partnersExpense.nodes[0].disabled){j=E}var D=(E=="0");C.showDeclinedPhrases.nodes.each(function(){this.disabled=D})}function q(){var D=!!(C.showInPartners.nodes.filter(function(){return this.checked}).length);C.partnersExpense.nodes.each(function(){this.disabled=!D;this.value=this.disabled?this.value:j});C.showDeclinedPhrases.nodes.each(function(){this.disabled=!D});u.toggleClass("disabled",!D)}function x(E){var D=C.forecastPeriodType.nodes.filter(function(){return this.checked});D=D.length?D:C.forecastPeriodType.nodes.filter(function(){return this.value==e.forecastPeriodType});D=D[0];D.checked=true;if(D.value=="year"){h.css("visibility","hidden");C.forecastPeriod.nodes.each(function(F,G){G.disabled=true})}else{C.forecastPeriod.nodes.each(function(F,H){var G=!(H.className.match(D.value));H.disabled=G;H.style.display=G?"none":"";H.selectedIndex=0});h.css("visibility","visible")}}function v(){var G={};for(var F in C){var H=C[F],E=H.nodes,I=null;switch(H.type){case"checkbox":E.each(function(J,K){if(!K.disabled){I=this.checked?1:0}});break;case"select":E.each(function(J,K){if(!K.disabled){I=K.value}else{if(F!="forecastPeriod"){I=K.value}}});break;case"radio":var D=E.filter(function(){return this.checked});if(D.length&&!D[0].disabled){I=D[0].value}break}G[F]=I}e.update(G,l)}}})(jQuery,window.Lego);(function(b,a){a.block["b-campaign-form__context-limit__popup"]=function(h){var o=this,j=h.model,c=o.find(".b-window");var n={ContextLimit:o.find(".b-campaign-form__context-limit_limit"),ContextPriceCoef:o.find(".b-campaign-form__context-limit_min-price"),statusBehavior:o.find(".b-campaign-form__context-limit_behavior"),statusContextStop:o.find(".b-campaign-form__context-limit_context-stop")};var e={ContextLimit:o.find(".b-campaign-form__context-limit__popup__select"),ContextPriceCoef:o.find(".b-campaign-form__context-limit__popup__price-coef-select"),statusContextStop:o.find(".b-campaign-form__context-limit__popup__status-context-stop-checkbox"),statusBehavior:o.find(".b-campaign-form__context-limit__popup__status-behavior-checkbox")};var d=e.ContextLimit.val();j.bind("change.context_limit",m);c.bind("b-window_submit",l).bind("b-window_open",m);e.ContextLimit.bind("change",q);j.models.strategy.bind("reset",u).bind("change.strategy",u).bind("change.search_strategy",u);function u(){var x=j.models.strategy.get("strategy"),w=j.models.strategy.get("search_strategy"),v=e.ContextLimit.val();g("ContextLimit",x=="different_places");g("ContextPriceCoef",x=="different_places"||v==254);g("statusContextStop",x=="different_places"&&w=="stop"||v==254);g("statusBehavior",v==254)}function m(v){if(v.source==o){return}b.each(j.groupListenedFields.context_limit,function(w,x){s(v,x)});q(v,true)}function g(v,w){n[v].toggleClass("g-common__disabled",w);e[v].attr("disabled",w)}function s(w,v){if(w.source==o){return}switch(v){case"statusBehavior":e[v].attr("checked",j[v]()=="No"?1:0);break;case"statusContextStop":e[v].attr("checked",j[v]()=="Yes"?1:0);break;default:e[v].val(j[v]())}}function q(y,w){var v=e.ContextLimit.val();var x=(v==254);if(v==254){if(!w&&(d!=254)&&!confirm(iget('Расход в пределах "0%" означает, что вы ПОЛНОСТЬЮ отключаете показы на тематических площадках.')+"\n\n"+iget("Обратите внимание: отключая показы на тематических площадках, вы можете лишиться целевых посетителей. Если показы не отключены, в разделе статистики будут предоставлены данные по каждой площадке и возможность отключения показов на каждой площадке выборочно.")+"\n\n"+iget("Отключить показы объявлений на тематических площадках Рекламной сети Яндекса?"))){e.ContextLimit.val(d);return false}else{d=v}}else{d=v}u()}function l(){j.update({ContextLimit:e.ContextLimit.val(),ContextPriceCoef:e.ContextPriceCoef.val(),statusBehavior:e.statusBehavior.attr("checked")?"No":"",statusContextStop:e.statusContextStop.attr("checked")?"Yes":""},o)}}})(jQuery,window.Lego);(function(b,a){a.block["b-campaigninfo-show__optimize__ready"]=function(e){var d=b(this),j=e.id,h=e.cid,c=d.find(".b-campaigninfo-show__optimize__ready__close");c.click(g);function g(l){l.preventDefault();b.getJSON("/registered/main.pl",{cmd:"ajaxPostponeOptimize",cid:h,optimize_request_id:j});d.addClass("g-hidden");return false}}})(jQuery,window.Lego);(function(b,a){a.block["b-campaigninfo-show__optimize__text"]=function(h){var g=b(this),c=g.find(".expand-link"),e=g.find(".collapse-link");c.bind("click",{collapse:0},d);e.bind("click",{collapse:1},d);function d(j){var l=j.data.collapse;b(document).trigger("b-window_close-all");g.toggleClass("b-campaigninfo-show__optimize__text-collapsed",l);g.toggleClass("b-campaigninfo-show__optimize__text-expanded",!l)}}})(jQuery,window.Lego);(function(b,a){a.block["b-campaigninfo-show__optimize__accept"]=function(u){var n=b(this),s=u.models||{},x=u.phraseModels||{},g=u.easy,C=u.position,v=u.retpath,j=n.find(".accept-form"),m=n.find(".accept__accept-button"),o=n.find(".accept__reject-button"),z=n.find(".accept__postpone-button"),w=n.find(".b-campaigninfo-show__optimize__accept__phids"),y=n.find(".b-campaigninfo-show__optimize__accept__bids"),h=n.find(".b-campaigninfo-show__optimize__accept__bid");n.bind("b-campaigninfo-show__optimize__accept__submitAccept",g?c:B).bind("b-campaigninfo-show__optimize__accept__submitReject",A);m.click(l);o.click(e);z.click(q);function q(){d({cmd:"ajaxPostponeOptimize",retpath:v});j.submit()}function A(D,E){d(E);j.submit()}function d(E){var F="";for(var D in E){F+='<input type="hidden" name="'+D+'" value = "'+E[D]+'"></input>'}j.append(F)}function B(G,H){var F=0,I=[],E=[],D;b.each(s,function(L,K){var J=0;if(K.selected()){F+=1;I.push(L)}for(var N in x[L]){var M=x[L][N];if(M.checked()){if(M.numword()>0){J+=1}E.push(N)}}if(J==0&&(K.selected()||H.acceptType=="all")){alert(iget("Ни одна фраза для баннера № П-%s не выбрана!",L));D=true;return}});if(D){return}if(F==0&&H.acceptType!="all"){alert(iget("Не выбрано ни одно объявление!"));return}w.val(E.join(","));y.val(I.join(","));h.val(I.join(","));d(H);if(direct.CampOptions.get("banners_selected")){direct.CampOptions.remove("banners_selected",function(){j.submit()})}else{j.submit()}}function c(D,E){d(E);j.submit()}function l(){b(document).trigger("b-window_close-all").trigger("b-campaigninfo-show__optimize__accept_openAccept",{id:n.attr("id"),position:C})}function e(){b(document).trigger("b-window_close-all").trigger("b-campaigninfo-show__optimize__accept_openReject",{id:n.attr("id"),position:C})}}})(jQuery,window.Lego);(function(b,a){a.block["b-campaigninfo-show__optimize__accept__accept-popup"]=function(j){var u=b(this),s=j.easy,g=u.find(".accept-popup__stop-old"),o=u.find(".accept-popup__arch-old"),d=u.find(".b-campaigninfo-show__optimize__accept__accept-popup__popup"),q=u.find(".b-campaigninfo-show__optimize__accept__accept-popup__type"),w=u.find(".b-campaigninfo-show__optimize__accept__accept-popup__type-all"),v=u.find(".b-campaigninfo-show__optimize__accept__accept-popup__type-selected");var l;g.click(m);o.click(c);b(document).bind("b-campaigninfo-show__optimize__accept_openAccept",e);d.bind("b-window_submit",n);function n(){b("#"+l).trigger("b-campaigninfo-show__optimize__accept__submitAccept",h())}function h(){return{cmd:s?"acceptOptimize_step2":"acceptOptimize",acceptType:w.attr("checked")?"all":"selected",stopOld:g.attr("checked")?"Yes":"",archOld:o.attr("checked")?"Yes":""}}function e(x,y){d.removeClass("g-hidden").data("api").attach(b("#"+(l=y.id))[0],y.position=="top"?"right":"right top").show();return false}function m(x){!x.target.checked&&o.attr("checked",false)}function c(x){x.target.checked&&g.attr("checked",true)}}})(jQuery,window.Lego);(function(b,a){a.block["b-campaigninfo-show__optimize__accept__reject-popup"]=function(h){var g=b(this),d=g.find(".b-campaigninfo-show__optimize__accept__reject-popup__popup"),m=g.find(".b-campaigninfo-show__optimize__accept__reject-popup__comment");b(document).bind("b-campaigninfo-show__optimize__accept_openReject",c);var l;d.bind("b-window_submit",j);function c(n,o){d.removeClass("g-hidden").data("api").attach(b("#"+(l=o.id))[0],o.position=="top"?"right":"right top").show();return false}function e(){return{optType:"rejectOptimize",cmd:"rejectOptimize",reject_comment:m.val()}}function j(n){if(!confirm(iget("Вы действительно хотите отказаться от рекомендаций?"))){return}b("#"+l).trigger("b-campaigninfo-show__optimize__accept__submitReject",e())}}})(jQuery,window.Lego);(function(b,a){a.block["b-campaigninfo-show__bannerinfo"]=function(h){var g=b(this),d=h.model,e=g.find(".b-campaigninfo-show__bannerinfo__checkbox"),c={};e.click(function(j){d.selected(j.target.checked)});setTimeout(function(){d.selected(e.attr("checked"))},1)}})(jQuery,window.Lego);(function(e,b){var d=[],h=[],g=parseInt,a;function j(l){var m=e(l!="INPUT"?'<input type="text" />':"<textarea></textarea>")[0];return typeof(m.placeholder)=="string"}function c(){for(var n=0,m=d.length;n<m;n++){if(d[n].val()){h[n].hide()}}}b.block["b-placeholder"]=function(o){var m=e(this),n=m.attr("placeholder");if(j(m[0].tagName)){return}var l=e("<label>"+n+"</label>");l.css({position:"absolute",left:m[0].offsetLeft+g(m.css("borderLeftWidth"))+"px",top:m[0].offsetTop+g(m.css("borderTopWidth"))+"px",padding:m.css("padding"),display:"block",cursor:"text",color:"#999",fontFamily:m.css("fontFamily"),lineHeight:m.css("lineHeight"),width:o.width||m.css("width")});if(m.parent().css("position")=="static"){m.parent().css("position","relative")}m.after(l);d.push(m);h.push(l);l.click(function(){m.focus()});m.focus(function(){l.hide()});m.blur(function(){if(!m.val()){l.show()}});if(!a){a=true;setInterval(c,100)}}})(jQuery,window.Lego);(function(b,a){a.block["b-campaigninfo-show__popups__link"]=function(h){var e=b(this),g=h.mode,d=e.find("a");d.click(c);function c(){b(document).trigger("b-window_close-all");b(document).trigger("b-campaigninfo-show__popups__"+g+"_open");return false}}})(jQuery,window.Lego);(function(b,a){a.block["b-campaigninfo-show__popups__banners-filter__popup"]=function(l){var n=["cid","ulogin","has_floated_off","has_ctr","has_phrases_count","has_one_word_phrase","has_one_word_phrase","has_absent_phrases","has_forecast","ctr_value","phrases_count_value","forecast_value"];var o=b(this),d=o.find(".b-campaigninfo-show__popups__banners-filter__popup__popup-container"),s=d.find(".b-campaigninfo-show__popups__banners-filter__popup__cancel"),c=d.find(".b-campaigninfo-show__popups__banners-filter__popup__submit");b(document).bind("b-campaigninfo-show__popups__banners-filter_open",h);d.bind("b-window_close",e);s.click(u);c.click(m);b("#ctr_value").bind("click",{type:"ctr"},g);b("#phrases_count_value").bind("click",{type:"phrases_count"},g);b("#forecast_value").bind("click",{type:"forecast"},g);function g(w){var v=w.data.type;if(v){b("#has_"+v).attr("checked",1)}}function h(){d.removeClass("g-hidden").data("api").show();return false}function e(){b("#ctr_value").val(1);b("#phrases_count_value").val(25);b("#forecast_value").val(500);b("#has_floated_off").attr("checked",0);b("#has_ctr").attr("checked",0);b("#has_phrases_count").attr("checked",0);b("#has_one_word_phrase").attr("checked",0);b("#has_absent_phrases").attr("checked",0);b("#has_forecast").attr("checked",0)}function j(){var w={cmd:"ajaxGetFilteredBanners"},v;b.each(n,function(x,y){v=o.find("[name="+y+"]");w[y]=(v.attr("type").toLowerCase()=="checkbox")?v.attr("checked")?1:0:v.val()});return w}function u(){d.data("api").close();e()}function m(){var v=j();b.getJSON("/registered/main.pl",v,q);return false}function q(v){if(v.count==0){alert(iget("Не найдено ни одного объявления"))}else{var w=v.count+" "+common.inflector.pluralizeWord([iget("объявление"),iget("объявления"),iget("объявлений")],v.count);if(confirm(iget("%s будет скопировано в медиаплан",w))){b(document).trigger("banners-filter:copyToMediaplan",{bids:v.bids})}}}}})(jQuery,window.Lego);(function(b,a){a.block["b-campaigninfo-show__popups__banners-search__popup"]=function(x){var l=b(this),n=x.cid+x.uidUrl,d=l.find(".b-campaigninfo-show__popups__banners-search__popup__popup-container"),h=l.find(".banners-search__popup__form"),u=l.find(".banners-search__popup__input"),v=l.find(".banners-search__popup__text"),s=l.find(".banners-search__popup__radio"),o=d.find(".b-campaigninfo-show__popups__banners-search__popup__cancel"),g=d.find(".b-campaigninfo-show__popups__banners-search__popup__submit");var C={prev:"num",vals:{}},e={num:iget("Номер&nbsp;объявления:&nbsp;М-")+"&nbsp;",context:iget("Текст:")+"&nbsp;",phrase:iget("Фраза:")+"&nbsp;"};b(document).bind("b-campaigninfo-show__popups__banners-search_open",w);d.bind("b-window_close",z);o.click(q);g.click(B);s.click(j);function j(E){var F=b(E.target);if(F.attr("checked")){var D=F.val();v.html(e[D]);C.vals[C.prev]=u.val();C.prev=D;u.val(C.vals[D]==null?"":C.vals[D]);u.focus()}}function w(){d.removeClass("g-hidden").data("api").show();return false}function z(){u.val("")}function y(){var D=s.filter(":checked").val(),E=u.val();if(D=="num"&&!E.match(/\d+/)){alert(iget("Вы должны ввести номер объявления как число"));return false}else{if((D=="context"||D=="phrase")&&!E.match(/.+/)){alert(iget("Вы должны ввести текст"));return false}}return true}function q(){d.data("api").close();z()}function c(){var D={cmd:"ajaxGetBannersCount",cid:n,search_by:s.filter(":checked").val(),search_banner:u.val()};var E=h.find("[name=ulogin]");if(E.length>0){D.ulogin=E.val()}return D}function B(E){E.preventDefault();if(!y()){return false}var D=c();b.getJSON("/registered/main.pl",D,m);return false}function m(D){if(D!=0){h.submit()}else{A()}}function A(){if(!confirm(iget("Ничего не найдено, продолжать поиск ?"))){u.val("");b(s.get(0)).attr("checked","checked");j({target:s.get(0)});b(document).trigger("b-window_close-all")}}}})(jQuery,window.Lego);(function(b,a){a.block["b-campaigninfo-show"]=function(D){var v=b(this),h=v.find(".b-campaigninfo-show_curpage"),N=D.phrasesModelsController,B=D.models,G=D.phraseModels,w=D.save_selected,e=v.find(".b-campaigninfo-show__bid-checkbox"),L=v.find(".b-campaigninfo-show__select-all"),y=v.find(".b-campaigninfo-show__action-select"),c=v.find(".b-campaigninfo-show__action-submit"),s=b(".b-campaigninfo-show__action-form"),O=s.find(".b-campaigninfo-show__action-form__cmd"),E=s.find(".b-campaigninfo-show__action-form__bids"),d=s.find(".b-campaigninfo-show__action-form__bid"),z=s.find(".b-campaigninfo-show__action-form__is-copy"),K=v.find(".b-campaigninfo-show__popupa"),m=["sendOptimize","copyBannersToMediaplan","multieditMediaplan","multicopyMediaplan"],M={edit:"showCampMultiEdit",editText:"showCampMultiEditLight","delete":"delBanner",copy:"showCampMultiEdit",stop:"stopBanner",resume:"resumeBanner",sendBK:"admSendBK",sendMD:"admSendMD",archive:"archiveBanner",unarchive:"unarchiveBanner"};K[0]&&(K=K.bem("b-popupa")).on("outside-click",function(P){P.preventDefault()})&&(K.camp=K.findBlockOutside("i-campaign-tags"));if(w){var j=direct.CampOptions.get("banners_selected"),u=direct.banners_selected=j?JSON.parse(j):{}}b(document).bind("banners-filter:copyToMediaplan",F);c.click(l);L.click(C);e.click(J).change(function(){var Q=b(this).parents(".b-banner-list__layout").find(".b-banner-tags"),P;Q[0]&&(P=Q.bem("b-banner-tags").findBlockInside("b-popupa"));P&&P._getUnder()});if(N){N.bind("changes.save",g)}function g(P){if(P.page){h.val(P.page)}v.submit()}if(w){for(var A in u){b("#checkbox-"+A).attr("checked",true);if(B[A]){B[A].selected(true)}}for(var I in G){for(var x in G[I]){G[I][x].bind("change.checked",function(P,Q){return function(R){q(R,P,Q)}}(I,x))}}e.click(H)}function q(S,Q,R){if(S.source==v){return}var P=b.inArray(R,u[Q]);if(G[Q][R].checked()){if(!u[Q]||P==-1){return}u[Q].splice(P,1)}else{if(u[Q]&&P!=-1){return}if(!u[Q]){u[Q]=[]}u[Q].push(R)}o()}function H(Q){var R=b(this);var P=R.attr("value");if(R.attr("checked")){u[P]=[]}else{b.each(u[P],function(S,T){G[P][T].update({checked:1},v)});delete u[R.attr("value")]}o()}function o(){if(JSON.stringify(u)!="{}"){direct.CampOptions.set("banners_selected",JSON.stringify(u))}else{direct.CampOptions.remove("banners_selected")}}function C(){var P=L.attr("type")=="checkbox"?!L.attr("checked"):L.html()==iget("Снять отметку с объявлений");e.each(function(Q,R){b(R).attr("checked",!P).change()});if(L.attr("type")!="checkbox"){n(!P);return false}}function n(P){if(L.attr("type")=="checkbox"){L.attr("checked",P)}else{L.html(!P?iget("Отметить все объявления"):iget("Снять отметку с объявлений"))}}function J(){n(!e.is(":not(:checked)"))}function F(Q,P){O.val("copyBannersToMediaplan");d.val(P.bids);s.submit()}function l(){var R=[],Q=y.val(),S=M[Q]||Q,T;b.each(e,function(U,V){if(V.checked){R.push(V.value)}});if(R.length==0){alert(iget("Не выбрано ни одно объявление."));return}else{if((T=Q=="copy"?R.length+D.bannersCount-D.bannersLimit:0)>0){alert(iget("Внимание! В результате копирования ограничение в %s объявлений будет превышено на %s. Необходимо уменьшить количество копируемых объявлений.",D.bannersLimit,T));return}else{if(Q=="editTags"){var P={bids:R,cid:D.cid,multiedit:1};K.setContent(BEM.HTML.build(b.extend({block:"b-banners-tags-popup-content",js:P},P)),function(){K.show()});return}else{E.add(d).val(R.join(","))}}}O.val(S);if(Q=="delete"){if(!confirm(iget("Вы действительно хотите удалить объявления?"))){return}}else{if(Q=="copy"){z.val(1)}else{if(Q=="multidelMediaplan"){if(!confirm(iget("Вы действительно хотите удалить блок?"))){return}}else{if(Q=="sendMD"){if(!confirm(iget("Вы действительно хотите отправить выбранные объявления заново на модерацию?"))){return}}else{if(Q=="sendModerate"){if(!confirm(iget("Вы действительно хотите отправить выбранные объявления на модерацию?"))){return}}else{if(Q=="clientSendModerate"){if(!confirm(iget("Вы действительно хотите отправить выбранные объявления на модерацию?"))){return}}else{if(Q=="moderateAccept"){if(!confirm(iget("Вы действительно хотите ПРИНЯТЬ объявления БЕЗ модерации?"))){return}}else{if(Q=="stopAndRemoderateBanner"){if(!confirm(iget("Вы действительно хотите ОСТАНОВИТЬ и ПЕРЕМОДЕРИРОВАТЬ выбранные объявления?"))){return}}}}}}}}}if(b.inArray(Q,m)!=-1){s.attr("target","_blank")}s.submit()}}})(jQuery,window.Lego);direct.banners_selected={};BEM.DOM.decl("b-multiupload",{onSetMod:{js:function(){var a=this;window["b-multiupload__result"]=function(c){var c=c||[],b=!!(c.length>0);a.setMod("status",b?"error":"ok").setMod(a.elem("errmsg"),"visible","no");if(b){$.each(c,function(d,e){a.delMod(a.elem("errmsg","type",e),"visible")});a._refresh()}};a._refresh();a.bindToDomElem($(a.domElem).find("form"),"submit",function(){a.setMod("status","loading")});a.bindTo("add","click",function(d){if(a.hasMod(d.data.domElem,"disabled","yes")){return true}var c=parseInt(a.getMod(d.data.domElem,"num"),10);if(isNaN(c)){c=0}var b=a.elem("item","num",c+1+"");a.setMod(b,"hidden","no");a.setMod(a.elem("add","num",c+""),"disabled","yes");a.setMod(a.elem("remove","num",c+""),"disabled","yes")});a.bindTo("remove","click",function(g){if(a.hasMod(g.data.domElem,"disabled","yes")){return true}var b=parseInt(a.getMod(g.data.domElem,"num"),10);if(isNaN(b)){b=0}var d=a.elem("item","num",b+"");a.setMod(d,"hidden","yes");var c=a.elem("item","num",(b-1)+"");a.delMod(c,"hidden").setMod(c,"hidden","no")})}},onElemSetMod:{item:{hidden:{no:function(d){var c=this,b=parseInt(c.getMod(d,"num"),10);if(isNaN(b)){b=0}var a=c.elem("item","num",(b+1)+"");if(a.size()==0){c.setMod(c.elem("add","num",b+""),"disabled","yes");c.setMod(c.elem("remove","num",b+""),"disabled","no")}else{c.setMod(c.elem("add","num",b+""),"disabled","no");c.setMod(c.elem("remove","num",b+""),"disabled",b!=1?"no":"yes")}},yes:function(c){var b=this,a=parseInt(b.getMod(c,"num"),10);if(isNaN(a)){a=0}b.setMod(b.elem("add","num",a+""),"disabled","yes");b.setMod(b.elem("remove","num",a+""),"disabled","yes");b.elem("input","num",a+"").val("")}}}},_refresh:function(){var a=this;a.elem("item").each(function(b,c){a.setMod($(c),"hidden",b==0?"no":"yes")});a.elem("input").val("")}},{});(function(b,a){a.block["b-strategy-select"]=function(m){var l=b(this),d=m.model.models.strategy,j=l.siblings(".b-strategy-select__day-budget-hint"),h=b(".b-ss__select",l);h.change(g);d.bind("reset change.strategy",function(n){if(n.source!=l){e()}});function c(n){b.map(["default","min_price","strategy_no_premium","autobudget","autobudget_avg_click","autobudget_week_bundle","media_all_block_price","media_phrases_prices","media_banners_prices","media_min_prices","different_places"],function(o){l.add(j).toggleClass("b-strategy-select_"+o,n==o)})}function e(){var n=d.strategy();h.val(n);c(n)}function g(){var n=h.val();d.update({autobudget:"",autobudget_sum:"",autobudget_bid:"",autobudget_avg_bid:"",autobudget_goal_id:"",autobudget_limit_clicks:"",strategy_min_price:"",no_premium:"",media_all_block_price:"",media_banners_prices:"",strategy:n});b(document).trigger("day_budget.disable","default min_price strategy_no_premium different_places".indexOf(d.get("strategy"))==-1);c(n)}e()}})(jQuery,window.Lego);(function(e,a){var c=a.block["b-strategy-select__facade"]=function(h){};var d=["strategy","autobudget_sum","autobudget_avg_bid","autobudget_limit_clicks","autobudget_bid","autobudget_goal_id"],b={strategy_no_premium:function(){var j=this.get("strategy"),h=this.get("search_strategy");return j=="different_places"&&h=="strategy_no_premium"||j=="strategy_no_premium"?this.get("strategy_no_premium"):""},search_strategy:function(){var h=this.get("strategy");return h=="different_places"?this.get("search_strategy"):""},min_price_guarantee:function(){var h=this.get("strategy_min_price"),l=this.get("strategy"),j=this.get("search_strategy");return l=="min_price"||l=="different_places"&&j=="min_price"?h=="both"?1:0:""},min_price_premium:function(){var h=this.get("strategy_min_price"),l=this.get("strategy"),j=this.get("search_strategy");return l=="min_price"||l=="different_places"&&j=="min_price"?h=="both"||h=="premium"?1:0:""},autobudget:function(){var h=this.get("strategy");return h=="autobudget"||h=="autobudget_avg_click"||h=="autobudget_week_bundle"?"1":""}},g={media_all_block_price_bid:function(){return this.get("strategy")!="media_all_block_price"?"":this.get("media_all_block_price_bid")},media_banners_prices_percent:function(){return this.get("strategy")!="media_banners_prices"?"":this.get("media_banners_prices_percent")}};c.prepareData=function(h,l){var j={};e.each(b,function(m,n){j[m]=n.call(h)});e.each(d,function(n,m){j[m]=h.get(m)});if(l){e.each(g,function(m,n){j[m]=n.call(h)})}return j}})(jQuery,window.Lego);(function(b,a){var c=a.block["b-strategy-select__facade"];a.block["b-strategy-select__hidden"]=function(h){var g=b(this),d=h.model.models.strategy,e={};b("[class^=b-ss__hidden__]",g).each(function(m,l){e[l.className.match(/b-ss__hidden__(\S+)/)[1]]=l});d.bind("reset change.global.strategy",j);function j(){var l=c.prepareData(d,h.forMediaplan);b.each(l,function(m,n){e[m].value=n})}j()}})(jQuery,window.Lego);(function(b,a){var c=a.block["b-strategy-select__facade"];a.block["b-strategy-select__ajax"]=function(g){var m=b(this),l=b(".b-ss__save",m),o=b(".b-ss__cancel",m),e=g.model,j=g.model.models.strategy,h=l.val(),s=j.getData();l.click(function(u){if(d()){n(true);b.ajax({url:SCRIPT,dataType:"json",data:b.extend(q(),{cid:g.cid,cmd:"ajaxSaveAutobudget",ulogin:g.ulogin}),success:function(v){if(v.success){location.reload()}else{alert(v.error||iget("Не удалось сохранить стратегию"));n(false)}},error:function(){alert(iget("Не удалось сохранить стратегию"))}})}}).add(o).attr("disabled",false);m.data("api",{cancel:function(){j.update(s);m.toggle()},toggle:function(){if(m.is(":visible")){m.data("api").cancel()}else{m.toggle()}}});o.click(m.data("api").cancel);function q(){return c.prepareData(j)}function n(u){l.val(u?iget("Сохранение..."):h).add(o).attr("disabled",u)}function d(){j.validate();var u=j.getErrorMessage();if(u){alert(u)}return !u}}})(jQuery,window.Lego);(function(b,a){a.block["b-strategy-select__hints__autobudget"]=function(l){var j=b(this),d=l.model.models.strategy,e={"no-data":j.find(".no-data"),"no-metrika":j.find(".no-metrika"),"decrease-goal":j.find(".decrease-goal"),"goal-deleted":j.find(".goal-deleted"),"domains-count":j.find(".domains-count"),"default":j.find(".default")};d.bind("reset change.strategy",c);h();function c(m){if(m.source!=j&&d.strategy()=="autobudget"){h()}}function g(){var n=d.campaign_goals(),o=d.autobudget_goal_id(),m=n?n[o]||{}:{};if(!n||d.all_goals_deleted()||d.all_counters_deleted()){return"no-metrika"}else{if(d.count_all_goals()<MIN_GOALS_ON_CAMPAIGN&&o===""){return"no-data"}else{if(o!==""&&m.goals_count<MIN_GOALS_ON_CAMPAIGN){return"decrease-goal"}else{if(d.compaign_domains_count()>2){return"domains-count"}else{if(o!==""&&(m.goal_status=="Deleted"||m.counter_status=="Deleted")){return"goal-deleted"}else{return"default"}}}}}}function h(){var m=g();b.each(e,function(n,o){o.toggleClass("g-hidden",n!=m)})}}})(jQuery,window.Lego);(function(b,a){a.block["b-strategy-select__hints__different-places"]=function(m){var l=b(this),e=m.model.models.strategy,c=e.get("strategy"),g={"from-diff-places":l.find(".from-diff-places"),"to-diff-places":l.find(".to-diff-places")};e.bind("reset",j);e.bind("change.strategy",d);h(c);function d(n){h(e.get("strategy"))}function j(n){c=e.get("strategy");h(c)}function h(n){b.each(g,function(q,s){var o=(q=="from-diff-places"&&c!="different_places")||(q=="to-diff-places"&&n!="different_places")||(c!="different_places"&&n!="different_places");s.toggleClass("g-hidden",n==c||o)})}}})(jQuery,window.Lego);(function(b,a){a.block["b-strategy-select__blocks__avg-click"]=function(j){var n=b(this),m=j.model.models.strategy,d={avgBid:b(".b-ss__autobudget_avg_click__autobudget_avg_bid",n),sum:b(".b-ss__autobudget_avg_click__autobudget_sum",n)};d.avgBid.add(d.sum).blur(g);d.sum.bind("keyup blur click change",l);m.bind("reset change.strategy",c);m.bind("change.autobudget_avg_bid",o);m.bind("change.autobudget_sum",e);q();function o(){d.avgBid.val(m.get("autobudget_avg_bid",1))}function e(){d.sum.val(m.get("autobudget_sum",1));l()}function l(){d.sum.parent().toggleClass("b-ss_disabled",!d.sum.val().match(/\S/))}function c(s){if(s.source!=n&&m.strategy()=="autobudget_avg_click"){q()}}function q(){o();e()}function g(){h()}function h(){m.update({strategy:"autobudget_avg_click",autobudget_avg_bid:d.avgBid.val(),autobudget_sum:d.sum.val()},n)}}})(jQuery,window.Lego);(function(b,a){a.block["b-strategy-select__blocks__autobudget"]=function(m){var q=b(this),n=m.model.models.strategy,g=b(".b-ss__autobudget__cpa",q),h=b(".b-ss__autobudget__goal-select-block",q),d={sum:b(".b-ss__autobudget__autobudget_sum",q),bid:b(".b-ss__autobudget__autobudget_bid",q)},x;d.sum.add(d.bid).blur(j);if(g.length>0){x={cpaCliksRadio:b(".b-ss__autobudget__cpa-clicks",g).click(l),cpaConvRadio:b(".b-ss__autobudget__cpa-conv",g).click(l),convSelect:b(".b-ss__autobudget__conv-select",g).change(l),convSelectLavel:b(".b-ss__autobudget__conv-select-label",g)}}n.bind("reset change.strategy",c).bind("change.autobudget_bid",v).bind("change.autobudget_sum",e).bind("change.autobudget_goal_id",w);y();function v(){d.bid.val(n.get("autobudget_bid",1)).parent().toggleClass("b-ss_disabled",!d.bid.val().match(/\S/))}function w(){if(x){var z=!!x.cpaConvRadio.attr("checked");x.convSelect.attr("disabled",!z?"disabled":"");x.convSelectLavel.toggleClass("b-ss_disabled",!z)}}function e(){d.sum.val(n.get("autobudget_sum",1))}function c(z){if(z.source!=q&&n.get("strategy")=="autobudget"){y()}}function y(){s()}function j(){l()}function l(){var z={strategy:"autobudget",autobudget_bid:d.bid.val(),autobudget_sum:d.sum.val()};if(x){z.autobudget_goal_id=x.cpaCliksRadio.attr("checked")?"":x.convSelect.val()}n.update(z,q)}function s(){v();e();if(x){var A=n.get("campaign_goals"),B=n.get("autobudget_goal_id");x.cpaCliksRadio.attr("checked",B==="");x.cpaConvRadio.attr("checked",B!=="");o(A,B);if(B!==""){x.convSelect.val(n.get("autobudget_goal_id"))}var z=!A||n.get("all_counters_deleted")||n.get("all_goals_deleted")||n.get("count_all_goals")<MIN_GOALS_ON_CAMPAIGN;x.convSelect.attr("disabled",z||B===""?"disabled":"");h.toggleClass("b-ss_disabled",!!z);x.cpaConvRadio.attr("disabled",z?"disabled":"");w()}}function o(B,A){var z='<option value="0">'+iget("всем целям")+"</option>";b.each(B,function(E,D){if(D.counter_status=="Active"&&D.goal_status=="Active"||E==A){var C=D.counter_status=="Deleted"||D.goal_status=="Deleted"?"b-ss__strategy__goal-deleted":"",F=D.goals_count<MIN_GOALS_ON_CAMPAIGN?" disabled":"";z+='<option value="'+E+'" class="'+C+'"'+F+">"+u(D)+"</option>"}});x.convSelect.html(z)}function u(A){var z=A.goal_name;if(!z){return"&mdash;"}var B=A.counter_status!="Active"||A.goal_status!="Active"||A.goals_count<MIN_GOALS_ON_CAMPAIGN?10:15;return direct.utils.escapeHTML(z.substr(0,B))+(A.goal_name.length>B?"...":"")+(A.status=="Deleted"?"("+iget("удалена")+")":"")+(A.goals_count<MIN_GOALS_ON_CAMPAIGN?"("+iget("мало данных")+")":"")}}})(jQuery,window.Lego);(function(b,a){a.block["b-strategy-select__blocks__min-price"]=function(j){var h=b(this),e=j.model.models.strategy,c=b(".b-ss__min_price__radio",h);e.bind("reset change.strategy",d);c.bind("change blur click",l);g();function d(m){if(m.source!=h&&e.strategy()=="min_price"){g()}}function l(m){e.update({strategy:"min_price",strategy_min_price:c.filter(":checked").val()},h)}function g(){c.filter("[value="+(e.strategy_min_price()||"premium")+"]").attr("checked",true)}}})(jQuery,window.Lego);(function(b,a){a.block["b-strategy-select__blocks__strategy_no_premium"]=function(j){var h=b(this),d=j.model.models.strategy,e=b(".b-ss__strategy_no_premium__radio",h);d.bind("reset change.strategy",c);e.bind("change blur click",l);g();function c(m){if(m.source!=h&&d.strategy()=="strategy_no_premium"){g()}}e.bind("change blur click",function(){d.update({strategy:"strategy_no_premium",strategy_no_premium:e.filter(":checked").val()},h)});g();function l(m){d.update({strategy:"strategy_no_premium",strategy_no_premium:e.filter(":checked").val()},h)}function g(){e.filter("[value="+(d.strategy_no_premium()||"highest_place")+"]").attr("checked",true)}}})(jQuery,window.Lego);(function(b,a){a.block["b-strategy-select__blocks__week-bundle"]=function(h){var m=b(this),l=h.model.models.strategy;var e={limitClicks:b(".b-ss__autobudget_week_bundle__autobudget_limit_clicks",m),avgDropdown:b(".b-ss__autobudget_week_bundle__avg_dropdown",m),avgHidden:b(".b-ss__autobudget_week_bundle__avg_hidden",m),bid:b(".b-ss__autobudget_week_bundle__bid",m)};e.limitClicks.bind("blur",g);e.bid.bind("keyup blur click change",j);e.bid.bind("blur",g);e.avgDropdown.bind("select",g);l.bind("reset change.strategy",c);l.bind("change.autobudget_limit_clicks",o);l.bind("change.autobudget_bid",d);l.bind("change.autobudget_avg_bid",d);q();function c(s){if(s.source!=m&&l.strategy()=="autobudget_week_bundle"){q()}}function d(){var u=l.autobudget_avg_bid()?"avg_bid":"bid",s=(u=="avg_bid")?l.get("autobudget_avg_bid",1):l.get("autobudget_bid",1);e.bid.val(s);j()}function o(){e.limitClicks.val(l.get("autobudget_limit_clicks",1))}function q(){n()}function g(){var u={};u.strategy="autobudget_week_bundle";var v=e.avgHidden.val(),s=e.bid.val();u.autobudget_limit_clicks=e.limitClicks.val();u.autobudget_bid=(v=="bid")?s:"";u.autobudget_avg_bid=(v=="avg_bid")?s:"";l.update(u,m)}function j(){e.avgDropdown.toggleClass("b-dropdown-select_theme_light-gray",!e.bid.val().match(/\S/));e.bid.parent().toggleClass("b-ss_disabled",!e.bid.val().match(/\S/))}function n(){var s=l.autobudget_avg_bid()?"avg_bid":"bid";o();d();e.avgHidden.val(s);e.avgHidden.trigger("change")}}})(jQuery,window.Lego);(function(b,a){a.block["b-strategy-select__blocks__different-places"]=function(j){var o=b(this),l=j.model.models.strategy,d={select:o.find(".b-ss__different_places__search_select"),hidden:o.find(".b-ss__different_places__search_hidden"),minPriceRadios:o.find(".b-ss__different_places__radio_min_price"),noPremiumRadios:o.find(".b-ss__different_places__radio_no_premium")},e=o.find(".b-ss__different_places__min-price"),m=o.find(".b-ss__different_places__strategy_no_premium");var v=o.parents(".b-window").length>0;b(document).bind("b-window_close-all",function(){d.select.trigger("popupsClose.lego")});l.bind("reset change.strategy",c);d.select.bind("select",s);d.select.bind("popupOpen.lego",n);d.minPriceRadios.bind("change blur click",h);d.noPremiumRadios.bind("change blur click",h);u();function n(){if(!v){b(document).trigger("b-window_close-all")}}function c(w){if(w.source!=o&&l.strategy()=="different_places"){u()}}function s(){h();g()}function u(){q();g()}function h(){var w={};w.strategy="different_places";w.search_strategy=d.select.data("value");w.strategy_min_price=w.search_strategy=="min_price"?d.minPriceRadios.filter(":checked").val():"";w.strategy_no_premium=w.search_strategy=="strategy_no_premium"?d.noPremiumRadios.filter(":checked").val():"";l.update(w,o)}function g(){e.toggleClass("g-hidden",l.get("search_strategy")!="min_price");m.toggleClass("g-hidden",l.get("search_strategy")!="strategy_no_premium")}function q(){var w=l.get("search_strategy")||"default";d.hidden.val(w);d.hidden.trigger("change");var y=l.strategy_min_price()||"premium";d.minPriceRadios.filter("[value="+y+"]").attr("checked",true);var x=l.strategy_no_premium()||"highest_place";d.noPremiumRadios.filter("[value="+x+"]").attr("checked",true)}}})(jQuery,window.Lego);(function(b,a){a.block["b-strategy-select__blocks__media_all_block_price"]=function(j){var h=b(this),d=j.model.models.strategy,e=b(".b-ss__media_all_block_price_bid",h);d.bind("reset change.strategy",c);d.bind("change.media_all_block_price_bid",g);e.blur(function(){l()});g();function c(m){if(m.source!=h&&d.strategy()=="media_all_block_price"){g()}}function l(m){d.update({strategy:"media_all_block_price",media_all_block_price_bid:e.val()},h)}function g(){e.val(d.media_all_block_price_bid())}}})(jQuery,window.Lego);(function(b,a){a.block["b-strategy-select__blocks__media_banners_prices"]=function(j){var h=b(this),d=j.model.models.strategy,e=b(".b-ss__media_banners_prices_percent",h);d.bind("reset change.strategy",c);d.bind("change.media_banners_prices_percent",g);e.blur(function(){l()});g();function c(m){if(m.source!=h&&d.strategy()=="media_banners_prices"){g()}}function l(m){d.update({strategy:"media_banners_prices",media_banners_prices_percent:e.val()},h)}function g(){e.val(d.media_banners_prices_percent())}}})(jQuery,window.Lego);(function(b,a){a.block["b-strategy-select__blocks__day_budget"]=function(g){var n=b(this),l=g.model.models.strategy,c=g.day_budget,h=b(".b-ss__day_budget__day_budget_set",n),d=b(".b-ss__day_budget__day_budget_sum",n),o=b(".b-ss__day_budget__day_budget_show_mode",n),j=b(".b-ss__day_budget__day_budget_options",n);l.bind("reset change.day_budget_sum ",m);function m(){var q=l.get("day_budget_sum"),s=l.get("day_budget_set");d.val(q>0?q:"");o.val(l.get("day_budget_show_mode"));h.attr("checked",s);e(s)}function e(q){n.toggleClass("disabled",!q);j.css("visibility",q?"visible":"hidden")}h.change(function(u,q){if(q){this.checked=q>0}var s=this.checked;e(s);l.update({day_budget_set:s,day_budget_sum:q||d.val(),day_budget_show_mode:o.val()},n)}).trigger("change",c.sum);d.change(function(){var q=g.MAX_DAY_BUDGET_DAILY_CHANGE_COUNT;if(l.get("day_budget_sum")==this.value){return}if(c.daily_change_count<q){l.update({day_budget_sum:this.value,day_budget_show_mode:o.val()},n)}else{alert(iget("Дневной бюджет можно менять не более %s в день.",q+" "+common.inflector.pluralizeWord([iget("раза"),iget("раз"),iget("раз")],q)));this.value=c.sum>0?c.sum:""}});b(document).bind("day_budget.disable",function(s,q){h.add(d).add(o).attr("disabled",q)})}})(jQuery,window.Lego);(function(b,a){a.block["b-dropdown-select"]=function(e){a.block["b-dropdown"].call(this,e);var h=b(this),j=b(".b-dd-select__option",h),g=b(".b-dd-select__current",h),n=[],m=b(".b-dd-select__hidden",h);if(g.length>0){n=[g.html()]}n=n.concat(b.map(j,function(o){return o.innerHTML}));h.data("selectedIndex",0);if(e.values){h.data("value",e.values[0])}j.click(function(o){d(this.innerHTML);m.val((e.values||n)[h.data("selectedIndex")]);if(e.values){h.data("value",e.values[h.data("selectedIndex")])}h.trigger("popupsClose.lego").trigger("select",{selected:h.data("value")});return true});if(m.length>0){l();m.change(l)}function d(s){if(g.length>0){g.html(s);for(var q=0,o=0;q<n.length;q++){if(n[q]==s){h.data("selectedIndex",q)}else{j[o++].innerHTML=n[q]}}}else{for(var q=0;q<n.length;q++){if(n[q]==s){h.data("selectedIndex",q);break}}}}function c(q){if(g){for(var s=0,o=0;s<n.length;s++){if(s==q){g.html(n[s])}else{j[o++].innerHTML=n[s]}}}h.data("value",e.values[q]).data("selectedIndex",q)}function l(){var q=m.val(),o=b.inArray(q,e.values||n);if(o!=-1){c(o)}}}})(jQuery,window.Lego);(function(b,a){a.block["b-time-targeting"]=function(C){var v=b(this),w=b(document),e=C.timetargetModel,n=C.model.getModel("strategy"),d=b(".b-tmg__window"),G=v.find(".b-time-targeting-tabs"),E=v.find(".b-time-targeting-tab-table"),u=v.find(".b-time-targeting-tab-timezone"),F=b(".b-time-targeting__extend-switcher",v).toggleClass("g-hidden",n.strategy().indexOf("autobudget")!=-1),H=b(".b-time-targeting__extend-panel",v),x=b(".b-time-targeting__extend-scale",v),j=b("tr",x),o=b(".b-time-targeting__extend-scale-color-td",x),B=b(".b-pseudo-link",x),c,I=b(".b-time-targeting__extend-scale-selected-coef-arrow",x),z=b(".b-time-targeting__extend-scale-selected-coef-color",x),g=v.find(".table-button-ok"),A=v.find(".table-button-cancel");n.bind("change.strategy reset",function(){var K=n.strategy().indexOf("autobudget")!=-1,J=e.timeTargetMode()=="extend";F.trigger(K&&J?"click":"").toggleClass("g-hidden",K);e.trigger("update.all");K&&J&&e.updater(),e.trigger("fix-init-state")});w.bind("close.allPopups",function(){d.data("api").close()});e.bind("change.timeTarget",function(J){if(!J.source){J.changes.timeTargetMode&&F.trigger("click",true);J.changes.timeTargetSelectedCoef&&B.eq(0).click()}});F.click(function(L,M){var J=d.toggleClass("b-time-targeting_extend-mode b-time-targeting_simple-mode").hasClass("b-time-targeting_extend-mode"),K=J?c:100;b(this).text(J?iget("отменить режим управления ставками"):iget("режим управления ставками"));H.toggle(!J).toggle(J);e.timeTargetSelectedCoef(K);e.timeTargetMode(J?"extend":"simple").trigger("change.timeTargetMode");w.trigger(!M?"timeTarget.saveValues":"").trigger("quick-select.disable",!K)});var l,s,q=/\s*?percent\d+/;j.mouseenter(function(){l=b(this);s=l.find(".b-time-targeting__extend-scale-percent");var J=s.text().replace(/[^\d]/g,"");z.show().attr("class",z.attr("class").replace(q,"")+" percent"+J).css("bottom",17*J/10-2+"px")}).add(z).hover(function(){s.toggleClass("hovered")}).click(function(){s.click()});x.mouseleave(function(){z.hide()});B.click(function(L){L.stopPropagation();var K=b(this);if(K.hasClass("g-common__bold")){return false}B.removeClass("g-common__bold").addClass("b-pseudo-link");o.find(".b-time-targeting__extend-scale-color-td-content").removeClass("b-time-targeting__extend-scale-color-td-content-selected");var J=+K.toggleClass("g-common__bold b-pseudo-link").text().replace(/[^\d]/g,"");K.parents(".b-time-targeting__extend-scale-color-tr").find(".b-time-targeting__extend-scale-color-td-content").addClass("b-time-targeting__extend-scale-color-td-content-selected");e.timeTargetSelectedCoef(c=J);I.css("bottom",17*J/10-1+"px");w.trigger("quick-select.disable",!J)}).eq(0).click();G.bind("b-tabs.changed",m);v.bind("submitWindow.timezone cancelWindow.timezone",function(){E.click()}).bind("openWindow.timezone",h);d.bind("b-window_open",function(){v.triggerHandler("show.timetable");E.click()});g.click(D);A.click(y);function D(){if(e.counter()<40){alert(common.inflector.pluralize(iget("Кампания должна быть включена не менее %d {час|часа|часов} в рабочие дни"),40))}else{e.updater();d.data("api").close()}}function y(){d.data("api").close()}function h(){v.trigger("windowOpened.timezone");u.click()}function m(J,K){if(K.selectedIndex==1){v.trigger("windowOpened.timezone")}d.toggleClass("b-tmg__window_table",K.selectedIndex==0).toggleClass("b-tmg__window_timezone",K.selectedIndex==1)}}})(jQuery,window.Lego);var dayNamesSelectFrom=(iget("понедельника")+" "+iget("вторника")+" "+iget("среды")+" "+iget("четверга")+" "+iget("пятницы")+" "+iget("субботы")+" "+iget("воскресенья")).split(" ");var dayNamesSelectTo=(iget("понедельник")+" "+iget("вторник")+" "+iget("среду")+" "+iget("четверг")+" "+iget("пятницу")+" "+iget("субботу")+" "+iget("воскресенье")).split(" ");function utils_add0(b){return b<10?"0"+b:b}function utils_fillDaySelects(d,b){if(d.find("options").length==0){for(var c=0,a=dayNamesSelectFrom.length;c<a;c++){d.append($('<option value = "'+(c+1)+'">'+dayNamesSelectFrom[c]+"</option>"))}}utils_updateDaySelects(d,b)}function utils_updateDaySelects(e,c){var d,b;var g=e.val()*1||0;var a=c.val();a=(a&&a>=g)?a:g;c.empty();for(d=g-1,b=dayNamesSelectTo.length;d<b;d++){c.append($('<option value = "'+(d+1)+'">'+dayNamesSelectTo[d]+"</option>"))}c.val(a);c.change()}function utils_fillHourSelects(c,a,e,d){if(c.find("option").length==0){for(var b=0;b<24;b++){c.append($('<option value="'+b+'">'+utils_add0(b)+":00</option>"))}c.val(e)}utils_updateHourSelects(c,a,e,d)}function utils_updateHourSelects(d,b,h,e){var g=h*1||d.val()*1||0;var a=e||b.val();a=(a&&a>g)?a:g+1;b.empty();for(var c=g+1;c<=24;c++){b.append($('<option value="'+c+'">'+utils_add0(c)+":00</option>"))}b.val(a);b.change()}(function(b,a){a.block["b-time-targeting__table"]=function(ab){var u=b(this),ac=b(document),ae=ab.isEasy,F=ab.initOnLoad,M=ab.timetargetModel,q=(new Date()).getTime(),N=b(".b-time-targeting"),R=b(".b-time-targeting-counter-container"),e=b(".b-time-targeting-counter"),c,z,ad,v=new RegExp("^"+q+"_d_(\\d)_h_(\\d*)$"),Q=/\s*?percent\d+/,B,O={},A={},P="ABCDEFGHIJKLMNOPQRSTUVWX".split(""),D="bcdefghij".split(""),w="",W='<col class="fixed-width-col"/>',J=W+W;for(var aa=0;aa<24;aa++){w+='<td><div id="${prefix}_d_${day_number}_h_'+aa+'" class="td-content">−</td>';J+=W}var o=["x",iget("Пн."),iget("Вт."),iget("Ср."),iget("Чт."),iget("Пт."),iget("Сб."),iget("Вс.")],U='<tr class="tr_d_${day_number}"><th class="d${day_number}" id="th_d_${day_number}_label"><label class="day-label" for="${prefix}_d_${day_number}">${day_name}</label></th><th id="th_d_${day_number}"><input type="checkbox" id="${prefix}_d_${day_number}"></th>'+w+"</tr>",E=ae?'<div class="select-all" title="'+iget("Выбрать все")+'"></div>':"",y='<table cellpadding="0" cellspacing="0" class="timetable">'+J+"<tbody>${rows}</tbody><tfoot><tr><th></th><th>"+E+'</th>${checkboxes}<tr></tr><th></th><th class="axis-label"><div class="axis-label-c"></div></th>${labels}</tr></tfoot></table>',j='<th id="th_h_${hour_number}"><input type="checkbox" id="${prefix}_h_${hour_number}"></th>',C='<th id="th_h_${hour_number}_label" class=" h${hour_number}"><label class="hour-label" for="${prefix}_h_${hour_number}">${hour_name}</label></th>';N.bind("show.timetable",af);ac.bind("external_change.timeTarget",function(aj){if(B){g(M.timeTarget())}}).bind("timeTarget.saveValues",function(){m(0,0,M.timeTargetSelectedCoef(),true)});if(F){af()}function h(){return M.timeTargetMode()=="extend"}function af(){if(!B){ah()}g(M.timeTarget())}function ah(){var ak={rows:"",checkboxes:"",labels:"",prefix:q};for(var aj=1;aj<8;aj++){ak.rows+=common.template.evaluate(U,{day_number:aj,day_name:o[aj],prefix:q})}for(aj=0;aj<24;aj++){var al={prefix:q,hour_number:aj,hour_value:P[aj],hour_name:utils_add0(aj)+":00&mdash;"+utils_add0((aj+1)%24)+":00"};ak.checkboxes+=common.template.evaluate(j,al);ak.labels+=common.template.evaluate(C,al)}u.html(common.template.evaluate(y,ak));B=u.find("table");c=u.find(".select-all").click(function(){if(c.hasClass("select-all-disabled")){return}c.addClass("select-all-disabled");M.update({timeTarget:M.defaults.timeTarget},u);ac.trigger("external_change.timeTarget")});V();if(b.browser.msie){B.bind("selectstart",function(){return false})}ac.bind("mouseup",ai);B.bind("mousedown",Z).click(d).find(".td-content").bind("mouseenter mouseleave",Y)}function V(){z={};B.children("tbody").children("tr").each(function(){b(this).children("td").each(function(am){var an=b(this).children(".td-content"),al=an[0].id.match(v),ak=al[1],aj=al[2];z[an[0].id]={daysThs:[b("#th_d_"+ak)[0],b("#th_d_"+ak+"_label")[0]],hourThs:[b("#th_h_"+aj)[0],b("#th_h_"+aj+"_label")[0]]}})})}function ai(aj){ad=null}function Z(an){var aj=an.target||an.srcElement;if(aj.tagName.toLowerCase()=="div"&&aj.className.indexOf("td-content")!=-1){var am=+aj.className.match(/percent(\d+)/)[1],ak;if(h()){var al=M.timeTargetSelectedCoef();ak=al==am?0:al}else{ak=am>0?0:100}n(aj,ad=ak);return false}}var G;function Y(ap){var al=ap.target||ap.srcElement,an=z[al.id],aj=h();if(an){var am,ak;if(al.className.indexOf("td-content-hover")==-1&&ap.type!="mouseleave"){al.className+=" td-content-hover";if(!aj){G=al.title;al.title=""}for(am=0;am<2;am++){for(ak=0;ak<2;ak++){an[["hourThs","daysThs"][ak]][am]+=" hover"}}}else{al.className=al.className.replace(" td-content-hover","");if(!aj){al.title=G}for(am=0;am<2;am++){for(ak=0;ak<2;ak++){var ao=an[["hourThs","daysThs"][ak]][am];ao.className=ao.className.replace(" hover","")}}}if(ap.type=="mouseenter"&&ad!=null){n(al,ad)}}}function d(aj){var ak=aj.originalTarget||aj.srcElement;if(!ak){return}switch(ak.tagName.toUpperCase()){case"INPUT":K(b(ak));return}}function K(am){var al=am.attr("id").match(/d_(\d)/),aj=am.attr("id").match(/h_(\d{1,2})/),ak=am.attr("checked")?ae?100:M.timeTargetSelectedCoef():0;if(al){I(al[1],ak)}else{if(aj){X(aj[1],ak)}}}function I(aj,al){var ak=B.find(".td-content[id^="+q+"_d_"+aj+"]");m(aj,0,al);s(ak,al);L(aj);T(aj,0);l()}function X(aj,ak){m(0,aj,ak);L(0,aj);s(B.find(".td-content[id$=h_"+aj+"]"),ak);T(0,aj);l()}function s(al,am){for(var ak=0;ak<al.length;ak++){var aj=al[ak];aj.innerHTML=am?"+":"−";aj.title=am+"%";aj.className=aj.className.replace(Q," percent"+am)}}function n(al,ak){var aj=al.id.match(v);m(aj[1],aj[2],ak);s([al],ak);L(aj[1],aj[2]);T(aj[1],aj[2]);l()}function m(ap,ak,an,aj){!aj&&S(ap,ak,an);var ao="";for(var am=1;am<8;am++){if(O[am].count!=0){ao+=am;for(var al=0;al<24;al++){if(O[am][al]){ao+=P[al]+(h()?(D[O[am][al]/10-1]||""):"")}}}}M.update({timeTarget:ao},u);ag()}function ag(){var aj=H();e.html(aj);M.update({counter:aj},u);R.toggleClass("counter-error",aj<40)}function H(){var ak=0;for(var aj=1;aj<6;aj++){ak+=+O[aj].count}return ak}function S(ap,aj,an){if(ap&&aj){if(O[ap][aj]!=an){var ao=!an?-1:O[ap][aj]>0?0:1;O[ap][aj]=an;O[ap].count+=ao;A[aj][ap]=an;A[aj].count+=ao}}if(!ap&&aj){A[aj].count=(an)?7:0;for(var am=1;am<8;am++){A[aj][am]=an;if(an&&!O[am][aj]){O[am].count+=1}if(!an&&O[am][aj]){O[am].count-=1}O[am][aj]=an}}if(!aj&&ap){O[ap].count=(an)?24:0;for(var am=0;am<24;am++){O[ap][am]=an;if(an&&!A[am][ap]){A[am].count+=1}if(!an&&A[am][ap]){A[am].count-=1}A[am][ap]=an}}if(!ap&&!aj){var al,ak;for(al=1;al<8;al++){O[al].count=0;for(ak=0;ak<24;ak++){O[al][ak]=an;if(an){O[al].count+=1}}}for(ak=0;ak<24;ak++){A[ak].count=0;for(al=1;al<8;al++){A[ak][al]=an;if(an){A[ak].count+=1}}}}}function x(){var ak,aj;for(ak=1;ak<=7;ak++){O[ak]={count:0};for(aj=0;aj<24;aj++){O[ak][aj]=0;O[ak].count=0}}for(aj=0;aj<24;aj++){A[aj]={count:0};for(ak=1;ak<=7;ak++){A[aj][ak]=0;A[aj].count=0}}}function g(aq){x();var ak=aq.match(/\d/g),aj=aq.split(/\d/);if(!ak||!aj||aq.indexOf("-")!=-1||ak.length>7||aj.length>24){B.find("td").find(".td-content").addClass("percent100").text("+");S(null,null,100)}else{B.find(".td-content").removeClass("percent10 percent20 percent30 percent40 percent50 percent60 percent70 percent80 percent90 percent100").addClass("percent0").text("−");if(!b.browser.msie){aj=aj.slice(1)}var at,am,al,ap;for(var ao=0;ao<ak.length;ao++){at=+ak[ao];ap=aj[ao].match(/[A-Z][a-z]?/g);for(var an=0;an<ap.length;an++){var ar=h()?(D.indexOf(ap[an].charAt(1))+1)*10||100:100;am=P.indexOf(ap[an].charAt(0));O[at][am]=ar;O[at].count+=1;A[am][at]=ar;A[am].count+=1;s(b("#"+q+"_d_"+at+"_h_"+am),ar)}}}L();T();l();ag()}function l(){var aj=true;for(var ak=1;ak<8;ak++){aj=aj&&(O[ak].count==24)}c.toggleClass("select-all-disabled",aj)}function L(al,ak){var am;function an(ao){b("#"+q+"_d_"+ao).attr("checked",O[ao].count==24)}function aj(ao){b("#"+q+"_h_"+ao).attr("checked",A[ao].count==7)}if(al){an(al)}else{for(am=1;am<=7;am++){an(am)}}if(ak){aj(ak)}else{for(am=0;am<24;am++){aj(am)}}}function T(al,ak){var am;function aj(ao){b("label[for="+q+"_d_"+ao+"]").toggleClass("day-disabled",O[ao].count==0)}function an(ao){b("label[for="+q+"_h_"+ao+"]").toggleClass("hour-disabled",A[ao].count==0)}if(al){aj(al)}else{for(am=1;am<=7;am++){aj(am)}}if(ak){an(ak)}else{for(am=0;am<24;am++){an(am)}}}}})(jQuery,window.Lego);(function(b,a){a.block["b-time-targeting__timezone"]=function(e){var n=b(this),o=e.data,m=e.timetargetModel,u=b(".b-time-targeting"),j=n.find(".timezone-select"),w=n.find(".timezone-gropus-select");var h=b(".timezone-button-ok");var s=b(".timezone-button-cancel");w.change(g);h.click(c);s.click(q);u.bind("windowOpened.timezone",v);function v(){var x=l();if(w.attr("selectedIndex")!=x[0]||j.find("option").length==0){w.attr("selectedIndex",x[0]);d(x[0])}j.attr("selectedIndex",x[1])}function q(){u.triggerHandler("cancelWindow.timezone")}function l(){if(!m.timezone_id()){return[0,0]}for(var y in o){for(var x=0;x<o[y].length;x++){if(m.timezone_id()==o[y][x].id){return[y,x]}}}return[0,0]}function c(y){var x=j.find("option:selected");m.update({timezone_id:x.val(),timezone_text:x.text()},n);u.triggerHandler("submitWindow.timezone")}function g(){var x=w.val();d(x)}function d(y){j.empty();if(!o[y]){return}for(var x=0;x<o[y].length;x++){j.append(b('<option value="'+o[y][x].id+'">'+o[y][x].name+"</option>"))}j.val(o[y][0].id)}}})(jQuery,window.Lego);(function(b,a){a.block["b-time-targeting__timezone-link"]=function(l){var h=b(this),c=l.timetargetModel,d=b(".b-time-targeting"),g=h.find(".timezone-link-text");c.bind("change.timezone",e);g.click(j);function e(m){g.html(c.timezone_text())}function j(){d.trigger("openWindow.timezone")}}})(jQuery,window.Lego);(function(b,a){a.block["b-time-targeting__holidays"]=function(e){var h=b(this),g=e.timetargetModel,n=h.find(".time-holidays-controls"),d=b("#holidays"),o=b("#holiday_show"),l=b("#holiday_dontshow"),q=b("#holiday_time_from"),m=b("#holiday_time_to"),s=b("#holiday_coef");if(q.find("option").length>0){q.val(g.time_target_holiday_from());m.val(g.time_target_holiday_to())}else{utils_fillHourSelects(q,m,g.time_target_holiday_from(),g.time_target_holiday_to());j(g.time_target_holiday_dont_show())}g.bind("change.holiday",function(v){if(v.source==h){return}var u=g.time_target_holiday_dont_show();o.attr("checked",!u);l.attr("checked",u);utils_updateHourSelects(q.val(g.time_target_holiday_from()||0),m.val(g.time_target_holiday_to()||0));s.val(g.time_target_holiday_coef()||100);d.attr("checked",g.time_target_holiday());j(u);h.toggleClass("b-time-targeting__holidays-show",g.time_target_holiday()==1)}).bind("change.timeTargetMode",function(u){g.timeTargetMode()=="simple"?g.time_target_holiday_coef(100):s.change()});o.add(l).click(function(){var u=!+this.value;j(u);g.update({time_target_holiday_dont_show:+u},h)});q.change(function(){g.update({time_target_holiday_from:b(this).val()},h);utils_updateHourSelects(q,m)});m.change(function(){g.update({time_target_holiday_to:b(this).val()},h)});s.change(function(){g.update({time_target_holiday_coef:b(this).val()},h)});d.click(c);function j(u){q.add(m).add(s).attr("disabled",u)}function c(){g.update({time_target_holiday:+this.checked},h);h.toggleClass("b-time-targeting__holidays-show",this.checked)}}})(jQuery,window.Lego);(function(b,a){a.block["b-campaign-form__timetargeting"]=function(B){var s=b(this),v=b(document),e=B.timetargetModel,h=s.find(".timetargeting-text"),q=s.find(".timetargeting-reset"),g=s.find(".timetargeting-open"),l=s.find(".b-time-targeting-result"),w=s.find(".b-time-targeting-holiday"),C=s.find(".b-time-targeting-holiday-dont-show"),n=s.find(".b-time-targeting-holiday-from"),A=s.find(".b-time-targeting-holiday-to"),z=s.find(".b-time-targeting-holiday-coef"),D=s.find(".b-time-targeting-timezone-hidden"),y=s.find(".b-time-targeting-timezone-hidden-text");c();e.bind("update.all",d).bind("fix-init-state",u);v.bind("timetargeing:init",function(E){E.preventDefault();e.saveState();o();c()}).bind("timetargeting_changed",function(F,E){e.isEdited(E)});g.click(x);q.click(function(E){E.preventDefault();j()});function c(){setTimeout(function(){h.val(e.calculateText())},10)}function o(){w.val(e.time_target_holiday());C.val(e.time_target_holiday_dont_show());n.val(e.time_target_holiday_from());A.val(e.time_target_holiday_to());z.val(e.timeTargetMode()=="extend"?e.time_target_holiday_coef():100);D.val(e.timezone_id());y.val(e.timezone_text());l.val(e.timeTarget())}function m(){return{time_target_holiday:w.val(),time_target_holiday_dont_show:C.val(),time_target_holiday_from:n.val(),time_target_holiday_to:A.val(),time_target_holiday_coef:z.val(),timezone_id:D.val(),timezone_text:y.val(),timeTarget:l.val()}}function d(){o();q.removeClass("g-hidden");v.trigger("timetargeting_changed",[1]);c()}function x(E){var G=B.timetargetWindow.data("api");E.preventDefault();if(G.visible()){G.close()}else{v.trigger("b-window_close-all");var F=m();e.update(F,s);G.attach(b("#set_time_target")[0],"t_equal")}}function u(){q.addClass("g-hidden");v.trigger("timetargeting_changed",[0]);o();c();e.staticData=e.getData()}function j(E){if(E){e.update(E,s);e.saveState()}else{e.update(e.staticData)}v.trigger("external_change.timeTarget").trigger("timetargeting_changed",[0]);q.addClass("g-hidden");o();c()}}})(jQuery,window.Lego);(function(b,a){a.block["b-modify-user"]=function(j){var u=b(this),s=j.isSuper,h=u.find(".b-modify-user-city"),e=u.find(".b-modify-user-geoId"),d=u.find(".b-modify-user-submit"),l=u.find(".b-modify-user-api-units-factor"),v=u.find(".b-modify-user-fio"),o=u.find(".b-modify-user-phone"),q=u.find(".b-modify-user-email"),g=u.find(".b-modify-user-my-pages");var c={};n();d.click(m);function n(){c.myPages=g.attr("checked")}function m(){var w=g.attr("checked");if(w!=c.myPages){if(!confirm(w?iget("Вы дали агентству право размещать кампании только на собственных отдельных площадках. Сохранить?"):iget("Вы отменили агентству право размещать кампании только на собственных отдельных площадках. При сохрании все кампании субклиентов, показывающиеся только на собственной рекламной площадке, будут показываться на всех площадках Яндекса и РСЯ. Сохранить?"))){return false}}if(j.isSuper){if(direct.utils.isEmpty(h.val())){alert(iget("Введите название города!"));h.focus();return false}else{if(direct.utils.isEmpty(e.val())){alert(iget("Неправильно введено название города!"));h.focus();return false}}}if(l.length){if(!l.val().match(/^\d+(\.\d+)?$/)){alert(iget("Неверно указан коэффициент для баллов в АПИ"));l.focus();return false}}if(!v.val()){alert(iget("Введите имя"));v.focus();return false}if(o.attr("type")=="text"&&!o.val()){alert(iget("Введите телефон"));o.focus();return false}if(!q.val()||!direct.utils.validateEmail(q.val())){alert(iget("Введите корректный e-mail"));q.focus();return false}u.submit()}}})(jQuery,window.Lego);BEM.DOM.decl({name:"b-minus-words-window",baseBlock:"b-popupa"},{onSetMod:{js:function(){var a=this;this.__base();this.bindTo("textarea","change keyup click blur",this._onTextChange);this.bindTo("cancel","click",this._onCancel);this.bindTo("close","click",this._onCancel);this.bindTo("submit","click",this._onSubmit);this.channel("all-popup-windows").on("close",function(c,b){if(b.owner!=a){a.hide()}});this.initState=this.params.model.memento()}},show:function(a){$(document).trigger("b-window_close-all");this.channel("all-popup-windows").trigger("close",{owner:this});this.elem("textarea").val(this.params.model.minus_words());this.__base(a);return this},_onCancel:function(){this.hide();this.params.model.update({minus_words:this.initState.minus_words});return this},_onSubmit:function(){var c,b=this.params.model,a=this,d=this.elem("textarea").val();if(this.elem("count").html()<0){alert(iget("Допустимая длина минус-слов превышена"));return false}if(this.initState.minus_words!=d){c={cmd:"ajaxCheck"+this.params.target+"MinusWords",cid:this.params.cid,ulogin:window.ulogin,on_success_save:1};this.params.is_mediaplan&&(c.is_mediaplan=1);if(this.params.bid){c.bids=this.params.bid;c["minus_words-"+this.params.bid]=d}else{c.minus_words=d}this.elem("submit").attr("disabled",true);$.ajax({url:"/registered/main.pl",type:"POST",data:c,dataType:"json",success:function(e){if(e&&e.problem){if(confirm(e.problem)){this.data+="&force_save=1";this.success=function(){location.reload()};$.ajax(this)}a.elem("submit").attr("disabled",false)}else{a.elem("submit").attr("disabled",false);b.reset({minus_words:d});a.initState=d}a.hide()},error:function(){alert(iget("Ошибка запроса. Попробуйте ещё раз."));a.elem("submit").attr("disabled",false)}})}else{this.hide()}},_onTextChange:function(){this.params.model.update({minus_words:this.elem("textarea").val()})}});(function(b,a){a.block["b-pay-button"]=function(h){var m=b(this),n=m.find(".b-pay-button-pay-type"),c=m.find(".b-pay-button-ya-money-button"),e=m.find(".b-pay-button-button"),j=m.find(".b-pay-button-sum");c.click(l);e.click(g);function o(){var u=["carefree","self"];var s;var q=false;for(var v=0;v<j.length;v++){var A=b(j[v]).parents(".b-campaign-list__searchable");if(A&&A[0].style.display=="none"){continue}var w=j[v].className.match(/sum_(\d+)/);var y=w[1];w=j[v].className.match(/grop-\d*_(\S+)/);var z=w&&w[1]||"-",x=common.number.clear(j[v].value);if(!j[v].value){continue}else{if(s&&s!=z&&(b.inArray(z,u)==-1||b.inArray(s,u)==-1)){alert(iget("Вы не можете одновременно оплачивать кампании с разным типом обслуживания"));j[v].focus();return false}else{if(x==0||isNaN(x)){alert(iget("Неправильно указана сумма в кампании №")+y);j[v].focus();return false}else{q=true}}}s=z}if(!q){alert(iget("Не указана сумма к оплате"));return false}return true}function d(){try{yaCounter191494.reachGoal("PAY-PROF")}catch(q){}m.submit()}function l(){n.attr("name","yamoney_camps");if(o()){d();return true}}function g(){n.attr("name","money_type");if(o()){d();return true}}}})(jQuery,window.Lego);(function(b,a){a.block["b-phrases-form"]=function(g){var e=b(this),d=null,c=null;e.click(function(j){var h=b(j.target);if(h.hasClass("b-pf__action")){h.addClass("b-pf__action_state_loading");if(d){d.removeClass("b-pf__action_state_loading")}d=h;common.loader.load(["g_uki","refineMinusWords"],function(){d.removeClass("b-pf__action_state_loading");if(d==c){return}c=d;var l=d.parents(".b-pf__action-c:eq(0)").find(".b-pf__action__input");direct.controller.refineMinusWords(l,(g.model?g.model.geo():b("[name=geo]").val()),function(m){l.val(m).trigger("change")})})}})}})(jQuery,window.Lego);(function($,Lego){var charsLimit=4096,url="/registered/main.pl",inputNames=["request_count","nonempty_answers","clear_count","add_one_phrase_count","add_all_count","added_phrases_count","refine_count"],confirmClearMessage=iget("Вы действительно хотите удалить все ключевые фразы?");Lego.block["b-word-suggestions"]=function(params){var $this=$(this),bid=params.bid,$tooltip=$this.find(".b-word-suggestions__broadmatch-tooltip"),model=params.model,otherPhrases=params.otherPhrases,elements={},splitted=params.splitted&&$(params.splitted),hiddenInputs={},iteration=0,lastUpdateText,upTimeout,tipsTimeout,loadedTips,lastUrlPhrases;render();parse();attachThisControlToOldPhrases();createHiddenInuts();bindEvents();restoreHiddenState();adjustTemplateHint();$this.addClass("b-word-suggestions_tips_no").addClass("b-word-suggestions_loaded_no");if(params.loadOnInit){loadTips();onTextUpdate()}else{elements["tips-load"].show();onTextUpdate(true)}updateModel();updateTooltip();$this.data("api",{addAllPhrases:addAllPhrases,getAllPhrases:getAllPhrases,getPhrases:getPhrases,getLength:getLength,getCharsLeft:getCharsLeft,addPhrase:addPhrase,update:onUpdate});function attachThisControlToOldPhrases(){elements["old-phrases"].data("wordSuggestionsBlock",$this)}function appendPhrase(text){var rawValue=$.trim(elements.phrases.val());if(text&&rawValue&&!elements.phrases.val().match(/(\n|,)\s*$/)){text=", "+text}elements.phrases.val(elements.phrases.val()+text)}function addPhrase(text){text=$.trim(text);if(getAllPhrases().indexOf(text)!=-1){return}appendPhrase(text);incHidden("added_phrases_count");incHidden("add_one_phrase_count");onTextUpdate();updateModel()}function addAllPhrases(phrases){var phrasesToAdd=[],allPhrases=getAllPhrases();for(var i=0,l=phrases.length;i<l;i++){if(allPhrases.indexOf(phrases[i])==-1){phrasesToAdd.push(phrases[i]);incHidden("added_phrases_count")}}appendPhrase(phrasesToAdd.join(", "));incHidden("add_all_count");onTextUpdate();updateModel()}function getUnsplittedPhrases(){var phrases=$.trim(elements.phrases.val());if(phrases){return $.grep($.map(phrases.split(/\s*(?:\,|\r?\n)[\,\r\n\s]*/),$.trim),function(item){return item.length>0})}else{return[]}}function getPhrases(){var result=getUnsplittedPhrases();if(splitted){result=result.concat(splitted.data("api").getAllPhrases())}return result}function getOldPhrases(){var result=[];elements["old-phrases"].each(function(i,input){var phrase=$.trim(input.value.replace(/,/,""));if(!direct.utils.isEmpty(phrase)){result.push(phrase)}});if(typeof(otherPhrases)!="undefined"){for(var i=0;i<phrases.length;i++){if(phrases[i].enable){result.push(phrases[i].phrase)}}}return result}function getAllPhrases(){return getOldPhrases().concat(getPhrases())}function getLength(){return getAllPhrases().join(",").length}function getCharsLeft(){return charsLimit-getLength()}function setTipsTimeout(){clearTipsTimeout();tipsTimeout=setTimeout(function(){if(lastUpdateText!=getAllPhrases().join(",")){}iteration=0;loadTips();updateTooltip()},1000)}function clearTipsTimeout(){if(tipsTimeout){clearTimeout(tipsTimeout)}}function updatePhrasesCounter(){var length=getCharsLeft();elements["word-counter"].toggleClass("b-word-suggestions_counter_overflow",length<0).html(length)}function parse(){$.each("successful-url-suggest phrases phrases-container label label-splitted tips refine-link tips-container order-link clear-link more-link before-link open-link close-link add-all-link word-counter old-phrases tips-list tips-message tips-load tips-load-link".split(" "),function(){elements[this]=$(".b-word-suggestions__"+this,$this)});elements["old-phrases"]=$(params.oldPhrases||elements["old-phrases"]);elements["open-link"]=$(params.openLink||elements["open-link"]);elements.label=$(params.normalLabel||elements.label);elements["label-splitted"]=$(params.splittedLabel||elements["label-splitted"])}function updateModel(){if(model){model.update({all_phrases:getAllPhrases()})}$this.trigger("b-word-suggestions_change")}function setUrlPhrasesTimeout(){if(upTimeout){clearTimeout(upTimeout)}upTimeout=setTimeout(function(){onUrlChanged({url:model.href().href()})},500)}function loadTips(){$this.removeClass("b-word-suggestions_loaded_no");onTipsUpdated({phrases:[],is_something_after:"",is_something_before:""});var phrases=getAllPhrases();lastUpdateText=phrases.join(",");elements["tips-list"].html("");if(phrases.length>0){elements["tips-container"].addClass("b-word-suggestions_tips_loading");$.cachedAjax({cacheKey:generateId(phrases),url:SCRIPT,type:"POST",dataType:"text",data:{cmd:"ajaxGetSuggestion",srcPhrases:phrases.join(","),n:8,brief:"yes",iteration:iteration},success:function(data){var result=eval("("+data+")");processNewTips({phrases:result.phrases||[],is_something_after:result.is_something_after,is_something_before:result.is_something_before})},error:function(){processNewTips({phrases:[],is_something_before:"",is_something_after:""})}});incHidden("request_count")}else{showMessage(iget("Укажите одну или несколько ключевых фраз&hellip;"));setInstructionHidden(true)}}function onTextUpdate(skipSchedule){skipSchedule||setTipsTimeout();updatePhrasesCounter();$this.toggleClass("b-word-suggestions_phrases_no",getUnsplittedPhrases().length==0).toggleClass("b-word-suggestions_all_phrases_no",getAllPhrases().length==0);if(hiddenInputs.value){hiddenInputs.value.val(getPhrases())}}function bindEvents(){elements["clear-link"].click(function(){if(params.confirmClear&&!confirm(confirmClearMessage)){return}elements.phrases.val("");incHidden("clear_count");onTextUpdate();updateModel()});elements["more-link"].click(function(){iteration+=1;clearTipsTimeout();loadTips()});elements["before-link"].click(function(){iteration=0;clearTipsTimeout();loadTips()});elements["order-link"].click(function(){var phrases=unique(getPhrases());phrases.sort();elements.phrases.val(phrases.join(",\n"))});elements["refine-link"].click(onSplit);elements["add-all-link"].click(function(){addAllPhrases(loadedTips);onTextUpdate()});elements["close-link"].click(function(){setHidden(true)});elements["open-link"].click(function(){setHidden(false)});elements["tips-load-link"].click(function(){if(getAllPhrases().length){elements["tips-load"].hide();loadTips()}});if(splitted){splitted.bind("b-word-suggestions__splitted_keyup",onTextUpdateByKey);splitted.bind("b-word-suggestions__splitted_change",onUpdate);splitted.bind("b-word-suggestions__splitted_remove",updateSplitted)}elements.phrases.bind("keyup",onTextUpdateByKey);elements.phrases.bind("change blur",onUpdate);elements["old-phrases"].bind("keyup",onTextUpdateByKey);elements["old-phrases"].bind("change blur",onUpdate);if(model){model.href().bind("finishEditing.url",setUrlPhrasesTimeout);model.href().bind("change.href",adjustTemplateHint);model.bind("change.title change.body",adjustTemplateHint)}}function adjustTemplateHint(){if(model){var noTemplate=(model.title().match(/\#([^\#]*?)\#/g)||model.body().match(/\#([^\#]*?)\#/g)||model.href().href().match(/\#([^\#]*?)\#/g))?false:true;if(params.templateHint){$(params.templateHint).toggleClass("g-hidden",noTemplate)}}}function onTextUpdateByKey(){onTextUpdate(false)}function updateSplitted(){var phrases=splitted.data("api").getAllPhrases();elements.label.toggle(!phrases.length);elements["label-splitted"].toggle(!!phrases.length)}function onSplitComplete(result){var error=$(result).find("error");if(error.length>0){var errorCode=error.text();alert(errorCode)}else{var phrases=$.map($(result).find("phrase"),function(p){return $(p).text()}),index={};$.each(splitted.data("api").getAllPhrases().concat(getOldPhrases()),function(){index[stripMinusWords(this)]=true});phrases=$.grep(phrases,function(p){return !index[stripMinusWords(p)]});$.each(phrases,function(i,phrase){splitted.data("api").addPhrase(phrase,$this)});elements.phrases.val("");onTextUpdate();updateSplitted()}}function onSplit(){var index={};$.ajax({url:"/registered/main.pl",dataType:"xml",data:{cmd:"ajaxTestPhrases",phrases:unique(getUnsplittedPhrases()).join(",")},type:"POST",success:onSplitComplete});incHidden("refine_count")}function onUpdate(){updateTooltip();onTextUpdate();updateModel()}function updateTooltip(){$tooltip.toggleClass("g-hidden",getAllPhrases().length==0)}function incHidden(name){hiddenInputs[name].val(hiddenInputs[name].val()*1+1)}function restoreHiddenState(){if(!bid){return}var c=direct.UserOptions.get("word_suggestions");if(c&&c!="false"){setHidden(true)}}function processNewTips(result){onTipsUpdated(result,true);var tips=result.phrases||[];if(tips.length!=0){renderTips(tips);incHidden("nonempty_answers");hideMessage();setInstructionHidden(false)}else{showMessage(iget("Нет подсказок для данного набора ключевых фраз"));setInstructionHidden(true)}elements["tips-container"].removeClass("b-word-suggestions_tips_loading")}function onTipsUpdated(result,addObseverer){elements["more-link"].toggle(!!result.is_something_after);elements["before-link"].toggle(!!result.is_something_before&&!result.is_something_after);var tips=result.phrases||[];loadedTips=tips;$this.toggleClass("b-word-suggestions_tips_no",tips.length==0)}function renderTips(tips){elements["tips-list"].html("");for(var i=0,l=tips.length;i<l;i++){var node=$('<li class="b-word-suggestions__tip"><span class="b-word-suggestions__tip-link">'+direct.utils.escapeHTML(tips[i])+"</span></li>").data("word",tips[i]);$("span",node).click(function(){addPhrase($(this).parent().data("word"));onTextUpdate()});elements["tips-list"].append(node)}}function showMessage(text){elements["tips-message"].html(text).show()}function hideMessage(){elements["tips-message"].hide()}function setHidden(state){$this.toggleClass("b-word-suggestions_hidden_tips",state);elements["open-link"].toggle(state);direct.UserOptions.set("word_suggestions",state+"");elements["tips-container"].toggle(!state);setInstructionHidden(state||loadedTips.length==0)}function setInstructionHidden(state){state=state||elements["tips-container"].is(":hidden");if(params.instruction){$(params.instruction).toggle(!state)}}function onUrlChanged(params){var url=params.url;if(getAllPhrases().length!=0||!direct.utils.validateHref(url)){return}lastUrlPhrases=url.replace(/\+/g,"%20");$.ajax({type:"get",dataType:"text",url:SCRIPT,success:function(data){var result=eval("("+data+")");if(result.url!=lastUrlPhrases||getAllPhrases().length!=0){return}elements["successful-url-suggest"].val(1);addAllPhrases(result.phrases)},data:{cmd:"ajaxGetUrlPhrases",detail:0,url:params.url}})}function createHiddenInuts(){var suffix=bid?"_"+bid:"";$.each(inputNames,function(){hiddenInputs[this]=$('<input type="hidden" name="suggest_'+this+'" value="0">');hiddenInputs[this].appendTo($this)});if(params.saveToHidden){hiddenInputs.value=$('<input type="hidden" class="b-word-suggestions__hidden" name="'+params.saveToHidden+'" value="">');hiddenInputs.value.appendTo($this).bind("change",updateFromHidden)}}function updateFromHidden(){var index={};$.each(getAllPhrases(),function(){index[stripMinusWords(this)]=true});var newPhrases=$.grep(hiddenInputs.value.val().split(/\s*,\s*/),function(phrase){return !index[stripMinusWords(phrase)]});if(newPhrases.length){appendPhrase(newPhrases.join(", "))}onTextUpdate()}function render(){var element=$('<table class="b-word-suggestions__table"><tr><td class="b-word-suggestions__td b-word-suggestions__phrases-container"><textarea>'+direct.utils.escapeHTML(params.value)+"</textarea>"+(params.isNew?'<input type="hidden" value="0" name="suggest_by_url_successful" class="b-word-suggestions__successful-url-suggest"/>':"")+'<div class="b-word-suggestions__toolbar"><div class="b-word-suggestions__clear-link"><span class="b-pseudo-link">'+iget("очистить")+"</span></div>"+(!params.splitted?'<div class="b-word-suggestions__order-link"><span class="b-pseudo-link">'+iget("упорядочить")+"</span></div>":"")+(params.splitted?'<div class="b-word-suggestions__refine-link"><span class="b-pseudo-link">'+iget("упорядочить и уточнить")+"</span></div>":"")+'<div class="b-word-suggestions__word-counter">'+charsLimit+'</div></div></td><td class="b-word-suggestions__td b-word-suggestions__tips-container"><div class="b-word-suggestions__toolbar-header"><h3 class="b-word-suggestions__toolbar-header-title">'+iget("Подсказки")+" "+(params.openLink?'<span class="b-word-suggestions__close-link"><span class="b-pseudo-link">'+iget("скрыть")+"</span></span>":"")+'</h3></div><div class="b-word-suggestions__tips"><p class="b-word-suggestions__tips-message">'+iget("Укажите одну или несколько ключевых фраз…")+'</p><ul class="b-word-suggestions__tips-list"></ul><p class="b-word-suggestions__tips-load" style="dispaly: none"><span class="b-pseudo-link b-word-suggestions__tips-load-link">'+iget("Загрузить подсказки")+'</span></p></div><div class="b-word-suggestions__toolbar-more"><div class="b-word-suggestions__before-link"><span class="b-pseudo-link"><span>'+iget("в начало")+'</span></span></div><div class="b-word-suggestions__more-link"><span class="b-pseudo-link"><span>'+iget("еще")+'</span></span></div></div><div class="b-word-suggestions__toolbar"><div class="b-word-suggestions__add-all-link"><span class="b-pseudo-link"><span>'+iget("все подходят")+'</span></span></div></div><div class="b-word-suggestions__tips-spacer"></div></td></tr></table>');$("textarea",element).replaceWith($("textarea",$this).addClass("b-word-suggestions__phrases"));$this.prepend(element)}function generateId(phrases){return phrases.sort().join(",")+"&"+iteration}function unique(array){var ret=[],done={};for(var i=0,length=array.length;i<length;i++){var id=stripMinusWords(array[i]);if(!done[id]){done[id]=true;ret.push(array[i])}}return ret}var stripRE=/\s+-.*/;function stripMinusWords(phrase){return phrase.replace(stripRE,"")}}})(jQuery,window.Lego);(function(b,a){a.block["b-word-suggestions__splitted"]=function(l){var j=b(this),g=j.parents(".b-word-suggestions__splitted-container:eq(0)");j.data("api",{addPhrase:h,getAllPhrases:d});function h(q,m){g.show();var n='<table class="b-pf__action-c"><tr><td class="b-pf__action__input-c"><input value="'+direct.utils.escapeHTML(q)+'" tabindex="1" class="b-word-suggestions__splitted__input b-pf__input b-pf__action__input" /></td><td class="b-pf__action__action-c"><span class="b-pf__action">'+iget("уточнить")+"</span></td></tr></table>",o=b(n);j.append(o);b(".b-word-suggestions__splitted__input",o).bind("keyup",e).bind("blur change",c).blur(function(){if(!this.value.match(/\S/)){o.remove()}j.trigger("b-word-suggestions__splitted_remove");g.toggle(!!b(".b-word-suggestions__splitted__input",j).length)}).data("wordSuggestionsBlock",m?m:{})}function d(){return b.grep(b.map(b(".b-word-suggestions__splitted__input",j),function(m){return b.trim(m.value)}),function(m){return !!m})}function e(){j.trigger("b-word-suggestions__splitted_keyup")}function c(){j.trigger("b-word-suggestions__splitted_change")}}})(jQuery,window.Lego);(function(b,a){a.block["b-window-opener"]=function(g){var e=b(this),d=g.window,c;e.click(function(){c=c||d.data("api");var h=c.visible();b(document).trigger("b-window_close-all");if(!h){g.openAction&&g.openAction(d,g.openActionData);c.attach(e,g.position,true).show()}return false})}})(jQuery,window.Lego);(function(c,b){var e=new RegExp("["+KAZ_LETTERS+"]"),a=new RegExp("["+UKR_NATIVE_LETTERS+"]"),d=/(www\.)?(.*)/;b.block["b-banner"]=function(D){var v=c(this),n=D.model,R=v.find(".b-banner__title__link"),y=v.find(".b-banner__body"),A=v.find(".b-banner__domain"),C=v.find(".b-banner__domain__text"),O=v.find(".b-banner__vcard"),l=v.find(".b-banner__warnings"),L=v.find(".b-banner__domain__params-warning"),K=v.find(".b-banner__sitelinks"),x=D.href_default_value||iget("домен"),Q=D.title_default_value||iget("Заголовок объявления"),P=D.body_default_value||iget("Текст вашего объявления о рекламе услуги или товара."),o={domainWarning:iget("Ссылка с заголовка ведёт на другой домен"),paramsWarning:iget("Кириллические символы при подстановке в URL будут кодированы в utf-8. Убедитесь, что ваш сайт поддерживает эту кодировку."),formatWarning:iget("Неправильный формат ссылки"),ukranianWarning:iget("Пожалуйста, убедитесь, что географический таргетинг настроен на Украину."),lengthWarning:iget("При показе на поиске Яндекса домен будет отображен в сокращенном виде (только 35 символов)"),kazakhWarning:iget("Пожалуйста, убедитесь, что выбран только один регион - «Казахстан».")},I=[],H={common:["title","body"],href:["href","domain"],vcard:["city","country","name","street","house","build","apart","country_code","city_code","phone","ext","contactperson","im_login","im_client","extra_message","contact_email","worktime","manual_bounds","manual_point","auto_bounds","auto_point","auto_precision","metro"]};n.bind("change.with_href",N);n.bind("change.with_ci",u);n.bind("change.with_sitelinks",g);n.href().bind("change",z);n.bind("change.title",E);n.bind("change.body",M);n.sitelinks().bind("change",J);R[0].onclick=O[0].onclick=null;R.click(G).attr("href","javascript:void(0)");O.click(m).attr("href","javascript:void(0)");K.click(F);g();N();u();z();E();M();J();function N(){A[0].style.display=n.with_href()?"":"none";g();q();j()}function u(){O.toggle(!!n.with_ci());g()}function z(){var S=w();if(S.length>35){S="..."+S.substr(S.length-35,S.length)}s(C,S);q();j()}function E(){s(R,n.title()||Q);q()}function M(){s(y,n.body()||P);q()}function J(){var V=[];for(var U=0;U<SITELINKS_NUMBER;U++){var T=n.sitelinks()["href"+U]()||"#",W=!n.sitelinks()["title"+U]().match(/\S/),X=W?iget("Текст ссылки № ")+(U+1):n.sitelinks()["title"+U](),S="b-banner__sitelink";if(U==0){S+=" b-banner__sitelink_first"}if(U==SITELINKS_NUMBER-1){S+=" b-banner__sitelink_last"}if(!n.sitelinks().isEmpty()&&W){S+=" b-banner__sitelink_empty"}V.push('<a href="http://'+direct.utils.escapeHTML(T)+'" target="_blank" class="'+S+'">'+direct.utils.escapeHTML(X)+"</a>")}K.html(V.join("<i> </i>"));q()}function s(S,T){T=direct.utils.addWbrs(T,null,"\u0003");T=T.replace(/(#[^#]*#)/g,"\u0001$1\u0002");T=direct.utils.escapeHTML(T);T=T.replace(/\u0001/g,'<span class="b-banner__template">').replace(/\u0002/g,"</span>").replace(/\u0003/g,"<wbr />");S.html(T)}function g(){var S=n.with_href()&&(n.with_sitelinks()||!n.sitelinks().isEmpty());v.toggleClass("b-banner_with_sitlinks",!!S);K.toggle(!!S);if(S){J()}q()}function q(){if(!D.updatableWarnings){return}var T=[],S=!!n.href().href().match(/\#([^\#]*?)\#/)||!!n.href().href().match(/{(param1|param2|source|source_type|position_type|position|keyword|addphrases)}/i),U=B(n.body()+n.title()+(n.with_sitelinks()?n.sitelinks().title0()+n.sitelinks().title1()+n.sitelinks().title2():""));L.toggle(S);S&&T.push("paramsWarning");if(U=="ua"){T.push("ukranianWarning")}if(U=="kz"){T.push("kazakhWarning")}if(n.with_href()&&n.href().domain()&&!direct.utils.validateHref(n.href().domain())){T.push("formatWarning")}if(n.with_href()&&n.href().domain()&&!h(n.href().domain_calc(),n.href().domain())){T.push("domainWarning")}if(n.with_href()&&w().length>35){T.push("lengthWarning")}if(n.with_href()&&n.href().domain_error()){T.push(n.href().domain_error())}if(I.length!=T.length||c.grep(I,function(V,W){return T[W]!=V}).length){l.toggle(!!T.length);l.html(c.map(T,function(V){return'<li class="b-banner__warning">'+direct.utils.escapeHTML(o[V]||V)+"</li>"}).join(""));I=T}}function B(S){if(S.match(e)){return"kz"}else{if(S.match(a)){return"ua"}else{return""}}}function w(){return n.href().domain()||n.href().domain_calc()||x}function h(T,S){if(!T||!S){return false}return T.match(d)[2].toLowerCase()==S.match(d)[2].toLowerCase()}function j(){if(n.with_href()&&n.href().href()&&direct.utils.validateHref(n.href().href())){if(c.browser.msie&&parseInt(c.browser.version,10)<7){R[0].href="/registered/redirect_idn.pl?url="+encodeURIComponent("http://"+n.href().href())+"&yauid="+yagetCookie("yandexuid")}else{R[0].href="http://"+n.href().href()}}else{R[0].href="javascript:void(0)";return false}return true}function G(S){if(n.with_href()){if(!j()){alert(iget("Адрес сайта не указан или указан неверно"));return false}}else{m(S)}return true}function m(W){W.preventDefault();var V=c('<form action="/registered/main.pl" method="POST" target="ContactInfoPopup"><input type="hidden" name="cmd" value="showContactInfo"><input type="hidden" name="from" value="edit"><input type="hidden" name="bid" value="0"></form>');for(var U in H){if(U=="vcard"&&!n.with_ci()){continue}if(U=="href"&&!n.with_href()){continue}var S=(U=="common")?n:n[U]();for(var T=0;T<H[U].length;T++){var X=H[U][T];V.append(c('<input type="hidden" name="'+X+'" value="'+direct.utils.escapeHTML(S[X]())+'"></input>'))}}V.append('<input type="hidden" name="ogrn" value="'+direct.utils.escapeHTML(n.vcard().org_details().ogrn())+'"></input><input type="hidden" name="org_details_id" value="'+direct.utils.escapeHTML(n.vcard().org_details().org_details_id())+'"></input>').appendTo(c("body"));OpenWindow("","800","600","ContactInfoPopup");V.submit().remove()}function F(U){var V=c(U.target);if(V.hasClass("b-banner__sitelink")){var T=V.prevAll(".b-banner__sitelink").length,S=n.sitelinks()["href"+T]();if(!S||!direct.utils.validateHref(S)){alert(iget("Адрес сайта не указан или указан неверно"));return false}}}}})(jQuery,window.Lego);(function(b,a){a.block["b-banner-list__region"]=function(h){var e=b(this),d,g;e.click(function(){c();var l=d.data("api");if(l.visible()&&l.attachment()==e[0]){l.close()}else{var j=e.parents(".b-banner-list__layout_type_wide").length?"bottom right":"bottom center";l.attach(e[0],j,true);g.html(h.text)}});function c(){if(d){return}d=b(".b-banner-list__region__window");g=b(".b-banner-list__region__text",d)}}})(jQuery,window.Lego);(function(b,a){a.block["b-region-selector"]=function(x){var m=b(this),w=x.path,s=m.find(".b-region-selector-text-string"),E=m.find(".b-region-selector-geo-hidden"),D=m.find(".b-region-selector-geo-warning"),n=m.find(".b-region-selector-geo-hidden-text"),C=m.find(".b-region-selector-clear-geo"),y=m.find(".b-region-selector-change-geo"),z=m.find(".b-region-selector__help"),j=x.model,A=x.bid,o=x.changeGeoCounter,B=x.myId,h={};v();c();b(document).bind("change-geo",d).bind("external-clear-geo",g).bind("set-geo-russia-only",function(G,F){y.add(C).toggle(!F);F&&showGeo("","225",iget("Россия"))}).bind("hide-region-selection-help",function(G,F){z.toggleClass("g-hidden",F)});if(j){j.bind("fix-init-state",q);if(j.common&&j.common.geo&&j.common.geo_text){d(null,{regions_id:j.common.geo,regions_name:j.common.geo_text})}}C.click(g);y.click(e);function v(){h.text=s.text();h.geo=E.val()}function c(){C.toggleClass("g-hidden",h.geo==E.val());D.toggleClass("g-hidden",0!=E.val())}function q(){E.val(j.geo());n.val(j.geo_text());s.text(j.geo_text());v();c()}function d(F,H){if(H.bid&&A&&H.bid!=A){return}var G=H.regions_id.match(/(.*),$/);G=G?G[1]:H.regions_id;E.val(G);n.val(H.regions_name);s.text(H.regions_name);c();u(H.bid,G,H.regions_name);E.change()}function u(G,H,F){if(j){j.update({common:{geo:H,geo_text:F}})}}function g(F){F.preventDefault();E.val(h.geo);n.val(h.text);s.text(h.text);E.change();c();b(document).triggerHandler("clear-geo");u("",h.geo,h.text)}function e(G){G.preventDefault();var F=w+"?cmd=showgeo&media=&geo="+encodeURIComponent(E.val())+"&bid="+A+"&my_id="+B;if(o){try{yaCounter292098.reachGoal("DIR-REF-REGION")}catch(H){}}l(F,700,530,"geo");return false}function l(J,H,K,G,F){var I=window.open(J,G,"width="+H+",height="+K+",status=yes,menubar=no,resizable=yes,scrollbars=1");if(F){I.focus()}return false}}})(jQuery,window.Lego);Lego.block["b-banner-user"]=function(e){var c=$(this),h=e.cid,b=e.bid,g=e.pos,d;c.click(function(){if(d){if(d.data("api").visible()){d.data("api").close()}else{$(document).trigger("b-window_close-all");d.data("api").show()}return}else{d="loading";$.ajax({url:"/registered/main.pl",type:"GET",data:{cmd:"ajaxGetBannerUserVersion",cid:h,bid:b},success:function(j){$("body").append(j);d=$(".b-banner-user__popup:last");$(document).trigger("b-window_close-all");Lego.block["b-window"].call(d,{name:"b-window",attachment:c,position:g,openOnLoad:true});a()},error:function(){alert(iget("Ошибка запроса. Попробуйте ещё раз."))}})}});function a(){$(".b-banner-user__popup__noshow .b-pseudo-link",d).click(function(){$.ajax({url:"/registered/main.pl",type:"GET",data:{cmd:"ajaxDontShowModEditNotice",bid:b}});c.hide();d.hide()})}};(function(b,a){var c=a.block["b-phrases-list"]=function(n){var l=b(this),j=false,m=n.strategy,e=n.searchStrategy,g=n.models;if(m!="default"&&e!="stop"&&g){g.bind("switch.strategy",d)}setTimeout(h,10);function h(){if(!j&&!l.hasClass("g-hidden")){a.blockInit(l,".b-phrases-list__phrase_js");j=true}}function d(q){var o=q.selected||"context";l.toggleClass("g-hidden",m!=o);h()}}})(jQuery,window.Lego);(function(b,a){var c=a.block["b-phrases-list"];a.block["b-phrases-list__pager"]=function(l){var o=b(this),n=l.models,m=l.page,h=o.find(".b-phrases-list__pager_prev"),j=o.find(".b-phrases-list__pager_next"),d=o.find(".b-phrases-list__pager_num");n.bind("changes.continue",e);h.click(q);j.click(g);d.click(s);function e(u){if(u.source==o){location.href=u.href}}function s(u){u.preventDefault();n.trigger("changes.check",{source:o,page:b(this).text(),href:this.href});return false}function g(u){u.preventDefault();n.trigger("changes.check",{source:o,page:m+1,href:this.href});return false}function q(u){u.preventDefault();n.trigger("changes.check",{source:o,page:m-1,href:this.href});return false}}})(jQuery,window.Lego);(function(b,a){var c=a.block["b-phrases-list__popup"]=function(v){var l=b(this),d=l.find(".b-window_mode_paranja"),n=l.find(".b-phrases-list__popup_save"),m=l.find(".b-phrases-list__popup_cancel"),g=l.find(".b-phrases-list__popup_continue"),z=v.models,u;var j={};m.click(o);n.click(y);g.click(s);z.bind("changes.check",x);w();function e(){var B={active:{},context:{}};q(function(D,E,C){B[D][E]={};B[D][E].phrases=C.phrases.mementoGroup();B[D][E].categories=C.categories.mementoGroup()});return B}function q(B){b.each(z.active,b.proxy(function(D,C){B("active",D,C)}));b.each(z.context,b.proxy(function(D,C){B("context",D,C)}))}function h(){setTimeout(function(){q(function(D,C,B){B.phrases.each(function(E,F){if(u.changedModels[D][C].phrases[E]){F.reset(j[D][C].phrases[E])}});B.categories.each(function(F,E){if(u.changedModels[D][C].categories[category]){E.reset(j[D][C].categories[category])}})})},10)}function w(){j=e()}function y(){if(CheckPricesForm()){A();z.trigger("changes.save",u)}else{z.trigger("changes.cancel",u);d.data("api").close()}}function A(){g.attr("disabled","disabled");n.attr("disabled","disabled");m.unbind("click");m.addClass("g-common__disabled");n.val(iget("Сохранение..."))}function o(){d.data("api").close();z.trigger("changes.cancel",u)}function s(){h();z.trigger("changes.continue",u);d.data("api").close()}function x(E){u=E;var D=0,B={active:{},context:{}};var C=function(F,H,G){B[G][F]={phrases:{},categories:{}};H.phrases.each(function(J,I){if(I.isDataChanged(j[G][F].phrases[J])){D=1;B[G][F].phrases[J]=1}});H.categories.each(function(J,I){if(I.isDataChanged(j[G][F].categories[J])){D=1;B[G][F].categories[J]=1}})};b.each(z.active,function(G,F){C(G,F,"active")});b.each(z.context,function(G,F){C(G,F,"context")});u.changedModels=B;if(D){d.data("api").popup()}else{z.trigger("changes.continue",u)}}}})(jQuery,window.Lego);(function(c,a){var b=a.block["b-prices-constructor_mode_inline-controller"]=function(d){};b.actions={updateSearchPrices:function(n,h,o,j){var m=n["price_base"+j],l=n["proc"+j],g=n["proc_base"+j],e=n["price"+j];for(var d in h.active){if(!h.active.hasOwnProperty(d)){continue}c.map(["phrases","categories"],function(s){if(n[s+j]){var u={},q=h.active[d][s];q.each(function(w,v){var x=b.actions.calcAutoPrice(m,l,g,e,v.get("arr"),v.get("parr"),v.get("larr"));if(x){u[w]={price:x}}});q.updateGroup(u)}})}},calcAutoPrice:function(u,s,j,d,n,g,l){var q,w,h=n.split(","),m=g.split(","),x=h[0]/1000000,v=h[h.length-1]/1000000,e=m[0]/1000000,o=m[m.length-1]/1000000;if(u=="pmax"){q=o;w=0}else{if(u=="pmin"){q=e;w=o-e}else{if(u=="max"){q=v;w=e-v}else{q=x;w=v-x}}}if(w<0){w=0}q+=(j=="value"?q:w)*s/100;if(q>d){q=d}return(q+"").replace(/(\.[0-9])$/,"$10")},updateContextPrices:function(l,e,m,g){var h=l["context_scope"+g],j=l["price"+g],d=l["proc"+g];function n(s){for(var q in s){if(!s.hasOwnProperty(q)){continue}var o=s[q],u={};o.phrases.each(function(y,x){var w=x.get("probs"),A=[],v=[];c.each(w.split(";"),function(){var B=this.split(",");v.push(+B[0]);A.push(+B[1])});var z=h=="fixed"?j:direct.autobroker.calcContextPriceByCoverage(h/100,x.get("pokazometer_data"))/1000000;if(z){if(d){z*=1+d/100}z=Math.min(j,z)}else{z=0.01}u[y]={price_context:z}});o.phrases.updateGroup(u)}}n(e.context);if(m=="different_places"){n(e.active)}}}})(jQuery,window.Lego);(function(d,b){var a=b.block["b-prices-constructor_mode_inline-controller"],c=b.block["b-prices-constructor__validator"];b.block["b-prices-constructor_mode_inline"]=function(A){var n=d(this),m=A.model,l=A.view_mode,u=A.strategy,q=A.searchStrategy,C=n.find(".b-prices-constructor__container"),g=!A.showPmax,F=A.modelsHashes,s=n.find(".b-prices-constructor__save"),e=n.find(".b-prices-constructor__close");m.bind("change.collapsed",o);s.click(E);e.click(x);D(A.strategy,A.view_mode);function D(L,H){var J;try{J=JSON.parse(direct.CampOptions.get("price_editor"))}catch(K){}if(J&&!d.isEmptyObject(J)){h(J)}m.update({view_mode:H,strategy:L,search_strategy:q});if(L=="different_places"){if(H!="both"){var I=q=="stop"?"context":direct.CampOptions.get("places_strategy")||"search";m.update({places_strategy:I},n)}}}function x(){m.update({collapsed:1},n);y(1)}function E(){var H=j();if(!G(H)){return}B(H);if(!m.get("collapsed")){x()}}function B(H){direct.CampOptions.set("price_editor",JSON.stringify(H),function(){});if(u=="different_places"){if(z()){a.actions.updateSearchPrices(H,F,u,"_search")}if(v()){a.actions.updateContextPrices(H,F,u,"_context")}}else{a.actions["update"+(H.platform=="search"?"Search":"Context")+"Prices"](H,F,u,"")}}function w(H){if(H.platform=="network"){H.platform="context"}H.categories=H.categories||H.search_categories;H.phrases=H.phrases||H.search_phrases;H.context_scope=H.context_scope||H.network_scope;H.proc_base=H.proc_base?H.proc_base:H.search_proc_diff?"diff":"value";H.proc=H.proc||H.search_proc;return H}function h(H){H=w(H);if(H.platform=="context"&&H.price!="10.00"&&A.platformSelect==0){H.price="10.00"}if(A.platformSelect==0){H.platform="search"}if(H.price_base=="pmax"&&g&&H.price!="10.00"){H.price_base="pmin"}m.update(H,n)}function j(){var H=m.memento(true);if(m.get("collapsed")){H.categories_search=true;H.categories=true;H.phrases=true;H.phrases_search=true;H.proc=0;H.proc_search=0;H.proc_context=0}H.collapsed=1;return H}function y(H){C.toggleClass("b-prices-constructor-short",H).toggleClass("b-prices-constructor-extend",!H)}function o(H){if(H.source==n){return}y(m.get("collapsed"))}function z(){return l=="both"&&m.get("search_toggle")||m.get("places_strategy")=="search"}function v(){return l=="both"&&m.get("context_toggle")||m.get("places_strategy")=="context"}function G(H){return c.api.validate(H,{isSimple:m.get("collapsed"),strategy:u},v,z)}}})(jQuery,window.Lego);(function(b,a){a.block["b-prices-constructor__controls__proc"]=function(d){var m=b(this),e=d.model,g=d.mode,s=g=="common"?"":"_"+g,n=m.find(".b-prices-constructor__controls__proc_input"),v=m.find(".b-prices-constructor__controls__proc_price"),u=m.find(".b-prices-constructor__controls__proc_diff"),c=m.find(".b-prices-constructor__controls__proc_diff_label");n.change(w);v.add(u).click(q);if(g!="context"){e.bind("change.proc_base"+s,j).bind("change.price_base"+s,l)}e.bind("change.proc"+s,o).bind("change."+g+"_toggle",function(){x(!e.get(g+"_toggle"))}).bind("reset",h);h(1);function h(y){x(!e.get(g+"_toggle")&&e.get("view_mode")=="both"&&e.get("search_strategy")!="stop");if(g=="search"||g=="common"){j({});l({})}o({})}function x(y){v.add(u).add(n).attr("disabled",y)}function q(){var y={};y["proc_base"+s]=v.attr("checked")?"value":"diff";e.update(y,m)}function j(z){if(z.source==m){return}var y=e.get("proc_base"+s);v.attr("checked",y=="value"?"checked":"");u.attr("checked",y=="diff"?"checked":"")}function w(z){var y={};y["proc"+s]=n.val();e.update(y,m)}function o(y){n.val(e.get("proc"+s));x(!e.get(g+"_toggle")&&e.get("view_mode")=="both"&&e.get("search_strategy")!="stop")}function l(A){var z=e.get("price_base"+s),y=z=="pmax";c.html({min:iget("разницы до 1-го места"),max:iget("разницы до спецразмещения"),pmin:iget("разницы до 1-го спецразмещения"),pmax:""}[z]).add(u).toggleClass("g-hidden",y);if(y){v.attr("checked","checked")&&q()}v.attr("disabled",y?"disabled":"")}}})(jQuery,window.Lego);(function(b,a){a.block["b-prices-constructor__controls__price_ext"]=function(c){var j=b(this),d=c.model,e=c.mode,m=e=="common"?"":"_"+e,l=j.find(".b-prices-constructor__controls__price-ext_input");l.change(o);d.bind("change."+e+"_toggle",function(){n(!d.get(e+"_toggle"))}).bind("change.price"+m,h).bind("reset",g);g();function g(){h({});n(!d.get(e+"_toggle")&&d.get("view_mode")=="both"&&d.get("search_strategy")!="stop")}function h(q){l.val(d.get("price"+m,1))}function o(){var q={};q["price"+m]=l.val();d.update(q,j)}function n(q){l.attr("disabled",q)}}})(jQuery,window.Lego);(function(b,a){a.block["b-prices-constructor__controls__price_base"]=function(d){var l=b(this),e=d.model,g=d.mode,m=g=="common"?"":"_"+g,c=l.find(".b-prices-constructor__controls__price_base_select");c.change(n);e.bind("change.price_base"+m,j).bind("change."+g+"_toggle",function(){o(!e.get(g+"_toggle"))}).bind("reset",h);h();function h(){j({});n();o(!e.get(g+"_toggle")&&e.get("view_mode")=="both"&&e.get("search_strategy")!="stop")}function o(q){c.attr("disabled",q)}function n(){var q={};q["price_base"+m]=c.val();e.update(q,l)}function j(q){if(q.source==l){return}c.val(e.get("price_base"+m))}}})(jQuery,window.Lego);(function(b,a){a.block["b-prices-constructor__controls__phrase_categories"]=function(d){var o=b(this),g=d.model,j=d.mode,s=j=="common"?"":"_"+j,m=o.find(".b-prices-constructor__controls__phrase_categories_phrases"),q=o.find(".b-prices-constructor__controls__phrase_categories_categories");g.bind("change."+j+"_toggle",function(){u(!g.get(j+"_toggle"))}).bind("change.categories"+s,n).bind("change.phrases"+s,e).bind("reset",l);l();function l(){n({});e({});u(!g.get(j+"_toggle")&&g.get("view_mode")=="both"&&g.get("search_strategy")!="stop")}m.click(c);q.click(h);function n(v){if(v.source==o){return}q.attr("checked",g.get("categories"+s)?"checked":"")}function e(v){if(v.source==o){return}m.attr("checked",g.get("phrases"+s)?"checked":"")}function c(){var v={};v["phrases"+s]=+m.attr("checked");if(!q.attr("checked")&&!m.attr("checked")){v["categories"+s]=1;q.attr("checked","checked")}g.update(v,o)}function h(){var v={};v["categories"+s]=+q.attr("checked");if(!q.attr("checked")&&!m.attr("checked")){v["phrases"+s]=1;m.attr("checked","checked")}g.update(v,o)}function u(v){q.add(m).attr("disabled",v)}}})(jQuery,window.Lego);(function(b,a){a.block["b-prices-constructor__controls__price"]=function(d){var l=b(this),e=d.model,g=d.mode,u=d.isPopup,o=g=="common"?"":"_"+g,n=l.find(".b-prices-constructor__controls__price_input"),m=l.find(".b-prices-constructor__controls__price_label");n.change(s);e.bind("change."+g+"_toggle",function(){q(!e.get(g+"_toggle"))}).bind("change.price"+o,j).bind("change.platform",c).bind("change.context_scope",c).bind("reset",h);h();function h(){j();q(!e.get(g+"_toggle")&&e.get("view_mode")=="both"&&e.get("search_strategy")!="stop");c()}function j(){n.val(e.get("price"+o,1))}function c(){m.toggleClass("g-hidden",!!(g=="search"||g=="common"?u:e.get("context_scope"+o)=="fixed"||u))}function s(){var v={};v["price"+o]=n.val();e.update(v,l)}function q(v){n.attr("disabled",v)}}})(jQuery,window.Lego);(function(b,a){a.block["b-prices-constructor__controls__context_scope"]=function(g){var n=b(this),h=g.model,j=g.mode,o=j=="common"?"":"_"+j,e=n.find(".b-prices-constructor__controls__context_scope_select");e.change(q);h.bind("change.context_scope"+o,c);if(j=="search"){h.bind("change.search_toggle",m)}if(j=="context"){h.bind("change.context_toggle",d)}h.bind("reset",l);l();function l(){c({});if(j=="search"){m()}if(j=="context"){d()}}function s(u){e.attr("disabled",u)}function m(){var u=!h.get("search_toggle")&&h.get("view_mode")=="both"&&h.get("search_strategy")!="stop";s(u)}function d(){var u=!h.get("context_toggle")&&h.get("view_mode")=="both"&&h.get("search_strategy")!="stop";s(u)}function q(){var u={};u["context_scope"+o]=e.val();h.update(u,n)}function c(u){if(u.source==n){return}e.val(h.get("context_scope"+o))}}})(jQuery,window.Lego);(function(b,a){a.block["b-prices-constructor__controls__platform"]=function(j){var h=b(this),c=j.model;h.change(g);c.bind("change.platform",d).bind("reset",e);e();function e(){d({})}function g(){var l={};l.platform=h.val();c.update(l,h)}function d(l){if(l.source==h){return}h.val(c.get("platform"))}}})(jQuery,window.Lego);(function(b,a){a.block["b-prices-constructor__controls__form_common"]=function(l){var j=b(this),d=l.model,e=l.platformSelect,h=j.find(".b-prices-constructor__common-platform-search"),c=j.find(".b-prices-constructor__common-platform-context");if(e!=0){d.bind("change.platform",g);d.bind("reset",g);g({})}function g(n){var m=d.get("platform");h.toggleClass("g-hidden",m=="context");c.toggleClass("g-hidden",m=="search")}}})(jQuery,window.Lego);(function(b,a){a.block["b-prices-constructor__controls__form_both"]=function(e){var q=b(this),h=e.model,l=e.mode,d=q.find(".b-prices-constructor__context_checkbox"),u=q.find(".b-prices-constructor__search_checkbox"),n=q.find(".b-prices-constructor__context"),g=q.find(".b-prices-constructor__search");d.click(v);u.click(j);h.bind("change.search_toggle",o);h.bind("change.context_toggle",c);h.bind("reset",m);m();function m(){o();c()}function o(x){var w=h.get("search_toggle")||h.get("search_strategy")=="stop";if(!!u.attr("checked")!=w){u.attr("checked",w?"checked":"")}s(g,w)}function c(x){var w=h.get("context_toggle")||h.get("search_strategy")=="stop";if(!!d.attr("checked")!=w){d.attr("checked",w?"checked":"")}s(n,w)}function v(){var w=!!d.attr("checked");h.update({context_toggle:w?1:0})}function j(){var w=!!u.attr("checked");h.update({search_toggle:w?1:0})}function s(x,w){x.toggleClass("b-phrases-list__group-prices-context-disabled",!w)}}})(jQuery,window.Lego);(function(b,a){a.block["b-prices-constructor__controls__form_simple"]=function(e){var o=b(this),l=e.model,d=e.searchStrategy,j=e.modelsHashes,n=o.find(".b-prices-constructor__context"),h=o.find(".b-prices-constructor__search");l.bind("change.places_strategy",q);j.bind("switch.strategy",function(s){g(s.selected)});l.bind("reset",m);function m(){q({})}function q(u){if(u.source==o){return}var s=d!="stop"?l.get("places_strategy"):"context";c(s)}function g(s){c(s);l.update({places_strategy:s},o)}function c(s){n.toggleClass("g-hidden",s=="search");h.toggleClass("g-hidden",s!="search")}}})(jQuery,window.Lego);(function(b,a){a.block["b-prices-constructor__controls__toggle"]=function(l){var h=b(this),d=l.model,e=l.platformSelect,j=l.strategy;h.click(c);if(j!="different_places"&&e!=0){d.bind("change.platform",g);g({})}function c(){d.update({collapsed:!d.get("collapsed")},h)}function g(n){var m=d.get("platform");h.toggleClass("g-hidden",m=="context");d.update({collapsed:m=="context"?true:d.get("collapsed")})}}})(jQuery,window.Lego);(function(b,a){a.block["b-phrases-list__price-hilite"]=function(g){if(!g.model.has("arr")){return true}var e=b(this),d=e.find(".b-phrases-list__price-hilite__num");c();g.model.bind("change.price reset",c);function c(){var h=direct.autobroker.calcPrice(g.model.get("price"),g.model.get("arr"),g.model.get("parr"),g.model.get("larr"),g.model.get("min_price"),sum_rest,day_budget,spent_today,strategy,g.model.get("autobroker"),g.timetarget_coef),j={guarantee:"min",first:"max",premium:"pmin","first-premium":"pmax"};d.removeClass("b-phrases-list__price-hilite__num_hilited_yes");if(g.treat_pmin_as_pmax&&h.place_name=="premium"){h.place_name="first-premium"}if(j.hasOwnProperty(h.place_name)){d.filter(".b-phrases-list__price-hilite__num_type_"+j[h.place_name]).addClass("b-phrases-list__price-hilite__num_hilited_yes")}}}})(jQuery,window.Lego);(function(b,a){a.block["b-phrases-list__ctx-search-switcher"]=function(g){var h=b(this),j=g.models,d=h.find(".b-phrases-list__csswitcher__select"),c=h.find(".b-phrases-list__csswitcher__hidden");d.bind("select",l);j.bind("changes.save",n);j.bind("changes.continue",m);j.bind("changes.cancel",e);function e(o){var q=o.selected=="context"?"search":"context";c.val(q);c.change()}function n(o){if(o.source==h){j.trigger("switch.strategy",o);direct.CampOptions.set("places_strategy",o.selected)}}function m(o){if(o.source==h){j.trigger("switch.strategy",o);direct.CampOptions.set("places_strategy",o.selected)}}function l(q,o){o.source=h;j.trigger("changes.check",o)}}})(jQuery,window.Lego);(function(b,a){a.block["b-phrases-list__autobroker-toggler"]=function(h){var o=b(this),c=h.visible,l=b(".b-banner-list"),n=o.find(".b-phrases-list__at-show"),g=o.find(".b-phrases-list__at-hide"),q=h.models;if(c!=1){q.bind("switch.strategy",d);s()}n.click(m);g.click(e);function m(){j(1)}function e(){j(0)}function j(u){l.toggleClass("autobroker-hidden");if(b.browser.msie){var v=l.hasClass("autobroker-hidden")?"none":"";b("td.autobroker").each(function(w,x){x.style.display=v})}direct.UserOptions.set("autobroker",u);n.toggleClass("g-hidden",u);g.toggleClass("g-hidden",!u)}function s(){var u=direct.CampOptions.get("places_strategy")||"search";d({selected:u})}function d(v){var u=v.selected||"context";o.toggleClass("g-hidden","context"==u)}}})(jQuery,window.Lego);(function(c,b){var a=b.block["b-phrases-list__phrase"]=function(d){};a.phraseHelpers={updatePhrasePriceStyles:function(g,e){var d;if(e==""||isNaN(e)){d=bgcolor_warn;e=null}else{if(e<MIN_PRICE){d=bgcolor_warn}else{d=e>10?bgcolor_big:bgcolor_ok}}g.style.backgroundColor=d}}})(jQuery,window.Lego);BEM.DOM.decl({name:"b-phrases-list__phrase__minus-words-popup",baseBlock:"b-popupa"},{onSetMod:{js:function(){var a=this;this.elem("per-phrase").html(this.params.phrase.replace(/(\s+-.*)$/,"<em>$1</em>"));this.channel("all-popup-windows").on("close",function(c,b){if(b.owner!=a){a.hide()}});this.__base()}},show:function(a){$(document).trigger("b-window_close-all");this.channel("all-popup-windows").trigger("close",{owner:this});if(this.params.model.campaign){this._adjustCampMinusWordsChange()}this._adjustBannerMinusWordsChange();this.__base(a);return this},_adjustCampMinusWordsChange:function(){var a=this.params.model.campaign.minus_words();if(a==this.elem("per-campaign").html()){return this}this.elem("campaign").toggleClass("g-hidden",!a);this.elem("per-campaign").html(a)},_adjustBannerMinusWordsChange:function(){var a=this.params.model[this.params.bid].minus_words();if(a==this.elem("per-banner").html()){return this}this.elem("banner").toggleClass("g-hidden",!a);this.elem("per-banner").html(a)}});BEM.DOM.decl({name:"b-phrases-list__phrase__minus-words-opener"},{onSetMod:{js:function(){var c=this.params;if(!c.model){return}var a=this,b;if(c.model&&c.model.campaign){c.model.campaign.bind("reset",function(){a._onMinusWordsReset.call(a)})}if(c.model){c.model[c.bid].bind("reset",function(){a._onMinusWordsReset.call(a)})}b=this.popupa||this.findBlockInside(c.popupaName||"b-popupa");b.on("outside-click",function(d){d.preventDefault()});this.bindTo("trigger","click",function(d){b.toggle(this.elem("trigger"))})}},_onMinusWordsReset:function(){var b=this.params,a=(+b.phrase_minus_words_length<+b.phrase_minus_words_limit)&&!b.model[b.bid].get("minus_words");if(b.model.campaign){a=a&&!b.model.campaign.get("minus_words")}this.elem("trigger").toggleClass("g-hidden",a);this.elem("minus-words-inline").toggleClass("g-hidden",!a)}});(function(b,a){a.block["b-phrases-list__phrase_strategy_autobudget"]=function(m){var j=b(this),e=m.model,l=j.find(".b-phrases-list__phrase__autobudget-text"),d=j.find(".b-phrases-list__phrase__autobudget-radio");d.click(c);e.bind("change.autobudgetPriority",g);function c(o){var n=this.value;e.update({autobudgetPriority:n},j);h(n)}function h(n){l.toggleClass("b-phrases-list__phrase__autobudget-text-red",n==1).toggleClass("b-phrases-list__phrase__autobudget-text-green",n==5).toggleClass("b-phrases-list__phrase__autobudget-text-black",n!=5&&n!=1)}function g(o){if(o.source==j){return}var n=e.get("autobudgetPriority");h(n);d.filter("[value="+n+"]").attr("checked","checked")}}})(jQuery,window.Lego);(function(b,a){var c=a.block["b-phrases-list__phrase"];a.block["b-phrases-list__phrase_strategy_search"]=function(m){var s=b(this),j=s.find(".b-phrases-list__phrase__price-edit"),v=s.find(".b-phrases-list__phrase__autobroker"),g=s.find(".b-phrases-list__phrase__search-price"),e=s.find(".b-phrases-list__phrase__coverage"),o=m.model;j.change(u);v.click(l);o.bind("reset",n).bind("change.autobroker groupchange.autobroker",d).bind("change.price groupchange.price",q);n({});function h(){var w=direct.autobroker.calcPrice(o.get("price"),o.get("arr"),o.get("parr"),o.get("larr"),o.get("min_price"),sum_rest,day_budget,spent_today,strategy,o.get("autobroker"),m.timetarget_coef);g.html((w.price>0&&w.place_name!="out"?common.number.format(w.price):"&ndash;")+(w.truncated?'<a href="#" class="b-question-mark b-question-mark__red" onclick="return ab_truncated(this);" title="'+iget("Цена ограничена остатком средств на кампании")+'">?</a>':"")).css("color",o.get("min_price")&&o.get("price")<o.get("min_price")?"red":"black").siblings(".b-question-mark").css("visibility",w.truncated||(!w.place_name_without_coef||w.place_name==w.place_name_without_coef)?"hidden":"visible");e.html(w.coverage>0?common.number.format(w.coverage*100,{precision:0})+"%":"0%")}function l(w){o.update({autobroker:+this.checked},s);h()}function d(w){if(w.source==s){return}v.attr("checked",o.get("autobroker")?"checked":"");h()}function n(w){v.attr("checked",o.get("autobroker")?"checked":"");q()}function q(w){j.val(o.get("price",1));h();c.phraseHelpers.updatePhrasePriceStyles(j[0],o.get("price"))}function u(w){o.update({price:this.value},s)}}})(jQuery,window.Lego);(function(b,a){var c=a.block["b-phrases-list__phrase"];a.block["b-phrases-list__phrase_strategy_context"]=function(l){var o=b(this),h=o.find(".b-phrases-list__phrase__price-edit"),e=o.find(".b-phrases-list__phrase__coverage"),u=o.find(".b-phrases-list__phrase__autobroker"),m=l.model;if(h.length>0){h.change(s);m.bind("reset change.price_context groupchange.price_context",n)}if(u.length>0){u.click(j);m.bind("change.autobroker groupchange.autobroker",d)}function j(v){m.update({autobroker:+this.checked},o);g()}function d(v){if(v.source==o){return}u.attr("checked",m.get("autobroker")?"checked":"");g()}function g(){if(m.get("no_pokazometer_stat")==1||!m.get("pokazometer_data").shows_list||m.get("pokazometer_data").shows_list.length<1){return}var v=direct.autobroker.calcContextCoverage(m.get("price_context")*1000000,m.get("pokazometer_data"));e.html(common.number.format(v*100,{precision:0})+"%")}function q(){h.val(m.get("price_context",1))}function n(v){h.val(m.get("price_context",1));c.phraseHelpers.updatePhrasePriceStyles(h[0],m.get("price_context"));g()}function s(v){m.update({price_context:this.value},o)}}})(jQuery,window.Lego);(function(b,a){a.block["b-phrases-list__phrase_mode_mediaplan"]=function(B){var m=b(this),G=B.isFirstAid,h=B.model,o=B.cid,e=m.find("tr"),u=m.find(".b-phrases-list__phrase__radio"),g=m.find(".b-phrases-list__phrase__status-checkbox"),y=m.find(".b-phrases-list__phrase__place-info"),A=m.find(".b-phrases-list__phrase__group-checkbox"),F=["p_","fp_",""],J=["clicks","budget"],M=["clicks_price","ctr"],l={},v={};var n=["p_budget","fp_budget","budget"];var x=0;b.each(J,function(P,O){for(var N=0;N<F.length;N++){var Q=F[N]+O;l[F[N]+O]=m.find(".b-phrases-list__phrase__"+Q)}l.shows=m.find(".b-phrases-list__phrase__shows")});b.each(M,function(P,O){for(var N=0;N<F.length;N++){var Q=F[N]+O;v[F[N]+O]=m.find(".b-phrases-list__phrase__"+Q)}});u.click(s);A.click(K);h.bind("change.place",E);h.bind("change.checked",c);h.bind("change.group_checked",d);b(document).bind("b-forecast-switcher_switch",q);if(G){g.click(D);if(g.length>0){setTimeout(function(){var N;if(direct.banners_selected[h.mbid()]){N=b.inArray(h.id(),direct.banners_selected[h.mbid()])!=-1?0:1}else{N=g.attr("checked")?1:0}L(N);h.update({checked:N})},1)}}else{g.click(w)}function c(N){if(N.source==m){return}g.attr("checked",h.checked());L(h.checked())}function d(N){A.attr("checked",h.group_checked())}function K(N){if(N.source==m){return}h.update({group_checked:N.target.checked},m)}function w(){if(!x){x=1;b.post("/registered/main.pl",{cmd:"ajaxChangeStatusPhrase",dec_id:h.id(),mbid:h.mbid(),cid:o},z)}}function D(N){h.update({checked:N.target.checked},m);L(N.target.checked)}function L(N){m.toggleClass("b-phrases-list_state_disabled",!N);g.attr("checked",N);g.attr("title",(N)?iget("Выключить фразу"):iget("Включить фразу"))}function z(N){x=0;if(N=="declined"){L(0);h.update({declined:1},m)}else{if(N=="new"){L(1);h.update({declined:0},m)}else{alert(iget("Ошибка! Статус фразы не изменен."))}}}function E(){var N=h.place();b.each(u,function(P,O){var Q=O.value==N;b(O).attr("checked",Q)});I(N)}function q(Q,O){var P;for(var N in l){P=(O=="month")?h[N]():h[N]()/4.1;if(b.inArray(N,n)!=-1){P=common.number.format(P)}else{P=common.number.format(P,{precision:0})}l[N].html(P)}}function I(N){b.each(y,function(R,Q){var P=j(R);b(Q).toggleClass("b-phrases-list__current-place",P==N);var O=H(P);b.each(["budget","clicks"],function(T,S){l[O+S].toggleClass("b-phrases-list__current-place",P==N)});b.each(["clicks_price","ctr"],function(T,S){v[O+S].toggleClass("b-phrases-list__current-place",P==N)})})}function H(N){switch(N){case 3:return"p_";case 2:return"fp_";case 1:return""}}function j(N){switch(N){case 0:return 3;case 1:return 2;case 2:return 1}}function s(O){var N=O.target.value;I(N);C(N)}function C(N){h.update({place:N})}}})(jQuery,window.Lego);(function(b,a){a.block["b-phrases-list__total"]=function(w){var n=b(this),s=w.mode,C=n.find(".b-phrases-list__total__month"),y=n.find(".b-phrases-list__total__week"),E=w.kurs_ye,l=w.currencyName,v=w.models,x,g,j=["ctr","shows","budget"],B={},o=["budget"];b.each(j,function(G,F){B[F]=n.find(".b-phrases-list__total__"+F)});b(document).bind("b-forecast-switcher_switch",d);for(var z in v){for(var e in v[z]){v[z][e].bind("change.place",h);v[z][e].bind("change.declined",A)}}A();function h(){if(!g){g=setTimeout(A,10)}}function d(G,F){x=F;C.toggleClass("g-hidden",F=="week");y.toggleClass("g-hidden",F!="week");A()}function A(){g=0;q();u();c()}function q(){var G=0,I=0;for(var H in v){for(var F in v[H]){if(v[H][F].declined()){continue}I+=v[H][F].current_ctr();G+=1}}B.ctr.html(common.number.format(G?(Math.ceil((I/G)*100))/100:0))}function u(){var H=0;for(var G in v){for(var F in v[G]){if(v[G][F].declined()){continue}H+=v[G][F].current_budget()}}H=D(H);B.budget.html(m(H,"budget")+"<br/>(&nbsp;"+m((H*E),"budget")+l+"&nbsp;)")}function c(){var H=0;for(var G in v){for(var F in v[G]){if(v[G][F].declined()){continue}H=H+v[G][F].shows()}}B.shows.html(m(D(H),"shows"))}function m(G,F){return common.number.format(G,{precision:b.inArray(F,o)!=-1?2:0,exponent_delimiter:"&nbsp;"})}function D(F){return x=="week"?F/4.1:F}}})(jQuery,window.Lego);(function(b,a){a.block["b-phrases-list__group-operations"]=function(j){var e=b(this),d=j.models,h=e.find(".b-phrases-list__group-operation__spect"),g=e.find(".b-phrases-list__group-operation__first"),l=e.find(".b-phrases-list__group-operation__garant");h.bind("click",{place:3},c);g.bind("click",{place:2},c);l.bind("click",{place:1},c);function c(q){var n=q.data.place;for(var o in d){for(var m in d[o]){d[o][m].update({place:n})}}return false}}})(jQuery,window.Lego);(function(b,a){a.block["b-phrases-list__header_mode_mediaplan"]=function(h){var g=b(this),e=h.phraseModels,j=g.find(".b-phrases-list__header_select-all-group");j.click(c);b.each(e,function(m,l){l.bind("change.group_checked",d)});function c(){var l=this.checked;b.each(e,function(n,m){m.update({group_checked:l},g)})}function d(m){if(m.source==g){return}var l=1;b.each(e,function(o,n){l=l&&n.group_checked()});j.attr("checked",l)}}})(jQuery,window.Lego);(function(b,a){a.block["b-phrases-list__header_strategy_autobudget"]=function(l){var j=b(this),d=l.models,e=l.contextModels,c=j.find(".b-phrases-list__header__autobudget-radio");c.click(h);if(e){e.phrases.bindGroup("change.autobudgetPriority",g);e.categories.bindGroup("change.autobudgetPriority",g)}d.phrases.bindGroup("change.autobudgetPriority",g);d.categories.bindGroup("change.autobudgetPriority",g);function g(o){var n,m;var q=function(u,s){n=s.get("autobudgetPriority");if(!m){m=n}if(m!=n){n="";return false}};d.phrases.each(q);d.categories.each(q);if(e){e.phrases.each(q);e.categories.each(q)}if(n){c.filter("[value="+n+"]").attr("checked","checked")}else{c.each(function(s,u){b(u).attr("checked",false)})}}function h(n){var m=this.value;var o=function(s,q){q.update({autobudgetPriority:m})};if(e){e.phrases.each(o);e.categories.each(o)}d.phrases.each(o);d.categories.each(o)}}})(jQuery,window.Lego);(function(b,a){var c=a.block["b-phrases-list__phrase"];a.block["b-phrases-list__header_strategy_context"]=function(e){var m=b(this),d=m.find(".b-phrases-list__header__price-edit"),o=m.find(".b-phrases-list__header__autobroker"),g=e.models;g.phrases.bindGroup("change.price_context groupchange.price_context",l);d.change(n);if(o.length>0){g.phrases.bindGroup("change.autobroker",j);o.click(h)}function j(s){var q=true;var u=function(w,v){var x=v.get("autobroker");q=q&&x;if(!x){return false}};g.phrases.each(u);o.attr("checked",q)}function h(){var q=this.checked?1:0;var s=function(v,u){u.update({autobroker:q},m)};g.phrases.each(s);g.categories.each(s)}function n(s){var q=common.number.clear(this.value,{fail:this.value});if(!isNaN(q)){d.val(common.number.roundFormated(q));c.phraseHelpers.updatePhrasePriceStyles(d[0],q);g.phrases.each(function(v,u){u.update({price_context:q},m)})}else{d.val("0.00");c.phraseHelpers.updatePhrasePriceStyles(d[0],0)}}function l(q){if(q.source==m){return}d.val("");d[0].style.backgroundColor=bgcolor_ok}}})(jQuery,window.Lego);(function(b,a){var c=a.block["b-phrases-list__phrase"];a.block["b-phrases-list__header_strategy_search"]=function(e){var m=b(this),d=m.find(".b-phrases-list__header__price-edit"),o=m.find(".b-phrases-list__header__autobroker"),g=e.models;g.categories.bindGroup("change.autobroker",j);g.phrases.bindGroup("change.autobroker",j);g.categories.bindGroup("change.price",l);g.phrases.bindGroup("change.price groupchange.price",l);o.click(h);d.change(n);function n(s){var q=common.number.clear(this.value,{fail:this.value});if(!isNaN(q)){d.val(common.number.roundFormated(q));c.phraseHelpers.updatePhrasePriceStyles(d[0],q);var u=function(w,v){v.update({price:q},m)};g.phrases.each(u);g.categories.each(u)}else{d.val("0.00");c.phraseHelpers.updatePhrasePriceStyles(d[0],0)}}function l(q){if(q.source==m){return}d.val("");d[0].style.backgroundColor=bgcolor_ok}function j(s){var q=true;var u=function(w,v){var x=v.get("autobroker");q=q&&x;if(!x){return false}};g.phrases.each(u);g.categories.each(u);o.attr("checked",q)}function h(){var q=this.checked?1:0;var s=function(v,u){u.update({autobroker:q},m)};g.phrases.each(s);g.categories.each(s)}}})(jQuery,window.Lego);(function(b,a){a.block["b-forecast-switcher"]=function(d){var m=b(this),c=m.find(".b-forecast-switcher__week"),h=m.find(".b-forecast-switcher__month"),n=d.isClient;var g=n?direct.CampOptions.get("forecast_switcher_pos")||"week":"month";e(g,true);h.bind("click",{type:"month"},j);c.bind("click",{type:"week"},j);b(document).bind("b-forecast-switcher_switch",l);function l(s,q){if(q==g){return}g=q;o(q)}function e(q,s){if(q==g&&!s){return}g=q;o(q);b(document).trigger("b-forecast-switcher_switch",q)}function j(s){var q=s.data.type;if(q==g){return}if(n){direct.CampOptions.set("forecast_switcher_pos",q)}e(q)}function o(q){h.toggleClass("b-pseudo-link",q!="month");c.toggleClass("b-pseudo-link",q=="month")}}})(jQuery,window.Lego);(function(b,a){a.block["b-media-accept-form"]=function(g){var n=b(this),m=g.campModel,e=b(".b-media-accept-form__submit",n),h=b(".b-media-accept-form__to-current-camp",n),l=b(".b-media-accept-form__to-other-camp",n),s=b(".b-media-accept-form__other_camp_form",n),j=b(".b-media-accept-form__client_login_input",n),o=b(".b-media-accept-form__camp_cid_input",n),d=b(".b-media-accept-form__mark",n),c=g.evaluate;e.click(function(){if(q()){n.submit()}});l.click(function(){s.show()});h.click(function(){s.hide()});function q(){if(!c){if(l[0]&&l.find("input").attr("checked")){if(!o.val()){alert(iget("Укажите номер кампании, в которую Вы хотите сохранить медиаплан!"));return false}if(!j.val()){alert(iget("Укажите логин клиента, в кампанию которого Вы хотите сохранить медиаплан!"));return false}}if(!m.validate_autobudget(true)){return false}}if(d[0]&&d.val()==0){alert(iget("Поставьте оценку за медиаплан"));return false}if(!c){return confirm(iget("Вы уверены, что хотите принять медиаплан ?"))}else{return true}}}})(jQuery,window.Lego);(function(b,a){a.block["b-campaigninfo-show__submit-phrases"]=function(h){var n=b(this),l=h.models,m=h.phraseModels,c=n.find(".b-campaigninfo-show__submit-phrases__ids"),e=n.find(".b-campaigninfo-show__submit-phrases__cmd"),g=n.find(".b-campaigninfo-show__submit-phrases__action"),d=n.find(".b-campaigninfo-show__submit-phrases__submit");d.click(j);function j(){var q=g.val();if(q!=""){if(q=="delPhrases"){if(!confirm(iget("Вы действительно хотите удалить выбранные фразы?"))){return false}e.val("delMediaplanPhrases")}var s=new Array();for(var v in m){for(var o in m[v]){var u=m[v][o];if(u.group_checked()){if(q!="delPhrases"){nw=":"+u.numword()}else{nw=""}s[s.length]=u.id()+nw}}}if(s.join(",")==""){alert(iget("Выберите фразы для данного действия"));return false}c.val(s.join(","));n.submit()}else{alert(iget("Выберите действие с выделенными объектами"));return false}}}})(jQuery,window.Lego);direct.mobile={isMobile:function(){return !!navigator.userAgent.match(/iphone|ipod|ipad|android|palm/i)}};(function($,Lego){var WORD_SEPARATOR="^a-zа-яA-ZА-Я0-9-",ERROR_RE=/b-spell-checker__error/,SKIP_TAGS=/^(SCRIPT|STYLE|NOSCRIPT)$/,BLOCK_TAGS=/^(P|BR|DIV)$/,EMPTY_HTML=$.browser.msie?"":"<br />";function SPAN_ALT(){return _contextMenuEventSupported?iget("Возможно, в слове содержится опечатка. Исправить ошибку можно по клику на правую кнопку мыши"):iget("Возможно, в слове содержится опечатка. Исправить ошибку можно по клику на левую кнопку мыши")}var _pasteSupported,_appearenceSupported,_appearenceAddsBorderOffset,_contentEditableSupported,_minHeightSupported,_contextMenuEventSupported,_initalized=false,_timerCallbacks=[],skipped={},errorsHash={},_menu;function menu(){return _menu||(_menu=Lego.block["b-spell-checker__menu"].create())}function initalize(){if(_initalized){return}_initalized=true;var probe=document.createElement("div");_pasteSupported=("onpaste" in probe);if(!_pasteSupported){probe.setAttribute("onpaste","return;");_pasteSupported=typeof(probe.onpaste)=="function"}_contextMenuEventSupported=("oncontextmenu" in probe);if(!_contextMenuEventSupported){probe.setAttribute("oncontextmenu","return;");_contextMenuEventSupported=typeof(probe.oncontextmenu)=="function"}_contentEditableSupported=probe.contentEditable!==undefined;if($.browser.opera&&$.browser.version<10){_contentEditableSupported=false}_appearenceSupported=probe.style.MozAppearance!==undefined||probe.style.WebkitAppearance!==undefined||probe.style.appearance!==undefined;probe.style.cssText+=";position:absolute;left:-100px;min-height:100px;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield;0;";document.body.appendChild(probe);_minHeightSupported=probe.offsetHeight>=100;_appearenceAddsBorderOffset=parseInt($(probe).css("borderTopWidth")||"0",10)!=0;document.body.removeChild(probe);setInterval(function(){for(var i=0;i<_timerCallbacks.length;i++){_timerCallbacks[i]()}},300)}Lego.block["b-spell-checker"]=function(params){initalize();if(!_contentEditableSupported||direct.mobile.isMobile()){return false}var $this=$(this),input=$("input[type=text],textarea",$this).eq(0),frame=$('<div class="b-spell-checker__frame" contentEditable="true">x</div>'),multiline=input[0].tagName=="TEXTAREA",prevHTML;var api={text:function(text){if(text===undefined){return input.val()}if(_contentEditableSupported){text=direct.utils.escapeHTML(text);if(multiline){text=text.replace(/\r?\n/g,"<br/>")}frame.html(text||EMPTY_HTML);onTextChange()}else{input.val(text)}return this}};if(_appearenceSupported){$.each("Left Right Top Bottom".split(" "),function(){frame.css("padding"+this,(_appearenceAddsBorderOffset?0:parseInt(input.css("padding"+this),10)+parseInt(input.css("border"+this+"Width"),10))+"px")})}else{frame.css("padding",input.css("padding")).addClass("b-spell-checker__frame_native_no")}frame.attr("tabIndex",input.attr("tabIndex"));if(multiline){frame.addClass("b-spell-checker__frame_multiline_yes")}$this.append(frame);if(_minHeightSupported){frame.css("minHeight",Math.max((_appearenceSupported?frame[0].clientHeight:frame[0].offsetHeight),input[0].clientHeight)+"px")}else{if(multiline){frame.css("height",input[0].clientHeight+"px")}}api.text(input.val());prevHTML=frame[0].innerHTML;$(".b-form-input",$this).hide();frame.attr("contentEditable",true);if(params.errors){highlightErrors(params.errors)}_timerCallbacks.push(onTextChange);frame.keyup(onDomChangeEvent).blur(check);if(!multiline){frame.bind("keydown",preventEnter)}input.change(function(){api.text(this.value)}).bind("b-spell-checker__check",check);frame.bind(_contextMenuEventSupported?"contextmenu":"click",function(e){var span=e.target,$target=$(span);if($target.hasClass("b-spell-checker__error")){setTimeout(function(){var text=$target.html(),words=errorsHash[text]||[],contents=$.map(words,function(w){return{title:w,value:w}}).concat(words.length?{title:iget("пропустить"),value:"__skip",separator:1}:{title:iget("подсказок нет"),separator:1});menu().unbind("action").bind("action",function(e,data){useSuggestion(data,text,span)});menu().data("api").contents(contents).attach($target).show()},1);e.preventDefault();e.stopPropagation();return false}});if(_pasteSupported){frame.bind("paste",function(e){var data,text,complete=false;if(e.originalEvent.clipboardData){data=e.originalEvent.clipboardData;text=data&&data.getData("text/plain")}if(window.clipboardData){data=window.clipboardData;text=data&&data.getData("Text")}if(text){var html=direct.utils.escapeHTML(text);if(multiline){html=html.replace(/\r?\n/g,"<br/>")}try{var sel=getSelection(),range=getSelectionRange();if(range.pasteHTML){if(range.item){document.execCommand("Delete",false,null);range=t.getRange()}range.pasteHTML(html);complete=true}else{range.deleteContents();if(multiline){range.insertNode(range.createContextualFragment(html))}else{range.insertNode(document.createTextNode(text))}range.collapse(false);sel.removeAllRanges();sel.addRange(range);complete=true}}catch(e){}}if(complete){e.preventDefault();onTextChange()}else{setTimeout(onTextChange,1)}})}function check(){if($this.hasClass("b-spell-checker_loading_yes")){return}var text=api.text();if(!text.match(/\S/)){return}$this.addClass("b-spell-checker_loading_yes");$.cachedAjax({cacheKey:text,url:"/registered/main.pl",type:"post",data:{cmd:"ajaxSpellCheck",lang:window.Direct_lang||"ru",text:text},complete:function(xhr,status){$this.removeClass("b-spell-checker_loading_yes");if(status=="success"){var array=eval("("+xhr.responseText+")");highlightErrors(array)}}})}var lastHightlighHtml;function highlightErrors(array){if(array&&array.length>0&&lastHightlighHtml!=frame[0].innerHTML){var errorsStr=[];for(var i=0;i<array.length;i++){if(!skipped[array[i].w]){errorsStr.push(array[i].w);errorsHash[array[i].w]=array[i].s}}if(!errorsStr.length){return}clean();var html=frame[0].innerHTML;html=html.replace(/<.?span[^>]*>/ig,"");var regexp=new RegExp("(["+WORD_SEPARATOR+"]|^)("+errorsStr.join("|")+")(?!</span>)(?=["+WORD_SEPARATOR+"]|$)","ig");html=html.replace(regexp,'$1<span class=b-spell-checker__error title="'+SPAN_ALT()+'">$2</span>');frame[0].innerHTML=html;lastHightlighHtml=prevHTML=frame[0].innerHTML}}function preventEnter(e){if(e.keyCode==13){e.preventDefault()}}function clearCurrentError(e){var range=getSelectionRange(),parentNode=range&&(range.startContainer||range.parentElement());if(parentNode&&parentNode.nodeType==3){parentNode=parentNode.parentNode}if(parentNode&&parentNode.className&&ERROR_RE.test(parentNode.className)){parentNode.className="b-spell-checker__error-placeholder"}}function onDomChangeEvent(e){if(onTextChange()){clearCurrentError(e)}}function onTextChange(){if(frame[0].innerHTML==prevHTML){return false}clean();prevHTML=frame[0].innerHTML;input.val(getTextRecursive(frame[0])).trigger("b-spell-checker-change");return true}function getSelection(){return window.getSelection?window.getSelection():document.selection}function getSelectionRange(){try{var selection=getSelection();return selection.rangeCount>0&&selection.getRangeAt(0)}catch(e){}return null}function getTextRecursive(node){if(!node==null){return""}var result="",children=node.childNodes,i=0,child;while(i<children.length){child=children[i];switch(child.nodeType){case 1:case 5:if(!SKIP_TAGS.test(child.tagName)){if(multiline&&BLOCK_TAGS.test(child.tagName)&&i<children.length-1){result+=" "}result+=getTextRecursive(child)}break;case 3:case 2:case 4:result+=child.nodeValue;break}i++}return result}function clearTextWithing(node){if(!node==null){return}var result="",children=$.makeArray(node.children),child;for(var i=0;i<children.length;i++){child=children[i];switch(child.nodeType){case 1:case 5:if(SKIP_TAGS.test(child.tagName)){node.removeChild(child)}else{if(ERROR_RE.test(child.className)){clearTextWithing(child)}else{if(multiline&&BLOCK_TAGS.test(child.tagName)){clearTextWithing(child);child.className="";child.style.cssText=""}else{if(child.tagName=="BR"&&i==children.length-1){clearTextWithing(child)}else{clearTextWithing(child);var subchildren=$.makeArray(child.childNodes);for(var j=0;j<subchildren.length;j++){node.insertBefore(subchildren[j],child)}node.removeChild(child)}}}}break}}}function useSuggestion(data,text,span){if(data.value=="__skip"){skipped[text]=true;$this.find(".b-spell-checker__error").each(function(){this.parentNode.replaceChild(document.createTextNode(this.innerHTML),this)});prevHTML=frame[0].innerHTML}else{span.parentNode.replaceChild(document.createTextNode(data.value),span);onTextChange()}menu().data("api").hide()}function clean(){clearTextWithing(frame[0])}}})(jQuery,window.Lego);(function(b,a){a.block["b-spell-checker__menu"]=function(l){var h=b(this),e,j,c;var g={contents:function(n){e=n;var m=b.map(n,function(o){return'<li class="b-spell-checker__menu__row'+(o.separator?" b-spell-checker__menu__separator":"")+'">'+(o.value?'<span class="b-pseudo-link">'+direct.utils.escapeHTML(o.title)+"</span>":o.title)+"</li>"});h.html(m.join(""));return this},attach:function(m){j=b(m);d();return this},show:function(){h.removeClass("g-hidden");d();return this},hide:function(){h.addClass("g-hidden");return this}};h.data("api",g);b(document).bind("mousedown",function(m){if(!h.hasClass("g-hidden")&&b(m.target).parents(".b-spell-checker__menu")[0]!=h[0]){g.hide()}});h.click(function(n){var m=b(n.target);if(m.hasClass("b-pseudo-link")){var o=m.parents("li:eq(0)").prevAll("li").length;h.triggerHandler("action",{index:o,row:e[o],value:e[o].value})}});b(window).bind("resize",function(){if(c){return}c=true;setTimeout(function(){c=false;d()},5)});function d(){if(h.hasClass("g-hidden")){return}var o=j.offset(),m=b(document.body).offset(),n={};o.left-=m.left;o.top-=m.top;n.left=o.left+"px";n.top=o.top+j.height()+"px";h.css(n)}};a.block["b-spell-checker__menu"].create=function(d){var c=b('<ul class="b-spell-checker__menu g-hidden"></ul>').appendTo(document.body);d=d||{};d.name="b-spell-checker__menu";a.block["b-spell-checker__menu"].call(c[0],d);return c}})(jQuery,window.Lego);(function(b,a){a.block["b-comment-form-template"]=function(o){var v=b(this),m=o.groupTitles||[],n=o.beforeText||"",x=o.afterText||"",g=v.find(".b-comment-form-template__groups"),w=g.find(".b-comment-form-template__group"),u=g.find(".b-comment-form-template__list__item"),e=v.find(".b-comment-form-template__textarea"),s=[];y();function y(){j();h();b(document).bind("b-comment-form-template_open",l);d()}function l(){var z=document.compatMode=="BackCompat"?0:-4;if(g[0].offsetHeight){e[0].style.height=(g[0].offsetHeight-18-10+z)+"px"}}function h(){b.each(s,function(B,C){for(var A=0,z=C.templates.length;A<z;A++){c(C.templates[A]).bind("click",d)}})}function d(){var A=[],z="";b.each(s,function(B,C){A[B]=[];b.each(C.templates,function(E,D){if(D.input.attr("checked")){A[B].push(D.text)}})});b.each(A,function(D,E){if(E.length){if(m[D]){z+=m[D]+"\n"}}if(E.length>1){for(var C=0,B=A[D].length;C<B;C++){E[C]=(C+1)+". "+E[C]}}z+=E.join("\n\n")+"\n\n";e.val(n+z+x)})}function j(){w.each(function(A,z){var B=b(z);var C={templates:[]};B.find("dl").each(function(E,D){C.templates.push(q(D))});C.name=B.find("h3").text();C.element=B;s.push(C)})}function q(A){var z={},B=b(A);z.nameElement=B.find("dt");z.textElement=B.find("dd");z.name=z.nameElement.text();z.text=z.textElement.html();z.element=B;return z}function c(A){var C=direct.utils.generateId(),z=b("<input type='checkbox' class='checkbox-old' id='"+C+"'></input>"),B=b("<label for='"+C+"'>"+A.name+"</label>");A.nameElement.empty().append(z).append(B);A.input=z;return z}u.each(function(){var z=b(this).find(".b-comment-form-template__switcher"),A=b(this).find(".b-comment-form-template__group__i");z.click(function(){A.toggleClass("g-hidden");l()})})}})(jQuery,window.Lego);(function(b,a){a.block["b-campinfo__optimize"]=function(q){var d=b(this),u=q.formName,s=q.barId,m=q.acceptPopupId,v=q.acceptCommentId,e=q.declineCommentId,g=q.declinePopupId,z=q.posAccept,l=q.posDecline,o=b("#"+m),y=b("#"+g),n=d.find(".b-campinfo__optimize__accept-button"),x=d.find(".b-campinfo__optimize__decline-button");n.click(c);x.click(h);o.bind("b-window_submit",j);y.bind("b-window_submit",w);function j(B){if(confirm(iget("Вы действительно хотите закончить оптимизацию?"))){var A=b("[name="+u+"]")[0];A.optType.value="completeOptimizing";A.optimizationComment.value=b("#"+v).val();A.cmd.value="completeOptimizing";A.submit()}}function w(){if(confirm(iget("Вы действительно хотите закончить оптимизацию?"))){var A=b("[name="+u+"]")[0];A.optType.value="declineOptimizing";A.optimizationDeclineComment.value=b("#"+e).val();A.cmd.value="declineOptimizing";A.submit()}}function c(){b(document).trigger("b-window_close-all");o.removeClass("g-hidden").data("api").attach(b("#"+s)[0],z);o.data("api").show();b(document).trigger("b-comment-form-template_open")}function h(){b(document).trigger("b-window_close-all");y.removeClass("g-hidden").data("api").attach(b("#"+s)[0],l);y.data("api").show()}}})(jQuery,window.Lego);(function(b,a){a.block["b-campinfo__end-mediaplan"]=function(h){var m=b(this),g=h.endMediaplanCommentId,d=h.barId,l=h.error,o=h.endMediaplanFormId,n=b("#"+o),c=h.endMediaplanPopupId,s=b("#"+c),e=m.find(".b-campinfo__end-mediaplan__btn");e.click(q);s.bind("b-window_submit",j);function j(){if(confirm(iget("Вы действительно хотите закончить работу с медиапланом?"))){n[0].comment.value=b("#"+g).val();n.submit()}}function q(){if(l){alert(l);return}b(document).trigger("b-window_close-all");s.removeClass("g-hidden").data("api").attach(b("#"+d)[0],"top");s.data("api").show();b(document).trigger("b-comment-form-template_open")}}})(jQuery,window.Lego);(function(b,a){a.block["b-campinfo__optimize-request"]=function(l){var q=b(this),j=300,o=q.find(".b-campinfo__oreq__budget"),h=q.find(".b-campinfo__oreq__form"),g=q.find(".b-campinfo__oreq__popup"),n=q.find(".b-campinfo__oreq__comment"),d=q.find(".b-campinfo__oreq__counter"),e=q.find(".b-campinfo__oreq__submit"),s=q.find(".b-campinfo__oreq__link");s.click(c);n.bind("keyup blur",u);e.click(m);u();function m(w){if(direct.utils.isEmpty(o.val())){alert(iget("Введите бюджет для первой помощи!"));return}var v=n.val();v=direct.utils.clearString(v);if(v.length>300){alert(iget("Пожелания клиента не должны превышать 300 символов"));return}h.submit()}function u(){var w=n.val();w=direct.utils.clearString(w);var v=w.length;d.html(j-v);d.toggleClass("b-campinfo__oreq__counter-error",v>j)}function c(v){v.preventDefault();if(!g.data("api").visible()){b(document).trigger("b-window_close-all");g.removeClass("g-hidden").data("api").show()}else{g.data("api").close()}}}})(jQuery,window.Lego);(function(b,a){a.block["b-phone-number-parser"]=function(d){if(navigator.userAgent.match(/iphone|ipod|ipad|android|palm/i)){c()}function c(){b(".b-phone-number-parser__phone").each(function(g,h){var e=b(h).text().replace(/[\s()-]/g,"");b(h).empty().append('<a href="tel:'+e+'">'+e+"</a>")})}}})(jQuery,window.Lego);(function(b,a){a.block["b-statistics__form"]=function(B){var s=b(this),e=s.find(".b-statistics__form__form-element"),H=s.find(".b-statistics__form__calendar-from"),x=s.find(".b-statistics__form__calendar-to"),c=s.find(".b-statistics__form__submit"),F=s.find(".b-statistics__form__stat-periods"),j=s.find(".b-statistics__form__offline-stat"),m=s.find(".b-statistics__form__online-stat"),C=s.find(".b_statistics__form__quick_date_select__period"),q=b("#show_banners_stat"),N,d,L="y1 m1 d1".split(" "),u="y2 m2 d2".split(" "),J=[];b(document).bind("b-statistics__form:updateToDate",n).bind("b-statistics__form:updateFromDate",G).bind("b-statistics__form:load-offline",o).bind("b-statistics__form:load-online",y);C.each(function(O,Q){var P=b(Q).find(".b_statistics__form__quick_date_select__link");var S=I(b(Q));var R=v(b(Q));if(b(Q).hasClass("b_statistics__form__quick_date_select__period")){J.push(S.join("-")+":"+R.join("-"))}P.bind("click",{from:S,to:R},w)});if(H[0]&&b.isFunction(H[0].onclick)){var D=H[0].onclick();d=new clite(D.y+"-"+D.m+"-"+D.d);d.addField("y1","%Y");d.addField("m1","%M");d.addField("d1","%D");d.appendToPlace(H[0])}if(x[0]&&b.isFunction(x[0].onclick)){var h=x[0].onclick();N=new clite(h.y+"-"+h.m+"-"+h.d);N.addField("y2","%Y");N.addField("m2","%M");N.addField("d2","%D");N.appendToPlace(x[0])}c.click(E);function I(O){var P=[];b.each(L,function(R,Q){P[R]=O.find(".calendar-"+Q).val()});return P}function v(O){var P=[];b.each(u,function(R,Q){P[R]=O.find(".calendar-"+Q).val()});return P}function w(O){var Q=O.data.from,P=O.data.to;d.update_date(Q.join("-"));N.update_date(P.join("-"))}function n(P,O){N.update_date(O)}function G(P,O){d.update_date(O)}function l(P,O){if(P[0]<O[0]){return true}if(P[0]>O[0]){return false}if(P[1]<O[1]){return true}if(P[1]>O[1]){return false}if(P[2]>O[2]){return false}return true}function M(P,O){if(P[0]<2000||O[0]<2000){return false}return true}function K(P,O){if(!l(P,O)){alert(iget("Дата начала периода должна быть раньше даты конца"));return false}if(!M(P,O)){alert(iget("Выбранный период должен начинаться не раньше 1 января 2000 года"));return false}return true}function E(P){var S=I(H),R=v(x),Q=S.join("-")+":"+R.join("-");if(!K(S,R)){return false}var O=(direct.UserOptions.get("stat_periods")||"").split(",");if(b.inArray(Q,O)==-1&&b.inArray(Q,J)==-1){O.unshift(Q);if(O.length>3){O=O.slice(0,3)}F.val(O.join(","))}q[0]&&!q.attr("checked")?y():z();return false}function A(O){+O?b(document).trigger("b-statistics__form:ofline-warning"):g()}function g(){var O=e.attr("action")+"?"+e.serialize();e.attr("method",O&&O.length>2048?"POST":"GET").submit()}function y(){j.val(0);m.val(1);g()}function o(){j.val(1);m.val(0);g()}function z(){j.val(0);m.val(0);b.ajax({url:"/registered/main.pl",type:"POST",data:e.serialize()+"&check_offline=1",success:A,error:function(){A(1)}})}}})(jQuery,window.Lego);(function(b,a){a.block["b-statistics__offline-page"]=function(j){var h=b(this),e=h.find(".b-statistics__offline-page__form"),c=h.find(".b-statistics__offline-page__to-camp"),d=h.find(".b-statistics__offline-page__to-stat"),g=h.find(".b-statistics__offline-page__cmd");c.click(function(){g.val("showCamp");e.submit()});d.click(function(){g.val("showCampStat");e.submit()})}})(jQuery,window.Lego);(function(b,a){a.block["b-statistics__form__offline-stat"]=function(g){var d=b(this),e=g.mode,c=d.find(".offline-stat__popup");b(".offline-stat__controls-online, .offline-stat__controls-offline",d).click(function(){b(document).trigger("b-statistics__form:load-"+(this.className.indexOf("online")!=-1?"on":"off")+"line");return false});if(e=="popup"){b(document).bind("b-statistics__form:ofline-warning",function(){c.data("api").popup()})}}})(jQuery,window.Lego);(function(b,a){a.block["b-statistics__form__custom-filter"]=function(h){var n=b(this),l=h.model,o=["banner","page","phrase","geo","position","date"],d={};l.bind("reset",j);c();q();e();function e(){b.each(o,function(v,u){d[u].ch.bind("click",{blockName:u},g);d[u].inputs.each(function(x,y){var w=y.type=="checkbox"?"click":"change";b(y).bind(w,{blockName:u},s)})})}function q(){var u={};b.each(o,function(w,v){u[v]=d[v].ch.attr("checked")?1:0;d[v].inputs.each(function(x,y){u[b(y).attr("name")]=y.type=="checkbox"?b(y).attr("checked")?0:1:b(y).val()})});l.reset(u,n)}function s(v){var u=b(this).attr("name");if(this.type=="checkbox"){l.set(u,b(this).attr("checked"))}else{l.set(u,b(this).val())}}function c(){b.each(o,function(v,u){var w=n.find(".b-sform__custom-filter__"+u);d[u]={ch:w.find(".b-sform__custom-filter__ch"),inputs:w.find(".b-sform__custom-filter__input")}})}function g(w){var u=w.data.blockName,v=b(this).attr("checked");l.set(u,b(this).attr("checked"));d[u].inputs.each(function(y,x){b(x).attr("disabled",!v)})}function m(u,v,w){d[u].inputs.each(function(y,x){b(x).attr("disabled",v);if(x.type=="checkbox"){b(x).attr("checked",w[b(x).attr("name")]*1?"checked":"")}else{b(x).val(w[b(x).attr("name")])}})}function j(x){if(x.source==n){return}var w=x.changed,v,u;b.each(o,function(z,y){d[y].ch.attr("checked",w[y]?"checked":"");m(y,!w[y],w)})}}})(jQuery,window.Lego);(function(b,a){a.block["b-statistics__form__offline-stat-count"]=function(g){var e=b(this),d=g.count;b(document).bind("onLoadStatClick",c);function c(){d=d-1;var h=(d==0)?"":"("+d+")";e.html(h)}}})(jQuery,window.Lego);(function(b,a){a.block["b-statistics__form__offline-stat-loader"]=function(g){var e=b(this),c=e.find(".new-load-link");c.one("click",d);function d(h){b(document).trigger("onLoadStatClick")}}})(jQuery,window.Lego);(function(b,a){a.block["b-statistics__form__saved-custom-filters"]=function(u){var h=b(this),e=u.model,j=h.find(".b-sform__menu-list"),l=h.find(".b-sform__name-set .b-input__text"),m=h.find(".b-sform__add-btn"),s=0,A={},d={};m.click(n);g();c();function n(D){if(s>=5){alert(iget("У Вас уже есть 5 сохраненных настроек. Удалите одну из них, если хотите сохранить новую."));return false}var C=l.val();if(direct.utils.isEmpty(C)){alert(iget("Введите название настройки!"));return false}x(C);w(C);v()}function w(C){A[C]=e.memento()}function v(){var C=JSON.stringify(A);direct.UserOptions.set("custom_filters",C)}function c(){j.hide();b.each(A,function(C,D){x(C)});j.show()}function x(D){var C=b("<div/>",{"class":"b-sform__menu-list__link-container"});b('<a class="b-sform__menu-list__link" href="#">'+D+"</a>").bind("click",function(E){E.preventDefault();z(D)}).appendTo(C);b('<a class="b-sform__menu-list__link" href="#" title ="'+iget("Удалить")+'"><img src="/i/i-close2.gif" width="9" height="9" align="absmiddle" border="0"></a>').bind("click",function(E){E.preventDefault();y(D)}).appendTo(C);C.appendTo(j);s++;d[D]=C}function z(C){e.reset(A[C])}function y(C){s--;d[C].remove();delete A[C];v()}function g(){var C=direct.UserOptions.get("custom_filters");if(C){A=JSON.parse(C)}else{A=q()}}function q(){var C=o(),D={};if(C){b.each(C.split("-||-"),b.proxy(function(F,H){var G=H.split("::"),E=G[0];D[E]=B(G)},this))}return D}function B(D){var C=D[1].split("&")||[];return{banner:b.inArray("13",C)!=-1,page:b.inArray("15",C)!=-1,phrase:b.inArray("18",C)!=-1,geo:b.inArray("20",C)!=-1,position:b.inArray("22",C)!=-1,date:b.inArray("23",C)!=-1,filter_banner:D[2],filter_page:D[3],filter_page_target:D[4],filter_phrase:D[5],filter_geo:D[6],group:D[7],filter_position:D[9],use_page_id:D[10]}}function o(){var F="java_custom",D=document.cookie.split("; ");for(var C=0;C<D.length;C++){var E=D[C].split("=");if(F==E[0]){return unescape(E[1])}}return null}}})(jQuery,window.Lego);(function(b,a){a.block["b-statistics-data"]=function(d){var m=b(this),n=m.find(".b-statisctics-data__expander"),j=m.find(".b-statisctics-data__expand-container");var h={},g={};j.each(function(o,q){var s=q.onclick()||{};g[s.id]=b(q)});n.each(function(q,o){var s=o.onclick()||{};h[s.id]={containerId:s.containerId,href:o.href,opened:false,img:b(o).find(".b-statisctics-data__expander-img"),cache:""};b(o).bind("click",{id:s.id},e)});function e(q){q.preventDefault();var s=q.data.id;h[s].opened=!h[s].opened;var o=h[s].opened?"/i/hide.gif":"/i/show.gif";h[s].img.attr("src",o);if(!h[s].cache){l(s)}else{g[h[s].containerId].toggleClass("g-hidden")}return false}function l(o){b.get(h[o].href,function(q){c(q,o)})}function c(q,s){h[s].cache=b(q);var o=g[h[s].containerId];o.empty().append(b(q));g[h[s].containerId].toggleClass("g-hidden")}}})(jQuery,window.Lego);(function(b,a){a.block["b-time-targeting__quick-select"]=function(j){var h=b(this),g=j.value,c=j.model,l=b(document),e;l.bind("quick-select.disable",function(n,m){h.toggleClass("b-time-targeting__quick-select__disabled",e=m)});h.click(d);function d(){if(e){return}if(c.timeTargetMode()=="extend"){var m=c.timeTargetSelectedCoef();g=g.replace(/([A-Z])[a-z]?/g,m==0?"":"$1"+("bcdefghij".split("")[m/10-1]||""))}c.update({timeTarget:g},h);l.trigger("external_change.timeTarget")}}})(jQuery,window.Lego);(function(b,a){a.block["b-perpage-selector"]=function(h){var g=b(this),c=g.find(".b-perpage-selector__selector"),d=h.url;c.change(e);function e(){document.location.href=d+"&onpage="+this.value}}})(jQuery,window.Lego);(function(b,a){a.block["b-promo-commander"]=function(y){var j=b(this),D=j.find(".b-promo-commander__slider__prev"),E=j.find(".b-promo-commander__slider__next"),w=j.find(".b-promo-commander__slider__images__i"),B=j.find(".b-promo-commander__slider__text__content__container__i"),A=j.find(".b-promo-commander__slider__pager__item"),x=A.length-1,c=setTimeout(o,5000),e=j.find(".b-promo-commander__button"),z=j.find(".b-promo-commander__button__notes"),u=j.find(".b-promo-commander__mac__link"),m=navigator.platform.match(/Mac/)?true:false,l=m?y.href_mac:y.href_win,v=m?y.button_text_mac:y.button_text_win,h=m?y.href_win:y.href_mac,s=m?y.link_text_win:y.link_text_mac,C=m?"b-promo-commander__mac__link_win":"";u.attr("href",h).text(s).addClass(C);e.attr("href",l);z.text(v);var d=A.filter(".b-promo-commander__slider__pager__item_current").data("index");A.each(function(){var n=b(this);n.data("index",A.index(n))});function g(F){var G=520*F,n=320*F;w.animate({left:"-"+G});B.animate({left:"-"+n});A.eq(d).removeClass("b-promo-commander__slider__pager__item_current");A.eq(F).addClass("b-promo-commander__slider__pager__item_current");d=F}function o(n){g(d<x?d+1:0);c=(n=="stop_repeat")?clearTimeout(c):setTimeout(o,5000)}function q(){g(d>0?d-1:x);c=clearTimeout(c)}A.click(function(){var n=b(this).data("index");if(n!=d){g(n)}c=clearTimeout(c)});E.click(function(){o("stop_repeat")});D.click(function(){q()})}})(jQuery,window.Lego);direct.ForecastUtils={getCurrency:function(){return pseudo_currency},calcSliderMark:function(c,d,h){var e=new Object;var a=c.left_lim>=c.right_lim;var b=a?MIN_BUDGET:c.left_lim;var l=a?SLIDER_MIN_UPPER_VALUE:c.right_lim;var g=c.money2clicks(b);var j=c.money2clicks(l);if(j<=g&&!a){j=g;l=b}e.sum=b;e.clicks=g;if(d!="pos"&&d!="clicks"&&d!="sum"){return e}if(d=="clicks"&&h<=g||d=="sum"&&h<=b||d=="pos"&&h<=0){e.pos=0;e.clicks=g;e.sum=b;return e}if(d=="clicks"&&h>=j||d=="sum"&&h>=l||d=="pos"&&h>=SLIDER_WIDTH){e.pos=SLIDER_WIDTH;e.clicks=j;e.sum=l;return e}e[d]=h;if(a){if(d=="sum"){e.pos=Math.round((e.sum-MIN_BUDGET)*SLIDER_WIDTH/(SLIDER_MIN_UPPER_VALUE-MIN_BUDGET))}if(d=="pos"){e.sum=MIN_BUDGET+Math.round(e.pos*(SLIDER_MIN_UPPER_VALUE-MIN_BUDGET)/SLIDER_WIDTH)}return e}if(d=="clicks"){e.sum=Math.max(c.clicks2money(e.clicks),b)}if(d=="clicks"||d=="sum"){e.pos=Math.round(SLIDER_WIDTH*(e.sum-b)/(l-b))}if(d=="pos"){e.sum=Math.round(b+(l-b)*e.pos/SLIDER_WIDTH)}if(d=="sum"||d=="pos"){e.clicks=c.money2clicks(e.sum)}e.phrases_cnt=c.money2phrases(e.sum);return e}};if(typeof(pseudo_currency)=="undefined"){pseudo_currency=window.Direct_pseudo_currency||{rate:1,name:"",id:""}}if(typeof(SLIDER_WIDTH)=="undefined"){SLIDER_WIDTH=500}if(typeof(SLIDER_MIN_UPPER_VALUE)=="undefined"){SLIDER_MIN_UPPER_VALUE=100*pseudo_currency.rate}if(typeof(MIN_BUDGET)=="undefined"){MIN_BUDGET=10*pseudo_currency.rate}(function(b,a){a.block["b-pay-easy"]=function(l){var j=b(this),d=l.daily_sum,h=j.find(".b-pay-easy__form"),c=j.find(".b-pay-easy__submit"),g=j.find(".b-pay-easy__input"),m=j.find(".b-pay-easy__days");g.change(e);e();h.submit(function(){g.change()});function e(){var q=direct.ForecastUtils.getCurrency().rate,o=Math.round(g.val(function(u,s){return common.number.clear(s,{fail:0})}).val()),n=Math.floor(o/(d*q));c.attr("disabled",o<q*10||o>1000000?1:0);n=n>0?n:o<300?0:1;m.html(n+"&nbsp;"+common.inflector.pluralizeWord([iget("день"),iget("дня"),iget("дней")],n))}}})(jQuery,window.Lego);(function(b,a){a.block["b-mediaplan-request"]=function(n){var q=b(this),d=q.find(".b-mrequest__mediatype-select"),j=q.find(".b-mrequest__optimize-media-tr"),l=q.find(".b-mrequest__target"),h=q.find(".b-mrequest__target-text"),g=q.find(".b-mrequest__checkbox"),u=q.find(".b-mrequest__checkbox-field"),w=q.find(".b-mrequest__text-media-tr"),v=q.find(".b-mrequest__geotype"),o=q.find(".b-region-selector").eq(0);d.change(e);l.change(s);b.each(g,function(y,x){b(x).bind("click",{num:y},m)});v.click(function(x){if(x.target.nodeName.toLowerCase()=="input"&&x.target.type=="radio"){c(x.target.value==="0")}});c(v.find("input[type=radio]:checked").val()==="0");function c(x){o.toggleClass("g-hidden",x)}function s(x){h.toggleClass("g-hidden",this.value=="")}function m(y){var x=y.data.num;u.get(x).disabled=this.checked?"":"disabled"}function e(){var x=b(this).val();w.toggleClass("g-hidden",x!="text");j.toggleClass("g-hidden",!x.match("optimiz"))}}})(jQuery,window.Lego);(function(b,a){a.block["b-cert-form"]=function(g){var d=b(this),c=d.find(".b-cert-form__form"),h=d.find(".b-cert-form__submit_button");h.click(e);function e(){if(!confirm(iget("Вы уверены, что хотите создать новый сертификат?"))){return false}window.setTimeout(function(){window.location.reload(1)},10000);c.submit()}}})(jQuery,window.Lego);(function(a){BEM.DOM.decl({name:"b-dropdowna",modName:"mode",modVal:"custom"},{getPopup:function(){return this._popup||(this._popup=this.findBlockInside(this.params.popupName||"b-popupa")).on("outside-click",function(c,b){this._getSwitcher().containsDomElem(a(b.domEvent.target))&&c.preventDefault()},this)}})})(jQuery);(function(a){BEM.DOM.decl("b-banner-tags",{onSetMod:{js:function(){var c=this.params,b=c.bid,d=c.cid;this.__self._byBannerIdCache[b]=this;!c.tags&&(c.tags={});this.popupa=this.findBlockInside({blockName:"b-dropdowna"}).getPopup();this.popupa.camp=this.findBlockOutside("i-campaign-tags");this.popupa.setContent(BEM.HTML.build({block:"b-banners-tags-popup-content",js:{bids:b,cid:d,save_camp_tags_only:c.hasHidden},bids:b,cid:d,forCampForm:c.hasHidden}));c.hasHidden&&this.popupa.on("tags_ids",function(h,g){this.elem("tags-ids").val(g)},this)}},setBannersTagsLinks:function(d){var c=this.params,b=c.tagUrl;BEM.DOM.update(this.elem("tags-link-list"),a.map(d,function(e){var g=e.tag_id==c.currentTagId;if(c.tags[e.tag_id]){return BEM.HTML.build({tag:g||!b?"span":"a",content:e.value,attrs:g||!b?"":{href:c.tagUrl+"&tag="+e.tag_id}})}}).join(" ")||"&nbsp;")}},{live:function(){this.liveInitOnBlockInsideInit("b-dropdowna")},_byBannerIdCache:{},getByBannerId:function(b){return this._byBannerIdCache[b]}})})(jQuery);(function(a){BEM.DOM.decl({name:"b-form-input",modName:"mode",modVal:"tags"},{onSetMod:{js:function(){this.__base.apply(this,arguments);this.on("change",this._validateTags);this.camp=(this.findBlockOutside("b-popupa")||{}).camp||this.findBlockOutside("i-campaign-tags").__self.getByCampaignId(this.params.cid);!this.params.hasInitErrors&&this._validateTags()}},_getNormalizedVal:function(){return this.val().replace(/\s*,\s*/g,",").replace(/,(?=,)/g,"").replace(/^\s*/,"").replace(/\s*$/,"").replace(/^,/,"").replace(/,$/,"")},_validateTags:function(){var e=this.params.tagMaxLength,g=this.params.tagsMaxCount,c=this.params.singleTag,b=!c?this._getNormalizedVal():this.val().replace(/^\s*/g,"").replace(/\s*$/,""),h=[],d;if(c){b.length>e?h.push(iget("Превышена допустимая длина")):"";b.indexOf(",")!=-1?h.push(iget("Запятая является недопустимым символом")):""}else{b&&(b=b.split(","));h=b.length>g-this.camp.getTags().length?[iget("Нельзя создавать больше %s меток",g)]:[];a.map(b,function(j){j.length>e?h.push(iget("<pre>&laquo;"+j+"&raquo;</pre> превышает допустимую длину")):""})}d=a.map(h,function(j){return"<div>"+j+"</div>"}).join("")||"";this.trigger("validateTags",d).setMod(this.elem("message").html(d),"visibility",d?"visible":"")},_onDeleteClick:function(){this.trigger("delete","bla");this.destruct()}},{live:function(){this.__base();this.liveBindTo("delete","leftclick",function(){this._onDeleteClick()});return false}})})(jQuery);(function(a){BEM.DOM.decl("b-campaign-tags",{onSetMod:{js:function(){var c=this,b=this.params;this.camp=this.findBlockOutside("i-campaign-tags").__self.getByCampaignId(b.cid);(this.dropdowna||(this.dropdowna=this.findBlockInside({blockName:"b-dropdowna"}))).getPopup().on("show",function(){this.setContent(BEM.HTML.build({block:"b-campaign-tags",mix:[{block:"b-campaign-tags"}],elem:"content",js:{uniqId:b.uniqId},cid:b.cid,editCampaignTagsLink:b.editCampaignTagsLink,tagUrl:b.tagUrl,tags:c.camp.getTags()}))})}}},{live:function(){this.liveInitOnBlockInsideInit("b-pseudo-link")}});BEM.HTML.decl("b-campaign-tags",{onElem:{content:function(b){b.tParam("tags",b.param("tags")).tParam("tagUrl",b.param("tagUrl")).content([{tag:"h2",content:[iget("Метки"),{elem:"help",tag:"span",content:["(",{tag:"a",content:iget("что это?"),attrs:{href:"/help/text.xml?id=1123253",onclick:"OpenWindow(this.href, 700, 600); return false;"}},")"]}]},{elem:"tags-container"},{elem:"edit-link",editCampaignTagsLink:b.param("editCampaignTagsLink")}])},"tags-container":function(b){var c=b.tParam("tags");b.content(c.length?a.map(c,function(d){return{tag:"span",content:[{elem:"tag-link",data:d}," "]}}):{tag:"span",content:iget("У вас ещё нет ни одной метки.")})},"tag-link":function(b){var c=b.param("data");b.tag("span").content([+c.uses_count?{tag:"a",content:c.value,attrs:{title:iget("Отбор по метке"),href:b.tParam("tagUrl")+"&tag="+c.tag_id}}:{tag:"span",content:c.value},{tag:"span",cls:"g-common__gray",content:c.uses_count}," "])},"edit-link":function(c){var b=!!c.tParam("tags").length;c.tag("a").cls("b-link"+(b?" g-common__gray":"")).attrs({href:c.param("editCampaignTagsLink")}).content(b?iget("Редактировать метки"):iget("Задать метки"))}}})})(jQuery);(function(a){BEM.DOM.decl("i-campaign-tags",{onSetMod:{js:function(){this.setTags(this.params.tags);this.__self._byCampaignIdCache[this.params.cid]=this}},setTags:function(c,b){b&&c.sort(function(e,d){if(e.value<d.value){return -1}if(e.value>d.value){return 1}return 0});this._tags=c;this.trigger("change")},getTags:function(b){if(b){var c={};a.map(this._tags,function(d){c[d.value]={tag_id:d.tag_id,uses_count:d.uses_count}});return c}else{return this._tags}}},{_byCampaignIdCache:{},getByCampaignId:function(b){return this._byCampaignIdCache[b]}})})(jQuery);(function(a){BEM.DOM.decl({name:"b-tag",modName:"is-bem",modVal:"yes"},{_onClick:function(b){b.preventDefault();this.afterCurrentEvent(function(){this.trigger("click")})}},{live:function(){this.liveBindTo({modName:"is-bem",modVal:"yes"},"leftclick",function(b){this._onClick(b)})}})})(jQuery);(function(a){BEM.DOM.decl("b-banners-tags-popup-content",{onSetMod:{js:function(){var g=this.findBlockInside(this.elem("accept"),"b-form-button"),h=this.findBlockInside(this.elem("new-tags"),"b-form-input"),c={},l=this.findBlockOutside("b-popupa"),e=l.camp,j=(this.params.bids+"").split(","),b=j.length,d;this.params.multiedit?this.setBannersTags(d=this.agregateTags(c,j,b),e.getTags()):l.on("show",function(){this.setBannersTags(d=this.agregateTags(c,j,b),e.getTags());h.val("")},this);h.on("validateTags",function(n,m){this.elem("errors").html(m);g.setMod("disabled",m?"yes":"")},this).bindTo("keydown",function(m){m.keyCode==13&&g.trigger("click")});g.on("click",function(){var m=e.getTags(1),o=e.getTags(),n={cmd:"ajaxSaveBannerTags",tags_ids:[],new_tags:h._getNormalizedVal(),save_camp_tags_only:this.params.save_camp_tags_only};a.map(this.elem("form").find("input,textarea,select").serializeArray(),function(q){if(q.name.indexOf("tag_")!=-1){var s=q.name.substr(4);n.tags_ids.push(s);n.new_tags=n.new_tags.replace(new RegExp("(?:,|^)"+a.map(o,function(u){if(u.tag_id==s){return u.value}}).join("")+"(?![^,])","g"),"").replace(/^,/,"")}else{n[q.name]=q.value}});n.tags_ids=n.tags_ids.join(",");g.setMod("disabled","yes");a.ajax({type:"POST",dataType:"json",url:"/registered/main.pl",data:n,success:function(s){g.setMod("disabled","");if(s.errors){alert(s.errors.join("\n"))}else{if(s.new_tags_as_hash){var q=[];l.hide();n.tags_ids=n.tags_ids.split(",");a.each(m,function(x,u){var y=a.inArray(u.tag_id,n.tags_ids)!=-1,w=d[u.tag_id];u.uses_count=+u.uses_count+(w?y?0:-1*b:y?b:0)});a.each(s.new_tags_as_hash,function(w,u){n.tags_ids.push(u.tag_id);m[w]?m[w].uses_count++:m[w]={tag_id:u.tag_id,uses_count:b}});a.each(m,function(w,u){q.push({value:w,tag_id:u.tag_id,uses_count:u.uses_count})});e.setTags(q,1);a.map(j,function(v){var u=c[v].params.tags;a.map(q,function(x){var z=x.tag_id,y=a.inArray(z,n.tags_ids)!=-1,w=d[z];u[z]=y?1:w?0:u[z]})});a.map(j,function(u){c[u].setBannersTagsLinks(q)});l.trigger("tags_ids",n.tags_ids.join(","))}}},error:function(q){alert(iget("Ошибка соединения!"))}})},this);this.findBlockInside(this.findElem("cancel"),"b-pseudo-link").on("click",function(){l.hide()},this)}},setBannersTags:function(c,d){var b=[];a.map(d||[],function(e){var g=BEM.HTML.Ctx.prototype.generateId();b.push({block:"b-form-checkbox",mods:{checked:c[e.tag_id]?"yes":undefined},id:g,checkboxAttrs:{name:"tag_"+e.tag_id}},{tag:"label",attrs:{"for":g},content:e.value},{tag:"br"})});BEM.DOM.update(this.elem("checkbox-container"),BEM.HTML.build(b))},agregateTags:function(c,e,b){var d={};a.map(e,function(g){c[g]=BEM.blocks["b-banner-tags"].getByBannerId(g);a.each(c[g].params.tags,function(j,h){d[j]=(d[j]||0)+ +!!h})});a.each(d,function(h,g){d[h]=d[h]==b?1:0});return d}},{});BEM.HTML.decl("b-banners-tags-popup-content",{onBlock:function(b){b.js(true).tParam("multiedit",b.param("multiedit")||0).tParam("forCampForm",b.param("forCampForm")||0).content({elem:"form",cid:b.param("cid"),bids:b.param("bids")})},onElem:{form:function(b){var c=!!b.tParam("multiedit");b.content([{tag:"h2",content:c?iget("Общие метки для объявлений"):iget("Метки объявления")},c?{tag:"div",attrs:{style:"margin-bottom: 1em;"},content:iget("Выбрано объявлений")+": "+b.param("bids").length}:""].concat(a.map(["cid","bids"],function(d){return{tag:"input",attrs:{type:"hidden",name:d,value:b.param(d)}}}),{elem:"checkbox-container"},{elem:"new-tags",cid:b.param("cid")},{elem:"errors"},{elem:"accept"},{elem:"cancel"}))},"new-tags":function(b){b.content({block:"b-form-input",mods:{"has-clear":"yes",mode:"tags"},js:{tagMaxLength:MAX_TAG_LENGTH,tagsMaxCount:MAX_TAGS_FOR_CAMPAIGN,cid:b.param("cid")},content:{elem:"hint",content:iget("Новые метки (через запятую)"),tag:"label"}})},accept:function(b){b.tag("span").content({block:"b-form-button",mods:{valign:"middle"},type:"submit",content:b.tParam("forCampForm")?iget("ОК"):iget("Сохранить")})},cancel:function(b){b.tag("span").content({block:"b-pseudo-link",mods:{"is-bem":"yes"},content:iget("Отмена")})}}})})(jQuery);(function(a){BEM.DOM.decl("b-edit-campaign-tags",{onSetMod:{js:function(){var b=this;!this.camp&&(this.camp=this.findBlockOutside("i-campaign-tags").__self.getByCampaignId(this.params.cid));a.map(this.findBlocksInside("b-form-input"),function(c){c.on("change",function(){b.elem("submit-error").hide()}).on("delete",function(){var d=this.params.tag_id;b.camp.setTags(a.map(b.camp.getTags(),function(e){if(e.tag_id==d){return}return e}));this.domElem.closest("tr",b.elem("tag-input")).remove();b.findBlockOn("new-tags","b-form-input")._validateTags()})});this.findBlockInside("b-form-button").on("click release",function(c){a.map(this.findBlocksInside("b-form-input"),function(d){return d.findElem("message","visibility","visible")[0]}).length?this.elem("submit-error").show():this.elem("form").submit()},this)}}})})(jQuery);
