function myFormSubmit(url) { $('#myForm').ajaxSubmit(function () { $('#loading').show(); $('#loading div').html('更新成功!'); openUrl(url); }); } function ajaxFormSubmit() { $('#ajaxForm').ajaxSubmit(function (data) { $('#loading').show(); $('#loading div').html(data.info); //setTimeout(function () { location.href = data.url; //},500); }); } function ajaxUrl(url){ $.get(url , function (data) { $('#loading').show(); $('#loading div').html(data.info); //setTimeout(function () { location.href = data.url; //},500); }); } function myFormSubmit2(url) { $('#myForm2').ajaxSubmit(function () { $('#loading').show(); $('#loading div').html('更新成功!'); openUrl(url); }); } function myFormSearchSubmit() { $("#loading-loader").show(); $('.nav li a').removeClass('current'); $('#myFormSearch').ajaxSubmit(function (data) { $('#main-content').html(data); $("#loading-loader").hide(); }); } var prevUrl = ''; function openUrl(url, o) { prevUrl = url; $.ajax({ type: "post", url: url, data: {}, success: function (data) { if (!data) { openUrl(prevUrl); return; } $('#main-content').html(data); $('#loading').delay(1000).hide(1); }, beforeSend: function () { $("#loading-loader").show(); }, complete: function () { $("#loading-loader").hide(); } }); if (o) { $('.nav li a').removeClass('current'); if ($(o).parent().parent().hasClass('nav')) { $(o).addClass('current'); } else { $(o).parent().parent().prev().addClass('current'); } } } function openUrlReturn(url, returnUrl) { $.ajax({ type: "post", url: url, data: {}, success: function (data) { $('#loading').show(); $('#loading div').html('更新成功!'); openUrl(prevUrl); }, beforeSend: function () { }, complete: function () { } }); } function createCookie(n, t, i) { var r, u; i ? (r = new Date, r.setTime(r.getTime() + i * 864e5), u = "; expires=" + r.toGMTString()) : u = ""; document.cookie = n + "=" + t + u + "; path=/" } function readCookie(n) { for (var t, r = n + "=", u = document.cookie.split(";"), i = 0; i < u.length; i++) { for (t = u[i]; t.charAt(0) == " ";)t = t.substring(1, t.length); if (t.indexOf(r) == 0)return t.substring(r.length, t.length) } return null } function eraseCookie(n) { createCookie(n, "", -1) } function getInternetExplorerVersion() { var n = -1, t, i; return navigator.appName == "Microsoft Internet Explorer" && (t = navigator.userAgent, i = new RegExp("MSIE ([0-9]{1,}[.0-9]{0,})"), i.exec(t) != null && (n = parseFloat(RegExp.$1))), n } function getThemeColorFromCss(n) { var t = $("<\/span>").hide().appendTo("body"), i; return t.addClass(n), i = t.css("color"), t.remove(), i } function InitiateSideMenu() { $(".sidebar-toggler").on("click", function () { return $("#sidebar").toggleClass("hide"), $(".sidebar-toggler").toggleClass("active"), !1 }); var n = $("#sidebar").hasClass("menu-compact"); $("#sidebar-collapse").on("click", function () { $("#sidebar").is(":visible") || $("#sidebar").toggleClass("hide"); $("#sidebar").toggleClass("menu-compact"); $(".sidebar-collapse").toggleClass("active"); n = $("#sidebar").hasClass("menu-compact"); n && $(".open > .submenu").removeClass("open") }); $(".sidebar-menu").on("click", function (t) { var i = $(t.target).closest("a"), u, r, f; if (i && i.length != 0) { if (!i.hasClass("menu-dropdown"))return n && i.get(0).parentNode.parentNode == this && (u = i.find(".menu-text").get(0), t.target != u && !$.contains(u, t.target)) ? !1 : void 0; if (r = i.next().get(0), !$(r).is(":visible")) { if (f = $(r.parentNode).closest("ul"), n && f.hasClass("sidebar-menu"))return; f.find("> .open > .submenu").each(function () { this == r || $(this.parentNode).hasClass("active") || $(this).slideUp(200).parent().removeClass("open") }) } return n && $(r.parentNode.parentNode).hasClass("sidebar-menu") ? !1 : ($(r).slideToggle(200).parent().toggleClass("open"), !1) } }) } function InitiateWidgets() { $('.widget-buttons *[data-toggle="maximize"]').on("click", function (n) { n.preventDefault(); var t = $(this).parents(".widget").eq(0), i = $(this).find("i").eq(0), r = "fa-compress", u = "fa-expand"; t.hasClass("maximized") ? (i && i.addClass(u).removeClass(r), t.removeClass("maximized"), t.find(".widget-body").css("height", "auto")) : (i && i.addClass(r).removeClass(u), t.addClass("maximized"), maximize(t)) }); $('.widget-buttons *[data-toggle="collapse"]').on("click", function (n) { n.preventDefault(); var t = $(this).parents(".widget").eq(0), r = t.find(".widget-body"), i = $(this).find("i"), u = "fa-plus", f = "fa-minus", e = 300; t.hasClass("collapsed") ? (i && i.addClass(f).removeClass(u), t.removeClass("collapsed"), r.slideUp(0, function () { r.slideDown(e) })) : (i && i.addClass(u).removeClass(f), r.slideUp(200, function () { t.addClass("collapsed") })) }); $('.widget-buttons *[data-toggle="dispose"]').on("click", function (n) { n.preventDefault(); var i = $(this), t = i.parents(".widget").eq(0); t.hide(300, function () { t.remove() }) }) } function maximize(n) { if (n) { var t = $(window).height(), i = n.find(".widget-header").height(); n.find(".widget-body").height(t - i) } } function scrollTo(n, t) { var i = n && n.size() > 0 ? n.offset().top : 0; jQuery("html,body").animate({scrollTop: i + (t ? t : 0)}, "slow") } function Notify(n, t, i, r, u, f) { toastr.options.positionClass = "toast-" + t; toastr.options.extendedTimeOut = 0; toastr.options.timeOut = i; toastr.options.closeButton = f; toastr.options.iconClass = u + " toast-" + r; toastr.custom(n) } function InitiateSettings() { readCookie("navbar-fixed-top") != null && readCookie("navbar-fixed-top") == "true" && ($("#checkbox_fixednavbar").prop("checked", !0), $(".navbar").addClass("navbar-fixed-top")); readCookie("sidebar-fixed") != null && readCookie("sidebar-fixed") == "true" && ($("#checkbox_fixedsidebar").prop("checked", !0), $(".page-sidebar").addClass("sidebar-fixed")); readCookie("breadcrumbs-fixed") != null && readCookie("breadcrumbs-fixed") == "true" && ($("#checkbox_fixedbreadcrumbs").prop("checked", !0), $(".page-breadcrumbs").addClass("breadcrumbs-fixed")); readCookie("page-header-fixed") != null && readCookie("page-header-fixed") == "true" && ($("#checkbox_fixedheader").prop("checked", !0), $(".page-header").addClass("page-header-fixed")); $("#checkbox_fixednavbar").change(function () { $(".navbar").toggleClass("navbar-fixed-top"); $("#checkbox_fixedsidebar").is(":checked") && ($("#checkbox_fixedsidebar").prop("checked", !1), $(".page-sidebar").toggleClass("sidebar-fixed")); $("#checkbox_fixedbreadcrumbs").is(":checked") && !$(this).is(":checked") && ($("#checkbox_fixedbreadcrumbs").prop("checked", !1), $(".page-breadcrumbs").toggleClass("breadcrumbs-fixed")); $("#checkbox_fixedheader").is(":checked") && !$(this).is(":checked") && ($("#checkbox_fixedheader").prop("checked", !1), $(".page-header").toggleClass("page-header-fixed")); setCookiesForFixedSettings() }); $("#checkbox_fixedsidebar").change(function () { $(".page-sidebar").toggleClass("sidebar-fixed"); $("#checkbox_fixednavbar").is(":checked") || ($("#checkbox_fixednavbar").prop("checked", !0), $(".navbar").toggleClass("navbar-fixed-top")); $("#checkbox_fixedbreadcrumbs").is(":checked") && !$(this).is(":checked") && ($("#checkbox_fixedbreadcrumbs").prop("checked", !1), $(".page-breadcrumbs").toggleClass("breadcrumbs-fixed")); $("#checkbox_fixedheader").is(":checked") && !$(this).is(":checked") && ($("#checkbox_fixedheader").prop("checked", !1), $(".page-header").toggleClass("page-header-fixed")); setCookiesForFixedSettings() }); $("#checkbox_fixedbreadcrumbs").change(function () { $(".page-breadcrumbs").toggleClass("breadcrumbs-fixed"); $("#checkbox_fixedsidebar").is(":checked") || ($("#checkbox_fixedsidebar").prop("checked", !0), $(".page-sidebar").toggleClass("sidebar-fixed")); $("#checkbox_fixednavbar").is(":checked") || ($("#checkbox_fixednavbar").prop("checked", !0), $(".navbar").toggleClass("navbar-fixed-top")); $("#checkbox_fixedheader").is(":checked") && !$(this).is(":checked") && ($("#checkbox_fixedheader").prop("checked", !1), $(".page-header").toggleClass("page-header-fixed")); setCookiesForFixedSettings() }); $("#checkbox_fixedheader").change(function () { $(".page-header").toggleClass("page-header-fixed"); $("#checkbox_fixedbreadcrumbs").is(":checked") || ($("#checkbox_fixedbreadcrumbs").prop("checked", !0), $(".page-breadcrumbs").toggleClass("breadcrumbs-fixed")); $("#checkbox_fixedsidebar").is(":checked") || ($("#checkbox_fixedsidebar").prop("checked", !0), $(".page-sidebar").toggleClass("sidebar-fixed")); $("#checkbox_fixednavbar").is(":checked") || ($("#checkbox_fixednavbar").prop("checked", !0), $(".navbar").toggleClass("navbar-fixed-top")); setCookiesForFixedSettings() }) } function setCookiesForFixedSettings() { createCookie("navbar-fixed-top", $("#checkbox_fixednavbar").is(":checked"), 100); createCookie("sidebar-fixed", $("#checkbox_fixedsidebar").is(":checked"), 100); createCookie("breadcrumbs-fixed", $("#checkbox_fixedbreadcrumbs").is(":checked"), 100); createCookie("page-header-fixed", $("#checkbox_fixedheader").is(":checked"), 100) } function getcolor(n) { switch (n) { case"themeprimary": return themeprimary; case"themesecondary": return themesecondary; case"themethirdcolor": return themethirdcolor; case"themefourthcolor": return themefourthcolor; case"themefifthcolor": return themefifthcolor; default: return n } } function switchClasses(n, t) { var u = document.getElementsByClassName(n), r; for (i = u.length - 1; i >= 0; i--)hasClass(u[i], "dropdown-menu") || (addClass(u[i], n + "-temp"), removeClass(u[i], n)); for (r = document.getElementsByClassName(t), i = r.length - 1; i >= 0; i--)hasClass(r[i], "dropdown-menu") || (addClass(r[i], n), removeClass(r[i], t)); for (tempClasses = document.getElementsByClassName(n + "-temp"), i = tempClasses.length - 1; i >= 0; i--)hasClass(tempClasses[i], "dropdown-menu") || (addClass(tempClasses[i], t), removeClass(tempClasses[i], n + "-temp")) } function addClass(n, t) { var i = n.className; i && (i += " "); n.className = i + t } function removeClass(n, t) { var i = " " + n.className + " "; n.className = i.replace(" " + t, "").replace(/^\s+/g, "").replace(/\s+$/g, "") } function hasClass(n, t) { var i = " " + n.className + " ", r = " " + t + " "; return i.indexOf(r) != -1 } var themeprimary = getThemeColorFromCss("themeprimary"), themesecondary = getThemeColorFromCss("themesecondary"), themethirdcolor = getThemeColorFromCss("themethirdcolor"), themefourthcolor = getThemeColorFromCss("themefourthcolor"), themefifthcolor = getThemeColorFromCss("themefifthcolor"), rtlchanger, loadings, hoverloadings; $("#skin-changer li a").click(function () { createCookie("current-skin", $(this).attr("rel"), 10); window.location.reload() }); rtlchanger = document.getElementById("rtl-changer"); location.pathname != "/index-rtl-fa.html" && location.pathname != "/index-rtl-ar.html" && (readCookie("rtl-support") ? (switchClasses("pull-right", "pull-left"), switchClasses("databox-right", "databox-left"), switchClasses("item-right", "item-left"), $(".navbar-brand small img").attr("src", "assets/img/logo-rtl.png"), rtlchanger != null && (document.getElementById("rtl-changer").checked = !0)) : rtlchanger != null && (rtlchanger.checked = !1), rtlchanger != null && (rtlchanger.onchange = function () { this.checked ? createCookie("rtl-support", "true", 10) : eraseCookie("rtl-support"); setTimeout(function () { window.location.reload() }, 600) })); $(window).load(function () { setTimeout(function () { $(".loading-container").addClass("loading-inactive") }, 0) }); $("#btn-setting").on("click", function () { $(".navbar-account").toggleClass("setting-open") }); $("#fullscreen-toggler").on("click", function () { var n = document.documentElement; $("body").hasClass("full-screen") ? ($("body").removeClass("full-screen"), $("#fullscreen-toggler").removeClass("active"), document.exitFullscreen ? document.exitFullscreen() : document.mozCancelFullScreen ? document.mozCancelFullScreen() : document.webkitExitFullscreen && document.webkitExitFullscreen()) : ($("body").addClass("full-screen"), $("#fullscreen-toggler").addClass("active"), n.requestFullscreen ? n.requestFullscreen() : n.mozRequestFullScreen ? n.mozRequestFullScreen() : n.webkitRequestFullscreen ? n.webkitRequestFullscreen() : n.msRequestFullscreen && n.msRequestFullscreen()) }); loadings = $("[data-toggle=loading]"); $.each(loadings, function () { $(this).loading({ html: !0, template: '
<\/div>

loading right<\/h3>
<\/div><\/div>' }) }); hoverloadings = $("[data-toggle=loading-hover]"); $.each(hoverloadings, function () { $(this).loading({ html: !0, template: '
<\/div>

loading right<\/h3>
<\/div><\/div>', trigger: "hover" }) });