thomascube
2011-09-28 65082b3adbfaa04c4aff7c41147bb43e34941106
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;
},
/**
@@ -619,10 +617,10 @@
      return null;
  }
  else {
    begin += 2;
    begin += 2;
  }
  var end = document.cookie.indexOf(";", begin);
  var end = dc.indexOf(";", begin);
  if (end == -1)
    end = dc.length;
@@ -673,6 +671,23 @@
  return String(str).replace(/([.*+?^=!:${}()|[\]\/\\])/g, '\\$1');
};
// Extend Date prototype to detect Standard timezone without DST
// from http://www.michaelapproved.com/articles/timezone-detect-and-ignore-daylight-saving-time-dst/
Date.prototype.getStdTimezoneOffset = function()
{
  var m = 12,
    d = new Date(null, m, 1),
    tzo = d.getTimezoneOffset();
    while (--m) {
      d.setUTCMonth(m);
      if (tzo != d.getTimezoneOffset()) {
        return Math.max(tzo, d.getTimezoneOffset());
    }
  }
  return tzo;
}
// Make getElementById() case-sensitive on IE
if (bw.ie)