var blink_interval; var blink_interval_exists = false; function chat(data) { if(data.value.length > 150) return; socket.emit("chat", data.value); data.value = ""; return; } document.getElementById("chat-btn").addEventListener("click", function(){ console.log("clicked"); $("#text-chat-input").focus(); //$("#chat-btn").css("color", "white"); $("#chat-btn i").css("opacity", 1); clearInterval(blink_interval); blink_interval_exists = false; $("#favicon").attr("href", "static/images/favicon.png"); }); socket.on("chat,"+chan.toLowerCase(), function(data) { if($("#chat-bar").position()["left"] != 0) { //$("#chat-btn").css("color", "grey"); if(!blink_interval_exists) { $("#favicon").attr("href", "static/images/highlogo.png"); blink_interval_exists = true; blink_interval = setInterval(chat_blink, 2000); } } var color = intToARGB(hashCode(data.substring(0,8))).substring(0,6); $("#chat").append("