$.fn.footer_images = function(opts){
  var $o = {
    speed: 5000,
    timeout: 100
  };

  var $this = this;

  $.extend($o, opts);
  var $container = $("UL:first", $this);

  var $obj = {
    init: function(){
      var $li = $("LI", $container);
      $o.width = $li.width() + parseInt($li.css("padding-left")) + parseInt($li.css("padding-right"));
      this.start_animation();
      $this.css({position: "relative"});
      $container.css({position: "absolute", left: 0})
      $("A", $container).mouseover(function(){$container.stop()}).mouseout(function(){$obj.start_animation()});
    },
    start_animation: function(){
      $container.animate({left: -$o.width}, {duration: $o.speed, complete: $obj.next_step});
    },
    next_step: function(){
      $("LI:first", $container).insertAfter($("LI:last", $container.css({left: 0})));
      setTimeout(function(){$obj.start_animation();}, $o.timeout);
    }
  };

  $(function(){$obj.init()});
}

