var events = new Map();

function Event(name,year,month,day,len,url)
{
  this.name = name;
	this.url  = url;
	this.year = year;
	
	with ( new Date(year, month-1, day) )
  {
	  for ( i = 0; i < len; i++ )
		{
	    eventsByYear = events.get( getFullYear() );
	    if ( eventsByYear == null )
	    {
	      eventsByYear = new Map();
		    events.put( getFullYear(), eventsByYear );
	    }
	
	    eventsByYear.put( getFullYear() + "-" + (1+getMonth()) + "-" + getDate(), this );
			
			setDate( getDate() + 1 );
		}
	}
}


Event.prototype.getName = function()
{
  if ( this.name == "X&#39;97 Takeover" )
	{
	  return "X&amp;#39;97 Takeover";
	}
  return this.name + " " + this.year;
}

Event.prototype.getUrl = function()
{
  return this.url;
}
