(function($) {
    $.fn.decorate = function(type) {
        return $(this).each(function() {
            switch(type.toLowerCase())
            {
                case "list":
                    $(this).children(":first").addClass("first");
                    $(this).children(":last").addClass("last");
                    $(this).children(":odd").addClass("odd");
                    $(this).children(":even").addClass("even");
                    break;
                case "table":
                    $(this).children("tbody").children("tr:first").addClass("first");
                    $(this).children("tbody").children("tr:last").addClass("last");
                    $(this).children("tbody").children("tr:odd").addClass("odd");
                    $(this).children("tbody").children("tr:even").addClass("even");
                    break;
                case "navigation":
                    var i = 1;
                    $(this).children().each(function(){$(this).addClass("nav-"+i); i++})
                    $(this).children(":first").addClass("first");
                    $(this).children(":last").addClass("last");
                    $(this).children(":odd").addClass("odd");
                    $(this).children(":even").addClass("even");
                    break;
            }
        });
    }
})(jQuery);
