function nextRunDay() {
  var dateArray = new Array(13);
  var textArray = new Array(13);
  
  dateArray[0] = Date.parse("5/18/2009");
  textArray[0] = "May 17";
  
  dateArray[1] = Date.parse("6/1/2009");
  textArray[1] = "May 31";
  
  dateArray[2] = Date.parse("6/15/2009");
  textArray[2] = "June 14";
  
  dateArray[3] = Date.parse("6/29/2009");
  textArray[3] = "June 28";
  
  dateArray[4] = Date.parse("7/13/2009");
  textArray[4] = "July 12";
  
  dateArray[5] = Date.parse("7/27/2009");
  textArray[5] = "July 26";
  
  dateArray[6] = Date.parse("8/10/2009");
  textArray[6] = "August 9";
  
  dateArray[7] = Date.parse("8/31/2009");
  textArray[7] = "August 30";
  
  dateArray[8] = Date.parse("9/14/2009");
  textArray[8] = "September 13";
  
  dateArray[9] = Date.parse("9/28/2009");
  textArray[9] = "September 27";
  
  dateArray[10] = Date.parse("10/12/2009");
  textArray[10] = "October 11";
  
  dateArray[11] = Date.parse("10/26/2009");
  textArray[11] = "October 25";
  
  dateArray[12] = Date.parse("12/31/2099");
  textArray[12] = "Next May";

  var now = new Date();
  
  for (var i=0; i<dateArray.length; i++) {
    if (now.getTime() < dateArray[i]) {
      break;
    }
  }
  return textArray[i]; 
}

