alecpl
2011-05-30 644e3ad91250c0cb7b291b48e3b5cef401bffd90
program/js/app.js
@@ -890,12 +890,14 @@
        self.clearTimeout(this.save_timer);
        // all checks passed, send message
        var form = this.gui_objects.messageform,
        var lang = this.spellcheck_lang(),
          form = this.gui_objects.messageform,
          msgid = this.set_busy(true, 'sendingmessage');
        form.target = 'savetarget';
        form._draft.value = '';
        form.action = this.add_url(form.action, '_unlock', msgid);
        form.action = this.add_url(form.action, '_lang', lang);
        form.submit();
        // clear timeout (sending could take longer)
@@ -3004,6 +3006,18 @@
    this.enable_command('spellcheck', this.spellcheck_ready);
  };
  // get selected language
  this.spellcheck_lang = function()
  {
    var ed;
    if (window.tinyMCE && (ed = tinyMCE.get(this.env.composebody)) && ed.plugins.spellchecker) {
      return ed.plugins.spellchecker.selectedLang;
    }
    else if (this.env.spellcheck) {
      return GOOGIE_CUR_LANG;
    }
  };
  this.set_draft_id = function(id)
  {
    $("input[name='_draft_saveid']").val(id);