(function($){
		  $.fn.lavaLamp=function(o){o=$.extend({
											   fx:"linear",speed:500,click:function(){}},o||{});
		  return this.each(function()
									{var b=$(this),noop=function(){},
									$back=$('<li class="back"><div class="left"></div></li>').appendTo(b),
									$li=$("li",this),
									curr=$("li.current",this)[0]||$($li[0]).addClass("current")[0];
									$li.not(".back").hover(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/2+"px"}
																																																														 );curr=a};function move(a){$back.each(function(){$(this).dequeue()}).animate({
																																																																																														   width:a.offsetWidth/2,
																																																																																														   left:a.offsetLeft
																																																																																														   },o.speed,o.fx)}})}})(jQuery);