(function() {
		 // EDIT HERE: partner calendar base URL, search URL template,
		 // number of days to display
		 var partner = 'http://events.stltoday.com/';
		 var searchUrl = partner + 'search?swhat=&amp;swhen={day}&amp;st=event&amp;st_select=event';
		 var nDays = 5;
		 
		 var dayNames = [
		 		 'Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'
		 ];
		 var monthNames = [
		 		 'January', 'February', 'March', 'April', 'May', 'June',
		 		 'July', 'August', 'September', 'October', 'November', 'December'
		 ];
		 
		 var todayClass = ' GoZventsDayButtonToday';
		 var today = new Date( (new Date).setHours( 0, 0, 0, 0 ) );
		 for( var i = 1;  i <= nDays;  ++i ) {
		 		 var year = today.getFullYear();
		 		 var month = monthNames[ today.getMonth() ];
		 		 var date = today.getDate();
		 		 var day = today.getDay();
		 		 var weekend = ( day == 0  ||  day == 6 );
		 		 var weekendClass = weekend ? ' GoZventsDayButtonWeekend' : '';
		 		 var dayName = dayNames[ today.getDay() ];
		 		 var search = searchUrl.replace( /{day}/, i == 1 ? 'Today' : i == 2 ? 'Tomorrow' : dayName );
		 		 
		 		 button( date, dayName.slice(0,3), search,
		 		 dayName + ', ' + month + ' ' + date + ', ' + year );
		 		 todayClass = '';
		 		 today.setDate( date + 1 );
		 		 }
		 		 
		 		 weekendClass = ' GoZventsDayButtonAll';
		 		 button( 'All', 'Events', partner, 'any day' );
		 		 
function button( date, day, url, title, clas ) {
		 document.write( [
		 		 '<td width="' + ((date == 'All') ? 48 : 40) +'">',
		 		 		 '<a href="', url, '" ',
		 		 		 		 'class="GoZventsDayButton', todayClass, weekendClass, '" ',
		 		 		 		 'title="View events for ', title, '" ',
		 		 		 '>',
		 		 		 '<span class="GoZventsDayButtonDate">', '&nbsp;', date, '&nbsp;', '</span>',
		 		 		 '<span class="GoZventsDayButtonDay">', day, '</span>',
		 		 		 '</a>',
		 		 '</td>'
		 ].join('') );
}
})();