Aleksander Machniak
2014-04-20 eb7e452ecd06ce035d8e9e66f33e4a3d24eab20e
program/js/common.js
@@ -255,13 +255,17 @@
cancel: function(evt)
{
  var e = evt ? evt : window.event;
  if (e.preventDefault)
    e.preventDefault();
  else
    e.returnValue = false;
  if (e.stopPropagation)
    e.stopPropagation();
  e.cancelBubble = true;
  e.returnValue = false;
  return false;
},
@@ -326,13 +330,17 @@
triggerEvent: function(evt, e)
{
  var ret, h;
  if (e === undefined)
    e = this;
  else if (typeof e === 'object')
    e.event = evt;
  if (this._events && this._events[evt] && !this._event_exec) {
    this._event_exec = true;
  if (!this._event_exec)
    this._event_exec = {};
  if (this._events && this._events[evt] && !this._event_exec[evt]) {
    this._event_exec[evt] = true;
    for (var i=0; i < this._events[evt].length; i++) {
      if ((h = this._events[evt][i])) {
        if (typeof h.func === 'function')
@@ -355,7 +363,8 @@
    }
  }
  this._event_exec = false;
  delete this._event_exec[evt];
  if (e.event) {
    try {
      delete e.event;
@@ -528,36 +537,6 @@
// deprecated aliases, to be removed, use rcmail.set_cookie/rcmail.get_cookie
roundcube_browser.prototype.set_cookie = setCookie;
roundcube_browser.prototype.get_cookie = getCookie;
// tiny replacement for Firebox functionality
function rcube_console()
{
  this.log = function(msg)
  {
    var box = rcube_find_object('dbgconsole');
    if (box) {
      if (msg.charAt(msg.length-1)=='\n')
        msg += '--------------------------------------\n';
      else
        msg += '\n--------------------------------------\n';
      // Konqueror doesn't allow to just change the value of hidden element
      if (bw.konq) {
        box.innerText += msg;
        box.value = box.innerText;
      } else
        box.value += msg;
    }
  };
  this.reset = function()
  {
    var box = rcube_find_object('dbgconsole');
    if (box)
      box.innerText = box.value = '';
  };
};
var bw = new roundcube_browser();
bw.set_html_class();