var MIN_PRICE=0.01,MAX_PRICE=50,MIN_PHRASE_RANK_WARNING=2,MAX_PHRASE_RANK_WARNING=7000,SITELINKS_MAX_LENGTH=66,SITELINKS_NUMBER=3,MAX_URL_LENGTH=1024,KAZ_LETTERS="ҰҒғӨҢҚҺҮұөңқһүҖҲҳҗӘә",RUS_LETTERS="абвгдеёжзийклмнопрстуфхцчшщъыьэюяАБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ",UKR_NATIVE_LETTERS="ЄІЇєіїҐґ",ALLOW_LETTERS="abcdefghijklmonpqrstuvwxyzABCDEFGHIJKLMONPQRSTUVWXYZабвгдеёжзийклмнопрстуфхцчшщъыьэюяАБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯЄІЇєіїҐґ'0123456789.";common=this.common||{};common.parse={number:function(a){a+="";a=a.replace(/[,\.юЮбБ]/gi,".").replace(/[^0-9\.\-]/,"");return a*1}};(function(){common.format={number:function(g,e,c,d){g=g||0;e=e||0;c=c||"";d=d||".";var b="";g=a(g,e).replace(".",d);while((b=g.replace(/(\d)(\d\d\d)($|\D)/,"$1"+c+"$2$3"))!=g){g=b}return g},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(h,g){var e=Math.pow(10,g);h=Math.round(h*e)/e+"";if(g==0){return h}var j=h.indexOf(".");var d=0;if(j==-1){h+=".";d=g}else{d=g-(h.length-j-1)}for(var c=0,b=d;c<b;c++){h+="0"}return h}})();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.appendChild(b)},_mapToUrl:function(a){return this._map[a]||a}};common.loader._head=document.getElementsByTagName("script")[0].parentNode;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)},validateHref:function(a){return a.match(/^\s*(http:\/\/)?([a-zа-я0-9-]+\.)+[a-zа-я]+(\s*$|\/|:\d+|\?|#)/i)},validateEmail:function(a){return a.match(/^\s*[a-z0-9_\.\-\+]+\@([a-z0-9][a-z0-9-]*\.)+[a-z0-9]{2,}\.?\s*$/i)},extractDomain:function(a){return $.trim(a).replace(/http(s)?:\/\//,"").replace(/[\/\?].*/,"").replace(/\#.*/,"").replace(/\/$/,"")},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*$/)}},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}};$.extend(direct.utils);direct.autobroker=new function(){var b=0.01;function a(c){for(var d=c.length-1;d>=0;d--){c[d]=parseFloat(c[d],10)}return c}this.calcPrice=function(u,q,h,l,v,c){u=Math.floor(1000000*u+0.5);v=Math.floor(1000000*(v||0)+0.5);c=Math.floor(1000000*(c||0)+0.5);var j=c>0&&c<u?c:u,w,d,x,y,s,o,m=[],g=[],e;q=a(q.split(","));h=a(h.split(","));l=l.split("|");e=l[1]&&a(l[1].split(","))||[];l=l[0].split(",");for(o=0;o<l.length;o++){var n=l[o].split(":");if(n[1]){g[m.length]=n[1]/1000000}m[m.length]=n[0]}m=a(m);g=a(g);if(h.length&&j>=h[0]){y="premium"}else{if(q.length&&j>=q[q.length-1]){y="first"}else{if(q.length&&j>=q[0]){y="guarantee"}else{if(m.length&&j>=m[0]){y="bottom"}else{y="out"}}}}for(q=q.concat(h),o=q.length-1;o>-1;o--){s=q[o];if(s<=u&&s>j){w=1}else{if(s<=j){d=s;x=1;break}}}if(!d){x=this.calcCoverage(j,m,g);if(x){w=u>j?1:0;d=$.grep(e,function(z){return z<=j}).sort(function(A,z){return z-A})[0]||j}else{d=0}}d=d/1000000||b;return{price:d,coverage:x||0,truncated:w?1:0,place_name:y}};this.calcCoverage=function(d,h,m){if(h.length<2||h.length!=m.length||d<h[0]){return 0}var c=direct.utils.binarySearch(d,h),j,l,g,e;c=Math.min(h.length-1,c);c=Math.max(0,c-1);l=h[c];g=h[c+1]>=d?h[c+1]:d;e=(d-l)/((g-l)||1);return m[c]+e*(m[c+1]-m[c])};this.calcPriceByCoverage=function(d,c,e){return this.calcCoverage(d,e,c)}};direct.campaign={};common.Observable={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;$.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&&g.huid!=b.huid})}});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){if(b&&(!this._observers||!this._observers[a])){return[]}if(!this._observers){this._observers={}}if(!this._observers[a]){this._observers[a]=[]}return this._observers[a]}};(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)}})();common.Model=$.extend({},common.Observable,new function(){this.update=function(d,a){var c={},e=[];for(var b in d){if(!d.hasOwnProperty(b)){continue}if(this[b]!=d[b]||!d[b]&&this[b]!==d[b]){c[b]=[this[b],d[b]];e.push(b);this[b]=d[b]}}this._triggerChange({changes:c,fields:e,source:a,model:this})};this._triggerChange=function(a){this.trigger("change",a)}});common.model={};(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){var b={cmd:"ajaxUserOptions"};USER_OPTIONS[a]=b[a]=c;$.post("/registered/main.pl",b)},remove:function(a){USER_OPTIONS[a]=null;$.post("/registered/main.pl",{cmd:"ajaxUserOptions","delete":a})},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;$.post("/registered/main.pl",b,d)},remove:function(a,b){CAMP_OPTIONS[a]=null;$.post("/registered/main.pl",{cmd:"ajaxCampOptions",cid:CAMP_OPTIONS_CID,"delete":a},b)},get:function(a){return CAMP_OPTIONS[a]}};if(typeof(CAMP_OPTIONS)=="undefined"){CAMP_OPTIONS={}}(function(b,a){if(!a){a=window.Lego={}}a.messages=a.messages||{};a.message=function(d,c){return a.params.locale=="ru"?c:(a.messages[d]||c)}})(jQuery,window.Lego);(function(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(g){window["yaCounter"+g]=new Ya.Metrika(g)};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(b,a){a.block["b-dropdown"]=function(){var e=b(this),j=b('<div class="b-dropdown-popup"><iframe frameborder="0" src="javascript:\'<body style=\\\'background:none;overflow:hidden\\\'>\'"></iframe></div>'),h=e.clone(true).removeClass("g-js").hide(),d=true,g=(function(){if(d){return}j.css("visibility","hidden").before(e).hide();h.hide();d=true}),c;e.before(j);j.after(h);b(document).keydown(function(l){if(l.keyCode==27&&!(l.metaKey||l.ctrlKey||l.altKey||l.shiftKey)){g()}}).click(function(l){if(!b(l.target).is(".b-dropdown *")){g()}}).bind("popupsClose.lego",g);j.mouseout(function(){c=setTimeout(g,1000)}).mouseover(function(){clearTimeout(c)});b(this).find(".or").click(function(l){l.preventDefault();if(d){b(document).trigger("popupsClose.lego");var m=b.Event("popupOpen.lego");e.trigger(m);if(!m.isDefaultPrevented()){h.css("display","");j.append(e).css("visibility","").css("display","");d=false}}else{g()}})}})(jQuery,window.Lego);(function(b,a){a.block["b-head-userinfo.user"]=function(){var c=b(this);if(a.params.login!=""){b.getJSON("//pass.yandex.ru/services?callback=?",{locale:a.params.locale,login:"yes"},function(g){if(!g||!g.services){return}var d=g.login||a.params.login;var e='<div class="g-js b-dropdown" onclick="return {name:\'b-dropdown\'}"><ul><li class="visible"><a href="http://i.yandex.ru" class="or"><span class="b-pseudo-link"><span><b class="b-user"><b>'+d.substring(0,1)+"</b>"+d.substring(1)+'</b></span></span><i class="arrow"><i class="b-icon"><i></i></i></i></a></li>';b.each(g.services,function(){e+="<li>";if(a.params.id==this.id){e+="<strong>"+this.title+"</strong>"}else{e+='<a href="'+this.url+'"onmousedown="Lego.ch(\''+a.params.id+".login.myservices."+this.id+"',this)\">"+this.title+"</a>"}e+="</li>"});e+='<li class="line"><a href="//passport.yandex.ru/">'+a.message("b-head-userinfo.user:passport","Паспорт")+"</a></li>";e+='<li><a href="//passport.yandex.ru/passport?mode=changepass&retpath=http://i.yandex.ru/">'+a.message("b-head-userinfo.user:change-password","Сменить пароль")+"</a></li>";e+="</ul></div>";c.find(".b-user").replaceWith(e);a.blockInit(c,".b-dropdown")})}}})(jQuery,window.Lego);(function(b,a){a.block["b-hint-input"]=function(){var h=b(this),d=b("#"+h.attr("for")),g=function(){h.hide()},c=function(){if(!d.attr("value")){h.show()}};d.focus(g).blur(c).bind("change mouseover",function(){if(d.attr("value")){g()}});h.click(function(){d.focus()});d.change();var e=d.attr("value");(function(){if(d.attr("value")!=e){b(d).trigger("change");e=d.attr("value")}setTimeout(arguments.callee,200)})()}})(jQuery,window.Lego);(function(a){if(!a){a=window.Lego={}}var c,b;a.login=function(q,m,w,e){if(a.isSessionValid()){return true}if(!m){m=location.href}m=encodeURIComponent(m);var o=document.forms.LOGIN;if(!o){var h="tabindex=1";var n=a.params["passport-host"]+"/passport?mode=";var j="position:absolute;";var u="font-size:11px;padding:0;vertical-align:middle";var d="font:120% Arial,sans-serif;margin:0;vertical-align:middle";var x='<iframe frameborder=0 style="position:absolute;background:#fff'+((!(navigator.userAgent.match(/MSIE [67]/)&&!navigator.userAgent.match(/Opera/))&&!(navigator.platform.match(/Linux/)&&!navigator.userAgent.match(/Konqueror/)))?";display:none":"")+'"></iframe>';var v=' style="'+u+'"';e=e||"mail";o=document.createElement("div");o.innerHTML+='<div style="font-size:12px;'+j+'z-index:9999;top:33px;left:50%;display:none;width:21.1em;margin-left:-10.5em;">'+x+x+'<form name=LOGIN class=login action="'+n+'auth"method=post onsubmit="this.timestamp.value=new Date().getTime()"style="'+j+'background:#333"><div style="position:relative;top:-3px;left:-3px;border:1px solid #000;border-top-color:#666;border-left-color:#666;background:#fff"><span style="font-family:Verdana,sans-serif;font-size:85%;'+j+'padding:0.05em 0.55em 0.25em;color:#f8d471;background:#900">&#1087;&#1072;&#1089;&#1087;&#1086;&#1088;&#1090;</span><table cellspacing=5 style="width:100%;margin-top:17px;border-spacing:5px;border-collapse:separate;border:15px solid #fff;color:#000"><tr><td><td style="'+u+';width:99%;padding-bottom:10px"><a '+h+' style="color:#666"href="'+n+"regone&amp;from="+e+"&amp;retpath="+m+'">&#1047;&#1072;&#1088;&#1077;&#1075;&#1080;&#1089;&#1090;&#1088;&#1080;&#1088;&#1086;&#1074;&#1072;&#1090;&#1100;&#1089;&#1103;</a><tr><td'+v+">&#1051;&#1086;&#1075;&#1080;&#1085;:<td"+v+'><input name=login style="width:99%;'+d+'"'+h+"><tr><td"+v+">&#1055;&#1072;&#1088;&#1086;&#1083;&#1100;:<td"+v+'><input name=passwd type=password style="width:99%;'+d+'"'+h+"><tr><td><td"+v+"><input id=z name=twoweeks "+h+' type=checkbox value=yes style="'+d+'"> <label for=z>&#1079;&#1072;&#1087;&#1086;&#1084;&#1085;&#1080;&#1090;&#1100; &#1084;&#1077;&#1085;&#1103;</label> <a style="margin-left:4px"tabindex=3 href="http://help.yandex.ru/passport/?id=922493"target=help><img src="//img.yandex.net/i/i-help2.gif"width=10 height=10 border=0 alt="[?]"></a><div style="padding-top:.9em"><input type=hidden name=retpath value="'+m+'"><input type=hidden name=timestamp>'+(w?"<input type=hidden name=kspace>":"")+'<input style="'+d+';margin-right:9px"type=submit '+h+' value="&#1042;&#1086;&#1081;&#1090;&#1080;"><input type=button style="'+d+'"'+h+' onclick="Lego.loginHide()"value="&#1047;&#1072;&#1082;&#1088;&#1099;&#1090;&#1100;"><div style="margin-top:1.4em"><a tabindex=2 style="color:#666"href="'+n+"remember&amp;msg="+e+"&amp;retpath="+m+'">&#1047;&#1072;&#1073;&#1099;&#1083;&#1080; &#1087;&#1072;&#1088;&#1086;&#1083;&#1100;?</a></div></div></table></div></form>';document.body.appendChild(o);o=document.forms.LOGIN}b=document.onkeydown;document.onkeydown=function(y){y=y||window.event;if((y.keyCode==27)&&(!y.ctrlKey)&&(!y.altKey)){a.loginHide()}};if(q==2){var s=getCookie("yandex_login");q=(s&&s.length>1);if(q){if(o.login.value!=s){o.login.value=s;o.passwd.value="";q=-1}}}o.twoweeks.checked=(q==3);if(w){o.kspace.value=w}o.parentNode.style.display="block";var l=o.previousSibling;var g=l.previousSibling;l.style.width=g.style.width=o.scrollWidth+"px";l.style.height=g.style.height=o.scrollHeight+"px";g.style.margin="-3px 0 0 -3px";setTimeout("document.forms.LOGIN."+(q!=-1?"login":"passwd")+".focus()",1);c=o;return false};a.loginHide=function(){document.onkeydown=b;var d=c.parentNode;d.style.display="none";c.login.value=c.passwd.value="";c=null}})(window.Lego);var key="",time="",is_mediaplan;var submit_flag=false;var SCRIPT="/registered/main.pl";var MAX_URL_LENGTH=1024;var MAX_AUTOBUDGET_BID=50;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}if(a==1){b.innerHTML='<span style="color: red">'+iget("низкий")+"</span>"}else{if(a==5){b.innerHTML='<span style="color: green">'+iget("высокий")+"</span>"}else{b.innerHTML="<span>"+iget("средний")+"</span>"}}}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=$.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=$.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 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 autobroker_toggle(){var e=$(".b-banner-list");var b=$("#id_autobroker_toggler");if(!e.length||!b.length){return}if(e.hasClass("autobroker-hidden")){b[0].innerHTML=iget("Спрятать настройки автоброкера &larr;");direct.UserOptions.set("autobroker",1)}else{b[0].innerHTML=iget("Показать настройки автоброкера &rarr;");direct.UserOptions.remove("autobroker")}e.toggleClass("autobroker-hidden");if($.browser.msie){var d=e.hasClass("autobroker-hidden")?"none":"";$("td.autobroker").each(function(a,c){c.style.display=d})}}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",complete:function(req){var r=req.responseText;eval("var k = "+r);show_quick_moderate_result(k.result)},data:{cmd:"ajaxCheckPreModerate",cid:cid}});return 1}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.UserOptions=direct.UserOptions;y5.loaded("Direct:UserOptions");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]}}}};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.Storage={UID:1,data:{},getStorage:function(a){if(!a){return}var b;if(a===window){b=0}else{if(y5.Types.undef(a._storageUID)){a._storageUID=[Direct.Storage.UID++]}b=a._storageUID[0]}if(!Direct.Storage.data[b]){Direct.Storage.data[b]={}}return Direct.Storage.data[b]},store:function(a,b,c){if(!a){return}Direct.Storage.getStorage(a)[b]=c;return a},retrieve:function(a,b,c){if(!a){return c}var e=Direct.Storage.getStorage(a),d=e[b];if(y5.Types.undef(d)){e[b]=c;d=c}return d}};y5.loaded("Direct:Storage");Direct.Placeholders=function(a){this.init(a)};Direct.Placeholders.prototype=new function(){var b=[],c=[],d=false,a="position:absolute; top:0; left:3px; display:block; cursor:text; color:#999",h="position:relative; top:0; left:0; display: block;";this.init=function(n){if(e(n)){return}var q=y5.Dom.getDescendants(n,"input"),o,m,s;for(o=0;o<q.length;o++){m=q[o];if(s=m.getAttribute("placeholder")){m.setAttribute("placeholder","");l(m,s)}}};function e(m){return typeof m.placeholder=="string"}function g(){for(var n=0,m=b.length;n<m;n++){b[n]&&b[n].value&&(c[n].style.display="none")}}function j(m,n){b[b.length]=m;c[c.length]=n;y5.Events.observe("focus",function(){n.style.display="none"},m,true);y5.Events.observe("blur",function(){if(m.value==""){n.style.display="block"}},m,true);y5.Events.observe("click",function(){m.focus()},n,true);if(!d){d=true;window.setInterval(g,100)}}function l(m,v){var s=y5.Elements.create("span",{style:h}),n=y5.Elements.create("label",{"for":m.id,style:a},v),u=m.offsetWidth-m.clientWidth,q=n.style,o=y5.Elements.getStyle(m).fontSize||"";q.lineHeight=m.offsetHeight+"px";q.left=(u?u/2+1:3)+"px";q.display=m.value==""?"block":"none";q.fontFamily=y5.Elements.getPropertyValue(m,"fontFamily");q.fontSize=(o+"").match(/\d+$/)?o+"px":"";m.parentNode.insertBefore(s,m);s.appendChild(n);s.appendChild(m);j(m,n)}};y5.loaded("Direct:Placeholders");Direct.Tabs=function(a,b){this.element=a;this.options=b||{};this.init()};Direct.Tabs.prototype=new function(){this.init=function(){this.Tabs=y5.Dom.getDescendants(this.element,"li");this.selected=null;for(var b=0;b<this.Tabs.length;b++){if(y5.Classes.test(this.Tabs[b],"selected")){this.selected=this.Tabs[b]}y5.Events.observe("click",a,this.Tabs[b],true,this)}};function a(d){var c=y5.Dom.getAncestorOrSelf(d.target,"li");if(this.selected==c){return}y5.Classes.add(c,"selected");if(this.selected){y5.Classes.remove(this.selected,"selected")}this.selected=c;for(var b=0;b<this.Tabs.length;b++){if(this.Tabs[b]==c){break}}y5.Events.notify(":TabSelect",this.element,true,{index:b,value:this.selected.getAttribute("value")})}};y5.loaded("Direct:Tabs");Direct.ListTable={};y5.loaded("Direct:ListTable");y5.require(["Direct:ListTable","Direct:Storage"],function(){Direct.ListTable.MassActions=function(a,b){this.element=a;this.options=b||{};this.list=this.options.list;this.selected=[];this.init()};Direct.ListTable.MassActions.prototype=new function(){this.init=function(){this._parse();this._observeEvents();this._setDisabled(true);c.call(this,Direct.Storage.retrieve(this.list,"Selectors.Selected",[]))};this._parse=function(){this.Submit=y5.Dom.getDescendant(this.element,"input");this.Actions=y5.Dom.getDescendant(this.element,"select")};this._observeEvents=function(){y5.Events.observe(":SelectedChange",c,this.list,true,this);y5.Events.observe("click",d,this.Submit,true,this)};this._setDisabled=function(e){this.Submit.disabled=this.Actions.disabled=e;y5.Classes.assign(this.element,"b-mass-actions_disabled",e)};this._getAvailableActions=function(e){return[]};this._getActionName=function(e){return"?"};this._notifyItemsWithoutAction=function(e){return true};this._checkBeforeSubmit=function(e,g){return true};this._notifyToMannnyActions=function(e){return true};this._submitForm=function(e,g){};function a(h){var m={},n=[],l;for(var g=0;g<h.length;g++){l=this._getAvailableActions(h[g]);for(var e=0;e<l.length;e++){if(!m[l[e]]){m[l[e]]=true;n.push(l[e])}}}return n}function b(e){if(e.selected){this.selected=$.grep(this.selected,function(g){if(g>=e.indexes[0]&&g<=e.indexes[e.indexes.length-1]){return false}return true});this.selected=this.selected.concat(e.selected)}else{this.selected=e}return this.selected}function c(h){var g=b.call(this,h),j=a.call(this,g),e;this.Actions.innerHTML="";for(e=0;e<j.length;e++){this.Actions.appendChild(y5.Elements.create("option",{value:j[e]},this._getActionName(j[e])))}if(!j.length){this.Actions.appendChild(y5.Elements.create("option",{},this.options.emptyText||"-----"))}this._setDisabled(!j.length);this.selected=g}function d(){var l=this.selected,j=[],h=[],m,e=this.Actions.value;for(var g=0;g<l.length;g++){m=this._getAvailableActions(l[g]);(m.indexOf(e)>-1?j:h).push(l[g])}if(j.length>0){if(h.length&&!this._notifyItemsWithoutAction(h)){return}if(!this._notifyToMannnyActions(j)){return}if(!this._checkBeforeSubmit(e,j)){return}this._submitForm(e,j)}}};y5.loaded("Direct:ListTable.MassActions")});y5.require(["y5:Widget","y5:Widget.Window","Direct:ListTable"],function(){Direct.ListTable.Descriptions=function(a,b){this.element=a;this.container=b.container;this.options=b;this.init()};Direct.ListTable.Descriptions.prototype=new function(){this.init=function(){this.Toggles=y5.Dom.getDescendants(this.container,"span","Item-Description");for(var s=0;s<this.Toggles.length;s++){y5.Events.observe("click",c,this.Toggles[s],true,this);this.Toggles[s]}y5.Events.observe(":SearchStart",function(){if(this.currentToggle){o.call(this,this.currentToggle)}},this.container,true,this)};function c(u){var s=y5.Dom.getAncestorOrSelf(u.target,"span","Item-Description");if(this.currentToggle==s){o.call(this,s)}else{e.call(this,s)}}function o(u){if(this.saving){return}var s=a.call(this);y5.Classes.add(s.window,"hidden");this.currentToggle=null}function e(u){this.currentToggle=u;var s=a.call(this),v=u.onclick();y5.Classes.remove(s.window,"hidden");s.params.element=u;s.params.halign=v.halign||"0";s.setPosition();s.window.style.marginLeft=v.left||"0";this.Textarea.value=v.text}function g(w){this.saving=true;h.call(this,true);var v=this.currentToggle.onclick(),x=this.Textarea.value,s={cmd:this.options.cmd,description:x},y=this;s[v.idfield||"id"]=v.id;if(this.options.ulogin){s.ulogin=this.options.ulogin}if(this.options.agencyClientList){s.agency_client_list=this.options.agencyClientList}if(this.options.agencyLogin){s.agency_login=this.options.agencyLogin}var u=new y5.Request.XML("/registered/main.pl",{method:"POST",onload:function(z){m.call(y,z,x)},onerror:function(){b.call(y)}});u.send(s)}function h(s){this.Save.disabled=this.Cancel.disabled=this.Textarea.disabled=s}function b(){h.call(this,false);this.saving=false;alert(iget("Ошибка при сохранении примечаний. Попробуйте еще раз."))}function q(u,v){for(var s=0;s<this.Toggles.length;s++){if(this.Toggles[s]==u){break}}y5.Events.notify(":DescriptionChange",this.container,true,{position:s,text:v});if(this.options.model){this.options.model.items[s].setDescription(v)}}function m(s,v){if(s.responseText!="1"){b.call(this);return}h.call(this,false);this.saving=false;var u=this.currentToggle.onclick();u.text=v;this.currentToggle.onclick=function(){return u};y5.Classes.assign(this.currentToggle,"disabled",!v.match(/\S/));q.call(this,this.currentToggle,v);o.call(this)}function l(){o.call(this,this.currentToggle)}function d(){g.call(this,this.currentToggle)}function a(){if(!y5.Widget.get(this.element)){var s=y5.Widget.make(this.element,"Widget.Window",{modal:false,html:n.call(this),halign:"left",valign:"bottom"});j.call(this,y5.Dom.getDescendant(y5.Widget.get(this.element).container,"div"))}return y5.Widget.get(this.element)}function j(u){this.Textarea=y5.Dom.getDescendant(u,"textarea");var s=y5.Dom.getDescendants(u,"input");this.Save=s[0];this.Cancel=s[1];y5.Events.observe("click",l,this.Cancel,true,this);y5.Events.observe("click",d,this.Save,true,this)}function n(){return'<div class="b-list-table__description"><h3>'+iget("Примечания")+'</h3><textarea></textarea><div class="actions"><input type="button" value="'+iget("Сохранить")+'" /><input type="button" value="'+iget("Отменить")+'" /></div></div>'}};y5.loaded("Direct:ListTable.Descriptions")});Direct.Campaigns={};y5.loaded("Direct:Campaigns");y5.require(["Direct:Campaigns","Direct:ListTable.MassActions"],function(){Direct.Campaigns.MassActions=function(a,b){Direct.ListTable.MassActions.apply(this,arguments)};Direct.Campaigns.MassActions.prototype=new function(){var b=Direct.ListTable.MassActions.prototype;this._parse=function(){this.options.emptyText=iget("Выберите кампании");this.campaignsInfo=this.options.campaignsInfo;this.actionNames=this.options.actionNames;b._parse.apply(this,arguments)};this._getAvailableActions=function(c){return this.campaignsInfo[c].actions};this._getActionName=function(c){return this.actionNames[c]};this._notifyItemsWithoutAction=function(e){var h=[],c;for(var d=0;d<e.length;d++){c=this.campaignsInfo[e[d]];h[d]=c.name+" ("+String.fromCharCode(8470)+" "+c.cid+")"}var g=iget("Выбранное действие недоступно для кампаний: ")+h.join(", ");g+="\n"+iget("Продолжить?");return confirm(g)};this._checkBeforeSubmit=function(c,d){if(c=="delCamp"&&!confirm(iget("Вы уверены, что хотите удалить выбранные кампании?"))){return false}return true};this._submitForm=function(c,g){var h=y5.Elements.create("form",{action:location.href.replace(/\?.*/,""),method:c=="showCampStat"?"GET":"POST"}),j=y5.Elements.create("input",{type:"hidden",name:"cmd",value:c}),e,d;h.appendChild(j);for(e=0;e<g.length;e++){a(h,"cid",this.campaignsInfo[g[e]].cid)}if(c=="showCampStat"){a(h,"stat_type","campdate")}if(this.options.ulogin){a(h,"ulogin",this.options.ulogin)}if(window.csrf_token){a(h,"csrf_token",window.csrf_token)}y5.Dom.getBody().appendChild(h);h.submit()};function a(e,d,g){var c=y5.Elements.create("input",{type:"hidden",name:d,value:g});e.appendChild(c)}};y5.Utils.objectExtends(Direct.Campaigns.MassActions,Direct.ListTable.MassActions,"BaseMassActions");y5.loaded("Direct:Campaigns.MassActions")});Direct.ClientList={};y5.loaded("Direct:ClientList");y5.require(["Direct:ClientList","Direct:ListTable.MassActions"],function(){Direct.ClientList.MassActions=function(a,b){Direct.ListTable.MassActions.apply(this,arguments)};Direct.ClientList.MassActions.prototype=new function(){var b=Direct.ListTable.MassActions.prototype;this._parse=function(){this.options.emptyText=iget("Выберите клиентов");this.clientInfo=this.options.clientInfo;this.actionNames=this.options.actionNames;b._parse.apply(this,arguments)};this._getAvailableActions=function(c){return this.clientInfo[c].actions};this._getActionName=function(c){return this.actionNames[c]};this._notifyToMannnyActions=function(c){if(c.length>100){alert(iget("Нельзя выполнить действие более чем со 100 клиентами."));return false}return true};this._notifyItemsWithoutAction=function(e){var c=[],g;for(var d=0;d<e.length;d++){g=this.clientInfo[e[d]];c[d]=g.login}var h=iget("Выбранное действие недоступно для клиентов: ")+c.join(", ");h+="\n"+iget("Продолжить?");return confirm(h)};this._submitForm=function(c,g){var h=y5.Elements.create("form",{action:location.href.replace(/\?.*/,""),method:"GET"}),j=y5.Elements.create("input",{type:"hidden",name:"cmd",value:c}),e,d;h.appendChild(j);for(e=0;e<g.length;e++){a(h,"client_login",this.clientInfo[g[e]].login)}if(this.options.ulogin){a(h,"ulogin",this.options.ulogin)}if(c=="showSubClientCamps"){a(h,"stat_type","by_agency_clients")}if(c=="showCampStat"){a(h,"stat_type",this.options.statType)}if(c=="archiveUser"||c=="unArchiveUser"){a(h,"cl_cnt",this.clientInfo.length-g.length);if(window.Direct_cmd){a(h,"rcmd",window.Direct_cmd)}if(this.options.agencyClientList){a(h,"agency_client_list",this.options.agencyClientList)}}if(window.csrf_token){a(h,"csrf_token",window.csrf_token)}y5.Dom.getBody().appendChild(h);h.submit()};function a(e,d,g){var c=y5.Elements.create("input",{type:"hidden",name:d,value:g});e.appendChild(c)}};y5.Utils.objectExtends(Direct.ClientList.MassActions,Direct.ListTable.MassActions,"BaseMassActions");y5.loaded("Direct:ClientList.MassActions")});(function(){function defaultOptions(defaultOptions,options){options=options||{};for(var i in options){if(options.hasOwnProperty(i)){defaultOptions[i]=options[i]||defaultOptions[i]}}return defaultOptions}Direct.SpellChecker=function(element,options){this.element=element;this.spanAlt=y5.is_opera?"\u0412\u043E\u0437\u043C\u043E\u0436\u043D\u043E, \u0432 \u0441\u043B\u043E\u0432\u0435 \u0441\u043E\u0434\u0435\u0440\u0436\u0438\u0442\u0441\u044F \u043E\u043F\u0435\u0447\u0430\u0442\u043A\u0430. \u0418\u0441\u043F\u0440\u0430\u0432\u0438\u0442\u044C \u043E\u0448\u0438\u0431\u043A\u0443 \u043C\u043E\u0436\u043D\u043E \u043F\u043E \u043A\u043B\u0438\u043A\u0443 \u043D\u0430 \u043B\u0435\u0432\u0443\u044E \u043A\u043D\u043E\u043F\u043A\u0443 \u043C\u044B\u0448\u0438":"\u0412\u043E\u0437\u043C\u043E\u0436\u043D\u043E, \u0432 \u0441\u043B\u043E\u0432\u0435 \u0441\u043E\u0434\u0435\u0440\u0436\u0438\u0442\u0441\u044F \u043E\u043F\u0435\u0447\u0430\u0442\u043A\u0430. \u0418\u0441\u043F\u0440\u0430\u0432\u0438\u0442\u044C \u043E\u0448\u0438\u0431\u043A\u0443 \u043C\u043E\u0436\u043D\u043E \u043F\u043E \u043A\u043B\u0438\u043A\u0443 \u043D\u0430 \u043F\u0440\u0430\u0432\u0443\u044E \u043A\u043D\u043E\u043F\u043A\u0443 \u043C\u044B\u0448\u0438";this.options=defaultOptions({url:"/registered/main.pl",cmd:"ajaxSpellCheck",wordSeparator:"^a-zа-яA-ZА-Я0-9-",method:"post",suggestionMethod:"post",type:"title"},options);this.skipped=[];this.init()};Direct.SpellChecker.prototype=new function(){this.init=function(){this.textarea=y5.Dom.getDescendant(this.element,["input","textarea"]);this.options.multiline=this.options.multiline||this.textarea.tagName!="INPUT";this.strBr=(this.options.type=="title")?"":"\n";this.createIframe()};this.createIframe=function(){var height=this.textarea.clientHeight+"px";var width=this.textarea.clientWidth+"px";this.textarea.style.display="none";this.iframe=y5.Elements.create("iframe",{frameBorder:0,src:'javascript:""',style:"margin: 0; background: white; padding: 0.1em; border: 1px solid #999; width: 100%; height: "+height+";",scrolling:"auto",tabIndex:this.textarea.tabIndex});this.element.appendChild(this.iframe);var _this=this;if(y5.is_safari&&y5.safari_ver<=2){this.iframe.src=y5.moduleURL("Direct:SpellChecker.safari_iframe","html");y5.Events.observe("load",this.completeLoad,this.iframe,true,this)}else{this.completeLoad()}};this.completeLoad=function(){this.doc=this.iframe.contentDocument||this.iframe.contentWindow.document;var id=y5.Utils.getUniqueId("Direct"),styleFix=' style="margin: 0px; padding: 0px;'+(this.options.multiline?"":" white-space: nowrap; overflow: hidden;")+'"',blurFix=y5.is_safari?" onblur=\"window.parent.Direct.SpellChecker.__get('"+id+"').onIframeBlur()\"":"",onloadFix=" onload=\"window.parent.Direct.SpellChecker.__get('"+id+"').onIFrameCreated(document)\"",className=this.options.multiline?"SpellChecker-Frame":"SpellChecker-Frame SpellChecker-Frame_singleline";html="";var textareaValue=$.escapeHTML(this.textarea.value);html+='<html style="font-size: 0.8em;"><head xmlns="http://www.w3.org/1999/xhtml"><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><link type="text/css" rel="Stylesheet" href="//'+window.location.host+'/css/Direct/SpellChecker.css" /><title></title></head><body'+styleFix+blurFix+onloadFix+' class="'+className+'" spellcheck="false" id="'+id+'">'+textareaValue+"</body></html>";this.prevHTML=this.textarea.value;Direct.SpellChecker.instances[id]=this;this.id=id;this.doc.open();this.doc.write(html);this.doc.close()};this.onIFrameCreated=function(doc){this.doc=doc;try{if(y5.is_ie){this.doc.body.contentEditable=true}else{this.doc.designMode="on";this.doc.body.contentEditable=true}}catch(e){}this.doc.body.spellcheck=false;this.doc.body.setAttribute("spellcheck",false);if(y5.is_opera){this.fixOperaFocus()}var _this=this;this.selection=new Direct.SpellChecker.Selection(this.iframe.contentWindow,this.doc);this.forcePasteInPlainText();this.observeEvents();this.createMenu();if(this.options.spell_text){this.onErrorsLoad(this.options.spell_text)}if(this.options.focus){this.doc.body.focus()}};this.observeEvents=function(){var target=y5.is_ie?this.doc.body:this.doc;y5.Events.observe("blur",this.onIframeBlur,target,true,this);y5.Events.observe("keydown",this.preventEnter,target,true,this);y5.Events.observe("keydown",this.emulateTabindex,target,true,this);y5.Events.observe("keyup",this.onTextChanged,target,true,this);y5.Events.observe("click",this.onIframeClick,this.doc.body,true,this);y5.Events.observe("contextmenu",this.onIframeClick,this.doc.body,true,this);y5.Events.observe("SpellChecker:ExternalChange",this.fillField,this.textarea,true,this);y5.Events.observe("SpellChecker:WordSkipped",this.onWordSkipped,document,true,this)};this.notifyOriginalInput=function(){this.textarea.value=this.getText();this.notifingTextarea=true;y5.Events.notify("change",this.textarea,true,true);this.notifingTextarea=false};this.preventEnter=function(event){if(!this.options.multiline&&event.keyCode==13){event.preventDefault();return false}return true};this.emulateTabindex=function(e){if(e.keyCode==9&&!y5.is_ie&&!y5.is_opera){var next=e.shiftKey?(this.options.tabindexPrev||this.options.prevTabindex):(this.options.tabindexNext||this.options.nextTabindex);if(next){next=y5.Dom.getDescendant(next,"iframe")||next;next.focus();if(next.tagName=="IFRAME"){next=next.contentWindow;next&&next.focus()}e.preventDefault();return false}}};this.onTextChanged=function(event){if(!this.preventEnter(event||{})){return false}if(this.doc.body.innerHTML==this.prevHTML){return}if(window.DEBUG){y5.$("debug_msg").value+="changed\n"}var range=this.selection.getRange();var parentNode=range.commonAncestorContainer||range.parentElement();if(parentNode&&parentNode.nodeType==3){parentNode=parentNode.parentNode}if(parentNode&&y5.Classes.test(parentNode,"SpellChecker-Error")){parentNode.className=""}this.clean();this.prevHTML=this.doc.body.innerHTML;this.notifyOriginalInput()};this.fillField=function(){if(this.notifingTextarea){return}this.doc.body.innerHTML=this.textarea.value;if(this.doc.body.innerHTML!=""){this.check()}this.notifyOriginalInput()};this.onIframeBlur=function(){this.check()};this.fixActiveMenuBug=function(){if(!this.notFirstCall&&this.menu){this.menu.isActive=false;this.notFirstCall=true}};this.needToShowMenu=function(event){var needToShow=(event.target.tagName=="SPAN"&&event.target.className=="SpellChecker-Error"&&this.menu&&(!this.menu.isActive||this.activeSpan!=event.target));if(event.type=="contextmenu"){return needToShow}else{return(needToShow&&y5.is_opera)}};this.onIframeClick=function(event){this.fixActiveMenuBug();Direct.MenuHash.killOther(this.menu);if(this.needToShowMenu(event)){event.preventDefault();this.showSuggestions(event.target)}else{if(this.menu){this.menu.kill();this.disabled=false}}this.activeSpan=event.target};this.createMenu=function(){var menu_id=y5.Utils.getUniqueId("SpellChecker");y5.Events.observe("y5:init",function(menu){this.menu=menu;if(!y5.is_ie&&!(y5.is_gecko&&y5.gecko_ver<1.9)){this.applyPoisitionFix(menu)}else{if(!y5.is_ie){this.applyPoisitionFixFF2(menu)}}this.menu.kill();Direct.MenuHash.push(menu)},menu_id,true,this);y5.Widget.make(menu_id,"Widget.Menu",{element:this.doc.body})};this.applyPoisitionFixFF2=function(menu){var element=this.element;var _this=this;menu.getPosition=function(){var opt=this.params;var position=[opt.element.offsetLeft,opt.element.offsetTop+opt.element.offsetHeight];var offset=y5.Dom.getOffset(_this.element);return[offset[0]+position[0],offset[1]+position[1]]}};this.applyPoisitionFix=function(menu){var oldGetPosition=menu.getPosition;var element=this.element;var scrollX=0,scrollY=0;menu.getPosition=function(){var position=oldGetPosition.call(menu);var offset=y5.Dom.getOffset(element);if((!y5.is_opera||y5.opera_ver>=9.5)&&!y5.is_safari){scrollX=y5.Dom.getPageScrollX();scrollY=y5.Dom.getPageScrollY()}return[offset[0]+position[0]-scrollX,offset[1]+position[1]-scrollY]}};this.showSuggestions=function(span){var text=span.innerHTML;this.disabled=true;var words=this.errorsHash[text];if(!words){words=[]}if(typeof words=="string"){words=[words]}this.menu.kill();this.menu.clear();for(var i=0,l=words.length;i<l;i++){this.menu.addItem({id:y5.Utils.getUniqueId("SpellChecker"),label:words[i],listener:getReplaceListener(span,words[i],this)})}if(!words||!words.length){this.menu.addItem({id:y5.Utils.getUniqueId("SpellChecker"),label:"\u041F\u043E\u0434\u0441\u043A\u0430\u0437\u043E\u043A \u043D\u0435\u0442",className:"SpellChecker-disabled",listener:function(){return true}})}this.menu.addSeparator(y5.Utils.getUniqueId("SpellChecker"));var _this=this;this.menu.addItem({id:y5.Utils.getUniqueId("SpellChecker"),label:"\u041F\u0440\u043E\u043F\u0443\u0441\u0442\u0438\u0442\u044C",listener:function(){_this.sendWordSkip(span.innerHTML);return true}});this.menu.make({element:span,saveState:true,fixed:false})};function getReplaceListener(span,label,context){return function(menu,event){context.updateWord(span,label);this.disabled=false;return true}}this.onWordSkipped=function(params){var word=y5.Strings.stripTags(params.word);if(word&&this.skipped.indexOf(word)==-1){this.skipped.push(word);this.skipWord(word)}};this.sendWordSkip=function(word){y5.Events.notify("SpellChecker:WordSkipped",document,true,{word:word})};this.skipWord=function(word){var spans=Direct.SpellChecker.elements2array(this.doc.body.getElementsByTagName("span"));for(var i=0;i<spans.length;i++){try{if(spans[i].innerHTML==word){this.updateWord(spans[i],word)}}catch(e){}}this.prevHTML=this.doc.body.innerHTML};this.updateWord=function(span,label){span.parentNode.replaceChild(this.doc.createTextNode(label),span);this.notifyOriginalInput()};this.renderLoadingScreen=function(){this.removeLoadingScreen();var screen=y5.Elements.create("div",{"class":"loading_screen"});screen.innerHTML="<span>\u041F\u0440\u043E\u0432\u0435\u0440\u043A\u0430 \u043E\u0440\u0444\u043E\u0433\u0440\u0430\u0444\u0438\u0438...</span>";screen.style.height=this.iframe.offsetHeight+"px";screen.style.top=this.iframe.offsetTop+"px";this.element.appendChild(screen);this.screen=screen};this.removeLoadingScreen=function(){if(this.screen){this.screen.parentNode.removeChild(this.screen)}this.screen=null};this.check=function(){if(this.disabled){return}var _this=this;var text=this.getText();if(!text.match(/\S/)){return}this.renderLoadingScreen();this.request(this.options.url,{method:this.options.method,onload:function(text){var array=eval("("+text+")");_this.onErrorsLoad(array);_this.removeLoadingScreen()},onerror:function(e){_this.removeLoadingScreen()}},{cmd:this.options.cmd,lang:"ru",text:text})};this.request=function(url,options,params){var hash=y5.Url(url).replaceParams(params).query();var onload=options.onload,onerror=options.onerror,complete=false;if(window.DEBUG){y5.$("debug_msg").value+="request"}options.onload=function(request){Direct.SpellChecker.requests[hash]=request.text();onload&&onload(request.text());complete=true};options.onerror=function(){onerror&&onerror();complete=true};if(Direct.SpellChecker.requests[hash]){onload(Direct.SpellChecker.requests[hash]);return}var request=new y5.Request.XML(url,options);request.send(params);setTimeout(function(){if(!complete){request.abort();onerror&&onerror()}},2000)};this.getText=function(){var text=Direct.SpellChecker.getText(this.doc.body);if(!this.options.multiline){text=text.replace(/[\r\n]/g," ")}return text.replace(/\s+/g," ")};this.onErrorsLoad=function(array){if(window.DEBUG){y5.$("debug_msg").value+=array+"\n"}this.highlightErrors(array)};function onPaste(event){var text=false;if(event.clipboardData){text=event.clipboardData.getData("text/plain")}else{if(y5.is_ie&&window.clipboardData){text=window.clipboardData.getData("Text")}}if(text){if(!this.options.multiline){text=text.replace(/[\r\n]/g,"")}this.selection.setContent(y5.Strings.text2html(text));event.preventDefault();this.onTextChanged()}else{var _this=this;setTimeout(function(){_this.onTextChanged();_this.clean()},1)}return true}this.forcePasteInPlainText=function(){var skipOnPaste=y5.is_ie;if(!skipOnPaste){y5.Events.observe("paste",onPaste,this.doc.body,true,this)}var self=this,checker=function(){self.clean();setTimeout(checker,300)};checker()};this.fixOperaFocus=function(){function doFocus(e){this.doc.body.focus(true)}y5.Events.observe(this.doc.body,"click",doFocus,true,this);y5.Events.observe(this.doc.body,"keydown",doFocus,true,this)};this.highlightErrors=function(array){this.errorsHash={};if(array&&array.length>0){var errorsStr=[];for(var i=0;i<array.length;i++){if(this.skipped.indexOf(array[i].w)==-1){errorsStr.push(array[i].w);this.errorsHash[array[i].w]=array[i].s}}if(!errorsStr.length){return}this.clean();if(window.DEBUG){y5.$("debug_from").value=this.doc.body.innerHTML}var html=this.doc.body.innerHTML;html=html.replace(/<.?span[^>]*>/ig,"");var regexp=new RegExp("(["+this.options.wordSeparator+"]|^)("+errorsStr.join("|")+")(?!</span>)(?=["+this.options.wordSeparator+"]|$)","ig");html=html.replace(regexp,'$1<span SpellCheckerId="'+this.id+'" class="SpellChecker-Error" title="'+this.spanAlt+'">$2</span>');this.doc.body.innerHTML=html;this.prevHTML=this.doc.body.innerHTML;if(window.DEBUG){y5.$("debug_to").value=html}}};this.clean=function(){var html=this.doc.body.innerHTML;if(html==this.prevHTML){return}this.notifyOriginalInput();if(Math.abs(html.length-this.prevHTML.length)==1&&(html.indexOf(this.prevHTML)!=-1||this.prevHTML.indexOf(html))){this.prevHTML=html;return}if(window.DEBUG){y5.$("debug_from").value=html}if(window.DEBUG){y5.$("debug_msg").value+="cleaned\n"}Direct.SpellChecker.cleanElement(this.doc.body,this.doc,this.options.multiline,this.id);this.prevHTML=this.doc.body.innerHTML;if(window.DEBUG){y5.$("debug_to").value=this.doc.body.innerHTML}}};Direct.SpellChecker.instances=[];Direct.SpellChecker.requests=[];Direct.SpellChecker.elements2array=function(elements){var length=elements.length;var nodes=new Array(length),i=0;for(;i<length;i++){nodes[i]=elements[i]}return nodes};Direct.SpellChecker.getText=function(element){var children=this.elements2array(element.childNodes),result="",child;for(var i=0;i<children.length;i++){child=children[i];if(child.tagName&&"|SCRIPT|STYLE|NOSCRIPT|".indexOf("|"+child.tagName+"|")!=-1){continue}if(child.tagName=="BR"&&i>0&&i<children.length-1){result+=" "}else{result+=(child.nodeType==3?(child.data||child.textContent):this.getText(child))}}return result};Direct.SpellChecker.cleanElement=function(element,doc,tolerateLineBreaks,id){var tags=element.getElementsByTagName("*"),cleared=true,tmp=[],tag;if(tags.length==1&&tags[0].tagName=="P"){return}for(var i=0;i<tags.length;i++){tag=tags[i];if(!(tag.tagName=="SPAN"&&tag.getAttribute("SpellCheckerId")==id&&tag.getElementsByTagName("span").length==0)&&!(tag.tagName=="BR"||(tag.parentNode.tagName=="SPAN"&&!tag.parentNode.nextSibling))){if(window.DEBUG){y5.$("debug_msg").value+="failed "+tag.tagName+" "+tag.className+" "+tag.getAttribute("SpellCheckerId")+"\n"}cleared=false;break}}if(cleared){return}if(window.DEBUG){y5.$("debug_from").value=element.innerHTML}var clone=doc.createElement("div");clone.innerHTML=element.innerHTML;var spans=this.elements2array(clone.getElementsByTagName("span"));for(var i=0;i<spans.length;i++){if(spans[i].className=="SpellChecker-Error"&&spans[i].getAttribute("SpellCheckerId")==id&&spans[i].innerHTML.indexOf("<")==-1){try{spans[i].innerHTML="\u0001"+spans[i].innerHTML+"\u0002"}catch(e){}}}if(tolerateLineBreaks){var tags=this.elements2array(clone.getElementsByTagName("*"));for(var i=0;i<tags.length;i++){try{if(tags[i].tagName=="BR"){tags[i].parentNode.insertBefore(doc.createTextNode("\u0003"),tags[i])}else{if("DIV|P|LI|H1|H2|H3|H4|H5|H6|TR|FORM".indexOf(tags[i].tagName)!=-1){tags[i].appendChild(doc.createTextNode("\u0003"))}}}catch(e){}}}var text=this.getText(clone).replace(/\u0001/g,'<span SpellCheckerId="'+id+'" class="SpellChecker-Error">').replace(/\u0002/g,"</span>");element.innerHTML=tolerateLineBreaks?text.replace(/\u0003/g,"<br />"):text.replace(/\u0003/g,"");if(window.DEBUG){y5.$("debug_to").value=element.innerHTML}};Direct.SpellChecker.__get=function(id){return Direct.SpellChecker.instances[id]};Direct.MenuHash={menus:[],push:function(menu){if(this.menus.indexOf(menu)==-1){this.menus.push(menu)}},killOther:function(menu){for(var i=0;i<this.menus.length;i++){if(menu!=this.menus[i]&&this.menus[i].isActive){this.menus[i].kill()}}}};Direct.SpellChecker.Selection=function(win,doc){this.win=win;this.doc=doc};Direct.SpellChecker.Selection.prototype=new function(){this.getSelection=function(){return this.win.getSelection?this.win.getSelection():this.win.document.selection};this.getRange=function(){var selection=this.getSelection(),range=null;try{if(selection){range=selection.rangeCount>0?selection.getRangeAt(0):(selection.createRange?selection.createRange():this.win.document.createRange())}}catch(e){}if(!range){range=y5.is_ie?this.win.document.body.createTextRange():this.win.document.createRange()}return range},this.setRange=function(range){var selection;if(!y5.is_ie){selection=this.getSelection();if(selection){selection.removeAllRanges();selection.addRange(range)}}else{try{range.select()}catch(e){}}};this.setContent=function(html){var range=this.getRange(),caret,d=this.win.document;if(range.insertNode){html+='<span id="__caret">_</span>';range.deleteContents();range.insertNode(this.getRange().createContextualFragment(html));caret=this.doc.getElementById("__caret");range=d.createRange();range.setStartBefore(caret);range.setEndAfter(caret);this.setRange(range);d.execCommand("Delete",false,null);y5.Dom.removeNode(caret)}else{if(range.item){d.execCommand("Delete",false,null);range=t.getRange()}range.pasteHTML(html)}};this.getStartElement=function(){var range=this.getRange(),element;if(y5.is_ie){if(range.item){return range.item(0)}range=range.duplicate();range.collapse(1);element=range.parentElement();if(element&&element.nodeName=="BODY"){return element.firstChild}return element}else{element=range.startContainer;if(element.nodeName=="BODY"){return element.firstChild}return y5.Dom.getAncestorOrSelf(element,"*")}};this.getEndElement=function(){var range=this.getRange(),element;if(y5.is_ie){if(range.item){return range.item(0)}range=range.duplicate();range.collapse(0);element=range.parentElement();if(element&&element.nodeName=="BODY"){return element.lastChild}return element}else{element=range.endContainer;if(element.nodeName=="BODY"){return element.lastChild}return y5.Dom.getAncestorOrSelf(element,"*")}};this.getBookmark=function(){var range=this.getRange();var body=this.doc.body||y5.Dom.getDescendant(this.doc,"body");var html=this.doc.documentElement||y5.Dom.getDescendant(this.doc,"html");return{range:range,scrollX:body.scrollLeft||html.scrollLeft,scrollY:body.scrollTop||html.scrollTop}};this.setBookmark=function(bookmark){this.win.scrollTo(bookmark.scrollX,bookmark.scrollY);this.setRange(bookmark.range)}}})();y5.require(["Elements","Range","Widget"],function(){y5.loaded("Direct:SpellChecker")});Direct.packed=true;Direct.Transfer=function(a,b){this.element=a;this.options=b||{};this.init()};Direct.Transfer.prototype=new function(){this.init=function(){if(y5.is_ie7down){b(true)}Direct.Utils.mergeComponentChildren(this,/Transfer-(\w+)/,"*");this.to=new Direct.Transfer.To(this.To,this.options);this.from=new Direct.Transfer.From(this.From,this.options);y5.Events.observe(":TabSelect",function(g){y5.Classes.assign(this.element,"b-money-transfer_1line",g.value=="1line");y5.Classes.assign(this.element,"b-money-transfer_2lines",g.value!="1line");Direct.UserOptions.set("show_wide_money_transfer",g.value=="1line"?"true":"false")},this.Mode,true,this);y5.Events.observe("submit",function(g){if(!a.call(this)){g.preventDefault();return false}this.from.fillHiddens();return true},this.Form,true,this);y5.Events.observe("Direct:totalChanged",d,"Transfer-From",true,this)};function b(e){try{document.execCommand("BackgroundImageCache",false,e)}catch(g){}}function d(){var e=c.call(this);this.to.assignErrors(e)}function c(){var m=this.from.getUsedCampaigns(),h=this.to.getAll(),e=null,j={},l={};if(m.length==0){}else{for(var g=0;g<m.length;g++){l[m[g].cid]="Невозможно перенести средства с кампании № "+m[g].cid+" на нее же."}}return l}function a(){var l=this.from.getUsedCampaigns();if(l.length==0){alert("Ошибка: Выберите кампании, с которых хотите перенести средства.");return false}if(!this.to.getCid()){alert("Ошибка: Выберите кампанию, на которую хотите перенести средства.");return false}for(var h=0;h<l.length;h++){if(l[h].cid==this.to.getCid()){alert("Ошибка: Невозможно перенести средства с кампании № "+this.to.getCid()+" на нее же.");if(!l[h].ammountNode.disabled){l[h].ammountNode.focus()}return false}}for(var h=0;h<l.length;h++){var j=this.from.getAmmount(l[h].cid);if(j<10&&j!=l[h].available){alert("Ошибка: Перевод с кампании № "+l[h].cid+" возможен на сумму не менее 10 у.е.");l[h].ammountNode.focus();return false}if((l[h].remaining-j)<10&&(l[h].remaining-j)>0){alert("Ошибка: Остаток средств на кампании № "+l[h].cid+" не может быть меньше 10 у.е.");l[h].ammountNode.focus();return false}}var m=this.options.campaignInfo[this.to.getCid()].AgencyID*1;for(var h=0;h<l.length;h++){var g=this.options.campaignInfo[l[h].cid].AgencyID*1;if(g!=m){if(g&&m){alert("Кампании № "+l[h].cid+" и № "+this.to.getCid()+" принадлежат разным агентствам. Перенос средств возможен только на кампанию того же агентства.")}else{if(!m){alert("Перенос с кампании № "+l[h].cid+" на № "+this.to.getCid()+" невозможен. Перенести средства с этой кампании можно только на кампанию того же агентства.")}else{alert("Перенос с кампании № "+l[h].cid+" на № "+this.to.getCid()+" невозможен. Перенести средства на эту кампанию возможно только с кампании того же агентства.")}}return false}}var e=this.to.getMinServSum(this.to.getCid());if(this.from.getTotal()<e){alert("Ошибка: Кампания № "+this.to.getCid()+" находится на тарифе «Беззаботный». На неё можно перенести сумму не менее "+Direct.Utils.formatNumber(e,2,"")+" у.е.");return false}return true}};if(Direct.packed){y5.loaded("Direct:Transfer")}else{y5.require(["Direct:Transfer.To","Direct:Transfer.From"],function(){y5.loaded("Direct:Transfer")})}Direct.Transfer.From=function(a,b){this.element=a;this.options=b||{};this.init()};Direct.Transfer.From.prototype=new function(){this.init=function(){Direct.Utils.mergeComponentChildren(this,/Transfer-From-(\S+)/,"*",{Row:"Rows",Cid:"Cids",Remaining:"Remaining",Available:"Available",Ammount:"Ammounts",HiddenAmmount:"HiddenAmmounts",SelectAll:"SelectAlls"});a.call(this);h.call(this);c.call(this);g.call(this)};this.selectAll=function(l){var j=this.map[l];if(j.selectAll.checked){j.originalValue=j.ammountNode.value;j.originalDisabled=j.ammountNode.disabled;j.ammountNode.value=Direct.Utils.formatNumber(j.available,2,"");j.ammountNode.disabled=true}else{j.ammountNode.value=j.originalValue;j.ammountNode.disabled=j.originalDisabled}g.call(this)};this.fillHiddens=function(){for(var j=0;j<this.campaigns.length;j++){this.campaigns[j].hiddenAmmount.value=this.campaigns[j].ammountNode.value}};this.getUsedCampaigns=function(){var l=[];for(var j=0;j<this.campaigns.length;j++){if(this.getAmmount(this.campaigns[j].cid)>0){l.push(this.campaigns[j])}}return l};this.getTotal=function(){var l=0;for(var j=0,m=this.getUsedCampaigns();j<m.length;j++){l+=this.getAmmount(m[j].cid)}return l};this.getAmmount=function(j){return this.map[j].ammountNode.value.replace(/[,бю]/i,".").replace(/\s/g,"")*1||0};function g(){var j=this.getTotal();this.Total.innerHTML=Direct.Utils.formatNumber(j,2,"&nbsp;");this.Clear.style.visibility=j?"visible":"hidden";y5.Events.notify("Direct:totalChanged","Transfer-From",true,{total:j,from:this})}function e(m){var j=this.map[m],l=this.getAmmount(m);if(j.available<l){j.ammountNode.value=Direct.Utils.formatNumber(j.available,2,"")}if(!j.ammountNode.value){j.ammountNode.value="0"}g.call(this)}function c(){y5.Events.observe("click",function(){for(var j=0;j<this.campaigns.length;j++){if(this.campaigns[j].selectAll.checked){this.campaigns[j].ammountNode.disabled=this.campaigns[j].originalDisabled;this.campaigns[j].selectAll.checked=false}this.campaigns[j].ammountNode.value=0}g.call(this)},this.Clear,true,this)}function b(j){if(this.getAmmount(j)==0){this.map[j].ammountNode.value=""}}function h(){for(var j=0;j<this.campaigns.length;j++){y5.Events.observe("click",Direct.Utils.bind(this.selectAll,this,this.campaigns[j].cid),this.campaigns[j].selectAll,true,this);y5.Events.observe("blur",Direct.Utils.bind(e,this,this.campaigns[j].cid),this.campaigns[j].ammountNode,true,this);y5.Events.observe("focus",Direct.Utils.bind(b,this,this.campaigns[j].cid),this.campaigns[j].ammountNode,true,this)}}function a(){this.campaigns=[];this.map={};for(var l=0;l<this.Rows.length;l++){var j=d(this.Available[l]),m=d(this.Remaining[l]),o=y5.Strings.strip(this.Cids[l].innerHTML),n={row:this.Rows[l],cidNode:this.Cids[l],ammountNode:this.Ammounts[l],hiddenAmmount:this.HiddenAmmounts[l],available:j,remaining:m,cid:o,selectAll:this.SelectAlls[l]};this.campaigns.push(n);this.map[o]=n}}function d(j){var l=j.innerHTML.replace(",",".").replace(/&nbsp;/g," ").replace(/\s/g,"").match(/\d+(\.\d+)?/);return l?parseFloat(l[0]):0}};y5.loaded("Direct:Transfer.From");Direct.Transfer.To=function(a,b){this.element=a;this.options=b||{};this.init()};Direct.Transfer.To.prototype=new function(){this.init=function(){Direct.Utils.mergeComponentChildren(this,/Transfer-To-(\S+)/,"*",{Campaign:"Campaigns",Row:"Rows",Name:"Names",Cid:"Cids"});a.call(this)};this.getAll=function(){return this.campaigns};this.getCid=function(){return this.Hidden.value};this.getCampByCid=function(d){return this.map[d]};this.getMinServSum=function(e){var d=(this.options.campaignInfo||{})[e]||{};return d.minServSum||0};this.assignErrors=function(g){for(var e=0;e<this.campaigns.length;e++){var d=this.campaigns[e];y5.Classes.assign(d.row,"b-money-transfer__disabled-row",g[d.cid]);if(g[d.cid]&&y5.Classes.test(d.row,"b-money-transfer__selected-row")){this.select(null)}d.row.setAttribute("title",g[d.cid]||"")}};this.select=function(e){var d=this.map[this.Hidden.value];if(d){y5.Classes.remove(d.row,"b-money-transfer__selected-row")}this.Hidden.value=e;b.call(this,e);d=this.map[this.Hidden.value];if(d){y5.Classes.add(d.row,"b-money-transfer__selected-row")}this.camp=d};function c(e){var d=this.map[e];if(y5.Classes.test(d.row,"b-money-transfer__disabled-row")){return}this.select(e)}function b(e){var d=(this.options.campaignInfo||{})[e];if(d){this.Remaining.innerHTML=d.remaining||"-";this.TargetName.innerHTML="&#x2116;&nbsp;"+e+" "+d.name||"-"}this.Campinfo.style.visibility=d?"visible":"hidden"}function a(){this.map={};this.campaigns=[];for(var d=0;d<this.Campaigns.length;d++){var g=y5.Strings.strip(this.Cids[d].innerHTML),e={name:this.Names[d],cidNode:this.Cids[d],cid:g,node:this.Campaigns[d],row:this.Rows[d]};this.campaigns.push(e);this.map[g]=e;y5.Events.observe("click",Direct.Utils.bind(c,this,g),this.Campaigns[d],true,this)}}};y5.loaded("Direct:Transfer.To")}(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;b(".b-grid-table-body").each(function(){if(b("table",this).height()<e){b(this).addClass("b-grid-table-body_noscroll")}else{if(b.browser.safari||b.browser.msie||(b.browser.opera&&b.browser.version<9.3)){b(this).css("padding-right","20px")}if(navigator.userAgent.indexOf("Chrome")!=-1){b(this).css("padding-right","1px")}if(b.browser.msie){b(this).css("height",e+"px")}if(b.browser.msie&&b.browser.version<7){d.css("margin-right","-20px")}}})}})(jQuery,window.Lego);Lego.block["b-list-table"]={fixWidths:function(d){var b=$("tr:eq(0) td",d),c=d[0].offsetWidth,a=b.map(function(){return !$.support.boxModel?this.offsetWidth+"px":this.offsetWidth/c*100+"%"});if(d.css("tableLayout")!="fixed"){d.css("width",c+"px");d.addClass("b-list-table_fixed");b.each(function(e){this.style.width=a[e]})}},getHltBlocks:function(a,c,b){if(!a[b]){a[b]=$(".hlt",c)}return a[b]},getOriginalValues:function(b,d,c){if(!d.data("highlight.original")){var a=this.getHltBlocks(b,d,c);d.data("highlight.original",a.map(function(){return this.innerHTML}))}return d.data("highlight.original")}};(function(c,a){var d=common.format,b=a.block["b-list-table"];a.block["b-campaign-list"]=function(h){var q=c(this),m=h.model,s=h.input,v=c(".b-campaign-list__searchable",this),o="",n=[],u=false,g=false;m.chunkSize=10;m.chunkTimeout=42;setTimeout(function(){b.fixWidths(q);l()},42);m.bind("search.found",function(x,w){var y=v.eq(w.iteration);y.show();if(w.empty||w.visible.length<100){c(".pos",y).html(w.visible.length);j(y,w)}else{y.hide()}});m.bind("search.missed",function(x,w){var y=v.eq(w.iteration);y.hide()});m.bind("search.start",function(w){w.regexp=new RegExp("("+w.query.text.replace(/(.)/g,"[$1]")+")","i");w.empty=!w.query.text.match(/\S/);c(h.eventTarget).trigger("b-campaign-list.search.start");if(window.y5){y5.Events.notify(":SearchStart",h.y5Target,true)}});m.bind("search.finish",function(w){c(h.eventTarget).trigger("b-campaign-list.search.finish",[w]);if(window.y5){y5.Events.notify(":SearchFinish",h.y5Target,true,{visible:w.visible})}});s.bind("keyup",function(){l()});function l(){var w={text:s.val(),onlyFavorites:u,onlyManagerFavorites:g};if(w.text==o.text&&w.onlyFavorites==o.onlyFavorites&&w.onlyManagerFavorites==o.onlyManagerFavorites){return}o=w;m.search(w)}function j(A,y){var w=m.items[y.iteration].description.toLowerCase(),z=b.getOriginalValues(n,A,y.iteration),x=y.query.text!=""&&w.indexOf(y.query.text)!=-1;b.getHltBlocks(n,A,y.iteration).each(function(B){var C=z[B].replace(y.regexp,'<span class="hlted">$1</span>');if(this.innerHTML!=C){this.innerHTML=C}});c(".description",A)[x?"addClass":"removeClass"]("hlted")}if(window.y5){if(h.favorites){y5.Events.observe(":TabSelect",function(w){u=w.value=="favorites";if(h.shouldSaveFavorites){Direct.UserOptions.set("show_favorite_campaigns_only",u)}l();e()},h.favorites,true);u=y5.Dom.getDescendant(h.favorites,"li","selected").getAttribute("value")=="favorites"}if(h.managerFavorites){y5.Events.observe(":TabSelect",function(w){g=w.value=="favorites";Direct.UserOptions.set("show_my_campaigns_only",g);l();e()},h.managerFavorites,true);g=y5.Dom.getDescendant(h.managerFavorites,"li","selected").getAttribute("value")=="favorites"}function e(){if(h.allCampaignStatLink){var w=new y5.URL(h.allCampaignStatLink.href);if(u){w.addParam("show_favorites",1)}else{w.removeParams(["show_favorites"])}if(g){w.addParam("show_for_manager",1)}else{w.removeParams(["show_for_manager"])}h.allCampaignStatLink.href=w.toString()}}}}})(jQuery,window.Lego);(function(b,a){a.block["b-campaign-list__selectors"]=function(d){var l=b(this),j=d.model,e=d.indexes,m=b(d.eventTarget),n=d.mainInput||b(".b-cl__selectors__main",l),c=b(".b-cl__selectors__checkbox",l),h={};b.each(e,function(q,o){h[o]=true});n.click(function(){for(var o=0;o<e.length;o++){if(h[e[o]]){c[o].checked=this.checked}}g()});c.click(function(){var o=true,q=false;c.each(function(u,s){if(h[e[u]]){if(!s.checked){o=false;return false}q=true}});n.attr("checked",o&&q);g()});function g(){var q=[],o={};b.each(e,function(w,u){if(h[u]&&c[w].checked){q.push(u);o[u]=true}});var s={selectedMap:o,selected:q,indexes:e};m.trigger("b-campaign-list.selection.change",[s]);y5.Events.notify(":SelectedChange",m[0],true,s)}m.bind("b-campaign-list.search.start",function(o,q){n.attr("disabled",true)});m.bind("b-campaign-list.search.finish",function(o,q){n.attr("disabled",false);h=q.visibleMap;c.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("b-campaign-list.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 d=common.format,b=a.block["b-list-table"];a.block["b-client-list"]=function(g){var q=c(this),m=g.list,s=g.input,v=[],o="",l=[];c("tbody tr",this).each(function(){if(this.className.indexOf("b-client-list__child")!=-1){v[v.length-1].children.push(this)}else{if(this.className.indexOf("b-client-list__separator")!=-1){v[v.length-1].group.push(this)}else{c(this).data("client-list",v[v.length]={node:c(this),children:[],group:[this],rowspan:c(".b-client-list__rowspan",this),toggle:c(".b-client-list__togle-children",this),index:v.length,description:c(".description",this),pos:c(".pos",this)})}}});m.chunkSize=10;m.chunkTimeout=42;setTimeout(function(){b.fixWidths(q)},42);c(".b-client-list__togle-children",q).bind("click",function(){var x=c(this).closest("tr"),w=x.data("client-list");if(w.children[0].style.display=="none"){c(w.children).show();this.src="/i/hide.gif";w.rowspan.attr("rowspan",w.children.length+1);q.removeClass("b-list-table_fixed")}else{c(w.children).hide();this.src="/i/show.gif";w.rowspan.attr("rowspan",1)}});m.bind("search.found",function(x,w){var y=v[w.iteration];w.visible.push(w.iteration);if(w.empty||w.visible.length<100){u(y);y.toggle.attr("src","/i/show.gif");y.rowspan.attr("rowspan",1);y.pos.html(w.visible.length);h(y,w)}else{n(y)}});m.bind("search.missed",function(x,w){n(v[w.iteration])});m.bind("search.start",function(w){w.regexp=new RegExp("("+w.query.text.replace(/(.)/g,"[$1]")+")","i");w.visible=[];w.empty=!w.query.text.match(/\S/);if(!w.empty){q.addClass("b-list-table_fixed")}if(window.y5){y5.Events.notify(":SearchStart",g.y5Target,true)}});m.bind("search.finish",function(w){c(".b-list-table__empty",q)[w.visible.length>0?"hide":"show"]();y5.Events.notify(":SearchFinish",g.y5Target,true,{visible:w.visible})});s.bind("keyup",function(){j()});function u(x){for(var w=0;w<x.group.length;w++){x.group[w].style.display=""}for(var w=0;w<x.children.length;w++){x.children[w].style.display="none"}}function n(y){var w=y.group.concat(y.children);for(var x=0;x<w.length;x++){w[x].style.display="none"}}function j(){var w={text:s.val()};if(w.text==o.text){return}o=w;m.search(w)}function h(A,y){var z=A.node,w=m.items[y.iteration].description.toLowerCase(),x=y.query.text!=""&&w.indexOf(y.query.text)!=-1;e(A.node,y);A.toggle[!y.empty&&!y.matchedParent?"addClass":"removeClass"]("hlted");A.description[x?"addClass":"removeClass"]("hlted")}function e(y,w){var x=b.getOriginalValues(l,y,w.iteration);b.getHltBlocks(l,y,w.iteration).each(function(z){var A=x[z].replace(w.regexp,'<span class="hlted">$1</span>');if(this.innerHTML!=A){this.innerHTML=A}})}}})(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(s){var n=b(this),A=b(".b-pay-form__money-input:eq(0)",n),l=b(".b-pay-form__money-input:eq(1)",n),e=b(".b-pay-form__money-label:eq(0)",n),g=b(".b-pay-form__money-label:eq(1)",n),y=b(".b-pay-form__money-label-value",e),j=b(".b-pay-form__money-label-value",g),o=b(".b-pay-form__currency"),q=o.val(),x=b(".b-pay-form__value",n),d=n.closest("form"),c="",u="",m=s.convRate||30;A.bind("keyup keypress change blur",function(){if(c==this.value){return}c=this.value;var B=common.parse.number(this.value),C=isNaN(B)?"":B,h=isNaN(B)?"":common.format.number(B*m,2);l.attr("value",h);j.html(h);y.html(this.value);u=h;w(A);w(l);x.attr("value",C)});A.bind("blur",function(){var h=common.parse.number(this.value);if(isNaN(h)){return}c=common.format.number(h,2);A.attr("value",c)});e.bind("click focus",function(){e.hide();A.show();l.hide();g.show();A.focus();o.val(q)});l.bind("keyup keypress change blur",function(){if(u==this.value){return}u=this.value;var h=common.parse.number(this.value),C=isNaN(h)?"":common.format.number(h/m,6),B=isNaN(h)?"":common.format.number(h/m,2);A.attr("value",B);j.html(this.value);y.html(B);c=B;w(A);w(l);x.attr("value",C)});l.bind("blur",function(){var h=common.parse.number(this.value);if(isNaN(h)){return}u=common.format.number(h,2);l.attr("value",u)});g.bind("click focus",function(){g.hide();l.show();A.hide();e.show();l.focus();o.val(s.currencyId)});d.bind("submit",function(){var B=common.parse.number(A.val()),h=common.parse.number(x.val()),C=false;if(!h||isNaN(h)){z(l);C=true}if(!B||isNaN(B)){z(A);C=true}if(C){alert("Неправильно указана сумма к оплате.");return false}if(b("id_payment_coupon").length&&!validate_coupon()){alert("Неверный промо-код");b("id_payment_coupon").focus();return false}return true});function z(h){if(b(h).is(":visible")){b(h).parent().append(b('<div class="err-bg"></div>'))}}function w(h){b(h).parent().find(".err-bg").remove()}var v=e.closest("td")[0].offsetHeight;g.closest("td").css("height",v+"px");e.closest("td").css("height",v+"px");A.change();A.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.parse.number(this.value),n=isNaN(q)?"0":common.format.number(q*l,0),o=isNaN(q)?"0":common.format.number(q*l*(1+h),0);g.html(n);e.html(o)});d.change()}})(jQuery,window.Lego);(function($,Lego){Lego.block["b-xls-form"]=function(params){var $this=$(this),fileForm=$("form:eq(0)",$this),optionsForm=$("form:eq(1)",$this),file=$("input[type=file]",fileForm),submitFile=$("input[type=button]",fileForm),gid=1,cidInput=$("input[name=cid]",optionsForm),cidSelect=$("select[name=cid]",optionsForm),cancel=$(".b-xls-form__cancel",fileForm),geo_errors=[],other_errors=[],regionInput=$(".b-xls-form__table-region input",optionsForm);setDisabled(true);setLoaded(false);$(".b-xls-form__region",optionsForm).hide();regionInput.attr("checked",false);submitFile.click(function(){if(!$(file).val()){showErrors([Lego.message("b-xls-form:empty_file","Выберите файл")]);return}hideErrors();setDisabled(true);setLoading(true);fileForm.attr("target",createIframe());fileForm.submit()});cancel.click(function(){setDisabled(true);setLoading(false);setLoaded(false);hideErrors()});var disableWrongCidParam=function(){cidInput.attr("disabled",!$(".b-xls-form__target input[value=old]").attr("checked"));cidSelect.attr("disabled",!$(".b-xls-form__target input[value=other]").attr("checked"))};optionsForm.submit(function(){if(regionInput.attr("checked")&&!confirm(Lego.message("b-xls-form:confirm_geo","Выбран ЕДИНЫЙ регион для всех импортируемых объявлений. Вы уверены, что хотите игнорировать настройки региона из XLS файла ?"))){return false}disableWrongCidParam();$("input[name=geo]",optionsForm).attr("disabled",!regionInput.attr("checked"));return true});!$(".b-xls-form__target input[name=destination_camp]").change(disableWrongCidParam);regionInput.click(function(){if(!geo_errors.length){setDisabled(false);hideErrors()}else{setDisabled(!this.checked,["target"]);$(".b-xls-form__errors__ul")[this.checked?"addClass":"removeClass"]("b-xls-form__errors-disabled")}$(".b-xls-form__region",optionsForm)[this.checked?"show":"hide"]();$(".b-xls-form__informer",optionsForm)[this.checked?"show":"hide"]()});function createIframe(){var target="upl_frame_"+(gid++),iframe=$('<iframe src="javascript:void(0)" name="'+target+'" width="0" height="0" style="display:none;"></iframe>');hideErrors();$this.append(iframe);iframe.bind("load",function(){fileLoaded(iframe)});return target}function fileLoaded(iframe){var str=iframe[0].contentWindow.document.body.innerHTML,data=eval("("+str+")");setLoading(false);geo_errors=data.geo_errors;other_errors=data.errors;if(data.errors.length){showErrors(data.errors.concat(data.geo_errors));setLoaded(true);$(".b-xls-form__errors__ul").removeClass("b-xls-form__errors-disabled");$("input[name=svars_name]",optionsForm).val("")}else{if(geo_errors.length){showErrors(data.errors.concat(data.geo_errors));setLoaded(true);setDisabled(false,["region"]);regionInput.triggerHandler("click");$("input[name=svars_name]",optionsForm).val(data.svars_name)}else{setLoaded(true);setDisabled(false);$("button[type=submit]",optionsForm).attr("disabled",data.svars_name);$("input[name=svars_name]",optionsForm).attr("value",data.svars_name)}}$(".b-xls-form__target input[value="+(data.cid?"old":"new")+"]").attr("checked",true);$(".b-xls-form__already-imported",optionsForm)[data.elder_loads&&data.cid?"show":"hide"]();$(".b-xls-form__target:eq(0)",optionsForm)[data.cid?"show":"hide"]();if(data.cid){$(".b-xls-form__target-camp",optionsForm).html("\u2116&nbsp;"+data.cid+(data.camp_name?"&nbsp;"+$("<div/>").text(data.camp_name).html():""));cidInput.val(data.cid)}disableWrongCidParam()}function setLoaded(state){file.attr("disabled",state);file[state?"hide":"show"]();submitFile[state?"hide":"show"]();cancel[state?"removeClass":"addClass"]("hidden");var message=$(".b-xls-form__loaded",fileForm);message[state?"removeClass":"addClass"]("hidden");if(state){message.html(file.val().replace(/.*[\/\\]/,""))}}function hideErrors(){$(".b-xls-form__errors__ul",$this).hide()}function showErrors(errors){$(".b-xls-form__errors__ul",$this).show();$(".b-xls-form__errors__ul",$this).html($.map(errors,function(e){return'<li class="b-xls-form__errors__li">'+$("<div/>").text(e).html()+"</li>"}).join(""))}function setDisabled(state,target){target=target||["region","target"];$.each(target,function(){$(".b-xls-form__table-"+this,optionsForm)[state?"addClass":"removeClass"]("b-xls-form__form_disabled");$(".b-xls-form__table-"+this+" input",optionsForm).attr("disabled",state);$(".b-xls-form__table-"+this+" select",optionsForm).attr("disabled",state)})}function setLoading(state){$(".b-xls-form__loading",fileForm)[state?"removeClass":"addClass"]("hidden");cancel[state?"removeClass":"addClass"]("hidden");file[state?"hide":"show"]();submitFile[state?"hide":"show"]()}}})(jQuery,window.Lego);(function(b,a){a.block["b-window"]=function(d){var h=b(this),c,e,m,n=false;var g={attach:function(o,s,u,q){if(c){g.detach()}if(!c){b(window).bind("resize",function(){if(n){return}n=true;setTimeout(function(){n=false;l()},5)})}c=b(o);e=s||"right bottom";m=u;if(!q){setTimeout(function(){g.show();l()},1)}},popup:function(){b(window).bind("resize",function(){if(n){return}n=true;setTimeout(function(){n=false;j()},5)});if(b.browser.msie){b(window).bind("scroll.window",function(){j()})}g.show();j()},attachment:function(){return c&&c[0]},detach:function(){c=null;h.trigger("b-window_detach");b(window).unbind(".window");b(window).unbind("resize",l)},close:function(){var o=b.Event("b-window_close");h.trigger(o);if(!o.isDefaultPrevented()){h.css("display","none")}},submit:function(){var q=b.Event("b-window_submit"),o;if(b.isFunction(g.submitData)){o=g.submitData()}h.trigger(q,o);if(!q.isDefaultPrevented()){h.css("display","none")}},show:function(){h.trigger("b-window_open");h.css("display","");l()},visible:function(){return h.is(":visible")}};g.open=g.show;b(this).data("api",g);h.find(".b-window__close, .b-window__cancel").click(function(){g.close()});h.find(".b-window__submit").click(function(){g.submit()});b(document).bind("b-window_close-all",function(o){g.close()});b(document).bind("click",function(o){if(m&&g.visible()&&o.target!=h[0]&&b(o.target).parents(".b-window")[0]!=h[0]){g.close()}});function j(){var o={};o.left=(b(window).width()/2)-(h.width()/2);if(b.browser.msie){o.top=(b(window).height()/2)-(h.height()/2)+b(document).scrollTop()}else{o.top=(b(window).height()/2)-(h.height()/2);o.position="fixed"}h.css(o)}function l(){if(!h.is(":visible")){return}var s=c.offset(),o=b(document.body).offset(),q={};s.left-=o.left;s.top-=o.top;if(e.indexOf("left")>-1){q.left=s.left+c.width()-h.width()+"px"}else{if(e.indexOf("center")>-1){q.left=s.left+(c.width()-h.width())/2+"px"}else{q.left=s.left+"px"}}if(e.indexOf("top")>-1){q.top=s.top-c.height()-h.height()+"px"}else{if(e.indexOf("middle")>-1){q.top=s.top+(c.height()-h.height())/2+"px"}else{if(e.indexOf("t_equal")>-1){q.top=s.top+"px"}else{q.top=s.top+c.height()+"px"}}}h.css(q)}if(d.attachment){g.attach(d.attachment,d.position,false,!d.openOnLoad)}}})(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),value=$(".b-inline-bid__value",$this),phrase=$(".b-inline-bid__phrase",$this),popupWindow,popupSubmit,priority,price,bound=false;var priorityPositionMap={1:0,3:1,5:2};var 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}popupWindow=$(".b-inline-bid__window-price");popupSubmit=$(".b-inline-bid__submit",popupWindow);price=$(".b-inline-bid__bid",popupWindow);priority=$(".b-inline-bid__priority",popupWindow)}function showPopupWindow(stat){$(".b-inline-bid__value-loading",value).remove();if(!stat){return}initPopupWindow();if(!attachOrClose(popupWindow,value[0])){return}$(".b-inline-bid__window-phrase").data("api").close();$(["pmax","pmin","max","min","broker","min_price"]).each(function(i,name){$(".b-inline-bid__price-"+name,popupWindow).html(stat[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{price.val(common.format.number(stat.price,2,"."));price.triggerHandler("change")}}function onValueChange(){var priceVal=common.parse.number(price.val()),stat=cache[params.id],data=direct.autobroker.calcPrice(priceVal,stat.arr,stat.parr,stat.larr,stat.min_price);$(".b-inline-bid__price-broker",popupWindow).html(common.format.number(data.price,2,"."));$(".b-inline-bid__price-coverage",popupWindow).html(common.format.number(data.coverage*100,0)+"%");stat.broker=data.price}function bindWindow(){if(bound){return}bound=true;if(!params.priority){price.bind("change blur keyup",onValueChange)}price.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);popupSubmit.attr("disabled","");price.unbind("change blur keyup",onValueChange);price.unbind("keyup",priceKeyPress);popupWindow.unbind("b-window_detach",releaseWindow);bound=false}function onPopupSubmit(e){popupSubmit.attr("disabled","disabled");var data={cmd:"ajaxUpdatePrices",bid:params.bid,id:params.id,cid:params.cid,phrase:params.phrase},priceVal=common.parse.number(price.val()||""),priorityVal=$(".b-inline-bid__priority:checked",popupWindow).val(),suffix=params.bid+"_"+params.id;params.price=data["val_"+suffix]=params.priority?params.price:priceVal;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){$.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{cache[params.id].price=priceVal;cache[params.id].autobudgetPriority=priorityVal;if(params.priority){value.html("<span>"+priorityMap[priorityVal]+"</span>")}else{value.html("<span>"+common.format.number(priceVal,2,".")+" у.е.</span>")}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(){cache[this.id]=this})}}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>"));$(".b-inline-bid__window__per-camp",w).toggle(!!params.commonMinusWords).html(params.commonMinusWords);$(".b-inline-bid__window__per-camp__header",w).toggle(!!params.commonMinusWordsTitle).html(params.commonMinusWordsTitle)});value.click(function(){value.append('<i class="b-inline-bid__value-loading"></i>');loadStatForBid(params.bid,params.id,showPopupWindow)})}})(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-tabs"]=function(h){var g=b(this),d=b(".b-tabs__li",this),e=b(".b-tabs__target:eq(0) .b-tabs__target__li",g.parent()),c=b(".b-tabs__input");d.click(function(){if(b(this).hasClass("b-tabs__li_active")){return}d.removeClass("b-tabs__li_active");b(this).addClass("b-tabs__li_active");var j=b(this).prevAll(".b-tabs__li").length;e.removeClass("b-tabs__target__li_active");e.eq(j).addClass("b-tabs__target__li_active");g.trigger("b-tabs.changed",{position:j});if(c.length&&h.tabNames){c.val(h.tabNames[j])}})}})(jQuery,window.Lego);direct.formsedit={};direct.formsedit.Model=$.extend({},common.Model,new function(){this.defaultValues={};this.fieldsNames={};this.getData=function(a){var b={};_this=this;$.each(this.inputFields,function(d,c){b[c]=_this[c]()});return b};this._getFieldName=function(a){return this.fieldsNames[a]};this.fixInitState=function(){this.staticData=this.getData();this.trigger("fix-init-state")};this.getEmptyData=function(){var a={},b=this;$.each(this.allFields,function(c,d){a[this]=b.defaultValues[this]});return a};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){d[b]=""}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.addDefaultValues=function(a,b){$.each(b||{},function(c,d){a["default_"+c]=function(){return d}})};this.newProp=function(b,a){b="_"+b;return function(d,c){if(d===undefined){return this[b]===undefined&&this["default"+b]?this["default"+b]():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.saveState=function(a){this.staticData=this.getData()};this.resetState=function(){var b=this;for(var a in this.staticData){if(this.staticData.hasOwnProperty(a)){this["_"+a]=this.staticData[a]}}};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){if(!d){d={}}d[c[b]]=a}}return{errors:d}};this.getErrorsMessage=function(a){};this.clear=function(b){var a={};var c=this;$.each(this.allFields,function(d,e){a[this]=c.defaultValues[e]||""});this.update(a)}});direct.formsedit.ModelAggregator=$.extend({},direct.formsedit.Model,new function(){this.clear=function(b){if(b){this.models[b].clear();return}var a={},d=this;$.each(this.inputFields,function(e,g){a[this]=d.defaultValues[g]||""});this.update({common:a});for(var c in this.models){this.models[c].clear()}};this.validate=function(){var a={};a.common=direct.formsedit.Model.validate.apply(this);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.attach=function(a,b){this["_"+b]=this.models[b]=a;this[b]=this.newProp(b,function(e,d){this["_"+b].update(e,d)});var c=this;$.each(a.triggers||[],function(e,d){a.bind("change."+d,function(g){c.trigger("change."+d,{changes:g.changes,fields:g.fields,source:g.source,model:c})})})};this.saveState=function(b){if(b){this.models[b].staticData=this.models[b].getData()}else{this.staticData=this.getData();for(var a in this.models){this.models[a].staticData=this.models[a].getData()}}};this.fixInitState=function(){direct.formsedit.Model.fixInitState.call(this);for(var a in this.models){this.models[a].fixInitState()}};this.getData=function(b){if(b){return this.models[b].getData()}var c={common:direct.formsedit.Model.getData.call(this)};for(var a in this.models){c[a]=this.models[a].getData()}return c};this.getModel=function(a){return(a=="common")?this:this.models[a]}});(function(){var a=direct.formsedit.VCardModel=function(c,b){c=c||{};c&&this.update(c)};a.prototype=$.extend({},direct.formsedit.Model,new function(){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"];this.utilityFields=[];this.allFields=this.inputFields.concat(this.utilityFields);this.defaultValues={worktime:"0#4#10#00#18#00"};this.triggers=["extra_message","vcard"];this.validatedFields=["country","city","country_code","city_code","phone","name"];direct.formsedit.Model.addDefaultValues(this,this.defaultValues);direct.formsedit.Model.addProps(this,this.allFields);var b={country:iget("страна"),city:iget("город"),country_code:iget("код страны"),city_code:iget("код города"),phone:iget("телефон"),name:iget("название компании/ФИО")};this.getErrorsMessage=function(e){var c="";for(var d in e){if($.inArray("empty",e[d])!=-1){c=(c)?c+", "+b[d]:b[d]}}if(c){c=iget("Заполнены не все требуемые поля контактной информации:")+" "+c}return c};this._triggerChange=function(c){var d=this;$.each(this.inputFields,function(e,g){if(c.changes[g]){d.trigger("change.vcard",c);return false}});if(c.changes.extra_message){this.trigger("change.extra_message",c)}};this.isEmpty=function(){var d=this,c=true;$.each(this.inputFields,function(e,g){if(typeof d[g]=="function"&&$.trim(d[g]())!=""&&g!="worktime"){c=false;return}else{if(typeof d[g]=="function"&&g=="worktime"&&d.defaultValues.worktime!=d[g]()){c=false;return}}});return c},this.isEqual=function(d,c){for(var e in d){if(!d.hasOwnProperty(e)){continue}if(typeof this[e]!="function"){continue}if(!$.isEqual(this[e](),d[e])&&(c||!$.isEqual(this.defaultValues[e],this[e]()))){return false}}return true}})})();(function(){var a=direct.formsedit.HrefModel=function(b){if(b){if(b.href&&!b.domain_sign){b.domain_sign=1}this.update(b)}};a.prototype=$.extend({},direct.formsedit.Model,new function(){this.inputFields=["href","domain","domain_sign","domain_error"];this.allFields=this.inputFields;this.triggers=["href"];this.defaultValues={};this.validatedFields=["href"];this._loadedValuesHash={};direct.formsedit.Model.addProps(this,this.allFields);this.getErrorsMessage=function(b){if(b.href&&$.inArray("empty",b.href)!=-1){return iget("Не введена ссылка на сайт")}return""};this.href=direct.formsedit.Model.newProp("href",function(b){this._href=b});this.update=function(c,b){direct.formsedit.Model.update.apply(this,[c,b])};this._triggerChange=function(b){var c=this;$.each(this.inputFields,function(d,e){if(b.changes[e]){c.trigger("change.href",b);return false}});this.trigger("change",b)};this.domain_calc=function(){return $.extractDomain(this.href())}})})();(function(){var a=direct.formsedit.Sitelinks=function(b){b&&this.update(b)};a.prototype=$.extend({},direct.formsedit.Model,new function(){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 self=direct.formsedit.Banner=function(data){this._init(data);if(data){data.ci_hidden=data.with_ci*1?0:1;data.href=!data.href||typeof data.href=="string"?$.extend({},data):data.href;this.update(data)}};self.prototype=$.extend({},direct.formsedit.ModelAggregator,new function(){var rubricsFields=["text_rubrics","ChoosedCategories","UncheckedCategories","categories"];this.inputFields=["title","body","all_phrases","DontShowCatalog"].concat(rubricsFields);this.utilityFields=["ci_hidden","with_href","with_ci","geo","bid","isMediaplan","with_sitelinks"];this.allFields=this.inputFields.concat(this.utilityFields).concat(rubricsFields);this.validatedFields=["title","body","all_phrases"];this.defaultValues={};var fieldsNames={title:iget("заголовок"),body:iget("текст объявления"),all_phrases:iget("ключевые фразы")};direct.formsedit.Model.addDefaultValues(this,this.defaultValues);direct.formsedit.Model.addProps(this,this.allFields);this._init=function(data){this.models={};this.attach(new direct.formsedit.VCardModel(),"vcard");this.attach(new direct.formsedit.HrefModel(),"href");this.attach(new direct.formsedit.Sitelinks(),"sitelinks")};this.getErrorsMessage=function(errors){var emptyMessage="",lengthMessage="";for(var field in errors){if($.inArray("empty",errors[field])!=-1){emptyMessage+=(emptyMessage)?", "+fieldsNames[field]:fieldsNames[field]}}if(emptyMessage){emptyMessage=iget("Заполнены не все требуемые поля:")+" "+emptyMessage}if(errors.all_phrases&&$.inArray("size",errors.all_phrases)!=-1){lengthMessage=iget("Превышена допустимая длина ключевых фраз в 4096 символов")}return(lengthMessage&&lengthMessage)?emptyMessage+"\n"+lengthMessage:emptyMessage+lengthMessage};this.validate_all_phrases=function(){if(!$.isFunction(this.all_phrases)||!this.all_phrases()||!this.all_phrases().length){return["empty"]}var phrases=this.all_phrases().join("");if(phrases.length>4096){return["size"]}return[]};this.needToValidate=function(type){switch(type){case"vcard":return this.with_ci();case"href":return this.with_href();case"sitelinks":return this.with_sitelinks()&&this.with_href();default:return true}};this.with_ci=direct.formsedit.Model.newProp("with_ci",function(v){this._with_ci=v*1});this.with_href=direct.formsedit.Model.newProp("with_href",function(v){this._with_href=v*1});this.getChoosedCategories=function(){if(this.ChoosedCategories()){return this.ChoosedCategories()}else{var res="";if(this.categories()){$.each(this.categories(),function(i,cat){res+=(i!=0)?","+cat.phrase:cat.phrase})}return res}};this.ci_hidden=function(v){if(v===undefined){return !this.with_ci()}return this.with_ci(!v)};this._triggerChange=function(e){direct.formsedit.ModelAggregator._triggerChange.call(this,e);var _this=this;$.each(rubricsFields,function(){if(e.changes[this]){_this.trigger("change.rubrics",e);return false}});if(e.changes.DontShowCatalog){this.trigger("change.DontShowCatalog",e)}if(e.changes.title){this.trigger("change.title",e)}if(e.changes.body){this.trigger("change.body",e)}if(e.changes.with_ci){this.trigger("change.with_ci",e)}if(e.changes.ci_hidden){this.trigger("change.ci_hidden",e)}if(e.changes.with_href){this.trigger("change.with_href",e)}if(e.changes.with_sitelinks){this.trigger("change.with_sitelinks",e)}};this.check_minus_words=function(cid,callback){direct.formsedit.Banner.check_minus_words(this.all_phrases(),cid,callback)}});direct.formsedit.Banner.check_minus_words=function(phrases,cid,callback){var _this=this;$.ajax({url:"/registered/main.pl",type:"POST",data:{cmd:"ajaxCheckCampMinusWords",cid:cid,banner_words:phrases},timeout:5000,success:function(string){var data;try{data=eval("("+string+")")}catch(e){}callback(data&&data.error)},error:function(){callback(false)}})}})();(function(){var a=direct.formsedit.PriceModel=function(b){this.phrases=b};a.prototype=$.extend({},direct.formsedit.Model,new function(){var b=[0,3,13,12];this.getErrorsMessage=function(c){if(c.phrases&&$.inArray("empty",c.phrases)!=-1){return iget("Необходимо добавить Ключевые слова")}return""};this.allFields=["unglued"];this.defaultValues={unglued:1};direct.formsedit.Model.addProps(this,this.allFields);direct.formsedit.Model.addDefaultValues(this,this.defaultValues);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()===undefined)?1: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){c=c||{};this.update(c)};a.prototype=$.extend({},direct.formsedit.Model,new function(){var l={holiday:["time_target_holiday","time_target_holiday_dont_show","time_target_holiday_from","time_target_holiday_to"],timezone:["timezone_id","timezone_text"],timeTarget:["timeTarget"]};this.triggers=[];this.validatedFields=["counter"],this.utilityFields=["counter"],this.allFields=l.holiday.concat(l.timezone).concat(l.timeTarget).concat(this.utilityFields);this.inputFields=this.allFields;this.defaultValues={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:""};var m=["time_target_holiday","time_target_holiday_dont_show","time_target_holiday_from","time_target_holiday_to"];direct.formsedit.Model.addDefaultValues(this,this.defaultValues);direct.formsedit.Model.addProps(this,this.allFields);this.timeTarget=direct.formsedit.Model.newProp("timeTarget",function(w){this._timeTarget=w.replace(/(\d)$/,"")});this.validate_counter=function(){if(this.counter()<40){return["size"]}};this.getErrorsMessage=function(w){if(w.counter&&$.inArray("size",w.counter)!=-1){return iget("Объявления должны быть включены не менее 40 часов в неделю в рабочие дни. Измените расписание показа объявлений.")}};this.timezone_id=direct.formsedit.Model.newProp("timezone_id",function(w){this._timezone_id=w==0?this.defaultValues.timezone_id:w});var h=this;$.each(m,function(x,w){h[w]=direct.formsedit.Model.newProp(w,function(y){this["_"+w]=y||y===0?y*1:undefined})});var o=["timezone_id"];var c=(iget("Пн.")+" "+iget("Вт.")+" "+iget("Ср.")+" "+iget("Чт.")+" "+iget("Пт.")+" "+iget("Сб.")+" "+iget("Вс.")).split(" ");var v="ABCDEFGHIJKLMNOPQRSTUVWX";var j="1234567";var q=v.split("");var b=200;var d;var g;this._triggerChange=function(w){var x=this;$.each(l,function(y,A){for(var z=0;z<A.length;z++){if(w.changes[A[z]]){x.trigger("change."+y,w);return}}})};this.isInseparable=function(){var y=this.timeTarget().match(/\d/g);var w=this.timeTarget().split(/\d/);if(!y||!w){return false}if(!$.browser.msie){w=w.slice(1)}if(j.indexOf(y.join(""))==-1){return false}if(v.indexOf(w[0])==-1){return false}for(var x=1;x<w.length;x++){if(w[x]!=w[0]){return false}}return true};this.updater=function(){this.trigger("update.all")};this.calculateText=function(z){var A="";z=z||"\n";var x=n(this.timeTarget());var y="";if(this.time_target_holiday()){if(this.time_target_holiday_dont_show()==1){y+=iget("По праздникам: не показывать")}else{if(this.time_target_holiday_from()!=0||this.time_target_holiday_to()!=24||x!=iget("Круглосуточно")){y+=iget("По праздникам: показывать c")+" "+this.time_target_holiday_from()+":00 "+iget("до")+" "+this.time_target_holiday_to()+":00"}}}var w="";if(this.timezone_id()&&(x!=iget("Круглосуточно")||y)){w=iget("Время")+": "+this.timezone_text()}A+=x;if(y){A+=(A)?z+y:y}if(w){A+=(A)?z+w:w}return A};function n(z){if(!z){return iget("Круглосуточно")}var C=z.match(/\d/g);var w=z.split(/\d/);if(!C||!w){return""}if(!$.browser.msie){w=w.slice(1)}var A="";var B=(C.length==7);if(e(w)){B=B&&(w[0].length==24);A=s(C)+": "+u(w[0])}else{for(var y=0;y<C.length;y++){B=B&&w[y].length==24;A+=(A)?", "+c[C[y]-1]+": "+u(w[y]):c[C[y]-1]+": "+u(w[y])}}A=(B)?iget("Круглосуточно"):iget("Показывать")+": "+A||iget("Круглосуточно");if(A.length>b){A=A.slice(0,b);var x=A.match("(.*),[^,]*$");A=(x)?x[1]+"...":A+"..."}return A}function e(x){var w=x[0];for(var y=0;y<x.length;y++){if(w!=x[y]){return false}}return true}function s(z){var y=c[z[0]-1];var w="";for(var x=1;x<z.length;x++){if(z[x]-1!=z[x-1]){if(w){y+="-"+c[w-1];w=""}y+=", "+c[z[x]-1]}else{w=z[x]}if(x==z.length-1&&w){y+="-"+c[w-1]}}return y}function u(z){var B=z.split("");var A="";var w=[],y;for(var x=0;x<q.length;x++){w.push(B.indexOf(q[x])!=-1)}for(var x=0;x<=w.length;x++){if((!w[x])&&y){A+=(A)?", "+y+"-"+x+":00":y+"-"+x+":00";y=null;continue}if(!y&&w[x]){y=x+":00"}}return A}})})();(function(){var self=direct.formsedit.campaignModel=function(data){this._init();if(data){data.timetarget=data.timetarget||data;this.update(data)}};self.prototype=$.extend({},direct.formsedit.ModelAggregator,new function(){var notListenedFields=["isNewCamp","geo_text","is_serviced","cid"],otherListenedFields=["ci_hidden","submit_disable","minus_words_error","DoShow","orig_is_serviced","my_pages","AgencyUID","ManagerUID","minus_words","autoOptimization","agency","servicing","geo","statusOpenStat","name","start_date","timeTarget","FIO","rf","rfReset","camp_description","favorite_camp","fairAuction"],smsNotificationFields=["sms_flags","statusMetricaControl","sms_time","sms_phone"],emailNotificationFields=["email","sendWarn","sendAccNews","money_warning_value","warnPlaceInterval"],contextLimitFields=["ContextLimit","ContextPriceCoef","statusBehavior","statusContextStop"],downtshowFields=["DontShow"],broadMatchFields=["show_broad_match","broad_match_flag","broad_match_limit"],disabledIpsFields=["disabledIps"],autobudgetFields=["autobudget","autobudget_date","autobudget_sum","autobudget_bid","min_price_guarantee","min_price_premium","strategy_min_price"];this.utilityFields=["ci_hidden","submit_disable","minus_words_error"];this.inputFields=notListenedFields.concat(otherListenedFields).concat(broadMatchFields).concat(contextLimitFields).concat(downtshowFields).concat(disabledIpsFields).concat(this.fields).concat(autobudgetFields).concat(emailNotificationFields).concat(smsNotificationFields);this.allFields=this.inputFields.concat(this.utilityFields);this.defaultValues={sms_flags:{},autoOptimization:"Yes",isNewCamp:1,ManagerUID:"",AgencyUID:"",ContextPriceCoef:100};this.validatedFields=[];this.listenedFieldsTypes={sms_notification:smsNotificationFields,email_notification:emailNotificationFields,autobudget:autobudgetFields,context_limit:contextLimitFields,downtshow:downtshowFields,disabled_ips:disabledIpsFields,broad_match:broadMatchFields,other:otherListenedFields};direct.formsedit.Model.addDefaultValues(this,this.defaultValues);direct.formsedit.Model.addProps(this,this.allFields);this.with_ci=direct.formsedit.Model.newProp("with_ci",function(v){this._with_ci=v*1});this.show_broad_match=direct.formsedit.Model.newProp("show_broad_match",function(v){this._show_broad_match=v*1});this.broad_match_flag=direct.formsedit.Model.newProp("broad_match_flag",function(v){this._broad_match_flag=v*1});this.ci_hidden=function(v){if(v===undefined){return !this.with_ci()}return this.with_ci(!v)};this.autobudget=direct.formsedit.Model.newProp("autobudget",function(v){this._autobudget=v=="No"?false:v=="Yes"?true:!!v});this.check_minus_words=function(cid,ulogin){var _this=this;_this.update({common:{submit_disable:true}});$.ajax({url:"/registered/main.pl",type:"POST",data:{cmd:"ajaxCheckCampMinusWords",cid:cid,ulogin:ulogin,minus_words:_this.minus_words()},timeout:5000,success:function(string){var data;try{data=eval("("+string+")")}catch(e){}if(data&&data.error){_this.minus_words_error(data&&data.error)}else{_this.minus_words_error(false)}_this.update({common:{submit_disable:false}});_this.trigger("submit_continue")},error:function(){_this.minus_words_error(false);_this.update({common:{submit_disable:false}});_this.trigger("submit_continue")}})};this.strategy_min_price=function(v){if(v===undefined){return{guarantee:this.min_price_guarantee(),premium:this.min_price_premium()}}this.min_price_premium(v.premium*1);this.min_price_guarantee(v.guarantee*1);return this};this._init=function(){this.models={};var vcardModel=new direct.formsedit.VCardModel();var timetargetModel=new direct.formsedit.Timetargeting();this.attach(vcardModel,"vcard");this.attach(timetargetModel,"timetarget")};this._triggerChange=function(e){direct.formsedit.ModelAggregator._triggerChange.call(this,e);for(var i=0;i<otherListenedFields.length;i++){if(e.changes[otherListenedFields[i]]){this.trigger("change."+otherListenedFields[i],e)}}var _this=this;for(var name in this.listenedFieldsTypes){$.each(this.listenedFieldsTypes[name],function(i,fieldName){if(fieldName!=name&&e.changes[fieldName]){_this.trigger("change."+name,e);return false}})}}});self.strategyToModel=function(v){var data={};data.autobudget_bid=data.autobudget_sum="";data.min_price_guarantee=data.min_price_premium=0;data.autobudget=false;if(v.strategy=="autobudget"){data.autobudget_bid=v.autobudget_bid;data.autobudget_sum=v.autobudget_sum;data.autobudget="1"}else{if(v.strategy=="min-price"){data.min_price_guarantee=(v.strategyScope=="both"||v.strategyScope=="guarantee")?1:0;data.min_price_premium=(v.strategyScope=="both"||v.strategyScope=="premium")?1:0}}return data};self.modelToStrategy=function(m){var value={};value.autobudget_bid=m.autobudget_bid();value.autobudget_sum=m.autobudget_sum();if(m.autobudget()){value.strategy="autobudget"}else{if(m.min_price_guarantee()||m.min_price_premium()){value.strategy="min-price";value.strategyScope="premium";if((m.min_price_guarantee())){value.strategyScope="guarantee"}if((m.min_price_guarantee()&&m.min_price_premium())){value.strategyScope="both"}}else{value.strategy="default"}}return value}})();(function(){var self=direct.formsedit.Mediaplan=function(data){this.models={};var toUpdate={};this.splitedPhrases={};this.splitedCategories=[];this._init();if(data){data.ci_hidden=!data.with_ci;data.href=!data.href||typeof data.href=="string"?$.extend({},data):data.href;this.update(data)}};self.prototype=$.extend({},direct.formsedit.ModelAggregator,new function(){var rubricsFields=["text_rubrics","ChoosedCategories","UncheckedCategories","categories"];this.inputFields=["title","body","new_phrases","DontShowCatalog"].concat(rubricsFields);this.utilityFields=["ci_hidden","with_href","with_ci","geo","can_saved","bid","isMediaplan","with_sitelinks"];this.allFields=this.inputFields.concat(this.utilityFields);this.validatedFields=[];this._isMediaplan=true;direct.formsedit.Model.addProps(this,this.allFields);this._init=function(){this.models={};this.attach(new direct.formsedit.VCardModel(),"vcard");this.attach(new direct.formsedit.HrefModel(),"href");this.attach(new direct.formsedit.Sitelinks(),"sitelinks")};this.with_ci=direct.formsedit.Model.newProp("with_ci",function(v){this._with_ci=v*1});this.with_href=direct.formsedit.Model.newProp("with_href",function(v){this._with_href=v*1});this.needToValidate=function(type){switch(type){case"vcard":return this.with_ci();case"href":return false;case"sitelinks":return this.with_sitelinks();default:return false}};this.getSplitedPhrasesMaxIndex=function(){var index=0;for(var i in this.splitedPhrases){if(i*1>index){index=i*1}}return index};this.allPhrases=function(){var new_phrases=this.new_phrases()||"";var splited=this.getSplitedPhrasesString();var suff=(new_phrases&&splited)?", ":"";return new_phrases+suff+splited};this.allMediaPhrases=function(){var media_phrases=[];for(var i in this.splitedPhrases){if(!this.splitedPhrases.hasOwnProperty(i)){continue}media_phrases.push(this.splitedPhrases[i][0])}return media_phrases};this.splitWords=function(){var new_phrases=this.new_phrases();if(new_phrases){var _this=this;var data={cmd:"ajaxTestPhrases",phrases:new_phrases};function onSplitedPhraseLoaded(res){_this.onSplitedWordsLoaded.call(_this,res)}$.ajax({url:"/registered/main.pl",dataType:"xml",data:data,type:"POST",success:onSplitedPhraseLoaded})}else{this.trigger("load.splitedPhrases")}};this.onSplitedWordsLoaded=function(res){var error=$(res).find("error");if(error.length>0){var errorCode=error.text();alert(errorCode)}else{var _this=this;$(res).find("phrase").each(function(i){var phrase=$(this).text();var index=_this.getSplitedPhrasesMaxIndex()+i+1;_this.setSplitedPhrase(index,phrase,_this)});this.trigger("load.splitedPhrases")}};this.allPhrasesForSubmit=function(){var splited_str=prefix="";for(var i in this.splitedPhrases){if(!this.splitedPhrases.hasOwnProperty(i)){continue}splited_str+=prefix+this.splitedPhrases[i][0]+"::"+this.splitedPhrases[i][1]+"::"+this.splitedPhrases[i][3];prefix=","}for(var cat in this.splitedCategories){if(!this.splitedCategories.hasOwnProperty(cat)){continue}splited_str+=prefix+cat+"::"+this.splitedCategories[cat][0]+"::"+0;prefix=","}return splited_str};this.getSplitedPhrasesString=function(){var str="";for(var i in this.splitedPhrases){if(!this.splitedPhrases.hasOwnProperty(i)){continue}str=(str)?str+","+this.splitedPhrases[i]:this.splitedPhrases[i]}return str};this.getSplitedPhrase=function(num){return this.splitedPhrases[num][0]};this.getPhrasesWithoutMinus=function(phrases){var phraseArray=[];for(var i=0;i<phrases.length;i++){if(!phrases[i].match(/^-.*/)){phraseArray.push(phrases[i])}}return phraseArray};this.setSplitedPhrase=function(num,phrase,source){var isNewPhrase=!this.splitedPhrases[num];var newWithoutMinus=this.getPhrasesWithoutMinus($.trim(phrase).split(" "));if(!isNewPhrase){this.splitedPhrases[num]=[$.trim(phrase),this.splitedPhrases[num][1],this.splitedPhrases[num][2],newWithoutMinus.length]}else{this.splitedPhrases[num]=[$.trim(phrase),0,1,newWithoutMinus.length]}this.trigger("change.allPhrases");this.trigger("change.splitedPhrases",{source:source,num:num,value:phrase})};this.setSplitedPhrasesHash=function(hash){this.splitedPhrases=hash};this.setSplitedCategoriesHash=function(hash){this.splitedCategories=hash};this.updateCategoriesHash=function(){var categories=this.ChoosedCategories();var _this=this;var splitedTmp={};if(categories){var catArray=categories.split(",");$.each(catArray,function(i,cat){splitedTmp[cat]=_this.splitedCategories[cat]||[0,0,1]});this.splitedCategories=splitedTmp}else{this.splitedCategories={}}};this.removeSplitedPhrase=function(num){if(!$.trim(this.splitedPhrases[num][0])){this.clearEmptyPhrases()}else{delete (this.splitedPhrases[num]);this.trigger("removeSplitedPhrases",{phrasesNums:[num]});this.trigger("change.allPhrases")}};this.clearEmptyPhrases=function(){var removeSplitedPhrases=[];for(var i in this.splitedPhrases){if(!$.trim(this.splitedPhrases[i][0])){removeSplitedPhrases.push(i);delete (this.splitedPhrases[i])}}this.trigger("removeSplitedPhrases",{phrasesNums:removeSplitedPhrases});this.trigger("change.allPhrases")};this.getChoosedCategories=function(){if(this.ChoosedCategories()){return this.ChoosedCategories()}else{var res="";if(this.categories()){$.each(this.categories(),function(i,cat){res+=(i!=0)?","+cat.phrase:cat.phrase})}return res}};this._triggerChange=function(e){direct.formsedit.ModelAggregator._triggerChange.call(this,e);if(e.changes.new_phrases){this.trigger("change.new_phrases",e);this.trigger("change.allPhrases",e)}var _this=this;$.each(rubricsFields,function(){if(e.changes[this]){_this.trigger("change.rubrics",e);return false}});if(e.changes.ChoosedCategories){this.updateCategoriesHash()}if(e.changes.title){this.trigger("change.title",e)}if(e.changes.body){this.trigger("change.body",e)}if(e.changes.ci_hidden){this.trigger("change.ci_hidden",e)}if(e.changes.with_sitelinks){this.trigger("change.with_sitelinks",e)}if(e.changes.with_ci){this.trigger("change.with_ci",e)}if(e.changes.with_href){this.trigger("change.with_href",e)}}});direct.formsedit.Mediaplan.check_minus_words=function(phrases,cid,callback){var _this=this;$.ajax({url:"/registered/main.pl",type:"POST",data:{cmd:"ajaxCheckCampMinusWords",cid:cid,banner_words:phrases},timeout:5000,success:function(string){var data;try{data=eval("("+string+")")}catch(e){}callback(data&&data.error)},error:function(){callback(false)}})}})();(function(){var a=direct.formsedit.Phrase=function(b){if(b){this.update(b,a,true)}};a.prototype=$.extend({},direct.formsedit.Model,new function(){this.allFields=["w_pmin","w_max","w_min","p_ctr","fp_ctr","ctr","p_clicks","fp_clicks","clicks","phrase","shows","place","declined","checked","phrase_unglued_suffix","numword","mbid","id0","id","group_checked"];this.utilityFields=["budget_type"];direct.formsedit.Model.addProps(this,this.allFields);this.spec_budget=function(){return this.p_clicks()*this.w_pmin()};this.first_budget=function(){return this.fp_clicks()*this.w_max()};this.garant_budget=function(){return this.clicks()*this.w_min()};this.current_ctr=function(){switch(this.place()*1){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()*1){case 1:return this.garant_budget();case 2:return this.first_budget();case 3:return this.spec_budget()}};this._triggerChange=function(b){if(b.changes.place){this.trigger("change.place",b)}if(b.changes.declined){this.trigger("change.declined",b)}if(b.changes.checked){this.trigger("change.checked",b)}}})})();(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(){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(H){var F=g(this),V=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(),G=V.find("."+j+"__items"),L=F.closest("form").find('input[name="'+(H["for"]||"text")+'"]'),q=F.find('input[type="hidden"]'),o=H.parent?g(H.parent):null,v=H.phone?g(H.phone):null,B=H.url,U,E=H.requestid||B.replace(/^.*\//,"").replace(/\?.*$/,""),I,s,u,N,O=true,n=false,Q=false,D;L.blur().attr("autocomplete","off");F.append(V);a(E,B,function(X){U=X;if(!o){P();if(H.focus){L.focus()}}m()});function m(){g(document).bind("popupsClose.lego",C);if(o){o.bind("regionIdChanged",function(Y,X){if(N!=X){W(X,"")}N=X;O||C()});N=o.data("regionId");M(N)}L.blur(function(){n||C();var X=L.val();if(Q){if(s&&s.length==1&&s[0].name==X){R(0)}else{W("",L.attr("value"))}}});G.mousedown(function(X){n=true}).click(function(Y){var X=g(Y.target);L.focus();if(X.is("li *")){w(X.closest("li").attr("suggest_position"));R(I);C()}else{n=false}});L.keydown(function(X){switch(X.keyCode){case 38:case 40:X.preventDefault();O?S():z(X.keyCode-39);break;case 27:n=true;break}}).keypress(function(X){switch(X.keyCode){case 13:X.preventDefault();return false;case 27:w(0);L.focus();C();return false}}).keyup(function(Y){switch(Y.keyCode){case 13:Y.preventDefault();R(I);C();return false;default:var X=L.attr("value").toLowerCase();if(X!=u){Q=true;clearInterval(D);D=setTimeout(S,1)}break}}).bind("regionSuggest.change",function(X){H.text=L.attr("value");x()})}function l(){var Y=0,Z;s=[];for(var X=0;X<U.length;X++){Z=U[X];if((Z.name.toLowerCase().indexOf(u)==0)&&(!N||Z.parentId==N)){s.push(Z);if(++Y>=e){break}}}return s}function T(){return g.map(s,function(Z,Y){var X="<strong>"+Z.name.substring(0,u.length)+"</strong>"+Z.name.substring(u.length);return'<li suggest_position="'+Y+'"><a class="'+h+'">'+X+"</a></li>"}).join("")}function S(){g(document).trigger("popupsClose.lego");u=L.attr("value").toLowerCase();if(!u.match(/\S/)){C()}else{l();G[0].innerHTML=T(s);V[s.length?"show":"hide"]();I=-1;O=false}}function C(){if(O){return}V.hide();O=true;n=false}function z(X){w(I+X)}function w(X){if(!s.length){return}I=Math.min(Math.max(X,0),s.length-1);G.find("."+SELECTED_CLASS_NAME).removeClass(SELECTED_CLASS_NAME);G.find("."+h+":eq("+I+")").addClass(SELECTED_CLASS_NAME)}function R(X){if(!X&&X!==0){return}if(!s[X]){return}W(s[X].id,s[X].name,s[X].code)}function W(Z,Y,X){Q=false;L.val(Y);L.change();q.attr("value",Z);F.trigger("regionIdChanged",Z);F.data("regionId",Z);if(v&&!v.val().match(/\S/)&&X){if(B.match(/cities/)&&X.match(/^0/)){X=X.split(/\s/)[1]}else{X=X.split(/\s/)[0]}if(B.match(/countries/)){X="+"+X}v.val(X);v.change()}u=Y.toLowerCase()}function J(Y){for(var X=0;X<U.length;X++){if(U[X].id==Y){return U[X]}}return{}}function A(X){X=X.toLowerCase();for(var Y=0;Y<U.length;Y++){if(U[Y].name.toLowerCase()==X){return U[Y].id}}}function K(X){X=X.toLowerCase();for(var Y=0;Y<U.length;Y++){if(U[Y].name.toLowerCase()==X){return U[Y]}}}function y(Y){for(var X=0;X<U.length;X++){if(U[X].id==Y){return U[X].code}}}function M(Z){H.text=L.val();H.phoneCode=v.val();if(Z&&(H.text||H.id)){var Y=H.id?J(H.id):K(H.text);if(Y){var X=Y.parentId}if(!Z||X==Z){Z=X;H.id=Y.id;H.phoneCode=H.phoneCode||Y.code||"";W(H.id,H.text,H.phoneCode);H.id=H.text=H.phoneCode=""}}}function P(){H.text=L.val();if(v){H.phoneCode=v.val()}if(H.text){var X=K(H.text);if(X){H.phoneCode=H.phoneCode||X.code||"";W(X.id,H.text,H.phoneCode)}}H.id=H.text=H.phoneCode=""}function x(){if(H.id&&!H.text){H.text=J(H.id).name}if(H.text&&!H.id){H.id=A(H.text)}if(H.id&&v&&!H.params){H.phoneCode=y(H.id)}W(H.id||"",H.text||"",H.phoneCode||"");H.id=H.text=H.phoneCode=""}}})(jQuery,window.Lego);(function(b,a){a.block["b-vcard"]=function(z){var n=b(this),g=n[0].nextSibling,j=z.model,J=false,D,s=b(".b-vcard__extra__counter",n),H=z.limit||200;var c=["country","city","country_code","city_code","phone","ext","name","ci_name","contactperson","street","house","build","apart","contact_email","im_login","geo_id"],v=["country","city","street","house","build","apart"],d=["im_client"],l=["extra_message"];var h={};for(D=0;D<c.length;D++){h[c[D]]=n.find("."+c[D]);h[c[D]].bind("change  blur",{name:c[D]},I)}var y=n.find(".address_message");var q={};for(D=0;D<d.length;D++){q[d[D]]={};q[d[D]].control=n.find("."+d[D]);q[d[D]].options=q[d[D]].control.find("option");q[d[D]].control.bind("change  blur",{name:d[D]},I)}var e={};for(D=0;D<l.length;D++){e[l[D]]=n.find("."+l[D]);e[l[D]].bind("change blur keyup",{name:l[D]},I)}var A={loading:iget("Выполняется запрос&hellip;"),fill_city_street:iget("Необходимо заполнить поля с названием города и улицы")};var w={exact:{text:iget("Указанный адрес найден, дом будет показан на карте."),"class":"message_ok"},number:{text:iget("Указанный адрес найден с точностью до номера дома, корпус не найден."),"class":"message_ok"},near:{text:iget("Указанный адрес найден с точностью до нескольких домов."),"class":"message_ok"},street:{text:iget("Найдена только указанная улица. Проверьте правильность ввода данных!"),"class":"message_error"},other:{text:iget("Указанный адрес найден с точностью до района/населенного пункта. Проверьте правильность ввода данных!"),"class":"message_error"},undef:{text:iget("Указанный адрес не найден! Проверьте правильность ввода данных!"),"class":"message_error"}};var K=n.find(".check-address-link");K.bind("click",C);j.vcard().bind("change.vcard",F);j.bind("change.ci_hidden",m);o();function m(M){if(b.browser.msie){g.parentNode.removeChild(n[0]);n.toggleClass("g-hidden",j.ci_hidden());g.parentNode.insertBefore(n[0],g)}else{n.toggleClass("g-hidden",j.ci_hidden())}b(window).trigger("js-page-resize")}function C(){var O=j.models.vcard.city()||"",N=j.models.vcard.country()||"";if(!O||!N){alert(iget("Необходимо заполнить поля с названием страны и города"));return}y.addClass("message_loading");var M={cmd:"ajaxValidateStreet",street:j.models.vcard.street()||"",city:O,house:j.models.vcard.house()||"",geo_id:j.models.vcard.geo_id()||0,country:N,build:j.models.vcard.build()||""};b.ajax({type:"GET",url:"/registered/main.pl",data:M,dataType:"xml",success:L,error:L})}function L(N){y.removeClass("message_loading").removeClass("message_error").removeClass("message_ok");var M=b(N).find("result").attr("precision");if(M){var O=w[M];if(O){y.addClass(O["class"]);y.text(O.text)}}}function I(N){var M=N.data.name;var O={};O[M]=b(this).val();x(M);u(O);if(M=="extra_message"){o()}}function x(M){if(y.length==0){return}if(b.inArray(M,v)>-1){y.text("")}}function u(M){j.update({vcard:M},n)}function G(N){var M=0;for(M=0;M<c.length;M++){if((N.hasOwnProperty(c[M]))&&h[c[M]]){x(c[M]);h[c[M]].attr("value",j.models.vcard[c[M]]()||"")}}}function B(N){var M=0;for(M=0;M<l.length;M++){if(N.hasOwnProperty(l[M])&&e[l[M]]){e[l[M]].attr("value",j.models.vcard[l[M]]()||"")}}o()}function E(O){var N,M;for(N=0;N<d.length;N++){if((O.hasOwnProperty(d[N]))&&q[d[N]]){var P=j[d[N]]||0;q[d[N]].options.each(function(Q){if(this.value==j.models.vcard[d[N]]()){M=Q}});q[d[N]].control.attr("selectedIndex",M)}}}function F(M){if(M.source==n){return}G(M.changes);E(M.changes);B(M.changes)}function o(){var M=(j.vcard().extra_message()||"").length;s.html(H-M).toggleClass("b-input-counter__counter_overflow_yes",H<M)}}})(jQuery,window.Lego);(function(b,a){a.block["b-banner-form__worktime"]=function(W){var u=b(this),e=W.model,q,E=u.find(".all_day"),J=[],g=[],w=e.models.vcard.defaultValues.worktime,j=[0,0,"0","00","0","00"],S=u.find(".worktime");u.addClass("b-banner-form-worktime");e.bind("change.vcard",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])};var l={from:A("hour_from","hour_from",h,ab[2]),to:A("hour_to","hour_to",L,ab[4])};var 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=l.map(function(aa){return aa.join("#")}).join(";");S.val(Z);n()}function G(l){l=l||w;if(l){return l.split(";").map(function(Z){return Z.split("#")})}}function M(Z){if(Z.source==u){return}if(Z.changes.worktime){S.val(e.getModel("vcard").worktime()||w);var l=G(e.getModel("vcard").worktime());m(l)}}function U(Z,aa){var l=b(Z);l.empty();b.each(aa,function(ab,ac){l.append(b("<option value="+ac.value+">"+ac.text+"</option>"))})}function A(Z,l,aa,ac){var ab=b('<select name="'+Z+'" class="'+l+'" tabindex="1"></select>');b.each(aa,function(ad,af){var ae=(ac==af.value)?"selected":"";ab.append(b("<option "+ae+" value="+af.value+">"+af.text+"</option>"))});return ab}function N(aa,l,ab){var Z=b('<div class="date"></div>').append('<label class="day_from">&#1089;<span class="all_week"> <span>'+iget("ежедневно")+"</span></span></label>").append(aa.from).append('<label class="day_to">&#1087;&#1086;</label>').append(aa.to);var ac=b('<div class="time">').append('<img src="/i/i_clock.gif" width="10" height="10"></img>').append(l.from).append(" : ").append(ab.from).append("&mdash;").append(l.to).append(" : ").append(ab.to).append('<div class="all_day"><span>'+iget("круглосуточно")+"</span></div>");return b('<div class="work_period"></div>').append(Z).append(ac).append('<div class="controls"><span class="minus" tabindex="1">&minus;</span><span class="plus" tabindex="1">+</span></div>').append('<div class="clear"></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(ac){for(var aa=0,Z=g[ac].selects.length;aa<Z;aa++){var ab=g[ac].selects[aa];b(ab).unbind("change");b(ab).bind("change",function(ad,l){return function(){v(ad,l)}}(ac,aa))}g[ac].all_day.unbind("click");g[ac].all_day.bind("click",function(){z(ac)});g[ac].all_week.unbind("click");g[ac].all_week.click(function(){d(ac)});g[ac].minus.unbind("click");g[ac].minus.bind("click",function(){C(ac)});g[ac].plus.unbind("click");g[ac].plus.bind("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);if(J[ab][5]>0&&J[ab][4]==0){aa.selects[5].selectedIndex=Z;J[ab][5]=0}else{aa.selects[5].selectedIndex=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=g.length;var Z=[0,0,10,"00",18,"00"];var aa=B();Z[0]=aa[0];Z[1]=aa[1];o(Z);J.push(Z);Y(J);s()}}})(jQuery,window.Lego);direct.UrlCheck=new function(){var a=this.cache={};this.check=function(c,d){b(c,d)};function b(c,d){if(a[c]){if(a[c].loading){a[c].callbacks.push(d)}else{d(a[c].data)}}else{a[c]={loading:true,callbacks:[d]};$.ajax({type:"GET",url:SCRIPT,data:{cmd:"ajaxCheckUrl",url:c},dataType:"json",success:function(e){a[c].data=e||{};a[c].loading=false;$.each(a[c].callbacks,function(g,h){h(a[c].data)})}})}}};(function(b,a){a.block["b-banner-form__href"]=function(v){var m=b(this),g=v.model,B=g.href(),C=v.limit,h=v.disable_on_hidden,y=m.find(".b-banner-form__href__href"),o=m.find(".b-banner-form__href__domain"),l=m.find(".b-banner-form__href__domain_sign"),c=m.parents(".b-banner-form__href__container"),q=m.find(".b-banner-form__href__counter"),w=o.hasClass(".b-banner-form__href__domain_input"),d=g.href().domain(),e;A();u();if(!c.length){c=m}g.bind("change.with_href",u);g.href().bind("change",function(D){if(D.source!=m){A();if(D.changes.href){x()}}});var j;y.bind("focus",function(){j=this.value});y.bind("keyup click blur",function(){if(j==this.value){return}j=this.value;var D=b.extractDomain(y.val());if(!d||!w){o.val(D);l.val("")}s();n()});y.bind("blur",function(){x()});o.bind("keyup click blur",function(){l.val("");s();d=this.value});function x(){var D=y.val();if(b.validateHref(D)){e=b.extractDomain(D);direct.UrlCheck.check(e,z)}}function s(D){g.href().update({domain:o.val(),domain_sign:l.val(),domain_error:"",href:y.val()},m)}function A(){if(g.href().href()!=y.val()){y.val(g.href().href())}if(g.href().domain()!=o.val()){o.val(B.domain())}l.val(g.href().domain_sign());n()}function n(){var D=g.href().href().replace(/\#([^\#]*?)\#/g,"$1").length;q.html(C-D).toggleClass("b-input-counter__counter_overflow_yes",C<D)}function u(){if(h){y.attr("disabled",!g.with_href());o.attr("disabled",!g.with_href())}else{c.toggle(!!g.with_href())}b(window).trigger("js-page-resize")}function z(G){var F=G.url;if(F!=e){return}if(G.code==1){var D=G.domain,E;if(w&&d&&o.val()){if(o.val()!=D&&g.href().domain_calc()!=D){g.href().update({domain:D,domain_sign:G.domain_sign,domain_error:iget("Видимая ссылка изменилась. Проверьте правильность.")})}}else{g.href().update({domain:D,domain_sign:G.domain_sign})}}else{g.href().update({domain_error:G.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())}else{if(n.getModel("vcard").isEmpty()){if(confirm(iget("Будет скопирована пустая визитка"))){h.update({common:{with_ci:0},vcard:n.getData("vcard")})}}else{h.update({common:{with_ci:1},vcard:n.getData("vcard")})}}return false}function m(o){o.preventDefault();if(j=="all"){h.clear()}else{h.clear("vcard")}}}})(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("change keyup blur",e);j.bind("change."+o,m);m();function e(){var q={};q[o]=h.val();j.update(q,l)}function m(){h.val(j[o]());var q=j[o]().replace(/\#([^\#]*?)\#/g,"$1").length;c.html(d-q).toggleClass("b-input-counter__counter_overflow_yes",d<q);if(window.y5){y5.Events.notify("SpellChecker:ExternalChange",h[0],true)}}}})(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(b.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():b.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()?b.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,g=l.find(".show_ci_link");g.bind("click",d);c.bind("change.ci_hidden",j);function j(n){if(e&&h){g.html("<span>"+(c.ci_hidden()?e:h)+"</span>")}}function d(n){n.preventDefault();var o=c.ci_hidden()?0:1;c.update({common:{ci_hidden:o}},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){if(s=="ci"){return"href"}if(s=="href"){return"ci"}}function g(s){if(s.hasOwnProperty("with_ci")){s.ci_hidden=s.with_ci?0:1}l.update({common:s},o)}}})(jQuery,window.Lego);(function(b,a){a.block["b-banner-form__common-visibility-switcher"]=function(g){var m=b(this),h=g.model;var j=m.find(".show_href_link,.b-banner-form__common-visibility-switcher__href"),d=m.find(".show_address_link,.b-banner-form__common-visibility-switcher__vcard"),c=m.find(".show_all_link,.b-banner-form__common-visibility-switcher__all"),o=m.find(".b-banner-form__common-visibility-switcher__with-href"),s=m.find(".b-banner-form__common-visibility-switcher__with-ci");j.bind("click",l);d.bind("click",l);c.bind("click",l);h.bind("change.with_ci",n);h.bind("change.with_href",n);function n(u){if(u.source==m){return}if(h.with_ci()&&h.with_href()){c.attr("checked",true)}else{if(h.with_href()){j.attr("checked",true)}else{d.attr("checked",true)}}q()}function q(){o.val(h.with_href()?1:0);s.val(h.with_ci()?1:0)}function l(){h.update(e(),m);q()}function e(){if(j.attr("checked")){return{with_ci:0,with_href:1,ci_hidden:1}}if(d.attr("checked")){return{with_ci:1,with_href:0,ci_hidden:0}}if(c.attr("checked")){return{with_ci:1,with_href:1,ci_hidden:0}}}}})(jQuery,window.Lego);(function(b,a){a.block["b-banner-form__validator"]=function(u){var n=b(this),d=n.find(".submit"),v=n.find(".submit_back"),c=n.find(".submit_back_input"),j=u.model,o=u.cid;setTimeout(function(){banner_phrases=j.all_phrases()},42);d.click(z);v.click(e);function l(D,G){if(D.length!=G.length){return true}var E=D.sort(),C=G.sort();for(var F=0;G[F];F++){if(E[F]!==C[F]){return true}}return false}var B={address:{notEmpty:u.common_ci_set,values:u.common_ci},geo:{notEmpty:u.common_geo_set,values:{geo:u.common_geo}}};var h=["country","city","country_code","city_code","phone","ext","name","ci_name","contactperson","street","house","build","apart","contact_email","im_login","im_client","extra_message"],y=["geo"];var w={address:h,geo:y};var x={};function m(C){if(b.isFunction(j[C])){return j[C]()}if(!x[C]){x[C]=n.find("."+C)}return x[C].val()}function e(){c.val(1);n.submit()}function g(C){if(C=="address"){return j.with_ci()}if(C=="href"){return j.with_href()}return true}function A(C){if(B[C].notEmpty!=0){if(!g(C)){return confirm(errors_messages.compared[C])}for(var D=0;D<w[C].length;D++){var G=w[C][D];var F=m(G),E=B[C].values[G];if(F&&F!=E||!F&&E&&E!=0){return confirm(errors_messages.compared[C])}}}return true}function q(C){if(C){d.attr("disabled",true);s(true)}else{d.attr("disabled",false);s(false)}}function s(C){if(C){d.after('<span class="b-campaign-form__minus-words__progress">'+iget("Идёт проверка на пересечение с едиными минус-словами")+"</span>")}else{b(".b-campaign-form__minus-words__progress").remove()}}function z(){var E="",G=j.validate();for(var F in G){if(G[F].errors){var D=j.getModel(F);E+=(E)?"\n"+D.getErrorsMessage(G[F].errors):D.getErrorsMessage(G[F].errors)}}if(E){alert(E);return false}for(var C in w){if(!A(C)){return false}}if(l(banner_phrases,j.all_phrases())){q(true);j.check_minus_words(o,function(H){s(false);if(H){if(confirm(H)){n.submit()}}else{n.submit()}q(false)})}else{n.submit()}return false}}})(jQuery,window.Lego);(function(b,a){a.block["b-banner-form__validator-multi"]=function(u){var l=b(this),c=l.find(".submit"),g=u.errors_messages,q=u.models,m=u.cid;var z={address:{notEmpty:u.common_ci_set*1,values:u.common_ci},geo:{notEmpty:u.common_geo*1,values:{geo:u.common_geo}}};var e=["country","city","country_code","city_code","phone","ext","name","ci_name","contactperson","street","house","build","apart","contact_email","im_login","im_client","extra_message"];comparedGeoFields=["geo"];var v={address:e,geo:comparedGeoFields};var w={};setTimeout(function(){banner_phrases=A()},42);function A(){var C=[],B=[];for(var E in q){if(!q.hasOwnProperty(E)){continue}C.push(q[E].all_phrases())}for(var F=0;F<C.length;F++){for(var D=0;D<C[F].length;D++){B.push(C[F][D])}}return B}function h(C,F){if(C.length!=F.length){return true}var D=C.sort(),B=F.sort();for(var E=0;F[E];E++){if(D[E]!==B[E]){return true}}return false}function j(B,E,D){var C;if(B=="href"){C=q[D].getModel("href")}else{if(B=="address"){C=q[D].getModel("vcard")}else{C=q[D]}}return C[E]()}function d(B,C){if(B=="address"){return q[C].with_ci()}if(B=="href"){return q[C].with_href()}return true}c.click(x);function y(C){for(var D in q){if(C=="address"&&z[C].notEmpty&&!q[D].with_ci()){return confirm(g.compared.address)}if(z[C].notEmpty){if(!d(C,D)){return confirm(g.compared[C])}for(var E=0;E<v[C].length;E++){var G=v[C][E],B=z[C].values[G]||"",F=j(C,G,D)||"";if(F!=B){return confirm(g.compared[C])}}}}return true}function n(){for(var D in q){if(!q.hasOwnProperty(D)){continue}var F=q[D].validate();var C="";for(var E in F){if(F[E].errors){var B=q[D].getModel(E);C+=(C)?"\n"+B.getErrorsMessage(F[E].errors):B.getErrorsMessage(F[E].errors)}}if(C){alert(C);return false}}return true}function o(B){if(B){c.attr("disabled",true);s(true)}else{c.attr("disabled",false);s(false)}}function s(B){if(B){c.after('<span class="b-campaign-form__minus-words__progress">'+iget("Идёт проверка на пересечение с едиными минус-словами")+"</span>")}else{b(".b-campaign-form__minus-words__progress").remove()}}function x(){for(var B in v){if(!y(B)){return false}}if(!n()){return false}if(h(banner_phrases,A())){phrases=A();phrases+="";phrases=phrases.replace(/,/g," ");o(true);direct.formsedit.Banner.check_minus_words(phrases,m,function(C){s(false);if(C){if(confirm(C)){l.submit()}}else{l.submit()}o(false)})}else{l.submit()}return false}}})(jQuery,window.Lego);(function(b,a){a.block["b-banner-form__validator-mediaplan"]=function(w){var l=b(this),D=w.isNewBlock,F=l.find(".b-banner-form__phrases-input"),c=l.find(".b-banner-form__validator-mediaplan-submit"),y=l.find(".b-banner-form__validator-mediaplan-back"),C=l.find(".b-banner-form__validator-mediaplan-action"),s=w.models,m=w.cid,g=w.errors_messages,e=w.model;var o;var A=n();c.click(B);y.click(d);function n(){var H=[],G=[];for(var J in s){H.push(s[J].allMediaPhrases())}for(var K=0;K<H.length;K++){for(var I=0;I<H[K].length;I++){G.push(H[K][I])}}return G}function j(H,K){if(H.length!=K.length){return true}var I=H.sort(),G=K.sort();for(var J=0;K[J];J++){if(I[J]!==G[J]){return true}}return false}function d(){C.val(D?"createMediaplan":"showMediaplan");l.submit()}function B(){for(var G in s){if(!E(s[G])){return false}}o={};for(var G in s){s[G].bind("load.splitedPhrases",(function(H){return function(){u(H)}})(G));s[G].splitWords()}}function u(G){s[G].unbind("load.splitedPhrases");o[G]=true;for(var H in s){if(!o[H]){return false}}x();z();h()}function x(){var I="";for(var H in s){var G=(H*1)?"-"+H:"";I+='<input type="hidden" name="phrases'+G+'" value="'+b.escapeHTML(s[H].allPhrasesForSubmit())+'"></input>'}l.append(b(I))}function h(){for(var G in s){F.val("");s[G].update({common:{new_phrases:""}},l)}}function q(G){if(G){c.attr("disabled",true);v(true)}else{c.attr("disabled",false);v(false)}}function v(G){if(G){c.after('<span class="b-campaign-form__minus-words__progress">'+iget("Идёт проверка на пересечение с едиными минус-словами")+"</span>")}else{b(".b-campaign-form__minus-words__progress").remove()}}function z(){if(j(A,n())){phrases=n();phrases+="";phrases=phrases.replace(/,/g," ");q(true);direct.formsedit.Mediaplan.check_minus_words(phrases,m,function(G){v(false);if(G){if(confirm(G)){l.submit()}}else{l.submit()}q(false)})}else{l.submit()}}function E(G){var H=G.allPhrases();if(!H){alert(g.validated.phrases);return false}return true}}})(jQuery,window.Lego);(function(b,a){a.block["b-banner-form__multiedit"]=function(u){var g=b(this),d=g.parents(".b-bfm__window"),n=d.data("api"),v=u.phrases,w=u.banners_array,e=u.sitelinks_model,s=u.models;var h=[o,m];if(b(".b-bfm__new-domain",g).length){h.push(x)}h.push(y);if(b(".b-bfm__add-minus-words",g).length){h.push(q)}h.push(z);b(".b-bfm__submit",g).click(function(){var A=b(".b-tabs__li_active",g).prevAll(".b-tabs__li",g).length,B=h[A];B()});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 B=b(".b-bfm__new-href",g),C=B.val(),A=b(".b-bfm__replace-domain",g).attr("checked")||b(".b-bfm__replace-domain",g).length==0;if(!C){alert(iget("Введите новую ссылку"));return}if(!b.validateHref(C)){alert(iget("Введенный Вами URL не работает"));return}b.each(s,function(){this.update({href:{href:C,domain:A?b.extractDomain(C):undefined},with_href:true})});B.val("");n.close()}function x(){var A=b(".b-bfm__new-domain",g),B=A.val();if(!B){alert(iget("Введите новый домен"));return}if(!b.validateHref(B)){alert(iget("Введенный Вами URL не работает"));return}b.each(s,function(){this.update({href:{domain:B},with_href:true})});A.val("");n.close()}function m(){var C=b(".b-bfm__href-from",g),D=b(".b-bfm__href-to",g),B=C.val(),I=D.val(),F=B.replace(/([^a-zА-Я0-9])/gi,"\\$1"),A=new RegExp(F,"gi"),H=b(".b-bfm__update-domain",g).attr("checked")||!b(".b-bfm__update-domain",g).length,E=b(".b-bfm__update-sitelinks",g).attr("checked");if(!B){alert(iget("Введите строку для поиска"));return}var G=[];b.each(s,function(M,K){if(K.with_href()&&K.href().href().match(/\S/)){G.push(K.href().href().replace(A,I))}if(E&&K.with_sitelinks()){for(var L=0;L<SITELINKS_NUMBER;L++){if(K.sitelinks()["href"+L]().match(/\S/)){G.push(K.sitelinks()["href"+L]().replace(A,I))}}}});var J=[];b.each(G,function(K,L){if(!b.validateHref(L)){J.push(L)}});if(J.length>0){if(!confirm("После изменения следующие ссылки не будут работать: "+J.join(", ")+".\n"+iget("Продолжить?"))){return}}b.each(s,function(M,K){if(!K.with_href()){return}K.update({href:{href:K.href().href().replace(A,I),domain:H?b.extractDomain(G[L]):undefined},with_href:true});if(E&&K.with_sitelinks()){var N={};for(var L=0;L<SITELINKS_NUMBER;L++){if(K.sitelinks()["href"+L]().match(/\S/)){N["href"+L]=K.sitelinks()["href"+L]().replace(A,I)}}K.sitelinks().update(N)}});C.val("");D.val("");n.close()}function y(){var F=b(".b-bfm__text-from",g),B=b(".b-bfm__text-to",g),C=F.val(),E=B.val(),D=C.replace(/([^a-zА-Я0-9])/gi,"\\$1"),A=new RegExp(D,"gi");if(!C){alert(iget("Введите строку для поиска"));return}b.each(s,function(H,G){G.update({common:{title:(G.title()||"").replace(A,E),body:(G.body()||"").replace(A,E)}})});F.val("");B.val("");n.close()}function q(){var C=b(".b-bfm__add-minus-words",g);var A=C.val().split("\r").join(" ");if(!A){alert(iget("Введите минус слова"));return}var M={spaceFlag:0};var L=c(A);if(w&&v){for(var D=0;D<w.length;D++){var J=v[w[D]];for(var B=0;B<J.length;B++){var K=b("[name = ph-"+w[D]+"_"+J[B]+"]");var H=j(K.val(),L,M);if(H.length){if(!K.val().match(/["']/)){K.val(K.val()+" -"+H.join(" -"))}}}}}else{for(var D in s){for(var F in s[D].splitedPhrases){var E=s[D].splitedPhrases[F][0];var I=l(E);var H=j(E,L,M);if(H.length){s[D].setSplitedPhrase(F,E+" -"+H.join(" -"))}}}}if(M.spaceFlag){alert(iget("Минус-слова не могут состоять из нескольких слов!"))}else{if(M.deprecatedWordsHash){var G=iget('Нельзя вычитать слова, содержащиеся в исходной ключевой фразе. Например, нельзя вычитать слово "кино", содержащиеся в исходной ключевой фразе "билет в кино"');for(var E in M.deprecatedWordsHash){G+="\n";G+=iget('Минус-слово "%s" есть в следующих ключевых фразах "%s"',E,M.deprecatedWordsHash[E].join(", "))}alert(G)}else{n.close();C.val("")}}}function z(){if(e.isEmpty()){alert(iget("Введите дополнительные ссылки"));return}var C={with_sitelinks:true,sitelinks:{}},A={};for(var B=0;B<SITELINKS_NUMBER;B++){if(e["title"+B]().match(/\S/)){C.sitelinks["title"+B]=e["title"+B]()}if(e["href"+B]().match(/\S/)){C.sitelinks["href"+B]=e["href"+B]()}A["title"+B]="";A["href"+B]=""}b.each(s,function(E,D){D.update(C)});e.update(A);n.close()}function j(C,A,F){var H=new Array();var E=l(C.split(" -"));var B=E[0].split(" ");for(var D=0;D<A.length;D++){var G=A[D];if(G.indexOf(" ")>-1){F.spaceFlag=1}if(B.indexOf(G)!=-1&&(!F.deprecatedWordsHash||!F.deprecatedWordsHash[G]||b.inArray(C,F.deprecatedWordsHash[G]))){if(!F.deprecatedWordsHash){F.deprecatedWordsHash={}}if(!F.deprecatedWordsHash[G]){F.deprecatedWordsHash[G]=[]}F.deprecatedWordsHash[G].push(C)}else{if(B.indexOf(G)==-1&&G.indexOf(" ")<0&&G!=""){H.push(G)}}}return H}function c(A){var B=A.indexOf(",")>0?A.split(","):A.split(/\s+/);return l(B)}function l(A){return b.map(A,function(B){if(B){return b.trim(B.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():"");b.openWindow(j,"words_window",800,600)}}})(jQuery,window.Lego);(function(b,a){a.block["b-banner-form__phrases"]=function(z){var n=b(this),g=z.model,G=n.find(".b-banner-form__phrases-input"),m=n.find(".b-banner-form__phrases-clear"),j=n.find(".b-banner-form__phrases-split"),l={};var C;g.bind("load.splitedPhrases",A);g.bind("change.new_phrases",u);g.bind("change.splitedPhrases",x);g.bind("removeSplitedPhrases",d);h();G.keyup(E);G.blur(E);m.click(v);j.click(o);function h(){n.find(".b-banner-form__phrases-keywords").map(function(I){var J=b(this).find(".keyword-input");var H=J.attr("className").match(/keyword-input-(\d*)/)[1];y.apply(this,[b(this),H])})}function o(){g.splitWords()}function A(){v();G.val("")}function x(J){if(J.source==n){return}var I=n.find(".keyword-input-"+J.num);if(I.length){I.val(J.value)}else{var H=q(J.value,J.num);n.append(H);y(H,J.num)}}function y(I,H){I.find(".keyword-delete").bind("click",{index:H},c);I.find(".keyword-input").bind("change",{index:H},e);I.find(".keyword-adjust").bind("click",{index:H},D);I.find(".keyword-select").bind("click",{index:H},F);l[H]=I}function D(H){H.preventDefault();w(g.getSplitedPhrase(H.data.index),g.geo(),"","",1,H.data.index);return false}function w(L,K,H,N,J,I){var M=B(I);M.find("[name=text]").val(L);M.find("[name=geo]").val(K);M.find("[name=tm]").val(H);M.find("[name=key]").val(N);M.find("[name=minus]").val(J);M.find("[name=name]").val(I);var O=create_standard_window("","Words");M.submit();if(navigator.appName=="Netscape"){O.focus()}}function B(){if(C){return C}C=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="'+g.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>');C.appendTo(b(document.body));return C}function F(H){H.preventDefault();w(g.getSplitedPhrase(H.data.index),g.geo(),time,key,"");return false}function e(I){I.preventDefault();var H=I.data.index;g.setSplitedPhrase(H,this.value,n);return false}function d(H){}function c(I){I.preventDefault();var H=I.data.index;b(this).parents(".b-banner-form__phrases-keywords").remove();g.removeSplitedPhrase(H,n);return false}function q(I,H){return b('<tr class="b-banner-form__phrases-keywords"><td class="label keyword-delete-td"><a class="keyword-delete" href="#" border="0"><img  height="13" width="13" border="0" id="del0" alt="'+iget("Удалить фразу")+'" src="/i/i-delete.gif"/></a></td><td class="input keyword-input-td"><input class="keyword-input keyword-input-'+H+'" type="text" value="'+b.escapeHTML(I)+'"></td><td colspan="2"><a class=" keyword-adjust" href="#">'+iget("Уточнить")+'</a>&nbsp;<a class="keyword-select" href="#">'+iget("Подобрать")+"</a></td></tr>")}function v(){G.val("");s("")}function E(){s(G.val())}function u(H){if(H.source==n){return}G.val(g.new_phrases())}function s(H){g.update({common:{new_phrases:H}},n)}}})(jQuery,window.Lego);(function(b,a){a.block["b-banner-form__rubrics"]=function(w){window.b_banner_form__rubrics=true;var m=b(this),g=w.model,A=m.find(".b-banner-form__rubrics-select-link"),l=m.find(".b-banner-form__rubrics-clear-link"),q=m.find(".b-banner-form__rubrics-clear-div"),u=m.find(".b-banner-form__rubrics-text"),z=m.find(".b-banner-form__rubrics-choosed"),c=m.find(".b-banner-form__rubrics-unchecked"),B=m.find(".b-banner-form__rubrics-downtshow");A.click(h);l.click(e);B.click(j);var d;g.bind("change.rubrics",x);g.bind("change.DontShowCatalog",o);function h(C){C.preventDefault();v()}function o(){var C=g.DontShowCatalog()=="Yes"?1:0;B.attr("checked",C);n(C)}function n(C){l.toggleClass("g-hidden",C);z.val(C?"":g.ChoosedCategories());c.val(C?"":g.UncheckedCategories());u.html(C?"":g.text_rubrics())}function j(){g.update({common:{DontShowCatalog:this.checked?"Yes":""}});n(this.checked)}function x(C){u.html(g.text_rubrics());z.val(g.ChoosedCategories());c.val(g.UncheckedCategories());s(true)}function e(E){E.preventDefault();var D=g.UncheckedCategories();var C=g.ChoosedCategories();g.update({common:{text_rubrics:"",ChoosedCategories:"",UncheckedCategories:D?D+", "+C:C}});s(false)}function s(C){q.toggleClass("g-hidden",!C)}function v(){var D=y(),C=g.getChoosedCategories?g.getChoosedCategories():g.ChoosedCategories();D.find("[name=ChoosedCategories]").val(C);D.find("[name=UncheckedCategories]").val(g.UncheckedCategories());if(b.isFunction(g.allPhrases)){D.find("[name=phrases]").val(g.allPhrases())}else{D.find("[name=phrases]").val(g.all_phrases())}OpenWindow("/registered/main.pl?cmd=showRubrics&rubrics="+C,700,600,"catalog_choose");D.submit()}function y(){if(C){return C}var C=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="'+g.bid()+'"></form>');C.appendTo(b(document.body));return C}}})(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(b.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!=g.href().domain_calc()&&y.domain!=g.href().domain()){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")})}})(jQuery,window.Lego);(function(b,a){a.block["b-banner-form__dont-show-catalog-all"]=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){for(var m in g){g[m].bind("change.DontShowCatalog",e)}}}function e(o){if(o.source==h){return}var n=false;if(g){for(var m in g){n=n&&g[m].DontShowCatalog()=="Yes"}}c.attr("checked",n)}function d(o){var n=this.checked?"Yes":"";if(g){for(var m in g){g[m].update({common:{DontShowCatalog:n}},h)}}}}})(jQuery,window.Lego);(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;var A=b(this).parent().parent();if(m.getIsActive(C)){A[0].className="tdata";b(this).attr("src","/i/i-close2.gif");b(this).attr("alt",iget("Выключить слово"));b(this).attr("title",iget("Выключить слово"));m.setIsActive(C,0)}else{A[0].className="tdisabled";b(this).attr("src","/i/i-active.gif");b(this).attr("alt",iget("Включить слово"));b(this).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.validate(["phrases"]);if(w.errors){alert(g.getErrorsMessage(w.errors));return false}q.val(g.getResultOutput())}else{var v=[];for(var u in d){var w=d[u].validate(["phrases"]);if(w.errors){alert(d[u].getErrorsMessage(w.errors));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 g=j.phrases,h=b(this),c=j.priceModels;for(var e in c){c[e].bind("change.phrase",d)}d();function d(){var v=0,s=0,u=0;for(var q in c){v+=c[q].countGlobSummSpec();s+=c[q].countGlobSummFirst();u+=c[q].countGlobSummGarant()}var o=(Math.ceil((kurs_ye*v)*100))/100;var l=(Math.ceil((kurs_ye*s)*100))/100;var m=(Math.ceil((kurs_ye*u)*100))/100;var n=iget("спецразмещение")+" - <i><b>"+o+"</b> "+iget("руб.")+"</i>,";n+=" "+iget("на первую позицию")+" - <i><b>"+l+"</b> "+iget("руб.")+"</i>,";n+=" "+iget("на гарантированные показы")+" - <i><b>"+m+"</b> "+iget("руб.")+"</i>.";h.html(n)}}})(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=b.unescapeHTML(q)}if(q){q=q.replace(/[\s\xA0]{2,}/g," ");q=q.replace(/[\s\xA0]$/,"");q=q.replace(/^[\s\xA0]/,"")}if(n&&q){if(q.match(/(\#)([^\#]*)(\#)/)){q=q.replace(/(\#)([^\#]*)(\#)/g,"$2")}}o=(q)?q.length:0;c.text(d-o);c.toggleClass("b-validator-limit-error",(d-o)<0)}}})(jQuery,window.Lego);(function(b,a){a.block["b-validator__minus-words"]=function(g){var e=this,d=b(".b-validator__minus-words__count",e),c=g.limit||1000;b(".b-validator__minus-words__input",e).bind("change keyup click blur",function(){var j=b.trim(this.value).replace(/\s-/g,"").replace(/^-/g,"").replace(/-/g,"a").replace(/[\u0000-\u002F\u1D00-\uFFFF]/g,""),h=j.length;d.html(c-h);d.toggleClass("b-validator__minus-words__count_error",c<h)}).triggerHandler("change")}})(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(b.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)&&!b.validateEmail(e.email.val())){u+=(u)?"\n"+h.invalid_email:h.invalid_email}if(u){alert(u);return false}return confirm("Вы уверены, что хотите создать новое агентство?")}}})(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"),warnPlaceInterval:n.find(".popup__warn-select"),money_warning_value:n.find(".popup__money-warning"),email:n.find(".popup__email-select")};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.servicing",h);e.bind("b-window_open",B);function h(){m.toggleClass("g-hidden",j.servicing())}function l(F,E){if(!b.validateEmail(E)){alert(iget("Неправильный email"));F.preventDefault()}else{if(D.email.find('option[value="'+b.escapeHTML(E)+'"]').length==0){D.email.append('<option value="'+b.escapeHTML(E)+'">'+b.escapeHTML(E)+"</option>")}D.email.val(b.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.email=D.email.val();return E}function A(){D.sendAccNews.attr("checked",j.sendAccNews()=="Yes"?1:0);D.sendWarn.attr("checked",j.sendWarn()=="Yes"?1:0);D.warnPlaceInterval.val(j.warnPlaceInterval());D.money_warning_value.val(j.money_warning_value());D.email.val(j.email());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 n=b(this),j=h.model,l=n.find(".b-sms-notification-open-wnd"),c=b("#"+h.popupId),m=n.find(".b-campaign-form__sms-notification__hidden"),g=n.find(".b-campaign-form__sms-notification__hidden-time");l.bind("click",d);j.bind("change.sms_notification",e);e();function e(){var q=j.sms_flags()||{};b.each(m,function(v,s){var u=b(s).attr("name");b(s).val(q[u]?1:0)});var o=j.sms_time().split(":")||[9,0,21,0];b.each(g,function(u,s){b(s).val(o[u])})}function d(o){o.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 s=b(this),l=j.model,c=s.find(".b-window"),q=s.find(".popup__set-all-time");var e=[s.find(".popup__hour-from"),s.find(".popup__min-from"),s.find(".popup__hour-to"),s.find(".popup__min-to")];var d={active_orders_money_out_sms:s.find(".popup__money-out"),notify_order_money_in_sms:s.find(".popup__money-in"),moderate_result_sms:s.find(".popup__moderate-result"),notify_metrica_control_sms:s.find(".popup__metrica-control")};l.bind("change.sms_notification",h);l.bind("change.statusMetricaControl",g);q.click(o);c.bind("b-window_submit",n);c.bind("b-window_open",h);function g(){var x=(l.statusMetricaControl()!="Yes");var w=(x)?"gray":"black";b("#notify_metrica_control_sms_label").css("color",w);d.notify_metrica_control_sms.attr("disabled",x)}function h(w){if(w.source==s){return}m();u()}function n(z){if(!v()){z.preventDefault()}else{var y={};var x={};for(var w in d){x[w]=d[w].attr("checked")}y.sms_flags=x;y.sms_time=[e[0].val(),e[1].val(),e[2].val(),e[3].val()].join(":");l.update(y,s)}}function v(){if(e[0].val()==e[2].val()&&e[1].val()>e[3].val()||e[0].val()>e[2].val()){alert(iget("Время для sms-уведомлений задано не верно"));return false}return true}function m(){var x=l.sms_flags()||{};for(var w in d){d[w].attr("checked",x[w]==1?1:0)}}function u(){var w=l.sms_time()?l.sms_time().split(":"):["09","00",21,"00"];b.each(w,function(x,y){e[x].val(y)})}function o(w){w.preventDefault();b.each(["00","00","00","00"],function(x,y){e[x].val(y)})}}})(jQuery,window.Lego);(function(b,a){a.block["b-campaign-form__downtshow"]=function(y){var m=b(this),G=y.isText,j=y.model,A=y.value,d=y.emptyValue,D=m.find(".b-downtshow-popup-link"),B=m.find(".b-downtshow-clear"),l=m.find(".b-downtshow-clear-link"),h=m.find(".b-downtshow-mypages-only-select"),u=m.find(".b-downtshow-div-dont"),q=m.find(".b-downtshow-div-dont"),e=m.find(".b-downtshow-handler"),n=m.find(".b-dontshow-do-checkbox"),C=m.find(".b-downtshow-dont-hidden"),s=m.find(".b-downtshow-do-hidden");D.click(v);l.click(E);n.bind(c);j.bind("change.downtshow",x);j.bind("change.DoShow",z);h.bind("select change",o);g(A);if(h.length>0){o()}function z(){m.toggleClass("g-hidden",j.DoShow())}function x(){g(j.DontShow()||"")}function c(){var H="";b.each(n,function(I,J){if(J.checked){H+=(H)?", "+J.value: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:J.value}});C.val(H);B.toggleClass("g-hidden",!H)}function o(){var H=(h.find("option:selected").val()=="Yes");q.toggleClass("g-hidden",!H);u.toggleClass("g-hidden",H);e.toggleClass("g-hidden",H)}function g(K){var H=K.split(/[ ,]+/);var J="";var L="";if(H.length){for(var I=0;I<H.length;I++){if(H[I]){J+='<input tabindex="1" class="b-dontshow-dont-checkbox" name="chk_DontShow" type=checkbox value="'+b.escapeHTML(H[I])+'" checked>'+b.escapeHTML(H[I])+"<br>";L+=L?", "+H[I]:H[I]}}}J=(L)?J:d;u.html(J);C.val(L);b(".b-dontshow-dont-checkbox").click(F);B.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__context-limit"]=function(h){var u=this,l=h.model,d=b("#"+h.popupId),e=u.find(".b-context-limit-window-toggle"),g=u.find(".b-campaign-form__context-limit__text"),o=u.find(".b-campaign-form__context-limit__hidden");var s={};l.bind("change.context_limit",q);b.each(o,function(z,y){var A=b(y).attr("name");s[A]=b(y)});q({});function q(y){b.each(l.listenedFieldsTypes.context_limit,function(z,A){c(A)});n()}function c(y){switch(y){case"statusBehavior":s[y].val(l.statusBehavior()?"No":"");return;case"statusContextStop":s[y].val(l.statusContextStop()?"Yes":"");return;default:s[y].val(l[y]());return}}var v={ContextLimit:0,ContextPriceCoef:100,statusBehavior:"",statusContextStop:""};e.bind("click",m);l.bind("change.DoShow",x);function x(){u.toggleClass("g-hidden",l.DoShow)}function n(){var y=l.ContextLimit();var B=l.ContextPriceCoef()||100;var z=l.statusBehavior();var A=l.statusContextStop();var C="";if(y==254){C=iget("Показы запрещены.")+'<a href="#" class="b-campaign-form__context-limit__set-auto">'+iget("Включить показы на тематических площадках")+"</a>"}else{if(y==0){C=iget("Ограничение расхода не задано.")}else{if(y==255){C=iget("Ограничение расхода отключено.")}else{C=iget("Расход в пределах %s% от общего расхода кампании.").replace(/%s/,y)}}if(B!=100){C+="<br>"+iget("Максимальная цена за клик %s% от максимальной цены на поиске.").replace(/%s/,B)}if(z=="No"){C+="<br>"+iget("Предпочтения пользователей не учитываются.")}if(A=="Yes"){C+="<br>"+iget("Показы останавливаются при отключении фраз на поиске.")}}g.html(C);g.find(".b-campaign-form__context-limit__set-auto").bind("click",j)}function w(){return{ContextLimit:l.ContextLimit(),ContextPriceCoef:l.ContextPriceCoef(),statusBehavior:l.statusBehavior()}}function m(y){y.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 j(y){if(y){y.preventDefault()}l.update(v)}}})(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="'+b.escapeHTML(z[A])+'" checked class="b-disabled-ips-checkbox">'+b.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(h){var n=this,e=h.date,j=h.model,c=n.find(".b-autobudget-media-form-calendar-block"),o=n.find(".b-autobudget-media-form-span"),l=n.find(".b-autobudget-media-form-checkbox");l.click(q);j.bind("change.autobudget",d);var g=m();q();function d(s){l.attr("checked",(j.autobudget()=="Yes"));g.update_date(j.autobudget_date().replace(/^0000-00-00.*/,e))}function m(){var s=new clite(e);s.addField("autobudget_date","%Y-%M-%D");s.appendToPlace(c[0]);return s}function q(){var s=l.attr("checked");o.toggleClass("disabled",!s);b("#calButton"+g.rnd).attr("disabled",!s);b("#calInput"+g.rnd).attr("disabled",!s)}}})(jQuery,window.Lego);(function(b,a){a.block["b-campaign-form__broadmatch-form"]=function(e){var m=this,g=e.model,j=e.visibleAlways,n=m.find(".b-broadmatch-form-span"),q=m.find(".b-broadmatch-form-select"),h=m.find(".b-broadmatch-form-checkbox");g.bind("change.broad_match",l);h.bind("click",d);q.change(o);function d(){var s=h.attr("checked");c(!s);g.update({common:{broad_match_flag:s}},m)}function o(){g.update({common:{broad_match_limit:q.val()}},m)}function c(s){n.toggleClass("disabled",s);q.attr("disabled",s)}function l(u){if(u.source==m){return}var s=!g.show_broad_match()&&!g.broad_match_flag()&&!j;h.attr("checked",g.broad_match_flag()?1:0);q.val(g.broad_match_limit());c(!g.broad_match_flag());m.toggleClass("g-hidden",s)}}})(jQuery,window.Lego);(function(b,a){a.block["b-campaign-form__metrica-control"]=function(x){var j=b(this),e=x.model,m=x.message,h=x.count||0,n=j.find(".b-metrica-control-checkbox"),u=j.find(".b-metrica-control-checkbox-notify"),y=j.find(".b-metrica-control-help"),c=j.find(".b-metrica-control-help2"),q=j.find(".b-metrica-control-label-notify");n.click(z);u.click(g);e.bind("change.sms_notification",v);e.bind("change.statusMetricaControl",w);function v(A){if(A.source==j){return}u.attr("checked",e.sms_flags().notify_metrica_control_sms)}function w(A){if(A.source==j){return}n.attr("checked",e.statusMetricaControl()=="Yes"?1:0);d();u.attr("checked",e.sms_flags().notify_metrica_control_sms);s(A)}function g(A){b(document).trigger("b-window_close-all");e.update({common:{sms_flags:{active_orders_money_out_sms:e.sms_flags().active_orders_money_out_sms,notify_order_money_in_sms:e.sms_flags().notify_order_money_in_sms,moderate_result_sms:e.sms_flags().moderate_result_sms,notify_metrica_control_sms:this.checked}}},j)}function s(A){if(A.source==j){return}o()}function o(){var B=!(e.sms_phone()&&n.attr("checked"));var C=B?0:u.attr("checked");u.attr("disabled",B);u.attr("checked",C);var A=(B)?"gray":"black";q.css("color",A)}function d(){y.toggleClass("g-hidden",!n.attr("checked"));c.toggleClass("g-hidden",n.attr("checked"))}function l(){d();if(n.attr("checked")){if(h==0){alert(m)}}}function z(A){if(e.sms_phone()){o();l()}else{l()}b(document).trigger("b-window_close-all");e.update({statusMetricaControl:this.checked?"Yes":"No",sms_flags:{active_orders_money_out_sms:e.sms_flags().active_orders_money_out_sms,notify_order_money_in_sms:e.sms_flags().notify_order_money_in_sms,moderate_result_sms:e.sms_flags().moderate_result_sms,notify_metrica_control_sms:this.checked?e.sms_flags().notify_metrica_control_sms:0}},j)}}})(jQuery,window.Lego);(function(b,a){a.block["b-campaign-form__minus-words"]=function(e){var l=this,h=e.model,m=l.find(".b-campaign-form__minus-words__link"),n=l.find(".b-campaign-form__minus-words__textarea"),j=l.find(".b-campaign-form__minus-words__count");m.bind("click",d);h.bind("change.minus_words",c);n.change(g);function d(){n.toggleClass("g-hidden");j.toggleClass("g-hidden")}function g(){h.update({common:{minus_words:n.val()}})}function c(){var o=h.minus_words();n.val(o);n.toggleClass("g-hidden",!o);n.triggerHandler("change");j.toggleClass("g-hidden",!o)}}})(jQuery,window.Lego);(function(b,a){a.block["b-campaign-form__status-openstat"]=function(d){var h=b(this),e=d.model,n=d.message,g=h.find(".b-status-openstat-checkbox"),l=h.find(".b-status-openstat-hint");g.click(j);g.change(m);e.bind("change.statusOpenStat",c);function c(){g.attr("checked",(e.statusOpenStat()=="Yes"));m()}function j(){if(g.attr("checked")){alert(n)}m()}function m(){l.toggleClass("g-hidden",!g.attr("checked"))}}})(jQuery,window.Lego);(function(b,a){a.block["b-campaign-form__campaign-switcher"]=function(x){var n=b(this),l=x.model,e=x.hash,j=x.operator,d=x.agenciesHash,B=n.find(".b-campaign-switcher-select"),g=n.find(".b-campaign-switcher-agency-select"),A=n.find(".b-campaign-switcher-existing-radio"),m=n.find(".b-campaign-switcher-new-radio");var o=null,v;m.bind("click",u);A.bind("click",u);B.bind("change",h);g.bind("change",w);b(window).load(y);function y(){if(g.length>0){w(null,true)}else{s()}if(e){c()}else{C()}}function u(){if(v&&m.attr("checked")){return}if(!v&&A.attr("checked")){return}c()}function s(){var D="$self$";b.each(d,function(G){D=G;return false});var F=x.agenciesInfo[D]||{};var E={agency:D=="$self$"?"":D,my_pages:d[D]};if(D!="$self$"||d["$self"]){E.email=j.email||F.email||""}l.update(E,n)}function w(F,H){var D=g.val()||"$self$",E=x.agenciesInfo[D]||{},G=d[D]||[];l.update({agency:D=="$self$"?"":D,my_pages:G,email:E.email||""},n);if(!H&&x.storeSelection){direct.UserOptions.set("new_camp_agency",D=="$self$"?"":D)}}function c(){q();h()}function h(){if(v){if(o){l.update(o,n);l.fixInitState()}}else{var D=e[B.attr("selectedIndex")];optionStr="old:"+D.cid;D.agency="";D.isNewCamp=v;l.update({common:D,vcard:b.extend(l.getModel("vcard").getEmptyData(),D.vcard),timetarget:D},n);l.fixInitState()}l.saveState();l.trigger("switcher.change_data",m.attr("checked"))}function q(){v=m.attr("checked");B.attr("disabled",m.attr("checked"));g.attr("disabled",!m.attr("checked"));l.trigger("switcher.switch_campaign_type",v);if(!m.attr("checked")){o=l.getData()}}function C(){l.trigger("switcher.init_new_campaign")}function z(){B.attr("disabled",(A.attr("checked"))?0:1);l.trigger("switcher.change",(!e||m.attr("checked")))}}})(jQuery,window.Lego);(function(b,a){a.block["b-campaign-form__validate"]=function(v){var h=b(this),d=v.model,l=v.submitMessages||{},n=v.isMedia,u=window.ulogin,c=h.find(".b-validate-submit"),j=h.find(".b-validate-show_ci_flag"),x=h.find(".b-validate-strategy"),z=h.find(".b-validate-autobudget-sum"),e=h.find(".b-validate-autobudget-bid"),m=h.find(".b-validator__minus-words__count");d.bind("change.submit_disable",s);d.bind("submit_continue",q);c.click(y);var w=d.minus_words();function o(){if(x.val()=="autobudget"){z.val(z.val().replace(/,/g,"."));if(!z.val().match(/^\s*\d+(\.\d*)?\s*$/)){alert(iget("Неверно указана сумма автобюджета"));z.focus();return false}if(1*z.val()<10){alert(iget("Недельный бюджет не может быть меньше 10 у.е."));z.focus();return false}else{if(1*z.val()>MAX_AUTOBUDGET){alert(iget("Указан слишком большой недельный бюджет"));z.focus();return false}}if(e&&!e.val().match(/^\s*$/)){e.val(e.val().replace(/,/g,"."));if(!e.val().match(/^\s*\d+(\.\d*)?\s*$/)){alert(iget("Неверно указана максимальная ставка"));e.focus();return false}else{if(1*z.val()<10){alert(iget("Недельный бюджет не может быть меньше 10 у.е."));z.focus();return false}else{if(1*e.val()<MIN_AUTOBUDGET_BID){alert(iget("Указана ставка меньше минимальной цены клика"));e.focus();return false}else{if(1*e.val()>=1*z.val()){alert(iget("Недельный бюджет должен быть больше максимальной ставки"));z.focus();return false}else{if(1*e.val()>MAX_AUTOBUDGET_BID){alert(iget("Указана ставка больше %s у.е.").replace("%s",MAX_AUTOBUDGET_BID));e.focus();return false}}}}}}}return true}function g(){if(m.html()<0){alert(minuswordsMessage);return false}return true}function s(){if(d.submit_disable()){c.attr("disabled",true);c.after('<span class="b-campaign-form__minus-words__progress">'+iget("Идёт проверка единых минус-слов")+"</span>")}else{c.attr("disabled",false);b(".b-campaign-form__minus-words__progress").remove()}}function q(){if(d.minus_words_error()){if(confirm(d.minus_words_error())){h.submit()}}else{h.submit()}}function y(){if(!n){var C=d.getModel("vcard").isEmpty();j.val(C?0:1);if(!C){var A=d.getModel("vcard").validate();if(A&&A.errors){alert(d.getModel("vcard").getErrorsMessage(A.errors));return false}if(!d.isNewCamp()){if(!d.getModel("vcard").staticData||d.getModel("vcard").staticData&&!d.getModel("vcard").isEqual(d.getModel("vcard").staticData,"address")){if(!confirm(iget("Вы изменили контактную информацию! При сохранении установленная ЕДИНАЯ контактная информация будет у всех объявлений одинаковой, активные объявления будут отправлены на модерацию. Сохранить?"))){return false}}}}}if(!g()){return false}if(!o()){return false}if(!n&&!d.isNewCamp()&&!b.isEqual(d.staticData.common.geo,d.geo())){if(!confirm(l.compared.geo)){return false}}var B=v.cid||d.cid();if(B){if(w!=d.minus_words()){d.check_minus_words(B,u);return false}}return true}}})(jQuery,window.Lego);(function(b,a){a.block["b-campaign-form__servicing"]=function(g){var e=b(this),d=g.model,h=e.find(".b-servicing-checkbox");h.click(c);function c(){d.update({common:{is_serviced:this.checked}},e)}}})(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("switcher.change_data",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)}}})(jQuery,window.Lego);(function(b,a){a.block["b-campaign-form"]=function(ac){var z=b(this),d=ac.model,O=ac.messages||{},ab=z.find(".b-campaign-form-start-calendar"),A=z.find(".b-campaign-form-name"),V=z.find(".b-campaign-form-autooptimization"),h=z.find(".b-campaign-form-time-target"),U=z.find(".b-campaign-form-fio"),g=z.find(".b-campaign-form-first-step"),K=z.find(".b-campaign-form-pay-empty-label"),y=z.find(".b-campaign-form-pay-empty"),X=z.find(".b-campaign-form-servicing-label"),v=z.find(".b-campaign-form-servicing-post-label"),T=z.find(".b-campaign-form-rf"),G=z.find(".b-campaign-form-rfReset"),o=z.find(".b-servicing-checkbox"),S=z.find(".b-campaign-form-description"),I=z.find(".b-campaign-form-favorite"),Z=z.find(".b-campaign-form-fairAuction"),m=null;var E,l,D,Q;d.bind("switcher.change_data",w);d.bind("switcher.init_new_campaign",c);d.bind("switcher.switch_campaign_type",q);var C={name:J,start_date:H,FIO:e,autoOptimization:L,rf:N,rfReset:j,camp_description:F,favorite_camp:u,fairAuction:M,agency:s,AgencyUID:s,ManagerUID:s,is_serviced:s};for(var aa=0;aa<d.listenedFieldsTypes.other.length;aa++){if(C[d.listenedFieldsTypes.other[aa]]){d.bind("change."+d.listenedFieldsTypes.other[aa],C[d.listenedFieldsTypes.other[aa]])}}Y();W();function W(){A.blur(n);U.blur(P);E.change(ad)}function J(){A.val(d.name())}function x(ae){ae=!!ae;o.attr("disabled",ae);X.toggleClass("disabled",ae);v.toggleClass("disabled",ae);if(ae){o.attr("checked",false)}}function ad(ag,ae){if(ae==z){return}var af=l.val()+"-"+D.val()+"-"+Q.val();d.update({common:{start_date:af}},z)}function P(af,ae){if(ae==z){return}d.update({common:{FIO:U.val()}},z)}function n(af,ae){if(ae==z){return}d.update({common:{name:A.val()}},z)}function L(){V.attr("checked",(d.autoOptimization()=="Yes")?1:0)}function M(af,ae){Z.attr("checked",d.fairAuction())}function H(){m.update_date(d.start_date())}function s(){x(d.AgencyUID()||d.ManagerUID()||d.agency()||d.orig_is_serviced())}function e(){U.val(d.FIO())}function N(){T.val(d.rf())}function j(){G.attr("selectedIndex",((d.rfReset()||28)==28)?0:1)}function F(){S.html(b.escapeHTML(d.camp_description()))}function u(){I.attr("checked",d.favorite_camp())}function q(ae){b(document).triggerHandler("timetargeing:swicth",d.getData());g.html((ae)?O.firstStep[0]:O.firstStep[1]);if(!ae){R()}else{B()}}function c(){B()}function B(){y.attr("disabled",false);K.removeClass("disabled");s()}function R(){y.attr("disabled",1);y.attr("checked",0);K.addClass("disabled")}function w(ae){if(!ae){s()}}function Y(){m=new clite(d.start_date());m.addField("yyyy","%Y");m.addField("mm","%M");m.addField("dd","%D");m.appendToPlace(ab[0]);E=ab.find(".calendar-input");l=ab.find(".calendar-yyyy");D=ab.find(".calendar-mm");Q=ab.find(".calendar-dd");s()}}})(jQuery,window.Lego);(function(b,a){a.block["b-campaign-form__context-limit__popup"]=function(g){var m=this,h=g.model,c=m.find(".b-window"),e=m.find(".b-campaign-form__context-limit_can-disabled");var q={ContextLimit:m.find(".b-campaign-form__context-limit__popup__select"),ContextPriceCoef:m.find(".b-campaign-form__context-limit__popup__price-coef-select"),statusContextStop:m.find(".b-campaign-form__context-limit__popup__status-context-stop-checkbox"),statusBehavior:m.find(".b-campaign-form__context-limit__popup__status-behavior-checkbox")};var d=q.ContextLimit.val();h.bind("change.context_limit",l);c.bind("b-window_submit",j);c.bind("b-window_open",l);function l(s){if(s.source==m){return}b.each(h.listenedFieldsTypes.context_limit,function(u,v){o(s,v)});n(s,true)}q.ContextLimit.bind("change",n);function o(u,s){if(u.source==m){return}switch(s){case"statusBehavior":q[s].attr("checked",h[s]()=="No"?1:0);break;case"statusContextStop":q[s].attr("checked",h[s]()=="Yes"?1:0);break;default:q[s].val(h[s]())}}function n(w,u){var s=q.ContextLimit.val();var v=(s==254);if(s==254){if(!u&&(d!=254)&&!confirm(iget('Расход в пределах "0%" означает, что вы ПОЛНОСТЬЮ отключаете показы на тематических площадках.')+"\n\n"+iget("Обратите внимание: отключая показы на тематических площадках, вы можете лишиться целевых посетителей. Если показы не отключены, в разделе статистики будут предоставлены данные по каждой площадке и возможность отключения показов на каждой площадке выборочно.")+"\n\n"+iget("Отключить показы объявлений на тематических площадках Рекламной сети Яндекса?"))){q.ContextLimit.val(d);return false}else{d=s}}else{d=s}b.each(["ContextPriceCoef","statusBehavior","statusContextStop"],function(y,x){q[x].attr("disabled",v)});e.toggleClass("disabled",v)}function j(){h.update({ContextLimit:q.ContextLimit.val(),ContextPriceCoef:q.ContextPriceCoef.val(),statusBehavior:q.statusBehavior.attr("checked")?"No":"",statusContextStop:q.statusContextStop.attr("checked")?"Yes":""},m)}}})(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");if(g){n.bind("b-campaigninfo-show__optimize__accept__submitAccept",c)}else{n.bind("b-campaigninfo-show__optimize__accept__submitAccept",B)}m.click(l);o.click(e);z.click(q);n.bind("b-campaigninfo-show__optimize__accept__submitReject",A);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("Ни один баннер не выбран!"));n.bind("b-campaigninfo-show__optimize__accept__submitAccept",B);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");b(document).trigger("b-campaigninfo-show__optimize__accept_openAccept",{id:n.attr("id"),position:C})}function e(){b(document).trigger("b-window_close-all");b(document).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(){var x=h();b("#"+l).trigger("b-campaigninfo-show__optimize__accept__submitAccept",x)}function h(){var x={};x.cmd=(s)?"acceptOptimize_step2":"acceptOptimize";x.acceptType=(w.attr("checked"))?"all":"selected";x.stopOld=(g.attr("checked"))?"Yes":"";x.archOld=(o.attr("checked"))?"Yes":"";return x}function e(y,z){l=z.id;var x=(z.position=="top")?"right":"right top";d.removeClass("g-hidden").data("api").attach(b("#"+l)[0],x);d.data("api").show();return false}function m(y){var x=y.target.checked?o.attr("checked"):false;o.attr("checked",x)}function c(y){var x=!y.target.checked?g.attr("checked"):true;g.attr("checked",x)}}})(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(o,q){l=q.id;var n=(q.position=="top")?"right":"right top";d.removeClass("g-hidden").data("api").attach(b("#"+l)[0],n);d.data("api").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__banners-filter__link"]=function(g){var e=b(this),d=e.find("a");d.click(c);function c(){b(document).trigger("b-window_close-all");b(document).trigger("b-campaigninfo-show__popups__banners-filter_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{if(confirm(iget("%s объявлений будет скопировано в медиаплан",v.count))){b(document).trigger("banners-filter:copyToMediaplan",{bids:v.bids})}}}}})(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(b,a){a.block["b-campaigninfo-show"]=function(z){var o=b(this),x=z.models,C=z.phraseModels,q=z.save_selected,e=o.find(".b-campaigninfo-show__bid-checkbox"),G=o.find(".b-campaigninfo-show__select-all"),u=o.find(".b-campaigninfo-show__action-select"),c=o.find(".b-campaigninfo-show__action-submit"),n=b(".b-campaigninfo-show__action-form"),I=n.find(".b-campaigninfo-show__action-form__cmd"),A=n.find(".b-campaigninfo-show__action-form__bids"),d=n.find(".b-campaigninfo-show__action-form__bid"),v=n.find(".b-campaigninfo-show__action-form__is-copy");var h=["sendOptimize","copyBannersToMediaplan","multieditMediaplan","multicopyMediaplan"];var H={edit:"showCampMultiEdit","delete":"delBanner",copy:"showCampMultiEdit",stop:"stopBanner",resume:"resumeBanner",sendBK:"admSendBK",sendMD:"admSendMD",archive:"archiveBanner",unarchive:"unarchiveBanner"};if(q){if(direct.CampOptions.get("banners_selected")){direct.banners_selected=JSON.parse(direct.CampOptions.get("banners_selected"))}else{direct.banners_selected={}}}b(document).bind("banners-filter:copyToMediaplan",B);c.click(g);G.click(y);e.click(F);if(q){for(var w in direct.banners_selected){b("#checkbox-"+w).attr("checked",true);if(x[w]){x[w].selected(true)}}for(var E in C){for(var s in C[E]){C[E][s].bind("change.checked",function(J,K){return function(L){m(L,J,K)}}(E,s))}}e.click(D)}function m(M,J,L){if(M.source==o){return}var K=C[J][L];if(K.checked()){if(!direct.banners_selected[J]||b.inArray(L,direct.banners_selected[J])==-1){return}direct.banners_selected[J].splice(b.inArray(L,direct.banners_selected[J]),1)}else{if(direct.banners_selected[J]&&b.inArray(L,direct.banners_selected[J])!=-1){return}if(!direct.banners_selected[J]){direct.banners_selected[J]=[]}direct.banners_selected[J].push(L)}l()}function D(K){var L=b(this);var J=L.attr("value");if(L.attr("checked")){direct.banners_selected[J]=[]}else{b.each(direct.banners_selected[J],function(M,O){var N=C[J][O];N.update({checked:1},o)});delete direct.banners_selected[L.attr("value")]}l()}function l(){if(JSON.stringify(direct.banners_selected)!="{}"){direct.CampOptions.set("banners_selected",JSON.stringify(direct.banners_selected))}else{direct.CampOptions.remove("banners_selected")}}function y(){var J=G.attr("type")=="checkbox"?!G.attr("checked"):G.html()==iget("Снять отметку с объявлений");e.each(function(K,L){L.checked=!J});if(G.attr("type")!="checkbox"){j(!J);return false}}function j(J){if(G.attr("type")=="checkbox"){G.attr("checked",J)}else{G.html(!J?iget("Отметить все объявления"):iget("Снять отметку с объявлений"))}}function F(){j(!e.is(":not(:checked)"))}function B(K,J){I.val("copyBannersToMediaplan");d.val(J.bids);n.submit()}function g(){var K=[],J=u.val();var L=(H[J])?H[J]:J;b.each(e,function(M,N){if(N.checked){K.push(N.value)}});if(K.length==0){alert(iget("Ни один баннер не выбран."));return}else{A.val(K.join(","));d.val(K.join(","))}I.val(L);if(J=="delete"){if(!confirm(iget("Вы действительно хотите удалить объявления?"))){return}}else{if(J=="copy"){v.val(1)}else{if(J=="multidelMediaplan"){if(!confirm(iget("Вы действительно хотите удалить блок?"))){return}}else{if(J=="sendMD"){if(!confirm(iget("Вы действительно хотите отправить выбранные объявления заново на модерацию?"))){return}}else{if(J=="sendModerate"){if(!confirm(iget("Вы действительно хотите отправить выбранные объявления на модерацию?"))){return}}else{if(J=="clientSendModerate"){if(!confirm(iget("Вы действительно хотите отправить выбранные объявления на модерацию?"))){return}}else{if(J=="moderateAccept"){if(!confirm(iget("Вы действительно хотите ПРИНЯТЬ объявления БЕЗ модерации?"))){return}}}}}}}}if(b.inArray(J,h)!=-1){n.attr("target","_blank")}n.submit()}}})(jQuery,window.Lego);direct.banners_selected={};(function(b,a){a.block["b-strategy-select"]=function(h){var o=b(this),l=h.model,u=b(".b-ss__select",o),g=b(".b-ss__min-price__option input",o),n=b(".b-ss__autobudget__bid",o),q=b(".b-ss__autobudget__sum",o),m=null,d=b([u[0],n[0],q[0]].concat(b.makeArray(g)));u.change(v);n.bind("keyup blur click change",s);d.bind("change blur click",e);l.bind("change.autobudget",function(w){if(w.source!=o){c()}});function j(z){o.toggleClass("b-ss__min-price__disabled",!z);var x=u[0];if(z&&m){x.appendChild(m);m=null}else{if(!z&&!m){for(var w=0;w<x.childNodes.length;w++){var y=x.childNodes[w];if(!y.tagName){continue}if(y.value=="min-price"){m=y;x.removeChild(y);break}}}}}function v(){o[0].className=o[0].className.replace(/\s*b-strategy-select_\S+/,"")+" b-strategy-select_"+u.val()}function s(){n.parent().toggleClass("b-ss_disabled",!n.val().match(/\S/))}function e(){var w=direct.formsedit.campaignModel.strategyToModel({strategy:u.val(),strategyScope:g.filter(":checked").val(),autobudget_bid:n.val()&&common.parse.number(n.val()),autobudget_sum:q.val()&&common.parse.number(q.val())});l.update(w,o)}function c(){var w=direct.formsedit.campaignModel.modelToStrategy(l);j(h.min_price_create||w.strategy=="min-price");g.attr("disabled",w.strategy=="min-price"&&!h.min_price_update);u.val(w.strategy);if(w.strategyScope){g.filter("[value="+w.strategyScope+"]").attr("checked",true)}else{g.eq(0).attr("checked",true)}n.val(w.autobudget_bid?common.format.number(w.autobudget_bid,2):"");q.val(w.autobudget_sum?common.format.number(w.autobudget_sum,2):"");s();v()}c()}})(jQuery,window.Lego);(function(b,a){a.block["b-strategy-select__hidden"]=function(g){var e=b(this),c=g.model,d={};b("[class^=b-ss__hidden__]",e).each(function(l,j){d[j.className.match(/b-ss__hidden__(\S+)/)[1]]=j});c.bind("change.autobudget",h);function h(){d["min-price-guarantee"].value=c.min_price_guarantee()||"";d["min-price-premium"].value=c.min_price_premium()||"";d.autobudget.value=c.autobudget()||""}h()}})(jQuery,window.Lego);(function(b,a){a.block["b-strategy-select__ajax"]=function(d){var j=b(this),h=b(".b-ss__save",j),m=b(".b-ss__cancel",j),g=d.model,e=h.val(),o=g.getData();h.click(function(){if(c()){l(true);b.ajax({url:SCRIPT,data:b.extend(n(),{cid:d.cid,cmd:"ajaxSaveAutobudget",ulogin:d.ulogin}),complete:function(q){if(q.responseText){alert(q.responseText);l(false)}else{location.reload()}}})}});j.data("api",{cancel:function(){g.update(o);j.toggle()},toggle:function(){if(j.is(":visible")){j.data("api").cancel()}else{j.toggle()}}});m.click(j.data("api").cancel);function n(){var q=direct.formsedit.campaignModel.modelToStrategy(g).strategy;if(q!="autobudget"&&q!="min-price"){return{"default":1}}return{autobudget:g.autobudget()?"1":"",autobudget_sum:g.autobudget_sum(),autobudget_bid:g.autobudget_bid(),min_price_guarantee:g.min_price_guarantee(),min_price_premium:g.min_price_premium()}}function l(q){h.val(q?iget("Сохранение..."):e);h.attr("disabled",q);m.attr("disabled",q)}function c(){if(g.autobudget()){if(!g.autobudget_sum()){alert(iget("Неверно указана сумма автобюджета"));b(".b-ss__ajax__autobudget__sum",j).focus();return false}if(g.autobudget_sum()<10){alert(iget("Недельный бюджет не может быть меньше 10 у.е."));b(".b-ss__ajax__autobudget__sum",j).focus();return false}if(isNaN(g.autobudget_bid())){alert(iget("Неверно указана максимальная ставка"));b(".b-ss__ajax__autobudget__bid",j).focus();return false}if(g.autobudget_bid()&&g.autobudget_bid()>=g.autobudget_sum()){alert(iget("Недельный бюджет должен быть больше максимальной ставки"));b(".b-ss__ajax__autobudget__bid",j).focus();return false}if(g.autobudget_bid()&&g.autobudget_bid()>MAX_AUTOBUDGET_BID){alert(iget("Указана ставка больше %s у.е.").replace("%s",MAX_AUTOBUDGET_BID));b(".b-ss__ajax__autobudget__bid",j).focus();return false}}return true}}})(jQuery,window.Lego);(function(b,a){a.block["b-dropdown-select"]=function(l){a.block["b-dropdown"].call(this,l);var j=b(this),m=j.prev(),e=b(".b-dd-select__option",j),h=b(".b-dd-select__current",j),g=[h.html()].concat(b.map(e,function(n){return n.innerHTML})),c=b(".b-dd-select__hidden",j);j.data("selectedIndex",0);if(l.values){j.data("value",l.values[0])}e.click(function(){var q=this.innerHTML;h.html(this.innerHTML);for(var o=0,n=0;o<g.length;o++){if(g[o]==q){j.data("selectedIndex",o)}else{e[n++].innerHTML=g[o]}}if(l.values){j.data("value",l.values[j.data("selectedIndex")])}j.trigger("popupsClose.lego");j.trigger("change");c.val((l.values||g)[j.data("selectedIndex")])});if(c){var d=b.inArray(c.val(),l.values||g);if(d>0){e[d-1].triggerHandler("click")}}}})(jQuery,window.Lego);(function(b,a){a.block["b-time-targeting"]=function(g){var n=b(this),l=g.timetargetModel,d=b(".b-tmg__window"),q=n.find(".b-time-targeting-tabs"),e=n.find(".b-time-targeting-tab-table"),c=n.find(".b-time-targeting-tab-timezone"),m=n.find(".table-button-ok"),s=n.find(".table-button-cancel");b(document).bind("close.allPopups",function(){b("#timetarget-window").data("api").close()});q.bind("b-tabs.changed",o);n.bind("submitWindow.timezone",function(){e.click()});n.bind("openWindow.timezone",j);n.bind("cancelWindow.timezone",function(){e.click()});b("#timetarget-window").bind("b-window_open",function(){n.triggerHandler("show.timetable");e.click()});m.click(h);s.click(u);function h(){if(l.counter()<40){alert("Кампания должна быть включена не менее 40 часов в рабочие дни")}else{l.updater();b("#timetarget-window").data("api").close()}}function u(){b("#timetarget-window").data("api").close()}function j(){n.trigger("windowOpened.timezone");c.click()}function o(v,w){if(w.position==1){n.trigger("windowOpened.timezone")}d.toggleClass("b-tmg__window_table",w.position==0);d.toggleClass("b-tmg__window_timezone",w.position==1)}}})(jQuery,window.Lego);var dayNamesSelectFrom="\u043F\u043E\u043D\u0435\u0434\u0435\u043B\u044C\u043D\u0438\u043A\u0430 \u0432\u0442\u043E\u0440\u043D\u0438\u043A\u0430 \u0441\u0440\u0435\u0434\u044B \u0447\u0435\u0442\u0432\u0435\u0440\u0433\u0430 \u043F\u044F\u0442\u043D\u0438\u0446\u044B \u0441\u0443\u0431\u0431\u043E\u0442\u044B \u0432\u043E\u0441\u043A\u0440\u0435\u0441\u0435\u043D\u044C\u044F".split(" ");var dayNamesSelectTo="\u043F\u043E\u043D\u0435\u0434\u0435\u043B\u044C\u043D\u0438\u043A \u0432\u0442\u043E\u0440\u043D\u0438\u043A \u0441\u0440\u0435\u0434\u0443 \u0447\u0435\u0442\u0432\u0435\u0440\u0433 \u043F\u044F\u0442\u043D\u0438\u0446\u0443 \u0441\u0443\u0431\u0431\u043E\u0442\u0443 \u0432\u043E\u0441\u043A\u0440\u0435\u0441\u0435\u043D\u044C\u0435".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(X){var u=b(this),Z=X.isEasy,E=X.initOnLoad,K=X.timetargetModel;var q=(new Date()).getTime();var L=b(".b-time-targeting");var O=b(".b-time-targeting-counter-container");var g=b(".b-time-targeting-counter");var d,z,Y;var v=new RegExp("^"+q+"_d_(\\d)_h_(\\d*)$");var B,M={},A={};var N="ABCDEFGHIJKLMNOPQRSTUVWX".split("");var w="";var H='<col class="fixed-width-col"></col><col class="fixed-width-col"></col>';for(var V=0;V<24;V++){w+='<td><div id="${prefix}_d_${day_number}_h_'+V+'" class="td-content">−</td>';H+='<col class="fixed-width-col"></col>'}var o="x Пн. Вт. Ср. Чт. Пт. Сб. Вс.".split(" ");var R='<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>";var D=(Z)?'<div class="select-all" title="Выбрать все"></div>':"";var y='<table cellpadding="0" cellspacing="0" class="timetable">'+H+"<tbody>${rows}</tbody><tfoot><tr><th></th><th>"+D+'</th>${checkboxes}</tr><tr><th></th><th class="axis-label"><div class="axis-label-c"></div></th>${labels}</tr></tfoot></table>';var j='<th id="th_h_${hour_number}"><input type="checkbox" id="${prefix}_h_${hour_number}"></th>';var 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>';L.bind("show.timetable",aa);b(document).bind("external_change.timeTarget",function(ae){if(B){h(K.timeTarget())}});if(E){aa()}function aa(){if(!B){ac()}h(K.timeTarget())}function ac(){var af={rows:"",checkboxes:"",labels:"",prefix:q};for(var ae=1;ae<8;ae++){af.rows+=common.template.evaluate(R,{day_number:ae,day_name:iget(o[ae]),prefix:q})}for(ae=0;ae<24;ae++){var ag={prefix:q,hour_number:ae,hour_value:N[ae],hour_name:utils_add0(ae)+":00&mdash;"+utils_add0((ae+1)%24)+":00"};af.checkboxes+=common.template.evaluate(j,ag);af.labels+=common.template.evaluate(C,ag)}u.html(common.template.evaluate(y,af));B=u.find("table");d=u.find(".select-all");S();if(b.browser.msie){B.bind("selectstart",function(){return false})}d.click(W);B.bind("mouseover mouseout",c);B.bind("mouseup",ad);B.bind("mousedown",U);B.click(e)}function S(){z={};var ae=B.children("tbody").children("tr");ae.each(function(){var af=b(this).children("td");af.each(function(aj){var ak=b(this).children(".td-content");var ai=ak[0].id.match(v);var ah=ai[1];var ag=ai[2];z[ak[0].id]={daysThs:[b("#th_d_"+ah)[0],b("#th_d_"+ah+"_label")[0]],hourThs:[b("#th_h_"+ag)[0],b("#th_h_"+ag+"_label")[0]],parent:ak[0].parentNode}})})}function ad(ae){Y=null}function U(ag){var af=ag.target||ag.srcElement;if(af.tagName.toLowerCase()=="div"&&af.className.indexOf("td-content")!=-1){var ae=z[af.id].parent.className.indexOf("on")==-1;n(af,ae);Y=ae?"on":"off";return false}}function c(ag){var ae=ag.target||ag.srcElement;if(ae.tagName.toLowerCase()=="div"&&ae.className.indexOf("td-content")!=-1){if(ae.className.indexOf("td-content-hover")==-1&&(ag.type!="mouseout")){if(!z[ae.id]){return}ae.className+=" td-content-hover";for(var af=0;af<2;af++){z[ae.id].hourThs[af].className+=" hover";z[ae.id].daysThs[af].className+=" hover"}}if(ae.className.indexOf("td-content-hover")!=-1&&(ag.type=="mouseout")){if(!z[ae.id]){return}ae.className=ae.className.replace("td-content-hover","");for(var af=0;af<2;af++){z[ae.id].hourThs[af].className=z[ae.id].hourThs[af].className.replace("hover","")}for(var af=0;af<2;af++){z[ae.id].daysThs[af].className=z[ae.id].daysThs[af].className.replace("hover","")}}if(ag.type=="mouseover"&&Y){if(!z[ae.id]){return}n(ae,Y=="on")}}}function e(af){var ag=af.originalTarget||af.srcElement;if(!ag){return}var ae=ag.tagName.toUpperCase();switch(ag.tagName.toUpperCase()){case"INPUT":I(b(ag));return}}function W(ae){if(d.hasClass("select-all-disabled")){return}d.addClass("select-all-disabled");s(B.find(".td-content"),1);m(0,0,1);J();Q()}function I(ah){var ag=ah.attr("id").match(/d_(\d)/);var af=ah.attr("id").match(/h_(\d{1,2})/);var ae=ah.attr("checked");if(ag){G(ag[1],ae)}else{if(af){T(af[1],ae)}}}function G(ae,ag){var af=B.find(".td-content[id^="+q+"_d_"+ae+"]");m(ae,0,ag);s(af,ag);J(ae);Q(ae,0);l()}function T(ae,ag){var af=B.find(".td-content[id$=h_"+ae+"]");m(0,ae,ag);J(0,ae);s(af,ag);Q(0,ae);l()}function s(ag,ae){if(ae){for(var af=0;af<ag.length;af++){ag[af].innerHTML="+";if(z[ag[af].id].parent.className.indexOf("on")==-1){z[ag[af].id].parent.className+=" on"}}}else{for(var af=0;af<ag.length;af++){ag[af].innerHTML="−";z[ag[af].id].parent.className=z[ag[af].id].parent.className.replace("on","")}}}function n(ag,ae){var af=ag.id.match(v);m(af[1],af[2],ae);s([ag],ae);J(af[1],af[2]);Q(af[1],af[2]);l()}function m(aj,ae,ah){P(aj,ae,ah);var ai="";for(var ag=1;ag<8;ag++){if(M[ag].count!=0){ai+=ag;for(var af=0;af<24;af++){if(M[ag][af]){ai+=N[af]}}}}K.update({timeTarget:ai},u);ab()}function ab(){var ae=F();g.html(ae);K.update({counter:ae},u);O.toggleClass("counter-error",ae<40)}function F(){var af=0;for(var ae=1;ae<6;ae++){af+=M[ae].count*1}return af}function P(aj,ae,ai){if(aj&&ae){if(M[aj][ae]!=ai){M[aj][ae]=ai;M[aj].count=(ai)?M[aj].count+1:M[aj].count-1;A[ae][aj]=ai;A[ae].count=(ai)?A[ae].count+1:A[ae].count-1}}if(!aj&&ae){A[ae].count=(ai)?7:0;for(var ah=1;ah<8;ah++){A[ae][ah]=ai;if(ai&&!M[ah][ae]){M[ah].count+=1}if(!ai&&M[ah][ae]){M[ah].count-=1}M[ah][ae]=ai}}if(!ae&&aj){M[aj].count=(ai)?24:0;for(var ah=0;ah<24;ah++){M[aj][ah]=ai;if(ai&&!A[ah][aj]){A[ah].count+=1}if(!ai&&A[ah][aj]){A[ah].count-=1}A[ah][aj]=ai}}if(!aj&&!ae){for(var ag=1;ag<8;ag++){M[ag].count=0;for(var af=0;af<24;af++){M[ag][af]=ai;if(ai){M[ag].count+=1}}}for(var af=0;af<24;af++){A[af].count=0;for(var ag=1;ag<8;ag++){A[af][ag]=ai;if(ai){A[af].count+=1}}}}}function x(){for(var af=1;af<=7;af++){M[af]={count:0};for(var ae=0;ae<24;ae++){M[af][ae]=0;M[af].count=0}}for(var ae=0;ae<24;ae++){A[ae]={count:0};for(var af=1;af<=7;af++){A[ae][af]=0;A[ae].count=0}}}function h(al){x();var af=al.match(/\d/g);var ae=al.split(/\d/);if(!af||!ae||al.indexOf("-")!=-1||af.length>7||ae.length>24){B.find("td").addClass("on").find(".td-content").text("+");P(null,null,1)}else{B.find("td").removeClass("on").find(".td-content").text("−");if(!b.browser.msie){ae=ae.slice(1)}var am,ah,ag,ak;for(var aj=0;aj<af.length;aj++){am=af[aj]*1;ak=ae[aj].split("");for(var ai=0;ai<ak.length;ai++){ah=N.indexOf(ak[ai]);M[am][ah]=1;M[am].count+=1;A[ah][am]=1;A[ah].count+=1;var an=b("#"+q+"_d_"+am+"_h_"+ah);s(an,1)}}}J();Q();l();ab()}function l(){var ae=true;for(var af=1;af<8;af++){ae=ae&&(M[af].count==24)}d.toggleClass("select-all-disabled",ae)}function J(af,ae){if(af){b("#"+q+"_d_"+af).attr("checked",M[af].count==24)}else{for(var ag=1;ag<=7;ag++){b("#"+q+"_d_"+ag).attr("checked",M[ag].count==24)}}if(ae){b("#"+q+"_h_"+ae).attr("checked",A[ae].count==7)}else{for(var ag=0;ag<24;ag++){b("#"+q+"_h_"+ag).attr("checked",A[ag].count==7)}}}function Q(af,ae){if(af){b("label[for="+q+"_d_"+af+"]").toggleClass("day-disabled",M[af].count==0)}else{for(var ag=1;ag<=7;ag++){b("label[for="+q+"_d_"+ag+"]").toggleClass("day-disabled",M[ag].count==0)}}if(ae){b("label[for="+q+"_h_"+ae+"]").toggleClass("hour-disabled",A[ae].count==0)}else{for(var ag=0;ag<24;ag++){b("label[for="+q+"_h_"+ag+"]").toggleClass("hour-disabled",A[ag].count==0)}}}}})(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(d){var h=b(this),g=d.timetargetModel,l=h.find(".time-holidays-controls");var m=b(".b-time-targeting");n();g.bind("change.holiday",function(o){if(o.source==h){return}b("#holiday_show").attr("checked",!g.time_target_holiday_dont_show());b("#holiday_dontshow").attr("checked",g.time_target_holiday_dont_show());b("#holiday_time_from").val(g.time_target_holiday_from());utils_updateHourSelects(b("#holiday_time_from"),b("#holiday_time_to"),g.time_target_holiday_from(),g.time_target_holiday_to());b("#holidays").attr("checked",g.time_target_holiday());j(g.time_target_holiday_dont_show());h.toggleClass("b-time-targeting__holidays-show",g.time_target_holiday()==1)});b("#holiday_show").click(function(o){j(false);g.update({time_target_holiday_dont_show:0},h);return true});b("#holiday_dontshow").click(function(){j(true);g.update({time_target_holiday_dont_show:1},h);return true});b("#holiday_time_from").change(function(){g.update({time_target_holiday_from:b(this).val()},h);utils_updateHourSelects(b("#holiday_time_from"),b("#holiday_time_to"))});b("#holiday_time_to").change(function(){g.update({time_target_holiday_to:b(this).val()},h)});b("#holidays").click(c);function n(){if(b("#holiday_time_from").find("option").length>0){b("#holiday_time_from").val(g.time_target_holiday_from());b("#holiday_time_to").val(g.time_target_holiday_to())}else{utils_fillHourSelects(b("#holiday_time_from"),b("#holiday_time_to"),g.time_target_holiday_from(),g.time_target_holiday_to());j(g.time_target_holiday_dont_show())}}function j(o){b("#holiday_time_from").attr("disabled",o);b("#holiday_time_to").attr("disabled",o)}function c(o){g.update({time_target_holiday:this.checked?1:0},h);h.toggleClass("b-time-targeting__holidays-show",this.checked)}function e(){b("#holiday_time_from").val(g.time_target_holiday_from());b("#holiday_time_to").val(g.time_target_holiday_to());utils_updateHourSelects(b("#holiday_time_from"),b("#holiday_time_to"))}}})(jQuery,window.Lego);(function(b,a){a.block["b-campaign-form__timetargeting"]=function(A){var s=b(this),d=A.timetargetModel,g=s.find(".timetargeting-text"),q=s.find(".timetargeting-reset"),e=s.find(".timetargeting-open"),j=s.find(".b-time-targeting-result"),w=s.find(".b-time-targeting-holiday"),B=s.find(".b-time-targeting-holiday-dont-show"),n=s.find(".b-time-targeting-holiday-from"),z=s.find(".b-time-targeting-holiday-to"),D=s.find(".b-time-targeting-timezone-hidden"),y=s.find(".b-time-targeting-timezone-hidden-text");var m=b(".b-campaign-form");g.val(d.calculateText());d.bind("update.all",c);d.bind("fix-init-state",u);b(document).bind("timetargeing:init",function(E){E.preventDefault();d.saveState();o();g.val(d.calculateText())});e.click(x);q.click(function(E){E.preventDefault();h()});function o(){w.val(d.time_target_holiday());B.val(d.time_target_holiday_dont_show());n.val(d.time_target_holiday_from());z.val(d.time_target_holiday_to());D.val(d.timezone_id());y.val(d.timezone_text());j.val(d.timeTarget())}function l(){return{time_target_holiday:w.val(),time_target_holiday_dont_show:B.val(),time_target_holiday_from:n.val(),time_target_holiday_to:z.val(),timezone_id:D.val(),timezone_text:y.val(),timeTarget:j.val()}}function c(){o();q.removeClass("g-hidden");g.val(d.calculateText())}function x(E){E.preventDefault();if(b("#timetarget-window").data("api").visible()){b("#timetarget-window").data("api").close()}else{b(document).trigger("b-window_close-all");var F=l();d.update(F,s);b("#timetarget-window").data("api").attach(b("#set_time_target")[0],"t_equal")}}function v(E){var F=d.getData();h(F)}function C(){g.val(d.calculateText());q.removeClass("g-hidden")}function u(){q.addClass("g-hidden");o();g.val(d.calculateText());d.staticData=d.getData()}function h(E){if(E){d.update(E,s);d.saveState()}else{d.update(d.staticData)}q.addClass("g-hidden");o();g.val(d.calculateText())}}})(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("Вы дали агентству право размещать кампании только на собственных отдельных площадках: tut.by. Сохранить?"):iget("Вы отменили агентству право размещать кампании только на собственных отдельных площадках: tut.by. При сохрании все кампании субклиентов, показывающиеся только на tut.by, будут показываться на всех площадках Яндекса и РСЯ. Сохранить?"))){return false}}if(j.isSuper){if(b.isEmpty(h.val())){alert(iget("Введите название города!"));h.focus();return false}else{if(b.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);Lego.block["b-minus-words"]=function(params){var $this=$(this),model=params.model;words=$(".b-minus-words__textarea"),submit=$(".b-minus-words__submit");submit.click(function(e){e.preventDefault();if(words.attr("value")!=model.minus_words()){submit.attr("disabled",true);$.ajax({url:"/registered/main.pl",type:"POST",data:{cmd:"ajaxCheckCampMinusWords",minus_words:words.val(),cid:params.cid,ulogin:window.ulogin,on_success_save:1},success:function(string,code,xhr){var data;try{data=eval("("+string+")")}catch(e){}if(data&&data.error){if(confirm(data.error)){$.ajax({url:"/registered/main.pl",type:"POST",data:{cmd:"ajaxCheckCampMinusWords",minus_words:words.val(),cid:params.cid,ulogin:window.ulogin,force_save:1},success:function(string){location.reload()},error:function(xhr,code,e){alert(iget("Ошибка запроса. Попробуйте ещё раз."));submit.attr("disabled",false)}})}submit.attr("disabled",false)}else{location.reload()}},error:function(xhr,code,e){alert(iget("Ошибка запроса. Попробуйте ещё раз."));submit.attr("disabled",false)}})}else{$(document).trigger("b-window_close-all")}})};(function(b,a){a.block["b-pay-button"]=function(h){var m=b(this),o=m.find(".b-pay-button-pay-type"),n=m.find(".b-pay-button-payment-coupon"),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 q(){var v=["carefree","self"];var u;var s=false;for(var w=0;w<j.length;w++){var B=b(j[w]).parents(".b-campaign-list__searchable");if(B&&B[0].style.display=="none"){continue}var x=j[w].className.match(/sum_(\d+)/);var z=x[1];x=j[w].className.match(/grop-\d*_(\S+)/);var A=x&&x[1]||"-",y=common.parse.number(j[w].value);if(!j[w].value){continue}else{if(u&&u!=A&&(b.inArray(A,v)==-1||b.inArray(u,v)==-1)){alert(iget("Вы не можете одновременно оплачивать кампании с разным типом обслуживания"));j[w].focus();return false}else{if(y==0||isNaN(y)){alert(iget("Неправильно указана сумма в кампании №")+z);j[w].focus();return false}else{s=true}}}u=A}if(!s){alert(iget("Не указана сумма к оплате"));return false}if(n.length>0&&!validate_coupon()){alert(iget("Неверный промо-код"));n.focus();return false}return true}function d(){try{yaCounter191494.reachGoal("PAY-PROF")}catch(s){}m.submit()}function l(){o.attr("name","yamoney_camps");if(q()){d();return true}}function g(){o.attr("name","money_type");if(q()){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(["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[0],(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("Вы действительно хотите удалить все ключевые фразы?"),cache={};Lego.block["b-word-suggestions"]=function(params){var $this=$(this),bid=params.bid,model=params.model,elements={},parentTable=$this.parents("table:eq(0)"),splitted=params.splitted&&$(params.splitted),hiddenInputs={},iteration=0,lastUpdateText,upTimeout,tipsTimeout,loadedTips,lastUrlPhrases;render();parse();createHiddenInuts();bindEvents();restoreHiddenState();loadTips();updateModel();onTextUpdate();$this.data("api",{addAllPhrases:addAllPhrases,getAllPhrases:getAllPhrases,getLength:getLength,addPhrase:addPhrase});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(!$.isEmpty(phrase)){result.push(phrase)}});if(typeof(phrases)!="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(){var phrases=getAllPhrases();return phrases.join(",").length}function setTipsTimeout(){clearTipsTimeout();tipsTimeout=setTimeout(function(){if(lastUpdateText!=getAllPhrases().join(",")){}iteration=0;loadTips()},1000)}function clearTipsTimeout(){if(tipsTimeout){clearTimeout(tipsTimeout)}}function updatePhrasesCounter(){var length=charsLimit-getLength();elements["word-counter"].toggleClass("b-word-suggestions_counter_overflow",length<0).html(length)}function parse(){$.each("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".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({common:{all_phrases:getAllPhrases()}})}$this.trigger("b-word-suggestions_change")}function setUrlPhrasesTimeout(){if(upTimeout){clearTimeout(upTimeout)}upTimeout=setTimeout(function(){onUrlChanged({url:model.getModel("href").href()})},3000)}function loadTips(){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");cachedRequest({data:{cmd:"ajaxGetSuggestion",srcPhrases:phrases,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})},failure:function(){processNewTips({phrases:[],is_something_before:"",is_something_after:""})}});incHidden("request_count")}else{showMessage(iget("Укажите одну или несколько ключевых фраз&hellip;"));setInstructionHidden(true)}}function cachedRequest(options){var id=generateId(options.data.srcPhrases);if(cache[id]){options.success&&options.success(cache[id]);return}$.ajax({url:SCRIPT,type:"POST",success:function(data){if(/{.*}/.test(data)){cache[id]=data;options.success&&options.success(data)}else{options.failure()}},failure:options.failure,data:options.data})}function onTextUpdate(){setTipsTimeout();updatePhrasesCounter();elements["phrases-container"].toggleClass("b-word-suggestions_container_empty",getUnsplittedPhrases().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)});if(splitted){splitted.bind("b-word-suggestions__splitted_keyup",onTextUpdate);splitted.bind("b-word-suggestions__splitted_change",onUpdate);splitted.bind("b-word-suggestions__splitted_remove",updateSplitted)}elements.phrases.bind("keyup",onTextUpdate);elements.phrases.bind("change blur",onUpdate);elements["old-phrases"].bind("keyup",onTextUpdate);elements["old-phrases"].bind("change blur",onUpdate);if(model){model.bind("change.href",setUrlPhrasesTimeout)}if(window.y5){y5.Events.observe("DomainInput:NeedLoadUrlPhrases",onUrlChanged,parentTable[0],true,this)}}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)});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(){onTextUpdate();updateModel()}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;elements["tips-container"].toggleClass("b-word-suggestions_container_empty",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">'+$.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){if(getAllPhrases().length!=0||!$.validateHref(url)){return}lastUrlPhrases=url.replace(/\+/g,"%20");$.ajax({type:"get",url:SCRIPT,success:function(data){var result=eval("("+data+")");if(result.url!=lastUrlPhrases){return}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 textarea=$("textarea",$this).addClass("b-word-suggestions__phrases"),hideLink=params.openLink?'<span class="b-word-suggestions__close-link"><span class="b-pseudo-link"><span>'+iget("скрыть")+"</span></span></span>":"",html='<table class="b-word-suggestions__table"><tr><td class="b-word-suggestions__td b-word-suggestions__phrases-container"><textarea>'+$.escapeHTML(params.value)+'</textarea><div class="b-word-suggestions__toolbar"><div class="b-word-suggestions__clear-link"><span class="b-pseudo-link"><span>'+iget("очистить")+"</span></span></div>"+(!params.splitted?'<div class="b-word-suggestions__order-link"><span class="b-pseudo-link"><span>'+iget("упорядочить")+"</span></span></div>":"")+(params.splitted?'<div class="b-word-suggestions__refine-link"><span class="b-pseudo-link"><span>'+iget("упорядочить и уточнить")+"</span></span></div>":"")+'<div class="b-word-suggestions__word-counter">'+charsLimit+'</div></div></td><td class="b-word-suggestions__td b-word-suggestions__tips-container b-word-suggestions_container_empty"><div class="b-word-suggestions__toolbar-header"><h3 class="b-word-suggestions__toolbar-header-title">'+iget("Подсказки")+" "+hideLink+'</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></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>',element=$(html);$("textarea",element).replaceWith(textarea);$this.append(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(o){g.show();var m='<table class="b-pf__action-c"><tr><td class="b-pf__action__input-c"><input value="'+b.escapeHTML(o)+'" 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>",n=b(m);j.append(n);b(".b-word-suggestions__splitted__input",n).bind("keyup",e).bind("blur change",c).blur(function(){if(!this.value.match(/\S/)){n.remove()}j.trigger("b-word-suggestions__splitted_remove");g.toggle(!!b(".b-word-suggestions__splitted__input",j).length)})}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-phrases-popup-loader"]=function(d){var c=b(this);c.click(function(){c.addClass("b-phrases-popup-loader_state_loading");common.loader.load(["uki","phrasesPopup"],function(){c.removeClass("b-phrases-popup-loader_state_loading");direct.controller.phrasesPopup(c[0],c.parents("table:eq(0)").find(".b-word-suggestions").data("api").getAllPhrases().join(", "))})})}})(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(E){var w=c(this),o=E.model,S=w.find(".b-banner__title__link"),z=w.find(".b-banner__body"),B=w.find(".b-banner__domain"),D=w.find(".b-banner__domain__text"),O=w.find(".b-banner__vcard"),m=w.find(".b-banner__warnings"),Q=w.find(".b-banner__domain__template-warning"),L=w.find(".b-banner__sitelinks"),j=w.find(""),y=E.href_default_value||iget("домен"),R=E.title_default_value||iget("Заголовок объявления"),P=E.body_default_value||iget("Текст вашего объявления о рекламе услуги или товара."),q={domainWarning:iget("Ссылка с заголовка ведёт на другой домен"),formatWarning:iget("Неправильный формат ссылки"),ukranianWarning:iget("Пожалуйста, убедитесь, что географический таргетинг настроен на Украину."),lengthWarning:iget("При показе на поиске Яндекса домен будет отображен в сокращенном виде (только 35 символов)"),kazakhWarning:iget("Пожалуйста, убедитесь, что выбран только один регион - «Казахстан».")},J=[],I={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"]};o.bind("change.with_href",N);o.bind("change.with_ci",v);o.bind("change.with_sitelinks",g);o.bind("change.href",A);o.bind("change.title",F);o.bind("change.body",M);o.sitelinks().bind("change",K);S[0].onclick=O[0].onclick=null;S.click(H).attr("href","javascript:void(0)");O.click(n).attr("href","javascript:void(0)");L.click(G);g();N();v();A();F();M();K();function N(){B[0].style.display=o.with_href()?"":"none";g();s();l()}function v(){O.toggle(!!o.with_ci());g()}function A(){var T=x();if(T.length>35){T="..."+T.substr(T.length-35,T.length)}u(D,T);s();l()}function F(){u(S,o.title()||R);s()}function M(){u(z,o.body()||P);s()}function K(){var W=[];for(var V=0;V<SITELINKS_NUMBER;V++){var U=o.sitelinks()["href"+V]()||"#",X=!o.sitelinks()["title"+V]().match(/\S/),Y=X?iget("Текст ссылки № ")+(V+1):o.sitelinks()["title"+V](),T="b-banner__sitelink";if(V==0){T+=" b-banner__sitelink_first"}if(V==SITELINKS_NUMBER-1){T+=" b-banner__sitelink_last"}if(!o.sitelinks().isEmpty()&&X){T+=" b-banner__sitelink_empty"}W.push('<a href="http://'+c.escapeHTML(U)+'" target="_blank" class="'+T+'">'+c.escapeHTML(Y)+"</a>")}L.html(W.join("<i> </i>"));s()}function u(T,U){U=c.addWbrs(U,null,"\u0003");U=U.replace(/(#[^#]*#)/g,"\u0001$1\u0002");U=c.escapeHTML(U);U=U.replace(/\u0001/g,'<span class="b-banner__template">').replace(/\u0002/g,"</span>").replace(/\u0003/g,"<wbr />");T.html(U)}function g(){var T=o.with_href()&&(o.with_sitelinks()||!o.sitelinks().isEmpty());w.toggleClass("b-banner_with_sitlinks",!!T);L.toggle(!!T);if(T){K()}s()}function s(){if(!E.updatableWarnings){return}var T=[],U=C(o.body()+o.title()+(o.with_sitelinks()?o.sitelinks().title0()+o.sitelinks().title1()+o.sitelinks().title2():""));Q.toggle(!!o.href().href().match(/\#([^\#]*?)\#/));if(U=="ua"){T.push("ukranianWarning")}if(U=="kz"){T.push("kazakhWarning")}if(o.with_href()&&o.href().domain()&&!c.validateHref(o.href().domain())){T.push("formatWarning")}if(o.with_href()&&o.href().domain()&&!h(o.href().domain_calc(),o.href().domain())){T.push("domainWarning")}if(o.with_href()&&x().length>35){T.push("lengthWarning")}if(o.with_href()&&o.href().domain_error()){T.push(o.href().domain_error())}if(J.length!=T.length||c.grep(J,function(V,W){return T[W]!=V}).length){m.toggle(!!T.length);m.html(c.map(T,function(V){return'<li class="b-banner__warning">'+c.escapeHTML(q[V]||V)+"</li>"}).join(""));J=T}}function C(T){if(T.match(e)){return"kz"}else{if(T.match(a)){return"ua"}else{return""}}}function x(){return o.href().domain()||o.href().domain_calc()||y}function h(U,T){if(!U||!T){return false}return U.match(d)[2].toLowerCase()==T.match(d)[2].toLowerCase()}function l(){if(o.with_href()&&o.href().href()&&c.validateHref(o.href().href())){if(c.browser.msie&&parseInt(c.browser.version,10)<7){S[0].href="/registered/redirect_idn.pl?url="+encodeURIComponent("http://"+o.href().href())+"&yauid="+yagetCookie("yandexuid")}else{S[0].href="http://"+o.href().href()}}else{S[0].href="javascript:void(0)";return false}return true}function H(T){if(o.with_href()){if(!l()){alert(iget("Адрес сайта не указан или указан неверно"));return false}}else{n(T)}return true}function n(X){X.preventDefault();var W=c('<form action="/registered/main.pl" method="POST" target="ContactInfoPopup"></form>');W.append(c('<input type="hidden" name="cmd" value="showContactInfo"></input>'));W.append(c('<input type="hidden" name="from" value="edit"></input>'));W.append(c('<input type="hidden" name="bid" value="0"></input>'));for(var V in I){if(V=="vcard"&&!o.with_ci()){continue}if(V=="href"&&!o.with_href()){continue}var T=(V=="common")?o:o[V]();for(var U=0;U<I[V].length;U++){var Y=I[V][U];W.append(c('<input type="hidden" name="'+Y+'" value="'+c.escapeHTML(T[Y]())+'"></input>'))}}c("body").append(W);OpenWindow("","800","600","ContactInfoPopup");W.submit();W.remove()}function G(V){var W=c(V.target);if(W.hasClass("b-banner__sitelink")){var U=W.prevAll(".b-banner__sitelink").length,T=o.sitelinks()["href"+U]();if(!T||!c.validateHref(T)){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"),D=m.find(".b-region-selector-geo-hidden"),C=m.find(".b-region-selector-geo-warning"),n=m.find(".b-region-selector-geo-hidden-text"),B=m.find(".b-region-selector-clear-geo"),y=m.find(".b-region-selector-change-geo"),j=x.model,z=x.bid,o=x.changeGeoCounter,A=x.myId;var h={};v();c();b(document).bind("change-geo",d);if(j){j.bind("fix-init-state",q)}B.click(g);y.click(e);function v(){h.text=s.text();h.geo=D.val()}function c(){B.toggleClass("hidden",h.geo==D.val());C.toggleClass("hidden",0!=D.val())}function q(){D.val(j.geo());n.val(j.geo_text());s.text(j.geo_text());v();c()}function d(E,G){if(G.bid&&z&&G.bid!=z){return}var F=G.regions_id.match(/(.*),$/);F=F?F[1]:G.regions_id;D.val(F);n.val(G.regions_name);s.text(G.regions_name);c();u(G.bid,F,G.regions_name);D.change()}function u(F,G,E){if(j){j.update({common:{geo:G,geo_text:E}})}}function g(E){E.preventDefault();D.val(h.geo);n.val(h.text);s.text(h.text);D.change();c();b(document).triggerHandler("clear-geo")}function e(F){F.preventDefault();var E=w+"?cmd=showgeo&media=&geo="+encodeURIComponent(D.val())+"&bid="+z+"&my_id="+A;if(o){try{yaCounter292098.reachGoal("DIR-REF-REGION")}catch(G){}}l(E,700,530,"geo");return false}function l(I,G,J,F,E){var H=window.open(I,F,"width="+G+",height="+J+",status=yes,menubar=no,resizable=yes,scrollbars=1");if(E){H.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){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});c.click(function(){if(d.data("api").visible()){d.data("api").close()}else{$(document).trigger("b-window_close-all");d.data("api").show()}});a()},error:function(){alert(iget("Ошибка запроса. Попробуйте ещё раз."))}});c.unbind("click")}});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){a.block["b-phrases-list__phrase"]=function(w){var h=b(this),A=w.isFirstAid,g=w.model,l=w.cid,d=h.find("tr"),n=h.find(".b-phrases-list__phrase__radio"),e=h.find(".b-phrases-list__phrase__status-checkbox"),v=h.find(".b-phrases-list__phrase__group-checkbox"),u=["shows","p_clicks","fp_clicks","clicks","spec_budget","first_budget","garant_budget"],C={};var j=["spec_budget","first_budget","garant_budget"];var q=0;b.each(u,function(F,E){C[E]=h.find(".b-phrases-list__phrase__"+E)});n.click(x);v.click(B);g.bind("change.place",z);g.bind("change.checked",c);b(document).bind("b-forecast-switcher_switch",m);if(A){e.click(y);setTimeout(function(){var E;if(direct.banners_selected[g.mbid()]){E=b.inArray(g.id(),direct.banners_selected[g.mbid()])!=-1?0:1}else{E=e.attr("checked")?1:0}D(E);g.update({checked:E})},1)}else{e.click(o)}function c(E){if(E.source==h){return}e.attr("checked",g.checked());D(g.checked())}function B(E){g.update({group_checked:E.target.checked},h)}function o(){if(!q){q=1;b.post("/registered/main.pl",{cmd:"ajaxChangeStatusPhrase",dec_id:g.id(),mbid:g.mbid(),cid:l},s)}}function y(E){g.update({checked:E.target.checked},h);D(E.target.checked)}function D(E){d.toggleClass("tdisabled_media",!E);e.attr("checked",E);e.attr("title",(E)?iget("Выключить фразу"):iget("Включить фразу"))}function s(E){q=0;if(E=="declined"){D(0);g.update({declined:1},h)}else{if(E=="new"){D(1);g.update({declined:0},h)}else{alert(iget("Ошибка! Статус фразы не изменен."))}}}function z(){var E=g.place();b.each(n,function(G,F){b(F).attr("checked",F.value==E)})}function m(H,F){var G;for(var E in C){G=(F=="month")?g[E]():g[E]()/4.1;if(b.inArray(E,j)!=-1){G=common.format.number(G,2)}else{G=common.format.number(G,0)}C[E].html(G)}}function x(F){var E=F.target.value;g.update({place:E})}}})(jQuery,window.Lego);(function(b,a){a.block["b-phrases-list__total"]=function(v){var m=b(this),q=v.mode,B=m.find(".b-phrases-list__total__month"),x=m.find(".b-phrases-list__total__week"),D=v.kurs_ye,l=v.currencyName,u=v.models;var w,g;var j=["ctr","shows","budget"];var A={};b.each(j,function(F,E){A[E]=m.find(".b-phrases-list__total__"+E)});var n=["budget"];b(document).bind("b-forecast-switcher_switch",d);for(var y in u){for(var e in u[y]){u[y][e].bind("change.place",h);u[y][e].bind("change.declined",z)}}z();function h(){if(!g){g=setTimeout(z,10)}}function d(F,E){w=E;B.toggleClass("g-hidden",E=="week");x.toggleClass("g-hidden",E!="week");z()}function z(){g=0;o();s();c()}function o(){var F=0,I=0;for(var H in u){for(var E in u[H]){if(u[H][E].declined()){continue}I+=u[H][E].current_ctr();F+=1}}var G=F?(Math.ceil((I/F)*100))/100:0;A.ctr.html(common.format.number(G,2))}function s(){var I=0;for(var H in u){for(var F in u[H]){if(u[H][F].declined()){continue}I+=u[H][F].current_budget()}}if(q=="all"){b(document).trigger("b-phrases-list__total_change-budget",I)}I=C(I,"budget");var E=Math.round(I*D);var G=I+"<br/>(&nbsp;"+E+l+"&nbsp;)";A.budget.html(G)}function c(){var G=0;for(var F in u){for(var E in u[F]){if(u[F][E].declined()){continue}G=G+u[F][E].shows()}}G=C(G,"shows");A.shows.html(G)}function C(G,E){var F=(w=="week")?G/4.1:G;if(b.inArray(E,n)!=-1){return common.format.number(F,2)}else{return common.format.number(F,0)}}}})(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-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-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);