$.auto = { init: function() { for (module in $.auto) { if ($.auto[module].init) $.auto[module].init(); } } }; $(document).ready($.auto.init); $.auto.tabs = { init: function() { $('.tabContainer').each(function(){ var f = $.auto.tabs.click; var group = this; $('.tabMenu li, li.tabMenu', group).each(function(){ this.group = group; $(this).click(f); $('#'+this.id+'_area').hide(); }).filter(':first').trigger('click'); }); }, click: function() { var tab = $('#'+this.id+'_area').get(0); $('.tabMenu li, li.tabMenu', this.group).each(function(){ $(this).removeClass('active'); $('#'+this.id+'_area').hide(); }); $(this).addClass('active'); $(tab).show(); this.blur(); return false; } };