function checkTimeZone() {
   var rightNow = new Date();
   var date1 = new Date(rightNow.getFullYear(), 0, 1, 0, 0, 0, 0);
   var date2 = new Date(rightNow.getFullYear(), 6, 1, 0, 0, 0, 0);
   var temp = date1.toGMTString();
   var date3 = new Date(temp.substring(0, temp.lastIndexOf(" ")-1));
   var temp = date2.toGMTString();
   var date4 = new Date(temp.substring(0, temp.lastIndexOf(" ")-1));
   var hoursDiffStdTime = (date1 - date3) / (1000 * 60 * 60);
   var hoursDiffDaylightTime = (date2 - date4) / (1000 * 60 * 60);
   if (hoursDiffDaylightTime == hoursDiffStdTime) { 
      return hoursDiffStdTime;
   } else {
      return hoursDiffStdTime;
   }
}

var MON_THRO_FRI_START_TIME_HOURS 		= 9;
var MON_THRO_FRI_START_TIME_MINS 		= 30;
var MON_THRO_FRI_END_TIME_HOURS 		= 20;
var MON_THRO_FRI_END_TIME_MINS 			= 0;

var SATURDAY_START_TIME_HOURS 			= 0;
var SATURDAY_START_TIME_MINS 			= 0;
var SATURDAY_END_TIME_HOURS 			= 0;
var SATURDAY_END_TIME_MINS 				= 0;

var SUNDAY_START_TIME_HOURS 			= 0;
var SUNDAY_START_TIME_MINS 				= 0;
var SUNDAY_END_TIME_HOURS 				= 0;
var SUNDAY_END_TIME_MINS 				= 0;

function isRightNowCustomerServiceOpen () {

	var currentTime 			= new Date();
	var startTime 				= new Date();
	var endTime   				= new Date();
	var EASTERN_HELP_CENTER 	= -5;
	var CENTRAL_HELP_CENTER 	= -6;
	var MOUNTAIN_HELP_CENTER 	= -7;
	var PACIFIC_HELP_CENTER 	= -8;
	var timeZoneAdjustment		= checkTimeZone();
	
	timeZoneAdjustment = (timeZoneAdjustment * -1) + CENTRAL_HELP_CENTER;
	timeZoneAdjustmentNumber = new Number(timeZoneAdjustment); 
	currentTime.setHours(currentTime.getHours()+timeZoneAdjustmentNumber); 
	
	if (currentTime.getDay() == 0) {

		// Sunday
	
		startTime.setHours(SUNDAY_START_TIME_HOURS);
		startTime.setMinutes(SUNDAY_START_TIME_MINS);
		
		endTime.setHours(SUNDAY_END_TIME_HOURS);
		endTime.setMinutes(SUNDAY_END_TIME_MINS);
		
	} else if (currentTime.getDay() == 1 || 
	           currentTime.getDay() == 2 || 
	           currentTime.getDay() == 3 || 
	           currentTime.getDay() == 4 ||
	           currentTime.getDay() == 5) {
	
		// Monday through Friday

		startTime.setHours(MON_THRO_FRI_START_TIME_HOURS);
		startTime.setMinutes(MON_THRO_FRI_START_TIME_MINS);
		
		endTime.setHours(MON_THRO_FRI_END_TIME_HOURS);
		endTime.setMinutes(MON_THRO_FRI_END_TIME_MINS);
	
	} else if (currentTime.getDay() == 6) {
	
		// Saturday
	
		startTime.setHours(SATURDAY_START_TIME_HOURS);
		startTime.setMinutes(SATURDAY_START_TIME_MINS);
		
		endTime.setHours(SATURDAY_END_TIME_HOURS);
		endTime.setMinutes(SATURDAY_END_TIME_MINS);
	
	}

	if (currentTime >= startTime && currentTime <= endTime) {
	
		return "true";
		
	} else {

		return "false";
	}

}
