WEB_SOCKET_SWF_LOCATION  =  '/static/js/socketio/WebSocketMain.swf',        socket  =  io.connect('/chat');        socket.on('connect',  function  ()  {                $('#chat').addClass('connected');                socket.emit('join',  window.room);        });        socket.on('announcement',  function  (msg)  {                $('#lines').append($('<p>').append($('<em>').text(msg)));        });        socket.on('nicknames',  function  (nicknames)  {                $('#nicknames').empty().append($('<span>Online:  </span>'));                for  (var  i  in  nicknames)  {                    $('#nicknames').append($('<b>').text(nicknames[i]));                }        });        socket.on('msg_to_room',  message);        socket.on('reconnect',  function  ()  {                $('#lines').remove();                message('System',  'Reconnected  to  the  server');        });        socket.on('reconnecting',  function  ()  {                message('System',  'Attempting  to  re-‐connect  to  the  server');        }); (client-side “Controllers”) Saturday, June 15, 13