﻿jQuery.extend({
    acTabs: {
        create: function(id, params) {
            var context = $('#' + id);
            if (context != null) {
                $("li", context).each(function(i) {
                    if (i >= 0 && i < params.length) {
                        var el = $(this);
                        el.click(function() {
                            if (!el.hasClass('current')) {
                                $("li", context).each(function(j) {
                                    var el2 = $(this);
                                    var panel = '#' + params[j].panel;
                                    if (j == i) {
                                        el2.addClass('current');
                                        $(panel).removeClass('hide').addClass('show');
                                    }
                                    else {
                                        el2.removeClass('current');
                                        $(panel).removeClass('show').addClass('hide');
                                    }
                                });
                                var onshow = params[i].onshow;
                                if (onshow) onshow();
                            }
                        });
                    }
                });
            }
        }
    }
}
);

