// window.onload = function () {
//     funcFocus()
// }
//
// //
// // document.querySelector(".enter-message-inp").onload(
// //     funcFocus()
// // )
//
// function funcFocus(){
//     let window = document.querySelector(".container-messages")
//     if (window !== null){
//         let inp = document.querySelector(".enter-message-inp")
//         if (inp !== null){
//             inp.focus()
//         }
//     } else{
//         check_new_messages_timeout(long_timeout)
//     }
//
// }
//
//
//
// var check_msg = null
// var it = 0
//
// var short_timeout = 50000
// var long_timeout = 60000
//
// // function initial_function (){
// //     var it_set_func = 0
// //     var it_func = 0
// //     check_new_messages_timeout(60000,it_set_func,it_func)
// // }
//
function check_new_messages_timeout(timeout_time=1000){
//     if (check_msg){
//         clearInterval(check_msg)
//     }
//
//     let window = document.querySelector(".container-messages")
//     // if (window !== null){
//     //
//     //
//     // }
//     // if (it_set_func === 0){
//     //     // clearInterval(check_msg)
//     //     if (window === null){
//     //         it_set_func++
//     //         check_new_messages_timeout(60000,it_set_func,it_func)
//     //     } else {
//     //         let new_timeout_time = 1000
//     //         it_set_func++
//     //         check_new_messages_timeout(new_timeout_time,it_set_func,it_func)
//     //     }
//     //
//     // }
//     check_msg = setInterval(function () {
//
//         // let new_message = middleWareJS()
//         // let user_online = userOnline('set')
//         window = document.querySelector(".container-messages")
//         if (window === null){
//             check_new_messages(window,true)
//             // let new_timeout_time = 60000
//             //
//             // check_new_messages_timeout(new_timeout_time,it_set_func,it_func)
//         } else {
//             // if (it_func === 0){
//             //     let new_timeout_time = 1000
//             //     it_func++
//             //     check_new_messages_timeout(new_timeout_time,it_set_func,it_func)
//             // }
//             check_new_messages(window,false)
//         }
//
//     },
//     timeout_time)
}
//
//
//
//
// var data_new_messages = null
//
// function check_new_messages (window,only_sender_mode){
//     // if (it === 0){
//     if (only_sender_mode === false){
//         let data_set = document.querySelector(".container-messages").dataset
//         let sender = data_set['userId'];
//         let receiver = data_set['curReceiver'];
//         let ticket_id = data_set['ticketId'];
//         data_new_messages = {
//             'sender': sender,
//             'receiver': receiver,
//             'ticket_id': ticket_id
//             // 'last_message_modifiteDT':last_message_time
//         }
//     } else {
//         let profile_data_set = document.querySelector(".button_profile_header").dataset
//         let sender = profile_data_set['userId']
//         data_new_messages = {
//             'sender': sender
//         }
//     }
//     // }
//     // let user_online_check = document.addEventListener("mouseover");
//     let last_message_time = document.querySelector(".date_n_time_last_message")
//     if (last_message_time === null){
//     //
//     } else {
//         data_new_messages.last_message_modifiedDT = last_message_time.dataset['modifieddt']
//     }
//
//
//     $.ajax({
//         headers: { "X-CSRFToken": $('input[name=csrfmiddlewaretoken]').val() },
//         url: '/ru/messages/update_chat/',
//         type: "POST",
//         // async: true,
//         cache: false,
//         processData: false,
//         contentType: false,
//         // enctype: 'json',
//         data: JSON.stringify(data_new_messages),
//         success: function(data){
//             success_check_new_messages(data)
//
//         },
//         error: function (data){
//
//             let request = document.querySelector(".info_profile")
//             if (request === undefined || window === null){
//                 clearTimeout(check_msg)
//             } else {
//                 // request.innerHTML = data.responseText;
//             }
//             if (check_msg !== null){
//                 clearInterval(check_msg)
//             }
//         }
//     });
// }
//
//
// function success_check_new_messages (data) {
//     let window = document.querySelector(".container-messages")
//     if (window === null){
//         clearTimeout(check_msg)
//     } else {
//         if (data !== null) {
//             if (data_new_messages['ticket_id'] && data_new_messages['ticket_id'] !== "null") {
//                 if (data.msgs_count > 1) {
//                     if (document.querySelector(".container-messages")) {
//                         document.querySelector(".container-messages").innerHTML = data.html;
//                     }
//                     else if (data.tickets_list_html){
//                         if (document.querySelector(".block-list-of-users")) {
//                             document.querySelector(".block-list-of-users").innerHTML = data.tickets_list_html
//                         }
//                     }
//
//                 } else {
//                     document.querySelector(".info_profile").innerHTML = data.html;
//                 }
//             }
//
//             else if (data.chat_html) {
//                 if (document.querySelector(".container-messages")) {
//                     document.querySelector(".container-messages").innerHTML = data.chat_html;
//                 }
//                 if (data.users_list_html){
//                     if (document.querySelector(".block-list-of-users")) {
//                         document.querySelector(".block-list-of-users").innerHTML = data.users_list_html;
//                     }
//                 }
//             }
//
//
//             if (data.required_beep === true){
//                 const beep = new Audio('/static/sounds/beep_2.mp3')
//                 beep.play()
//
//             }
//
//
//         }
//
//     }
//
//     // let updatedCookie = encodeURIComponent(name_cookie) + "=" + encodeURIComponent('');
//     // let search_cookie = document.cookie.match("(^|[^;]+)\s*" + name_cookie + "\s*=\s*([^;]+)")[0].substring(1)
//     // let search_cookie = getCookieValue('user_alerts')
//     // document.cookie = document.cookie.replace(search_cookie,name_cookie + "=")
//     // document.cookie = updatedCookie
//     // document.cookie = document.cookie.slice(0,-26)
//     // document.cookie = document.cookie.replace('user_alerts="{\"new_message\": true}"','user_alerts=;')
// }
//
// function userOnline (set=null,check=null) {
//     let user_online = null
//     if (set !== null){
//         user_online = navigator.userActivation.isActive || navigator.userActivation.hasBeenActive === true;
//         sessionStorage.setItem('online',user_online)
//
//     } else if (check !== null){
//         user_online = navigator.userActivation.isActive || navigator.userActivation.hasBeenActive === true;
//         sessionStorage.getItem('online')
//     }
//     return user_online
// }