(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(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);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();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]{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")});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");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(F,E,C,D){E=E||0;C=C||"";D=D||".";var B="";F=this._roundNumber(F,E).replace(".",D);while((B=F.replace(/(\d)(\d\d\d)($|\D)/,"$1"+C+"$2$3"))!=F){F=B}return F};this.formatHref=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};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._roundNumber=function(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};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(){if(this.fontSizeChangeIframe){return }var B=document.createElement("iframe"),C=B.style;B.frameBorder=0;B.src="javascript:'<body style=\\'overflow:hidden\\' onresize=\\'top.Direct.Utils.notifyFontSizeChanged()\\'>'";C.width="1em";C.position="absolute";C.left="0";C.top="0";y5.Dom.getBody().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","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(){this.urlText.innerHTML=Direct.Utils.extractDomain(this.urlInput.value?this.urlInput.value:G);if(this.urlFormatWarningText){y5.Classes.add(this.urlFormatWarningText,"hidden")}if(this.domainWarningText){y5.Classes.add(this.domainWarningText,"hidden")}};this.onDomainExternalChange=function(K){y5.Classes[K.domain?"remove":"add"](this.urlText,"Default-Url");this.urlText.innerHTML=K.domain?H(y5.Strings.escapeHTML(K.domain)):G;if(this.domainWarningText){y5.Classes.assign(this.domainWarningText,"hidden",!K.domainWarning)}if(this.urlFormatWarningText){y5.Classes.assign(this.urlFormatWarningText,"hidden",!K.formatWarning)}};this.onDomainChange=function(K){y5.Classes[this.domainInput.value?"remove":"add"](this.urlText,"Default-Url");this.urlText.innerHTML=this.domainInput.value?H(y5.Strings.escapeHTML(this.domainInput.value)):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.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)}y5.Events.observe("DomainInput:NeedLoadUrlPhrases",this.onUrlChanged,this.parentTable,true,this)},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.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(T){var S=T.responseXML;var U=H(S,"url");if(U!=P){return }if(H(S,"code")==1){A.call(this,S);var R=B.call(Q);var V=false}else{G.call(this);var V=false;if(!this.options.submitYes){alert(H(S,"text"));var R=false;this.options.submitYes=true}}K.apply(this,[R,V])};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()){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(){return navigator.userAgent.toLowerCase().indexOf("applewebkit")!=-1}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:Utils","Direct:ListTable"],function(){Direct.ListTable.Search=function(A,B){this.element=A;this.options=B||{};this.init()};Direct.ListTable.Search.prototype=new function(){var F=20,J=10;this.init=function(){this._findCommonFiedls();this._findTrs();this._bindEvents();this._prepareIndex()};this._findCommonFiedls=function(){this.input=y5.Dom.getDescendant(this.element,"input");this.list=this.options.list;this.index=this.options.index;this.options.empty=this.options.empty||[];if(!y5.Types.array(this.options.empty)){this.options.empty=[this.options.empty]}};this._bindEvents=function(){y5.Events.observe(["keyup","blur","change","click"],L,this.input,true,this);y5.Events.observe(":DescriptionChange",C,this.list,true,this)};this._findTrs=function(){var N=this.index,P=this.list,M=P.getElementsByTagName("tr"),O;for(O=0;O<N.length;O++){N[O].node=M[O]}};this._prepareIndex=function(){var M=this.index;for(var N=0,O=null;N<M.length;N++){O=M[N];O.description=O.description.toLowerCase();O.text=O.text.toLowerCase()}};this._getSearchIterator=function(M){return{query:M,iteration:0,visible:[],regexp:new RegExp("("+M.replace(/(.)/g,"[$1]")+")","i")}};this._matchIndex=function(P,O){var N=O.query!=""&&P.text.indexOf(O.query)!=-1,M=O.query!=""&&P.description.indexOf(O.query)!=-1;return(O.query==""||M||N)};this._rowFiltered=function(P,N,O){var M=P.node.style;I.call(this,P,N);if(O){N.visible.push(N.iteration);if(M.display!=""){M.display=""}}else{if(M.display!="none"){M.display="none"}}};this._searchStarted=function(M){this._setEmpty(false);y5.Events.notify(":SearchStart",this.list,true)};this._searchFinished=function(M){this._setEmpty(M.visible.length==0);y5.Events.notify(":SearchFinish",this.list,true,{visible:M.visible})};this._startSearch=function(){G.call(this,D.call(this))};this._setEmpty=function(N){for(var M=0;M<this.options.empty.length;M++){if(this.options.empty[M]){y5.Classes.assign(this.options.empty[M],"hidden",!N)}}};function G(N){this._query=N;E.call(this);var M=this._getSearchIterator(N);this._searchStarted(M);A.call(this,M)}function E(){if(this._searchTimer){clearTimeout(this._searchTimer);this._searchTimer=false}}function A(N){var M=0,O=this;while(N.iteration<this.index.length){if(M==F){this._searchTimer=setTimeout(function(){A.call(O,N)},J);return }K.call(this,this.index[N.iteration],N);N.iteration++;M++}this._searchFinished(N);E.call(this)}function K(O,M){var N=this._matchIndex(O,M);this._rowFiltered(O,M,N)}function C(M){this.index[M.position].description=M.text.toLowerCase()}function L(N){var M=D.call(this);if(this._query==M){return }this._startSearch()}function D(){return this.input.value.toLowerCase()}function H(N){var O="",P,M;for(M=0;M<N.childNodes.length;M++){P=N.childNodes[M];if(P.nodeType==1&&y5.Elements.getPropertyValue(P,"display")!="none"){O+=H(P)}else{if(P.nodeType==3){O+=P.data||P.textContent}}}return O}function I(T,P){var Q=T.node,O=P.query!=""&&T.description.indexOf(P.query)!=-1,M=y5.Dom.getDescendant(Q,"span","description"),S=y5.Dom.getDescendants(Q,"span","hlt"),R=B(T,S);if(M){y5.Classes.assign(M,"hlted",O)}for(var N=0;N<S.length;N++){S[N].innerHTML=R[N].replace(P.regexp,'<span class="hlted">$1</span>')}}function B(O,N){if(!O.valueCache){O.valueCache=[];for(var M=0;M<N.length;M++){O.valueCache[M]=N[M].innerHTML}}return O.valueCache}};y5.loaded("Direct:ListTable.Search")});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._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._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:ListTable","Direct:Campaigns"],function(){Direct.Campaigns.Search=function(A,B){Direct.ListTable.Search.apply(this,arguments)};Direct.Campaigns.Search.prototype=new function(){var D=Direct.ListTable.Search.prototype;this._init=function(){D._init.apply(this,arguments);this._startSearch()};this._findCommonFiedls=function(){D._findCommonFiedls.apply(this,arguments);this.favorites=this.options.favorites;this.managerFavorites=this.options.managerFavorites;this.index=this.options.index};this._bindEvents=function(){if(this.favorites){y5.Events.observe(":TabSelect",B,this.favorites,true,this);this.onlyFavorites=y5.Dom.getDescendant(this.favorites,"li","selected").getAttribute("value")=="favorites"}if(this.managerFavorites){y5.Events.observe(":TabSelect",C,this.managerFavorites,true,this);this.onlyManagerFavorites=y5.Dom.getDescendant(this.managerFavorites,"li","selected").getAttribute("value")=="favorites"}D._bindEvents.apply(this,arguments)};function B(E){this.onlyFavorites=E.value=="favorites";if(this.options.shouldSaveFavorites){Direct.UserOptions.set("show_favorite_campaigns_only",this.onlyFavorites)}this._startSearch();A.call(this)}function C(E){this.onlyManagerFavorites=E.value=="favorites";Direct.UserOptions.set("show_my_campaigns_only",this.onlyManagerFavorites);this._startSearch();A.call(this)}function A(){if(this.options.allCampaignStatLink){var E=new y5.URL(this.options.allCampaignStatLink.href);if(this.onlyFavorites){E.addParam("show_favorites",1)}else{E.removeParams(["show_favorites"])}if(this.onlyManagerFavorites){E.addParam("show_for_manager",1)}else{E.removeParams(["show_for_manager"])}this.options.allCampaignStatLink.href=E.toString()}}this._getSearchIterator=function(E){return y5.Utils.objectCopy(D._getSearchIterator.apply(this,arguments),{totalClicks:0,totalSum:0,totalSumRest:0,totalShows:0,totalShowsLeft:0,onlyFavorites:this.onlyFavorites||false,onlyManagerFavorites:this.onlyManagerFavorites||false})};this._matchIndex=function(F,E){return D._matchIndex.apply(this,arguments)&&(!E.onlyFavorites||F.favoriteCamp)&&(!E.onlyManagerFavorites||F.my)};this._rowFiltered=function(G,E,F){D._rowFiltered.apply(this,arguments);if(F){E.totalClicks+=G.clicks;E.totalShows+=G.shows;E.totalShowsLeft+=G.showsLeft;E.totalSumRest+=G.sumRest;E.totalSum+=G.sum;y5.Dom.getDescendant(G.node,"td","pos").innerHTML=E.visible.length}};this._searchFinished=function(F){var E;if(E=y5.$("total_shows")){E.innerHTML=Direct.Utils.formatNumber(F.totalShows)}if(E=y5.$("total_shows_left")){E.innerHTML=Direct.Utils.formatNumber(F.totalShowsLeft)}if(E=y5.$("total_clicks")){E.innerHTML=Direct.Utils.formatNumber(F.totalClicks)}if(E=y5.$("total_sum")){E.innerHTML=Direct.Utils.formatNumber(F.totalSum,2)}if(E=y5.$("total_sum_rest")){E.innerHTML=Direct.Utils.formatNumber(F.totalSumRest,2)}D._searchFinished.apply(this,arguments)}};y5.Utils.objectExtends(Direct.Campaigns.Search,Direct.ListTable.Search,"BaseSearch");y5.loaded("Direct:Campaigns.Search")});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:ListTable","Direct:ClientList"],function(){Direct.ClientList.Search=function(A,B){Direct.ListTable.Search.apply(this,arguments)};Direct.ClientList.Search.prototype=new function(){var B=Direct.ListTable.Search.prototype;this._bindEvents=function(){B._bindEvents.apply(this,arguments);var C=this.index;for(var D=0;D<C.length;D++){if(C[D].toggle){C[D].opened=false;y5.Events.observe("click",Direct.Utils.bind(A,this,C[D]),C[D].toggle,true,this)}}};function A(C){if(this._query){return }C.opened=!C.opened;C.toggle.src=C.opened?"/i/hide.gif":"/i/show.gif";this._startSearch()}this._findTrs=function(){var G=this.index,H=this.list,C=y5.Dom.getDescendants(H,"tr","Search-Row"),F,E=0,I=0,D;for(F=0;F<C.length;F++){if(y5.Classes.test(C[F],"separator-row")){if(D&&!D.separatorNode){D.separatorNode=C[F]}continue}if(G[E]){if(!G[E].parent){D=G[E];G[E].toggle=y5.Dom.getDescendant(C[F],"img","ClientList-ToggleReps");G[E].rowspanNode=y5.Dom.getDescendant(C[F],"td","ClientList-Rowspan");G[E].positionNode=y5.Dom.getDescendant(C[F],"td","ClientList-Position");G[E].parentId=I++}G[E++].node=C[F]}}};this._getSearchIterator=function(C){return y5.Utils.objectCopy(B._getSearchIterator.apply(this,arguments),{parentsCount:0,parentVisible:{},visibleParents:[]})};this._matchIndex=function(D,C){return B._matchIndex.apply(this,arguments)&&(C.query||!D.parent||this.index[D.parent-1].opened)};this._searchFinished=function(C){this._setEmpty(C.visible.length==0);y5.Events.notify(":SearchFinish",this.list,true,{visible:C.visibleParents})};this._rowFiltered=function(H,E,G){B._rowFiltered.apply(this,arguments);if(!H.parent){H.rowSpan=1;if(H.separatorNode){var F=G?"":"none",D=H.separatorNode.style;if(D.display!=F){D.display=F}}}if(G){if(H.parent){var C=this.index[H.parent-1];if(!E.parentVisible[H.parent]){E.parentVisible[H.parent]=true;E.visibleParents.push(C.parentId);C.node.style.display="";if(C.separatorNode){C.separatorNode.style.display=""}if(C.positionNode){C.positionNode.innerHTML="-"}if(H.node.className.indexOf("search-disabled")==-1){y5.Classes.add(C.node,"search-disabled")}}C.rowSpan+=1;if(C.rowspanNode&&C.rowspanNode.rowSpan==C.rowSpan){C.rowspanNode.rowSpan=C.rowSpan}}else{E.parentsCount++;E.parentVisible[E.iteration+1]=true;E.visibleParents.push(H.parentId);if(H.rowspanNode&&H.rowspanNode.rowSpan==H.rowSpan){H.rowspanNode.rowSpan=H.rowSpan}if(H.positionNode){H.positionNode.innerHTML=E.parentsCount}if(H.node.className.indexOf("search-disabled")!=-1){y5.Classes.remove(H.node,"search-disabled")}}}if(H.toggle){y5.Elements.setPropertyValue(H.toggle,"opacity",this._query?0.3:1);y5.Elements.setPropertyValue(H.toggle,"cursor",this._query?"default":"pointer")}}};y5.Utils.objectExtends(Direct.ClientList.Search,Direct.ListTable.Search,"BaseSearch");y5.loaded("Direct:ClientList.Search")});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._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="";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+'">'+this.textarea.value+"</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 A=this.options.path+"?cmd=showgeo&media="+this.options.is_media+"&geo="+encodeURIComponent(this.Geo.value)+"&bid="+this.bid;if(this.changeGeoCounter){yaCounter292098.reachGoal("DIR-REF-REGION")}OpenWindow(A,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;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);(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(c){var a=F(this),q=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(),b=q.find("."+H+"__items"),e=a.closest("form").find('input[name="'+(c["for"]||"text")+'"]'),M=a.find('input[type="hidden"]'),L=c.parent?F(c.parent):null,R=c.phone?F(c.phone):null,W=c.url,p,Z=c.requestid||W.replace(/^.*\//,"").replace(/\?.*$/,""),d,P,Q,g,h=true,K=false,j=false,Y;e.blur().attr("autocomplete","off");a.append(q);N(true,c.loadingText||"Загрузка\u2026");A(Z,W,function(u){p=u;if(!L){N(false);if(c.focus){e.focus()}}J()});function J(){F(document).bind("popupsClose.lego",X);if(L){L.bind("regionIdChanged",function(v,u){if(g!=u){s(u,"")}g=u;h||X();N(!g)});g=L.data("regionId");N(!g,"")}e.blur(function(){K||X();if(j){s("",e.attr("value"))}});b.mousedown(function(u){K=true}).click(function(v){var u=F(v.target);e.focus();if(u.is("li *")){S(u.closest("li").attr("suggest_position"));m(d);X()}else{K=false}});e.keydown(function(u){switch(u.keyCode){case 38:case 40:u.preventDefault();h?n():U(u.keyCode-39);break;case 27:K=true;break}}).keypress(function(u){switch(u.keyCode){case 13:u.preventDefault();return false;case 27:S(0);e.focus();X();return false}}).keyup(function(v){switch(v.keyCode){case 13:v.preventDefault();m(d);X();return false;default:var u=e.attr("value").toLowerCase();if(u!=Q){j=true;clearInterval(Y);Y=setTimeout(n,1)}break}}).bind("regionSuggest.change",function(u){c.text=e.attr("value");N(L&&!c.text.match(/\S/))})}function I(){var v=0,w;P=[];for(var u=0;u<p.length;u++){w=p[u];if((w.name.toLowerCase().indexOf(Q)==0)&&(!g||w.parentId==g)){P.push(w);if(++v>=E){break}}}return P}function o(){return F.map(P,function(w,v){var u="<strong>"+w.name.substring(0,Q.length)+"</strong>"+w.name.substring(Q.length);return'<li suggest_position="'+v+'"><a class="'+G+'">'+u+"</a></li>"}).join("")}function n(){F(document).trigger("popupsClose.lego");Q=e.attr("value").toLowerCase();if(!Q.match(/\S/)){X()}else{I();b[0].innerHTML=o(P);q[P.length?"show":"hide"]();d=-1;h=false}}function X(){if(h){return }q.hide();h=true;K=false}function U(u){S(d+u)}function S(u){if(!P.length){return }d=Math.min(Math.max(u,0),P.length-1);b.find("."+SELECTED_CLASS_NAME).removeClass(SELECTED_CLASS_NAME);b.find("."+G+":eq("+d+")").addClass(SELECTED_CLASS_NAME)}function m(u){if(!P[u]){return }s(P[u].id,P[u].name,P[u].code)}function s(w,v,u){j=false;e[0].value=v;M.attr("value",w);a.trigger("regionIdChanged",w);a.data("regionId",w);if(R&&!R.val().match(/\S/)&&u){u=u.split(/\s/)[0];if(W.match(/countries/)){u="+"+u}R.val(u)}Q=v.toLowerCase()}function O(v){for(var u=0;u<p.length;u++){if(p[u].id==v){return p[u].name}}}function V(u){u=u.toLowerCase();for(var v=0;v<p.length;v++){if(p[v].name.toLowerCase()==u){return p[v].id}}}function T(v){for(var u=0;u<p.length;u++){if(p[u].id==v){return p[u].code}}}function N(v,u){if(!e[0].disabled&&!v){return }e[0].disabled=v;if(v){e[0].value=u||c.parentIsEmptyText||""}else{if(c.id&&!c.text){c.text=O(c.id)}if(c.text&&!c.id){c.id=V(c.text)}if(c.id&&R&&!c.params){c.phoneCode=T(c.id)}s(c.id||"",c.text||"",c.phoneCode||"");c.id=c.text=c.phoneCode=""}}}})(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(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);(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,geoToggle=$(".b-xls-form__toggle-region input"),cidInput=$("input[name=cid]",optionsForm),cidSelect=$("select[name=cid]",optionsForm),cancel=$(".b-xls-form__cancel",fileForm);setDisabled(optionsForm,true);setLoaded(false);$(".b-xls-form__region",optionsForm).hide();geoToggle.click(function(){$(".b-xls-form__region",optionsForm)[this.checked?"show":"hide"]();$(".b-xls-form__informer",optionsForm)[this.checked?"show":"hide"]();hideErrors()});geoToggle.attr("checked",false);submitFile.click(function(){if(!$(file).val()){showErrors([Lego.message("b-xls-form:empty_file","Выберите файл")]);return }hideErrors();setDisabled(optionsForm,true);setLoading(true);fileForm.attr("target",createIframe());fileForm.submit()});cancel.click(function(){setDisabled(optionsForm,true);setLoading(false);setLoaded(false);hideErrors()});optionsForm.submit(function(){if(geoToggle.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",!geoToggle.attr("checked"));return true});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(){var str=iframe[0].contentWindow.document.body.innerHTML,data=eval("("+str+")");setLoading(false);if(data.errors.length||data.geo_errors.length){showErrors(data.errors.concat(data.geo_errors));setLoaded(true)}else{setLoaded(true);setDisabled(optionsForm,false);$("button[type=submit]",optionsForm).attr("disabled",data.svars_name);$(".b-xls-form__target:eq(0)",optionsForm)[data.cid?"show":"hide"]();$("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"]();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)}}});return target}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(form,state){form[state?"addClass":"removeClass"]("b-xls-form__form_disabled");$("input,select",form).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);