var Today = new Date();
var dToday  = Today.getDate();
var mToday = Today.getMonth() + 1;
var yToday = Today.getYear();
var yToday = (yToday < 1000) ? yToday + 1900 : yToday;

var ThinHorizSpace = '<table cellspacing=1 cellpadding=1 border=0><tr height=6><td width=300> </td></tr></table>';

function Before(y1, m1, d1, y2, m2, d2)	// 1: 1 before 2; 0: 1 = 2; -1: 1 after 2; 
{
	if(y1 < y2) return 1;
	if(y1 == y2 && m1 < m2) return 1;
	if(y1 == y2 && m1 == m2)
	{
	 	if(d1 < d2) return 1;
		if(d1 == d2) return 0;
	}
	return -1;
}

function PublishLatest(yStart, mStart, dStart, yEnd, mEnd, dEnd, Msg)
{
	if(PublishLatestCount == 0) LatestItem =
		'<font color=#878787 size=2><b>THE LATEST</b></font><br><br>'; 
	if(PublishLatestCount >= 3) return;
	if(Before(yToday, mToday, dToday, yStart, mStart, dStart) == 1) return;
	if(Before(yEnd, mEnd, dEnd, yToday, mToday, dToday) > -1) return;
	LatestItem += '<font color=#878787>' + Msg+ '</font>';
	++PublishLatestCount;
	LatestItem += ThinHorizSpace;
}

function PublishEvent(yStart, mStart, dStart, yEnd, mEnd, dEnd, Msg)
{
	if(PublishEventCount == 0) EventItem =
		'<font color=#878787 size=2><b>EVENTS</b></font><br><br>'; 
	if(PublishEventCount >= 3) return; 
	if(Before(yToday, mToday, dToday, yStart, mStart, dStart) == 1) return;
	if(Before(yEnd, mEnd, dEnd, yToday, mToday, dToday) > -1) return;
	EventItem += '<font color=#878787>' + Msg+ '</font>';
	++PublishEventCount;
	EventItem += ThinHorizSpace;
}

function PublishNext(yStart, mStart, dStart, yEnd, mEnd, dEnd, Msg)
{
	if(PublishNextCount == 0) NextItem =
		'<font color=#878787 size=2><b>WHAT\'S NEXT</b></font><br><br>'; 
	if(PublishNextCount >= 3) return; 
	if(Before(yToday, mToday, dToday, yStart, mStart, dStart) == 1) return;
	if(Before(yEnd, mEnd, dEnd, yToday, mToday, dToday) > -1) return;
	NextItem += '<font color=#878787>' + Msg+ '</font>';
	++PublishNextCount < 1;
	NextItem += ThinHorizSpace;
}


