$(document).ready(function(){
	showhideBlock('#newsletters', ' li', ' li:gt(2)', 'Collapse Newsletters', 'View all Newsletters');
	showhideBlock('#conferences', ' dt, #conferences dd', ' dt:gt(2), #conferences dt:gt(2) ~ dd', 'Collapse conferences', 'View all upcoming and past conferences');
	showhideBlock('#education', ' li', ' li:gt(2)', 'Collapse CE list', 'View all upcoming and past CE');
	showhideBlock('#pressreleases', ' .newsitem', ' .newsitem:gt(1)', 'Collapse Press Releases', 'View All Press Releases');
	

	$('#newsletters .control').bind('click', function() {
		showhideBlock('#newsletters', ' li', ' li:gt(2)', 'Collapse Newsletters', 'View all Newsletters');
		return false;
	});
	$('#conferences .control').bind('click', function() {
		showhideBlock('#conferences', ' dt, #conferences dd', ' dt:gt(2), #conferences dt:gt(2) ~ dd', 'Collapse conferences', 'View all upcoming and past conferences');
		return false;
	});
	$('#education .control').bind('click', function() {
		showhideBlock('#education', ' li', ' li:gt(2)', 'Collapse CE', 'View all upcoming and past CE');
		return false;
	});
	$('#pressreleases .control').bind('click', function() {
		showhideBlock('#pressreleases', ' .newsitem', ' .newsitem:gt(1)', 'Collapse Press Releases', 'View All Press Releases');
		return false;
	});
});

function showhideBlock(parentElement, childElementsToHide, childElementsToShow, collapseText, expandText) {
	if ($(parentElement + childElementsToHide).length < 4){ $(parentElement + ' .control').hide();}
	if ($(parentElement + ' .control').hasClass('show')){
		$(parentElement + childElementsToHide).show();
		$(parentElement + ' .control').removeClass('show').text('- ' + collapseText)
	} else {
		$(parentElement + childElementsToShow).hide();
		$(parentElement +  ' .control').addClass('show').text('+ ' + expandText);
	}
}
