diff --git a/calendar/resources/content/weekView.js b/calendar/resources/content/weekView.js
index 5e8f9872a8b0..e19787a5d197 100644
--- a/calendar/resources/content/weekView.js
+++ b/calendar/resources/content/weekView.js
@@ -479,10 +479,12 @@ WeekView.prototype.refreshDisplay = function( )
document.getElementById( "week-header-date-text-"+dayIndex ).setAttribute( "value", NewArrayOfDayNames[col] );
if( isOnlyWorkDays && isDayOff[(Offset + col) % 7]) {
- document.getElementById( "weekview-column-day-"+dayIndex ).setAttribute( "collapsed", "true" );
- } else {
- document.getElementById( "weekview-column-day-"+dayIndex ).removeAttribute( "collapsed" );
- }
+ document.getElementById( "weekview-column-day-"+dayIndex ).setAttribute( "collapsed", "true" );
+ document.getElementById( "weekview-header-column-day-"+dayIndex ).setAttribute( "collapsed", "true" );
+ } else {
+ document.getElementById( "weekview-column-day-"+dayIndex ).removeAttribute( "collapsed" );
+ document.getElementById( "weekview-header-column-day-"+dayIndex ).removeAttribute( "collapsed" );
+ }
// advance to next day
firstDayOfWeek.setDate( dateOfDay + 1 );
diff --git a/calendar/resources/content/weekView.xul b/calendar/resources/content/weekView.xul
index 0342439bd8c8..b83b35a91e4f 100644
--- a/calendar/resources/content/weekView.xul
+++ b/calendar/resources/content/weekView.xul
@@ -103,17 +103,111 @@
-
+
+
+
+
-
-
+
+
-
+
-
-
@@ -141,19 +235,10 @@
-
+
-
-
-
-
-
-
-
-
-
-
+
@@ -252,13 +337,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-