private static int getNumberOfSlotDifference( int dayStart, int slotStart, int dayEnd, int slotEnd )
{
int i, j;
int ret = 0;
if( dayStart == dayEnd )
return Math.Abs( slotEnd - slotStart );
for (i = dayStart; i <= dayEnd; i++)
{
if (i == dayStart)
ret += nSlots[i] - slotStart;
else if (i == dayEnd)
ret += slotEnd - 1;
else
ret += nSlots[i];
}
return ret;
}