/**
 * jQuery Markup First and Last Plugin
 */
(function($)
{
    jQuery.fn.firstLast = function()
    {
        jQuery(this).children(':first').addClass('first');
        jQuery(this).children(':last').addClass('last');
    }

    jQuery.extend( {
        "firstLast" : function(selector)
        {
            if (typeof selector == "undefined") {
                selector = 'ul,ol';
            }
            
            jQuery(selector).each(function()
            {
                jQuery(this).firstLast();
            });
        }
    });
})(jQuery);