Попробуйте:
function imgSwap(pic, link){
$("#sampleimg").load(function () {
$(this).hide();
$('#indexPic').removeClass('loading');
$(this).fadeIn(500);
}).attr({src: pic});
$("a.frontlink").attr("href", link);
$('#indexPic').addClass('loading');
}
вместо
var imgSwap(pic, link){ /* further code */ }
Обратите внимание, что вы называете свои параметры pic
и link
, но используете picArray[5]
и linkArray[0]
в теле функции (таким образом, его жестко кодируете).
И я думаю, что вам не нужно предоставлять пустую функцию ошибки, если вы не хотите, чтобы что-то происходило.