var homepage = (function($) {
  var items, currentItem, transitionTime = 1000, pauseTime = 5000;
  var currentItem;
  var counter = 0;

  function nextItem() {
    $(currentItem).fadeOut(transitionTime);
    currentItem = $(currentItem).next('.teaser');
    if (currentItem.length == 0) {
      currentItem = items.first();
    }
    currentItem.fadeIn(transitionTime, cue);
  }

  function cue() {
    setTimeout(nextItem, pauseTime);
  }

  function init() {
    items = $('#top div.teaser');
    currentItem = items.get(0);
    cue();
  }

  $(document).ready(init);

  return this;
})(jQuery);

