rem: var now = jsDateToDateTime((new Date())).getInTimezone("UTC"); 
add: var now;    if (aItem.alarmTime.timezone == "floating") now = jsDateToFloatingDateTime((new Date())); else now = jsDateToDateTime((new Date())).getInTimezone("UTC"); 
context:     addAlarm: function(aItem, skipCheck, alarmTime) {        // if aItem.alarmTime >= 'now' && aItem.alarmTime <= gAlarmEndTime        if (!alarmTime)            alarmTime = aItem.alarmTime.getInTimezone("UTC");        var now = jsDateToDateTime((new Date())).getInTimezone("UTC");        var callbackObj = {            alarmService: this,            item: aItem,            notify: function(timer) {                this.alarmService.alarmFired(this.item);                delete this.alarmService.mEvents[this.item];            }        };        if ((alarmTime.compare(now) >= 0 && alarmTime.compare(this.mRangeEnd) <= 0) || skipCheck) {            var timeout = alarmTime.jsDate - Date.now();            this.mEvents[aItem.id] = newTimerWithCallback(callbackObj, timeout, false);            dump("adding alarm timeout (" + timeout + ") for " + aItem + " at " + aItem.alarmTime + "\n");        }    },
meta: 10234	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/10234/3fd2e3a645f6d5a6fe0c78a6ba9aff2cb3fd5976/calAlarmService.js/buggy/calendar/base/src/calAlarmService.js