(function($) {
$.fn.lavaLamp = function(o) {
    o = $.extend({ fx: "linear", speed: 500, click: function(){} }, o || {});
	
	
	//Início - Fábio 24.06.2011
			var url = new String(location);
			var menu = "";
			url = url.toUpperCase();
			
			menu = 0;
			
			if( url.search("ACOMODACOES") != -1 ){
				menu = 1;
			}else if( url.search("RESERVA") != -1 ){
				menu = 2;
			}else if( url.search("SERVICO") != -1 ){
				menu = 3;
			}else if( url.search("NOTICIA") != -1 ){
				menu = 4;
			}else if( url.search("LOCALIZACAO") != -1 ){
				menu = 5;
			}else if( url.search("CONOSCO") != -1 ){
				menu = 6;
			}
			
			
			//Loop para retirar o estilo da página de origem
			for(i=1;i<=7;i++){
				document.getElementById("menu_"+i).className = "";
			}
	//Fim - Fábio 24.06.2011
	
    return this.each(function() {
        var me = $(this), noop = function(){},
            $back = $('<li class="back"><div class="left"></div></li>').appendTo(me),
            $li = $("li", this), curr = $("li.current", this)[0] || $($li[menu]).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(el) {
            $back.css({ "left": el.offsetLeft+"px", "width": el.offsetWidth+"px" });
            curr = el;
        };

        function move(el) {
            $back.each(function() {
                $.dequeue(this, "fx"); }
            ).animate({
                width: el.offsetWidth,
                left: el.offsetLeft
            }, o.speed, o.fx);
        };

    });
};
})(jQuery);
