(function($) {
    $.fn.tablikeMenu = function(params)
    {
        this.each(function() {
            var optionsList = $(this).children("li");
            
            optionsList.each(function() {
                var $t = $(this);
                var link = $t.children("a");
                var isCurrent = $t.hasClass("current");
                
                $t.html(
                    "<div class='menubutton " + (!isCurrent ? "idle" : "active") + "'>"
                +   "<a href='" + link.attr("href") + "' target='" + link.attr("target") + "'>"
                +   "<div class='lt'></div>"
                +   "<div class='back'>" + link.html() + "</div>"
                +   "<div class='rt'></div>"
                +   "</a>"
                +   "</div>"
                );
                
                $t.hover(
                    function() {
                        if (!isCurrent)
                        {
                            $(this).children(".menubutton").removeClass("idle");
                            $(this).children(".menubutton").addClass("hover");
                        }
                    },
                    function() {
                        if (!isCurrent)
                        {
                            $(this).children(".menubutton").removeClass("hover");
                            $(this).children(".menubutton").addClass("idle");
                        }
                    }
                );
            });
        });
        
        return this;
    }
})(jQuery);
