var storms = 0;
var expected = 19;
var remain = expected - storms;
var month = new Array('Jan','Feb','Mar','Apr','May','June','July','August','September','October','November','Dec');
var now = new Date();
var later = new Date();
var start = ' now ';
if (now.getMonth() < 5 && storms == 0) {
	now.setMonth(5);
	now.setDate(1);
	start = ' June 1 ';
}
later.setMonth(10);
later.setDate(30);
var days = Math.floor(later.getTime() - now.getTime()) / (60000 * 1440);
if (days < 1) { days = 1; }
var avg = days;
if (remain > 0) { avg = Math.floor(days / (expected - storms)); }
if (remain >= days) { remain = 0; }
if (now.getMonth() == 11 || now.getMonth() < 2) { remain = 0; }
if (remain > 0) {
  var pp = ' have ';
  var pt = ' storms ';
  if (storms == 1) { pp = ' has '; }
  if (remain == 1) { pt = ' storm '; }
  document.writeln('<FIELDSET STYLE="width:350px;border:solid 1px red;"><LEGEND>The Next Storm</LEGEND>');
  document.writeln('For 2012 there are ' + expected + ' storms forecasted. Thus far there' + pp + 'been ');
  document.writeln(storms + '.<br><br>');
  document.writeln('If we can expect to have ' + remain + ' more named' + pt + 'that ');
  document.writeln('averages out to one every ' + avg + ' days between' + start + 'and November 30');
  document.writeln('.<br><br>');
  now.setTime(now.getTime() + (avg * (60000 * 1440)));
  document.writeln('That means sometime between' + start + 'and ' + month[now.getMonth()] + ' ' + now.getDate());
  document.writeln('we could have another Atlantic storm.');
  document.writeln('</fieldset>');
}

