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); 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); } }, send: { message: function(msg) { socket.emit('event-message', msg); } }, }; $(Game.init);