add: try { var stringBundleTZ = gCalendarBundle.getString("likelyTimezone"); switch (checkTZ(stringBundleTZ)) { case 0: break; case 1: if (!probableTZ) probableTZ = stringBundleTZ; break; case 2: return stringBundleTZ; } } catch(ex) { }  var tzIDs = icssrv.timezoneIds; while (tzIDs.hasMore()) { theTZ = tzIDs.getNext(); switch (checkTZ(theTZ)) { case 0: break; case 1: if (!probableTZ) probableTZ = theTZ; break; case 2: return theTZ; } }  if (probableTZ) return probableTZ;  return "floating"; 
context: function guessSystemTimezone(){    var m = (new Date()).toString().match(/[^(]* ([^ ]*) \(([^)]+)\)/);    var offset = m[1];    var timezone = m[2];    dump("Guessing system timezone:\n");    dump("offset  : " + offset + "\ntimezone: " + timezone + "\n");    var tzindex = offset + " " + timezone;    if (tzindex in tzTable) {        return tzTable[tzindex];    } else {        // XXX we don't really have a better option here        return "floating";    }}
meta: 10234	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/10234/0effe4340c821e67eabdd1a51fe1c2fab0e7d516/calendarUtils.js/buggy/calendar/resources/content/calendarUtils.js