Greasy Fork is available in English.

Uniwa eClass Dark-blue on/off

Uniwa eClass Dark-blue with on/off button

// ==UserScript==
// @name          Uniwa eClass Dark-blue on/off
// @description	  Uniwa eClass Dark-blue with on/off button
// @author        cckats
// @include       http://eclass.uniwa.gr/*
// @include       https://eclass.uniwa.gr/*
// @include       http://*.eclass.uniwa.gr/*
// @include       https://*.eclass.uniwa.gr/*
// @run-at        document-body
// @version       1.2.6
// @namespace https://greasyfork.org/users/661487
// ==/UserScript==
(function() {
    window.onload = function(){
        //if(document.getElementsByClassName("nav navbar-nav navbar-right")[0] ==undefined){
document.getElementsByClassName("navbar navbar-default")[0].innerHTML += `<label class="switch">
  <input type="checkbox">
  <span class="slider round"></span>
</label>`
       
//cookies get overiten
/*function getCookie(cname) {
  var name = cname + "=";
  var decodedCookie = decodeURIComponent(document.cookie);
  var ca = decodedCookie.split(';');
  for(var i = 0; i <ca.length; i++) {
    var c = ca[i];
    while (c.charAt(0) == ' ') {
      c = c.substring(1);
    }
    if (c.indexOf(name) == 0) {
      return c.substring(name.length, c.length);
    }
  }
  return "";
}*/
if(localStorage.getItem('darkmode')=="true"){//getCookie("darkmode")=="true"){
        document.getElementsByClassName("switch")[0].children[0].checked = true;
    }
    var swcss = `
/* The switch - the box around the slider */
.switch {
  margin: 6px;
  position: relative;
  display: inline-block;
    width: 70px;
    height: 40px;
float: right;
}

/* Hide default HTML checkbox */
.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

/* The slider */
.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #b5b5b5;
  -webkit-transition: .4s;
  transition: .4s;
font-family: "font awesome 5 free";
}

.slider:before {
    position: absolute;
    height: 34px;
    width: 34px;
    left: 4px;
    bottom: 3px;
    background-color: #fff;
    -webkit-transition: .4s;
    transition: .4s;
    content: "☀";
    font-size: x-large;
    color: #1c232e;
    text-align: center;
}

input:checked + .slider {
  background-color: #232c3a;
}
input:checked + .slider:before {
    content: "☽";
    font-size: x-large;
    color: #1c232e;
    text-align: center;
    background-color: #4da1e4;

    -webkit-text-stroke: medium!important;
}
input:focus + .slider {
  box-shadow: 0 0 1px#31708f;;
;
}

input:checked + .slider:before {
-webkit-transform: translateX(26px) ;
    -ms-transform: translateX(26px) ;
    transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
}
`;
if (typeof GM_addStyle != "undefined") {
	GM_addStyle(swcss);
} else if (typeof PRO_addStyle != "undefined") {
	PRO_addStyle(swcss);
} else if (typeof addStyle != "undefined") {
	addStyle(swcss);
} else {
	var node = document.createElement("style");
	node.type = "text/css";
	node.appendChild(document.createTextNode(swcss));
	var heads = document.getElementsByTagName("head");
	if (heads.length > 0) {
		heads[0].appendChild(node);
	} else {
		// no head yet, stick it whereever
		document.documentElement.appendChild(node);
	}
}

document.getElementsByClassName("switch")[0].addEventListener("click", function(){
    if(document.getElementsByClassName("switch")[0].children[0].checked){
     //document.cookie = "darkmode=true; expires=Thu, 18 Dec 2023 12:00:00 UTC";
        localStorage.setItem('darkmode', true);
        enabledark();
}
    else{
        if(document.getElementById("darkmode") != null){
            document.getElementById("darkmode").remove();
        }
        //document.cookie = "darkmode=false; expires=Thu, 18 Dec 2023 12:00:00 UTC";
        localStorage.setItem('darkmode', false);
    }
});
 };
  function enabledark(){
    var css = [
	"div.login-form h2,",
	"div.login-form .h2 {",
	"    color: #fff;",
	"}",
	"div.login-form {",
	"    background: #232c3a;",
	"}",
	"div.login-form .form-group input {",
	"    border-bottom: 1px solid #428bca;",
	"}",
	".container {",
	"    margin-bottom: 10px;",
	"}",
	".panel-default > .panel-heading,",
	".panel-action-btn-default > .panel-heading {",
	"    color: #fff;",
	"    border-color: #337ab7;",
	"    padding: 10px;",
	"}",
	".add-gutter {",
	"    background-color: #1c232e;",
	"}",
	".panel {",
	"    background-color: #232c3a;",
	"}",
	"body {",
	"    color: #fff;",
	"    background: #232C3A !important;",
	"}",
	"a:hover,",
	"a:focus {",
	"    color: #b2dbff;",
	"}",
	".form-wrapper {",
	"    background-color: #232c3a;",
	"    border: 1px solid #337ab7;",
	"}",
	".form-control {",
	"",
	"    color: #fff;",
	"    background-color: #1c232e;",
	"    border: 1px solid #337ab7;",
	"}",
	"footer.footer {",
	"    background: #1c232e;",
	"    color: #a7a7a7;",
	"    border-top: 1px solid #337ab7;",
	"}",
	"#background-cheat {",
	"    background-color: #1c232e;",
	"}",
	".list-header {",
	"    background-color: #232c3a !important;",
	"}",
	".table-striped > tbody > tr:nth-of-type(odd),",
	".table-default > tbody > tr:nth-of-type(odd) {",
	"    background-color: #232c3a;",
	"}",
	"tr {",
	"    border-color: #337ab7 !important;",
	"}",
	"tbody {",
	"    border-color: #337ab7 !important;",
	"}",
	"table.dataTable tbody tr {",
	"    background-color: #232c3a;",
	"}",
	".table-bordered > thead > tr > th,",
	".table-default > thead > tr > th,",
	".table-bordered > thead > tr > td,",
	".table-default > thead > tr > td,",
	".table-bordered > tbody > tr > th,",
	".table-default > tbody > tr > th,",
	".table-bordered > tbody > tr > td,",
	".table-default > tbody > tr > td,",
	".table-bordered > tfoot > tr > th,",
	".table-default > tfoot > tr > th,",
	".table-bordered > tfoot > tr > td,",
	".table-default > tfoot > tr > td {",
	"    border: 1px solid #ddd;",
	"    border-color: #337ab759;",
	"    border-top-style: solid;",
	"    border-right-style: solid;",
	"    border-bottom-style: solid;",
	"    border-left-style: solid;",
	"}",
	".navbar-default {",
	"    background-image: -webkit-linear-gradient(top, #232c3a 0%, #1c232e 100%);",
	"    background-image: -o-linear-gradient(top, #232c3a 0%, #1c232e 100%);",
	"    background-image: -webkit-gradient(linear, left top, left bottom, from(#1c232e), to(#1c232e));",
	"    background-image: linear-gradient(to bottom, #1c232e 0%, #1c232e 100%);",
	"    -webkit-box-shadow: none;",
	"    box-shadow: none;",
	"}",
	".nav-container {",
	"    border-bottom: 1px solid #337ab759;",
	"}",
	"#header.navbar .navbar-nav > li {",
	"    border-left: 1px solid #337ab759;",
	"}",
	"#leftnav .panel a.list-group-item.active {",
	"    background: #1c232e;",
	"    text-shadow: none;",
	"    color: #a8adad;",
	"}",
	".panel-default,",
	".panel-action-btn-default {",
	"    border-color: #ddd0;",
	"}",
	".course-info-title {",
	"    border-bottom: 1px solid #337ab7;",
	"}",
	"#profile_menu_dropdown > ul > li:nth-child(9) {",
	"    border-top: 1px solid #337ab7 !important;",
	"}",
	".panel-default > .panel-heading,",
	".panel-action-btn-default > .panel-heading {",
	"    background-image: -webkit-linear-gradient(top, #232c3a 0%, #232c3a 100%);",
	"    background-image: -o-linear-gradient(top, #232c3a 0%, #232c3a 100%);",
	"    background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8));",
	"    background-image: linear-gradient(to bottom, #232c3a 0%, #232c3a 100%);",
	"}",
	".panel-action-btn-default > .panel-heading h3,",
	".panel-action-btn-default > .panel-heading .h3 {",
	"    color: #fff;",
	"}",
	"#tinymce {",
	"    background-color: #232c3a;",
	"}",
	".mce-flow-layout-item.mce-last {",
	"    display: none;",
	"}",
	".course-info-title .h4 {",
	"    color: #fff;",
	"}",
	"#leftnav .panel .list-group {",
	"    margin: 2px 0px 1px 10px;",
	"}",
	".page-subtitle {",
	"    color: #777777;",
	"}",
	"#leftnav .panel a.parent-menu {",
	"    background: none;",
	"}",
	".dataTables_wrapper .dataTables_length,",
	".dataTables_wrapper .dataTables_filter,",
	".dataTables_wrapper .dataTables_info,",
	".dataTables_wrapper .dataTables_processing,",
	".dataTables_wrapper .dataTables_paginate {",
	"    color: #fff;",
	"}",
	"h1.page-title,",
	".h1.page-title {",
	"    color: #fff;",
	"}",
	"ul.tablelist li.list-item {",
	"    background: #232c3a;",
	"    border-bottom: 1px solid #337ab7;",
	"}",
	".panel-footer {",
	"    background-color: #232c3a;",
	"    border-top: 1px solid #337ab7;",
	"}",
	"ul.tablelist li.list-item:hover {",
	"    background: #1c232e;",
	"}",
	".cal-row-fluid:hover {",
	"    background-color: #2e3f59;",
	"}",
	"[class*=\"cal-cell\"]:hover {",
	"    background-color: #1c232e;",
	"}",
	".cal-day-weekend span[data-cal-date] {",
	"    color: red;",
	"}",
	".cal-day-holiday span[data-cal-date] {",
	"    color: #ff00ff;",
	"}",
	".cal-year-box [class*=\"span\"],",
	".cal-month-box [class*=\"cal-cell\"] {",
	"    border-right: 1px solid #337ab759;",
	"}",
	".cal-year-box .row-fluid,",
	".cal-month-box .cal-row-fluid {",
	"    border-bottom: 1px solid #337ab759;",
	"}",
	"span[data-cal-date] {",
	"    opacity: 0.8;",
	"}",
	".cal-day-today span[data-cal-date] {",
	"    color: #00ce00;",
	"}",
	".cal-month-box,",
	".cal-year-box,",
	".cal-week-box {",
	"    border: 1px solid #337ab759;",
	"}",
	".cal-day-today {",
	"    background-color: #2e593259;",
	"}",
	".event-legend {",
	"    color: #9da0a5;",
	"}",
	".btn-default {",
	"    background-color: #1c232e;",
	"    border-color: #337ab759;",
	"    background-image: linear-gradient(to bottom, #232c3a 0%, #1c232e 100%);",
	"    color: #c1c1c1fa;",
	"}",
	".btn-default:hover,",
	".btn-default:focus,",
	".btn-default:active,",
	".btn-default:active:focus,",
	".btn-default.active,",
	"btn-default.active:hover,",
	".btn-default.active:focus {",
	"    background-color: #4da1e4;",
	"    background-position: 0 -40px;",
	"    border-color: #337ab759;",
	"    color: #fff;",
	"}",
	".btn-default.disabled,",
	".btn-default:disabled,",
	".btn-default[disabled] {",
	"    background-color: #1c232e;",
	"    background-image: none;",
	"}",
	".btn-default.disabled:hover,",
	".btn-default.disabled:focus,",
	".btn-default.disabled.focus,",
	".btn-default[disabled]:hover,",
	".btn-default[disabled]:focus,",
	".btn-default[disabled].focus,",
	"fieldset[disabled] .btn-default:hover,",
	"fieldset[disabled] .btn-default:focus,",
	"fieldset[disabled] .btn-default.focus {",
	"    background-color: #2e3f59;",
	"    border-color: #337ab759;",
	"}",
	".dataTables_wrapper .dataTables_paginate .paginate_button.current,",
	".dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {",
	"    color: #fff !important;",
	"    border: 1px solid #337ab759;",
	"    background-color: #fff;",
	"    background-image: linear-gradient(to bottom, #232c3a 0%, #1c232e 100%);",
	"}",
	".dataTables_wrapper .dataTables_paginate .paginate_button:hover {",
	"    color: white !important;",
	"    border: 1px solid #111;",
	"    background-color: #585858;",
	"    background-image: linear-gradient(to bottom, #1c232e 0%, #232c3a 100%);",
	"}",
	".dataTables_wrapper .dataTables_paginate .paginate_button {",
	"    color: #9da0a5 !important;",
	"}",
	"#cal-week-box {",
	"    border: 1px solid #337ab759;",
	"    background-color: #2e3f59;",
	"    text-align: center;",
	"}",
	"#cal-day-tick {",
	"    border: 1px solid #337ab759;",
	"    background-color: #2e3f59;",
	"}",
	".list-group-item {",
	"    background-color: #232c3a;",
	"    border: 1px solid #337ab759;",
	"}",
	".text-muted {",
	"    color: #a0a0a0;",
	"}",
	"select {",
	"    background-color: #232c3a;",
	"    border: 1px solid #337ab759;",
	"}",
	".day-highlight.dh-event-important:hover,",
	".day-highlight.dh-event-important {",
	"    background-color: #1c232e;",
	"}",
	".navbar-nav .open .dropdown-menu {",
	"    background-color: #232c3a;",
	"}",
	".dropdown-menu > li > a {",
	"    color: #9da0a5;",
	"}",
	".fa-unlock:before {",
	"    content: \"\\f09c\";",
	"    color: #a94442;",
	"}",
	".navbar-default .navbar-nav > .open > a,",
	".navbar-default .navbar-nav > .active > a {",
	"    background: #4da1e4;",
	"}",
	"#leftnav {",
	"    overflow-y: hidden;",
	"}",
	".navbar-toggle {",
	"    border-color: #284766 !important;",
	"}",
	".navbar-toggle:hover,",
	".navbar-toggle:focus {",
	"    background-color: #4da1e4 !important;",
	"}",
	".navbar-toggle:hover .fa,",
	".navbar-toggle:focus .fa {",
	"    color: #fff !important;",
	"}",
	"#dropdownMenu1:hover #header.navbar .navbar-nav > li a,",
	"#dropdownMenu1:focus #header.navbar .navbar-nav > li a {",
	"    background: #4da1e4;",
	"    color: white !important;",
	"}",
	"#toggle-sidebar > span {",
	"    color: inherit;",
	"}",
	"#profile_menu_dropdown.dropdown.open #dropdownMenu1 > div {",
	"    color: white;",
	"}",
	"#sidebar-container #sidebar {",
	"    background-color: #1c232e;",
	"    box-shadow: -3px 6px 7px 0px #1a1a1a;",
	"}",
	"#sidebar-container #sidebar .panel-group.outerpanel > .panel {",
	"    background-color: #1c232e;",
	"}",
	"#sidebar-container #sidebar .panel-group.outerpanel .panel-heading {",
	"    background-color: #232c3a;",
	"}",
	"#sidebar-container #sidebar .panel-group.outerpanel .title {",
	"    padding: 3em 0em !important;",
	"}",
	"#sidebar-container #sidebar .panel-group.outerpanel .title:hover {",
	"    -webkit-transition: all 120ms linear;",
	"    -moz-transition: all 120ms linear;",
	"    -o-transition: all 120ms linear;",
	"    -ms-transition: all 120ms linear;",
	"    transition: all 120ms linear;",
	"    background: #4da1e4;",
	"    color: #fff;",
	"}",
	"/*.panel-heading {",
	"    padding: 0px 0px;",
	"}*/",
	"a.toggle-active {",
	"    background-color: #4da1e4 !important;",
	"}",
	"",
	".table > thead > tr > th,",
	".table-default > thead > tr > th,",
	".table > thead > tr > td,",
	".table-default > thead > tr > td,",
	".table > tbody > tr > th,",
	".table-default > tbody > tr > th,",
	".table > tbody > tr > td,",
	".table-default > tbody > tr > td,",
	".table > tfoot > tr > th,",
	".table-default > tfoot > tr > th,",
	".table > tfoot > tr > td,",
	".table-default > tfoot > tr > td {",
	"    border-top: 1px solid #337ab759;",
	"}",
	".profile-content-panel {",
	"    background-color: #1c232e;",
	"}",
	".not_visible {",
	"    color: #9da0a5 !important;",
	"}",
	".img-circle {",
	"    opacity: 1 !important;",
	"}",
	"",
	"",
	"",
	".dataTables_wrapper .dataTables_processing {",
	"    background: none;",
	"    text-shadow: 0px 0px 11px #000;",
	"}",
	"#inbox_table_filter > label > input[type=search] {",
	"    background-color: #1c232e;",
	"    border: 1px solid #337ab7;",
	"    border-radius: 3px;",
	"    height: 30px",
	"}",
	"",
	".nav-tabs > li.active > a,",
	".nav-tabs > li.active > a:hover,",
	".nav-tabs > li.active > a:focus {",
	"    color: #fff;",
	"    background-color: #4da1e4;",
	"    border: 1px solid #337ab7;",
	"}",
	".nav > li > a:hover,",
	".nav > li > a:focus {",
	"    color: #fff;",
	"    background-color: #337ab7;",
	"    border: none;",
	"}",
	".nav-tabs {",
	"    border-bottom: 1px solid #337ab759;",
	"}",
	".table-default.dataTable {",
	"    border-top: 2px solid #337ab759 !important;",
	"}",
	"div.modal-header,",
	"div.modal-footer {",
	"    background-color: #1c232e;",
	"}",
    ".modal-content {",
    "background-color: #1c232e;",
    "}",
    " .modal-header {",
    " border-bottom: 1px solid #337ab7 !important;",
    "} ",
    ".modal-footer {",
    "border-top: 1px solid #337ab7 !important;",
    "}",
	".close {",
	"    color: #fff;",
	"    opacity: .5;",
	"    filter: alpha(opacity=50);",
	"}",
	".close:hover,",
	".close:focus {",
	"    color: #fff;",
	"    opacity: 1;",
	"    filter: alpha(opacity=1);",
	"}",
	".alert-success {",
	"    background-image: linear-gradient(to bottom, #295629 0%, #1c232e 100%);",
	"    color: #b2dba1;",
	"}",
	".alert-warning {",
	"    background-image: linear-gradient(to bottom, #5f593e 0%, #1c232e 100%);",
	"    color: #f5e79e;",
	"}",
	"::-webkit-scrollbar {",
	"    background-color: #11151c;",
	"    color: #bebab3;",
	"}",
	"::-webkit-scrollbar-thumb {",
	"    background-color: #1c232e;",
	"}",
	"::-webkit-scrollbar-thumb:hover {",
	"    background-color: #252f3e;",
	"}",
	"input {",
	"    color: #fff;",
	"}",
	".table > thead > tr > td.active,",
	".table-default > thead > tr > td.active,",
	".table > thead > tr > th.active,",
	".table-default > thead > tr > th.active,",
	".table > thead > tr.active > td,",
	".table-default > thead > tr.active > td,",
	".table > thead > tr.active > th,",
	".table-default > thead > tr.active > th,",
	".table > tbody > tr > td.active,",
	".table-default > tbody > tr > td.active,",
	".table > tbody > tr > th.active,",
	".table-default > tbody > tr > th.active,",
	".table > tbody > tr.active > td,",
	".table-default > tbody > tr.active > td,",
	".table > tbody > tr.active > th,",
	".table-default > tbody > tr.active > th,",
	".table > tfoot > tr > td.active,",
	".table-default > tfoot > tr > td.active,",
	".table > tfoot > tr > th.active,",
	".table-default > tfoot > tr > th.active,",
	".table > tfoot > tr.active > td,",
	".table-default > tfoot > tr.active > td,",
	".table > tfoot > tr.active > th,",
	".table-default > tfoot > tr.active > th {",
	"    background-color: #232c3a;",
	"}",
	".open-category,",
	".open-category:hover {",
	"    color: #fff;",
	"}",
	"table.category-links tr.link-subcategory-title {",
	"    background-color: #232c3a;",
	"}",
	"#scrollToTop span:hover {",
	"    color: #4da1e4;",
	"}",
	".list-header {",
	"    color: #fff !important;",
	"}",
	".not_visible {",
	"    color: #fff !important;",
	"}",
     ".c3 text {  filter: invert(1);  font-size: 12px; font-weight: bold;}",
     ".modal.in .modal-dialog {width: 125vh; max-width: 90vw;}"
].join("\n");
if (typeof GM_addStyle != "undefined") {
	GM_addStyle(css);
} else if (typeof PRO_addStyle != "undefined") {
	PRO_addStyle(css);
} else if (typeof addStyle != "undefined") {
	addStyle(css);
} else {
	var node1 = document.createElement("style");
    node1.id="darkmode";
	node1.type = "text/css";
	node1.appendChild(document.createTextNode(css));
	var heads1 = document.getElementsByTagName("head");
    if(document.getElementById("darkmode") == null){
	if (heads1.length > 0) {
		heads1[0].appendChild(node1);
	} else {
		// no head yet, stick it whereever
		document.documentElement.appendChild(node1);
	}
    }
}
}
    if(localStorage.getItem('darkmode')=="true"){//getCookie("darkmode")=="true"){
        enabledark();
        //document.getElementsByClassName("switch")[0].click();
    }




    /// temprary fix for toggle bar not working


    // Actions needed to be done after full DOM elements downloaded
    $(window).load(function ()
    {
        $(".navbar-toggle").on("click", function (e) {
        if ($("#sidebar").hasClass("in")) {
            $("#sidebar").animate(
                    {"right": "-18.5em"}, {duration: 150, easing: "linear",
                start: function () {
                    if (!$("#sidebar").hasClass("in"))
                        $("#sidebar-container").css({"display": "block"});
                },
                complete: function () {
                    $("#toggle-sidebar").toggleClass("toggle-active");
                    if ($("#sidebar").hasClass("in")) {
                        $("#sidebar-container").css({"display": "none"});
                        $("#sidebar").toggleClass("in");
                    }
                }
            });
        }
        if (!$("#leftnav").hasClass("float-menu-in")) {
            $("#leftnav").animate({
                "left": "0"
            }, 150, function () {
                $(this).toggleClass("float-menu-in");
            });
        } else {
            $(".float-menu").animate({
                "left": "-225px"
            }, 150, function () {
                $(this).toggleClass("float-menu-in");
            });
        }
        e.stopPropagation();
    });
    
        var initialHeight;
        var windowHeight = $(window).height();
        var contentHeight = $("#Frame").height();



        $("#innerpanel-container").slimScroll({height: '215px'});
        $("#collapseMessages ul.sidebar-mymessages").slimScroll({height: '215px'});

        // Initialisation of Main Content height
        var margin_offset = 131;
        var initialHeight = ((contentHeight > windowHeight) ? contentHeight : windowHeight) - margin_offset;
        $("#Frame").css({"min-height": initialHeight});
        $("#sidebar").css({"min-height": initialHeight + margin_offset});


        // Right Side toggle menu animation
        $('#toggle-sidebar').click(function () {
            var inOut = $("#sidebar").hasClass("in") ? "-18.5em" : "-2em";

            if ($("#leftnav").hasClass("float-menu-in")) {
                $("#leftnav").animate({
                    "left": "-225"
                }, {duration: 150, start: function () {
                        $(this).removeClass("float-menu-in");
                    }});
            }

            if (!$("#sidebar").hasClass("in")) {
                var courseIDs = [];
                $(".lesson-notifications").each(function () {
                    courseIDs.push($(this).data('id'));
                });
                $.ajax({
                    type: "GET",
                    url: sidebarConfig.messagesLink,
                    dataType: "json",
                    data: {courseIDs: courseIDs},
                    success: function (data) {
                        var objData = data.messages;
                        var $jqObjData = $(objData);
                        var noMsgs = $jqObjData.filter("li.no-messages").length;
                        if (!(noMsgs > 0)) {
                            var numMsgs = $jqObjData.filter("li").length;
                            var numMsgsString = " (" + numMsgs + ") ";
                            $("span.num-msgs").html(numMsgsString);
                        }
                        $("ul.sidebar-mymessages").html(data.messages);
                        $(".lesson-notifications").each(function () {
                            var id = $(this).data('id');
                            if (data.notifications[id]) {
                                $(this).html(data.notifications[id]);
                                $(this).closest('.panel').find('span.lesson-title-caret').removeClass('fa-caret-down').addClass('fa-bell alert-info').attr('rel', 'tooltip').attr('title', data.langNotificationsExist);
                            }
                        });
                        tooltip_init();
                    }
                });
            }

            $("#save_note").on("click", function () {
                var note_title = $("#title-note").val();
                var note_text = $("#text-note").val();

                $(".spinner-div").removeClass("hidden");

                if (note_title === '' || note_text === '') {
                    $(".spinner-div p").text(sidebarConfig.note_fail_messge);
                    $(".spinner-div img").toggleClass("hidden");
                    $(".spinner-div p").toggleClass("hidden");
                    setTimeout(function () {
                        $(".spinner-div").addClass("hidden");
                        $(".spinner-div img").toggleClass("hidden");
                        $(".spinner-div p").toggleClass("hidden");
                    }, 2500);
                } else {
                    note_text = $('<p/>').text(note_text).wrap('<div/>').parent().html();
                    $.ajax({
                        type: "POST",
                        url: sidebarConfig.notesLink,
                        data: {newTitle: note_title, newContent: note_text, refobjgentype: 0, refcourse: 0, refobjtype: 0, refobjid: 0, submitNote: 1},
                        success: function (data) {
                            $(".spinner-div p").text(data);
                            $(".spinner-div img").toggleClass("hidden");
                            $(".spinner-div p").toggleClass("hidden");
                            setTimeout(function () {
                                $(".spinner-div").addClass("hidden");
                                $(".spinner-div img").toggleClass("hidden");
                                $(".spinner-div p").toggleClass("hidden");
                                $("#title-note").val('');
                                $("#text-note").val('');
                            }, 2000);
                        }
                    });
                }
            });

            $("#sidebar").animate(
                    {"right": inOut}, {duration: 150, easing: "linear",
                start: function () {
                    if (!$("#sidebar").hasClass("in"))
                        $("#sidebar-container").css({"display": "block"});
                },
                complete: function () {
                    $("#toggle-sidebar").toggleClass("toggle-active");
                    if ($("#sidebar").hasClass("in")) {
                        $("#sidebar-container").css({"display": "none"});
                    }
                    $("#sidebar").toggleClass("in");
                }
            });
        });

    });
})();