var INFO_Array = new Array();
var INFO_Today = new Date();
var INFO_Title = "";

INFO_Today = new Date( INFO_Today.getFullYear(), INFO_Today.getMonth(), INFO_Today.getDate() );


/* Information functions */
function setInformationTitle( strTitle )
{
	INFO_Title = strTitle;
}

function addInformation()
{
	if (arguments.length > 0)
	{
		var strInfo = arguments[0];
		var dteDate = null;

		if (arguments.length > 1) var dteDate = new Date(arguments[1]);
		
		INFO_Array[ INFO_Array.length ] = new info( strInfo, dteDate );
	}
}

function showInformation()
{
	var strHTML = "";
	var bolShow = true;

	if (INFO_Array.length > 0)
	{
      for (var i=0; i<INFO_Array.length; i++)
		{
			bolShow = true;

			if (INFO_Array[i].date instanceof Date)
				bolShow = INFO_Array[i].date >= INFO_Today;

			if (bolShow)
				strHTML = strHTML + INFO_Array[i].text + "<br><br>";
      }

      if (strHTML != "")
	   {
         document.writeln("<h2>Dates to Watch</h2>");
   	   if (INFO_Title != "")
		      document.writeln("<h2>" + INFO_Title + "</h2>");
		   document.writeln(strHTML);
      }
	}
}

/* Information Object */
function info( strInfo, dteDate )
{
	this.text = strInfo;
	this.date = dteDate;
}