     unless @refreshInterval?
       @refreshInterval = setInterval (=> @refresh()), 1000
 
-  resizeToSavedKey: 'mailcatcherSeparatorHeight'
+  resizeToSavedKey: "mailcatcherSeparatorHeight"
 
   resizeTo: (height) ->
-    $('#messages').css
-      height: height - $('#messages').offset().top
+    $("#messages").css
+      height: height - $("#messages").offset().top
     window.localStorage?.setItem(@resizeToSavedKey, height)
 
   resizeToSaved: ->


  loadMessageBody: (id, format) ->
    id ||= @selectedMessage()
    format ||= $('#message .views .tab.format.selected').attr 'data-message-format'
    format ||= 'html'

    $("#message .views .tab[data-message-format=\"#{format}\"]:not(.selected)").addClass 'selected'
    $("#message .views .tab:not([data-message-format=\"#{format}\"]).selected").removeClass 'selected'

    if id?
      $('#message iframe').attr "src", "/messages/#{id}.#{format}"

      app = this

  decorateMessageBody: ->
    format = $('#message .views .tab.format.selected').attr 'data-message-format'

    switch format
      when 'html'
        body = $('#message iframe').contents().find('body')
        $("a", body).attr("target", "_blank")
      when 'plain'
        message_iframe = $('#message iframe').contents()
        text = message_iframe.text()
        text = text.replace(/((http|ftp|https):\/\/[\w\-_]+(\.[\w\-_]+)+([\w\-\.,@?^=%&amp;:\/~\+#]*[\w\-\@?^=%&amp;\/~\+#])?)/g, '<a href="$1" target="_blank">$1</a>')
        text = text.replace(/\n/g, '<br/>')
        message_iframe.find('html').html('<html><body>' + text + '</html></body>')

  loadMessageAnalysis: (id) ->
    id ||= @selectedMessage()

    $("#message .views .analysis.tab:not(.selected)").addClass 'selected'
    $("#message .views :not(.analysis).tab.selected").removeClass 'selected'

    if id?
      # Makes a new iframe and populate it with a quick intro and a button
      $iframe = $('#message iframe').contents().children()
        .html("""
          <html>
          <head>

      @subscribePoll()

  subscribeWebSocket: ->
    secure = window.location.scheme == "https"
    @websocket = new WebSocket("#{if secure then "wss" else "ws"}://#{window.location.host}/messages")
    @websocket.onmessage = (event) =>
      @addMessage $.parseJSON event.data

