не знаю зачем Вы мне эти ссылки кинули, но я допер в чем проблема. Просто надо при задании параметров
if (is.width > is.height) largeImg.width = '500';
else largeImg.height = '500';
удалять заданный ранее, а то получается квадрат. спасибо всем за помощь!
#largeImg {
09 /*width: 500px;*/
10 /* height: 400px;*/
11 display: block;
12 margin: auto;
закомментил - ничего не поменялось