var monthArray = Array("January","February","March","April","May","June",
                       "July","August","September","October","November","December");
var dayArray = Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday");
var weekendOffset=0;

function getCurrentDateString() {
	var date = new Date();
      var year = (date.getYear() >= 2000)?date.getYear():date.getYear() + 1900;
      var dateStr = dayArray[date.getDay()] + " " + monthArray[date.getMonth()] + " " +
                    date.getDate() + ", " + year;
	return dateStr;
}

function getCookieExpiration() {
	var expDate = new Date();
      var nowPlusOneYear = expDate.getTime() + (365 * 24 * 60 * 60 * 1000);
      expDate.setTime(nowPlusOneYear);
      return expDate.toGMTString();
}

function getConsultDateString(offset) { 
   var today = new Date();
   if(today.getHours() > 18) {
 	today = new Date(today.getTime() + (24 * 60 * 60 * 1000));
   }
   var dateObj = new Date(today.getTime() + (offset * 24 * 60 * 60 * 1000));
   if(weekendOffset == 0) {
        weekendOffset = (dateObj.getDay() == 0) ? 1 : (dateObj.getDay() == 6) ? 2 : 0;
   }
   dateObj = new Date(dateObj.getTime() + (weekendOffset * 24 * 60 * 60 * 1000));
   var dateStr = dayArray[dateObj.getDay()] + " " + monthArray[dateObj.getMonth()] + " " +
                 dateObj.getDate();
   return dateStr;
}

