﻿(function($) {
    $.delegate = function(rules) {
        return function(e) {
            var target = $(e.target);
            for (var selector in rules)
                if (target.is(selector)) {
                return rules[selector].apply(this, $.makeArray(arguments));
            }
        }
    }

    $(function() {
        $("#panellist").change(function(event) {
            event.preventDefault();
            $(".healthpanel").hide();
            $($("option:selected", this).val()).show();
        });

        $(".healthrow:odd")
                .parent()
                .addClass("healthrowalt");

        $("#healthPanel>table").click($.delegate({
            '.healthrow': function(event) {
                $(event.target).next().slideToggle('normal');
            },
            '.healthDate': function(event) {
                $(event.target).parent().next().slideToggle('normal');
            },
            '.healthPortal': function(event) {
                $(event.target).parent().next().slideToggle('normal');
            }
        }));

    });
})(jQuery);