-function() { 

Home = function() { 
  if(!(this instanceof Home)) return new Home();

  var banr,len,nav,iconli,iconify;
  iconify = function(){ 
    var ctrl = $('#banner .controls');

    ctrl.append('<div class="ctr icons"><ul></ul></div>');

    banr.items.each(function(i,el) {
     ctrl.find('ul')
         .append('<li><a class="icon" href="#'+i+'">&nbsp;</a></li>');
    });

    ctrl.find('.icon').click(function(e) {
      banr.override(this.hash.slice(1));
      e.preventDefault();
    });

    iconli = ctrl.find('li');
    $(iconli[0]).addClass('active');
  } 

  banr = $('#banner .items').fader();
  iconify();
  banr.self.bind('tictok', function(e, i, state) {
    iconli.removeClass('active');
    $(iconli[i]).addClass('active'); 
  });


  var news =  $('.news-items').loopIt({
    max: $('.news-items .item').length -1,

    next:  function(i, loop) { 
     $(this).filter(':not(:animated)').animate( {'margin-top' : -(i*75) }, 500, loop() ); 
    },

    back: function(i, loop) { 
      $(this).css('margin-top','75px')
             .filter(':not(:animated)')
             .animate( {'margin-top' : 0}, 500, loop() );
    }
  });

  news.start();
};

}();

