
var month_list = new Array( "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December" );
var cycle_color = 0;
var event_counter = 0;
var event_array = new Array( 256 );

function event_print()
{
	cycle_color ^= 1;
	if (cycle_color)
		bcolor = "F0F0F0";
	else
		bcolor = "E0E0FF";
	/////////////////////////////////////////////////////////////////////////
	document.writeln( "<tr valign='top' align='center' bgcolor='#" + bcolor +  "'>" +
					  "<td width='100'>" +
					  "<p><font face='Geneva, Arial, Helvetica, san-serif' size='-2' color='#666666'>" );
	document.writeln( this.dates );				  
	document.writeln( "</font></p></td>" );
	/////////////////////////////////////////////////////////////////////////
	document.writeln( "<td width='200'>" +
					  "<p><font face='Geneva, Arial, Helvetica, san-serif' size='-2' color='#666666'>" );
	document.writeln( this.location );				  
	document.writeln( "</font></p></td>" );
	/////////////////////////////////////////////////////////////////////////
	document.writeln( "<td align='left' >" +
					  "<p><font face='Geneva, Arial, Helvetica, san-serif' size='-2' color='#666666'>" );
	document.writeln( this.desc );				  
	document.writeln( "</font></p></td>" );
	document.writeln( "</tr>" );		  
}

function event_item( mon, dates, year, location, desc )
{
	this.mon = mon;
	this.dates = dates;
	this.year = year;
	this.location = location;
	this.desc = desc;
	this.prnt = event_print;
}

function event_add( mon, dates, year, location, desc )
{
	event_array[event_counter++] = new event_item( mon, dates, year, location, desc );
}

function event_reset( )
{
	event_counter = 0;
}

function month_finish( )
{
	document.writeln( "</table>" );
}

function month_print( month_index, year )
{	
	document.writeln( "<br>" +
      				  "<table width='100%' border='0' cellspacing='0' cellpadding='5' bgcolor='#FFFFFF'>" +
        			  "<tr>" +
        			  "<td><b><font color='#FF3300' face='Geneva, Arial, Helvetica, san-serif' size='+2'>" );
	document.writeln( month_list[ month_index-1 ] + " " + year );
	document.writeln( "</font></b></td>" +
			          "</tr>" +		
      				  "</table>" );

	document.writeln( "<table width='90%' border='0' cellspacing='5' cellpadding='5'>" );

	///////////////////////////////////////////////////////////////////////////
	document.writeln( "<tr valign='top' align='center' bgcolor='#FFFFCC'>" +
					  "<td width='100'>" +
					  "<b><font face='Arial, Helvetica, sans-serif' size='-1' color='#0000FF'>DATE</font></b>" );
	document.writeln( "</td>" );
	
	document.writeln( "<td width='200'>" +
					  "<b><font face='Arial, Helvetica, sans-serif' size='-1' color='#0000FF'>LOCATION</font></b>" );
	document.writeln( "</td>" );
	
	document.writeln( "<td>" +
					  "<b><font face='Arial, Helvetica, sans-serif' size='-1' color='#0000FF'>EVENT</font></b>" );
	document.writeln( "</td>" );
	document.writeln( "</tr>" );
}

function event_display_all()
{
	var	current_mon = 0;
	var current_year = 0;
	
	for ( i=0; i<event_counter; i++ )
	{
		if (event_array[i].year!=current_year ||
		    event_array[i].mon!=current_mon)
			{
				if ( current_year!=0 )
					month_finish();
				
				current_mon = event_array[i].mon;
				current_year = event_array[i].year;
				month_print( event_array[i].mon, event_array[i].year );
			}
			
		event_array[i].prnt();
	}

	if ( current_year!=0 )
		month_finish();
}
