function offerDate() {

   // returns the date of the next 15 day interval for offer promotion
   // created::2004.01.05
   // myndbend.multimedia
   // ben.carle
   // bcarle@myndbend.com

   var baseDate = new Date('12/26/2004');
   var nowDate = new Date();

   var monthNames = new Array(
       "January",      "February",     "March",        "April",
       "May",          "June",         "July",         "August",
       "September",    "October",      "November",     "December"
   );

   var dayNames = new Array(
       "Sunday",       "Monday",      "Tuesday",       "Wednesday",
       "Thursday",     "Friday",      "Saturday"
   );

   var baseMili;
   var nowMili;
   var diff;
   var elaps;
   var offerDay;
   var offerMili;
   var offerDate;

   baseDay = baseDate.getTime() / (1000 * 60 * 60 * 24);
   nowDay = nowDate.getTime() / (1000 * 60 * 60 * 24);

   diff = nowDay - baseDay;
   elaps = diff % 15;
   offerDay = nowDay + 15 - elaps;
   offerMili = offerDay * (1000 * 60 * 60 * 24);
   offerDate = new Date(offerMili);

   document.writeln(dayNames[offerDate.getDay()] + ', ' + 
monthNames[offerDate.getMonth()] + ' ' + offerDate.getDate() + ', ' + 
offerDate.getFullYear());

   return true;
}
