(
 function($) {
    $.fn.lavaLamp = function(o) {
        o = $.extend({
            easing: "linear",
            speed: 500,
            click: function() {}
        },
	
	$.easing.linear = function (x, t, b, c, d) {
		return c * Math.sqrt(1 - (t=t/d-1)*t) + b;
	},

		
        o || {});
        return this.each(function() {
            var b = $(this),
            noop = function() {},
            $back = $('<li class="back"><div class="left"></div></li>').appendTo(b),
            $li = $("a", this),
            curr = $("a.current", this)[0] || $($li[0]).addClass("orange-text")[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 + "px"
                });
                curr = a
            };
            function move(a) {
                $back.each(function() {
                    $.dequeue(this, "easing")
                }).animate({
                    width: a.offsetWidth,
                    left: a.offsetLeft
                },
                o.speed, o.easing)
            }
        })
    }
})(jQuery);


        $(function() {
            $("#nav").lavaLamp({
                fx: "linear", 
                speed: 250,
                click: function(event, menuItem) {
                    return true;
                }
            });
        });