thomascube
2011-09-21 d06e57fdf21879a4e93d6c00b939ca42094d3e86
program/js/common.js
@@ -171,14 +171,12 @@
  var opcode = 0;
  e = e || window.event;
  if (bw.mac && e) {
  if (bw.mac && e)
    opcode += (e.metaKey && CONTROL_KEY) + (e.shiftKey && SHIFT_KEY);
    return opcode;
  }
  if (e) {
  else if (e)
    opcode += (e.ctrlKey && CONTROL_KEY) + (e.shiftKey && SHIFT_KEY);
    return opcode;
  }
  return opcode;
},
/**
@@ -347,13 +345,25 @@
          break;
      }
    }
    if (ret)
      delete ret.event;
    if (ret && ret.event) {
      try {
        delete ret.event;
      } catch (err) {
        // IE6-7 doesn't support deleting HTMLFormElement attributes (#1488017)
        $(ret).removeAttr('event');
      }
    }
  }
  this._event_exec = false;
  delete e.event;
  if (e.event) {
    try {
      delete e.event;
    } catch (err) {
      // IE6-7 doesn't support deleting HTMLFormElement attributes (#1488017)
      $(e).removeAttr('event');
    }
  }
  return ret;
}
@@ -383,21 +393,17 @@
      parent = arg.parent,
      obj = document.createElement('DIV');
    with (obj) {
      id = this.name;
      with (style) {
       position = 'absolute';
        visibility = (vis) ? (vis==2) ? 'inherit' : 'visible' : 'hidden';
        left = l+'px';
        top = t+'px';
        if (w)
         width = w.toString().match(/\%$/) ? w : w+'px';
        if (h)
         height = h.toString().match(/\%$/) ? h : h+'px';
        if (z)
          zIndex = z;
     }
    }
    obj.id = this.name;
    obj.style.position = 'absolute';
    obj.style.visibility = (vis) ? (vis==2) ? 'inherit' : 'visible' : 'hidden';
    obj.style.left = l+'px';
    obj.style.top = t+'px';
    if (w)
     obj.style.width = w.toString().match(/\%$/) ? w : w+'px';
    if (h)
     obj.style.height = h.toString().match(/\%$/) ? h : h+'px';
    if (z)
      obj.style.zIndex = z;
    if (parent)
      parent.appendChild(obj);