Прим Палвер:
Не могу ответить в нормальном режиме, т.к. уже набрал ответ ошибочно, поэтому объясняю в комментариях к форуму. Ошибка у тебя в реализации lenta2.js. Вот как я исправил (не знаю всех требований, но работает и в explorer):
$(".spict").click(function() {
smallaimg();
var reg=/\D/g
var colresult=$(this).attr("class").replace(reg, "");
var nu=-Math.round(parseInt($("#col-tab2").css("margin-left"))/272);
if (nu>=numcola) nu-=numcola;
nu=colresult-nu;
if (nu<0) nu+=numcola;
$("#bpict").css("display","block");
$("#bpict").css("top","15px");
$("#bpict>img").css("width","255px");
$("#bpict>img").css("height","340px");
if (nu==0) {
$("#bpict").css("left","0px");
} else if (nu==1) {
$("#bpict").css("left","271px");
} else {
$("#bpict").css("left","538px");
}
var src = bpicts[colresult];
$("#bpict img").attr("src", src)
if (nu==0) {
$("#bpict").animate({"left":"0px"},{queue:false,duration:300});
} else if (nu==1) {
$("#bpict").animate({"left":"250px"},{queue:false,duration:300});
} else {
$("#bpict").animate({"left":"493px"},{queue:false,duration:300});
}
$("#bpict>img")
.animate({"width":"300px"},{queue:false,duration:300})
.animate({"height":"400px"},{queue:false,duration:300});
$("#bpict")
.animate({"top":"0px"},{queue:false,duration:300});
$("#coltext").html(coltexts[colresult]);
return false;
});