ErrorLogger=function(){};ErrorLogger.url="/log-js-errors";ErrorLogger.prototype={errorsLimit:3,log:function(C){var D=this._getXHR();var B=[];for(var A in C){if(!C.hasOwnProperty(A)){continue}B.push(A+"="+encodeURIComponent(C[A]))}D.open("POST",ErrorLogger.url,true);D.setRequestHeader("Content-type","application/x-www-form-urlencoded; charset=UTF-8");D.send(B.join("&"))},register:function(){var A=this;window.onerror=function(){A._handleError.apply(A,arguments)}},_handleError:function(C,B,A){if(!this.errorsLimit){return }this.errorsLimit--;var D={message:C,url:B,line:A,userAgent:navigator.userAgent,location:document.location.href,cmd:window.Direct_cmd||""};this.log(D)},_getXHR:function(){var C=[function(){return new XMLHttpRequest()},function(){return new ActiveXObject("Msxml2.XMLHTTP")},function(){return new ActiveXObject("Microsoft.XMLHTTP")}];for(var B=0,A=C.length;B<A;B++){try{return C[B]()}catch(D){}}}};new ErrorLogger().register();direct={};direct.campaign={};common={};common.Observable={bind:function(A,B){var C=this;$.each(A.split(" "),function(E,D){C._observersFor(D).push(B)})},unbind:function(A,B){var C=this;$.each(A.split(" "),function(E,D){C._observers[D]=$.grep(C._observersFor(D),function(F){return F!=B})})},trigger:function(B){var A=Array.prototype.slice.call(arguments,1);$.each(this._observersFor(B),function(C,D){D.apply(this,A)})},_observersFor:function(A){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(D,E){A.call(this);this._query=D;var C=this.createIterator(D,E);this.trigger("search.start",C);B.call(this,C)},matchRow:function(D,C){return false},createIterator:function(C,D){return{query:C,iteration:0,found:0,callback:D}}});function B(D){var C=0,E=this;while(D.iteration<this.items.length){if(C==this.chunkSize){this._searchTimer=setTimeout(function(){B.call(E,D)},this.chunkTimeout);return }if(this.matchRow(this.items[D.iteration],D)){D.found++;this.trigger("search.found",this.items[D.iteration],D);if(D.callback){D.callback(this.items[D.iteration],D)}}else{this.trigger("search.missed",this.items[D.iteration],D)}D.iteration++;C++}A.call(this);this.trigger("search.finish",D)}function A(){if(this._searchTimer){clearTimeout(this._searchTimer);this._searchTimer=false}}})();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]){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)}});(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(F,D){var E=F.searchIndex.indexOf(D.query.text)>-1&&(!D.query.onlyFavorites||F.favoriteCamp)&&(!D.query.onlyManagerFavorites||F.my);if(E){$.each(C,function(){D[this]+=F[this]*1})}return E},createIterator:function(){var D=A.createIterator.apply(this,arguments);$.each(C,function(){D[this]=0});return D}});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)};A.prototype=$.extend({},common.Model,new function(){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.searchIndex=this.searchIndex.substr(0,this.searchIndex.length-this.description.length)+B.toLowerCase();this.description=B}});A.fromRawData=function(E){if(E.searchIndex){E.searchIndex=E.searchIndex.toLowerCase()+"\n"+E.description}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.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(C.map(function(D){return direct.client.Model.fromRawData(D)}))}})();(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(F){window["yaCounter"+F]=new Ya.Metrika(F)};var E;while(E=A.counters.shift()){A.newCounter(E)}D&&D()}};!(window.Ya&&Ya.Metrika)&&C(function(){var E=document,D=E.createElement("script");D.type="text/javascript";D.src="//mc.yandex.ru/metrika/watch.js";D.setAttribute("async","true");window.yandex_metrika_callback=A.callback(window.yandex_metrika_callback);E.documentElement.firstChild.appendChild(D)})})(jQuery,window.Lego);(function(B,A){A.block["b-dropdown"]=function(){var E=B(this),H=B('<div class="b-dropdown-popup"><iframe frameborder="0" src="javascript:\'<body style=\\\'background:none;overflow:hidden\\\'>\'"></iframe></div>'),G=E.clone(true).removeClass("g-js").hide(),D=true,F=(function(){if(D){return }H.css("visibility","hidden").before(E).hide();G.hide();D=true}),C;E.before(H);H.after(G);B(document).keydown(function(I){if(I.keyCode==27&&!(I.metaKey||I.ctrlKey||I.altKey||I.shiftKey)){F()}}).click(function(I){if(!B(I.target).is(".b-dropdown *")){F()}}).bind("popupsClose.lego",F);H.mouseout(function(){C=setTimeout(F,1000)}).mouseover(function(){clearTimeout(C)});B(this).find(".or").click(function(I){I.preventDefault();if(D){B(document).trigger("popupsClose.lego");var J=B.Event("popupOpen.lego");E.trigger(J);if(!J.isDefaultPrevented()){G.css("display","");H.append(E).css("visibility","").css("display","");D=false}}else{F()}})}})(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(F){if(!F||!F.services){return }var D=F.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(F.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 G=B(this),D=B("#"+G.attr("for")),F=function(){G.hide()},C=function(){if(!D.attr("value")){G.show()}};D.focus(F).blur(C).bind("change mouseover",function(){if(D.attr("value")){F()}});G.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(N,K,S,E){if(A.isSessionValid()){return true}if(!K){K=location.href}K=encodeURIComponent(K);var M=document.forms.LOGIN;if(!M){var H="tabindex=1";var L=A.params["passport-host"]+"/passport?mode=";var I="position:absolute;";var Q="font-size:11px;padding:0;vertical-align:middle";var D="font:120% Arial,sans-serif;margin:0;vertical-align:middle";var U='<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 R=' style="'+Q+'"';E=E||"mail";M=document.createElement("div");M.innerHTML+='<div style="font-size:12px;'+I+'z-index:9999;top:33px;left:50%;display:none;width:21.1em;margin-left:-10.5em;">'+U+U+'<form name=LOGIN class=login action="'+L+'auth"method=post onsubmit="this.timestamp.value=new Date().getTime()"style="'+I+'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%;'+I+'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="'+Q+';width:99%;padding-bottom:10px"><a '+H+' style="color:#666"href="'+L+"regone&amp;from="+E+"&amp;retpath="+K+'">&#1047;&#1072;&#1088;&#1077;&#1075;&#1080;&#1089;&#1090;&#1088;&#1080;&#1088;&#1086;&#1074;&#1072;&#1090;&#1100;&#1089;&#1103;</a><tr><td'+R+">&#1051;&#1086;&#1075;&#1080;&#1085;:<td"+R+'><input name=login style="width:99%;'+D+'"'+H+"><tr><td"+R+">&#1055;&#1072;&#1088;&#1086;&#1083;&#1100;:<td"+R+'><input name=passwd type=password style="width:99%;'+D+'"'+H+"><tr><td><td"+R+"><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="'+K+'"><input type=hidden name=timestamp>'+(S?"<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="'+L+"remember&amp;msg="+E+"&amp;retpath="+K+'">&#1047;&#1072;&#1073;&#1099;&#1083;&#1080; &#1087;&#1072;&#1088;&#1086;&#1083;&#1100;?</a></div></div></table></div></form>';document.body.appendChild(M);M=document.forms.LOGIN}B=document.onkeydown;document.onkeydown=function(F){F=F||window.event;if((F.keyCode==27)&&(!F.ctrlKey)&&(!F.altKey)){A.loginHide()}};if(N==2){var O=getCookie("yandex_login");N=(O&&O.length>1);if(N){if(M.login.value!=O){M.login.value=O;M.passwd.value="";N=-1}}}M.twoweeks.checked=(N==3);if(S){M.kspace.value=S}M.parentNode.style.display="block";var J=M.previousSibling;var G=J.previousSibling;J.style.width=G.style.width=M.scrollWidth+"px";J.style.height=G.style.height=M.scrollHeight+"px";G.style.margin="-3px 0 0 -3px";setTimeout("document.forms.LOGIN."+(N!=-1?"login":"passwd")+".focus()",1);C=M;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 changevis(A){if(A.style.display=="none"){A.style.display="block"}else{A.style.display="none"}}function AdvqLite(I,C,F,G,N){var L=800,H=600;var M="";if(I){M=1}var J="";if(C){J=1}if(!F){F=""}if(document.all||document.layers){L=screen.availWidth;H=screen.availHeight}var A=700,K=600;var D=(L-A)/2,B=(H-K)/2;var E=document.location.host.replace(/forum./,"");WordsWin2=window.open(document.location.protocol+"//"+E+"/registered/main.pl?cmd=wordstat&text="+escape(F)+"&suffix="+escape(N==undefined?"":N)+"&key="+key+"&tm="+time+(G?"&geo="+G:""),"Words","width="+A+",height="+K+",top="+B+",left="+D+",resizable=yes,scrollbars=yes,status=0");if(navigator.appName=="Netscape"){WordsWin2.focus()}}function AdvqLite_media(J,D,A,I,G){var M=800,H=600;var N="";if(J){N=1}var K="";if(D){K=1}if(document.all||document.layers){M=screen.availWidth;H=screen.availHeight}I=escape(mass[A][0]).replace(/\+/g,"%2B");var B=500,L=600;var F=(M-B)/2,C=(H-L)/2;var E="/registered/main.pl?cmd=wordstat&minus=1&name="+A+"&text="+I+"&geo="+G;WordsWin=window.open(E,"Words","width="+B+",height="+L+",top="+C+",left="+F+",resizable=yes,scrollbars=yes,status=0");if(navigator.appName=="Netscape"){WordsWin.focus()}}function winContactInfo(H,M,A){if(!M){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 J="";if(H){J="-"+H}var K=document.createElement("form");K.action="/registered/main.pl";K.method="GET";K.target="ContactInfoPopup";var C={cmd:"showContactInfo",from:"edit",bid:H};for(var E in C){var I=document.createElement("input");I.type="hidden";I.name=E;I.value=C[E];K.appendChild(I)}var G=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 F=0;F<G.length;F++){var I=G[F];if(!K[I]){var L=document.createElement("input");L.type="hidden";L.name=I;L.value=exfrm[I+J].value;K.appendChild(L)}}document.getElementsByTagName("body")[0].appendChild(K);hwin=create_standard_window("","ContactInfoPopup");K.submit();document.getElementsByTagName("body")[0].removeChild(K)}else{if(H&&M){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="+H+B;create_standard_window(D,"_blank")}}return false}function create_standard_window(B,A,H,G){var H=800,G=600;if(document.all||document.layers){H=screen.availWidth;G=screen.availHeight}var C=700,I=700;var E=(H-C)/2,D=(G-I)/2;var F=window.open(B,A,"width="+C+",height="+I+",top="+D+",left="+E+",resizable=yes,scrollbars=yes,status=0");return F}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,F,B,A){var D=window.open(E,B,"width="+C+",height="+F+",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,F=480;if(document.all||document.layers){A=screen.availWidth;F=screen.availHeight}var E=580,G=480;var C=(A-E)/2,D=(F-G)/2;WordsWin=window.open(B,"Words","width="+E+",height="+G+",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 show_cleargeo(){if(document.getElementById){if(document.forms.geo.geo.value=="0"){document.getElementById("cleargeo").style.visibility="hidden"}else{document.getElementById("cleargeo").style.visibility="visible"}if(document.getElementById("geo_warning")){document.getElementById("geo_warning").style.display=document.forms.geo.geo.value!="0"?"none":"block"}}}function autobrok(C){var B=C.autobroker.checked;for(var A=0;A<C.length;A++){if(C.elements[A].type=="text"&&C.elements[A].name!="bannerprice"){C.elements[A].disabled=B}else{if(C.elements[A].type=="text"&&C.elements[A].name=="bannerprice"){C.elements[A].disabled=!B}}}}function settime(){document.forms.login.timestamp.value=new Date().getTime()}function rubrics_choose(A){var G=A?"-"+A:"";var E=document.ad?document.ad:document.banners;document.cc.ChoosedCategories.value=E["ChoosedCategories"+G].value;document.cc.UncheckedCategories.value=E["UncheckedCategories"+G].value;if(A){document.cc.bid.value=A}var F=new Array();if(E.phrases&&E.phrases.value){F[F.length]=E.phrases.value}if(E["new_phrases"+G]&&E["new_phrases"+G].value){F[F.length]=E["new_phrases"+G].value}var C=E.elements;var D=new RegExp("^ph"+G+"_\\d+$");for(var B=0;B<C.length;B++){if(C[B].name.match(D)){F[F.length]=C[B].value}}document.cc.phrases.value=F.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">низкий</span>'}else{if(A==5){B.innerHTML='<span style="color: green">высокий</span>'}else{B.innerHTML="<span>средний</span>"}}}function get_number_word(D,B,A,F){D=D+"";var C=D.charAt(D.length-1);var E=F;if(D>=11&&D<=14){E=F}else{if(C==1){E=B}else{if(C>=2&&C<=4){E=A}}}return D+"&nbsp"+E}var elements_cache=new Object();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}var last_url_domain="";function get_url_domain(C,B){var E=B?document.banners:document.ad;var A=B?"-"+B:"";last_url_domain=C.replace(/\+/g,"%20");if(C.match(/^\s*$/)){E["domain"+A].value="";return }var D=new AjaxObject();D.onreadystatechange=function(){if(this.readyState!=4){return }var F=this.ajax.responseXML;if(get_xml_value(F,"url")!=last_url_domain){return }if(get_xml_value(F,"code")==1){var G=get_xml_value(F,"domain");E["domain_strict"+A].value=E["domain"+A].value=document.getElementById("ad-url"+A).innerHTML=G;E["domain_ascii"+A].value=get_xml_value(F,"domain_ascii");E["domain_sign"+A].value=get_xml_value(F,"domain_sign");url_domain_warning(B)}else{E["domain_strict"+A].value=E["domain"+A].value=document.getElementById("ad-url"+A).innerHTML=E["href"+A].value.replace(/http:\/\//,"").replace(/^([^\/]+).*/,"$1");url_domain_warning(B);if(!submit_yes){alert(get_xml_value(F,"text"))}E["href"+A].focus()}};D.open("GET","/registered/main.pl?cmd=ajaxGetUrlDomain&url="+escape(last_url_domain));D.send()}function url_domain_warning(C){var E=C?document.banners:document.ad;var A=C?"-"+C:"";var F=E["domain"+A].value.replace(/^www\./,"");var D=E["domain_calc"+A].value.replace(/^www\./,"");var B=E["domain_ascii"+A].value.replace(/^www\./,"");document.getElementById("domain_warning"+A).style.display=(D==F||D==B)?"none":"block"}function get_url_phrases(B,C,A){if(!C){return }if(!validate_href(B)){return false}last_url_phrases=B.replace(/\+/g,"%20");if(B.match(/^\s*$/)){return false}AJAXRequest("GET",{cmd:"ajaxGetUrlPhrases",detail:(A?"yes":""),url:B},function(D){if(D.url!=last_url_phrases){return }if(D.code==1){C(D.phrases);return }else{C("");return }})}function change_strict_domain_status(D){var F=D?document.banners:document.ad;var C=D?"-"+D:"";var E=document.getElementById("tr_domain_strict"+C);var B=E.style.display=="none";E.style.display=B?"":"none";var A=document.getElementById("a_domain_strict"+C);A.innerHTML=B?"&ndash;":"+";A.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=y5.$("TB"+bid_fix);y5.Classes.toggle(A,"hidden");if(B){C.innerHTML=y5.Classes.has(A,"hidden")?"показать адрес и телефон":"скрыть адрес и телефон"}}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,F){document.cookie=B+"="+escape(D)+((C)?"; expires="+C:"")+((E)?"; path="+E:"")+((A)?"; domain="+A:"")+((F)?"; secure":"")}function yahide(){var B="directya";var D=1;var C=new Date();C.setYear(1900+C.getYear()+1);var A=document.location.host.replace(/.*?((?:\w+\.){2}(?:\w+))(?:\:\d+)?$/,"$1");yasetCookie(B,D,C,null,A);document.location.reload()}function yashow(){var B="directya";var D=0;var C=new Date(0);var A=document.location.host.replace(/.*?((?:\w+\.){2}(?:\w+))(?:\:\d+)?$/,"$1");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 validate_href(A){return A.match(/^\s*(http:\/\/)?[a-z0-9-]+(\.[a-z0-9-]+)+(\s*$|\/|:\d+|\?)/i)}function is_ukr_text(A){return A.match("["+String.fromCharCode(1028,1030,1031,1108,1110,1111,1168,1169)+"]")}function get_inputs_text(C){var D=new Array();for(var A=0;A<C.length;A++){var B=document.getElementById(C[A]);if(B&&B.value){D[D.length]=B.value}}return D.join(" ")}function toggle_lang_warning(C,B){var A=B?"-"+B:"";if(document.getElementById("ukr_warning"+A)){document.getElementById("ukr_warning"+A).style.display=is_ukr_text(C)?"block":"none"}}function is_valid_email(A){return A.match(/^\s*[a-z0-9_\.\-\+]+\@([a-z0-9](|[a-z0-9-]*[a-z0-9])\.)+[a-z0-9]{2,}\.?\s*$/i)}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(A){return window.i18n&&window.i18n[A]?window.i18n[A]:A}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(B,A){if(B&&B.href){new Image().src=document.location.protocol+"//clck.yandex.ru/click/dtype="+A+"/*"+B.href}else{new Image().src=document.location.protocol+"//clck.yandex.ru/click/dtype="+A+"/*http://direct.yandex.ru/"}}function redirect_idn(A){if(!(hlink&&hlink!="#")){return false}var B=A.href;var D=B.replace(/http:\/\//,"").replace(/[\/\?:#].*/,"").toLowerCase();if(y5.is_ie&&!y5.is_ie7up&&!A.href.match("/registered/redirect_idn.pl")&&D.match(/[^a-z0-9\.-]/i)){var C="?url="+escape(A.href);C+="&yauid=";C+=yagetCookie("yandexuid");A.href="/registered/redirect_idn.pl"+C}return true}function send_event(F,E){var D=new Image(1,1);D.src="/event?"+escape(F).replace(/\+/g,"%2B");if(E){return }var C=new Date();var G=C.getTime();for(var B=1;B>0;B++){if(B%1000==0){C=new Date;var A=C.getTime();if(A-G>500){break}}}}function autobroker_toggle(){var C=y5.$("id_content");var A=y5.$("id_autobroker_toggler");if(!C||!A){return }if(y5.Classes.test(C,"autobroker-hidden")){A.innerHTML="Спрятать настройки автоброкера &larr;";Direct.UserOptions.set("autobroker",1)}else{A.innerHTML="Показать настройки автоброкера &rarr;";Direct.UserOptions.remove("autobroker")}y5.Classes.toggle(C,"autobroker-hidden");if(y5.is_ie){var B=y5.Classes.test(C,"autobroker-hidden")?"none":"block";y5.Dom.getElementsByTagNameAndClass("td","autobroker",C).forEach(function(D){D.style.display=B})}}function adler32(E){var D=65521;var B=1,A=0;for(var C=0;C<E.length;C++){B=(B+E.charCodeAt(C))%D;A=(A+B)%D}return(A<<16)|B}function round2s(A){return A.toFixed(2)}function check_quick_moderate(cid){var obj={onload:function(req){var r=req.responseText;eval("var k = "+r);show_quick_moderate_result(k.result)},onerror:function(){},method:"GET"};var req=new y5.Request.XML("/registered/main.pl",{callbackObject:obj});req.send("cmd=ajaxCheckPreModerate&cid="+cid);return 1}function show_quick_moderate_result(A){y5.Classes.add(y5.$("quick_moderate"),"hidden");if(A>0){if(y5.$("pay_camp_panel")){y5.Classes.remove(y5.$("pay_camp_panel"),"hidden")}y5.Classes.remove(y5.$("post_moderate"),"hidden")}else{if(y5.$("pay_camp_panel")){y5.Classes.add(y5.$("pay_camp_panel"),"hidden")}y5.Classes.remove(y5.$("pre_moderate"),"hidden")}return 1}function validatePhone(B,F,E,D){var C="";if(F){if(!F.match(/^\+\d{1,4}$/)){C+="Неправильно введен код страны\n"}}if(E){if(!E.match(/^\d{3,5}$/)){C+="Неправильно введен код города\n"}}if(B){if(B.match(/[^\d\-\s]/)){C+="Недопустимо использовать в номере телефона буквенные символы\n"}var A=B.replace(/\D/g,"");if(A.length<5||A.length>7){C+="Недопустимая длина телефонного номера\n"}}if(D){if(!D.match(/^\d{1,6}$/)){C+="Неправильно введен добавочный номер\n"}}return true}function updateValue(C,D,B,A){if(!C){return 0}worktm[A][B][D]=C.value;genWorktimes(1,A);processPhone();printWorktimes(A,worktm);return 1}function getSelect(J,H,K,D,C,I,L,A,G){if(!K){return""}var B='<select name="'+J+'" id="'+J+'" tabindex="'+1+'" onChange="updateValue( this, '+L+", "+A+", "+G+')">';var F=C;for(var E=0;E<K.length;E++){if((F==I&&D)||(K[E]==I&&!D)){selected_text=" selected"}else{selected_text=""}if(D){option_value=F}else{option_value=K[E]}B+='<option value="'+option_value+'"'+selected_text+">"+K[E]+"</option>";F++}B+="</select>";return B}function printWorktimes(E,H){E+=0;var A=new Array("пн","вт","ср","чт","пт","сб","вс");var K=new Array("00","01","02","03","04","05","06","07","08","09","10","11","12","13","14","15","16","17","18","19","20","21","22","23");var C=new Array("00","15","30","45");var I='<table cellspacing="0" cellpadding="1" border="0" class="campaign">';var F=0;var B=0;var J='<tr><td style="font-size: 70%;"><br /></td></tr>';if(!H[E]){return 0}var G="";for(var D=0;D<H[E].length;D++){if(H[E][D]){if(!F){br=""}else{br=J}if(F==count_worktime_line[E]){G=J}if(F==count_worktime_line[E]&&(H[E][count_worktime_line[E]][1]<6||!count_worktime_line[E])){link_plus='<a href="#" style="color: #0000ff; text-decoration: none; font-size: 16px;" id="add_wt_'+D+'" onClick="javascript: add_worktime( this, '+D+", "+E+' ); return false;" tabindex="1">+</a>'}else{link_plus=""}F++;if(H[E].length==1){link_minus=""}else{link_minus='<a href="#" style="color: #0000ff; text-decoration: none; font-size: 16px;" id="del_wt_'+D+'" onClick="del_worktime( '+D+", "+E+' ); return false;" tabindex="1">-</a>'}I+=br+'<tr class="tlist" valign="top"><td nowrap="nowrap" style="padding-left: 5px; padding-right: 5px;">c</td><td nowrap="nowrap">';I+=getSelect("wd1",B+13,A,1,0,H[E][D][0],0,D,E);I+='</td><td nowrap="nowrap" style="padding-left: 5px; padding-right: 5px;">по</td><td nowrap="nowrap">';I+=getSelect("wd2",B+14,A,1,0,H[E][D][1],1,D,E);I+='&nbsp;</td><td width="50" nowrap="nowrap" align="right" style="padding-top: 4px;"><img src="/i/i_clock.gif" width="10" height="10" title="Время работы">&nbsp;</td><td nowrap="nowrap">';I+=getSelect("wh1",B+15,K,1,0,H[E][D][2],2,D,E);I+='<br><div style="position: absolute;"><span zIndex="-1"><a href="#" style="font-size: 9px;" onclick="javascript: set_24hour_workday( '+D+", "+E+' ); return false;">круглосуточно</a></span></div></td><td style="padding-left: 2px; padding-right: 2px;"><b>:</b></td><td nowrap="nowrap">';I+=getSelect("wm1",B+16,C,0,0,H[E][D][3],3,D,E);I+='</td><td nowrap="nowrap">&nbsp;— </td><td nowrap="nowrap">';I+=getSelect("wh2",B+17,K,1,0,H[E][D][4],4,D,E);I+='</td><td style="padding-left: 2px; padding-right: 2px;"><b>:</b></td><td>';I+=getSelect("wm2",B+18,C,0,0,H[E][D][5],5,D,E);I+="</td>";I+='<td>&nbsp;</td><td width="15" align="center" valign="top">'+link_minus+"</td>";I+='<td>&nbsp;</td><td width="15" align="center">'+link_plus+"</td></tr>"+G}B+=6}I+="</table>";if(E&&multiedit_flag){document.getElementById("div_worktimes-"+E).innerHTML=I;document.getElementById("worktime-"+E).value=genWorktimes(0,E)}else{document.getElementById("div_worktimes").innerHTML=I;document.getElementById("worktime").value=genWorktimes(0,E)}}function validateStreet(D){var C=D?"-"+D:"";var A=y5.$("validAddress"+C);var B={exact:'<font style="color: green">Указанный адрес найден, дом будет показан на карте.</font>',number:'<font style="color: green">Указанный адрес найден с точностью до номера дома, корпус не найден.</font>',near:'<font style="color: green">Указанный адрес найден с точностью до нескольких домов.</font>',street:'<font style="color: red">Найдена только указанная улица. Проверьте правильность ввода данных!</font>',other:'<font style="color: red">Указанный адрес найден с точностью до района/населенного пункта. Проверьте правильность ввода данных!</font>',undef:'<font style="color: red">Указанный адрес не найден! Проверьте правильность ввода данных!</font>'};function F(H){var G=H.responseXML;var I=G.getElementsByTagName("result").item(0);var J="";if(I.getAttribute("precision")!=""){J+=B[I.getAttribute("precision")]}A.innerHTML=J}var E=new y5.Request.XML("/registered/main.pl",{method:"get",onload:F});if(y5.$("street"+C).value&&y5.$("cities"+C).value){E.send({cmd:"ajaxValidateStreet",street:y5.$("street"+C).value,country:y5.$("countries"+C).value,city:y5.$("cities"+C).value,house:y5.$("house"+C).value,build:y5.$("build"+C).value,geo_id:y5.$("geo_id"+C).value||0});A.innerHTML='<font style="color: gray;">Выполняется запрос ...</font>'}else{A.innerHTML='<font style="color: red">Необходимо заполнить поля с названием города и улицы</font>'}}function add_worktime(C,B,A){if(worktm[A].length<=6){if(worktm[A][B][1]<6){day_begin=worktm[A][B][1];day_begin++}else{alert("Невозможно добавить новую позицию т.к. все дни недели уже учтены!");return false}day_end=6;worktm[A][worktm[A].length]=new Array(day_begin,day_end,"10","00","18","00");count_worktime_line[A]++;C.style.display="none";printWorktimes(A,worktm)}}function set_24hour_workday(B,A){worktm[A][B][2]="00";worktm[A][B][3]="00";worktm[A][B][4]="00";worktm[A][B][5]="00";printWorktimes(A,worktm)}function del_worktime(B,A){if(worktm[A].length>1&&B!=null){if(worktm[A][B]){worktm[A].splice(B,1);count_worktime_line[A]--;printWorktimes(A,worktm)}else{alert("Невозможно удалить все позиции!")}}else{alert(worktm[A].length)}}function print_mass(A){alert(A.join(",\n"))}function genWorktimes(A,B){var C=new Array();for(var D=0;D<worktm[B].length;D++){C[C.length]=worktm[B][D].join("#")}if(!A){return C.join(";")}else{if(multiedit_flag){document.getElementById("worktime-"+B).value=C.join(";")}else{document.getElementById("worktime").value=C.join(";")}}return 1}function html2str(A){A=A.replace(/\&quot;/g,'"').replace(/\&amp;/g,"&").replace(/\&lt;/g,"<").replace(/\&gt;/g,"<");return A}function set_contact_form(Q,N,P,O,G,E,D,T,K,R,C,F,L,J,I,H,M,B,A,S){if(A){bid0="-"+Q}else{bid0=""}T=html2str(T);C=html2str(C);if(document.getElementById("countries"+bid0)){document.getElementById("countries"+bid0).value=N;if(jQuery){jQuery("#countries"+bid0).trigger("regionSuggest.change",{})}}if(document.getElementById("cities"+bid0)){document.getElementById("cities"+bid0).value=P;if(jQuery){jQuery("#cities"+bid0).trigger("regionSuggest.change",{})}}if(document.getElementById("country_code"+bid0)){document.getElementById("country_code"+bid0).value=O}if(document.getElementById("city_code"+bid0)){document.getElementById("city_code"+bid0).value=G}if(document.getElementById("adv_phone"+bid0)){document.getElementById("adv_phone"+bid0).value=E}if(document.getElementById("ext"+bid0)){document.getElementById("ext"+bid0).value=D}if(document.getElementById("adv_name"+bid0)){document.getElementById("adv_name"+bid0).value=T}if(document.getElementById("worktime"+bid0)){document.getElementById("worktime"+bid0).value=K}if(document.getElementById("adv_contactperson"+bid0)){document.getElementById("adv_contactperson"+bid0).value=R}if(document.getElementById("street"+bid0)){document.getElementById("street"+bid0).value=C}if(document.getElementById("house"+bid0)){document.getElementById("house"+bid0).value=F}if(document.getElementById("build"+bid0)){document.getElementById("build"+bid0).value=L}if(document.getElementById("apart"+bid0)){document.getElementById("apart"+bid0).value=J}if(document.getElementById("im_client"+bid0)){document.getElementById("im_client"+bid0).value=I}if(document.getElementById("im_login"+bid0)){document.getElementById("im_login"+bid0).value=H}if(document.getElementById("extra_message"+bid0)){document.getElementById("extra_message"+bid0).value=M}if(document.getElementById("contact_email"+bid0)){document.getElementById("contact_email"+bid0).value=B}if(document.getElementById("geo_id"+bid0)){document.getElementById("geo_id"+bid0).value=S}}function clear_contact_form(A,B){set_contact_form(A,"","","","","","","","","","","","","","","","","",B,"");worktm[A]=new Array();worktm[A][0]=new Array("0","4","10","00","18","00");count_worktime_line[A]=0;printWorktimes(A,worktm)}(function(){y5.Arrays={unique:function(B){var A=[];B.forEach(function(C){if(A.indexOf(C)==-1){A.push(C)}});return A},dropValue:function(B,A){return B.filter(function(C){return C!==A})},dropIndex:function(B,A){B=this.clone(B);B.splice(A,1);return B},clone:function(A){return[].concat(A)},fromObject:function(C){var B,A=[];for(B in C){A.push(C[B])}return A},compact:function(A){return A.filter(function(B){return !y5.Types.nul(B)&&!y5.Types.undef(B)})}};y5.loaded("Arrays")})();y5.jsonT=function(self,rules){var T={output:false,init:function(){for(var rule in rules){if(rule.substr(0,4)!="self"){rules["self."+rule]=rules[rule]}}return this},apply:function(expr){var trf=function(s){return s.replace(/{([A-Za-z0-9_\$\.\[\]\'@\(\)]+)}/g,function($0,$1){return T.processArg($1,expr)})};var x=expr.replace(/\[[0-9]+\]/g,"[*]");var res;if(x in rules){if(typeof (rules[x])=="string"){res=trf(rules[x])}else{if(typeof (rules[x])=="function"){res=trf(rules[x](eval(expr)).toString())}}}else{res=T.eval(expr)}return res},processArg:function(arg,parentExpr){var expand=function(a,e){return(e=a.replace(/^\$/,e)).substr(0,4)!="self"?("self."+e):e};var res="";T.output=true;if(arg.charAt(0)=="@"){res=eval(arg.replace(/@([A-za-z0-9_]+)\(([A-Za-z0-9_\$\.\[\]\']+)\)/,function($0,$1,$2){return"rules['self."+$1+"']("+expand($2,parentExpr)+")"}))}else{if(arg!="$"){res=T.apply(expand(arg,parentExpr))}else{res=T.eval(parentExpr)}}T.output=false;return res},eval:function(expr){var v=eval(expr),res="";if(typeof (v)!="undefined"){if(v instanceof Array){for(var i=0;i<v.length;i++){if(typeof (v[i])!="undefined"){res+=T.apply(expr+"["+i+"]")}}}else{if(typeof (v)=="object"){for(var m in v){if(typeof (v[m])!="undefined"){res+=T.apply(expr+"."+m)}}}else{if(T.output){res+=v}}}}return res}};return T.init().apply("self")};y5.loaded("jsonT");y5.Components.Classes=function(A){this.classes=A;this.setClasses=function(B){this.cachedClasses=null;this.classes=B};this.setClass=function(B,C){this.cachedClasses=null;this.classes[B]=C};this.getClasses=function(){if(this.cachedClasses){return this.cachedClasses}this.cachedClasses={};for(var B in this.classes){if(B!="prefix"){this.cachedClasses[B]=this.classes.prefix+this.classes[B]}else{this.cachedClasses[B]=this.classes.prefix}}B=null;return this.cachedClasses}};y5.loaded("Components.Classes");y5.require("Strings",function(){var F=y5.Strings,D=y5.Types,E=/\s*;\s*/g,H=/\s*:\s*/,B=/[<>\s]/,I=/\d+px/,L=/z-?index|font-?weight|opacity|zoom|line-?height/i;function K(N,M,O){N.style[F.camelize(M)]=O;return N}function G(N,M){return y5.Elements.getStyle(N).getPropertyValue(F.dasherize(M))}y5.Elements={create:function(O,M,Q){var N;if(!D.string(O)){M=O.attributes;O=O.tagName}if(!B.test(O)){if(F.compare(O,"style",true)==0){N=document.createElement("div");N.innerHTML="<p>x</p><style>"+(Q||M.innerHTML||"")+"</style>";N=N.childNodes[1];Q=undefined;delete M.innerHTML}else{try{if(y5.is_ie&&M&&M.name){N=document.createElement("<"+O+' name="'+M.name+'"/>');delete M.name}else{N=document.createElement(O)}}catch(P){}}}if(!N){N=document.createElement("div");if(F.startsWith(O,"<style",true)){N.innerHTML="<p>x</p>"+O;N=N.childNodes[1]}else{N.innerHTML=O;N=N.firstChild}}if(D.object(M)){this.setAttributes(N,M)}if(D.def(Q)){this.setHTML(N,Q)}return N},setAttributes:function(P,N){if(!N){return }var O,S,M,T,R,Q;for(O in N){S=N[O];switch(O){case"style":case"cssText":if(P.style.cssText&&!(S.indexOf("opacity")!=-1&&y5.is_ie)){P.style.cssText=S}else{M=S.split(E);T=M.length;for(Q=0;Q<T;Q++){R=M[Q].split(H);K(P,R[0],R[1])}}break;case"class":case"className":P.className=S;break;case"innerHTML":P.innerHTML=S;break;default:P.setAttribute(O,S)}}},setHTML:function(M,N){M.innerHTML=N;return M},css:function(O,N,P){var M=N,Q;if(D.string(N)){if(D.undef(P)){P=G(O,N);if(N=="opacity"){return parseFloat(P,10)}return I.test(P)?parseInt(P,10):P}else{M={};M[N]=P}}for(Q in M){K(O,Q,D.number(P=M[Q])&&!L.test(Q)?P+"px":P)}},getStyle:function(M){return document.defaultView.getComputedStyle(M,null)}};var A=y5.Elements;A.createElement=A.create;A.setElementAttributes=A.setAttributes;A.createElementWithName=A.createWithName;A.createElementFromHTML=A.create;A.createWithName=function(M,N){return A.create(M,{name:N})};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(M){return M.currentStyle||M.runtimeStyle};G=function(N,Q){var M=F.camelize(Q),O;switch(M){case"opacity":O=100;try{O=N.filters["DXImageTransform.Microsoft.Alpha"].opacity}catch(P){try{O=N.filters("alpha").opacity}catch(P){}}return(O/100).toString();case"float":M="styleFloat";break;case"width":case"height":case"top":case"right":case"bottom":case"left":var R=false;if(!N.style[M]){N.style[M]=A.getStyle(N)[M];R=true}O=N.style["pixel"+F.capitalize(M)];if(R){N.style[M]=null}return O}return A.getStyle(N)[M]};function J(M){return M.replace(/alpha\s*\([^\)]*\)/ig,"")}var C=K;K=function(N,Q,P){switch(Q){case"opacity":var M=G(N,"filter");var O=N.style;if(P==1){M=J(M);if(M){O.filter=M}else{O.removeAttribute("filter")}return N}else{if(P<0.00001){P=0}}if(!O.zoom){O.zoom=1}O.filter=J(M)+"alpha(opacity="+(P*100)+")";break;default:C(N,Q,P)}return N}}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,G){var B=this.getStart(),F=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(!G){B=F}this.select(B,F)},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,J){var G=this.element.value,E=G.length,I=typeof C=="number"?C:this.getStart();if(I>E){I=E}var H=I;function F(){var K=G.slice(I,H);return(B.test(K)&&K.lastIndexOf("\n")==-1)?K:null}do{I--}while(I>=0&&F());I++;do{H++}while(H<=E&&F());H--;var D=F();if(D){if(J){this.select(I,H)}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(F,B){var D=this.element,E=D.value,C=D.createTextRange();if(F<0){F=0}if(B>E.length){B=E.length}B=B||F;B-=F+E.slice(F+1,B).split("\n").length-1;F-=E.slice(0,F).split("\n").length-1;C.move("character",F);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 F=this.getId(D);var A=this.getById(F);if(A){A.make(E)}else{if(this.widgetsQuery[F]){return D}this.widgetsQuery[F]=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 F=this.getId(C),E=this;y5.require(A,function(){var G=new (y5.moduleObject(A))(C,B,D);y5.GC.collect(G);E.widgets[F]=G})}};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 G=y5.VOID,O=y5.UNDEF,D=y5.Types,H=y5.Dom,I=y5.Utils,K=y5.Classes,A=y5.Elements,N=y5.Widget,B="Widget.Window",J=y5.AEventListener,F='<div class="y5-w-fakeframe"><iframe src="javascript:\'<body style=\\\'background:none\\\'>\'" frameborder="0"></iframe></div>';N.Window=function(P,Q,R){this.init(P,Q,R)};N.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(P,Q,R){this.element=P;this.content=Q;this.params={};this.window=null;this.events={};this.callbacks={};this.shortcuts={};this.isActive=false;C.init();this.initParams=I.objectCopy(R);this.makeParams(R);this.create();this.make(R)},initOnce:function(){this.event("init");this.initOnce=G},box:function(Q){var P=y5.Widget.Templates.get(this.toString(),this.params.template);return y5.T(P.getHTML(),Q)},create:function(){var Q=this.params;var P="y5-w-window"+(this.className?" "+this.className:"")+(Q.className?" "+Q.className:"")+(Q.modal?" y5-w-window-modal":"");this.window=A.create("div",{style:"position:absolute;left:-999em;","class":P});this.window.innerHTML=this.box();this.dragWindowInitOnce()},getContainerOnce:function(){this.container=H.getElementByClass(this.classContainer,this.window);this.getContainerOnce=G},getFooterOnce:function(){this.footer=H.getElementByClass("y5-w-buttons",this.window);this.getFooterOnce=G},fillContainer:function(P){this.container.appendChild(this.params.saveState?P:P.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{H.clearNode(this.container);this.content.forEach(this.fillContainer,this)}}},setContent:function(){this.getContainerOnce();try{this.refreshContent()}catch(P){y5.Console.error("Find container",[B])}},convertPosition:function(S,P,T,R){var Q=0;if(S.indexOf("%")!=-1){Q+=(T-R)*(parseFloat(S)/100)}else{if(S.indexOf("em")!=-1){Q+=H.em2px(parseFloat(S),P)}else{Q+=parseFloat(S)}}return parseInt(Q,10)},getScrollX:function(){return(this.params.fixed?H.getPageScrollX():0)},getScrollY:function(){return(this.params.fixed?H.getPageScrollY():0)},getPosition:function(){var R=this.params;var Q;var S,T;if(R.element=="y5:viewport"||H.testTagName(R.element,["html","body"])){Q=H.getBody();var P=H.viewPort();S=P[0];T=P[1]}else{Q=R.element;S=Q.clientWidth||Q.offsetWidth;T=Q.clientHeight||Q.offsetHeight}var U=H.getOffset(Q);U[0]+=this.convertPosition(R.halign,Q,S,(R.relative?this.window.clientWidth:0));U[1]+=this.convertPosition(R.valign,Q,T,(R.relative?this.window.clientHeight:0));return U},dragWindowInitOnce:function(){this.caption=H.getElementByClass("y5-w-titlebar",this.window);if(this.caption){var V=this;var S;function U(){S=H.getOffset(V.window)}function R(Y,X,W,Z){W=[W[0]+(S[0]-Z[0]),W[1]+(S[1]-Z[1])];V.dragWindowMove(X,W)}function T(){V.dragWindowStart()}function Q(){V.dragWindowUp()}var P=new y5.ObjectMove(this.caption,document,{down:U,start:T,move:R,up:Q});P.disableEvents=P.enableEvents=y5.VOID}this.dragWindowInitOnce=G},dragWindowStart:function(){K.add(this.window,"y5-w-window-moved")},dragWindowUp:function(){K.remove(this.window,"y5-w-window-moved")},dragWindowMove:function(T,R){if(T.clientX<0){R[0]-=T.clientX}if(T.clientY<0){R[1]-=T.clientY}var Q=H.viewPort();var S=T.clientX-Q[0];if(S>0){R[0]-=S}var P=T.clientY-Q[1];if(P>0){R[1]-=P}this.moveTo(this.getMoveTo(this.X=R[0],this.Y=R[1]))},initPosition:function(){var W=this.getMoveTo(this.X,this.Y);var V=W[0];var U=W[1];var P=H.viewPort();var T=Math.floor(V-P[0]*0.07);var R=Math.floor(U-P[1]*0.07);var S=H.getPageScrollX();var Q=H.getPageScrollY();if(V<S||U<Q){window.scrollTo(T,R)}this.moveTo(W,true)},setPosition:function(){this.moveTo(this.getMoveTo(this.X,this.Y),true)},getMoveTo:function(P,S){var Q=this.params;if(typeof P!=O&&typeof S!=O){}else{if(Q.event){P=Q.event.pageX;S=Q.event.pageY}else{var R=this.getPosition();P=R[0];S=R[1]}}return[P,S]},moveTo:function(S,P){var R=(S[0]+(P?this.getScrollX():0));var Q=(S[1]+(P?this.getScrollY():0));this.window.style.left=R+"px";this.window.style.top=Q+"px"},setZIndex:function(P){this.window.style.zIndex=P},setEventsOnce:function(){this.events.scroll=new J("scroll",this.setPosition,window,false,this);this.events.resize=new J("resize",this.setPosition,window,false,this);this.setEventsOnce=G},enableEvents:function(){this.setEventsOnce();for(var P in this.events){this.events[P].add()}},disableEvents:function(){for(var P in this.events){this.events[P].remove()}},event:function(R){var T=this.params,Q="on"+R,P=T.callbackContext||this,S=T.callbackObject;if(D.func(T[Q])){T[Q].call(P,this)}if(S&&D.func(S[Q])){S[Q](this)}return y5.Notify("y5:"+R,this.element,this)},action:function(Q,P){Q.preventDefault();if(this.event(P)){this.kill()}},setCallBacksOnce:function(){this.callbacks.killAllWidgets=new y5.Observer("y5:killAllWindows",this.kill,N,true,this);this.setCallBacksOnce=G},enableCallBacks:function(){this.setCallBacksOnce();for(var P in this.callbacks){this.callbacks[P].add()}},disableCallBacks:function(){for(var P in this.callbacks){this.callbacks[P].remove()}},setShortcutsOnce:function(){this.setShortcutsOnce=G},enableShortcuts:function(){this.setShortcutsOnce();for(var P in this.shortcuts){this.shortcuts[P].add()}},disableShortcuts:function(){for(var P in this.shortcuts){this.shortcuts[P].remove()}},makeParams:function(Q){var P;if(Q){P=Q.callbackContext;Q.callbackContext=null}this.params=I.objectCopy({},this.defaultParams);this.params=I.objectCopy(this.params,Q);if(D.object(P)){this.params.callbackContext=P;Q.callbackContext=P}this.normalizeParams()},normalizeParams:function(){var P=this.params;switch(P.halign){case"left":P.halign="0";break;case"center":P.halign="50%";break;case"right":P.halign="100%";break;default:P.halign=P.halign.toString();break}switch(P.valign){case"top":P.valign="0";break;case"middle":P.valign="50%";break;case"bottom":P.valign="100%";break;default:P.valign=P.valign.toString();break}},make:function(P){if(!this.isActive){this.makeParams(P);this.setContent();this.getFooterOnce();C.show(this,this.params.modal);this.initPosition();K.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(){K.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 L=N.Window.prototype;L.createOld=L.create;L.create=function(){this.createOld();this.window.style.cssText="position:fixed"};L.getScrollX=function(){return(this.params.fixed?0:-H.getPageScrollX())};L.getScrollY=function(){return(this.params.fixed?0:-H.getPageScrollY())}}var C={containerView:null,modalLayer:null,opens:[],init:function(){this.initOnce()},initOnce:function(){this.html=H.getHtml();this.body=H.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=G},showBase:function(P,Q){if(Q){this.createModalLayerOnce(P,Q);this.containerView.appendChild(this.modalLayer);this.modalLayer.style.display=""}},show:function(P,Q){P.window.style.display="";this.showBase(P,Q);this.addOpen(P);this.containerView.appendChild(P.window)},hideBase:function(){for(var P=this.opens.length-1;P>-1;P--){if(this.opens[P].params.modal){this.containerView.insertBefore(this.modalLayer,this.opens[P].window);return }}if(this.modalLayer){this.modalLayer.style.display="none"}},hide:function(P){P.window.style.left="-999em";this.removeOpen(P);this.hideBase(P)},createModalLayerElement:function(P){var Q=(y5.is_opera&&y5.opera_ver<9)?"y5-w-modal-opera":"y5-w-modal";this.modalLayer=A.create("div",{"class":Q,style:P});new J("click",function(R){R.stopPropagation()},this.modalLayer,true);if(y5.is_ie7down||(y5.is_linux&&y5.is_gecko)){this.modalLayer.appendChild(A.create(F))}this.containerView.appendChild(this.modalLayer)},createModalLayerOnce:function(){this.createModalLayerElement("position:fixed; display:none; left:0; top:0; width:100%; height:100%");this.createModalLayerOnce=G},addOpen:function(P){var Q=0;this.opens.forEach(function(R){R.setZIndex(Q++);R.disableShortcuts()});this.opens.push(P);if(P.params.modal){this.modalLayer.style.zIndex=Q++}P.setZIndex(Q)},removeOpen:function(Q){var U=this.opens;var S=U.lastIndexOf(Q);U.splice(S,1);var P=U.length;if(P){U[P-1].enableShortcuts()}var T=0;U.forEach(function(W){W.setZIndex(T++)});if(Q.params.modal){var V=false;for(var R=U.length-1;R>=0;R--){if(U[R].params.modal){U[R].setZIndex(R+1);this.modalLayer.style.zIndex=R;V=true;break}}if(!V){this.modalLayer.style.zIndex=-1}}}};if(y5.is_ie){C.createModalLayerOnce=function(){this.createModalLayerElement("position:absolute; display:none");this.createModalLayerOnce=G}}if(!N.Templates.get(B,"default")){var M=new N.Template(B,null,"default");M.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+=F}M.setFrame(E);M.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,G=y5.Classes,C=y5.Observer,F=y5.ShortCut,A=y5.Elements,B="Widget.Menu",H=y5.AEventListener;y5.Widget.Menu=function(J,K,L){this.initMenu(J,[],L)};y5.Widget.Menu.prototype={className:"y5-w-menu",classNameItem:"y5-w-menu-item",defaultParams:{saveState:true},toString:function(){return B},initMenu:function(J,K,L){this.uid=E.generateUniqueId();this.ids={};this.elements={};this.clear();this.MenuBase(J,K,L)},make:function(J){this.MenuBase.prototype.make.apply(this,[J]);this.refresh()},clear:function(){this.items=[];this.content=[];this.counter=0;this.activeItem=null;this.activeLast=null;for(var J in this.elements){delete this.elements[J]}for(var J in this.ids){delete this.ids[J]}if(this.eventsOver){this.eventsOver.forEach(function(K){K.cleanup()})}this.eventsOver=[];if(this.container){D.clearNode(this.container)}},roll:function(J){},refresh:function(){if(this.activeLast){var J=this.getElement(this.activeLast);if(J){G.remove(J,"y5-w-menu-item-active")}}if(this.activeItem){var J=this.getElement(this.activeItem);G.add(J,"y5-w-menu-item-active")}},getUid:function(){return this.uid+"_"+this.counter++},setActiveItem:function(K){this.activeLast=this.activeItem;var J=this.getItem(K);if(!J||J.disabled){this.activeItem=this.getNextId(K)}else{this.activeItem=K}},getFirstId:function(){for(var K=0,J=this.items.length;K<J;K++){if(!this.items[K].disabled){return this.items[K].id}}return null},getLastId:function(){for(var J=this.items.length-1;J>=0;J--){if(!this.items[J].disabled){return this.items[J].id}}return null},getPrevId:function(L){var J,K=false;for(J=this.items.length-1;J>=0;J--){if(K){if(!this.items[J].disabled){return this.items[J].id}continue}if(this.items[J].id==L){K=true}}if(!K){return null}for(J=this.items.length-1;J>=0;J--){if(!this.items[J].disabled){return this.items[J].id}}return null},getNextId:function(M){if(M==null){return this.getFirstId()}var K,J,L=false;for(K=0,J=this.items.length;K<J;K++){if(L){if(!this.items[K].disabled){return this.items[K].id}continue}if(this.items[K].id==M){L=true}}if(!L){return null}for(K=0,J=this.items.length;K<J;K++){if(!this.items[K].disabled){return this.items[K].id}}return null},getItem:function(J){return this.items[this.elements[J]]},getElement:function(K){var J=this.getItem(K);if(J){return y5.$(J.uid)}return null},newItem:function(M){var K=this.getUid();M.uid=K;var O=M.id||K;M.id=O;if(this.elements[O]){return null}var N=A.create("div",{id:K,className:this.classNameItem});if(M.className){G.add(N,M.className)}var L=A.create("a",{href:M.href||""});if(M.html){L.innerHTML=M.html}else{L.appendChild(document.createTextNode(M.label))}N.appendChild(L);var J=this.items.push(M);this.elements[O]=J-1;this.ids[K]=O;if(M.disabled){G.add(N,"y5-w-menu-item-disabled")}return N},newSeparator:function(L){var J=this.getUid();var K=A.create("div",{id:J,className:"y5-w-menu-separator"});this.elements[L||J]=0;return K},setItemContent:function(L,K){if(L){var J=this.container.appendChild(L);this.content.push(J);if(K){this.eventsOver.push(new H("mouseover",function(M){M.preventDefault();this.selectItem(this.ids[L.id])},J,true,this))}}},setItems:function(J){this.clear();J.map(function(K){return this.newItem(K)},this).forEach(function(K){this.setItemContent(K,true)},this)},addItem:function(J){this.setItemContent(this.newItem(J),true)},addSeparator:function(J){this.setItemContent(this.newSeparator(J))},actionItem:function(N,J){for(var L=0,K=this.items.length;L<K;L++){var M=this.items[L];if(M.id==N){J.apply(this,[M,L]);break}}this.refresh()},removeItem:function(L){function J(N,M){if(this.activeItem==N.id){this.setActiveItem(this.getNextId(N.id))}this.items.splice(M,1);this.content.splice(M,1);for(var O in this.elements){if(this.elements[O]>M){this.elements[O]--}}}this.container.removeChild(this.getElement(L));var K=this.elements[L];delete this.ids[K];delete this.elements[L];this.actionItem(L,J)},disableItem:function(K){function J(L){if(this.activeItem==L.id){this.setActiveItem(this.getNextId(L.id))}G.add(this.getElement(L.id),"y5-w-menu-item-disabled");L.disabled=true}this.actionItem(K,J)},enableItem:function(K){function J(L){G.remove(this.getElement(L.id),"y5-w-menu-item-disabled");L.disabled=false}this.actionItem(K,J)},selectItem:function(J){this.setActiveItem(J);this.refresh()},selectFirstItem:function(){this.selectItem(this.getFirstId())},setCallBacksOnce:function(){["addItem","addSeparator","removeItem","disableItem","enableItem","selectItem","setItems","selectFirstItem","clear"].forEach(function(J){this.callbacks[J]=new C("y5:"+J,this[J],this.element,true,this)},this);this.Window.prototype.setCallBacksOnce.apply(this)},setEventsOnce:function(){this.events.click=new H("click",this.clickItem,this.window,true,this);this.MenuBase.prototype.setEventsOnce.apply(this)},clickItem:function(J){this.goItem(J,this.findIdByElement(J.target))},goItem:function(L,M){L.stopPropagation();L.preventDefault();var J=this.getItem(M);if(J){var K=J.listener;if(K){if(K(this,L)){this.kill()}}else{this.kill();window.location.href=J.href}}},findIdByElement:function(K){var J=D.getAncestorOrSelf(K,"*",this.classNameItem);if(J){return this.ids[J.id]}return null},setShortcutsOnce:function(){var J=document,K={checkTarget:false,context:this};this.shortcuts.enter=F.down("enter",this.keyItemEnter,J,K);this.shortcuts.home=F.down("home",this.keyItemHome,J,K);this.shortcuts.end=F.down("end",this.keyItemEnd,J,K);this.shortcuts.down=F.press(["down","tab"],this.keyItemDown,J,K);this.shortcuts.up=F.press(["up","shift+tab"],this.keyItemUp,J,K);this.MenuBase.prototype.setShortcutsOnce.apply(this)},keyItem:function(J,K){J.preventDefault();J.stopPropagation();this.selectItem(K)},keyItemEnter:function(J){this.goItem(J,this.activeItem)},keyItemDown:function(J){this.keyItem(J,this.getNextId(this.activeItem))},keyItemUp:function(J){this.keyItem(J,this.getPrevId(this.activeItem))},keyItemHome:function(J){try{this.keyItem(J,this.getFirstId())}catch(J){}},keyItemEnd:function(J){try{this.keyItem(J,this.getLastId())}catch(J){}}};E.objectExtends(y5.Widget.Menu,y5.Widget.Popup,"MenuBase");if(!y5.Widget.Templates.get(B,"default")){var I=new y5.Widget.Template(B,"Widget.Window","default");I.loadCSSModule(B)}y5.loaded(B)});var Direct={};y5.registerNamespaceByData("Direct","/js/Direct","utf-8");y5.require(["Request.XML","Utils"],function(){var C=y5.Request.XML.prototype.send,A=window.csrf_token||"",B="csrf_token";y5.Request.XML.prototype.send=function(D){if(y5.Types.object(D)){D[B]=A}else{if(!D){this.url+=(/=/.test(this.url))?"&":"";this.url+=B+"="+A}else{D=D?D+"&":"";D+=B+"="+A}}return C.call(this,D)};y5.loaded("Direct:Request")});$.ajaxSetup({data:{csrf_token:window.csrf_token}});Direct.UserOptions={set:function(B,C){USER_OPTIONS[B]=C;var A={cmd:"ajaxUserOptions"};A[B]=C;y5.Post.XML("/registered/main.pl",{},A)},remove:function(A){USER_OPTIONS[A]=null;y5.Post.XML("/registered/main.pl",{},{cmd:"ajaxUserOptions","delete":A})},get:function(A){return USER_OPTIONS[A]}};if(typeof (USER_OPTIONS)=="undefined"){USER_OPTIONS={}}y5.loaded("Direct:UserOptions");(function(){common.format={number:function(F,E,C,D){E=E||0;C=C||"";D=D||".";var B="";F=A(F,E).replace(".",D);while((B=F.replace(/(\d)(\d\d\d)($|\D)/,"$1"+C+"$2$3"))!=F){F=B}return F},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}};function A(G,F){var E=Math.pow(10,F);G=Math.round(G*E)/E+"";if(F==0){return G}var H=G.indexOf(".");var D=0;if(H==-1){G+=".";D=F}else{D=F-(G.length-H-1)}for(var C=0,B=D;C<B;C++){G+="0"}return G}})();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(F,D,B,H,C){C=C||{};for(var E in C){if(!C.hasOwnProperty(E)){continue}var G=C[E].match(/Hash-(\w+)/);if(G){C[E]=G[1];F[G[1]]={}}else{F[C[E]]=[]}}y5.Dom.getDescendants(D,H,B).forEach(function(J){var I=A(J,B);if(C[I]){if((F[C[I]] instanceof Array)){F[C[I]].push(J)}else{var K=J.className.match(/Name-(\w+)/)[1];F[C[I]][K]=J}}else{F[I]=J}})};this.bind=function(C,F){var D=[];for(var E=2,B=arguments.length;E<B;E++){D.push(arguments[E])}return function(){var H=[].concat(D);for(var I=0,G=arguments.length;I<G;I++){H.push(arguments[I])}C.apply(F,H)}};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=function(D,C){var B=arguments,E=0;return D.replace(/(\%[df])(([^\{%]*)\{([^\{]+)\})?/,function(){E++;if(arguments[2]){return B[E]+arguments[3]+Direct.Utils.pluralizeWord(arguments[4].split("|"),B[arguments[1]=="%f"?++E:E])}else{return B[E]}})};if(window.Direct_lang=="ru"||window.Direct_lang=="ua"){this.pluralizeWord=function(B,C){C%=100;if(C>=5&&C<=20){return B[2]}C%=10;if(C==1){return B[0]}else{if(C<5&&C>0){return B[1]}}return B[2]}}else{if(window.Direct_lang=="en"){this.pluralizeWord=function(B,C){if(C==1){return B[0]}return B[1]}}}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 }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");y5.require(["Strings","Direct:Utils","EventsExt"],function(){Direct.UpdatableBanner=function(A,B){this.element=A;this.options=B;this.init()};Direct.UpdatableBanner.prototype=new function(){var B="Заголовок объявления";var E="Текст вашего объявления о рекламе услуги или товара.";var G="домен";this.init=function(){this.form=this.options.form;this.title=this.body=this.url=this.domain=null;C.call(this,null);this.skipDomainSinc=true;this.titleInput&&this.onTitleChange();this.bodyInput&&this.onBodyChange();this.skipDomainSinc=false};function C(){var K=this;["Title","Body","Address","Url","DomainWarning","UkranianWarning","KazakhWarning","LengthWarning","UrlFormatWarning","AllDomainWarnings"].forEach(function(L){var M=L.charAt(0).toLowerCase()+L.substr(1)+"Text";K[M]=y5.Dom.getDescendant(K.element,"*",L)});this.titleLink=y5.Dom.getDescendant(this.titleText,"span");K.form&&["Title","Body","Url","Domain"].forEach(function(O){var Q=O.toLowerCase()+"Input";var N="on"+O+"Change";var P=K[N];var L=K["on"+O+"ChangeBySpellchecker"];var M="Banner-"+O;if(K[Q]=y5.Dom.getDescendant(K.form,"*",M)){y5.Events.observe("change",P,K[Q],true,K);y5.Events.observe("keyup",P,K[Q],true,K);y5.Events.observe("blur",P,K[Q],true,K);y5.Events.observe("SpellChecker:ChangeText",L,K[Q],true,K)}});y5.Events.observe("UpdatableBanner:VisibilityChange",this.visiblitiyOnChange,this.element,true,this);y5.Events.observe("DomainInput:DomainChanged",this.onDomainExternalChange,this.urlInput,true,this)}this.onTitleChange=function(){this.title=y5.Strings.trim(this.titleInput.value);A.call(this);I.call(this)};this.onBodyChange=function(){this.body=y5.Strings.trim(this.bodyInput.value);J.call(this);I.call(this)};this.isSpellcheckerTextEmpty=function(K){return y5.Strings.isEmpty(K)};this.onBodyChangeBySpellchecker=function(L){var K=this.isSpellcheckerTextEmpty(L.text);y5.Classes[!K?"remove":"add"](this.bodyText,"Default-Body");this.bodyText.innerHTML=!K?L.text:E};this.onTitleChangeBySpellchecker=function(L){var K=this.isSpellcheckerTextEmpty(L.text);y5.Classes[!K?"remove":"add"](this.titleText,"Default-Title");this.titleLink.innerHTML=!K?L.text:B};this.onUrlChange=function(){var K=Direct.Utils.extractDomain(this.urlInput.value?this.urlInput.value:G);var L=(K.length<=35)?K:"..."+K.substr(K.length-35,K.length);this.urlText.innerHTML=L;if(this.urlFormatWarningText){y5.Classes.add(this.urlFormatWarningText,"hidden")}if(this.domainWarningText){y5.Classes.add(this.domainWarningText,"hidden")}if(this.lengthWarningText){y5.Classes.assign(this.lengthWarningText,"hidden",!K||K.length<=35)}};this.onDomainExternalChange=function(L){y5.Classes[L.domain?"remove":"add"](this.urlText,"Default-Url");var K=(!L.domain||L.domain.length<=35)?L.domain:"..."+L.domain.substr(L.domain.length-35,L.domain.length);this.urlText.innerHTML=K?H(K):G;if(this.domainWarningText){y5.Classes.assign(this.domainWarningText,"hidden",!L.domainWarning)}if(this.urlFormatWarningText){y5.Classes.assign(this.urlFormatWarningText,"hidden",!L.formatWarning)}if(this.lengthWarningText){y5.Classes.assign(this.lengthWarningText,"hidden",!L.domain||L.domain.length<=35)}};this.onDomainChange=function(K){y5.Classes[this.domainInput.value?"remove":"add"](this.urlText,"Default-Url");var L=(!this.domainInput.value||this.domainInput.value.length<=35)?this.domainInput.value:"..."+this.domainInput.value.substr(this.domainInput.value.length-35,this.domainInput.value.length);this.urlText.innerHTML=L?H(y5.Strings.escapeHTML(L)):Direct.Utils.extractDomain(G);if(this.domainWarningText){y5.Classes.add(this.domainWarningText,"hidden")}};this.visiblitiyOnChange=function(K){D.call(this,K)};function A(){y5.Classes[this.title?"remove":"add"](this.titleText,"Default-Title");this.titleLink.innerHTML=this.title?y5.Strings.escapeHTML(this.title):B}function J(){y5.Classes[this.body?"remove":"add"](this.bodyText,"Default-Body");this.bodyText.innerHTML=this.body?y5.Strings.escapeHTML(this.body):E}function H(L){var K="";while(L.length>10){K+=L.substring(0,10)+"<wbr />";L=L.substring(10)}K+=L;return K}function I(){var K=F(this.title+this.body);if(this.ukranianWarningText){y5.Classes[K=="uk"?"remove":"add"](this.ukranianWarningText,"hidden")}if(this.kazakhWarningText){y5.Classes[K=="kk"?"remove":"add"](this.kazakhWarningText,"hidden")}}function D(K){if(typeof K.showAddress!="undefined"){y5.Classes[K.showAddress?"remove":"add"](this.addressText,"hidden")}if(typeof K.showWarning!="undefined"){y5.Classes[K.showWarning?"remove":"add"](this.allDomainWarningsText,"hidden")}if(typeof K.showUrl!="undefined"){y5.Classes[K.showUrl?"remove":"add"](this.urlText,"hidden")}}function F(K){if(K.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(K.match("["+String.fromCharCode(1028,1030,1031,1108,1110,1111,1168,1169)+"]")){return"uk"}else{return""}}}};y5.loaded("Direct:UpdatableBanner")});Direct.Validators=function(A,B){this.element=A;this.options=B;this.init()};Direct.Validators.prototype=new function(){var B=["Limit"];this.init=function(){var C=this.options.rowTagName||["tr","td"];y5.Dom.getDescendants(this.element,C).forEach(function(D){B.forEach(function(F){var E="Validator-"+F;var G="Direct:Validators."+F;if(y5.Classes.test(D,E)){y5.require(G,function(){A(D,F)})}})})};function A(E,C){var D=Direct.Validators[C];new D(E)}};y5.loaded("Direct:Validators");Direct.Validators.Limit=function(A,B){this.element=A;this.options=B||{};this.init()};Direct.Validators.Limit.prototype=new function(){this.init=function(){this.state="";E.call(this);F.call(this);A.call(this)};this.isValid=function(){return this.state=="valid"};function B(H){var G=H.className.match(/Limit-(\d+)/);return G&&G[1]*1||null}function D(H){var G=H.className.match(/Limit-spellchecker/);return !G}function C(H){var G=H.className.match(/Limit-\d+(-useTemplate)/);return(G&&G[1])?true:false}function E(){this.isSimple=D(this.element);this.input=y5.Dom.getDescendant(this.element,["input","textarea"]);this.counter=y5.Dom.getDescendant(this.element,"*","Validator-Limit-Counter");this.limit=this.options.limit||B(this.element)||this.counter.innerHTML*1||100;this.useTemplate=C(this.element)}function F(){if(this.isSimple){y5.Events.observe("change",A,this.input,true,this);y5.Events.observe("keyup",A,this.input,true,this);y5.Events.observe("blur",A,this.input,true,this)}else{y5.Events.observe("SpellChecker:ChangeText",A,this.input,true,this)}}function A(J){var G,I;if(this.isSimple){I=this.input.value}else{I=(J)?J.text:this.input.value}if(this.useTemplate){if(I.match(/\#[^\#]*?\#/)){I=I.replace(/\#/g,"")}}G=I.length;this.counter.innerHTML=this.limit-G;var H=(this.limit-G)>=0?"valid":"invalid";if(this.state!=H){y5.Classes[H=="valid"?"remove":"add"](this.element,"Limit-Error");y5.Events.notify(":ValidityChange",this.element,true,H);this.state=H}}};y5.loaded("Direct:Validators.Limit");y5.require(["Strings","Arrays","Template","Direct:UserOptions"],function(){Direct.WordSuggestions=function(element,options){this.element=element;this.options=options||{};this.element.WordSuggestions=this;this.model=options.model;this.init()};Direct.WordSuggestions.prototype={bidRegexp:/Direct-WordSuggestions-Bid-(.+)/,classNames:{phrases:"Direct-WordSuggestions-Phrases",tips:"Direct-WordSuggestions-Tips",orderLink:"Direct-WordSuggestions-Order",clearLink:"Direct-WordSuggestions-Clear",moreLink:"Direct-WordSuggestions-More",beforeLink:"Direct-WordSuggestions-Before",closeLink:"Direct-WordSuggestions-Close",addAllLink:"Direct-WordSuggestions-AddAll",wordCounter:"Direct-WordSuggestions-WordCounter",oldPhrases:"Direct-WordSuggestions-OldPhrase"},charsLimit:4096,url:"/registered/main.pl",inputNames:["request_count","nonempty_answers","clear_count","add_one_phrase_count","add_all_count","added_phrases_count"],confirmClearMessage:"\u0412\u044B \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043B\u044C\u043D\u043E \u0445\u043E\u0442\u0438\u0442\u0435 \u0443\u0434\u0430\u043B\u0438\u0442\u044C \u0432\u0441\u0435 \u043A\u043B\u044E\u0447\u0435\u0432\u044B\u0435 \u0444\u0440\u0430\u0437\u044B?",init:function(){this.parentTable=y5.Dom.getAncestor(this.element,"*","form-table");this.bid=this.options.bid||this.getBidFromClassName()||null;if(!this.isRendered()){this.render()}this.iteration=0;this.cache={};this.parse();this.createHiddenInuts();this.bindEvents();this.restoreHiddenState();this.updateTips();this.onTextUpdate(true)},isRendered:function(){return y5.Dom.getDescendant(this.element,"*","Direct-WordSuggestions-Tips")},render:function(){var textarea=y5.Dom.getDescendant(this.element,"textarea");var t=new y5.Template(this.template);var options={hideLink:(this.options.openLink)?this.templateHideLink:"",limit:this.charsLimit,value:this.element.value};var element=document.createElement("div");element.innerHTML=t.evaluate(options);element=element.firstChild;element.className=this.element.className;if(textarea){textarea.parentNode.removeChild(textarea);var renderedTextarea=y5.Dom.getDescendant(element,"textarea");renderedTextarea.parentNode.replaceChild(textarea,renderedTextarea)}this.element.appendChild(element)},getBidFromClassName:function(){var matches=this.element.className.match(this.bidRegexp);return matches&&matches[1]},parse:function(){var _this=this;["phrases","tips","orderLink","clearLink","moreLink","beforeLink","closeLink","addAllLink","wordCounter"].forEach(function(name){_this[name]=y5.Dom.getDescendant(_this.element,"*",_this.classNames[name])});this.phrasesContainer=this.phrases;this.phrases=y5.Dom.getDescendantOrSelf(this.phrases,"textarea");this.oldPhrases=this.options.oldPhrases||y5.Dom.getDescendants(this.element,"*",this.classNames.oldPhrases);this.openLink=this.options.openLink;this.tipsList=y5.Dom.getDescendant(this.tips,"ul");this.tipsMessage=y5.Dom.getDescendant(this.tips,"p")},createHiddenInuts:function(){this.inputs=[];var _this=this;var suffix=this.bid?"_"+this.bid:"";this.inputNames.forEach(function(name){var input=y5.Elements.create("input",{type:"hidden",name:"suggest_"+name+suffix,value:0});_this.element.appendChild(input);_this.inputs[name]=input})},bindEvents:function(){if(this.clearLink){y5.Events.observe("click",this.onClear,this.clearLink,true,this)}if(this.moreLink){this.moreObseverer=y5.Events.observe("click",this.onMore,this.moreLink,true,this)}if(this.beforeLink){this.beforeObseverer=y5.Events.observe("click",this.onBefore,this.beforeLink,true,this)}if(this.orderLink){y5.Events.observe("click",this.onOrder,this.orderLink,true,this)}if(this.addAllLink){y5.Events.observe("click",this.onAddAll,this.addAllLink,true,this)}if(this.closeLink){y5.Events.observe("click",this.onClose,this.closeLink,true,this)}if(this.openLink){y5.Events.observe("click",this.onOpen,this.openLink,true,this)}y5.Events.observe("keyup",this.onPhrasesKeyup,this.phrases,true,this);y5.Events.observe("change",this.onPhrasesKeyup,this.phrases,true,this);for(var i=0,l=this.oldPhrases.length;i<l;i++){y5.Events.observe("keyup",this.onPhrasesKeyup,this.oldPhrases[i],true,this)}var self=this;if(this.model){this.model.bind("change.href",function(){self.setUrlPhrasesTimeout()})}},setUrlPhrasesTimeout:function(){if(this.upTimeout){clearTimeout(this.upTimeout)}var self=this;this.upTimeout=setTimeout(function(){self.onUrlChanged({url:self.model.href})},3000)},onClear:function(){if(this.options.confirmClear&&!confirm(this.confirmClearMessage)){return }this.phrases.value="";this.incHidden("clear_count");this.onTextUpdate();y5.Events.notify(":change",this.element,true)},onMore:function(){this.iteration+=1;this.clearTipsTimeout();this.updateTips()},onBefore:function(){this.iteration=0;this.clearTipsTimeout();this.updateTips()},onUrlChanged:function(params){var url=params.url;if(this.getAllPhrases().length!=0||!Direct.Utils.validateHref(url)){return }this.lastUrlPhrases=url.replace(/\+/g,"%20");var self=this;var request=new y5.Request.XML("/registered/main.pl",{method:"GET",onload:function(response){var result=eval("("+response.responseText+")");if(result.url!=self.lastUrlPhrases){return }if(result.code=="1"){self.addAllPhrases(result.phrases)}else{self.addAllPhrases(result.phrases)}}});request.send({cmd:"ajaxGetUrlPhrases",detail:0,url:url})},onOrder:function(){var phrases=y5.Arrays.unique(this.getPhrases());phrases.sort();this.phrases.value=phrases.join(",\n")},onAddAll:function(){this.addAllPhrases(this.loadedTips);this.onTextUpdate();y5.Events.notify(":change",this.element,true)},onClose:function(){this.setHidden(true)},onPhrasesKeyup:function(){this.onTextUpdate()},onOpen:function(){this.setHidden(false)},onAddClick:function(e,text){this.addPhrase(text);this.onTextUpdate();y5.Events.notify(":change",this.element,true)},onTextUpdate:function(skipLoad){skipLoad||this.setTipsTimeout();this.updatePhrasesCounter();y5.Classes[this.getPhrases().length>0?"remove":"add"](this.phrasesContainer,"empty")},incHidden:function(name){if(this.inputs[name]){this.inputs[name].value=this.inputs[name].value*1+1}},addPhrase:function(text){text=y5.Strings.trim(text);if(this.getAllPhrases().indexOf(text)!=-1){return }var rawValue=y5.Strings.trim(this.phrases.value);if(rawValue&&rawValue.substring(rawValue.length-1)!=","&&this.phrases.value.match(/\n *$/)==null){text=", "+text}this.phrases.value+=text;this.incHidden("added_phrases_count");this.incHidden("add_one_phrase_count");this.onTextUpdate()},addAllPhrases:function(phrases){var phrasesToAdd=[];var allPhrases=this.getAllPhrases();for(var i=0,l=phrases.length;i<l;i++){if(allPhrases.indexOf(phrases[i])==-1){phrasesToAdd.push(phrases[i]);this.incHidden("added_phrases_count")}}var text=phrasesToAdd.join(", ");var rawValue=y5.Strings.trim(this.phrases.value);if(text&&rawValue&&rawValue.substring(rawValue.length-1)!=","&&this.phrases.value.match(/\n *$/)==null){text=", "+text}this.phrases.value+=text;this.incHidden("add_all_count");this.onTextUpdate()},getPhrases:function(){var phrases=y5.Strings.trim(this.phrases.value);if(phrases){return phrases.split(/\s*(?:\,|\r?\n)[\,\r\n\s]*/).map(y5.Strings.trim).filter(function(item){return item.length>0})}else{return[]}},getAllPhrases:function(){var result=[];this.oldPhrases.forEach(function(input){var phrase=y5.Strings.trim(input.value.replace(/,/,""));if(!y5.Strings.isEmpty(phrase)){result.push(phrase)}});result=result.concat(this.getPhrases());if(typeof (phrases)!="undefined"){for(var i=0;i<phrases.length;i++){if(phrases[i].enable){result.push(phrases[i].phrase)}}}return result},getLength:function(){var phrases=this.getAllPhrases();return phrases.join(",").length},updatePhrasesCounter:function(){var length=this.charsLimit-this.getLength();if(this.wordCounter){y5.Classes.assign(this.wordCounter,"keyword-overflow",(length<0));this.wordCounter.innerHTML=length}},setTipsTimeout:function(){this.clearTipsTimeout();var _this=this;this.timeout=setTimeout(function(){if(_this.lastUpdateText!=_this.getAllPhrases().join(",")){}_this.iteration=0;_this.updateTips()},1000)},clearTipsTimeout:function(){if(this.timeout){clearTimeout(this.timeout)}},updateTips:function(){y5.Events.notify(":change",this.element,true);if(y5.is_opera){this.moreObseverer.remove();this.beforeObseverer.remove()}this.onTipsUpdated({phrases:[],is_something_after:"",is_something_before:""});var phrases=this.getAllPhrases();this.lastUpdateText=phrases.join(",");this.tipsList.innerHTML="";if(phrases.length>0){y5.Classes.add(this.tips,"loading");y5.Events.notify(":loading:start",this.element,true);var _this=this;var onLoad=function(result){_this.processNewTips({phrases:result.phrases,is_something_after:result.is_something_after,is_something_before:result.is_something_before})};var onError=function(){_this.processNewTips({phrases:[],is_something_after:"",is_something_before:""})};this.peformRequest(onLoad,onError,phrases);this.incHidden("request_count")}else{this.showMessage("Укажите одну или несколько ключевых фраз&hellip;");this.setInstructionHidden(true)}},peformRequest:function(onLoad,onError,phrases){var id=this.generateId(phrases);if(this.cache[id]){onLoad.call(this,this.cache[id]);return }var _this=this;var request=new y5.Request.XML(this.url,{method:"post",onload:function(request){if(/{.*}/.test(request.responseText)){var result=request.json();_this.cache[id]=result;onLoad.call(_this,result)}else{onError.call(_this)}},onerror:onError});request.send({cmd:"ajaxGetSuggestion",srcPhrases:phrases,n:8,brief:"yes",iteration:this.iteration})},processNewTips:function(result){this.onTipsUpdated(result,true);var tips=result.phrases||[];if(tips.length!=0){this.renderTips(tips);this.incHidden("nonempty_answers");this.hideMessage();this.setInstructionHidden(false)}else{this.showMessage("Нет подсказок для данного набора ключевых фраз");this.setInstructionHidden(true)}y5.Events.notify(":loading:stop",this.element,true);y5.Classes.remove(this.tips,"loading")},onTipsUpdated:function(result,addObseverer){if(y5.is_opera&&addObseverer){var _this=this;window.setTimeout(function(){_this.moreObseverer.add();_this.beforeObseverer.add()},500)}this.moreLink.style.display=(result.is_something_after)?"block":"none";this.beforeLink.style.display=(result.is_something_before&&!result.is_something_after)?"block":"none";var tips=result.phrases||[];this.loadedTips=tips;y5.Classes[tips.length>0?"remove":"add"](this.tips,"empty")},renderTips:function(tips){this.tipsList.innerHTML="";for(var i=0,l=tips.length;i<l;i++){var node=document.createElement("li");var link=document.createElement("span");node.appendChild(link);link.innerHTML=tips[i];var observer=(function(_this,observer,text){return function(e){observer.call(_this,e,text)}})(this,this.onAddClick,tips[i]);y5.Events.observe("click",observer,link,true);this.tipsList.appendChild(node)}},showMessage:function(text){this.tipsMessage.innerHTML=text;this.tipsMessage.style.display=""},hideMessage:function(){this.tipsMessage.style.display="none"},restoreHiddenState:function(){if(!this.bid){return }var c=Direct.UserOptions.get("word_suggestions");if(c&&c!="false"){this.setHidden(true)}},setHidden:function(state){y5.Classes[state?"add":"remove"](this.element,"hidden_tips");y5.Classes[!state?"add":"remove"](this.openLink,"hidden");Direct.UserOptions.set("word_suggestions",state+"");this.tips.style.display=!state?"block":"none";this.setInstructionHidden(state||this.loadedTips.length==0)},setInstructionHidden:function(state){state=state||this.tips.style.display=="none";if(this.options.instruction){y5.Classes[state?"add":"remove"](this.options.instruction,"hidden")}},generateId:function(phrases){return phrases.sort().join(",")+"&"+this.iteration},template:'<table style="position: relative;"><tr><td class="Direct-WordSuggestions-Phrases"><textarea>#{value}</textarea><div class="toolbar"><div class="Direct-WordSuggestions-Clear"><span class="b-pseudo-link"><span>очистить</span></span></div><div class="Direct-WordSuggestions-Order"><span class="b-pseudo-link"><span>упорядочить</span></span></div><div class="Direct-WordSuggestions-WordCounter">#{limit}</div></div></td><td class="Direct-WordSuggestions-Tips"><div class="toolbar-header"><h3>Подсказки ${hideLink}</h3></div><div class="tips"><p class="message">Укажите одну или несколько ключевых фраз…</p><ul class="list"></ul></div><div class="toolbar-more"><div class="Direct-WordSuggestions-Before"><span class="b-pseudo-link"><span>в начало</span></span></div><div class="Direct-WordSuggestions-More"><span class="b-pseudo-link"><span>еще</span></span></div></div><div class="toolbar"><div class="Direct-WordSuggestions-AddAll"><span class="b-pseudo-link"><span>все подходят</span></span></div></div><div class="spacer"></div></td></tr></table>',templateHideLink:'<span class="Direct-WordSuggestions-Close"><span class="b-pseudo-link"><span>скрыть</span></span></span>'};y5.loaded("Direct:WordSuggestions")});Direct.DomainInput=function(A,B){this.element=A;this.options=B||{};this.init()};Direct.DomainInput.prototype=new function(){this.init=function(){this.currentUrlValue="";this.alertsForDomain={};this.lengthAlertsForDomain={};this.realUrlValue="";this.parentTable=y5.Dom.getAncestor(this.element,"*","form-table");Direct.Utils.mergeComponentChildren(this,/DomainInput-(\w+)/,["input"]);y5.Events.observe("blur",F,this.Input,true,this);if(this.StrictInput){y5.Events.observe("blur",E,this.StrictInput,true,this)}var L=new y5.InputObserver(function(M){I.call(this,this.Input)},this.Input,true,this);y5.Events.notify("DomainInput:ClearStateChanged",this.element,true,{isCleared:y5.Strings.isEmpty(this.Input.value)})};function F(){var L=this.Input.value;if(this.oldInputValue==L){K.apply(this,[B.call(this),this.incorrectWarningShown]);return }else{this.options.submitYes=false}this.oldInputValue=L;if(Direct.Utils.validateHref(L)){this.incorrectWarningShown=false;C.call(this);J.call(this,L);D.call(this,L)}else{this.incorrectWarningShown=L.match(/\S/);this.currentUrlValue=L;this.realUrlValue=L;if(this.StrictInput){this.StrictInput.value=L}this.Domain.value=L;this.Calc.value=L;K.apply(this,[false,L])}y5.Events.notify("DomainInput:ClearStateChanged",this.element,true,{isCleared:y5.Strings.isEmpty(L)})}function K(L,M){y5.Events.notify("DomainInput:DomainChanged",this.Input,true,{domain:this.currentUrlValue,domainWarning:L,formatWarning:M})}function E(L){var M=Direct.Utils.extractDomain(this.StrictInput.value);if(!M){M=Direct.Utils.extractDomain(this.Domain.value);this.StrictInput.value=this.realUrlValue;this.Domain.value=this.realUrlValue;this.currentUrlValue=this.realUrlValue;K.apply(this,[B.call(this),this.incorrectWarningShown])}else{if(this.Ascii){this.Ascii.value=M}this.Domain.value=M;this.currentUrlValue=M;K.apply(this,[B.call(this),this.incorrectWarningShown])}}function D(L){y5.Events.notify("DomainInput:NeedLoadUrlPhrases",this.parentTable,true,{url:L})}function I(M){C.call(this);var N=this.Input.value;var L=this;this.upTimeout=setTimeout(function(){D.call(L,N)},3000)}function C(){if(this.upTimeout){clearTimeout(this.upTimeout)}}function A(M){var N=H(M,"url");var L=H(M,"domain");this.currentUrlValue=L;this.realUrlValue=L;this.Domain.value=L;if(this.StrictInput){this.StrictInput.value=L}if(this.Ascii){this.Ascii.value=H(M,"domain_ascii")}this.Sign.value=H(M,"domain_sign");this.Calc.value=Direct.Utils.extractDomain(N)}function G(){var L=Direct.Utils.extractDomain(this.Input.value);this.Domain.value=L;this.currentUrlValue=L;if(this.StrictInput){this.StrictInput.value=L}this.realUrlValue=L;this.Calc.value=L}function J(M){var P=M.replace(/\+/g,"%20");var N="/registered/main.pl?cmd=ajaxGetUrlDomain&url="+escape(P);var Q=this;var L=function(U){var T=U.responseXML;var V=H(T,"url");if(V!=P){return }if(H(T,"code")==1){A.call(this,T);var S=B.call(Q);var W=false;var R=H(T,"domain");if(!this.lengthAlertsForDomain[V]&&R.length>35){alert("При показе на поиске Яндекса домен будет отображен в сокращенном виде (только 35 символов).");this.lengthAlertsForDomain[V]=true}}else{G.call(this);var W=false;if(!this.alertsForDomain[V]){alert(H(T,"text"));var S=false;this.alertsForDomain[V]=true}}K.apply(this,[S,W])};var O=new y5.Request.XML(N,{method:"GET",onload:function(R){L.call(Q,R)}});O.send()}function H(M,L){return M.getElementsByTagName(L)[0].firstChild.data}function B(){if(this.incorrectWarningShown){return false}return !(this.Calc.value==this.Domain.value||this.Ascii&&(this.Calc.value==this.Ascii.value))}};y5.require(["EventsExt","Direct:Utils"],function(){y5.loaded("Direct:DomainInput")});y5.require(["Template","Arrays"],function(){Direct.WorkTime=function(A,B){this.element=A;this.element.Component=this;this.options=B||{};this.init()};Direct.WorkTime.defaultValue="0#4#10#00#18#00";Direct.WorkTime.prototype=new function(){var S=[["0","4","10","00","18","00"]];var L=[0,0,"0","00","0","00"];this.init=function(){this.bid=this.options.bid||B(this.element)||null;this.suffix=this.bid?("_"+this.bid):"";this.hiddenInput=this.options.hiddenInput||y5.Dom.getDescendant(this.element,"input")||null;if(this.hiddenInput){y5.Events.observe("change",K,this.hiddenInput,true,this)}Q.call(this);var e=this.options.values||b(this.hiddenInput)||S;Y.call(this,e)};this.clear=function(){Y.call(this,S)};this.getValues=function(){return this.values};this.setValues=Y;function Q(){var h=y5.Dom.getDescendants(this.element,"*","work_period");this.rows=[];for(var g=0,e=h.length;g<e;g++){this.rows[g]=X.call(this,h[g],g)}if(this.rows.length){this.container=this.rows[0].node.parentNode}else{this.container=document.createElement("div");this.element.appendChild(this.container)}}function X(g,e){var h={node:g,selects:y5.Dom.getDescendants(g,"select"),plus:y5.Dom.getDescendant(g,"*","plus"),minus:y5.Dom.getDescendant(g,"*","minus"),all_day:y5.Dom.getDescendant(g,"*","all_day")};h.all_day=y5.Dom.getDescendantOrSelf(h.all_day,"span");F.call(this,h,e);return h}function F(p,e){for(var m=0,h=p.selects.length;m<h;m++){var n=p.selects[m];var j=d(Z,this,p,m);y5.Events.observe("change",j,n,true,this)}var g=d(D,this,p);var o=d(a,this,p);y5.Events.observe("click",g,p.minus,true,this);y5.Events.observe("click",o,p.all_day,true,this);y5.Events.observe("click",c,p.plus,true,this)}function d(){var g=arguments[0];var h=arguments[1];var e=Array.prototype.slice.call(arguments,2);return function(){var m=[];for(var n=0,j=e.length;n<j;n++){m.push(e[n])}for(n=0,j=arguments.length;n<j;n++){m.push(arguments[n])}g.apply(h,m)}}function a(m){var e=this.rows.indexOf(m);var j=this.values[e];for(var h=2,g=j.length;h<g;h++){j[h]=L[h]}Y.call(this,this.values)}function D(n){var e=this.rows.indexOf(n);this.container.removeChild(this.rows[e].node);var m=[],j=[];for(var h=0,g=this.rows.length;h<g;h++){if(e!=h){m.push(this.rows[h]);j.push(this.values[h])}}this.rows=m;this.element.value=this.values=j;C.call(this);T.call(this,this.hiddenInput,j)}function M(){var m=["","","","","","",""],j=0,n=0,h=0;for(var g=0;g<this.values.length;g++){for(var e=this.values[g][0];e<=this.values[g][1];e++){m[e]=1}}for(var g=0;g<7;g++){if(!m[g]){if(h==g-1){n=g}else{j=g}h=g}}if(j>n){n=j}return[j,n]}function c(){var o=document.createElement("div");o.innerHTML=H.call(this);var g=o.firstChild;this.container.appendChild(g);this.rows.push(X.call(this,g,this.rows.length));var j=[];var h=this.values[this.values.length-1];for(var n=2,e=h.length;n<e;n++){j[n]=h[n]}var m=M.call(this);j[0]=m[0];j[1]=m[1];this.values.push(j);Y.call(this,this.values)}function Z(h,g){var e=this.rows.indexOf(h);this.values[e][g]=this.rows[e].selects[g].value;C.call(this);this.element.value=this.values;T.call(this,this.hiddenInput,this.values)}function K(){if(this.updating){return }var e=b(this.hiddenInput);Y.call(this,e)}function Y(m){if(m.length==this.rows.length){this.element.value=this.values=y5.Arrays.clone(m.map(y5.Arrays.clone));T.call(this,this.hiddenInput,m);for(var h=0,e=m.length;h<e;h++){var o=this.rows[h];var n=m[h];for(var g=0,p=n.length;g<p;g++){o.selects[g].value=n[g]}}C.call(this)}else{O.call(this,m.length);Y.call(this,m)}}function T(e,g){if(e){e.value=g.map(function(h){return h.join("#")}).join(";");this.updating=true;y5.Events.notify("change",e);this.updating=false}}function b(e){if(!e){return null}if(!e.value){return S}return e.value.split(";").map(function(g){return g.split("#")})}function I(){var g=0;for(var e=0;e<this.values.length;e++){g+=this.values[e][1]*1-this.values[e][0]*1+1}return(g!=7)}function C(){for(var j=0,h=(this.rows.length-1);j<h;j++){y5.Classes.add(this.rows[j].plus,"hidden")}var g=this.rows[this.rows.length-1];var e=I.call(this);y5.Classes[e?"remove":"add"](g.plus,"hidden");var m=this.rows[0];y5.Classes[this.rows.length<2?"add":"remove"](m.minus,"hidden")}function O(e){var h="";for(var g=0;g<e;g++){h+=H.call(this)}this.container.innerHTML=h;Q.call(this)}function H(){var e={select_day_from_id:y5.Utils.generateUniqueId(),select_day_to_id:y5.Utils.generateUniqueId()};e.select_day_from=V("day_from"+this.suffix,e.select_day_from_id,"day_from",G);e.select_day_to=V("day_to"+this.suffix,e.select_day_to_id,"day_to",G);e.select_hour_from=V("hour_from"+this.suffix,null,"hour_from",E);e.select_minute_from=V("minute_from"+this.suffix,null,"minute_from",U);e.select_hour_to=V("hour_to"+this.suffix,null,"hour_to",E);e.select_minute_to=V("minute_to"+this.suffix,null,"minute_to",U);return N.evaluate(e)}function V(h,o,g,n){var m="";o=o||y5.Utils.generateUniqueId();for(var j=0,e=n.length;j<e;j++){m+=J.evaluate(n[j])}return P.evaluate({options:m,name:h,id:o,className:g})}function B(g){var e=g.className.match(A);if(e){return e[1]}return null}var G="пн вт ср чт пт сб вс".split(" ");var E=[];var U="00 15 30 45".split(" ");for(var W=0,R=G.length;W<R;W++){G[W]={text:G[W],value:W}}for(W=0;W<24;W++){E[W]={text:W>9?W:"0"+W,value:W}}for(var W=0,R=U.length;W<R;W++){U[W]={text:U[W],value:U[W]}}var A=/Direct-WorkTime-Bid-(\d+)/;var J=new y5.Template('<option value="#{value}">#{text}</option>');var P=new y5.Template('<select name="#{name}" id="#{id}" class="#{className}" tabindex="1">${options}</select>');var N=new y5.Template('<div class="work_period"><div class="date"><label for="#{select_day_from_id}" class="day_from">с</label>${select_day_from}<label for="#{select_day_to_id}" class="day_to">по</label>${select_day_to}</div><div class="time"><img src="/i/i_clock.gif" width="10" height="10" />${select_hour_from} : ${select_minute_from}&mdash;${select_hour_to} : ${select_minute_to}<div class="all_day"><span>круглосуточно</span></div></div><div class="controls"><span class="minus" tabindex="1">&minus;</span><span class="plus" tabindex="1">+</span></div><div class="clear"></div></div>')};y5.loaded("Direct:WorkTime")});y5.require(["Arrays"],function(){Direct.ContactInfo=function(A,B){this.element=A;this.element.Component=this;this.options=B||{};this.prev_contactinfo=this.options.prev_contactinfo||{};this.bid=this.options.bid||"";this.init()};Direct.ContactInfo.prototype=new function(){var H={country:"Country",city:"City",country_code:"PhoneCountryCode",city_code:"PhoneCityCode",phone:"Phone",ext:"PhoneAdditional",name:"Name",contactperson:"ContactPerson",worktime:"WorkTime",street:"Street",house:"Building",build:"Appartment",apart:"Office",contact_email:"Email",im_client:"ImClient",im_login:"Login",extra_message:"ExtraMessage",geo_id:"GeoId"};var N=/(Direct-)?ContactInfo-\w+/;var J=/(?:Direct-)?ContactInfo-(\w+)/;var A="Direct-ContactInfo-";var C="Country City GeoId PhoneCountryCode PhoneCityCode Phone PhoneAdditional Name ContactPerson Street WorkTime Building Appartment Office Email ImClient Login ExtraMessage".split(" ");var D="Country City PhoneCountryCode PhoneCityCode Phone PhoneAdditional Name WorkTime ContactPerson".split(" ");var B={loading:"Выполняется запрос&hellip;",fill_city_street:"Необходимо заполнить поля с названием города и улицы"};var K={exact:{text:"Указанный адрес найден, дом будет показан на карте.","class":"message_ok"},number:{text:"Указанный адрес найден с точностью до номера дома, корпус не найден.","class":"message_ok"},near:{text:"Указанный адрес найден с точностью до нескольких домов.","class":"message_ok"},street:{text:"Найдена только указанная улица. Проверьте правильность ввода данных!","class":"message_error"},other:{text:"Указанный адрес найден с точностью до района/населенного пункта. Проверьте правильность ввода данных!","class":"message_error"},undef:{text:"Указанный адрес не найден! Проверьте правильность ввода данных!","class":"message_error"}};this.init=function(){var P=this;y5.Dom.getDescendants(this.element,"*",N).forEach(function(R){var Q=R.className.match(J);P[Q[1]]=R});this.addressMessage=this.options.addressMessage||this.AddressMessage;this.isCleared=G.call(this);O.call(this);y5.Events.notify("ContactInfo:ClearStateChanged",this.element,true,{isCleared:this.isCleared})};this.getValue=function(){var S=[];for(var R=0,P=C.length;R<P;R++){var Q=C[R];S[Q]=this.getFieldValue(Q)}return S};this.getFieldValue=function(P){if(!this[P]){return null}if(!this[P].disabled){return""}return this[P].value};this.setValue=function(Q){for(var P in Q){if(!Q.hasOwnProperty(P)){continue}this.setFieldValue(P,Q[P])}};this.setFieldValue=function(P,Q){if(!this[P]){return }this[P].value=Q;this.updating=true;y5.Events.notify("change",this[P]);if(jQuery&&this[P].className.match(/b-region-suggest/)){jQuery(this[P]).trigger("regionSuggest.change",{})}this.updating=false};this.clear=E;this.isCleared=G;function O(){if(this.ClearLink){y5.Events.observe("click",E,this.ClearLink,true,this)}if(this.CheckAddressLink){y5.Events.observe("click",L,this.CheckAddressLink,true,this)}if(this.FillFromPreviousLink){y5.Events.observe("click",F,this.FillFromPreviousLink,true,this)}for(var R=0,P=C.length;R<P;R++){var Q=C[R];if(this[Q]){y5.Events.observe(["blur","keyup","change"],M,this[Q],true,this)}}y5.Events.observe("CopyForms:Clear",E,this.element,true,this);y5.Events.observe("CopyForms:FillFromPrevious",F,this.element,true,this)}function M(){if(this.updating){return }if(this.isCleared!=G.call(this)){this.isCleared=!this.isCleared;y5.Events.notify("ContactInfo:ClearStateChanged",this.element,true,{isCleared:this.isCleared})}}function G(){var P=this;return !D.some(function(Q){if(!P[Q]){return false}if(Q=="WorkTime"){return P[Q].value!=Direct.WorkTime.defaultValue}return P[Q].value})}function F(){for(var Q in this.prev_contactinfo){var P=H[Q];if(P&&!y5.Strings.isEmpty(this.prev_contactinfo[Q])){this[P].value=this.prev_contactinfo[Q];if(Q=="worktime"){y5.Events.notify("change",this[P])}if(jQuery&&this[P].className.match(/b-region-suggest/)){jQuery(this[P]).trigger("regionSuggest.change",{})}}}}function L(){var Q=this;var P=new y5.Request.XML("/registered/main.pl",{method:"get",onload:function(R){I.call(Q,R)}});if(this.Street.value&&this.City.value){y5.Classes.remove(this.addressMessage,"hidden");y5.Classes.add(this.addressMessage,"message_loading");this.addressMessage.innerHTML=B.loading;P.send({cmd:"ajaxValidateStreet",street:this.Street.value,city:this.City.value,house:this.Building.value,geo_id:this.GeoId.value||0,country:this.Country.value,build:this.Appartment.value})}else{y5.Classes.remove(this.addressMessage,"hidden");y5.Classes.add(this.addressMessage,"message_error");this.addressMessage.innerHTML=B.fill_city_street}}function I(R){var P=R.responseXML.getElementsByTagName("result").item(0);y5.Classes.remove(this.addressMessage,"message_loading");y5.Classes.remove(this.addressMessage,"message_error");y5.Classes.remove(this.addressMessage,"message_ok");if(P.getAttribute("precision")!=""){var Q=K[P.getAttribute("precision")];if(Q){y5.Classes.add(this.addressMessage,Q["class"]);this.addressMessage.innerHTML=Q.text}}}function E(){var P=this;C.forEach(function(Q){if(P[Q]){P.setFieldValue(Q,"")}});M.call(this)}};y5.loaded("Direct:ContactInfo")});y5.require(["Direct:Utils","Template"],function(){Direct.TimeTargeting=function(A,B){this.element=A;this.options=B||{};this.init()};Direct.TimeTargeting.prototype=new function(){this.init=function(){Direct.Utils.mergeComponentChildren(this,/TimeTargeting-(\S+)/,["input","div","span","tbody"],{Preset:"Presets"});this.TableOptions=J.call(this);this.WorktimeOptions=C.call(this);var s=F.call(this);m.call(this,this.TableOptions);A.call(this,this.WorktimeOptions);S.call(this,s);p.call(this);H.call(this);this.worktimeValue=this.Worktime.className.match(/Value_(\S+)/)[1];for(var u=0,q=this.Presets.length;u<q;u++){y5.Events.observe("click",Direct.Utils.bind(a,this,u),this.Presets[u],true,this)}y5.Events.observe("click",D,this.Table,true,this);if(this.Clear){y5.Events.observe("click",c,this.Clear,true,this)}y5.Events.observe("click",U,this.Worktime,true,this);var w=this.Result.value||W;var v=o.call(this,w);if(v==-1){if(g.call(this,w)){this.Worktime.checked=true;L.call(this,"worktime");b.call(this,this.Worktime)}else{this.Table.checked=true;L.call(this,"table");b.call(this,this.Table)}}else{this.Presets[v].checked=true;L.call(this,"preset");b.call(this,this.Presets[v])}this.TableContainer.appendChild(this.TableOptions);this.WorktimeContainer.appendChild(this.WorktimeOptions);this.CounterContainer.appendChild(s);this.setValue(w)};this.setValue=function(q,s){if(this.Table.checked){q=e.call(this,q,s)}else{if(this.Worktime.checked){q=N.call(this,q,s)}}this.Result.value=q};function e(x){var y=x.substring(0,7),q=x.substring(7),w=0,v=false;for(var u=0;u<7;u++){this.dayInputs[u].checked=y.charAt(u)=="-";y5.Classes.assign(this.dayLabels[u],"disabled",y.charAt(u)!="-");for(var s=0;s<24;s++){var v=y.charAt(u)=="-"&&q.charAt(s)=="-";if(v&&u<5){w++}n.call(this,u,s,v)}}for(s=0;s<24;s++){this.hourInputs[s].checked=q.charAt(s)=="-";y5.Classes.assign(this.hourLabels[s],"disabled",q.charAt(s)!="-")}if(this.Counter){this.Counter.innerHTML=w;y5.Classes.assign(this.CounterContainer,"error",w<40)}if(this.Clear){y5.Classes.assign(this.Clear,"clear-targeting_disabled",x==W)}this.worktimeValue=x;return x}function N(x,z){this.worktimeValue=x;if(z){return x}var y=x.substring(0,7),q=x.substring(7),w=y.indexOf("-"),s=y.lastIndexOf("-"),u=q.indexOf("-"),v=q.lastIndexOf("-")+1;if(w==-1){w=0;s=6}if(u==-1){u=7;v=20}this.DayFrom.value=w;this.HourFrom.value=u;E.call(this);P.call(this);this.DayTo.value=s;this.HourTo.value=v;return Z.call(this)}function p(){if(this.DayFrom.options.length==0){for(var s=0,q=K.length;s<q;s++){this.DayFrom.appendChild(y5.Elements.create("option",{value:s},K[s]))}}E.call(this)}function j(v,u){for(var s=0,q=v.options.length;s<q;s++){if(v.options[s].value==u){v.options[s].selected=true;return }}}function E(){var s=this.DayFrom.value*1||0;var q=this.DayTo.value;X.call(this,this.DayTo);for(i=s,l=Q.length;i<l;i++){this.DayTo.appendChild(y5.Elements.create("option",{value:i},Q[i]))}j(this.DayTo,q)}function H(){if(this.HourFrom.options.length==0){for(var q=0;q<24;q++){this.HourFrom.appendChild(y5.Elements.create("option",{value:q},G(q)+":00"))}}P.call(this)}function P(s){var u=this.HourFrom.value*1||0;var q=this.HourTo.value;X.call(this,this.HourTo);for(i=u+1;i<=24;i++){this.HourTo.appendChild(y5.Elements.create("option",{value:i},G(i)+":00"))}j(this.HourTo,q)}function X(q){while(q.firstChild){q.removeChild(q.firstChild)}}function Z(){var u=h.split("");for(var s=this.DayFrom.value*1,q=this.DayTo.value*1;s<=q;s++){u[s]="-"}for(s=this.HourFrom.value*1,q=this.HourTo.value*1-1;s<=q;s++){u[s+7]="-"}return u.join("")}function o(u){for(var s=0,q=this.Presets.length;s<q;s++){var v=this.Presets[s].className.match(/Value_(\S+)/)[1];if(v==u){return s}}return -1}function g(s){var u=s.substring(0,7),q=s.substring(7);return !(u.match(/-[^-]+-/)||q.match(/-[^-]+-/))}function n(u,s,v){var q=this.dayCells[u*24+s];y5.Classes.assign(q,"on",v);q.innerHTML=v?"+":"&minus;"}function J(){var v={rows:"",checkboxes:"",labels:""};var q=y5.Utils.generateUniqueId();for(var u=1;u<8;u++){v.rows+=B.row.evaluate({prefix:q,day_number:u,day_name:R[u]})}for(u=0;u<24;u++){var w={prefix:q,hour_number:u,hour_name:G(u)+":00&mdash;"+G((u+1)%24)+":00"};v.checkboxes+=B.footer_checkbox.evaluate(w);v.labels+=B.footer_label.evaluate(w)}var s=B.table.evaluate(v);return V(s)}function C(){var s={prefix:y5.Utils.generateUniqueId()};var q=B.worktime.evaluate(s);return V(q)}function F(){var q=B.counter.evaluate({});return V(q)}function V(q){var s=y5.Elements.create("div");s.innerHTML=q;return s.firstChild}function m(u){this.dayCells=y5.Dom.getDescendants(u,"td");var s=y5.Dom.getDescendants(u,"input");var v=y5.Dom.getDescendants(u,"label");this.dayInputs=s.slice(0,7);this.hourInputs=s.slice(7);this.dayLabels=v.slice(0,7);this.hourLabels=v.slice(7);for(var q=0;q<7;q++){y5.Events.observe("click",Direct.Utils.bind(M,this,q),this.dayInputs[q],true,this);this.dayInputs[q].hideFocus=true}for(q=0;q<24;q++){y5.Events.observe("click",Direct.Utils.bind(I,this,q),this.hourInputs[q],true,this);this.hourLabels[q].hideFocus=true}}function A(s){var q=y5.Dom.getDescendants(s,"select");this.DayFrom=q[0];this.DayTo=q[1];this.HourFrom=q[2];this.HourTo=q[3];y5.Events.observe("change",O,this.DayFrom,true,this);y5.Events.observe("change",d,this.DayTo,true,this);y5.Events.observe("change",Y,this.HourFrom,true,this);y5.Events.observe("change",T,this.HourTo,true,this)}function S(q){this.Clear=y5.Dom.getDescendant(q,"*","TimeTargeting-Clear");this.Counter=y5.Dom.getDescendant(q,"*","TimeTargeting-Counter")}function G(q){return q<10?"0"+q:q}function L(q){y5.Classes.remove(this.element,"b-time-targeting_preset b-time-targeting_table b-time-targeting_worktime");y5.Classes.add(this.element,"b-time-targeting_"+q)}function b(s){var q=y5.Dom.getAncestor(s,"*","b-bold-tabs"),u=y5.Dom.getAncestorOrSelf(s,"*","tab");if(q){y5.Dom.getDescendants(q,"*","tab_selected").forEach(function(v){y5.Classes.remove(v,"tab_selected")});y5.Classes.add(u,"tab_selected")}}function O(){E.call(this);this.setValue(Z.call(this),true)}function d(){this.setValue(Z.call(this),true)}function Y(){P.call(this);this.setValue(Z.call(this),true)}function T(){this.setValue(Z.call(this),true)}function a(s,u){var q=this.Presets[s];var v=q.className.match(/Value_(\S+)/)[1];L.call(this,"preset");b.call(this,q);this.setValue(v)}function U(){L.call(this,"worktime");b.call(this,this.Worktime);this.setValue(this.worktimeValue)}function c(){this.setValue(W)}function D(q){L.call(this,"table");b.call(this,this.Table);this.setValue(this.worktimeValue)}function M(q,s){var u=this.Result.value.split("");u[q]=this.dayInputs[q].checked?"-":h.charAt(q);this.setValue(u.join(""))}function I(q,s){var u=this.Result.value.split("");u[q+7]=this.hourInputs[q].checked?"-":h.charAt(q+7);this.setValue(u.join(""))}var h="1234567ABCDEFGHIJKLMNOPQRSTUVWX";var W="-------------------------------";var R="x \u041F\u043D \u0412\u0442 \u0421\u0440 \u0427\u0442 \u041F\u0442 \u0421\u0431 \u0412\u0441".split(" ");var K="\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 Q="\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(" ");var B={};B.table=new y5.Template('<table class="timetable"><tbody>${rows}</tbody><tfoot><tr><th></th><th></th>${checkboxes}</tr><tr><th></th><th class="axis-label"><div class="axis-label-c"><b>\u043C\u043E\u0441\u043A\u043E\u0432\u0441\u043A\u043E\u0435 \u0432\u0440\u0435\u043C\u044F:</b></div></th>${labels}</tr></tfoot><table></table>');B.worktime=new y5.Template('<div><p><label for="${prefix}_day_from">\u0421</label><select id="${prefix}_day_from"></select><label for="${prefix}_day_to">\u043F\u043E</label><select id="${prefix}_day_to"></select></p><p><label for="${prefix}_hour_from">\u0421</label><select id="${prefix}_hour_from"></select><label for="${prefix}_hour_to">\u0434\u043E</label><select id="${prefix}_hour_to"></select><span class="remark">\u0432\u0440\u0435\u043C\u044F \u043C\u043E\u0441\u043A\u043E\u0432\u0441\u043A\u043E\u0435</span></p></div>');B.row=new y5.Template('<tr><th class="d${day_number}"><label for="${prefix}_d_${day_number}">${day_name}</label></th><th><input type="checkbox" id="${prefix}_d_${day_number}" value="${day_number}"></th><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr>');B.counter=new y5.Template('<div><span class="TimeTargeting-Clear clear-targeting"><span class="b-pseudo-link"><span>выбрать все</span></span></span><span class="counter">\u0412\u0441\u0435\u0433\u043E \u0447\u0430\u0441\u043E\u0432 \u0432 \u0440\u0430\u0431\u043E\u0447\u0438\u0435 \u0434\u043D\u0438: <span class="TimeTargeting-Counter"></span></span></div>');B.footer_checkbox=new y5.Template('<th><input type="checkbox" id="${prefix}_h_${hour_number}" value="${hour_number}"></th>');B.footer_label=new y5.Template('<th class="h${hour_number}"><label for="${prefix}_h_${hour_number}">${hour_name}</label></th>')};y5.loaded("Direct:TimeTargeting")});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",G="position:relative; top:0; left:0; display: block;";this.init=function(K){if(E(K)){return }var M=y5.Dom.getDescendants(K,"input"),L,J,N;for(L=0;L<M.length;L++){J=M[L];if(N=J.getAttribute("placeholder")){J.setAttribute("placeholder","");I(J,N)}}};function E(J){return typeof J.placeholder=="string"}function F(){for(var K=0,J=B.length;K<J;K++){B[K]&&B[K].value&&(C[K].style.display="none")}}function H(J,K){B[B.length]=J;C[C.length]=K;y5.Events.observe("focus",function(){K.style.display="none"},J,true);y5.Events.observe("blur",function(){if(J.value==""){K.style.display="block"}},J,true);y5.Events.observe("click",function(){J.focus()},K,true);if(!D){D=true;window.setInterval(F,100)}}function I(J,P){var N=y5.Elements.create("span",{style:G}),K=y5.Elements.create("label",{"for":J.id,style:A},P),O=J.offsetWidth-J.clientWidth,M=K.style,L=y5.Elements.getStyle(J).fontSize||"";M.lineHeight=J.offsetHeight+"px";M.left=(O?O/2+1:3)+"px";M.display=J.value==""?"block":"none";M.fontFamily=y5.Elements.getPropertyValue(J,"fontFamily");M.fontSize=(L+"").match(/\d+$/)?L+"px":"";J.parentNode.insertBefore(N,J);N.appendChild(K);N.appendChild(J);H(J,K)}};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.Selectors=function(A,B){this.element=A;this.mainInput=y5.Dom.getDescendant(A,"input");this.list=B.list;this.init()};Direct.ListTable.Selectors.prototype=new function(){this.init=function(){this.inputs=y5.Dom.getDescendants(this.list,"input","Selectors-Checkbox");this.visible=[];var H=[];y5.Events.observe("click",B,this.mainInput,true,this);for(var G=0;G<this.inputs.length;G++){y5.Events.observe("click",D,this.inputs[G],true,this);if(y5.Dom.getAncestor(this.inputs[G],"tr").style.display!="none"){this.visible.push(G)}if(this.inputs[G].checked){H.push(G)}}y5.Events.observe(":SearchStart",C,this.list,true,this);y5.Events.observe(":SearchFinish",E,this.list,true,this);F.call(this,H)};function A(){var G=this.visible.length>0,I=[];for(var H=0;H<this.visible.length;H++){if(!this.inputs[this.visible[H]]){continue}if(!this.inputs[this.visible[H]].checked){G=false}else{I.push(this.visible[H])}}this.mainInput.checked=G;F.call(this,I)}function F(G){y5.Events.notify(":SelectedChange",this.list,true,G);Direct.Storage.store(this.list,"Selectors.Selected",G)}function D(){A.call(this)}function B(){var H=this.mainInput.checked;for(var G=0;G<this.visible.length;G++){this.inputs[this.visible[G]].checked=H}F.call(this,H?this.visible:[])}function C(){this.mainInput.disabled=true}function E(G){this.mainInput.disabled=false;this.visible=G.visible;D.call(this)}};y5.loaded("Direct:ListTable.Selectors")});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.init()};Direct.ListTable.MassActions.prototype=new function(){this.init=function(){this._parse();this._observeEvents();this._setDisabled(true);B.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",B,this.list,true,this);y5.Events.observe("click",C,this.Submit,true,this)};this._setDisabled=function(D){this.Submit.disabled=this.Actions.disabled=D;y5.Classes.assign(this.element,"b-mass-actions_disabled",D)};this._getAvailableActions=function(D){return[]};this._getActionName=function(D){return"?"};this._notifyItemsWithoutAction=function(D){return true};this._checkBeforeSubmit=function(D,E){return true};this._notifyToMannnyActions=function(D){return true};this._submitForm=function(D,E){};function A(F){var H={},I=[],G;for(var E=0;E<F.length;E++){G=this._getAvailableActions(F[E]);for(var D=0;D<G.length;D++){if(!H[G[D]]){H[G[D]]=true;I.push(G[D])}}}return I}function B(E){var F=A.call(this,E),D;this.Actions.innerHTML="";for(D=0;D<F.length;D++){this.Actions.appendChild(y5.Elements.create("option",{value:F[D]},this._getActionName(F[D])))}if(!F.length){this.Actions.appendChild(y5.Elements.create("option",{},this.options.emptyText||"-----"))}this._setDisabled(!F.length)}function C(){var H=Direct.Storage.retrieve(this.list,"Selectors.Selected",[]),G=[],F=[],I,D=this.Actions.value;for(var E=0;E<H.length;E++){I=this._getAvailableActions(H[E]);(I.indexOf(D)>-1?G:F).push(H[E])}if(G.length>0){if(F.length&&!this._notifyItemsWithoutAction(F)){return }if(!this._notifyToMannnyActions(G)){return }if(!this._checkBeforeSubmit(D,G)){return }this._submitForm(D,G)}}};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 N=0;N<this.Toggles.length;N++){y5.Events.observe("click",C,this.Toggles[N],true,this);this.Toggles[N]}y5.Events.observe(":SearchStart",function(){if(this.currentToggle){L.call(this,this.currentToggle)}},this.container,true,this)};function C(O){var N=y5.Dom.getAncestorOrSelf(O.target,"span","Item-Description");if(this.currentToggle==N){L.call(this,N)}else{E.call(this,N)}}function L(O){if(this.saving){return }var N=A.call(this);y5.Classes.add(N.window,"hidden");this.currentToggle=null}function E(O){this.currentToggle=O;var N=A.call(this),P=O.onclick();y5.Classes.remove(N.window,"hidden");N.params.element=O;N.params.halign=P.halign||"0";N.setPosition();N.window.style.marginLeft=P.left||"0";this.Textarea.value=P.text}function F(Q){this.saving=true;G.call(this,true);var P=this.currentToggle.onclick(),R=this.Textarea.value,N={cmd:this.options.cmd,description:R},S=this;N[P.idfield||"id"]=P.id;if(this.options.ulogin){N.ulogin=this.options.ulogin}var O=new y5.Request.XML("/registered/main.pl",{method:"POST",onload:function(T){J.call(S,T,R)},onerror:function(){B.call(S)}});O.send(N)}function G(N){this.Save.disabled=this.Cancel.disabled=this.Textarea.disabled=N}function B(){G.call(this,false);this.saving=false;alert(iget("Ошибка при сохранении примечаний. Попробуйте еще раз."))}function M(O,P){for(var N=0;N<this.Toggles.length;N++){if(this.Toggles[N]==O){break}}y5.Events.notify(":DescriptionChange",this.container,true,{position:N,text:P})}function J(N,P){if(N.responseText!="1"){B.call(this);return }G.call(this,false);this.saving=false;var O=this.currentToggle.onclick();O.text=P;this.currentToggle.onclick=function(){return O};y5.Classes.assign(this.currentToggle,"disabled",!P.match(/\S/));M.call(this,this.currentToggle,P);L.call(this)}function I(){L.call(this,this.currentToggle)}function D(){F.call(this,this.currentToggle)}function A(){if(!y5.Widget.get(this.element)){var N=y5.Widget.make(this.element,"Widget.Window",{modal:false,html:K.call(this),halign:"left",valign:"bottom"});H.call(this,y5.Dom.getDescendant(y5.Widget.get(this.element).container,"div"))}return y5.Widget.get(this.element)}function H(O){this.Textarea=y5.Dom.getDescendant(O,"textarea");var N=y5.Dom.getDescendants(O,"input");this.Save=N[0];this.Cancel=N[1];y5.Events.observe("click",I,this.Cancel,true,this);y5.Events.observe("click",D,this.Save,true,this)}function K(){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="Выберите кампании";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 G=[],C;for(var D=0;D<E.length;D++){C=this.campaignsInfo[E[D]];G[D]=C.name+" ("+String.fromCharCode(8470)+" "+C.cid+")"}var F="Выбранное действие недоступно для кампаний: "+G.join(", ");F+="\nПродолжить?";return confirm(F)};this._checkBeforeSubmit=function(C,D){if(C=="delCamp"&&!confirm("Вы уверены, что хотите удалить выбранные кампании?")){return false}return true};this._submitForm=function(C,F){var G=y5.Elements.create("form",{action:location.href.replace(/\?.*/,""),method:C=="showCampStat"?"GET":"POST"}),H=y5.Elements.create("input",{type:"hidden",name:"cmd",value:C}),E,D;G.appendChild(H);for(E=0;E<F.length;E++){A(G,"cid",this.campaignsInfo[F[E]].cid)}if(C=="showCampStat"){A(G,"stat_type","campdate")}if(this.options.ulogin){A(G,"ulogin",this.options.ulogin)}if(window.csrf_token){A(G,"csrf_token",window.csrf_token)}y5.Dom.getBody().appendChild(G);G.submit()};function A(E,D,F){var C=y5.Elements.create("input",{type:"hidden",name:D,value:F});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="Выберите клиентов";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("Нельзя выполнить действие более чем со 100 клиентами.");return false}return true};this._notifyItemsWithoutAction=function(E){var C=[],F;for(var D=0;D<E.length;D++){F=this.clientInfo[E[D]];C[D]=F.login}var G="Выбранное действие недоступно для клиентов: "+C.join(", ");G+="\nПродолжить?";return confirm(G)};this._submitForm=function(C,F){var G=y5.Elements.create("form",{action:location.href.replace(/\?.*/,""),method:"GET"}),H=y5.Elements.create("input",{type:"hidden",name:"cmd",value:C}),E,D;G.appendChild(H);for(E=0;E<F.length;E++){A(G,"client_login",this.clientInfo[F[E]].login)}if(this.options.ulogin){A(G,"ulogin",this.options.ulogin)}if(C=="showSubClientCamps"){A(G,"stat_type","by_agency_clients")}if(C=="showCampStat"){A(G,"stat_type",this.options.statType)}if(C=="archiveUser"||C=="unArchiveUser"){A(G,"cl_cnt",this.clientInfo.length-F.length);if(window.Direct_cmd){A(G,"rcmd",window.Direct_cmd)}}if(window.csrf_token){A(G,"csrf_token",window.csrf_token)}y5.Dom.getBody().appendChild(G);G.submit()};function A(E,D,F){var C=y5.Elements.create("input",{type:"hidden",name:D,value:F});E.appendChild(C)}};y5.Utils.objectExtends(Direct.ClientList.MassActions,Direct.ListTable.MassActions,"BaseMassActions");y5.loaded("Direct:ClientList.MassActions")});Direct.CopyForms=function(A,B){this.element=A;this.options=B;this.init()};Direct.CopyForms.prototype=new function(){this.init=function(){this.parentTable=y5.Dom.getAncestor(this.element,"*","form-table");Direct.Utils.addOtherParentChildren(this,this.parentTable,/CopyForms-(\w+)/,["a","input","textarea","tbody"]);y5.Events.observe("click",this.fillForm,this.Copy,true,this);y5.Events.observe("click",this.clearForm,this.Clear,true,this)};this.fillForm=function(){this.fillBanner();if(current_banner_type=="href"){this.fillHref()}else{if(current_banner_type=="phone"){this.fillContactForm(bid)}else{if(current_banner_type=="all"){this.fillHref();this.fillContactForm(bid)}}}};this.fillHref=function(){this.Url.value=prev_contactinfo_href;y5.Events.notify("change",this.Url,this)};this.fillContactForm=function(){y5.Events.notify("CopyForms:FillFromPrevious",this.ContactInfo,this)};this.clearHref=function(){this.Url.value="";y5.Events.notify("change",this.Url,this)};this.clearContactForm=function(A){y5.Events.notify("CopyForms:Clear",this.ContactInfo,this)};this.clearForm=function(){this.clearBanner();this.clearHref();this.clearContactForm(bid)};this.fillBanner=function(){this.Title.value=prev_contactinfo_title;this.Body.value=prev_contactinfo_body;y5.Events.notify("SpellChecker:ExternalChange",this.Title,this);y5.Events.notify("SpellChecker:ExternalChange",this.Body,this)};this.clearBanner=function(){this.Title.value="";this.Body.value="";y5.Events.notify("SpellChecker:ExternalChange",this.Title,this);y5.Events.notify("SpellChecker:ExternalChange",this.Body,this)}};y5.loaded("Direct:CopyForms");Direct.EditBannerForm=function(A,B){this.element=A;this.options=B||{};this.init()};Direct.EditBannerForm.prototype=new function(){this.init=function(){y5.Components.createComponents(y5.Dom.getDescendants(this.element,["table","tbody"],"Direct-c-ContactInfo"));Direct.Utils.mergeComponentChildren(this,/Direct-EditBannerForm-(\w+)/,["span","tbody","tr","div","input"],{BannerType:"BannerTypes"});if(this.ToggleAddress){y5.Events.observe("click",D,this.ToggleAddress,true,this);F.call(this)}if(this.BannerTypes){for(var J=0;J<this.BannerTypes.length;J++){if(this.BannerTypes[J].checked){window.current_banner_type=this.BannerTypes[J].value}y5.Events.observe("click",B,this.BannerTypes[J],true,this)}}this.hasValue=[];E.call(this);y5.Events.observe("DomainInput:ClearStateChanged",C,this.DomainInput,true,this);y5.Events.observe("ContactInfo:ClearStateChanged",I,this.ContactInfo,true,this)};function C(J){if(!this.BannerTypes.length){this.hasValue[0]=!J.isCleared;G.call(this);y5.Events.notify("UpdatableBanner:VisibilityChange",this.Banner,true,A.call(this))}}function I(J){if(!this.BannerTypes.length){this.hasValue[1]=!J.isCleared;G.call(this);y5.Events.notify("UpdatableBanner:VisibilityChange",this.Banner,true,A.call(this))}}function G(){if(this.hasValue[0]&&this.hasValue[1]){this.type="all"}else{if(this.hasValue[1]){this.type="phone"}else{this.type="href"}}window.current_banner_type=this.type}function D(){y5.Classes.toggle(this.ContactInfo,"hidden");F.call(this)}function H(J){if(J.checked){return }if(J.type=="checkbox"){if(J.value=="href"&&!this.BannerTypes[1].checked){this.BannerTypes[1].checked=true}else{if(J.value=="phone"&&!this.BannerTypes[0].checked){this.BannerTypes[0].checked=true}}}}function E(){if(!this.BannerTypes.length){return }for(var J=0;J<this.BannerTypes.length;J++){if(J==2&&this.BannerTypes[J].checked){this.hasValue[0]=this.hasValue[1]=true}else{this.hasValue[J]=this.BannerTypes[J].checked}}G.call(this)}function B(J,K){H.call(this,K);E.call(this);if(y5.is_opera&&!y5.Classes.test(this.ContactInfo,"hidden")){y5.Classes.add(this.ContactInfo,"hidden")}if(y5.is_opera&&this.KeyBlock){y5.Classes.add(this.KeyBlock,"hidden")}if(this.DomainBlock){y5.Classes[this.hasValue[0]?"remove":"add"](this.DomainBlock,"hidden")}else{this.UrlControl.disabled=(this.hasValue[0])?false:true}if(y5.is_opera){var L=this;window.setTimeout(function(){y5.Classes[L.hasValue[1]?"remove":"add"](L.ContactInfo,"hidden")},1);if(this.KeyBlock){window.setTimeout(function(){y5.Classes.remove(L.KeyBlock,"hidden")},2)}}else{y5.Classes[this.hasValue[1]?"remove":"add"](this.ContactInfo,"hidden")}y5.Events.notify("UpdatableBanner:VisibilityChange",this.Banner,true,A.call(this))}function A(){switch(this.type){case"all":return{showAddress:true,showWarning:true,showUrl:true};case"href":return{showAddress:false,showWarning:true,showUrl:true};case"phone":return{showAddress:true,showWarning:false,showUrl:false}}}function F(){var J=!y5.Classes.test(this.ContactInfo,"hidden");this.ToggleAddress.innerHTML=J?"скрыть адрес и телефон":"показать адрес и телефон"}};y5.loaded("Direct:EditBannerForm");(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; font-family: Arial;'+(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){var array=eval("("+this.options.spell_text+")");this.onErrorsLoad(array)}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")});y5.require(["Direct:Utils"],function(){Direct.SelectRegion=function(A,B){this.element=A;this.options=B||{};this.changeGeoCounter=this.options.change_geo_counter;this.bid=this.options.bid;this.init()};Direct.SelectRegion.prototype={init:function(){Direct.Utils.mergeComponentChildren(this,/SelectRegion-(\w+)/,["a","div","p","input","span"]);this.saveOldGeo();this.adjustVisibility();y5.Events.observe("SelectRegion:change",this.onRegionChanged,document,true,this);y5.Events.observe("SelectRegion:setNew",this.onSetNewGeo,document,true,this);y5.Events.observe("click",this.onClearGeoClick,this.ClearGeo,true,this);y5.Events.observe("click",this.onChangeGeoClick,this.ChangeGeo,true,this)},onSetNewGeo:function(A){this.OldGeo.value=A.geo;this.Geo.value=A.geo;this.RegionsTextString.innerHTML=A.geo_text;this.saveOldGeo();this.adjustVisibility()},saveOldGeo:function(){this.oldGeoText=this.RegionsTextString.innerHTML;this.oldGeo=this.Geo.value},onChangeGeoClick:function(){var B=this.options.path+"?cmd=showgeo&media="+this.options.is_media+"&geo="+encodeURIComponent(this.Geo.value)+"&bid="+this.bid;if(this.changeGeoCounter){try{yaCounter292098.reachGoal("DIR-REF-REGION")}catch(A){}}OpenWindow(B,700,530,"geo");return false},onRegionChanged:function(A){if(A.bid&&this.bid&&A.bid!=this.bid){return }var B=A.regions_id.match(/(.*),$/);this.Geo.value=B?B[1]:A.regions_id;this.RegionsTextString.innerHTML=A.regions_name;this.adjustVisibility();y5.Events.notify("change",this.Geo,true)},adjustVisibility:function(){y5.Classes[(this.oldGeo==this.Geo.value)?"add":"remove"](this.ClearGeo,"hidden");if(this.GeoWarning){y5.Classes[(this.Geo.value!=0)?"add":"remove"](this.GeoWarning,"hidden")}},onClearGeoClick:function(A){A.stopPropagation();A.preventDefault();this.Geo.value=this.oldGeo;y5.Events.notify("change",this.Geo,true);this.RegionsTextString.innerHTML=this.oldGeoText;this.adjustVisibility();y5.Events.notify("SelectRegion:clearGeo",document,true)}};y5.loaded("Direct:SelectRegion")});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(E){y5.Classes.assign(this.element,"b-money-transfer_1line",E.value=="1line");y5.Classes.assign(this.element,"b-money-transfer_2lines",E.value!="1line");Direct.UserOptions.set("show_wide_money_transfer",E.value=="1line"?"true":"false")},this.Mode,true,this);y5.Events.observe("submit",function(E){if(!A.call(this)){E.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(F){}}function D(){var E=C.call(this);this.to.assignErrors(E)}function C(){var J=this.from.getUsedCampaigns(),G=this.to.getAll(),E=null,H={},I={};if(J.length==0){}else{for(var F=0;F<J.length;F++){I[J[F].cid]="Невозможно перенести средства с кампании № "+J[F].cid+" на нее же."}}return I}function A(){var H=this.from.getUsedCampaigns();if(H.length==0){alert("Ошибка: Выберите кампании, с которых хотите перенести средства.");return false}if(!this.to.getCid()){alert("Ошибка: Выберите кампанию, на которую хотите перенести средства.");return false}for(var F=0;F<H.length;F++){if(H[F].cid==this.to.getCid()){alert("Ошибка: Невозможно перенести средства с кампании № "+this.to.getCid()+" на нее же.");if(!H[F].ammountNode.disabled){H[F].ammountNode.focus()}return false}}for(var F=0;F<H.length;F++){var G=this.from.getAmmount(H[F].cid);if(G<10&&G!=H[F].available){alert("Ошибка: Перевод с кампании № "+H[F].cid+" возможен на сумму не менее 10 у.е.");H[F].ammountNode.focus();return false}if((H[F].remaining-G)<10&&(H[F].remaining-G)>0){alert("Ошибка: Остаток средств на кампании № "+H[F].cid+" не может быть меньше 10 у.е.");H[F].ammountNode.focus();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);G.call(this);C.call(this);F.call(this)};this.selectAll=function(I){var H=this.map[I];if(H.selectAll.checked){H.originalValue=H.ammountNode.value;H.originalDisabled=H.ammountNode.disabled;H.ammountNode.value=Direct.Utils.formatNumber(H.available,2,"");H.ammountNode.disabled=true}else{H.ammountNode.value=H.originalValue;H.ammountNode.disabled=H.originalDisabled}F.call(this)};this.fillHiddens=function(){for(var H=0;H<this.campaigns.length;H++){this.campaigns[H].hiddenAmmount.value=this.campaigns[H].ammountNode.value}};this.getUsedCampaigns=function(){var I=[];for(var H=0;H<this.campaigns.length;H++){if(this.getAmmount(this.campaigns[H].cid)>0){I.push(this.campaigns[H])}}return I};this.getTotal=function(){var I=0;for(var H=0,J=this.getUsedCampaigns();H<J.length;H++){I+=this.getAmmount(J[H].cid)}return I};this.getAmmount=function(H){return this.map[H].ammountNode.value.replace(/[,бю]/i,".").replace(/\s/g,"")*1||0};function F(){var H=this.getTotal();this.Total.innerHTML=Direct.Utils.formatNumber(H,2,"&nbsp;");this.Clear.style.visibility=H?"visible":"hidden";y5.Events.notify("Direct:totalChanged","Transfer-From",true,{total:H,from:this})}function E(J){var H=this.map[J],I=this.getAmmount(J);if(H.available<I){H.ammountNode.value=Direct.Utils.formatNumber(H.available,2,"")}if(!H.ammountNode.value){H.ammountNode.value="0"}F.call(this)}function C(){y5.Events.observe("click",function(){for(var H=0;H<this.campaigns.length;H++){if(this.campaigns[H].selectAll.checked){this.campaigns[H].ammountNode.disabled=this.campaigns[H].originalDisabled;this.campaigns[H].selectAll.checked=false}this.campaigns[H].ammountNode.value=0}F.call(this)},this.Clear,true,this)}function B(H){if(this.getAmmount(H)==0){this.map[H].ammountNode.value=""}}function G(){for(var H=0;H<this.campaigns.length;H++){y5.Events.observe("click",Direct.Utils.bind(this.selectAll,this,this.campaigns[H].cid),this.campaigns[H].selectAll,true,this);y5.Events.observe("blur",Direct.Utils.bind(E,this,this.campaigns[H].cid),this.campaigns[H].ammountNode,true,this);y5.Events.observe("focus",Direct.Utils.bind(B,this,this.campaigns[H].cid),this.campaigns[H].ammountNode,true,this)}}function A(){this.campaigns=[];this.map={};for(var I=0;I<this.Rows.length;I++){var H=D(this.Available[I]),J=D(this.Remaining[I]),L=y5.Strings.strip(this.Cids[I].innerHTML),K={row:this.Rows[I],cidNode:this.Cids[I],ammountNode:this.Ammounts[I],hiddenAmmount:this.HiddenAmmounts[I],available:H,remaining:J,cid:L,selectAll:this.SelectAlls[I]};this.campaigns.push(K);this.map[L]=K}}function D(H){var I=H.innerHTML.replace(",",".").replace(/&nbsp;/g," ").replace(/\s/g,"").match(/\d+(\.\d+)?/);return I?parseFloat(I[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.getMinServSum=function(E){var D=(this.options.campaignInfo||{})[E]||{};return D.minServSum||0};this.assignErrors=function(F){for(var E=0;E<this.campaigns.length;E++){var D=this.campaigns[E];y5.Classes.assign(D.row,"b-money-transfer__disabled-row",F[D.cid]);if(F[D.cid]&&y5.Classes.test(D.row,"b-money-transfer__selected-row")){this.select(null)}D.row.setAttribute("title",F[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")}};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 F=y5.Strings.strip(this.Cids[D].innerHTML),E={name:this.Names[D],cidNode:this.Cids[D],cid:F,node:this.Campaigns[D],row:this.Rows[D]};this.campaigns.push(E);this.map[F]=E;y5.Events.observe("click",Direct.Utils.bind(C,this,F),this.Campaigns[D],true,this)}}};y5.loaded("Direct:Transfer.To");(function(B,A){A.block["b-grid-table"]=function(F){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(G){var M=C(this),K=G.list,N=G.input,P=C("tbody tr",this),L="",J=[],O=false,F=false;K.chunkSize=10;K.chunkTimeout=42;setTimeout(function(){B.fixWidths(M)},42);K.bind("search.found",function(R,Q){var S=P.eq(Q.iteration);S.show();Q.visible.push(Q.iteration);if(Q.empty||Q.visible.length<100){C(".pos",S).html(Q.visible.length);H(S,Q)}else{S.hide()}});K.bind("search.missed",function(R,Q){var S=P.eq(Q.iteration);S.hide()});K.bind("search.start",function(Q){Q.regexp=new RegExp("("+Q.query.text.replace(/(.)/g,"[$1]")+")","i");Q.visible=[];Q.empty=!Q.query.text.match(/\S/);if(window.y5){y5.Events.notify(":SearchStart",G.y5Target,true)}});K.bind("search.finish",function(Q){C(".total_shows",M).html(D.number(Q.shows,0," "));C(".total_shows_left",M).html(D.number(Q.shows_left,0," "));C(".total_clicks",M).html(D.number(Q.clicks,0," "));C(".total_sum",M).html(D.number(Q.sum,2," "));C(".total_sum_rest",M).html(D.number(Q.sumRest,2," "));C(".b-list-table__empty",M)[Q.visible.length>0?"hide":"show"]();y5.Events.notify(":SearchFinish",G.y5Target,true,{visible:Q.visible})});N.bind("keyup",function(){I()});function I(){var Q={text:N.val(),onlyFavorites:O,onlyManagerFavorites:F};if(Q.text==L.text&&Q.onlyFavorites==L.onlyFavorites&&Q.onlyManagerFavorites==L.onlyManagerFavorites){return }L=Q;K.search(Q)}function H(U,S){var Q=K.items[S.iteration].description.toLowerCase(),T=B.getOriginalValues(J,U,S.iteration),R=S.query.text!=""&&Q.indexOf(S.query.text)!=-1;B.getHltBlocks(J,U,S.iteration).each(function(V){var W=T[V].replace(S.regexp,'<span class="hlted">$1</span>');if(this.innerHTML!=W){this.innerHTML=W}});C(".description",U)[R?"addClass":"removeClass"]("hlted")}if(window.y5){if(G.favorites){y5.Events.observe(":TabSelect",function(Q){O=Q.value=="favorites";if(G.shouldSaveFavorites){Direct.UserOptions.set("show_favorite_campaigns_only",O)}I();E()},G.favorites,true);O=y5.Dom.getDescendant(G.favorites,"li","selected").getAttribute("value")=="favorites"}if(G.managerFavorites){y5.Events.observe(":TabSelect",function(Q){F=Q.value=="favorites";Direct.UserOptions.set("show_my_campaigns_only",this.onlyManagerFavorites);I();E()},G.managerFavorites,true);F=y5.Dom.getDescendant(G.managerFavorites,"li","selected").getAttribute("value")=="favorites"}function E(){if(G.allCampaignStatLink){var Q=new y5.URL(G.allCampaignStatLink.href);if(O){Q.addParam("show_favorites",1)}else{Q.removeParams(["show_favorites"])}if(F){Q.addParam("show_for_manager",1)}else{Q.removeParams(["show_for_manager"])}G.allCampaignStatLink.href=Q.toString()}}y5.Events.observe(":DescriptionChange",function(Q){K.items[Q.position].setDescription(Q.text)},G.y5Target,true,this)}}})(jQuery,window.Lego);(function(C,A){var D=common.format,B=A.block["b-list-table"];A.block["b-client-list"]=function(F){var M=C(this),J=F.list,N=F.input,P=[],L="",I=[];C("tbody tr",this).each(function(){if(this.className.indexOf("b-client-list__child")!=-1){P[P.length-1].children.push(this)}else{if(this.className.indexOf("b-client-list__separator")!=-1){P[P.length-1].group.push(this)}else{C(this).data("client-list",P[P.length]={node:C(this),children:[],group:[this],rowspan:C(".b-client-list__rowspan",this),toggle:C(".b-client-list__togle-children",this),index:P.length,description:C(".description",this),pos:C(".pos",this)})}}});J.chunkSize=10;J.chunkTimeout=42;setTimeout(function(){B.fixWidths(M)},42);C(".b-client-list__togle-children",M).bind("click",function(){var R=C(this).closest("tr"),Q=R.data("client-list");if(Q.children[0].style.display=="none"){C(Q.children).show();this.src="/i/hide.gif";Q.rowspan.attr("rowspan",Q.children.length+1);M.removeClass("b-list-table_fixed")}else{C(Q.children).hide();this.src="/i/show.gif";Q.rowspan.attr("rowspan",1)}});J.bind("search.found",function(R,Q){var S=P[Q.iteration];Q.visible.push(Q.iteration);if(Q.empty||Q.visible.length<100){O(S);S.toggle.attr("src","/i/show.gif");S.rowspan.attr("rowspan",1);S.pos.html(Q.visible.length);G(S,Q)}else{K(S)}});J.bind("search.missed",function(R,Q){K(P[Q.iteration])});J.bind("search.start",function(Q){Q.regexp=new RegExp("("+Q.query.text.replace(/(.)/g,"[$1]")+")","i");Q.visible=[];Q.empty=!Q.query.text.match(/\S/);if(!Q.empty){M.addClass("b-list-table_fixed")}if(window.y5){y5.Events.notify(":SearchStart",F.y5Target,true)}});J.bind("search.finish",function(Q){C(".b-list-table__empty",M)[Q.visible.length>0?"hide":"show"]();y5.Events.notify(":SearchFinish",F.y5Target,true,{visible:Q.visible})});N.bind("keyup",function(){H()});function O(R){for(var Q=0;Q<R.group.length;Q++){R.group[Q].style.display=""}for(var Q=0;Q<R.children.length;Q++){R.children[Q].style.display="none"}}function K(S){var Q=S.group.concat(S.children);for(var R=0;R<Q.length;R++){Q[R].style.display="none"}}function H(){var Q={text:N.val()};if(Q.text==L.text){return }L=Q;J.search(Q)}function G(U,S){var T=U.node,Q=J.items[S.iteration].description.toLowerCase(),R=S.query.text!=""&&Q.indexOf(S.query.text)!=-1;E(U.node,S);U.toggle[!S.empty&&!S.matchedParent?"addClass":"removeClass"]("hlted");U.description[R?"addClass":"removeClass"]("hlted")}function E(S,Q){var R=B.getOriginalValues(I,S,Q.iteration);B.getHltBlocks(I,S,Q.iteration).each(function(T){var U=R[T].replace(Q.regexp,'<span class="hlted">$1</span>');if(this.innerHTML!=U){this.innerHTML=U}})}if(window.y5){y5.Events.observe(":DescriptionChange",function(Q){J.items[Q.position].setDescription(Q.text)},F.y5Target,true,this)}}})(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 F=C(this).parents("table").eq(0);function G(H,I){C(this).html(H?'&larr;&nbsp;<span class="b-pseudo-link"><span>метрика</span></span></span>':'<span class="b-pseudo-link"><span>метрика</span></span></span>&nbsp;&rarr;');F[H?"removeClass":"addClass"](B);if(!I){Direct.UserOptions.set(D,H?"true":"false")}if(H){F.removeClass("b-list-table_fixed")}if(C.browser.msie){E(F)}}function E(H){var I=C("<tr></tr>");H.append(I);I.remove()}G.call(this,Direct.UserOptions.get(D)=="true",true);C(this).click(function(){var H=F.hasClass(B);G.call(this,H)})}})(jQuery,window.Lego);common.parse={number:function(A){A=A.replace(/[,\.бю]/gi,".").replace(/[^0-9\.\-]/,"");return A*1}};(function(B,A){A.block["b-pay-form_bucks"]=function(M){var J=B(this),T=B(".b-pay-form__money-input:eq(0)",J),H=B(".b-pay-form__money-input:eq(1)",J),E=B(".b-pay-form__money-label:eq(0)",J),F=B(".b-pay-form__money-label:eq(1)",J),R=B(".b-pay-form__money-label-value",E),G=B(".b-pay-form__money-label-value",F),K=B(".b-pay-form__currency"),L=K.val(),Q=B(".b-pay-form__value",J),D=J.closest("form"),C="",N="",I=M.convRate||30;T.bind("keyup keypress change blur",function(){if(C==this.value){return }C=this.value;var V=common.parse.number(this.value),W=isNaN(V)?"":V,U=isNaN(V)?"":common.format.number(V*I,2);H.attr("value",U);G.html(U);R.html(this.value);N=U;P(T);P(H);Q.attr("value",W)});T.bind("blur",function(){var U=common.parse.number(this.value);if(isNaN(U)){return }C=common.format.number(U,2);T.attr("value",C)});E.bind("click focus",function(){E.hide();T.show();H.hide();F.show();T.focus();K.val(L)});H.bind("keyup keypress change blur",function(){if(N==this.value){return }N=this.value;var U=common.parse.number(this.value),W=isNaN(U)?"":common.format.number(U/I,6),V=isNaN(U)?"":common.format.number(U/I,2);T.attr("value",V);G.html(this.value);R.html(V);C=V;P(T);P(H);Q.attr("value",W)});H.bind("blur",function(){var U=common.parse.number(this.value);if(isNaN(U)){return }N=common.format.number(U,2);H.attr("value",N)});F.bind("click focus",function(){F.hide();H.show();T.hide();E.show();H.focus();K.val(M.currencyId)});D.bind("submit",function(){var V=common.parse.number(T.val()),U=common.parse.number(Q.val()),W=false;if(!U||isNaN(U)){S(H);W=true}if(!V||isNaN(V)){S(T);W=true}if(W){alert("Неправильно указана сумма к оплате.");return false}if(B("id_payment_coupon").length&&!validate_coupon()){alert("Неверный промо-код");B("id_payment_coupon").focus();return false}return true});function S(U){if(B(U).is(":visible")){B(U).parent().append(B('<div class="err-bg"></div>'))}}function P(U){B(U).parent().find(".err-bg").remove()}var O=E.closest("td")[0].offsetHeight;F.closest("td").css("height",O+"px");E.closest("td").css("height",O+"px");T.change();T.focus()}})(jQuery,window.Lego);(function(B,A){A.block["b-pay-form_shows"]=function(J){var H=B(this),D=B("input[type=text]",H),F=B(".b-pay-form_shows-price",H),E=B(".b-pay-form_shows-total",H),C=B("input[type=submit]",H),I=J.convRate*1||750,G=J.nds*1||0.2;D.bind("keyup keypress change blur",function(){var M=common.parse.number(this.value),K=isNaN(M)?"0":common.format.number(M*I,0),L=isNaN(M)?"0":common.format.number(M*I*(1+G),0);F.html(K);E.html(L)});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()});optionsForm.submit(function(){if(regionInput.attr("checked")&&!confirm(Lego.message("b-xls-form:confirm_geo","Выбран ЕДИНЫЙ регион для всех импортируемых объявлений. Вы уверены, что хотите игнорировать настройки региона из XLS файла ?"))){return false}cidInput.attr("disabled",!$(".b-xls-form__target input[value=old]").attr("checked"));cidSelect.attr("disabled",!$(".b-xls-form__target input[value=other]").attr("checked"));$("input[name=geo]",optionsForm).attr("disabled",!regionInput.attr("checked"));return true});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?"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)}}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(I){var G=B(this),H,D,C=false;var F={attach:function(J,K){if(H){F.detach()}if(!H){B(window).bind("resize",function(){if(C){return }C=true;setTimeout(function(){C=false;E()},5)})}H=B(J);D=K||"right bottom";F.show();E()},attachment:function(){return H&&H[0]},detach:function(){H=null;G.trigger("b-window.detach");B(window).unbind("resize",E)},close:function(){var J=B.Event("b-window.close");G.trigger(J);if(!J.isDefaultPrevented()){G.css("display","none")}},show:function(){G.css("display","")},visible:function(){return G.css("display")!="none"}};F.open=F.show;B(this).data("api",F);G.find(".b-window__close").click(function(){F.close()});function E(){var L=H.offset(),J=B(document.body).offset(),K={};L.left-=J.left;L.top-=J.top;if(D.indexOf("left")>-1){K.left=L.left+H.width()-G.width()+"px"}else{K.left=L.left+"px"}if(D.indexOf("top")>-1){K.bottom=L.top+"px"}else{K.top=L.top+H.height()+"px"}G.css(K)}if(I.attachment){F.attach(I.attachment,I.position)}}})(jQuery,window.Lego);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(O,M,G,I,P,C){O=Math.floor(1000000*O+0.5);P=Math.floor(1000000*(P||0)+0.5);C=Math.floor(1000000*(C||0)+0.5);var H=C>0&&C<O?C:O,Q,D,R,S,N,L,J=[],F=[],E;M=A(M.split(","));G=A(G.split(","));I=I.split("|");E=I[1]&&A(I[1].split(","))||[];I=I[0].split(",");for(L=0;L<I.length;L++){var K=I[L].split(":");if(K[1]){F[J.length]=K[1]/1000000}J[J.length]=K[0]}J=A(J);F=A(F);if(G.length&&H>=G[0]){S="premium"}else{if(M.length&&H>=M[M.length-1]){S="first"}else{if(M.length&&H>=M[0]){S="guarantee"}else{if(J.length&&H>=J[0]){S="bottom"}else{S="out"}}}}for(M=M.concat(G),L=M.length-1;L>-1;L--){N=M[L];if(N<=O&&N>H){Q=1}else{if(N<=H){D=N;R=1;break}}}if(!D){R=this.calcCoverage(H,J,F);if(R){Q=O>H?1:0;D=$.grep(E,function(T){return T<=H}).sort(function(U,T){return T-U})[0]||H}else{D=0}}D=D/1000000||B;return{price:D,coverage:R||0,truncated:Q?1:0,place_name:S}};this.calcCoverage=function(D,G,J){if(G.length<2||G.length!=J.length||D<G[0]){return 0}var C=0,H,I,F,E;for(H=0;H<G.length-1;H++){if(G[H]<=D){C=H}else{break}}I=G[C];F=G[C+1]>=D?G[C+1]:D;E=(D-I)/((F-I)||1);return J[C]+E*(J[C+1]-J[C])}};(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.attachment()==attachment){if(api.visible()){api.close();return false}else{api.show()}}else{api.attach(attachment)}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,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__phrase",w).html(params.phrase)});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-tabs"]=function(G){var F=B(this),D=B(".b-tabs__li",this),E=B(".b-tabs__target:eq(0) .b-tabs__target__li",F.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 H=B(this).prevAll(".b-tabs__li").length;E.removeClass("b-tabs__target__li_active");E.eq(H).addClass("b-tabs__target__li_active");F.trigger("b-tabs.changed",{position:H});if(C.length&&G.tabNames){C.val(G.tabNames[H])}})}})(jQuery,window.Lego);(function(B,A){A.block["b-multibid"]=function(G){var I=B(this),L=B(".b-multibid__select",I),J=B(".b-multibid__ptype_diff",I),H=B(".b-multibid__row:not(:has(.b-multibid__select))"),C=B(".b-multibid__submit"),D=B(".b-multibid__form"),F=B(".b-multibid__update"),K=B(".b-multibid__text");selected_tab=B(".b-tabs__input");var E={min:function(){J.html("разницы до 1-го места")},max:function(){J.html("разницы до спецразмещения")},pmin:function(){J.html("разницы до 1-го спецразмещения")}};F.click(function(){if(F.find(":checked").length){return }var M=B(this).nextAll(".b-multibid__update")[0]||B(this).prevAll(".b-multibid__update")[0];M.checked=true});L.change(function(){E[L.val()]()});D.submit(function(N){var M=K.val().match(/^(\d)+([\.,](\d)*)?$/);if(selected_tab.val()=="single_price"&&!M){alert("Параметры заданы неверно");return false}C.attr("disabled","disabled")});B(".b-multibid__close,.b-multibid__cancel",I).click(function(){window.close()})}})(jQuery,window.Lego);direct.banner={};(function(){var A=direct.banner.Model=function(B){B=B||{};if(B.vcard){$.extend(B,B.vcard);B.vcard=undefined}if(B.href){B.domain_calc=$.extractDomain(B.href)}B&&this.update(B)};A.prototype=$.extend({},common.Model,new function(){var B=["country","city","country_code","ci_name","city_code","phone","ext","contactperson","worktime","street","contact_email","house","build","apart","im_client","name","im_login","extra_message","geo_id"],D=["href","domain","domain_input","domain_calc","domain_sign","domain_strict","domain_ascii"],F=["title","body","with_href","can_saved","geo"].concat(B).concat(D),C=["title","body"].concat(B).concat(D);this.defaultValues={worktime:"0#4#10#00#18#00"};this._triggerChange=function(G){if(G.changes.title){this.trigger("change.title",G)}if(G.changes.body){this.trigger("change.body",G)}if(G.changes.extra_message){this.trigger("change.extra_message",G)}if(G.changes.can_saved){this.trigger("change.can_saved",G)}if(G.changes.with_ci){this.with_ci*=1;this.trigger("change.with_ci",G)}if(G.changes.with_href){this.with_href*=1;this.trigger("change.with_href",G)}var H=this;$.each(D,function(I,J){if(G.changes[J]){H.trigger("change.href",G);return false}});$.each(B,function(I,J){if(G.changes[J]){H.trigger("change.address",G);return false}})};function E(G){switch(G){case"address":return B;case"href":return D;default:return C}}this.getModelData=function(G){var I=E(G);var H={};_this=this;$.each(I,function(J,K){H[K]=_this[K]});return H},this.clear=function(H){var I=E(H);var G={};var J=this;$.each(I,function(K,L){G[this]=J.defaultValues[L]||""});this.update(G)}})})();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,C,B){return direct.utils.unescapeHTMLHash[B]||(B?String.fromCharCode(B.substring(1)):C)},validateHref:function(A){return A.match(/^\s*(http:\/\/)?([a-zа-я0-9-]+\.)+[a-z]+(\s*$|\/|:\d+|\?|#)/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*$/)}},isValidEmail:function(A){return A.match(/^\s*[a-z0-9_\.\-\+]+\@([a-z0-9][a-z0-9-]*\.)+[a-z0-9]{2,}\.?\s*$/i)},escapeHTML:function(A){return A.replace(this.escapeHTMLRe,this.escapeHTMLReplacer)},unescapeHTML:function(A){return A.replace(this.unescapeHTMLRe,this.unescapeHTMLReplacer)},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}};$.extend(direct.utils);(function(F,B){var E=15,H="b-region-suggest",G=H+"__elem";SELECTED_CLASS_NAME=H+"__elem_selected";var D={},C={};function A(N,I,L){function M(O){F.each(C[O],function(P,Q){Q(D[O])});C[O]=null}if(C[I]){C[I].push(L)}else{C[I]=[L];if(D[I]){M(I)}else{window[N]=function(O){D[I]=O;M(I)};var J=document.getElementsByTagName("head")[0],K=document.createElement("script");K.src=I.replace(/callback=\?/,"callback="+N);J.appendChild(K)}}}B.block["b-region-suggest"]=function(b){var Z=F(this),v=F('<div class="'+H+'__list"><iframe frameborder="0" class="'+H+"__iframe\" src=\"javascript:'<body style=\\'background:none;overflow:hidden\\'>'\"></iframe><ul class=\""+H+'__items"></ul></div>').hide(),a=v.find("."+H+"__items"),g=Z.closest("form").find('input[name="'+(b["for"]||"text")+'"]'),M=Z.find('input[type="hidden"]'),L=b.parent?F(b.parent):null,P=b.phone?F(b.phone):null,V=b.url,u,Y=b.requestid||V.replace(/^.*\//,"").replace(/\?.*$/,""),c,N,O,j,m=true,K=false,o=false,X;g.blur().attr("autocomplete","off");Z.append(v);A(Y,V,function(x){u=x;if(!L){n();if(b.focus){g.focus()}}J()});function J(){F(document).bind("popupsClose.lego",W);if(L){L.bind("regionIdChanged",function(y,x){if(j!=x){w(x,"")}j=x;m||W()});j=L.data("regionId");h(j)}g.blur(function(){K||W();var x=g.val();if(o){if(N&&N.length==1&&N[0].name==x){p(0)}else{w("",g.attr("value"))}}});a.mousedown(function(x){K=true}).click(function(y){var x=F(y.target);g.focus();if(x.is("li *")){Q(x.closest("li").attr("suggest_position"));p(c);W()}else{K=false}});g.keydown(function(x){switch(x.keyCode){case 38:case 40:x.preventDefault();m?q():T(x.keyCode-39);break;case 27:K=true;break}}).keypress(function(x){switch(x.keyCode){case 13:x.preventDefault();return false;case 27:Q(0);g.focus();W();return false}}).keyup(function(y){switch(y.keyCode){case 13:y.preventDefault();p(c);W();return false;default:var x=g.attr("value").toLowerCase();if(x!=O){o=true;clearInterval(X);X=setTimeout(q,1)}break}}).bind("regionSuggest.change",function(x){b.text=g.attr("value");R()})}function I(){var y=0,z;N=[];for(var x=0;x<u.length;x++){z=u[x];if((z.name.toLowerCase().indexOf(O)==0)&&(!j||z.parentId==j)){N.push(z);if(++y>=E){break}}}return N}function s(){return F.map(N,function(z,y){var x="<strong>"+z.name.substring(0,O.length)+"</strong>"+z.name.substring(O.length);return'<li suggest_position="'+y+'"><a class="'+G+'">'+x+"</a></li>"}).join("")}function q(){F(document).trigger("popupsClose.lego");O=g.attr("value").toLowerCase();if(!O.match(/\S/)){W()}else{I();a[0].innerHTML=s(N);v[N.length?"show":"hide"]();c=-1;m=false}}function W(){if(m){return }v.hide();m=true;K=false}function T(x){Q(c+x)}function Q(x){if(!N.length){return }c=Math.min(Math.max(x,0),N.length-1);a.find("."+SELECTED_CLASS_NAME).removeClass(SELECTED_CLASS_NAME);a.find("."+G+":eq("+c+")").addClass(SELECTED_CLASS_NAME)}function p(x){if(!x&&x!==0){return }if(!N[x]){return }w(N[x].id,N[x].name,N[x].code)}function w(z,y,x){o=false;g.val(y);g.change();M.attr("value",z);Z.trigger("regionIdChanged",z);Z.data("regionId",z);if(P&&!P.val().match(/\S/)&&x){if(V.match(/cities/)&&x.match(/^0/)){x=x.split(/\s/)[1]}else{x=x.split(/\s/)[0]}if(V.match(/countries/)){x="+"+x}P.val(x);P.change()}O=y.toLowerCase()}function d(y){for(var x=0;x<u.length;x++){if(u[x].id==y){return u[x]}}return{}}function U(x){x=x.toLowerCase();for(var y=0;y<u.length;y++){if(u[y].name.toLowerCase()==x){return u[y].id}}}function e(x){x=x.toLowerCase();for(var y=0;y<u.length;y++){if(u[y].name.toLowerCase()==x){return u[y]}}}function S(y){for(var x=0;x<u.length;x++){if(u[x].id==y){return u[x].code}}}function h(z){b.text=g.val();b.phoneCode=P.val();if(z&&(b.text||b.id)){var y=b.id?d(b.id):e(b.text);var x=y.parentId;if(!z||x==z){z=x;b.id=y.id;b.phoneCode=b.phoneCode||y.code||"";w(b.id,b.text,b.phoneCode);b.id=b.text=b.phoneCode=""}}}function n(){b.text=g.val();if(P){b.phoneCode=P.val()}if(b.text){var x=e(b.text);if(x){b.phoneCode=b.phoneCode||x.code||"";w(x.id,b.text,b.phoneCode)}}b.id=b.text=b.phoneCode=""}function R(){if(b.id&&!b.text){b.text=d(b.id).name}if(b.text&&!b.id){b.id=U(b.text)}if(b.id&&P&&!b.params){b.phoneCode=S(b.id)}w(b.id||"",b.text||"",b.phoneCode||"");b.id=b.text=b.phoneCode=""}}})(jQuery,window.Lego);(function(B,A){A.block["b-banner-form__address"]=function(R){var K=B(this),F=K[0].nextSibling,H=R.model,a=false,V;var C=["country","city","country_code","city_code","phone","ext","name","ci_name","contactperson","street","house","build","apart","contact_email","im_login","geo_id"],N=["country","city","street","house","build","apart"],D=["im_client"],I=["extra_message"];var G={};for(V=0;V<C.length;V++){G[C[V]]=K.find("."+C[V]);G[C[V]].bind("change",{name:C[V]},Z)}var Q=K.find(".address_message");var L={};for(V=0;V<D.length;V++){L[D[V]]={};L[D[V]].control=K.find("."+D[V]);L[D[V]].options=L[D[V]].control.find("option");L[D[V]].control.bind("change",{name:D[V]},Z)}var E={};for(V=0;V<I.length;V++){E[I[V]]=K.find("."+I[V]);E[I[V]].bind("change",{name:I[V]},Z);E[I[V]].bind("keyup",{name:I[V]},Z)}var S={loading:"Выполняется запрос&hellip;",fill_city_street:"Необходимо заполнить поля с названием города и улицы"};var O={exact:{text:"Указанный адрес найден, дом будет показан на карте.","class":"message_ok"},number:{text:"Указанный адрес найден с точностью до номера дома, корпус не найден.","class":"message_ok"},near:{text:"Указанный адрес найден с точностью до нескольких домов.","class":"message_ok"},street:{text:"Найдена только указанная улица. Проверьте правильность ввода данных!","class":"message_error"},other:{text:"Указанный адрес найден с точностью до района/населенного пункта. Проверьте правильность ввода данных!","class":"message_error"},undef:{text:"Указанный адрес не найден! Проверьте правильность ввода данных!","class":"message_error"}};var b=K.find(".check-address-link");b.bind("click",U);H.bind("change.address",X);H.bind("change.with_ci",J);function J(d){if(B.browser.msie){F.parentNode.removeChild(K[0]);K.toggleClass("g-hidden",!H.with_ci);F.parentNode.insertBefore(K[0],F)}else{K.toggleClass("g-hidden",!H.with_ci)}}function U(){Q.addClass("message_loading");var d={cmd:"ajaxValidateStreet",street:H.street||"",city:H.city||"",house:H.house||"",geo_id:H.geo_id||0,country:H.country||"",build:H.build||""};B.ajax({type:"GET",url:"/registered/main.pl",data:d,dataType:"xml",success:c,error:c})}function c(e){Q.removeClass("message_loading").removeClass("message_error").removeClass("message_ok");var d=B(e).find("result").attr("precision");if(d){var g=O[d];if(g){Q.addClass(g["class"]);Q.text(g.text)}}}function Z(e){var d=e.data.name;var g={};g[d]=B(this).val();P(d);M(g)}function P(d){if(Q.length==0){return }if(N.indexOf(d)!=-1){Q.text("")}}function M(d){H.update(d,K)}function Y(e){var d=0;for(d=0;d<C.length;d++){if(e.hasOwnProperty(C[d])&&G[C[d]]){P(C[d]);G[C[d]].attr("value",H[C[d]])}}}function T(e){var d=0;for(d=0;d<I.length;d++){if(e.hasOwnProperty(I[d])&&E[I[d]]){E[I[d]].attr("value",H[I[d]])}}}function W(g){var e,d;for(e=0;e<D.length;e++){if(g.hasOwnProperty(D[e])&&L[D[e]]){L[D[e]].options.each(function(h){if(this.value==H[D[e]]){d=h}});L[D[e]].control.attr("selectedIndex",d)}}}function X(d){if(d.source==K){return }Y(d.changes);W(d.changes);T(d.changes)}}})(jQuery,window.Lego);(function(B,A){A.block["b-banner-form__worktime"]=function(s){var M=B(this),E=s.model,K,W=M.find(".all_day"),b=[],F=[],P=E.defaultValues.worktime,G=[0,0,"0","00","0","00"],n=M.find(".worktime");M.addClass("b-banner-form-worktime");E.bind("change.address",d);var C="&#1087;&#1085; &#1074;&#1090; &#1089;&#1088; &#1095;&#1090; &#1087;&#1090; &#1089;&#1073; &#1074;&#1089;".split(" ");var N=[];var u="00 15 30 45".split(" ");for(var o=0,h=C.length;o<h;o++){C[o]={text:C[o],value:o}}for(o=0;o<24;o++){N[o]={text:o>9?o:"0"+o,value:o}}for(var o=0,h=u.length;o<h;o++){u[o]={text:u[o],value:u[o]}}m();function m(){K=B('<div class="content"></div>');M.append(K);var x=n.val();if(x){var w=Y(x)}else{var w=Y(P);n.val(P)}Z(w)}function R(y){var z=b[y];for(var x=2,w=z.length;x<w;x++){z[x]=G[x]}Z(b)}function D(w){var x=b[w];x[0]=0;x[1]=6;Z([b[0]])}function j(x,w){var y={node:x,selects:x.find("select"),plus:x.find(".plus"),minus:x.find(".minus"),all_day:x.find(".all_day"),all_week:x.find(".all_week")};F.push(y);if(w>0){y.all_week.hide()}q(w)}function X(){for(o=0;o<F.length;o++){q(o)}}function Q(x){var w=F.length;var z=w-x;if(z<0){for(var y=w;y<x;y++){var AA=V();j(AA,y);K.append(AA)}}else{for(var y=x;y<w;y++){F[y].node.remove()}F=F.slice(0,x)}}function V(AA,z){AA=AA||C;z=z||{};var x={from:S("day_from","day_from",C,z[0]),to:S("day_to","day_to",AA,z[1])};var w={from:S("hour_from","hour_from",N,z[2]),to:S("hour_to","hour_to",N,z[4])};var y={from:S("minute_from","minute_from",u,z[3]),to:S("minute_to","minute_to",u,z[5])};return e(x,w,y)}function H(y){b=[].concat(y);if(y.length==F.length){for(var x=0,w=y.length;x<w;x++){var AA=F[x];var z=y[x];B.each(AA.selects,function(AB){try{this.selectedIndex=z[AB]}catch(AC){}});g(x)}L()}else{Q.call(this,y.length);H.call(this,y)}}function J(w){var y=C.slice(w[0]);var x=V(y,w);j(x,F.length);K.append(x)}function Z(w){H(w);v(w)}function I(){E.update({worktime:n.val()},M)}function v(w){var x=w.map(function(y){return y.join("#")}).join(";");n.val(x);I()}function Y(w){w=w||P;if(w){return w.split(";").map(function(x){return x.split("#")})}}function d(x){if(x.source==M){return }if(x.changes.worktime){n.val(E.worktime||P);var w=Y(E.worktime);H(w)}}function p(x,y){var w=B(x);w.empty();B.each(y,function(z,AA){w.append(B("<option value="+AA.value+">"+AA.text+"</option>"))})}function S(x,w,y,AA){var z=B('<select name="'+x+'" class="'+w+'" tabindex="1"></select>');B.each(y,function(AB,AD){var AC=(AA==AD.value)?"selected":"";z.append(B("<option "+AC+" value="+AD.value+">"+AD.text+"</option>"))});return z}function e(y,w,z){var x=B('<div class="date"></div>').append('<label class="day_from">&#1089;<span class="all_week"> <span>ежедневно</span></span></label>').append(y.from).append('<label class="day_to">&#1087;&#1086;</label>').append(y.to);var AA=B('<div class="time">').append('<img src="/i/i_clock.gif" width="10" height="10"></img>').append(w.from).append(" : ").append(z.from).append("&mdash;").append(w.to).append(" : ").append(z.to).append('<div class="all_day"><span>&#1082;&#1088;&#1091;&#1075;&#1083;&#1086;&#1089;&#1091;&#1090;&#1086;&#1095;&#1085;&#1086;</span></div>');return B('<div class="work_period"></div>').append(x).append(AA).append('<div class="controls"><span class="minus" tabindex="1">&minus;</span><span class="plus" tabindex="1">+</span></div>').append('<div class="clear"></div>')}function O(x,w){b[x][w]=F[x].selects[w].value;L();if(w==0){g(x)}v(b)}function q(z){for(var x=0,w=F[z].selects.length;x<w;x++){var y=F[z].selects[x];B(y).unbind("change");B(y).bind("change",function(AB,AA){return function(){O(AB,AA)}}(z,x))}F[z].all_day.unbind("click");F[z].all_day.bind("click",function(){R(z)});F[z].all_week.unbind("click");F[z].all_week.click(function(){D(z)});F[z].minus.unbind("click");F[z].minus.bind("click",function(){U(z)});F[z].plus.unbind("click");F[z].plus.bind("click",a)}function U(AA){F[AA].node.remove();var z=[],w=[];for(var y=0,x=F.length;y<x;y++){if(AA!=y){z.push(F[y]);w.push(b[y])}}F=z;b=w;L();X();v(b)}function c(){var x=0;for(var w=0;w<b.length;w++){x+=b[w][1]*1-b[w][0]*1+1}return(x<7)}function L(){var w=F.length;for(var y=0;y<w-1;y++){F[y].plus.addClass("g-hidden")}var x=!c();F[w-1].plus.toggleClass("g-hidden",x);F[0].minus.toggleClass("g-hidden",w<2)}function g(z){var y=F[z];var w=C.slice(b[z][0]);var x=b[z][1]-(C.length-w.length);p(y.selects[1],w);if(b[z][1]>=b[z][0]){y.selects[1].selectedIndex=x}}function T(){var AA=[0,0,0,0,0,0,0],z=0,AB=0,y=0;for(var x=0;x<b.length;x++){for(var w=b[x][0];w<=b[x][1];w++){AA[w]=1}}y=-100;for(var x=0;x<7;x++){if(!AA[x]){if(y==x-1){AB=x}else{z=x}y=x}}if(z>AB){AB=z}return[z,AB]}function a(){var x=F.length;var z=[0,0,10,0,18,0];var AB=T();z[0]=AB[0];z[1]=AB[1];J(z);var y=b[x-1];for(var AA=2,w=y.length;AA<w;AA++){z[AA]=y[AA]}b.push(z);v(b);L()}}})(jQuery,window.Lego);(function(D,A){var B={};var C={};A.block["b-banner-form__href"]=function(p){var R=D(this),E=p.model,s=p.disable_on_hidden,N=R.find(".domain-toggle"),I=R.find(".domain-row"),Z=R.find(".href"),K=R.find(".domain_input"),a=R.find(".domain"),o=R.find(".domain_calc"),J=R.find(".domain_sign"),q=R.find(".domain_strict"),U=R.find(".domain_ascii"),X;R.addClass("b-banner-form__href");var V,d,g,G=false;if(N){N.bind("click",S)}E.bind("change.href",b);E.bind("change.with_href",O);Z.bind("blur",Y);Z.bind("focus",W);Z.bind("keyup",v);h();if(K){var F=K.val();K.bind("blur",c);K.bind("focus",T);K.bind("keyup",m)}function O(){if(s){var x=(E.with_href)?"":"disabled";Z.attr("disabled",x);if(K){K.attr("disabled",x)}}else{R.toggleClass("g-hidden",!E.with_href);if(D.browser.msie){var w=R[0].nextSibling;w.parentNode.removeChild(R[0]);w.parentNode.insertBefore(R[0],w)}}}function b(w){if(w.source==R){return }if(w.changes.href){W();Z.val(E.href);Y()}if(w.changes.domain_input){X=w.changes.domain_input;T();K.val(E.domain_input);c()}}function v(){Q()}function W(){d=Z.val();u()}function Y(){var w=Z.val();if(d!=w){G=false}else{e(g);Q();return }if(D.validateHref(w)){H(w)}else{P(D.extractDomain(Z.val()),"href");h();Q()}}function M(x){var y=j(x,"url");if(y!=X){return }if(j(x,"code")==1){n(x);var w=j(x,"domain");if(!G&&!C[y]&&w.length>35){C[y]=true;alert("При показе на поиске Яндекса домен будет отображен в сокращенном виде (только 35 символов).");G=true}}else{if(!G){if(!B[y]){B[y]=true;alert(j(x,"text"))}G=true}P(D.extractDomain(Z.val()),"href")}h();Q()}function H(w){X=w;D.ajax({type:"GET",url:"/registered/main.pl",data:"cmd=ajaxGetUrlDomain&url="+escape(X).replace(/\+/g,"%20"),dataType:"xml",success:M,error:Q})}function n(x){var w=j(x,"url");var z=j(x,"domain");var y={domain:z,domain_calc:D.extractDomain(w),domain_sign:j(x,"domain_sign"),domain_strict:z,domain_ascii:j(x,"domain_ascii")};e(y);if(K){K.val(z)}}function j(x,w){return x.getElementsByTagName(w)[0].firstChild.data}function u(){a.val("");o.val("");J.val("");q.val("");U.val("")}function e(w){a.val(w.domain);o.val(w.domain_calc);J.val(w.domain_sign);q.val(w.domain_strict);U.val(w.domain_ascii)}function h(){g=L()}function L(){return{domain:a.val(),domain_calc:o.val(),domain_sign:J.val(),domain_strict:q.val(),domain_ascii:U.val()}}function Q(w){var x=L();x.href=Z.val();if(K&&w){x.domain_input=K.val()}else{x.domain_input=""}E.update(x,R)}function T(){u()}function c(){var w=D.extractDomain(K.val());F=w;if(!w){P(D.extractDomain(Z.val()),"href");h()}else{P(w,"domain");h()}Q(true)}function P(y,w){if(w=="href"&&K){K.val(y)}var x={domain_ascii:y,domain:y,domain_strict:y,domain_calc:D.extractDomain(Z.val())};e(x)}function m(){Q(true)}function S(){if(I.hasClass("g-hidden")){N.html("&nbsp;-&nbsp;")}else{N.html("&nbsp;+&nbsp;")}I.toggleClass("g-hidden")}}})(jQuery,window.Lego);(function(B,A){A.block["b-banner-form__copy-clear-link"]=function(D){var I=B(this),G=D.model,H=D.type||"all",K=D.prev_model;var C=I.find(".copy-link"),E=I.find(".clear-link");if(C.length>0){C.bind("click",F)}if(E.length>0){E.bind("click",J)}function F(L){L.preventDefault();G.update(K.getModelData(H));return false}function J(L){L.preventDefault();G.clear(H)}}})(jQuery,window.Lego);(function(B,A){A.block["b-banner-form__text"]=function(G){var F=B(this),C=G.model,J=G.fieldName,E=F.find("."+J),D=false;E.bind("change keyup blur",I);C.bind("change."+J,H);function I(){var K={};K[J]=E.val();C.update(K,F)}function H(K){if(K.source==F){return }E.val(C[J]);if(window.y5){y5.Events.notify("SpellChecker:ExternalChange",E[0],true)}}}})(jQuery,window.Lego);(function(B,A){A.block["b-banner-form__preview"]=function(U){var M=B(this),F=U.model,G=U.type,Q=U.href_default_value,b=U.title_default_value,Y=U.body_default_value,c=M.find(".title-link"),R=M.find(".body"),H=M.find(".url"),N=M.find(".address"),a=M.find(".domain-warning"),D=M.find(".format-warning"),O=M.find(".ukranian-warning"),I=M.find(".length-warning"),E=M.find(".kazakh-warning");W();Z();V();X();S();F.bind("change.title",V);F.bind("change.body",X);F.bind("change.href",S);F.bind("change.with_href",W);F.bind("change.with_ci",L);function J(d){d=d||"";return d.replace(/[\s\xA0]{2,}/g," ")}function L(){N.toggleClass("g-hidden",!F.with_ci)}function V(){K(c,F.title||b);Z()}function X(){K(R,F.body||Y);Z()}function S(){var d=F.domain||F.domain_input||F.href||Q;if(d.length>35){d="..."+d.substr(d.length-35,d.length)}K(H,d);W()}function K(d,e){if(e.length>25){e=P(e);d.html(e)}else{d.text(e)}}function P(m){var o=25,j=m.replace(/([\s\.\-\/])/g,"$1\u0001").split("\u0001"),n=[],h,d,e,g;m=J(m);for(h=0,d=j.length;h<d;h++){e=j[h];while(e.length>o){g=Math.min(o,e.length/2);n.push(e.substring(0,g));e=e.substring(g)}n.push(e)}n=B.map(n,function(p){return(B.escapeHTML(p))});return n.join("<wbr />")}function Z(){var e=c.val()+R.val();var d=T(e);if(O){O.toggleClass("g-hidden",d!="uk")}if(E){E.toggleClass("g-hidden",d!="kk")}}function T(d){if(d.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(d.match("["+String.fromCharCode(1028,1030,1031,1108,1110,1111,1168,1169)+"]")){return"uk"}else{return""}}}function C(j,d){if(!j||!d){return false}var g=/(www\.)?(.*)/;var e=j.match(g)[2];var h=d.match(g)[2];return(e==h)}function W(){var e=F.domain?(C(F.domain_calc,F.domain)||(F.domain_ascii!=""&&C(F.domain_ascii,F.domain_calc))):true;var d=F.domain?B.validateHref(F.domain)!=null:true;D.toggleClass("g-hidden",d||!F.with_href);a.toggleClass("g-hidden",e||!F.with_href);var g=F.domain||F.domain_input||F.href||Q;I.toggleClass("g-hidden",g.length<=35||!F.with_href);H.toggleClass("g-hidden",!F.with_href)}}})(jQuery,window.Lego);(function(B,A){A.block["b-banner-form__common-visibility-switcher"]=function(F){var L=B(this),H=F.model;var I=L.find(".show_href_link"),K=L.find(".show_address_link"),C=L.find(".show_all_link"),N=L.find(".with_href_input"),O=L.find(".with_address_input");var D=L.find("input[checked=true]").val();I.bind("click",J);K.bind("click",J);C.bind("click",J);H.bind("change.with_ci",M);H.bind("change.with_href",G);function M(){O.val(H.with_ci)}function G(){N.val(H.with_href)}function J(){if(D==B(this).val()){return }H.update(E(),L);D=B(this).val()}function E(){if(I.attr("checked")){return{with_ci:0,with_href:1}}if(K.attr("checked")){return{with_ci:1,with_href:0}}if(C.attr("checked")){return{with_ci:1,with_href:1}}}}})(jQuery,window.Lego);(function(B,A){A.block["b-banner-form__simple-visibility-switcher"]=function(F){var I=B(this),D=F.show_text,E=F.hide_text,H=F.model,J=I.find(".show_ci_flag"),G=I.find(".show_ci_link");G.bind("click",C);H.bind("change.with_ci",K);function K(L){if(D&&E){G.text(H.with_ci?E:D)}if(J.length>0){J.val(H.with_ci)}}function C(){H.update({with_ci:!H.with_ci},I);return false}}})(jQuery,window.Lego);(function(B,A){A.block["b-banner-form__checkbox-switcher"]=function(H){var L=B(this),I=H.model,K=H.type,J=L.find(".checkbox"),C=L.find(".required");J.click(G);I.bind("change.with_"+E(K),M);I.bind("change.with_"+K,D);function G(){var O={};var N=J.attr("checked");O["with_"+K]=N;C.toggleClass("g-hidden",!N);F(O)}function D(){J.attr("checked",I["with_"+K]?"checked":"")}function M(){if(!I["with_"+E(K)]&&!J.attr("checked")){J.attr("checked",1);G()}}function E(N){if(N=="ci"){return"href"}if(N=="href"){return"ci"}}function F(N){I.update(N,L)}}})(jQuery,window.Lego);(function(B,A){A.block["b-banner-form__validator"]=function(M){var I=B(this),C=I.find(".submit"),G=M.errors_messages,F=M.model;var U={address:{notEmpty:M.common_ci_set,values:M.common_ci},geo:{notEmpty:M.common_geo_set,values:{geo:M.common_geo}}};var N=["country","city","country_code","city_code","phone","name"],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"],O=["title","body"],V=["href"],L=["keywords"],R=["geo"];var K={address:N,common:O,href:V};var P={address:E,geo:R};var Q={};function H(W){if(F[W]){return F[W]}if(!Q[W]){Q[W]=I.find("."+W)}return Q[W].val()}function D(W){if(W=="address"){return F.with_ci}if(W=="href"){return F.with_href}return true}C.click(S);function T(W){if(D(W)&&U[W].notEmpty!=0){for(var X=0;X<P[W].length;X++){var a=P[W][X];var Z=H(a),Y=U[W].values[a];if(Z&&Z!=Y||!Z&&Y&&Y!=0){return confirm(G.compared[W])}}}return true}function J(W){if(D(W)){for(var X=0;X<K[W].length;X++){var Z=K[W][X];var Y=H(Z);if(B.isEmpty(Y)){alert(G.validated[W]);return false}}}return true}function S(){for(var W in P){if(!T(W)){return false}}for(var W in K){var X=J(W);if(!X){return false}}F.update({can_saved:1})}}})(jQuery,window.Lego);(function(B,A){A.block["b-banner-form__validator-multi"]=function(L){var H=B(this),C=H.find(".submit"),F=L.errors_messages,R=L.common_model,K=L.models;var U={address:{notEmpty:L.common_ci_set*1,values:L.common_ci},geo:{notEmpty:L.common_geo*1,values:{geo:L.common_geo}}};var M=["country","city","country_code","city_code","phone","name"],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"],N=["title","body"],V=["href"],Q=["geo"];var J={address:M,common:N,href:V};var O={address:E,geo:Q};var P={};function G(X,W){if(K[W][X]){return K[W][X]}}function D(W,X){if(W=="address"){return K[X].with_ci}if(W=="href"){return K[X].with_href}return true}C.click(S);function T(X){for(var Y in K){if(X=="address"&&U[X].notEmpty&&!K[Y].with_ci){return confirm(F.compared.address)}if(D(X,Y)&&U[X].notEmpty){for(var Z=0;Z<O[X].length;Z++){var b=O[X][Z],W=U[X].values[b]||"",a=G(b,Y)||"";if(a!=W){return confirm(F.compared[X])}}}}return true}function I(W){for(var X in K){if(D(W,X)){for(var Y=0;Y<J[W].length;Y++){var a=J[W][Y];var Z=G(a,X);if(B.isEmpty(Z)){alert(F.validated[W]);return false}}}}return true}function S(){for(var W in O){if(!T(W)){return false}}for(var W in J){var X=I(W);if(!X){return false}}R.update({can_saved:1})}}})(jQuery,window.Lego);(function(B,A){A.block["b-banner-form__submit"]=function(I){var H=B(this),F=I.model,G=H.find(".submit_back"),D=H.find(".submit_back_input");F.bind("change.can_saved",E);G.click(C);function C(){D.val(1);H.submit()}function E(){if(F.can_saved){H.submit()}}}})(jQuery,window.Lego);(function(B,A){A.block["b-banner-form__multiedit"]=function(E){var M=B(this),K=M.parents(".b-bfm__window"),J=K.data("api"),H=E.phrases,O=E.banners_array,C=E.common_model,L=E.models;var P=[F,D,G,I,N];if(B(".b-bfm__new-domain",M).length<1){P=[F,D,I,N]}B(".b-bfm__submit",M).click(function(){var Q=B(".b-tabs__li_active",M).prevAll(".b-tabs__li",M).length,R=P[Q];R()});B(".b-bfm__close",M).click(function(){J.close()});B(J.attachment()).click(function(){J[J.visible()?"close":"open"]()});J.close();K.removeClass("g-hidden");M.bind("b-tabs.changed",function(){B(".b-tabs__target__li_active .b-bfm__input,.b-tabs__target__li_active .b-bfm__textarea",M).focus().blur()});function F(){var R=B(".b-bfm__new-href",M),S=R.val(),Q=B(".b-bfm__replace-domain",M).attr("checked")||!B(".b-bfm__replace-domain",M).length;if(!S){alert(iget("Введите новую ссылку"));return }B.each(L,function(){var U={href:S,with_href:true},T=this.domain_input||this.domain;this.update(U);if(!Q){this.update({domain_input:T})}});R.val("");J.close()}function G(){var Q=B(".b-bfm__new-domain",M),R=Q.val();if(!R){alert(iget("Введите новый домен"));return }B.each(L,function(){this.update({domain_input:R,with_href:true})});Q.val("");J.close()}function D(){var W=B(".b-bfm__href-from",M),S=B(".b-bfm__href-to",M),V=W.val(),T=S.val(),U=V.replace(/([^a-zА-Я0-9])/gi,"\\$1"),Q=new RegExp(U,"gi"),R=B(".b-bfm__update-domain",M).attr("checked")||!B(".b-bfm__update-domain",M).length;if(!V){alert(iget("Введите строку для поиска"));return }B.each(L,function(b,Z){var Y=(Z.href||"").replace(Q,T),a={href:Y,with_href:!!Y},X=this.domain_input||this.domain;Z.update(a);if(!R){this.update({domain_input:X})}});W.val("");S.val("");J.close()}function I(){var V=B(".b-bfm__text-from",M),R=B(".b-bfm__text-to",M),S=V.val(),U=R.val(),T=S.replace(/([^a-zА-Я0-9])/gi,"\\$1"),Q=new RegExp(T,"gi");if(!S){alert(iget("Введите строку для поиска"));return }B.each(L,function(X,W){W.update({title:(W.title||"").replace(Q,U),body:(W.body||"").replace(Q,U)})});V.val("");R.val("");J.close()}function N(){var U=B(".b-bfm__add-minus-words",M);var S=U.val().split("\r").join(" ");if(!S){alert(iget("Введите минус слова"));return }var e=0;var Y=new Array();var d=new Array();for(var W=0;W<O.length;W++){var b=H[O[W]];for(var T=0;T<b.length;T++){var c=B("[name = ph-"+O[W]+"_"+b[T]+"]");var X=c.val().split(" -");var R=new Array;var Q=S.indexOf(",")>0?S.split(","):S.split(/\s+/);var Z=new Array();Q=B.map(Q,function(g){return g.replace(/^\s*-/,"")});for(var V=0;V<X.length;V++){var a=X[V].replace(/^\s+/,"");a=a.replace(/\s+$/,"");a=a.replace(/^-/,"");R[a]=1}for(var V=0;V<Q.length;V++){var a=Q[V].replace(/^\s+/,"");a=a.replace(/\s+$/,"");if(a.indexOf(" ")>-1){e=1}if(a==X[0]&&!d[a]){Y.push(a);d[a]=1}else{if(!R[a]&&a.indexOf(" ")<0&&a!=""){Z.push(a)}}}if(Z.length&&!Y.length){if(!c.val().match(/["']/)){c.val(c.val()+" -"+Z.join(" -"))}}}}if(e){alert("Минус-слова не могут состоять из нескольких слов!")}else{if(Y.length>0){alert('Минус-слова не могут содержать: "'+Y.join('", "')+'"!')}else{J.close();U.val("")}}}}})(jQuery,window.Lego);(function(B,A){A.block["b-contactinfo-window"]=function(I){var H=B(this),D=I.model,J=I.is_mediaplan||J,C=I.db;var G=["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"];H.click(F);function F(M){M.preventDefault();if(!C){var L=B('<form action="/registered/main.pl" method="POST" target="ContactInfoPopup"></form>');L.append(B('<input type="hidden" name="cmd" value="showContactInfo"></input>'));L.append(B('<input type="hidden" name="from" value="edit"></input>'));L.append(B('<input type="hidden" name="bid" value="'+(D.bid||0)+'"></input>'));for(var K=0;K<G.length;K++){var N=(D[G[K]])?D[G[K]]:"";N=B.escapeHTML(N);L.append(B('<input type="hidden" name="'+G[K]+'" value="'+N+'"></input>'))}B("body").append(L);E("","ContactInfoPopup");L.submit();L.remove()}else{}}function E(L,K,R,Q){var R=800,Q=600;if(document.all||document.layers){R=screen.availWidth;Q=screen.availHeight}var M=700,S=700;var O=(R-M)/2,N=(Q-S)/2;var P=window.open(L,K,"width="+M+",height="+S+",top="+N+",left="+O+",resizable=yes,scrollbars=yes,status=0");return P}}})(jQuery,window.Lego);(function(B,A){A.block["b-validator__limit"]=function(H){var G=B(this),E=H.model,J=H.fieldName,D=H.limit,F=H.useTemplate,C=G.find(".counter");E.bind("change."+J,I);I(true);function I(M){var L=E[J]||"",K;if(M){L=B.unescapeHTML(L)}if(L){L=L.replace(/[\s\xA0]{2,}/g," ");L=L.replace(/[\s\xA0]$/,"");L=L.replace(/^[\s\xA0]/,"")}if(F&&L){if(L.match(/(\#)([^\#]*)(\#)/)){L=L.replace(/(\#)([^\#]*)(\#)/g,"$2")}}K=(L)?L.length:0;C.text(D-K);C.toggleClass("b-validator-limit-error",(D-K)<0)}}})(jQuery,window.Lego);(function(B,A){A.block["b-add-agency"]=function(F){var I=B(this);var E={};var L=["name","phone","fax","url","email","city","geo_id"];var G={name:"Не указано имя агентства",phone:"Не указан телефон",fax:"Не указан fax",url:"Не указан url",email:"Не указан email",invalid_email:"Неверно указан E-mail",city:"Не указан город",geo_id:"Неправильно введено название города"};var K=I.find("input.agency-find"),D=I.find("input.agency-create");D.click(C);for(var H=0;H<L.length;H++){var J=I.find("[name="+L[H]+"]");if(J.length>0){E[L[H]]=J}}function C(N){for(var M in E){if(B.isEmpty(E[M].val())){alert(G[M]);return false}}if(!B.isEmpty(E.email.val())&&!B.isValidEmail(E.email.val())){alert(G.invalid_email);return false}return confirm("Вы уверены, что хотите создать новое агентство?")}}})(jQuery,window.Lego);(function(E,B){var D=[],G=[],F=parseInt,A;function H(I){if(I!="INPUT"){return false}var J=E('<input type="text" />')[0];return typeof (J.placeholder)=="string"}function C(){for(var J=0,I=D.length;J<I;J++){if(D[J].val()){G[J].hide()}}}B.block["b-placeholder"]=function(L){var J=E(this),K=J.attr("placeholder");if(H(J[0].tagName)){return }var I=E("<label>"+K+"</label>");I.css({position:"absolute",left:J[0].offsetLeft+F(J.css("borderLeftWidth"))+"px",top:J[0].offsetTop+F(J.css("borderTopWidth"))+"px",padding:J.css("padding"),display:"block",cursor:"text",color:"#999",fontFamily:J.css("fontFamily"),lineHeight:J.css("lineHeight"),width:L.width||J.css("width")});if(J.parent().css("position")=="static"){J.parent().css("position","relative")}J.after(I);D.push(J);G.push(I);I.click(function(){J.focus()});J.focus(function(){I.hide()});J.blur(function(){if(!J.val()){I.show()}});if(!A){A=true;setInterval(C,100)}}})(jQuery,window.Lego);(function(B,A){A.block["b-keyword-processing"]=function(G){var K=B(this),E=K.find(".keyword-select"),L=K.find(".keyword-adjust"),C=K.find(".keyword-input");E.click(D);L.click(J);var I=G.inputName||0;var M;function D(N){N.preventDefault();F(C.val(),document.forms.ad.geo.value,time,key,"")}function J(N){N.preventDefault();F(C.val(),document.forms.ad.geo.value,"","",1)}function F(Q,P,N,S,O){var R=H();R.find("[name=text]").val(Q);R.find("[name=geo]").val(P);R.find("[name=tm]").val(N);R.find("[name=key]").val(S);R.find("[name=minus]").val(O);var T=create_standard_window("","Words");R.submit();if(navigator.appName=="Netscape"){T.focus()}}function H(){if(M){return M}M=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="'+I+'"></input></form>');M.appendTo(B(document.body));return M}}})(jQuery,window.Lego);