Проверил, небыли поставлены скобки
$(function(){
$('img').live('load',function(){
needWidth = 200;
needHeight = 200;
obj = $(this);
imageOrientation = ((obj.height()>obj.width())?'vertical':'horizontal');
if (imageOrientation == 'vertical')
{
if (obj.height()>needHeight) obj.css('height',needHeight);
}
else
if (obj.width()>needWidth) obj.css('width',needWidth);
});
});
Так работает. Скрипт можно запихнуть в любое место, картинки будут ресайзиться сразу после загрузки. В место img можно указать более подробный селектор.