var socket = io.connect(window.location.hostname); var Game = { nick: null, init: function(){ // Bind events from the server socket.on('event-join', Events.receive.join); socket.on('event-message', Events.receive.message); socket.on('event-image', Events.receive.image); Auth.init(); Chat.init(); } } var Events = { receive: { join: function(data){ for (var i in data.messages) { Chat.add(data.messages[i]); } }, message: function(msg) { Chat.add(msg); }, image: function(data) { console.log(data); if (data.nick == Game.nick) return; $("#image").attr("src", data.url).show(); } }, send: { message: function(msg) { socket.emit('event-message', msg); } }, }; $(Game.init);