jQuery(function($) {
	var defaults = {
		'elementId'		: 'quickevents',
		'classPrefix' : 'quickevents',
		'numToShow'		: 2,
		'noneMsg'			: 'No Upcoming Events',
		'category'		: null
	};
	$.extend(defaults, _quickEvents);
	_quickEvents = defaults;
	
	var url = _quickEvents.eventsUrl;
	if ( _quickEvents.category != null ) {
		url += "/categories/" + _quickEvents.category.toLowerCase();
	}
	url += ".json?scope=upcoming";
	
	$.getJSON(url, {}, function(d) { quickevents(d); });
});

function quickevents(data) {
	var html = '';
	if (data.length == 0) {
		jQuery('#quickevents').html(_quickEvents.noneMsg);
		return
	}
	_quickEvents.numToShow = (data.length < _quickEvents.numToShow) ? data.length : _quickEvents.numToShow;
	
	for (var i=0; i<_quickEvents.numToShow && data[i]; i++) {  
		var event = data[i];
		html += event.link + "<br>";
		html += event.start;
		if ( event.islong ) {
			html += " - " + event.end
		}
		html += "<br>" + event.time + "<br>";
		html += (i < data.length-1) ? "<br>" : "";
	}
	jQuery('#quickevents').html(html);
}

