var lastMsgDate = Math.floor((new Date()).getTime() / 1000); function handleUnReadedMsgs( data ) { if(data != "0") { document.getElementById("menu1").innerHTML = 'Chat ' + data + ''; unreaded = data; } } function handleLoadedAllMsgs( data ) { var value = parseINIString(data); if(value["size"] == 0) // naujas pokalbis { document.getElementById("chatbox").innerHTML = ""; if(close_side_menu) { close_side_menu = false; $.mobile.loading('hide'); $("#leftpanelUserProfile").panel("close"); } return; } for(i = 20; i > (20-value["size"]); i--) { msgList["name" + i + ""] = value["name" + i + ""]; msgList["date" + i + ""] = value["date" + i + ""]; msgList["text" + i + ""] = value["text" + i + ""]; msgList["avatar" + i + ""] = value["avatar" + i + ""]; } lastMsgDate = msgList["date20"]; reshow = 1; ignore_alert = true; alert_new = true; } function handleLoadedNewMsgs( data ) { var value = parseINIString(data); if(value["size"] > 0) // yra nauju { if(lastMsgDate != value["date20"]) { for(i = 1; i <= 20-value["size"]; i++) { msgList["name" + i + ""] = msgList["name" + (i+Number(value["size"])) + ""]; msgList["date" + i + ""] = msgList["date" + (i+Number(value["size"])) + ""]; msgList["text" + i + ""] = msgList["text" + (i+Number(value["size"])) + ""]; msgList["avatar" + i + ""] = msgList["avatar" + (i+Number(value["size"])) + ""]; } for(i = 20; i > (20-value["size"]); i--) { msgList["name" + i + ""] = value["name" + i + ""]; msgList["date" + i + ""] = value["date" + i + ""]; msgList["text" + i + ""] = value["text" + i + ""]; msgList["avatar" + i + ""] = value["avatar" + i + ""]; } lastMsgDate = msgList["date20"]; reshow = 1; } alert_new = true; } } function loadMsg() { if(!isInternetConnection || (isPaused && !alertVibration) || (isPaused && currentMenu != 1)) return; if(current_chat_id == "0") { if(currentMenu != 1) { $.post("http://sarg.lt/app/get.php", {date: lastMsgDate, code: "0ay3j5as1Zua55f9T9s2upo", size_only: "1"}, handleUnReadedMsgs); } else { if(unreaded) { document.getElementById("menu1").innerHTML = 'Chat'; unreaded = 0; } if(load_all_msg) // krauti visas { load_all_msg = 0; $.post("http://sarg.lt/app/get.php", {code: "0ay3j5as1Zua55f9T9s2upo"}, handleLoadedAllMsgs); } else if(!reshow) // tikrinti naujas { $.post("http://sarg.lt/app/get.php", {date: lastMsgDate, code: "0ay3j5as1Zua55f9T9s2upo"}, handleLoadedNewMsgs); } } } else { if(currentMenu != 1) { $.post("http://sarg.lt/app/get_private_chat.php", {date: lastMsgDate, size_only: "1", name: userName, other_name: current_chat_id, token: userData["token"], code: "0ay3j5as1Zua55f9T9s2upo"}, handleUnReadedMsgs); } else { if(unreaded) { document.getElementById("menu1").innerHTML = 'Chat'; unreaded = 0; } if(load_all_msg) // krauti visas { load_all_msg = 0; $.post("http://sarg.lt/app/get_private_chat.php", {name: userName, other_name: current_chat_id, token: userData["token"], code: "0ay3j5as1Zua55f9T9s2upo"}, handleLoadedAllMsgs); } else if(!reshow) // tikrinti naujas { $.post("http://sarg.lt/app/get_private_chat.php", {date: lastMsgDate, name: userName, other_name: current_chat_id, token: userData["token"], code: "0ay3j5as1Zua55f9T9s2upo"}, handleLoadedNewMsgs); } } } if(reshow && msgList["date20"] > 0) { if(close_side_menu) { close_side_menu = false; $.mobile.loading('hide'); $("#leftpanelOnlineList").panel("close"); } reshow = 0; var output = ''; for(i = 1; i <= 20; i++) { if(msgList["date" + i + ""]) { output += '
\ ' + msgList["text" + i + ""] + '\
\