Index: /Scheduling/trunk/cs/bsdx0200GUISourceCode/CGDocument.cs
===================================================================
--- /Scheduling/trunk/cs/bsdx0200GUISourceCode/CGDocument.cs	(revision 885)
+++ /Scheduling/trunk/cs/bsdx0200GUISourceCode/CGDocument.cs	(revision 886)
@@ -655,6 +655,8 @@
 		/// Calculates StartDay and End Day and returns them in output params.  
 		/// nWeeks == number of Weeks to display
-		/// nColumnCount is number of days displayed per week.  If 5 columns, begin on
-		/// Monday, if 7 Columns, begin on Sunday
+		/// nColumnCount is number of days displayed per week.  
+        /// If 5 columns, begin on Second Day of Week
+		/// If 7 Columns, begin on First Day of Week
+        /// (this is a change from the hardcoded behavior for US-based calendars)
 		/// 
 		/// Returns TRUE if the document's data needs refreshing based on 
@@ -666,8 +668,10 @@
 			DateTime OldStartDay = m_dStartDate;
 			DateTime OldEndDay = m_dEndDate;
+            // Week start based on machine locale
             int nStartWeekDay = (int)System.Globalization.CultureInfo.CurrentCulture.DateTimeFormat.FirstDayOfWeek;
             int nWeekDay = (int) SelectedDate.DayOfWeek; //0 == Sunday
 
-			int nOff = (nStartWeekDay + 1) % 7;
+			// this offset gets approrpriate day based on locale.
+            int nOff = (nStartWeekDay + 1) % 7;
 			TimeSpan ts = new TimeSpan(nWeekDay - nOff,0,0,0); //d,h,m,s
 
Index: /Scheduling/trunk/cs/bsdx0200GUISourceCode/ClinicalScheduling.csproj
===================================================================
--- /Scheduling/trunk/cs/bsdx0200GUISourceCode/ClinicalScheduling.csproj	(revision 885)
+++ /Scheduling/trunk/cs/bsdx0200GUISourceCode/ClinicalScheduling.csproj	(revision 886)
@@ -67,5 +67,5 @@
     <ConfigurationOverrideFile>
     </ConfigurationOverrideFile>
-    <DefineConstants>TRACE;DEBUG</DefineConstants>
+    <DefineConstants>DEBUG</DefineConstants>
     <DocumentationFile>bin\Release\ClinicalScheduling.XML</DocumentationFile>
     <DebugSymbols>false</DebugSymbols>
@@ -90,5 +90,6 @@
     <ConfigurationOverrideFile>
     </ConfigurationOverrideFile>
-    <DefineConstants>TRACE;DEBUG</DefineConstants>
+    <DefineConstants>
+    </DefineConstants>
     <DocumentationFile>bin\Release\ClinicalScheduling.XML</DocumentationFile>
     <DebugSymbols>false</DebugSymbols>
Index: /Scheduling/trunk/cs/bsdx0200GUISourceCode/DCheckIn.cs
===================================================================
--- /Scheduling/trunk/cs/bsdx0200GUISourceCode/DCheckIn.cs	(revision 885)
+++ /Scheduling/trunk/cs/bsdx0200GUISourceCode/DCheckIn.cs	(revision 886)
@@ -239,5 +239,5 @@
                 cboProvider.SelectedIndex = nFind;
 
-                //an experiment: LINQ
+                //an experiment (doesn't work yet, but leaving for future enlightenment): LINQ
                 var defProv = from Provider in m_dtProvider.AsEnumerable() 
                               where 
