function toggleSummary(elementId, id, action, limit) {
	
	new Ajax.Updater(elementId, 'ajaxToggleSummary.php', {
		
		parameters: {elementId: elementId, id: id, action: action, limit: limit}
		
	});
	
}

function removeDocumentFocus(id) {
	
	new Ajax.Request('ajaxRemoveDocumentFocus.php', {
		
		parameters: {id: id}
		
	});
	
}

function removeSubjectFocus(id) {
	
	new Ajax.Request('ajaxRemoveSubjectFocus.php', {
		
		parameters: {id: id}
		
	});
	
}

function removeDocumentTypeFocus(id) {
	
	new Ajax.Request('ajaxRemoveDocumentTypeFocus.php', {
		
		parameters: {id: id}
		
	});
	
}

function regenerateEventList(s, d) {
	
	new Ajax.Updater('upcoming_events_container', 'ajaxShowUpcomingEvents.php', {
		
		parameters: {s: s, d: d}
		
	});
	
}

document.observe('dom:loaded', function() {
	
	if ($('announcements_container')) {
		
		Accordion = new accordion('announcements_container', {
		    classNames : {
		        toggle : 'accordion_toggle',
		        toggleActive : 'accordion_toggle_active',
		        content : 'accordion_content'
		    },
		    direction : 'vertical'
		});

		setTimeout ('activateAccordion()', 2000);
		
	}
	
});

function activateAccordion() {

	Accordion.activate($$('#announcements_container .accordion_toggle')[0]);

}

//show the spinner whenever anything ajax is happening 
Ajax.Responders.register({
	onCreate: function() { $('spinner').show(); },
	onComplete: function() {
			
			if (0 == Ajax.activeRequestCount) {
				
				$('spinner').hide();
								
			}
			
		}
});