// sendBIGprimary
$(document).ready(function() { 

 $("#addMessageBigPrimary").click(function(){
  $("#loadingMessageBg").show();
  $("#bigokPrimMes").hide(); 
 
  var sprava = $("#textMessageBig").val(); sprava = $.trim(sprava);
  var spravaKOMU = $("#searchinputMESSuser").val(); //len z primary odosielania - len 1 bez enteru/clicku
  var usersLOGINforPrimary = $("#usersLOGINforPrimary").val(); //klasický výpis aj viacerých

  sprava = sprava.replace(/<(?:.|\n)*?>/gm, ''); //vyhodí html tags
  
  function nl2br_js(myString) {
   var regX = /\n/gi ;
   s = new String(myString);
   s = s.replace(regX, "<br/>\n");
   return s;
  }
  sprava = nl2br_js(sprava); //spraví riadky
  //sprava = sprava.replace(/ /g,"nbssp;"); //zmení medzeru na nbssp; aby sa následne v php dala zemniť na pevnú medzeru

  if (sprava == "" || (spravaKOMU == "" && usersLOGINforPrimary == "")) {
   $("#loadingMessageBg").hide();
   $("#beztextuBg").slideDown(200);
   setTimeout(function(){$("#beztextuBg").slideUp(200);},6000);
  } else {

    var data = "sprava=" + sprava 
             + "&spravaKOMU=" + spravaKOMU
             + "&usersLOGINforPrimary=" + usersLOGINforPrimary;
    $.post("/others/messages/s_sendMessagePrimary.php?", data, function(response){
      $("#loadingMessageBg").hide();
      $("#beztextuBg").hide();
      $("#spravaaddedBg").html(response);
    });
  }
 });
});

$(function(){
 $('#textMessageBig').keyup(function(){
   var charsno = $(this).val().length;
   if (charsno >= 4800) {
    var charszost = 5000 - charsno;
    $('#textMessageBig_numChars').html("Zostáva už len znakov: <strong>" + charszost + "</strong> ");
   } else {
    $('#textMessageBig_numChars').html("");
   }
 });
});
// sendBIGprimary



// sendSMALL
$(document).ready(function() { 

 $("#addMessageSmall").click(function(){
  $("#loadingMessageSm").show();
 
  var sprava = $("#textMessageSmall").val(); sprava = $.trim(sprava);
  var SPRAVAinfoCod = $("#SPRAVAinfoCod").val();

  sprava = sprava.replace(/<(?:.|\n)*?>/gm, ''); //vyhodí html tags
  
  function nl2br_js(myString) {
   var regX = /\n/gi ;
   s = new String(myString);
   s = s.replace(regX, "<br/>\n");
   return s;
  }
  sprava = nl2br_js(sprava); //spraví riadky
  //sprava = sprava.replace(/ /g,"nbssp;"); //zmení medzeru na nbssp; aby sa následne v php dala zemniť na pevnú medzeru

  if (sprava == "") {
   $("#loadingMessageSm").hide();
   $("#beztextu").slideDown(200);
   setTimeout(function(){$("#beztextu").slideUp(200);},6000);
  } else {

    var data = "sprava=" + sprava 
             + "&SPRAVAinfoCod=" + SPRAVAinfoCod;
    $.post("/others/messages/s_sendMessageSmall.php?", data, function(response){
      $("#loadingMessageSm").hide();
      $("#addForm").hide();
      $("#spravaadded").html(response);
    });
  }

 });
});

$(function(){
 $('#textMessageSmall').keyup(function(){
   var charsno = $(this).val().length;
   if (charsno >= 4800) {
    var charszost = 5000 - charsno;
    $('#textMessageSmall_numChars').html("Zostáva už len znakov: <strong>" + charszost + "</strong> ");
   } else {
    $('#textMessageSmall_numChars').html("");
   }
 });
});
// sendSMALL


// sendBIG
$(document).ready(function() { 

 $("#addMessageBig").click(function(){
  $("#loadingMessageBg").show();
 
  var sprava = $("#textMessageBig").val(); sprava = $.trim(sprava);
  var SPRAVAinfoCod = $("#SPRAVAinfoCodBig").val();
  var SPRAVAkomuodgroup = $("#SPRAVAkomuodgroup").val();
  
  var komuPRIMARYmess;
  if ($("#searchinputMESSuser").length > 0) {
   komuPRIMARYmess = $("#searchinputMESSuser").val(); //len z primary odosielania
  }

  sprava = sprava.replace(/<(?:.|\n)*?>/gm, ''); //vyhodí html tags
  
  function nl2br_js(myString) {
   var regX = /\n/gi ;
   s = new String(myString);
   s = s.replace(regX, "<br/>\n");
   return s;
  }
  sprava = nl2br_js(sprava); //spraví riadky
  //sprava = sprava.replace(/ /g,"nbssp;"); //zmení medzeru na nbssp; aby sa následne v php dala zemniť na pevnú medzeru

  if (sprava == "") {
   $("#loadingMessageBg").hide();
   $("#beztextuBg").slideDown(200);
   setTimeout(function(){$("#beztextuBg").slideUp(200);},6000);
  } else {

    var data = "sprava=" + sprava 
             + "&SPRAVAinfoCod=" + SPRAVAinfoCod
             + "&SPRAVAkomuodgroup=" + SPRAVAkomuodgroup;
    $.post("/others/messages/s_sendMessageBig.php?", data, function(response){
      $("#loadingMessageBg").hide();
      $("#textMessageBig").val("");
      $("#spravaaddedBg").prepend(response);
    });
  }

 });
});

$(function(){
 $('#textMessageBig').keyup(function(){
   var charsno = $(this).val().length;
   if (charsno >= 4800) {
    var charszost = 5000 - charsno;
    $('#textMessageBig_numChars').html("Zostáva už len znakov: <strong>" + charszost + "</strong> ");
   } else {
    $('#textMessageBig_numChars').html("");
   }
 });
});
// sendBIG



function deleteMessage(messageID,what) {
  var data = "messageID=" + messageID +
             "&obnovit=" + what; //nevyužíva sa
  $.get("/others/messages/s_deleteMessage.php?", data, function(response){
   $("#messITEMid_"+messageID).html(response);
  });
}

//vypisuje ďalšie staršie správy
$(document).ready(function() { 
 $("#moreMessagesVypis2").click(function(){
  
  $("#loadingMessageOthers").show();
  $("#moreMessagesVypis2").hide();
 
   var data = "lastLimitM2=" +  $('#lastLimitM2').val();
   $.get("/others/messages/vypisMessages2_s.php?", data, function(response){
    $("#loadingMessageOthers").hide();
    $("#moreMessagesVypis2").show(); 
    $("#placeForMoreMessages2").append(response); 
   });
 }); 
});
//vypisuje ďalšie staršie správy


//kontrola najnovších správ na titulke
/*$(document).ready(function() {
 setInterval(function(){ 
  var data = "";
  $.get("/others/messages/s_controlNewMessages.php?", data, function(response){
   $("#controlNewMessagesTitl").html(response);
   $("#controlNewMessagesTitl2").html(response);
  });
 }, 30000);//30000
});*/


//////////////////////// NÁVRHY users
$(document).ready( function(){ /* 38-hore, 40-dole */

$("#searchinputMESSuser").click(function() {
 $("#selectsearchLI_MESSuser").val("");
});

$("#searchinputMESSuser").keyup(function(event) { 
 if ($("#searchinputMESSuser").val().length > 1) {
  //$("#searchnavrhyMESSuser").show();
  if (event.which != 38 && event.which != 40) {
   valueSearch = $("#searchinputMESSuser").val();
   var valueSearch = encodeURIComponent(valueSearch);
 
   var data = "valueSearch=" + valueSearch;
   $.get("/others/messages/searchnavrhyMESSuser.php?", data, function(response){
    if (response != "") {
     $("#searchnavrhyMESSuser").show();
     $("#searchnavrhyMESSuser").html(response);
    } else {
     $("#searchnavrhyMESSuser").hide();
    }
   });
   
/*
   $("#searchnavrhyMESSuser").load("/others/messages/searchnavrhyMESSuser.php?valueSearch="+valueSearch, function(response, status, xhr) {
    //xhr.statusText - var pre 
    if (status != "error") { $("#searchnavrhyMESSuser").show(); }
   });
*/     
  }
 } else {
  $("#searchnavrhyMESSuser").hide();
 }
});

$("#searchinputMESSuser").keydown(function(event) {/*1s*/
 if ($("#searchinputMESSuser").val().length > 1) {/*2s*/

  //$("#searchnavrhyMESSuser").show();
  var countLI = $("#searchnavrhyMESSuser ul li").size();
  
  if (event.which != 40 && event.which != 38 && event.which != 13) {
   $("#selectsearchLI_MESSuser").val("");
  }
  
  /*down down down down down down down down down down*/
  if (event.which == 40) {
   var actual_ulliID = $("#selectsearchLI_MESSuser").val();
   if (!actual_ulliID) {
    $("#sc_1").addClass("selected");
    $("#selectsearchLI_MESSuser").val("sc_1");
    //$("#searchinputMESSuser").val($("#sc_1 .l").text()); //mení v inpute neustále - pre vyhľadávanie áno
   } else {
    var next_ulliID = actual_ulliID.split("_"); next_ulliID[1]++;
    if (next_ulliID[1] > countLI) { next_ulliID[1] = 1; }
    $("#searchnavrhyMESSuser ul li").removeClass("selected");
    $("#sc_"+next_ulliID[1]).addClass("selected");
    $("#selectsearchLI_MESSuser").val("sc_"+next_ulliID[1]);
    //$("#searchinputMESSuser").val($("#sc_"+next_ulliID[1]+" .l").text()); //mení v inpute neustále - pre vyhľadávanie áno
   }  
  }
  /*down down down down down down down down down down*/
  
  /*up up up up up up up up up up up up up up up up up*/
  if (event.which == 38) {
   var actual_ulliID = $("#selectsearchLI_MESSuser").val();
   if (!actual_ulliID) {
    $("#sc_"+countLI).addClass("selected");
    $("#selectsearchLI_MESSuser").val("sc_"+countLI);
    //$("#searchinputMESSuser").val($("#sc_"+countLI+" .l").text()); //mení v inpute neustále - pre vyhľadávanie áno
   } else {
    var prev_ulliID = actual_ulliID.split("_"); prev_ulliID[1]--;
    if (prev_ulliID[1] == 0) { prev_ulliID[1] = countLI; }
    $("#searchnavrhyMESSuser ul li").removeClass("selected");
    $("#sc_"+prev_ulliID[1]).addClass("selected");
    $("#selectsearchLI_MESSuser").val("sc_"+prev_ulliID[1]);
    //$("#searchinputMESSuser").val($("#sc_"+prev_ulliID[1]+" .l").text()); //mení v inpute neustále - pre vyhľadávanie áno
   } 
   //nastaví aby bol cursor v inpute na konci - chrome
   act_searchinputLENGTH = $("#searchinputMESSuser").val().length;
   setTimeout(function() { document.getElementById("searchinputMESSuser").setSelectionRange(act_searchinputLENGTH,act_searchinputLENGTH); }, 0);
  }
  /*up up up up up up up up up up up up up up up up up*/  

 } else { /*2s*/
  $("#searchnavrhyMESSuser").hide();
 } /*2s*/
});/*1s*/

 $("#searchinputMESSuser").focusout(function() {
  $("#selectsearchLI_MESSuser").val("");
 }); 

  var divCLOSE = $('#searchnavrhyMESSuser');
  $(document).on('click', function (e) { if ( $(e.target).closest(divCLOSE).length === 0 ) { $(divCLOSE).hide(); } });
  $(document).on('keydown', function (e) { if (e.keyCode === 27) { $(divCLOSE).hide(); } });

});
//////////////////////// NÁVRHY users

//odstraňujem vybratého užívateľa
function removeUser(userLogin) {
 $(document).ready(function() {
  var str = $("#usersLOGINforPrimary").val();
  var res = str.replace(";"+userLogin+";", "");
  $("#usersLOGINforPrimary").val(res);
  $("#iusP_"+userLogin).remove();
 });
}
//odstraňujem vybratého užívateľa

//upravuje názov komunikácie
$(document).ready(function() { 
 $("#upravitNazovKomunikacie").click(function(){
   var data = "nazovKomunikacie=" +  $('#nazovKomunikacie').val() +
              "&controlKomuodgroup=" +  $('#controlKomuodgroup').val();
   $.get("/others/messages/s_editOthers.php?", data, function(response){
    $("#nazovKomunikacieDiv").html(response); 
   });

 }); 
});
//upravuje názov komunikácie
