var Core={_settings:{menuItemInfoUrl:""},init:function(n){$.extend(Core._settings,n),$.ajaxSetup({cache:!1}),Core.handleBrowser(),Core.initRadios(),Core.initMenu(),Core.initKendo(),Core.initKendoNumerics(),Core.initKendoDropdowns(),Core._initIndexOf()},initRadios:function(){var n=$("input:radio:not(.v3)");n.wrap('<span class="css_radio off"><\/span>'),$("input:radio:checked").parent().removeClass("off").addClass("on");n.on("click",function(){var n=$(this),t=n.attr("name");n.closest("td").find("input:radio[name="+t+"]").parent().removeClass("on").addClass("off"),n.parent().removeClass("off").addClass("on")})},initMenu:function(){$(".page-sidebar-wrapper").length>0&&$.cookie("sidebar_closed",1,{expires:3650}),Metronic.init(),Layout.init()},initCounters:function(){if(Core._settings.menuItemInfoUrl.length>0){var n=_.map($(".dropdown .dir .emphasize"),function(n){return $(n).attr("data-menuitemname")});n.length>0&&$.ajax({url:Core._settings.menuItemInfoUrl,type:"POST",dataType:"json",data:{menuItemTypes:n},traditional:!0,success:function(n){var t=Object.keys(n);_.each(t,function(t){$("li .emphasize[data-menuitemname="+t+"]").attr("title",n[t].Title);var i=$("li .emphasize[data-menuitemname="+t+"] a").html();$("li .emphasize[data-menuitemname="+t+"] a").html('<span class="badge badge-roundless badge-danger" style="color:#FFF">'+n[t].Text+"<\/span>"+i)})}})}},dialogWindow:{},initKendo:function(){kendo.culture("ru-RU"),$(document).click(function(){typeof dialogWindow!="undefined"&&dialogWindow.data("kendoWindow").close()})},initKendoNumerics:function(){$(".Numeric").each(function(){var input=$(this);input.kendoNumericTextBox({min:0,max:99999999999999,change:eval(input.attr("data-onChange"))})})},initKendoDropdowns:function(){$(".Dropdown").each(function(){var select=$(this);select.kendoDropDownList({change:eval(select.attr("data-onChange"))})})},initColorPickers:function(){$(".ColorPicker").kendoColorPicker({palette:"basic",tileSize:25})},initTabs:function(){$(".Tabs").kendoTabStrip({animation:!1})},getMultiSelectValue:function(n){return $.trim($(n).data("kendoMultiSelect").value())},setMultiSelectValue:function(n,t){$(n).data("kendoMultiSelect").value(t)},showError:function(n){Core._showDialog("Произошла ошибка",n)},showRegisterSucces:function(n){Core._showDialog("Регистрация завершена",n)},showResetPasswordSucces:function(n){Core._showDialog("Пароль изменен",n)},showInfo:function(n){Core._showDialog("Внимание",n)},showApply:function(n){Core._showApplyDialog("Ваша заявка принята!",n)},showConfirm:function(n,t){Core._showConfirmDialog("Внимание",n,t)},_showDialog:function(n,t){dialogWindow=$("<div><\/div>");var r=$('<div class="btn-group"><\/div>'),i=$('<div class="popup"><\/div>'),e=$("<h2>"+n+"<\/h2>"),o=$("<p>"+t+"<\/p>"),u=$('<div class="popup-close"><\/div>'),f=$('<span class="btn2 w50 fright">Ok<\/span>');r.append(f),i.append(u),i.append(e),i.append(o),i.append(r),dialogWindow.append(i),$("body").append(dialogWindow),dialogWindow.kendoWindow({title:!1,draggable:!0,width:"500px",modal:!0,resizable:!1,visible:!1,close:function(){dialogWindow.data("kendoWindow").destroy(),dialogWindow.remove()}}).data("kendoWindow").center().open(),u.click(function(){dialogWindow.data("kendoWindow").close()}),f.click(function(){dialogWindow.data("kendoWindow").close()})},_showApplyDialog:function(n,t){dialogWindow=$("<div><\/div>");var r=$('<div class="btn-group"><\/div>'),i=$('<div class="popup"><\/div>'),f=$('<h3 class="center">'+n+"<\/h3><br>"),e=$('<p class="center">'+t+"<\/p><br>"),u=$('<span class="btn btn-grey center left-shift">Вернуться к поиску<\/span>');r.append(u),i.append(f),i.append(e),i.append(r),dialogWindow.append(i),$("body").append(dialogWindow),dialogWindow.kendoWindow({title:!1,draggable:!0,width:"500px",modal:!0,resizable:!1,visible:!1,close:function(){dialogWindow.data("kendoWindow").destroy(),dialogWindow.remove()}}).data("kendoWindow").center().open(),closeBtn.click(function(){dialogWindow.data("kendoWindow").close()}),u.click(function(){dialogWindow.data("kendoWindow").close()})},_showConfirmDialog:function(n,t,i){var r=$("<div><\/div>"),f=$('<div class="btn-group"><\/div>'),u=$('<div class="popup"><\/div>'),h=$("<h2>"+n+"<\/h2>"),c=$("<p>"+t+"<\/p>"),e=$('<div class="popup-close"><\/div>'),o=$('<span class="btn2 w50 fright">Да<\/span>'),s=$('<span class="btn2 w50 fright">Нет<\/span>'),l=$('<span class="blank fright"><\/span>');f.append(s),f.append(l),f.append(o),u.append(e),u.append(h),u.append(c),u.append(f),r.append(u),$("body").append(r),r.kendoWindow({title:!1,draggable:!0,width:"500px",modal:!0,resizable:!1,visible:!1,close:function(){r.data("kendoWindow").destroy(),r.remove()}}).data("kendoWindow").center().open(),e.click(function(){r.data("kendoWindow").close()}),o.click(function(){r.data("kendoWindow").close(),i()}),s.click(function(){r.data("kendoWindow").close()})},handleBrowser:function(){$("#BaseContainer").browserHandler()},getDefaultCookieOptions:function(){return{expires:3650,path:"/"}},_initIndexOf:function(){Array.prototype.indexOf||(Array.prototype.indexOf=function(n,t){var r,f,u,i;if(this==null)throw new TypeError('"this" is null or not defined');if((f=Object(this),u=f.length>>>0,u===0)||(i=+t||0,Math.abs(i)===Infinity&&(i=0),i>=u))return-1;for(r=Math.max(i>=0?i:u-Math.abs(i),0);r<u;){if(r in f&&f[r]===n)return r;r++}return-1})}}