(function($){ $.fn.lavaLamp=function(o){ o=$.extend({fx:"linear",speed:500,click:function(){} },o||{});return this.each(function(){ var b=$(this),noop=function(){}, $back=$('
  • ').appendTo(b),$li=$("li",this), curr=$("li.current",this)[0]||$($li[0]).addClass("current")[0]; /*$li.not(".back").hover(function(){move(this)},noop);*/ $li.not(".back").mouseover(function(){move(this)},noop); $(this).hover(noop,function(){move(curr)}); $li.click(function(e){setCurr(this);return o.click.apply(this,[e,this])}); setCurr(curr);function setCurr(a){$back.css({"left":a.offsetLeft+"px","width":a.offsetWidth+"px"});curr=a}; function move(a){$back.each(function(){$(this).dequeue()}).animate({width:a.offsetWidth,left:a.offsetLeft}, o.speed,o.fx)}})}})(jQuery);