function runEffect(selectedEffect, objectId) {
	//most effect types need no options passed by default
	var options = {};
	//check if it's scale, transfer, or size - they need options explicitly set
	if(selectedEffect == 'scale'){  options = {percent: 100}; }
	else if(selectedEffect == 'transfer'){ options = { to: "#button", className: 'ui-effects-transfer' }; }
	else if(selectedEffect == 'size'){ options = { to: {width: 280,height: 185} }; }
	//run the effect
	$("#"+objectId).show(selectedEffect, options, 500, effectCallback(objectId));
};

//callback function to bring a hidden box back
function effectCallback(objectId) {
	setTimeout(function() {
		$("#"+objectId+":visible").removeAttr('style').hide().fadeOut();
	}, 1000);
};


function showNewsDiv(newsContainerId, newsDivId, selectorsContainerId, selectorDivId, divClass) 
{
	var newsContainer = $('#'+newsContainerId); 
	newsContainer.children().each(function(){
		if ($(this).attr('id') == newsDivId) {
			$(this).removeClass('hidden');			
			$(this).addClass('visible');
			//runEffect('scale', $(this).attr('id'));
		}
		else if ($(this).hasClass('visible')) {
			$(this).removeClass('visible');
			$(this).addClass('hidden');
			//$(this).hide();
		}
	});
	
	if (divClass == '') divClass = 'active';
	
	var selectorsContainer = $('#'+selectorsContainerId); 
	selectorsContainer.children().each(function(){
		if ($(this).attr('id') == selectorDivId) {			
			$(this).addClass(divClass);
		}
		else if ($(this).hasClass(divClass)) {
			$(this).removeClass(divClass);
		}
	});
}