var Chat = { namechange: function(newName) { socket.emit("namechange", newName); Crypt.set_name(newName); }, removename: function() { socket.emit("removename"); Crypt.remove_name(); }, chat: function(data) { if(data.value.length > 150) return; if(data.value.startsWith("/name ")){ Chat.namechange(data.value.substring(6)); }else if(data.value.startsWith("/removename")){ Chat.removename(); } else if($(".tab a.active").attr("href") == "#all_chat") socket.emit("all,chat", data.value); else socket.emit("chat", data.value); data.value = ""; return; }, allchat_listener: function() { socket.on("chat.all", function(inp) { if($("#chat-bar").position()["left"] != 0) { //$("#chat-btn").css("color", "grey"); if(!blink_interval_exists && inp.indexOf("changed name to") > -1) { $("#favicon").attr("href", "static/images/highlogo.png"); blink_interval_exists = true; unseen = true; blink_interval = setInterval(Chat.chat_blink, 2000); } }else if(document.hidden) { $("#favicon").attr("href", "static/images/highlogo.png"); unseen = true; } var color = Helper.intToARGB(Helper.hashCode(inp[0])).substring(0,6); $("#chatall").append("