var imgtrans = {
  imgs: ["#img1", "#img2", "#img3", "#img4", "#img5"],
  timer: null,
  current: 0,
  fadetime: 2000,
  transitiontime: 3000,
  trans: function() {
    var next = (imgtrans.current + 1) % imgtrans.imgs.length;
    $(imgtrans.imgs[imgtrans.current]).fadeOut(imgtrans.fadetime);
    $(imgtrans.imgs[next]).fadeIn(imgtrans.fadetime);
    imgtrans.current = next;
    imgtrans.cue();
  },
  cue: function() {
    if (imgtrans.timer) clearTimeout(imgtrans.timer);
    imgtrans.timer = setTimeout("imgtrans.trans()", imgtrans.transitiontime);
  }
}

$(document).ready(imgtrans.cue);
