private void moveWeek(int numberToMove)
    {
      if (DEBUG) log("Beginning moveWeek(int numberToMove) method");
      if (DEBUG) log("1. Clone today");
      if (DEBUG) log("   Current date: " + date(currentCalendar));
      Calendar temp = (Calendar)currentCalendar.clone();
      if (DEBUG) log("2. Add " + numberToMove + " week(s) to clone");
      temp.add(Calendar.WEEK_OF_MONTH, numberToMove);
      if (DEBUG) log("3. Configure Week View using clone");
      configureWeekView(temp);
      if (DEBUG) log("4. Change week label");
      if (DEBUG) log("   Started with " + weekHeaderLabel.getText());
      weekHeaderLabel.setText("Week " + currentCalendar.get(Calendar.WEEK_OF_MONTH) + " of " +
                              month(currentCalendar.get(Calendar.MONTH)) + " " + currentCalendar.get(Calendar.YEAR));
      if (DEBUG) log("   Ended with " + weekHeaderLabel.getText());
      weekView.repaint();
    }