var useAjax=true;var ajaxOptions={dataType:"json",type:"POST",success:function(a){showErrors(a.errors);showMessage(a.messages)},error:function(b,a,c){if(a=="parsererror"){showErrors("<b>Incorrect Ajax response:</b><br>"+b.responseText)}else{showErrors(a+": "+b.responseText)}$(":submit:disabled, :image:disabled").removeAttr("disabled")}};var modalOptions={trigger:"a.modal",closeClass:"jqmClose",target:".jqmContent",modal:true,toTop:true,test:false,onShow:function(a){$(".jqmContent",a.w).html('<div class="loading">идёт загрузка...</div>');a.w.keypress(function(b){if(b.which==27){$(".jqmClose").click()}});modalPosition();a.w.show().focus()}};function modalPosition(b,a){if(ie6){return}if(b==null){b=$(".jqmWindow")}if(a==null){a=b.height()}if(screenHeight()<a){b.height(screenHeight()-20);b.css("top","5px")}else{b.css("top",Math.round((screenHeight()-a)/2)+"px")}return b.height()}$(function(){$("form").bind("form-pre-serialize",function(){if($(this).children(':hidden[name="is_ajax"]').length==0){$(this).prepend('<input type="hidden" name="is_ajax" value="1">')}});modifyCheckboxes();modifyRadios();modifySelects();decorateErrors();modifyCaptcha();modifyAjaxStatus();modifySymbolsleft();$(".toggleVal").each(addToggleValue);isIE=$.browser.msie;ie6=$.browser.msie&&($.browser.version=="6.0")});function showMessage(d,f,e){if(d==null){return 0}else{if(typeof d=="string"){d=[d]}}if(f==null){var f=$(".mess")}else{if(typeof f!="object"){var f=$("#"+f)}}if(e==null){e=""}var c=f.parents("form");if(f.length!=null){hideMessage(f)}if(d.length){if(e=="error"){var b="<h3>Внимание ошибка:</h3> ";var a=/"([a-z0-9\[\]_]+)"/}else{var b=""}b+="<ul>";$(d).each(function(){mes=this;if(e=="error"&&c!=null){if(a.exec(this)){fieldname=RegExp.$1;mes=this.replace(a,'<a href="#" onmouseover="fieldHover(\''+fieldname+"','"+c.attr("name")+"')\" onmouseout=\"fieldHover('"+fieldname+"','"+c.attr("name")+"')\" onclick=\"return fieldFocus('"+fieldname+"','"+c.attr("name")+"')\">"+Field(fieldname,c).attr("title")+"</a>")}}b+="<li>"+mes+"</li>"});b+="</ul>";if(f[0]!=null){if(e=="error"){$(f).addClass("error")}else{$(f).removeClass("error")}$("div",f).html(b).parent().slideDown("fast")}else{alert(strip_tags(b))}}return Boolean(d.length)}function hideMessage(a){if(a==null){var a=$(".mess")}else{if(typeof a!="object"){var a=$("#"+a)}}a.hide()}function showErrors(b,a){return showMessage(b,a,"error")}function decorateErrors(d){var a=/"([a-z0-9_]+)"/;if(d==null){var d=$(".mess")}else{if(typeof d!="object"){var d=$("#"+d)}}var b=d.parents("form");if(b[0]==null){return}var c=$("div > ul",d).children();if(c.length){$(c).each(function(){err=$(this).html();a.exec(err);fieldname=RegExp.$1;title=Field(fieldname,b).attr("title");if(title==null){title=$("#"+fieldname,b).attr("title")}if(title!=null){$(this).html(err.replace(a,'<a href="#" onmouseover="fieldHover(\''+fieldname+"','"+b.attr("name")+"')\" onmouseout=\"fieldHover('"+fieldname+"','"+b.attr("name")+"')\" onclick=\"return fieldFocus('"+fieldname+"','"+b.attr("name")+"')\">"+(title!=""?title:fieldname)+"</a>"))}})}return}function showLoad(a){hideLoad(a);if(!a.next().hasClass("loading")){a.after(' <span class="loading">подождите...</span>')}}function hideLoad(a){if(a.next().hasClass("loading")){a.next().remove()}}function refreshCaptcha(){$("#captcha").click();$("#captcha_code").val("")}function setFieldTitle(c){var d=c.attr("name");var a="";if(c.attr("title")==""){if(c.parent().attr("tagName")=="label"){a=c.parent().text()}if(a==""&&c.prev()[0]!=null){switch(c.prev().attr("tagName")){case"H5":case"label":a=c.prev().text();break}}if(a==""&&c.parents("td")){a=c.parent().parent().children("th:first-child").text()}if(a!=""){d=a}}var b=new RegExp("/[*:]/","i");d=strip_tags(d).replace(/[^а-я\w\s]/ig,"");c.attr("title",d)}var squareBraketsRemove=/\[|\]/g;function Field(c,b){if(typeof c=="string"){var a=c;if(b!=null&&typeof b=="string"){b=$('form[name="'+b+'"]:first')}if(b!=null){c=$(':input[name="'+a+'"]:first',b)}else{c=$(':input[name="'+a+'"]:first')}if(c==null||c[0]==null){nobraketsname=a.replace(squareBraketsRemove,"");if($("#"+nobraketsname,b).length){c=$("#"+nobraketsname,b)}else{if($("#"+a,"form").attr("title")!=null){c=$("#"+a,"form")}}}}if((c==null||c[0]==null)&&a!=null){c=$("<div></div>");c.attr("title",a);return c}if(c.attr("title")==""){setFieldTitle(c)}return c}function fieldHover(b,a){b=Field(b,a);if(b.attr("type")!="radio"&&b.attr("type")!="checkbox"){b.toggleClass("hover")}}function fieldFocus(b,a){b=Field(b,a);b.focus();return false}function check(a){if($(a).attr("checked")){$(a).parent("label").addClass("checked");$(a).filter(".draft").parent("label").addClass("r")}else{$(a).parent("label").removeClass("checked r")}label(a)}function checkAll(a){a.children("label").each(function(){$(this).children(":checkbox").each(function(){if(!this.checked){$(this).click()}check(this)})});a.children(":checkbox").each(function(){if(!this.checked){$(this).click()}check(this)});return false}function symbolsLeft(a,e,b){var a=$(a);if(!a.is("textarea,:text")){var a=$(this);if(!a.is("textarea,:text")){return}}var b=b||$(".symbolsleft > b",a.parent())||a.siblings(".symbolsleft:first > b");if(!e){if((e=a.data("maxSymbols"))==null){e=Number(b.text());a.data("maxSymbols",e)}}var c=a[0].value||"";b.html(String(e-c.length));a.needRefresh=false;var d=b.parent();if(c.length>e){if(!d.children(".error").show().length){d.prepend('<span class="error bd">Внимание! </span>')}}else{d.children(".error").hide()}return(c.length<=e)}function modifySymbolsleft(){$(".symbolsleft").prev().keyup(function(){symbolsLeft(this)}).blur(function(){symbolsLeft(this)}).blur()}function form_Select(b,c,d,a,e,f){sel='<select name="'+b+'" id="'+(f!=null?f:b)+'"'+(e!=null&&e!=false?' class="req"':"")+">";if(a!=null){sel+='<option value="" selected="selected" class="dis">'+a+"</option>"}i=0;while(i<c.length){value=c[i].value!=null?c[i].value:c[i].id;text=c[i].text!=null?c[i].text:c[i].title;sel+='<option value="'+value+'"';if((d==null&&i==0&&a==null)||(d!=null&&d==value)){sel+=' selected="selected"'}sel+=">"+text+"</option>";i++}sel+="</select>";return sel}function guessToggleFieldTitle(a){if((a==null||typeof a!="object")&&this.type=="text"){a=this}if(a.title==null||a.title==""){a.title=a.value}}function setToggleFieldClass(a){if((a==null||typeof a!="object")&&this.type=="text"){a=this}if(a.title==a.value){$(this).addClass("lgr")}}function toggleValue(){if(this==null||this.type!="text"){return true}$(this).removeClass("lgr");guessToggleFieldTitle(this);this.select();if(this.value==this.title){this.value=""}$(this).blur(function(){if(this.value==""){this.value=this.title;$(this).addClass("lgr")}});return true}function addToggleValue(a){if((a==null||typeof a!="object")&&this.type=="text"){a=this}$(a).focus(toggleValue).each(guessToggleFieldTitle).each(setToggleFieldClass);$(a).parents("form").submit(function(){$(a).focus();$(a).unbind("blur")})}function label(a){if(a.title!=""){var b=a.title.split("|");if(b.length==1){return}if($(a).next().attr("tagName")==undefined){$(a).parent("label").wrapInner("<span></span>");$(a).insertBefore($(a).parent())}$(a).next().html(" "+b[a.checked*1])}}function modifyCheckboxes(a){if(a==null){a="body"}$(":checkbox",$(a)).click(function(){check(this)}).each(function(){label(this)}).filter(":checked").parent("label").addClass("checked").end()}function modifyRadios(){$(":radio").click(function(){$(':radio[name="'+this.name+'"]').each(function(){check(this)});check(this)}).each(function(){label(this)}).filter(":checked").parent("label").addClass("checked").children(".draft").parent("label").addClass("r").end()}function modifySelects(){$('option[value=""]:first',"select").addClass("dis");$('option[value=""]:first',"select:not(.nodis)").attr("disabled","disabled")}function modifyDigidate(){$(":input",".digidate, .digidatetime").each(addToggleValue)}function modifyCaptcha(a){if(a==null){a=$("#captcha")}a.click(function(){this.src="/captcha/default/"+new Date().getSeconds()+new Date().getMilliseconds()})}function modifyAjaxStatus(a){if(a==null){a=$("#ajaxstatus")}a.ajaxStart(function(){$(".mess",$(this).parents("form")).hide();$(this).show()}).ajaxStop(function(){$(this).hide()})}function clearForm(a){if(a==null){a=$("form")}$(":input",a).each(function(){this.focus();switch(this.name){default:switch(this.type){case"select-one":var b=0;var c=0;while(b<this.options.length){if(this.options[b].defaultSelected){c=b;break}b++}this.options[c].selected="selected";break;case"submit":case"button":case"image":break;default:this.value="";break}break}this.blur()})}function sprintf(a){var c=/{\$([^}]+)}/;for(var b=1;b<=arguments.length;b++){a=a.replace(c,arguments[b])}return a}function strip_tags(f,b){var d="",a="";var e=allowed_array=[];var c={};if(b){b=b.replace(/[\<\> ]+/g,"");allowed_array=b.split(",");for(d in allowed_array){a=allowed_array[d];c["<"+a+">"]=true;c["<"+a+" />"]=true;c["</"+a+">"]=true}}e=f.match(/(<\/?[^>]+>)/gi);for(d in e){if(!isNaN(d)){a=e[d].toString();if(!c[a]){f=f.replace(a,"")}}}return f}function addBookmark(c,b,a){if(c.href!=null&&c.href=="#"){c.href=self.location}if(c.title!=null&&c.title==""){c.title=document.title}if(a==null){a=c.href}if(b==null){b=c.title}if(window.sidebar||(window.opera&&window.print)){return true}else{if(window.external){window.external.AddFavorite(a,b)}}return false}function redirectTimer(b,a){if(b==null){if(!$("#redirecttimer").length){return}else{timer=$("#redirecttimer")}}if(b==null){if(timer.attr("title")==""){return}else{b=timer.attr("title")}}if(a==null){if(timer.text()==""){a=10}else{a=timer.text()}}if(a>0){timer.text(a);setTimeout(function(){redirectTimer(b,--a)},1000)}else{if(b!=null){location.href=b}}}function screenHeight(){if(self.innerWidth){return self.innerHeight}else{if(document.documentElement&&document.documentElement.clientWidth){return document.documentElement.clientHeight}else{if(document.body){return document.body.clientHeight}}}return $().height()}function declension_numerals(d,g,f,b){var a=[];if(typeof d=="object"){a=d.slice(1);d=d[0]}if(g===null){return d}if(typeof g=="object"){f=g[1];b=g[2];g=g[0]}if(f==undefined){f=g}if(b==undefined){b=g}var e=d%10;var c=b;if(parseInt((d%100)/10)!=1){switch(e){case 1:c=g;break;case 2:case 3:case 4:c=f;break;default:c=b}}if(a.length){d=a[0]+d.toString();if(a[1]!=null){d+=a[1]}}return d+" "+c}var DDMtimeout=400;var DDMclosetimer=0;var DDMenuitem=0;function DDM_open(){DDM_canceltimer();if(!$(this).find("ul:hidden, .popup:hidden").length){return}DDM_close();DDMenuitem=$(this).find("ul:hidden, .popup:hidden");if($(this).width()>DDMenuitem.width()){DDMenuitem.width($(this).width())}DDMenuitem.show();if($("iframe",this).length){ul=$("iframe",this).parents("ul");$("iframe",this).width(ul.width());$("iframe",this).height(ul.height())}}function DDM_close(){if(DDMenuitem){DDMenuitem.hide()}}function DDM_timer(){DDMclosetimer=window.setTimeout(DDM_close,DDMtimeout)}function DDM_canceltimer(){if(DDMclosetimer){window.clearTimeout(DDMclosetimer);DDMclosetimer=null}};