function fadeImage(ind) {
  jQuery('img.selectedImage').fadeOut(600);
  jQuery('img.selectedImage').removeClass('selectedImage');

  jQuery(images[ind - 1]).addClass('selectedImage');
  jQuery(images[ind - 1]).fadeIn(600);
}

function SetData(ind) {
  fadeImage(ind);

  jQuery("#selectedHeader1").html(header1[ind - 1]);
  jQuery("#selectedHeader2").html(header2[ind - 1]);
  jQuery("#selectedInfo").html(content[ind - 1]);
  jQuery("#selectedLink").attr('href', link[ind - 1]);
  jQuery("#selectedLink").html(linktext[ind - 1]);
}

function ChangeData(element) {
  var selectedIndex = jQuery(element).attr("jcarouselindex");
  SetData(selectedIndex);
  $('#numbers-carousel ul li').removeClass('selected');
  $(element).addClass('selected');

  return selectedIndex;
}

var image_index = 0;
var images_size = 0;

function nextImage() {
  image_index = image_index + 1;
  if (image_index >= images_size) { image_index = 0; }
  var elem = jQuery('#numbers-carousel ul li:eq(' + image_index + ')');
  ChangeData(elem);
}

jQuery(document).ready(function () {
  jQuery('#numbers-carousel').jcarousel();

  jQuery('.image-list img').each(function () {
    images.push(this);
  });

  images_size = images.length
  var loop = setInterval("nextImage()", 8000);

  fadeImage(1);

  jQuery('#numbers-carousel ul li').click(function () {
    image_index = ChangeData(this) - 1;
    return false;
  });
});
