var CommunitySearch = {
	//BIND DOM EVENTS
	'bindEvents': function () {
		$('.event-link').click(function() {
			window.open(
				$(this).attr('href'),
				'event',
				'directories=no,location=no,menubar=no,resizable=yes,scrollbars=no,status=no,toolbar=no,width=410,height=350'
			);
			
			return false;
		});
	},
	
	//CALENDAR OBJECT
	'calendar': function () {
		var i;
		var calendar;
		var currentdate = new Date();
		var weekday = new Array("Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat");
		
		var months = new Array(0,
			"January",
			"February",
			"March",
			"April",
			"May",
			"June",
			"July",
			"August",
			"September",
			"October",
			"November",
			"December"
		);
		
		var currentmonth = currentdate.getMonth()+1;
		for(i=1;i<=12;i++) {
			if( document.location.href.indexOf( "month="+i+"&" ) != -1 ) {
				currentmonth = i;
			}
		}
		
		var currentyear  = currentdate.getFullYear();
		for(i=1900;i<2100;i++)
			if(document.location.href.indexOf( (new Number(i)).toString() ) != -1)
				currentyear = i;
		
		var monthcountday = new Array(0, 31, (((currentyear%4) == 0 ) ? 29 : 28), 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
		var firstday = ((new Date(currentyear,currentmonth-1,1)).getDay()+0)%7;
		
		calendar = "<div class='interactive-calendar-header'>"   
						+ "<div><strong>" + currentyear + "</strong></div>"
						+ ((currentmonth!=1) ? "<div><a href='?month="+encodeURIComponent(currentmonth-1)+"&year="+currentyear+"'>"+months[currentmonth-1]+"</a>&nbsp;&nbsp;&nbsp;&nbsp;"
											 : "<div><a href='?month="+encodeURIComponent(12)+"&year="+(currentyear-1)+"'>"+months[12]+" of "+(currentyear-1)+"</a>&nbsp;&nbsp;&nbsp;&nbsp;")
						+ "<strong>" + months[currentmonth] + "</strong>"
						+ ((currentmonth!=12) ? "&nbsp;&nbsp;&nbsp;&nbsp;<a href='?month="+encodeURIComponent(currentmonth+1)+"&year="+currentyear+"'>"+months[currentmonth+1]+"</a></div>"
											  : "&nbsp;&nbsp;&nbsp;&nbsp;<a href='?month="+encodeURIComponent(1)+"&year="+(currentyear+1)+"'>"+months[1]+" of "+(currentyear+1)+"</a></div>")
						+ "</div>" ;
	
		calendar += "<table class='interactive-calendar-table'><tr>";
	
		for(i=0;i<7;i++)
			calendar += "<th>" + weekday[ i ] + "</th>";
	
		if( firstday != 0 )
			calendar += "</tr><tr><td class='interactive-calendar-spacerspan' colspan='" + firstday + "'>&nbsp;</td>";
	
		for(i=0;i<monthcountday[currentmonth];i++) {
			if((i+firstday)%7==0)
				calendar += "</tr><tr>";
			
			calendar += "<td><a href='?month="+currentmonth+"&year="+currentyear+"&day="+(i+1)+"'>"+(i+1)+"</a></td>";
		}
		
		if( (monthcountday[currentmonth]+firstday)%7 != 0 )
			calendar += "<td class='interactive-calendar-spacerspan' colspan='" + (7-((monthcountday[currentmonth]+firstday)%7)) + "'>&nbsp;</td>";
		
		calendar += "</tr></table>";
		
		return calendar;
	}
}
