jQuery/fadeスライド

code reims jura back2
javascript
var i = 0;
var len = $("#photo img").length;
var fade;
function showPhoto(){
  var current = $("#photo img").filter(":visible");
  var target = $("#photo img").eq(i);
  var alt = target.attr("alt");
  var viewNumber = i + 1;
  $("#title").text("[" + viewNumber + "]" + alt);
  current.fadeOut();
  target.fadeIn();
  i++;
  if(i >= len){
  	i = 0
  }
  fade = setTimeout(function(){
  	showPhoto()
  }, 5000);
}
showPhoto();

$("#nextBtn").click(function(){
  clearTimeout(fade);
  showPhoto();
});