Юзнув пару раз твой код... пришёл к выводу что метод вызывается раньше или позже его определения. должно быть примерно так
$(document).ready(function()
{
function hidenm(index) { //Функция скрытия и расскрытия новостей
bl = $('#news'+index);
if (bl.height() > maxheight) {
bl.animate({height:maxheight},500);
bl.parents('.entry-content').find('.nm_hide_but').text('Развернуть');
} else {
bl.animate({height:'100%'},500);
bl.parents('.entry-content').find('.nm_hide_but').text('Свернуть');
}
}
$(".news_clic").click(function()
{
if(!$("#news").length)
{
hidenm();
}
else
}
);
});