var Chat = { channel_received: 0, all_received: 0, 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($(".chat-tab-li a.active").attr("href") == "#all_chat") socket.emit("all,chat", data.value); else socket.emit("chat", data.value); data.value = ""; return; }, allchat: function(inp) { //$("#chat-btn").css("color", "grey"); if(inp.msg.substring(0,1) == ":" && !chat_active) { Chat.all_received += 1; $("#favicon").attr("href", "public/images/highlogo.png"); unseen = true; chat_unseen = true; if($("span.badge.new.white").hasClass("hide")){ $("span.badge.new.white").removeClass("hide"); } var to_display = Chat.channel_received + Chat.all_received > 9 ? "9+" : Chat.channel_received + Chat.all_received; $("span.badge.new.white").html(to_display); //if(!blinking) Chat.chat_blink(); //blink_interval = setTimeout(Chat.chat_blink, 2000); } if(document.hidden) { $("#favicon").attr("href", "public/images/highlogo.png"); } var color = Helper.intToARGB(Helper.hashCode(inp.from)); if(color.length < 6) { for(x = color.length; x < 6; x++){ color = "0" + color; } } color = Helper.hexToRgb(color.substring(0,6)); var color_temp = Helper.rgbToHsl([color.r, color.g, color.b], false); $("#chatall").append("