add: case "calendar.week.d0sundaysoff": case "calendar.week.d1mondaysoff": case "calendar.week.d2tuesdaysoff": case "calendar.week.d2wednesdaysoff": case "calendar.week.d2thursdaysoff": case "calendar.week.d2fridaysoff": case "calendar.week.d2saturdaysoff": if (this.CalendarPreferences.calendarWindow.currentView != null) 
context:     observe: function(subject, topic, prefName)    {        // when calendar pref was changed, we reinitialize         switch( prefName )        {            case "calendar.event.defaultstarthour":            case "calendar.event.defaultendhour":            case "calendar.weeks.inview":            case "calendar.previousweeks.inview":                this.CalendarPreferences.calendarWindow.currentView.refresh();                break;            case "calendar.week.start":                this.CalendarPreferences.calendarWindow.currentView.refresh();                this.CalendarPreferences.calendarWindow.miniMonth.refreshDisplay(true);                break;            case "calendar.date.format" :                this.CalendarPreferences.calendarWindow.currentView.refresh();                refreshEventTree( getAndSetEventTable() );                toDoUnifinderRefresh();                break;            case "calendar.alarms.showmissed":                if( subject.getBoolPref( prefName ) ) {                    //this triggers the alarmmanager if show missed is turned on                    gICalLib.batchMode = true;                     gICalLib.batchMode = false;                }                break;            default :                break;        }             //this causes Mozilla to freeze        //firePendingEvents();     }
meta: 9421	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/9421/48c00a85c0a256ec3dc591a77e0d30e0563cfede/rootCalendarPref.js/buggy/calendar/resources/content/pref/rootCalendarPref.js