function n2a(g,a,e,d){var b=d,c=g%10;if(Math.floor(g/10)%10!=1){if(c==1){b=a}else{if(c<5&&c>1){b=e}}}return g+" "+b}function countChars(c,b){c=$(c);var e=c.val(),a=e.length;if(a>b){e=e.substr(0,a=b);c.val(e)}var d=a;c.parent().parent().next().find("div.hint").text(n2a(a,"символ","символа","символов"))}function addSection(a){a=$(a).parent().parent().parent().parent();a.parent().find("div.Repeat:first").clone(true).find(":text,:password,textarea").val("").end().find("select").val(-1).end().find(":checkbox,:radio").attr("checked",false).end().find("div.hint").filter(function(){return $(this).text().match(/^\s*\d+\s+/)?true:false}).text("0 символов").end().end().insertBefore(a)}function removeSection(a){a=a.parentNode.parentNode.parentNode.parentNode.parentNode;if($(a).parent().find("div.Repeat").length>1){a.parentNode.removeChild(a)}else{$(a).find(":text,:password,textarea").val("").end().find("select").val(-1).end().find(":checkbox,:radio").attr("checked",false).end().find("div.hint").filter(function(){return $(this).text().match(/^\s*\d+\s+/)?true:false}).text("0 символов")}}function toggle_block(a){a=$(a);while(!a.hasClass("block")){a=a.parent()}if(a.hasClass("expanded")){a.removeClass("expanded").addClass("collapsed")}else{a.removeClass("collapsed").addClass("expanded")}}function verifyLogin(context){context=context.parentNode;login=$(context).find("input:first");validation=$(context).find("span:first");$.get("/auth/checklogin/"+encodeURIComponent(login.val()),{},function(data){validation.attr("class",eval(data)?"good":"bad")});validation.addClass("bad")}var pass1,pass2;var pass_add=[/[a-z]/,/[A-Z]/,/[0-9]/,/.{8}/,/.{12}/,/.{16}/,],pass_sub=[],pass_require=[/^[_a-z0-9\-\.=+,\\\/]{5,}$/i];function calcPasswordStrength(){verifyPassword();var b=pass1.val(),c=0;for(var a in pass_add){if(pass_add[a].test(b)){++c}}for(var a in pass_sub){if(pass_sub[a].test(b)){++c}}for(var a in pass_require){if(!pass_require[a].test(b)){c=0}}c=Math.min(Math.max(c,0),5);$("#pass_str").attr("class","pass_str_"+c)}function verifyPassword(){if(!pass1||!pass2){pass1=$("#pass1");pass2=$("#pass2")}if(pass1.val().length>4&&pass2.val().length>4){if(pass1.val()==pass2.val()){$("#pass_validation").removeClass("bad").addClass("good")}else{$("#pass_validation").removeClass("good").addClass("bad")}}else{$("#pass_validation").removeClass("bad").removeClass("good")}}var locker=false;function lockScreen(b){if(b){if(!locker){var a=$("html");locker=$('<div id="lock_screen"></div>').css({opacity:0.5,width:a.attr("scrollWidth")+"px",height:a.attr("scrollHeight")+"px"}).appendTo("body")}}else{if(locker){locker.remove();locker=false}}}var classificator;function showClassificator(){lockScreen(true);$.post("/ajax/class/",{},function(f){var a=$("html"),d=a.scrollLeft(),c=a.scrollTop(),b=a.attr("clientWidth"),e=a.attr("clientHeight");$(f).css({left:d+Math.max((b>>1)-450,0),top:c+Math.max((e>>1)-350,20)}).appendTo("body")})}function closeClassificator(){$(".classificator,#csf").remove();lockScreen(false)}jQuery(function(a){a("input[name^='phone']").mask("+9 (999) 999-9999")});function clickStep(a){thisStep=a;a--;var d=$(".Steps .Prev"),c=$(".Steps .Next");d.show();if(a<1){d.hide()}c.show();if(a==maxStep-1){c.hide()}var b=$(".Step .Block");b.each(function(e){$(b[e]).removeClass("Gray").removeClass("Green").removeClass("Red").addClass(a<e?"Gray":(a>e?"Green":"Red"))});b=$(".Section");b.each(function(e){if(e==a){$(b[e]).show().focus()}else{$(b[e]).hide()}})}var thisStep=0,maxStep;$(document).ready(function(){if($(".Steps").length==2){$(".Section").each(function(){var context=$(".Steps .Step:first");thisStep++;eval("var func = function(e) { clickStep("+thisStep+"); }");context.clone(true).find(".middle").text("шаг "+thisStep).end().find("span").text($(this).find("h1:first").text()).end().bind("click",func).bind("dbclick",func).insertAfter($(".Steps .Step:last"))});$(".Section input[type='submit']").parent().parent().remove();$(".Section > h1").remove();$(".Step:first").remove();$(".Steps").show();maxStep=thisStep;thisStep=1;clickStep(thisStep);$(".Steps .Prev").bind("click",function(e){if(thisStep>1){clickStep(--thisStep)}});$(".Steps .Next").bind("click",function(e){if(thisStep==maxStep){$(".Steps .Save").parent().parent().submit()}if(thisStep<maxStep){clickStep(++thisStep)}});$(".Steps .Save").bind("click",function(e){$(e.target).parent().parent().parent().submit()})}setInterval(function(){var context=$(".Wrong");context.animate({backgroundColor:"#fbc0c0"},1000);context.animate({backgroundColor:"#ffffff"},1000)},100)});
function addComment(c,a){var a=$(a);var b=$("#commentsForm");b.clone(true).insertBefore(a.parent().parent());find("input[@name='comment']").attr("value",c);b.parent().find('div[@id^="add_comment"]').css("display","block");b.remove();a.parent().css("display","none")}function installSearchEngine(a){if(window.external&&("AddSearchProvider" in window.external)){window.external.AddSearchProvider(a)}else{alert("Ваш браузер не поддерживает установку плагинов OpenSearch.")}}function loadContacts(){var b=$("#resumeId").val();var a=$("#Contacts");a.find(".Block").remove();$.post("/ajax/resume/"+b,{contacts:"true"},function(c){a.append($(c))})}$(document).ready(function(){$("#SearchMenu .Type .middle .V").click(function(b){$(b.target).parent().parent().parent().removeClass("Resume").addClass("Vacancy");$("#SearchExt .middle a").attr("href","/search/vacancy");$("#Search form").attr("action","/search/vacancy");return false});$("#SearchMenu .Type .middle .R").click(function(b){$(b.target).parent().parent().parent().removeClass("Vacancy").addClass("Resume");$("#SearchExt .middle a").attr("href","/search/resume");$("#Search form").attr("action","/search/resume");return false});$(".forInput").each(function(g,b){var b=$(b);var d=$("#"+b.attr("for"));var f=d.offset();var e=function(){$(this).hide()};b.click(e);d.bind("focus",function(){var h=$(this);var i=$(this).attr("id");$("label[for='"+i+"']").hide()});var c=function(){var h=$(this);var i=$(this).attr("id");if(h.val()==""){$("label[for='"+i+"']").show()}};d.blur(c);b.css({top:f.top+2,left:f.left+3,width:d.width(),height:d.height(),"text-align":"left",position:"absolute"});if(d.val()==""){b.show()}});$(".aCheckAll").click(function(){var b=this.checked;$(this).parent().parent().parent().parent().find("input[type$='checkbox']").each(function(){this.checked=b})});$("#ManageVacancy").find("h2").click(function(b){$("#ManageVacancy .Tab").hide();$(b.target).next().show()});$("#ManageVacancy").find(".Tab:gt(0)").hide();$(".LogoArticle").hover(function(){var d=$(this);var c=d.find("img");c.attr("src",c.attr("src").replace(".gray.jpg",""));var b=d.find("a");b.css({color:"#b63b1c"})},function(){var d=$(this);var c=d.find("img");c.attr("src",c.attr("src")+".gray.jpg");var b=d.find("a");b.css({color:"#48494b"})});$("#SelectObject").bind("click",function(d){var c=$("#SelectObject");var b=c.find("a");if(c.attr("class")=="Un"){$.post(b.attr("href"),{unselect:""});b.text("Сохранить в избранное");c.removeClass("Un")}else{$.post(b.attr("href"),{select:""},function(e){if(e=="Ok"){b.text("Удалить из избранного");c.addClass("Un");loadContacts()}})}return false});$("#RequestObject").bind("click",function(c){var b=$("#RequestObject").find("a").attr("href");if(b=="/auth/register/applicant"){jQuery.noticeAdd({text:'Необходимо <a href="'+b+'">зарегистрироваться</a> на сайте',stay:false})}else{$.post(b,{request:""},function(d){if(d=="Ok"){jQuery.noticeAdd({text:"Заявка отправлена работодателю",stay:false})}else{jQuery.noticeAdd({text:"Вы не заполнили резюме или оно уже находится на рассмотрении",stay:false})}})}return false});$(".linkToResume").each(function(){var b=$(this).attr("href").replace(/resume/,"ajax/resume");$(this).unbind("click");$(this).bind("click",function(){quickWindow.createWidget({id:"widgetResume",title:"Резюме",url:b}).defaultWidget("widgetResume");return false})});$(".linkToVacancy").each(function(){var b=$(this).attr("href").replace(/(employer\/)?vacancy/,"ajax/vacancy");$(this).bind("click",function(){quickWindow.createWidget({id:"widgetVacancy",title:"Вакансия",url:b}).defaultWidget("widgetVacancy");return false})});new (function(){var b=$("#filter"),c=$(".List tbody tr");b.keyup(function(){var d=b.val();$(".Tab").show();c.each(function(i,h){var h=$(h);var g=h.find("td:eq(1) a");if(g.length!=0){var e=h.next().children("td:ed(0)").attr("colspan")!=undefined;var f=g.html();if(e){f+=" "+h.next().children("td:ed(0)").html()}if(f.toLowerCase().indexOf(d)==-1){h.hide();if(e){h.next().hide()}}else{h.show();if(e){h.next().show()}}}})})})();quickWindow=new (function(){var b=this;var g=$("#quickWin"),d=$("#quickWin-body"),e=$("#quickWin-tabs"),c=$("#quickWin-defaultTab"),h=function(n,k){var k=$(k);var m=c.clone(true);var l=k.clone(true).end().remove();d.append(l);e.append(m);l.hide();m.attr("id","").find(".middle").html(k.attr("title")).hover(function(){d.find(".Widget").hide();l.show()},function(){})};var i="";this.defaultWidget=function(k){if(k!=undefined){i=k}this.goToDefaultWidget();return b};this.close=function(){g.hide("slow");return b};this.createWidget=function(l){var k=$("#"+l.id);if(k.length==0){k=$('<div class="Widget" title="'+l.title+'" id="'+l.id+'"/>');h(0,k)}k.html('<div class="Load"/>');k.load(l.url);return b};this.destroyWidget=function(k){};var j=$("#Footer");this.scrollTo=function(){var l=j.offset().top;var k=$(window).scrollTop();if(f<k&&k<l){g.css({position:"fixed",top:10})}else{g.css({position:"relative"})}};this.goToDefaultWidget=function(){d.find(".Widget").hide().end();if(i!=""){d.find("#"+i).show()}else{d.find(".Widget:last").show()}};$(".Widget").each(h);g.show().hover(function(){},this.goToDefaultWidget);var f=g.offset().top;this.goToDefaultWidget();$(window).scroll(this.scrollTo)})();var a=$("#Menu .Body");$("#Menu .Button").each(function(e,d){var c=$(d).find(".middle");var b=$(d).next(".Body");if(b.length!=0){b.hide();c.bind("click",function(f){a.hide();b.show();return false})}else{c.bind("click",function(f){$(location).attr("href",c.find("a").attr("href"));return false})}})});

